@charset "UTF-8";

.business h2 {
	font-size: 18px;
	font-weight: normal;
	line-height: 1.2em;
	margin: 15px 0 5px 0;
	color: #960014;
}
.business {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	padding-left: 15px;
}
.business .row {
	margin-left: 0;
	margin-right: 0;
}
.business .row div {
	margin-bottom: 0;
	text-align:center;
	min-height: 180px;
}


.business .row div a {
	background: #fff;
	display: block;
	text-decoration: none;
	opacity: 1;
	transition: opacity .5s;
	-webkit-transition: opacity .5s; /* Chrome & safari */
	-moz-transition: opacity .5s; /* firefox */
}

.business .row div a:hover {
	opacity: .5;
	text-decoration: none;
}

.business h2 {
	font-size: 18px;
	font-weight: normal;
	line-height: 1.2em;
	margin: 15px 0 5px 0;
	color: #960014;
}
.business p {
	color: #666;
	margin: 0 0 15px 0;
	width:95%;
}
.business div img{
	margin:0 auto;
}



/* Products Jumbotron - Mike Update 201902 */

.products.jumbotron { height: 450px; max-width:1440px; margin:0 auto; }
.products.jumbotron .container {
	padding: 0 13%;
	display: inline-flex;
    flex-wrap: wrap;
    justify-content:center;
    align-content:center;
    display: -ms-flexbox;
    -ms-flex-direction:row;
    -ms-flex-wrap: wrap;
    -ms-flex-align:center;

    height: 100%;
}

.products.jumbotron h1,
.products.jumbotron h2,
.products.jumbotron p { width: 100%; color:#fff; text-shadow:0 1px 8px #000; padding: 0 40% 0 0; }

.products.jumbotron h1 { font-size: 27px; margin: 0 0 15px 0; }
.products.jumbotron h2 { font-size: 16px; margin: 0 0 0 0; }
.products.jumbotron p { font-size: 21px; margin: 0 0 0 0; }
.products.jumbotron p a { text-shadow:none; }

	/*IEonly*/
	body.MSIEonly .products.jumbotron .container { display: inline-block; padding: 6.6666% 13% 0 13%; }



/* Products Jumbotron END */





.solution.jumbotron {
	height: 600px;
	max-width:1440px;
	margin:0 auto ;
}
.solution.jumbotron .container {
	margin-top:360px;
	padding-left:55px;

}

.solution.jumbotron h1 {
	color:#fff;
	font-size: 48px;
	margin: 0 0 15px 0;
	text-shadow:0 0 5px #000;
	text-align:center;
}
.solution.jumbotron h1.solution_index{
	text-align:left;
}
.solution.jumbotron h2 {
	color:#fff;
	font-size: 21px;
	margin: 0 0 30px 0;
	text-shadow:0 0 5px #000;
	text-align:center;
}
.jumbotron.pages.product_detail h3 {
	font-size:32px;
	margin-top: 0;
	margin-bottom: 0;
}

.jumbotron.pages.product_detail .col-md-6.product_feature_rich_content h3{
	margin-top: 20px;
	margin-bottom: 10px;
}
.solution.jumbotron p {
	color:#fff;
	font-size: 16px;
	margin: 0 0 15px 0;
	text-shadow:0 0 5px #000;
	text-align:center;
}


/* Product Detail */
.product_detail.jumbotron {
	max-width:1440px;
	margin:0 auto;
	padding-top:0;
	padding-bottom:0;
	background-size:cover;
}


.product_detail.jumbotron .product_video{
	padding:60px 0;
}
.product_video p{
	max-width:765px;
	margin:0 auto 30px auto;
	padding:0 15px;
}
.product_detail.jumbotron .product_feature_general{

	padding:0;
}
.product_detail.jumbotron .product_order{
	padding:0;
}
.container.pages .lineup h2 {
	color:#fff;
	font-size:16px;
	text-align: center;
	background:#666;
	margin: 0 0 30px 0;
	padding: 6px 5px;
	border:none;
}
.container.pages .lineup a:hover, .container.pages .category_index a:hover {
	text-decoration: none;
}
.lineup div img {
	width: 100%;
}
.container.pages .category_index h2 {
	margin: 0 0 15px 0;
}
.container.pages .category_index h3 {
	text-align: center;
	margin: 0 0 30px 0;
	padding: 15px 5px;
	min-height:90px;
	font-size:14px;
}
.lineup_list ul{
	list-style:none;
	margin:0;
	padding:0;
}
.lineup_list li{
	padding:0 5px;
	line-height:30px;
	border-bottom:1px solid #eee;
}
.lineup_list li:last-child{
	border:none;
}
.category_index div img {
	width: 100%;
}

.category_index div a {
	display:block;
	
}
.category_index div a:hover {
	
}

/* New Product Layout*/
.product_header{
	margin-top: 15px;
}
.product_header_productline h1{
	font-size:18pt;
	margin: 0 0 15px 0;
}
.product_header_intro {
	background:#f6f7f8; 
	margin-top: 0; 
	margin-bottom: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.product_header_intro .container{
	padding-left: 0;
	padding-right: 0;
}
.product_header_singleimage{
	text-align: center;
}
.product_header_singleimage img{
	margin: 0 auto;
}
.product_header_intro h2{
	font-size: 24pt;
}
.product_header_intro p{
	font-size:15px;
	line-height: 2em;
	margin:0 0 15px 0;
}
.product_header_intro small{
	color:#999;
	line-height: 1.5em;
}

.product_content .row{
	margin-bottom: 15px;
}
.product_content h3{
	font-size:18pt;
	margin-left: 15px;
	margin-right: 15px;
}
.product_feature{

}
.product_spec{
	
}
/* Category Cover */
.category_cover{

	margin:0 auto;
	position: relative; 
	height: 200px;
	background-size:cover; 
	background-position: center;
}
.category_cover h1, #ts_industrial .category_cover h1{
	color:#fff;
	font-size:27pt; 
	font-weight: normal;
	line-height: 1.2em;
	margin:10px 90px 0 90px;
	text-shadow: 0 0 15px #333;
}


/* DRAM */
.dram-list{
	margin: 60px auto;
}
.dram-list div{
	margin-bottom: 30px;
	min-height: 405px;
}
.dram-list h2{
	font-size:18pt;
}
.dram-list img{
	margin: 0 auto;
}
.dram-list .learnmore{
	border:1px solid #428BCD; 
	color:#428BCD; 
	text-transform:uppercase; 
	padding: 3px 12px; 
	border-radius: 18px; 
	display: inline-block;
	transition: all .5s;
	-webkit-transition: all .5s; /* Chrome & safari */
	-moz-transition: all .5s; /* firefox */
}
.dram-list .learnmore:hover{
	border:1px solid #ccc; 
	background: #ccc;
	color:#666; 
	text-decoration: none;
}

.label.label-dram{
	border-radius: 0;
	background-color:#690;
	margin-right:2px;
}
.product_feature ul{
	font-size: 15px;
	margin: 0;
	padding: 0;
	list-style: disc;
}
.product_feature ul li{
	margin: 0;
	padding: 0 0 0 48px;
	display: inline-block;
	width: 33%;
	height: 60px;
	background-image:url(/images/product_dramfeature_li.png);
	background-repeat: no-repeat;
	background-position: top left;
	vertical-align: top;
}
.product_feature_dramfeature{
	font-size: 15px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.product_feature .product_feature_dramfeature li{
	padding: 0 0 0 48px;
	min-height: 48px;
	background-image:url(../images/product_dramfeature_li.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.table-dram{
	font-size:15px;
	background-color: #f6f7f8;
}
.table.table-dram thead th{
	color:#fff;
	background-color: #333;
	border-left:1px #333 solid;
	border-right:1px #333 solid;
	border-top:none;
	border-bottom: none;
}
.table.table-dram tbody tr td:first-child{
	border-left:1px #333 solid;
}
.table.table-dram tbody tr td:last-child{
	border-right:1px #333 solid;
}
.table.table-dram tbody tr td{
	background: #fff;
	transition: all .5s;
	-webkit-transition: all .5s; /* Chrome & safari */
	-moz-transition: all .5s; /* firefox */
}
.table.table-dram tbody tr:hover td{
	background: #ddd;
}
.table.table-dram tbody tr:last-child td{
	border-bottom:1px #333 solid;
}
.table.table-dram tbody td{
	background-color: #f6f7f8;
}
.table-specdram .table-spec-group h4{
	margin: 0 0 5px 0;
}

/* General Product Page*/
.product_general_header{
	margin:30px -15px;
	min-height:300px;
}
.container.pages .product_general_intro h2{
	font-size:21pt;
}
.container.pages .product_feature_general h3, .container.pages .product_order h3, .container.pages .product_spec h3{
	font-size:15pt;
}
.container.pages .product_feature_general ul{
	font-size:16px;
}


.product_video iframe{
	width:853px;
	height:480px;
	max-width:853px \9;
	width:100% \9;
}
.software_video{
	text-align:center;
	margin-bottom:30px;
	padding:30px 0 ;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.software_video iframe{
	width:640px;
	height:360px;
	max-width:640px \9;
	width:100% \9;
}
.software_ui{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-top:0;
	margin-bottom:30px;
	padding:30px 0;
}
.software_ui .carousel{
	height:360px;
}
.software_ui .carousel-inner{
	width:auto;
}
.software_ui .carousel .item{
	text-align:center;
	height:360px;
	background:none;
}
.software_ui .carousel-inner > .item > img{
	position:relative;
	margin:0 auto;
	min-width:inherit;
	height:360px;
	left:auto;
}
.software_ui .carousel-control img{
	padding:149px 0;
}
.software_ui .carousel-indicators{
	bottom:-50px;
}
.software_ui .carousel-indicators .active{
	background:#ccc;
}
.software_ui  .carousel-indicators li{
	border:1px solid #ccc;
}
.col-reverse div{
	float:right;
}
.col-reverse div.modal-dialog.modal-lg, .col-reverse div#myModal div{
	float:inherit;
	clear:right;
}
.product_feature_general ul{
	line-height:1.5em;
	margin:0 0 0 20px;
	padding:0;
}
.product_feature_general ul li{
	margin:0 ;
}
.product_feature_general ol{
	line-height:1.5em;
	margin:0 0 0 20px;
	padding:0;
}
.product_feature_general ol li{
	margin:.0;
}
.product_feature_general_pic{
	text-align:center;

}
.product_feature_general_pic img{
	margin:0 auto;
}
.product_spec h4{
	clear:both;
}

.product_spec h4{
	font-size:15pt;
	clear:both;
	margin-bottom:12px;
}
.col-reverse div.dpb-feature{
	float: left;	
}
.dpb-feature{
	color:#fff; 
	min-height:180px; 
	float:left
}
.dpb-feature img{
	width: 60px;
	height: 60px;
}
.dpb-feature h4{
	line-height: 1.5em;
	border-bottom:3px solid #fee334; 
	display:inline-block;
}
.dpb-feature p{
	padding-left:65px;
}



/* Spec List */
.product_list{
	
	padding: 0;
	border-bottom:1px solid #eee;
	border-right:1px solid #eee;
}
#Select374 .product_list, #Select313 .product_list, #Select314 .product_list, #Select332 .product_list{
	min-height: 360px;
}
.product_list:last-child{
	/*margin-bottom: 45px;*/
}
.product_list:hover{

}
.product_list a{
	margin: 0;
	padding: 0;
}
.product_list a:hover{
	/*color:#333;*/
	/*background: #f6f7f8;*/
	/*transition: all .5s;*/
	-webkit-transition: all .5s; /* Chrome & safari */
	-moz-transition: all .5s; /* firefox */
}
.container.pages .category_index .product_list h3{
	text-align:center;
	font-size:13pt;
	margin:0 0 0;
	padding:0 15px ;
	min-height:2.4em;
}
/*.product_list_compare{
	font-size: 9pt;
	color:#999;
	margin: 5px 15px;
	padding:  0;
	text-align: right;
}*/
/*.product_list_compare.disabled{
	opacity: .3;
}*/
.table-spec {
	margin-bottom: 30px;
	
}
.table-spec td.table-spec-group{
	border-right:none;
}
.table-spec-group h4{
	font-size:13pt;
	margin: 15px 0 5px 0;
	color:#999;
	display: inline-block;
}
.table-spec th{
	font-size: 11pt;
	font-weight: normal;
	color:#666;
	text-align: left;
	border-bottom: 1px solid #eee;
	border-left:1px solid #eee;
	padding: 3px 9px;
	background: #f6f7f8;
	vertical-align: middle;
}

	
.table-spec td{
	font-size: 11pt;
	color:#000;
	border-bottom: 1px solid #eee;
	border-right:1px solid #eee;
	padding: 3px 9px;
}
.table-spec.table-specdram th, .table-spec.table-specdram td{
	padding: 8px;
}
.table-spec ul{
	margin: 0;
	
}
.table-spec ul li{
	line-height: 1.5em;
}






.product_list_img{
	margin:0;
	padding:0;
	
	
}
.product_list_tag{
	font-size:11pt;
	color:#333;
	margin:0 15px;
	padding:10px 0;
	list-style:none;
}
.product_list_tag li{
	line-height: 1.2em;
	margin: 0 0 3px 0;
}
.product_list_tag li ul li{
	
}
.product_list_tag_usbtype, .SP78, .product_list_tag_read, .SP79, .product_list_tag_write, .product_list_tag_interface, .SP49, .product_list_tag_nand{
	margin: 0;
	padding:0;
	clear: both;
}
.product_list_tag_usbtype li, .SP78 li, .product_list_tag_read li, .SP79 li, .product_list_tag_write li,  .product_list_tag_interface li, .SP49 li, .product_list_tag_nand li{
	font-size:10pt;
	display:inline-block;
	
}
.SP78 span.list_speed, .product_list_tag_read span, .SP79 span.list_speed, .product_list_tag_write span.list_speed{
	text-align: center;
	font-size: 9pt;
	display: inline-block;
	color:#fff;
	background: #999;
	margin: 0 5px 0 0 ;
	padding: 0 3px;
	border-radius: 3px;
	width: 18px;
}
.SP48, .product_list_tag_capacity{
	margin:0;
	padding:0;
	clear: both;
}
.SP48 li, .product_list_tag_capacity li{
	font-size:9pt;
	color:#666;
	display:inline-block;
	border:1px solid #ccc;
	margin:0 0 3px 0;
	padding:3px 5px;
}
.SP2{
	list-style: none;
	margin: 0;
	padding: 0;
}
.SP2 li{
	font-size: 9pt;
	display: inline-block;
	vertical-align: middle;
}
.product_list .color-text{
	display: none;
}
.product_list .colortag{
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 8px;
	margin: 0 5px 0px 0;
	
}
.table-spec .colortag, .table-compare .colortag, .table-compare-all .colortag{
	display: none;
}

/*太空灰*/
.colortag-spacegray{
	background-color:#615e59;
}
.colortag-green{
	background-color:#8dc63f;
}
.colortag-red{
	background-color:#ff0000;
}
.colortag-orange{
	background-color:#f7941d;
}
.colortag-purple{
	background-color:#92278f;
}
.colortag-militarygreen{
	background-color:#4b5320;
}
.colortag-navyblue{
	background-color:#0072bc;
}
.colortag-babyblue{
	background-color:#00aeef;
}
.colortag-irongray{
	background-color:#414b4e;
}
.colortag-pink{
	background-color:#f49ac1;
}
.colortag-rosegold{
	background-color:#B76E79;
}
.colortag-silver{
	background-color:#c0c0c0;
}
.colortag-gold{
	background-color:#DAA520;
}
.colortag-white{
	background-color:#fff;
	border: 1px solid #ccc;
	width: 14px;
	height: 14px;
}
.colortag-black{
	background-color:#000;
}
.SP16 li{
	margin: 0 5px 0 0;
	display: inline-block;
}
.SP10, .SP16, .SP17, .SP18, .SP22{
	font-size:10pt;
	list-style: none;
	margin: 0;
	padding: 0;
}
.SP184{
	list-style: none;
	margin: 0;
	padding: 0;
}
.SP184 li{
	color:#fff;
	font-size:9pt;
	text-align: center;
	background: #999;
	display: inline-block;
	margin-bottom: 3px;
	padding: 3px;
	min-width: 81px;
}
.SP123 {
	list-style: disc;
	margin: 0 0 0 20px;
	padding:0;
}

/* Wide Temp */
.SP167{
	list-style: disc;
	margin: 0 0 0 20px;
	padding:0;
}
.SP167.spec_nodisc{
	list-style: none;
	margin: 0;
	padding:0;
}
.SP205 {
	list-style: none;
	margin: 0;
	padding:0;
}
.SP205 .spec_widetemp{
	display: block;
	font-size:10pt;
	color:#fff;
	text-align: center;
	padding: 3px;
	background: rgba(255,195,14,1);
	background: -moz-linear-gradient(left, rgba(255,195,14,1) 0%, rgba(241,89,34,1) 40%, rgba(0,149,218,1) 60%, rgba(109,207,246,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,195,14,1)), color-stop(40%, rgba(241,89,34,1)), color-stop(60%, rgba(0,149,218,1)), color-stop(100%, rgba(109,207,246,1)));
	background: -webkit-linear-gradient(left, rgba(255,195,14,1) 0%, rgba(241,89,34,1) 40%, rgba(0,149,218,1) 60%, rgba(109,207,246,1) 100%);
	background: -o-linear-gradient(left, rgba(255,195,14,1) 0%, rgba(241,89,34,1) 40%, rgba(0,149,218,1) 60%, rgba(109,207,246,1) 100%);
	background: -ms-linear-gradient(left, rgba(255,195,14,1) 0%, rgba(241,89,34,1) 40%, rgba(0,149,218,1) 60%, rgba(109,207,246,1) 100%);
	background: linear-gradient(to right, rgba(255,195,14,1) 0%, rgba(241,89,34,1) 40%, rgba(0,149,218,1) 60%, rgba(109,207,246,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc30e', endColorstr='#6dcff6', GradientType=1 );
}





/* Filter */
.container.pages.category.filter-func{
	margin-bottom: 0;
}

.btn-filter{
	display: inline-block;
	background:rgba(150,0,20,1.00);
	border-radius: 0;
	color:#fff;
}
.btn-filter img{
	width: 24px;
	margin-right:3px;
}
.btn-filter:hover{
	color: #fff;
	background: #666;
	transition: all .3s;
	-webkit-transition: all .3s; /* Chrome & safari */
	-moz-transition: all .3s; /* firefox */
}
.btn-filter:focus{
	color:#fff;
}
.btn-filter.active{
	color:#fff;
	background: #666;
	box-shadow: none;
}
.btn-filteritem{
	color:#333;
	display: inline-block;
	background: #fff;
	border: 1px solid #fff;
	border-radius: 0;
	margin: 0 3px 5px 0;
	font-size: 10pt;
	min-width: 75px;
}
.btn.btn-filteritem:hover{
	background: #ccc;
	border: #ccc solid 1px;
}
.btn.btn-filteritem.active{
	color:#fff;
	background:rgba(150,0,20,1.00);
	box-shadow: none;
	border: #960014 1px solid;
}
.btn.btn-filteritem.disabled{
	color:#999;
	background: #f6f7f8;
	box-shadow: none;
	border: #ccc 1px solid;
}
.btn-filteritem:hover{
	background: #ccc;
}
.btn-filterreset{
	display: inline-block;
	color:#000;
	opacity: .5;
	transition: all .3s;
	-webkit-transition: all .3s; /* Chrome & safari */
	-moz-transition: all .3s; /* firefox */
}
.btn-filterreset:hover{
	opacity:1;
	
}
.btn-filterreset img{
	margin-right: 3px;
	width: 20px;
}
.filter-content{
	max-width: 1440px;
	margin-bottom: 30px;
	background: #f6f7f8;
}
.filter-content-bg {
	height: 15px
}
.filter-content-bg span{
	width: 120px; 
	background-image:url(../images/filter_content_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 15px; 
	display: inline-block
}

/* Compare */

.product_list_comparenav {
	bottom:-120px;
	position: fixed;
	display: block;
	text-align: center;
}
.product_list_comparenav .col-md-4{
	box-shadow: 0 5px 15px #ccc; 
	border: 1px solid #999;
	padding-left: 0;
	padding-right: 0;
}
.product_list_comparenav h2{
	color:#fff;
	font-size:12pt;
	margin: 0;
}


.product_list_comparenav_no{
	color:#666;
	width: 20px;
	display: inline-block;
	margin-left: 15px;
	background: #fff;
	border-radius: 1em;
}

.btn-compare{
	color:#fff;
	background:rgba(106,180,229,1);
	border-radius: 0;
	display: block;
	float: left;
	width: 88%;
	line-height: 24px;
		
}
.img-compare-check{
	width: 24px;
	height: 24px;
	float: left;
}
.btn-compare.disabled{
	color:#ccc;
	cursor: not-allowed;
	background: #666;
	opacity: 1;
}
.btn-compare:hover{
	color:#fff;
	background:rgba(106,180,229,1);
}
.btn-clear{
	text-align:center;
	color:#fff;
	background:rgba(255,255,255,1);
	border-radius: 0;
	width: 12%;
}
.btn-clear:hover{
	background:#eee;
}
.btn-clear img{
	opacity: .3;
	height: 24px;
	width: 24px;
}
.btn-clear:hover img{
	opacity: .7;
}
h2 .btn-clear{

	display: inline-block;
	margin: 0 12px;
	padding: 0;
	color:#000;
	background:#fff;
	border-radius: 0;
	width: auto;
	vertical-align: middle;
	cursor: pointer;
	opacity: .5;
	transition: all .3s;
	-webkit-transition: all .3s; /* Chrome & safari */
	-moz-transition: all .3s; /* firefox */
}
h2 .btn-clear img{
	opacity: 1;
	height: 20px;
	width: 20px;
	margin-right: 3px;
}
h2 .btn-clear:hover{
	opacity: 1;
	background: #fff;
}

/* Checkbox */
.label-cbx {
  user-select: none;
  cursor: pointer;
  margin-bottom: 0;
  line-height: 20px;
}
.label-cbx input{
	position: absolute;
}
.label-cbx input:checked + .checkbox {
  border-color: #6ab4e5;
}
.label-cbx input:checked + .checkbox svg path {
  fill: #6ab4e5;
}
.label-cbx input:checked + .checkbox svg polyline {
  stroke-dashoffset: 0;
}
.label-cbx:hover .checkbox svg path {
  stroke-dashoffset: 0;
}
.label-cbx .checkbox {
  position: relative;
  float: left;
	margin-top: 0;
	margin-bottom: 0;
  margin-right: 5px;
	padding-left: 0;	
  width: 20px;
  height: 20px;
  border: 1px solid #999;
  border-radius: 3px;
}
.label-cbx .checkbox svg {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 20px;
  height: 20px;
  max-height: 20px;
}
.label-cbx .checkbox svg path {
  fill: none;
  stroke: none;
}
.product_list_compare.disabled .label-cbx .checkbox svg path {
  stroke: #999;
}
.label-cbx .checkbox svg polyline {
  fill: none;
  stroke: #FFF;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 18px;
  stroke-dashoffset: 18px;
  transition: all 0.3s ease;
}
.label-cbx > span {
  pointer-events: none;
  vertical-align: middle;
  font-weight: normal;
	
}

/* Compare Result */
.container.pages.category.comparebody{
	padding: 0 15px;
}
.compareresult{
	margin: 0;
	padding: 0
}
.table-compare {
	margin-bottom: 90px;
	
}
.table-compare .table-compare-head td{
	text-align: center;
	border-right: none;
	border-bottom:1px solid #999;
}
.table-compare .table-compare-head td a{
	color:#428bca;
	transition: all .5s;
	-webkit-transition: all .5s; /* Chrome & safari */
	-moz-transition: all .5s; /* firefox */
}
.table-compare .table-compare-head td a:hover{
	color:#333;
}
.table-compare .table-compare-head td h2{
	font-size: 13pt;
	font-weight: normal;
	line-height: 1em;
}
.table-compare .table-compare-head td img{
	max-width: 150px;
}
.table-compare td.table-compare-group{
	border-right:none;
	font-size:12pt;
	
}
td.table-compare-item{
	background: #eee;
	border-bottom:0;
}
.table-compare-group h4{
	font-size:13pt;
	margin: 15px 0 5px 0;
	color:#666;
	display: inline-block;
}
.table-compare th{
	font-weight: normal;
	color:#666;
	text-align: left;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 3px 9px;
	background: #f6f7f8;
}

	
.table-compare td{
	
	color:#000;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 5px 9px;
	word-break: break-word;
}

.table-compare-col3{
  width:33%;
}
.table-compare-col4{
  width:25%;
}
.table-compare-col5{
  width:20%;
}
.table-compare ul{
	margin: 0;
	
}
.table-compare ul li{
	line-height: 1.5em;
}
.table-compare img.table-compare-check{
	text-align: center;
	width: 24px;
	height: 24px;
	margin: 0 auto;
}

.compareresult_show{
	line-height: 13.5pt;
	float:right;
	display: inline-block;
	 margin: 5px 0;
	cursor: pointer;
}
.compareresult_hide{
	line-height: 13.5pt;
	float:right;	
	display: inline-block;
	 margin: 5px 0;
	cursor: pointer;
}

/* Compare all */
.compare_all_nav{
	background: rgba(150,0,20,1.00); 
	padding: 15px;
	width: 100%;
	position: fixed;
	z-index: 3000;
}
.compare_all_nav img{
	height: 36px;
}
.container_fluid.compare_all_head{
	padding-top:60px;
	padding-left: 15px;
	padding-right: 15px;
	z-index: 10;
}
.compare_all_content{
	padding-left: 15px;
	padding-right: 15px;
}
.table-compare-all-products{
	text-align: center;
}
.table-compare-all-products a{
	text-decoration: none;
}
.compare_all_head h1{
	float: left;
}
.compare_all_showallitem{
	color:#428bca;
	font-size:16px;
	line-height: 21px;
	display: inline-block;
	margin: 24px 0 15px 0;
	padding: 3px 12px;
	border: 1px solid #428bca;
	border-radius: 15px;
	float: right;
	background: #fff;
	cursor: pointer;
	transition: all .3s;
	-webkit-transition: all .3s; /* Chrome & safari */
	-moz-transition: all .3s; /* firefox */
}
.compare_all_showallitem:hover{
	color:#fff;
	background: #428bca;
}
.compare_all_content .compare_all_hideitem{
	display: inline-block;
	text-align: right;
	vertical-align: middle;
	opacity: .3;
	cursor: pointer;
	float: right;
	transition: all .3s;
	-webkit-transition: all .3s; /* Chrome & safari */
	-moz-transition: all .3s; /* firefox */
}
.compare_all_content .compare_all_hideitem:hover{
	opacity: .7;
}
.compare_all_content .compare_all_hideitem img{
	vertical-align: middle;
	margin-right: 3px;
}
.table-compare-all-products a{
	transition: all .3s;
	-webkit-transition: all .3s; /* Chrome & safari */
	-moz-transition: all .3s; /* firefox */
}
.table-compare-all-products a:hover{
	color:#333;
}
.table-compare-all-products h2{
	text-align: center;
	font-size:13pt;
	font-weight: normal;
}
.table-compare-all-products img{
	max-width: 120px;
}
.table-compare.table-compare-all{
	
}
.table-compare.table-compare-all td.table-compare-group{
	text-align: left;
}
.table-compare.table-compare-all th{
	width: 240px;
}
.table-compare.table-compare-all tbody:first-child tr:first-child td{
	border-left: none;
	border-right: none;
	border-bottom:1px solid #999;
	text-align: center;
	vertical-align: top;
}
.table-compare.table-compare-all td{
	text-align: left;
	border-left: none;
	width: 10%;
}


.invisible {
  position: absolute;
  z-index: -1;
  width: 0;
  height: 0;
  opacity: 0;
}


/* Spec Detail */
.product_spec_detail{
	color:#666;
}
.product_spec_detail ul{
	list-style:none;
	margin:0;
	padding:0;
}
.product_spec_item_horizon_exe ul {
	list-style:none;
	margin:0;
	padding:0;
	
}
.product_spec_item_horizon_exe ul li{
	display:inline-block;
	margin:0 0 0 0;
	padding:0;
}
.product_spec_item_list_exe ul {
	list-style:disc;
	margin:0 0 0 20px;
	padding:0;
}
.product_spec_divide{
	color:#ccc;
	margin: 0 3px;
}

 


/* Rich Product Page*/
.col-md-6.product_feature_rich_content{
	margin:60px 0 0 0 ;

}
.col-sm-6.product_feature_rich_pic img{

}

.row.product_award{
	margin-left:0;
	margin-right:0;
}
.row.product_award div{
	text-align:center;
}
.row.product_award .award_note{
	color:#999;
	line-height:1em;
}

.product_order{
	
}
.container.pages .product_order h4{
	clear:both;
}
.product_spec_pic{
	text-align:center;
	margin:0 0 20px 0;
}
.product_spec_pic img{
	display:inline;
}
.product_spec .table{

}

.product_spec .table th{
	color:#666;
	padding:0;
	text-align:left;
	vertical-align:middle;
	border-top:none;
	border-top:1px solid #eee;
	font-weight:normal;
}
.product_spec .table td{
	border:none;
	border-top:1px solid #eee;
}
.product_spec .table tr:first-child th{
	border-top:none;
}
.product_spec .table tr:first-child td{
	border-top:none;
}
.product_order h4{
	margin-bottom:15px;
}
.product_order ul{
	list-style:none;
	margin:10px 0 30px 0;
	padding:0;
}
.product_order li{
	margin:0 0 5px 0;
	padding:0;
}
.product_order_pn{
	display:inline-block;
	min-width:120px;
}
.product_order_desc{
	color:#999;
}
.product_order .label{
	margin:0;
	line-height:24px;
	font-size:15px;
}
.product_wheretobuy {

}
.product_wheretobuy .row div{
	max-width:100%;
	min-height:100px;
	line-height:45px;
	text-align:center;
	vertical-align:middle;
	display:block;
	margin:15px 0;
}
.product_wheretobuy a, .product_wheretobuy span{
	max-width:100%;
	min-height:55px;
	line-height:45px;
	text-align:center;
	vertical-align:middle;
	display:block;
	margin:0;
}
.product_wheretobuy a img, .product_wheretobuy span img {
	max-height:45px;
	display:inline-block;
}

/* Memory */
.product_memory_result .list-group-item:first-child{
	border-top-left-radius:0;
	border-top-right-radius:0;

}
.product_memory_resultcontent{
	margin:0 0 0 190px;
}
.product_memory_result .list-group-item{

		border-left:none;
		border-right:none;
		padding:10px;
		min-height:140px;

}
.product_memory_result .list-group-item:first-child{
	border-top:none;
}
.product_memory_result .list-group-item:last-child{
	border-bottom:none;
}
.product_memory_result img.product_memory_searchpic{
	width:180px;
	height:120px;
border:1px solid #fff;
	position:absolute;
	transition: border .5s;
	-webkit-transition: border .5s; /* Chrome & safari */
	-moz-transition: border .5s; /* firefox */
}
.product_memory_result img.product_memory_searchpic:hover{
	border:1px solid #999;
}
.product_memory_pn{
	line-height:2em;
}



.product_detail.general{
	margin-top:0;
}
#Page_Head_rich_title{
	margin-bottom:0;
}
.product_detail.rich{
	margin-top:0;
}
.product_detail h2{
	color:#333;
}
.product_detail p, .jumbotron.product_detail p{
	font-size:15px;
	line-height:2em;
	margin-bottom: 0;
}
.product_detail .col-md-6.product_feature_rich_content p, .jumbotron.product_detail .col-md-6.product_feature_rich_content p{
	font-size:15px;
	line-height:2em;
	margin-bottom: 15px;
}
.product_memory_sort{
	margin-bottom:15px;
}
.product_memory_sort .btn{
	margin-bottom:5px; background-image: none;
}
.product_imagesingle{
	text-align:center;
}
.product_imagesingle img{
	max-width:100%;
}

.product_imagemutiple{
}
.product_order .table{

}
.product_order .table th{
	color:#787878;
	font-weight:normal;
	background:none;
	border-bottom:s1px solid #eee;
	text-align:left;
}
.product_order .table > tbody > tr:first-child > td{
	border-top:none;
}

/* Solution */
.product_compatibility{
	padding:60px 0;
}
.product_compatibility div{

}
.product_compatibility a{
	color:#fff;
	opacity:1;
	transition: opacity .5s;
	-webkit-transition: opacity .5s; /* Chrome & safari */
	-moz-transition: opacity .5s; /* firefox */
}
.product_compatibility a:hover{
	text-decoration:none;
	opacity:.5;
}
.product_compatibility img{
	margin:45px auto 10px auto;
}
.solution_compatibility_table{
	margin:0 0 30px 0;
}
.solution_compatibility_table th{
	padding:8px 5px ;
	font-weight:normal;
	border-top:1px solid #ccc;
	border-bottom:2px solid #ccc;
	background:#eee;
}
.solution_compatibility_table td{
	padding:5px 5px ;
	border-bottom:1px solid #ccc;
}
.solution_compatibility_table tr th.jetdrive{
	background:#5cb85c;
}

.solution_compatibility_table tr td.jetdrive{
	background:#e3f0d1;
}
.solution_compatibility_table tr th.jetdrive420{
	background:#29abe2;
}

.solution_compatibility_table tr td.jetdrive420{
	background:#d9e6fe;
}
.solution_compatibility_table a{
	display:block; color:#333;
	text-decoration:none;
}
.solution_compatibility_table a:hover{
	opacity:.5;
}
.container.pages.solution h3{
	font-size:21px;
	border-bottom:1px solid #ccc;
}
.compatibility_spec{

}

.compatibility_spec th{
	color:#666;
	padding:0;
	text-align:left;
	vertical-align:middle;
	border-top:none;
	border-top:1px solid #eee;
	font-weight:normal;

}
.compatibility_spec td{
	border:none;
	border-top:1px solid #eee;
}
.compatibility_spec tr:first-child th{
	border-top:none;
	font-weight:normal;
}
.compatibility_spec tr:first-child td{
	border-top:none;
}

.table-jdm {
	margin-top: 30px;
	margin-bottom: 60px;
}
.table-jdm tr{
	border-bottom: 1px solid #666;
}
.table-jdm tr:first-child{
	border-bottom: 1px solid #ccc;
}
.table-jdm tr:first-child td{
	font-size: 13pt;
}
.table-jdm tr:last-child{
	border-bottom: none;
}
.table-jdm th {
	font-weight: normal;
	opacity: .8;
}
.table-jdm a{
	font-size: 11pt;
	margin: 15px auto;
	padding: 0 15px;
	display: inline-block;
	border: 1px solid #428bca;
	border-radius: 2em;
	text-decoration: none;
} 
.table-jdm a:hover{
	color:#fff;
	background-color: #428bca;
}
.btn-jdm{
	font-size: 11pt;
	margin: 30px auto;
	color: #428bca;
    border: #428bca 1px solid;
	background: rgba(0,0,0,0.80);
	border-radius: 2em;
}
.btn-jdm:hover{
	color: #fff;
    border: #fff 1px solid;
	background: rgba(0,0,0,0.80);
}

.table-oem{
	border:1px solid #ccc;
}
.table-oem tr:first-child th, .table-oem tr:nth-child(2) th{
	border-bottom:1px solid #ddd;
}
.table-oem tr:nth-child(2) th:nth-child(2),.table-oem tr:nth-child(2) th:nth-child(3),.table-oem tr:nth-child(2) th:nth-child(4),.table-oem tr:nth-child(2) th:nth-child(5),.table-oem tr:nth-child(2) th:nth-child(6),.table-oem tr:nth-child(2) th:nth-child(7),.table-oem tr:nth-child(2) th:nth-child(8){
	color:#666;
}
.table-oem tr:last-child th:nth-child(2),.table-oem tr:last-child th:nth-child(3),.table-oem tr:last-child th:nth-child(4),.table-oem tr:last-child th:nth-child(5),.table-oem tr:last-child th:nth-child(6),.table-oem tr:last-child th:nth-child(7),.table-oem tr:last-child th:nth-child(8){
	color:#666;
}
.table-oem th{
	background:#eee;
}
.table-oem th img{
	max-width:90px;
}
.table-oem th a{
	width:100%;
	display:block;
}
.table-oem th a:hover{
	background:#ccc;
	border-radius:8px;
	color:#666;
	text-decoration:none;
}
.oem_2pack_products{
	border:1px solid #ccc;
	margin:0 0 20px 0 ;
	padding:15px 0;
	background:#eee;
}
.oem_2pack_products img{
	max-width:90px;
	margin:0 auto
}
.oem_2pack_products a{
	width:100%;
	display:block;
}
.oem_2pack_products a:hover{
	background:#ccc;
	border-radius:8px;
	color:#666;
	text-decoration:none;
}

/* Capacity Label */
.label-capacity-b {
	padding:0.2em 0.5em 0.3em;
	color:#428bca;
	background-color: #fff;
	border: solid 1px #428bca;
}
.label-capacity-greenborder {
	border-radius: 0;
	margin-right:2px;
	padding:0.2em 0.5em 0.3em;
	color:#669900;
	background-color: #fff;
	border: solid 1px #669900;
}
.label-capacity-grayborder {
	border-radius: 0;
	margin-right:2px;
	padding:0.2em 0.5em 0.3em;
	color:#999;
	background-color: #fff;
	border: solid 1px #999;
	font-weight: 500 !important;
}
.table.comparisontable{
	min-width:960px;
	background:#fff;
	font-size:11pt;
}
.table.comparisontable th{
	font-size:1.2em;
	border-bottom:1px solid #999;
	vertical-align:middle;
}
.table.comparisontable th img{
	margin:0 auto;
}
.table.comparisontable h2{
	font-size:15pt;
}
.table.comparisontable td{
	vertical-align:middle;
	text-align:center;
}
.table.comparisontable td.comparison_header{
	color:#787878;
	text-align:left;
}
.comparison_note{
	margin:0 15px;
	padding:5px;
}

.vcenter {
	display: inline-block;
	vertical-align: middle;
	float: none;
	margin-right: -4px;
}

.product_compatCert img {
	margin-bottom: 30px;
}

/* 20171024 */
.btn-purchase{
	color:#fff;
	background: #1473e6;
	border-radius: 0;
	padding: 0.5em 2em;
}
.btn-purchase:hover{
	color:#fff;
	background: #999;
	-webkit-transition: background .5s;
	-moz-transition: background .5s;
	transition: background .5s;
}

/* 20170202 */

.lineup_container {
	max-width: 1440px;
	width: 100%;
	margin: 0 auto 30px;
}
.lineup_container.lineup_compare{
	margin: 0 auto;
}
.lineup_container.scrolling {
	position: fixed;
	top: 0;
	left: 50%;
	z-index: 9999;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 9999;
}


.lineup {
	padding: 0;
	margin-left: 0;
	list-style-type: none;
	background-color: #f6f7f8;
}
.lineup_compare .lineup{
	background: #fff;
	border-bottom: 1px solid #999;
    height: 210px;
}

.lineup li {
	width: 16.66666%;
	float: left;
	position: relative;
	background-color: #f6f7f8;
	border-right: 2px solid #fff;
}
.lineup_container.lineup_compare .lineup li {
	border: 0;
	background: #fff;
	width: auto;
}
.lineup_container.lineup_compare .lineup li.lineup_qty-3{
  width:33%;
}
.lineup_container.lineup_compare .lineup li.lineup_qty-4{
  width:25%;
}
.lineup_container.lineup_compare .lineup li.lineup_qty-5{
  width:20%;
}

.lineup li:last-child {
	border: 0;
}

.lineup li:hover, .lineup li.active {
	/*background-image: radial-gradient(50% 132%, rgba(255,255,255,0.50) 50%, #EEEEEE 100%);*/
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.lineup li:hover::after, .lineup li.active:after {
	display: block;
	content: '';
	width: 0;
	height: 0;
	position: absolute;
	bottom: 20px;
	left: 50%;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 8px solid #333;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}
.lineup_compare .lineup li:hover::after,.lineup_compare  .lineup li.active:after {
	border:none;
}
.lineup_compare .lineup li:first-child a{
	display: inline-block;
	width: auto;
	height: auto;
	padding: 5px 24px;
}
.container.compare_head {
	margin-top: 30px;
	margin-bottom: 30px;
}
.container.compare_head .col-md-6{
	width: 50%;
	float: left;
}
.compare_head h1{
	font-size:24pt;
	margin: 0;
}
.compare_func{
	text-align: right;
	padding: 15px 0;
}
a.btn.btn-compare-back{
	color: #fff;
	color:#fff;
	background: #999;
	border-radius: 15px;
	padding:0 12px;	
	vertical-align: middle;
}
a.btn.btn-compare-back:hover{
	color:#fff;
	background: #ccc;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

a.btn.btn-compare-print{
	color:#fff;
	background: #428bca;
	border-radius: 15px;	
	padding:0 12px;	
	vertical-align: middle;
}
a.btn.btn-compare-print:hover{
	color:#fff;
	background:rgba(66,139,202,0.70);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}
a.btn-compare-back img, a.btn-compare-print img{
	display: inline-block;
	margin: 0 5px 0 0 ;
	width: 24px;
	height: 24px;
	vertical-align: middle;
}
.lineup_compare .lineup li:first-child h1{
	margin: 30px auto;
}

.lineup li img {
	display: block;
	width: 60%;
	max-width: 60%;
	height: auto;
	margin: 0 auto;
}
.lineup_compare .lineup li img {
	width: auto;
	max-height: 150px;
	margin: 0 auto;
	padding: 0;
}
.lineup_compare .lineup li a:hover img {
	
}

.lineup li a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 20px 0;
	color: #333;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
}
.lineup_compare .lineup li a {
	padding:0;
	color: #428bca;
}
.lineup_compare .lineup li:hover a {
	color: #333;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.lineup li a h2 {
	margin: 10px 0 20px;
	font-size: 16px;
	font-weight: normal;
}
.lineup_compare .lineup li a h2 {
	margin: 10px 0;
	padding: 0 10px;
	font-size: 13pt;
	line-height: 1.2em;
}

.lineup_container.scrolling .lineup li {
	display: table-cell;
	text-align: center;
	
}
.lineup_container.lineup_compare.scrolling{
	margin: 0 auto;
}
.lineup_container.lineup_compare.scrolling h1, .lineup_container.lineup_compare.scrolling li:first-child a{
	display: none;
}
.lineup_container.lineup_compare.scrolling .lineup{
	height:64px;
}
.lineup_container.lineup_compare.scrolling .lineup li {
	width: 20%;
	float: left;
}
.lineup_container.lineup_compare.scrolling .lineup li.lineup_qty-3 {
	width: 33%;
}
.lineup_container.lineup_compare.scrolling .lineup li.lineup_qty-4 {
	width: 25%;
}
.lineup_container.lineup_compare.scrolling .lineup li.lineup_qty-5 {
	width: 20%;
}

.lineup_container.scrolling img {
	display: none;
}

.lineup_container.scrolling a {
	padding: 12px 0;
}

.lineup_container.scrolling h2 {
	margin: 0;
}
.lineup_compare.scrolling li:first-child:hover{
	background-color:#fff;
}
.lineup_compare.scrolling li a{
	color:#428bca;
	padding: 0;
}
.scrolling li:hover, .lineup li.active {
	background-color: #414349;
	background-image: none;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}
.lineup_compare.scrolling li:hover, .lineup_compare .lineup li.active {
	background-color: #fff;
	background-image: none;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}
.lineup_container.lineup_compare.scrolling li:hover a{
	color:#666;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}
.lineup_compare.scrolling li:first-child:hover, .lineup_compare .lineup li:first-child.active {
	background: #fff;
}

.scrolling .lineup li:hover::after,
.scrolling .lineup li.active:after {
	top: 50%;
	bottom: auto;
	right: 10%;
	left: auto;
	border-top: 8px solid #fff;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.lineup_container.scrolling li:hover a, .lineup li.active a {
	color: #fff;
}

.lineup_container.lineup_compare{
	max-width: 1600px;
}



/* release note 20170707 */
.releaseNote {
	width: 100%;
	height: 160px;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}
.releaseNote:after {
	content: '';
	display: block;
	width: 100%;
	height: 55px;
	position: absolute;
	bottom: 0;
	z-index: 1;
	background-image: -webkit-linear-gradient(rgba(255,255,255,0.00) 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(rgba(255,255,255,0.00) 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(rgba(255,255,255,0.00) 0%, #FFFFFF 100%);
	background-image: linear-gradient(rgba(255,255,255,0.00) 0%, #FFFFFF 100%);
}
.container.pages .releaseNote h2 {
	font-size:15px;
	margin: 20px 0 0 !important;
}
.releaseNote p {
	margin-bottom: 3px;
	font-size: 15px;
	line-height: 1.7;
}
.releaseNote .tag {
	display: inline-block;
	width: auto;
	margin: 10px 0 5px;
	padding: 2px 7px;
	font-size: 12px;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid;
	border-radius: 20px;
}
.releaseNote ul li{
	font-size:13px;
}
.releaseNote .windows {
	color: #00A1F1;
	border-color: #00A1F1;
}
.releaseNote .mac {
	color: #00A1F1;
	border-color: #00A1F1;
}
.releaseNote-view {
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 2;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	transform: translateX(-50%);
	cursor: pointer;
}
.releaseNote.active {
	height: 100%;
}
.releaseNote.active:after,
.releaseNote.active .releaseNote-view {
	display: none;
}
@media screen and (min-width: 1200px){
.col-lg-3.product_list:nth-child(1), .col-lg-3.product_list:nth-child(2), .col-lg-3.product_list:nth-child(3), .col-lg-3.product_list:nth-child(4){
	border-top:1px solid #eee;
}
.col-lg-3.product_list:nth-child(4n+1){
	border-left:1px solid #eee;
}
}

@media screen and (max-width: 1200px) and (min-width: 993px){
.lineup_container.lineup_compare{
	max-width: 1170px;
}
	.col-md-4.product_list:nth-child(1), .col-md-4.product_list:nth-child(2), .col-md-4.product_list:nth-child(3){
	border-top:1px solid #eee;
}
.col-md-4.product_list:nth-child(3n+1){
	border-left:1px solid #eee;
}
}

@media screen and (max-width: 992px) and (min-width: 768px) {
	
	.lineup_container.lineup_compare{
	max-width: 970px;
}
	.lineup li {
		width: 33.3333%;
	}
	.lineup li a h2 {
		font-size: 14px;
	}
		.col-sm-6.product_list:nth-child(1), .col-sm-6.product_list:nth-child(2){
		border-top:1px solid #eee;
	}
	.col-sm-6.product_list:nth-child(odd){
		border-left:1px solid #eee;
	}
	.product_feature ul li{
		width: 50%;
	}
	
}

@media screen and (max-width: 767px) and (min-width: 320px) {
	.dpb-feature{
	min-height:auto;
		margin-bottom: 15px;
}
	.category_cover{
		height: 180px;
	}
	.category_cover h1, #ts_industrial .category_cover h1{
		font-size: 21pt;
		position: absolute;
		bottom:0;
		margin: 0 15px 15px -15px;
	}
	.compare_all_head h1{
		clear: both;
		float: none;
	}
	.compare_all_showallitem{
		clear: both;
		float: none;
		margin: 0 0 15px 0;
	}

	.product_list{
		border-right: none;
	}
	.product_feature ul li{
		width: 100%;
		display: block;
		height: auto;
		line-height: 1.5em;
		margin-bottom:6px;
	}
	.col-sm-6.product_list:nth-child(1){
		border-top:1px solid #eee;
	}
	.col-sm-6.product_list:nth-child(odd){
		border-left:none;
	}
	.lineup .hidden-xs{
	display: none;
}
	.container-fluid.filter-content{
		margin-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.container-fluid.filter-content .container.pages.category{
		margin-top: 0;
		margin-bottom: 15px;
	}
	.container.pages.category.filter-func.active{
	padding-bottom: 0;
}
	
	.lineup li {
		width: 50%;
		border-bottom: 2px solid #fff;
	}
	.lineup li img {
		
	}
	 .lineup li:hover::after, .lineup li.active:after {
		 bottom: 10px;
	 }
	 
	 .compare_func.hidden-xs, .compare_func.hidden-sm{
		 display: none;
	 }
	.lineup_container.lineup_compare .lineup li.lineup_qty-3{
  width:50%;
}
.lineup_container.lineup_compare .lineup li.lineup_qty-4{
  width:33%;
}
.lineup_container.lineup_compare .lineup li.lineup_qty-5{
  width:25%;
}
	.lineup_compare .lineup li a h2{
		font-size:11pt;
	}
	.lineup li a h2 {
		margin: 0;
		padding: 0 8px;
		word-wrap: break-word;
	}
	
	.lineup_container.lineup_compare .lineup li {
		width: 25%;
	}
	.lineup_container.scrolling .lineup li {
		display: none;
	}
	.lineup_container.scrolling.lineup_compare .lineup li {
		display:block;
		width: 25%;
	}
	.lineup_container.scrolling.lineup_compare .lineup li.lineup_qty-3 {
		width: 50%;
	}
	.lineup_container.scrolling.lineup_compare .lineup li.lineup_qty-4 {
		width: 33%;
	}
	.lineup_container.scrolling.lineup_compare .lineup li.lineup_qty-5 {
		width: 25%;
	}
	.lineup_container.scrolling.lineup_compare .lineup li.hidden-xs {
		display:none;
	}
	.lineup_compare .lineup li:nth-child(2) img ,.lineup_compare .lineup li:nth-child(3) img ,.lineup_compare .lineup li:nth-child(4) img,.lineup_compare .lineup li:nth-child(5) img {
	width: 100%;
	padding: 0;
}
	.table-compare-group {
		border-top: 1px solid #eee;
	}
	.table-compare-item {
		
		border-top: 1px solid #eee;
	}
	.container.pages.category.comparebody{
		margin-top: 15px;
	}
	.container.compare_head {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.table-compare tr:first-child .table-compare-group {
		border-top:none;
	}
	

	.table-compare th{
		display: none;
	}
	.table-compare.table-compare-all th{
		width: 120px;
		display:table-cell;
		border-top: 1px solid #eee;
	}
	.table-compare td{
		font-size: 12px;
		border-bottom: none;
		border-right:none;
	}
	.table-compare .table-compare-head td:first-child{
		display: none;
	}
	.table-compare.table-compare-all td{
		border-top: 1px solid #eee;
		
	}
	.table-compare-group h4{
		font-size:12pt;
	}
	.table-compare img.table-compare-check{
		height: 16px;
		width: 16px;
	}
	.table-compare .product_spec_divide{
		display: none;
	}
	.table-compare .product_spec_item_horizon_exe ul li{
		display: block;
	}
	.product_feature .product_feature_dramfeature li{
		min-height: auto;
		margin-bottom: 5px;
	}
}

/*
===============
 media queries
===============
*/

@media (max-width: 992px) {
	.lineup_compare .lineup{
		height: 150px;
	}
.product_video iframe{
	width:640px;
	height:360px;
}
.software_video iframe{
	width:448px;
	height:252px;
}
.col-reverse div{
	float:none;
}

.product_feature_rich_pic img{
	width:100%;
}
}
@media (max-width: 768px) {
	.lineup_compare .lineup{
		height: 135px;
	}
.product_detail.jumbotron{
	padding-left:0;
	padding-right:0;
}
	.products.jumbotron .container {
	margin-top:230px;

	padding-left:0;
	padding-right:0;
	padding-top:2px;
	padding-bottom:5px;
}

.solution.jumbotron .container {
	margin-top:180px;
	padding-left:0;


}
.product_video iframe{
	width:448px;
	height:252px;
}
.software_video iframe{
	width:448px;
	height:252px;
}
.container.pages .lineup h2 {
	min-height:54px;
	line-height:1.5em;
	padding:3px;

}
.product_imagesingle img{
	max-width:none;
	width:80%;
	height:auto;
}
.row.product_spec{
	
}
.solution.jumbotron .container{
	margin-top:360px;
	padding-right:0;
}
.solution.jumbotron h1 {
	font-size: 36px;
}
.jumbotron.pages.product_detail h3 {
	font-size:24px;
}
.product_compatibility ul li{
	width:140px;
	height:195px;
	float:left;
	margin:0 30px 0 0 ;
	text-align:center;
	vertical-align:baseline;
}
	.table-spec.table-specdram{
		margin-bottom: 15px;
	}

}


@media (max-width: 767px) {

.col-reverse div{
	float:none;
}
.row.product_award div{
	min-height:300px;
}
	
	.table-jdm a{
	font-size: 9pt;
	margin: 15px auto;
	padding: 0 5px;
	display: inline-block;
	border: 1px solid #428bca;
	border-radius: 2em;
	text-decoration: none;
} 
.table-jdm a:hover{
	color:#fff;
	background-color: #428bca;
}

	

}

@media (min-width: 768px) {

.table-compare-item.hidden-lg, .table-compare-item.hidden-md, .table-compare-item.hidden-sm{
		display: none;
	}

}

@media (max-width:480px) {
	
.container.pages.category{
	margin:75px 0 0 0;
}
.container.pages .lineup h2 {
	min-height:55px;
	line-height:1.5em;
	padding:3px;
}
.product_imagesingle img{
	max-width:none;
	width:60%;
	height:auto;
}
.product_memory_resultcontent{
	margin:0;
	text-align:left;
}
.product_memory_result .list-group-item:first-child{
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}
.product_memory_result .list-group-item{


		border-left:1px solid #ddd;
		border-right:1px solid #ddd;
		padding:10px;
		text-align:center;
}
.product_memory_result .list-group-item:first-child{
	border-top:1px solid #ddd;
}
.product_memory_result .list-group-item:last-child{
	border-bottom:1px solid #ddd;
}
.product_memory_result img.product_memory_searchpic{
	width:60%;
	height:auto;
	margin:0 auto 10px auto;
	position:relative;

}
.product_order th{
	font-size:10px;
	line-height:15px;
}
.product_order td{
	font-size:10px;
	line-height:15px;
}
.product_video iframe{
	width:300px;
	height:169px;
}
.software_video iframe{
	width:300px;
	height:169px;
}
.software_ui .carousel{
	height:auto;
}
.software_ui .carousel .item{
	height:auto;
}
.software_ui .carousel-inner > .item > img{
	height:auto;
}
.software_ui .carousel-control.left{
	bottom:0;
}
.software_ui .carousel-control{
	display:none;
}

.container.pages .lineup div div{
	background:none;
}
.container.pages .lineup h2{
	color:#666;
	background:none;
}

.product_spec .table h4{
	font-size:12px;
}
.product_spec .table td{
	font-size:12px;
}
.product_spec_orderlist{
	list-style:none;
	margin:0;
	padding:0;
}
.product_spec_orderlist li{
	width:75px;
	display:inline-block;
	text-align:center;
	margin:0 ;
	padding:15px 0 0 0;
}
.product_spec_orderlist_pn{
	display:block;
	text-align:center;
	margin:12px 0;
	font-size:9px;
}
.product_spec_orderlist .label{
	margin:15px 0;
	line-height:18px;
	font-size:12px;
}

.solution.jumbotron .container{
	margin-top:330px;
	padding-right:0;
}
.solution.jumbotron{
	margin-top:55px;
}
.solution.jumbotron h2{
	font-size:27px;
	margin-bottom:5px;
}

.product_compatibility ul li{
	width:105px;
	height:165px;
	float:left;
	margin:0 30px 0 0 ;
	text-align:center;
	vertical-align:baseline;
}
.product_compatibility ul h4{
	font-size:12px;
}
.solution.jumbotron{
	height:360px;
}
.solution.jumbotron .container{
	margin-top:240px;
}
.solution_compatibility_table th{
	font-size:9px;
}
.solution_compatibility_table td{
	font-size:9px;
}
}



/* Mem_search Start -------------------------------------------------------------------------------------- */

/* list-group - Product Memory Result*/
.mem_search .MainContent {
	display: inline-flex;
    flex-wrap: wrap;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    width: 100%;

}
.mem_search h1 { border-bottom: solid 1px #EEE !important; padding: 15px 0 15px 0; margin: 0 0 35px 0 !important; font-size: 1.8em; }

.mem_search .MainContent .Aside { width: 30%; }
.mem_search .MainContent .ListContent { width: 100%; padding: 0 0 10px 25px; }

.mem_search .btn-default { text-shadow: none; box-shadow: none; }
.mem_search .btn-default:focus,
.mem_search .btn-default:hover { background-color: #FFF;  }
.mem_search .btn-default.active, 
.mem_search .btn-default:active { 
	background-color: rgba(150,0,20,1); 
	border: solid 1px rgba(150,0,20,1); 
	color: #FFF; 
	background-image: none !important; 
}

.mem_search .aspNetDisabled.btn.btn-default { background-color: #F5F5F5; border: solid 1px #CCC; color: #999 }

.mem_search .list-group.product_memory_result .product_spec { padding: 0 0 5px 0; }
.mem_search .list-group.product_memory_result .product_spec span.label { margin: 0 5px 0 0 !important; }
.mem_search .list-group.product_memory_result .product_spec span.label,
.mem_search .list-group-item-text.product_memory_pn span.label { font-weight: 500; }
.mem_search .list-group { -webkit-box-shadow: none !important; }

/* list-group - Product Memory Result END */

.mem_search ul.list-group.product_memory_result { list-style: none; padding: 0 0 0 0; }
.mem_search ul.list-group.product_memory_result li.Group { 
	padding: 15px 0 25px 15px;
	margin: 0 0 0 0;
	border-bottom: solid 1px #EEE; 
	display: inline-flex;
    flex-wrap: wrap;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    width: 100%;
}
.mem_search ul.list-group.product_memory_result li.Group div.Product_IMG { width: 22%; }
.mem_search ul.list-group.product_memory_result li.Group div.Product_IMG img { width: 160px; padding: 0 10px; }
.mem_search ul.list-group.product_memory_result li.Group div.product_memory_resultcontent { width: 78%; padding: 0 0 0 50px; margin: 0 0 0 0; }
.mem_search ul.list-group.product_memory_result li.Group:hover div.Product_IMG img { border-radius: 15px; box-shadow: rgba(55,55,55,0.1) 0 0 45px 0; transition: 0.2s; }

/* New_Product_spec */
.mem_search div.New_Product_spec { padding: 0 0 12px 0; }
.mem_search div.New_Product_spec ul { 
	list-style: none; 
	padding: 0 0 0 0; 
	display: inline-flex;
    flex-wrap: wrap;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    width: 100%;
}
.mem_search div.New_Product_spec ul > li { margin: 5px 5px 8px 0; font-weight: 400; background-color: #999; color: #FFF; font-size: 13px; border-radius: 3px; padding: 0 8px; }

/* New_Product_spec END */


/* product_memory_sort */
.mem_search .product_memory_sort { padding: 0 0 0 0; }
.mem_search .product_memory_sort h2 { margin: 18px 0 !important; font-size: 18px !important; }
.mem_search .product_memory_sort input { width: 100px; }

/* product_memory_sort END */



/* New_Product_memory_pn */

.mem_search div.New_Product_memory_pn ul { 
	padding: 0 0 0 0; 
	list-style: none; 
	display: inline-flex;
    flex-wrap: wrap;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    width: 150%;
    margin: 4px 0;
}
.mem_search div.New_Product_memory_pn ul > li { border: solid 1px #DDD; margin: 0 5px 0 0; color: #999; padding: 0 6px; text-align: center; font-size: 13px; }
.mem_search div.New_Product_memory_pn ul > li.Style_Green { border: #669900 1px solid; color: #669900; }
.mem_search div.New_Product_memory_pn ul > li.Style_Non { border: transparent 1px solid; color: #555; }
.mem_search div.New_Product_memory_pn ul > li.Label_Size { width: 80px; }
.mem_search div.New_Product_memory_pn ul > li.Label_Voltage { width: 80px; }
.mem_search div.New_Product_memory_pn ul > li.Label_Dram { width: 111px; }
.mem_search div.New_Product_memory_pn ul > li.Label_ItemID { font-size: 15px; }

	@media screen and (max-width:1200px) {
		.mem_search .MainContent .Aside,
		.mem_search .MainContent .ListContent { width: 100%; }
	}
	@media screen and (max-width:680px) {
		.mem_search .MainContent .ListContent { width: 100%; padding: 0 0 0 0; }
		.mem_search ul.list-group.product_memory_result li.Group div.Product_IMG { width: 100%; text-align: center; padding: 0 0 15px 0; }
		.mem_search ul.list-group.product_memory_result li.Group div.product_memory_resultcontent { width: 100%; padding: 0 0 0 0; }
		.mem_search ul.list-group.product_memory_result li.Group div.product_memory_resultcontent h4 { text-align: center; margin-bottom: 15px; }
		.mem_search ul.list-group.product_memory_result li.Group div.Product_IMG img { width: 150px; }

		.mem_search h1 {font-size: 18px !important; }
		.mem_search .product_memory_sort h2 { font-size: 15px !important; }
		.mem_search div.New_Product_spec ul { justify-content: center; }
	}
	@media screen and (max-width:415px) {
		.mem_search div.New_Product_memory_pn ul > li.Label_Size,
		.mem_search div.New_Product_memory_pn ul > li.Label_Voltage,
		.mem_search div.New_Product_memory_pn ul > li.Label_Dram { width: 31.2222%; }
		.mem_search div.New_Product_memory_pn ul > li.Label_ItemID { font-size: 14px; padding: 3px 0 0 0; }
	}

/* New_Product_memory_pn END */
/* Mem_search END ------------------------------------------------------------------------ */

.container.dram-list div.col-lg-4.col-md-4.col-sm-6 { height: 450px; } 



#Content_pic_dist a.left.carousel-control,
#Content_pic_dist a.right.carousel-control { top: 35%; }






/*Text Style - Product_list tag */
#Content_PL_Cate_show .product_list_tag li ul li { font-size: 13.333px; }

