.thinBorderBottom { padding-bottom: 40px; margin-bottom: 40px; border-width: 2px; border-bottom-style: solid; border-color: #d6d6d6; }

/* -------------------------------------
	NIAP SECURE KVM
------------------------------------- */
.sepLinks a { margin: 0 8px 0 0; font-family: 'Barlow Condensed', 'Arial Narrow', sans-serif; font-stretch: condensed; }

#CTAleft { position: relative; background: transparent url('//assets.tripplite.com/pages/2-Port-KVM.png') no-repeat; width: 397px; height: 225px; padding: 0; margin: 20px 0 10px 0; }
#CTAright { position: relative; background: transparent url('//assets.tripplite.com/pages/4-Port-KVM.png') no-repeat; width: 397px; height: 225px; padding: 0; margin: 20px 0 10px 60px; }

#CTAleft .CTAbuttons, #CTAright .CTAbuttons { position: absolute; top: 80px; right: 10px; }
#tabbedSection { margin-top: 15px; }
#featureFocus ol { list-style-type: upper-alpha; font-weight: bold; color: #a93355; text-align: left; }
#featureFocus ol p { font-weight: normal; color: #333; margin: 0 0 5px 0; }

#niap-hero-row { margin-bottom: 25px; }
#niap-hero { min-height: 209px; background: url('//assets.tripplite.com/pages/bg-niap-hero.jpg') bottom left no-repeat #38569e; background-size: cover; }
#niap-hero-text { padding: 60px 0 0 150px; color: #fff; }
#niap-hero-text h1 { font-size: 48px; line-height: 48px; font-weight: 400 !important; }
#niap-key p { font-size: 12px; }

#niap-tabs { border-bottom: 1px solid #c7c8ca !important; line-height: 30px; }

#niap-tabs li {
	background-color: #e8e9eb !important;
	border-top: 1px solid #c7c8ca;
	border-right: 1px solid #c7c8ca;
	border-left: 1px solid #c7c8ca;
	color: #414042 !important;
	cursor: pointer;
	display: inline-block;
	margin-left: 12px;
	padding: 5px 10px 2px 10px;
	transition: background 200ms;
	-webkit-transition: background 300ms;
	-moz-transition: background 200ms;
}

#niap-tabs li.active {
	/* border-bottom: 3px solid #c7c8ca; */
	margin-bottom: -1px;
	border-bottom: 1px solid #fff;
	background-color: #fff !important;
}

#niap-tabs li a {
	background-color: #e8e9eb !important;
	font-size: 22px;
}

#niap-tabs li.active a {
	background-color: #fff !important;
	color: #414042 !important;
}

#niap-hero-row .panel-heading .panel-title { font-size: 1.15rem; }
#niap-hero-row .panel-default>.panel-heading { background-color: #ecf3f7; color: #454b4f;}

#niap-logos {
	margin-bottom: 30px;
	margin-top: -10px;
}
#niap-logos img {
	margin-right: 5px;
	outline: 1px solid #fff;
	outline-offset: -1px;
	width: 92px;
}

/* EXTRA SMALL */
@media screen and (max-width: 599.98px){
	#niap-hero { height: 144px; margin-top: 20px; }
	#niap-hero-text { padding-top: 35px; }
	#niap-hero-text h1 { font-size: 24px; line-height: 28px; }
	#niap-hero-text h3 { font-size: 16px; line-height: 20px; }
	#niap-hero-text .h3 { font-size: 16px; line-height: 20px; }
	.btn.size16 { font-size: 15px !important; }
}

/* SMALL */
@media screen and (min-width: 600px) and (max-width: 959.98px){
	#niap-hero-text { padding-top: 30px; }
	#niap-hero-text h1 { font-size: 40px; }
}

/* MEDIUM */
@media screen and (min-width: 960px) and (max-width: 1279.98px){
	#niap-hero { border-right: 10px solid #fff; }
}

/* LARGE */
@media screen and (min-width: 1280px){
	#niap-hero { border-right: 10px solid #fff; }
}

/* -------------------------------------
	QUARTERLY PROMOTIONS PAGE
------------------------------------- */
/* views/pages/productPromotions.cfm */
#pageBanner { position:relative; background:transparent url('//assets.tripplite.com/pages/tripp-lite-product-promotion-hdr.jpg') no-repeat; height:225px; margin:-30px 0 0 0; }
#pageBanner .inner { position:absolute; top:0; left:20px; z-index: 2; }
#pageBanner .logo { position:absolute; top:90px; right:100px; z-index: 2; }
#pageBanner h1 { font-size: 48px; font-weight: normal; color: #ffffff; margin-top: 30px; text-shadow: 2px 2px 4px #444; }
#pageBanner h2 { font-size: 36px; font-weight: normal; color: #ffffff; margin-top: -10px; text-shadow: 2px 2px 4px #444; }
#pageBanner .h2 { font-size: 36px; font-weight: normal; color: #ffffff; margin-top: -10px; text-shadow: 2px 2px 4px #444; }
#pageBanner h3 { font-size: 24px; font-weight: normal; color: #0072c6; margin-top: 30px; }
#pageBanner .h3 { font-size: 24px; font-weight: normal; color: #0072c6; margin-top: 30px; }
.categoryHeader { border-bottom: 2px solid #999; margin: 10px 0 20px 0; padding: 2px 0 2px 0; color: #666; }
.headline { font-size: 16px; font-weight: normal; color: #ff7200; margin: 0; letter-spacing:1px }
.productName { margin: 0 0 10px 0; font-size: 24px; }
.subhead { font-weight: normal; margin: 0; font-size: 14px; padding: 0 0 5px 0; }
.productCopy ul { list-style-type: square !important; margin-bottom: 20px; }
.divider { border-color: #ddd; }

/* -------------------------------------
	MODEL PROMOTION PAGE
------------------------------------- */
/* views/pages/modelPromotion.cfm */
#modelBanner { position:relative; background:transparent url('//assets.tripplite.com/pages/tripp-lite-product-promotion-hdr.jpg') no-repeat; height:225px; margin:-30px 0 0 0; }
#modelBanner .inner { position:absolute; top:0; left:20px; z-index: 2; }
#modelBanner .logo { position:absolute; top:90px; right:100px; z-index: 2; }
#modelBanner h1 { font-size: 48px; font-weight: normal; color: #ffffff; margin-top:40px; }
#modelBanner h1.promoCategory { margin-top: 54px; font-size: 24px; text-transform: uppercase; line-height: 28px; color: #A8C0DA; }
#modelBanner h2 { font-size: 36px; font-weight: normal; color: #ffffff; margin-top:15px; text-shadow:2px 2px 4px #444; }
#modelBanner .h2 { font-size: 36px; font-weight: normal; color: #ffffff; margin-top:15px; text-shadow:2px 2px 4px #444; }
#modelBanner h3 { font-size: 24px; font-weight: normal; color: #0072c6; margin-top: 30px; }
#modelBanner .h3 { font-size: 24px; font-weight: normal; color: #0072c6; margin-top: 30px; }
#modelCopy { z-index: 2; margin-top: -30px !important; }
#modelCopy .productName { margin: 0 0 10px 0; font-size: 24px; }
#modelCopy .subhead { font-weight: normal; margin: 0; font-size: 14px; margin: 15px 0 10px 0; padding: 0; line-height: 20px; }
#modelCopy .productCopy ul { list-style-type: square !important; font-size: 14px; padding-left: 15px; line-height: 20px; }

/* -------------------------------------
	FIBER PATCH PANEL
------------------------------------- */
.sect { border-top: 1px solid #3973b1; margin-top: 30px; padding-top: 20px; padding-bottom: 30px; }

/* -------------------------------------
	ISOBAR
------------------------------------- */
#isobarInterior { width: 990px; height: 360px; margin: 40px 0 20px 0; background: url('//assets.tripplite.com/pages/isobar-interior.jpg') no-repeat; position: relative; }
#unique { position: absolute; top: 15px; left: 5px; width: 250px; }
#choose { position: absolute; top: 20px; right: 80px; }

.isobar th { font-size: 11px; white-space: nowrap; text-align: center; }
.isobar td { font-size: 11px; }
.actions { width: 90px; }
.compare { width: 70px; display: block; position: relative; }
.compare input { position: absolute; top: 75px; }
.productImage { min-width: 100px; }

#popCheckPrices div.modal-body {
	min-height: 300px;
	max-height: 425px;
	overflow-x: hidden;
	overflow-y: scroll;
}

/* -------------------------------------
	NetCommander-AXS
------------------------------------- */
#axsSubtitle { font-size: 25px; }

@media screen and (min-width: 960px) and (max-width: 1279.98px){
	#axsSubtitle { font-size: 24px; }
}

/* -------------------------------------
	POS and KIOSK PAGE
------------------------------------- */
#pos-table th, #pos-table td { font-size: 14px; }
#pos-calculator td { padding: 15px 5px 0 5px; }
#pos-calculator td h5 { margin-top: 5px; margin-bottom: 0; }
#pos-calculator td .h5 { margin-top: 5px; margin-bottom: 0; }
#pos-calculator input { padding: 6px 8px; }
#pos-calculator input.disabled { background-color: #f5f4f5; }

#pos-calculator input::-webkit-input-placeholder { font-size: 12px; }
#pos-calculator input::-moz-placeholder { font-size: 12px; }
#pos-calculator input:-ms-input-placeholder { font-size: 12px; }
#pos-calculator input:-moz-placeholder { font-size: 12px; }

/* -------------------------------------
	VESA and DISPLAY MOUNTS
------------------------------------- */
#vesa-cta select {
	background-color: transparent;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #888;
	font-weight: bold;
}

#vesa-cta .form-control.sentence {
	min-width: 156px;
	font-size: inherit;
	color: inherit;
	margin: -10px 0 0 0;
	padding: 2px 12px 0 12px;
	background-color: transparent;
	box-shadow: none;
}

#vesa-cta .form-control.sentence.sentence-inch {
	min-width: 146px;
}

/* -------------------------------------
	40GB FIBER PATCH PANELS
------------------------------------- */
#fpp-cta select {
	background-color: transparent;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: #888;
	font-weight: bold;
}

#fpp-cta .form-control.sentence {
	min-width: 170px;
	font-size: inherit;
	color: inherit;
	margin: -10px 0 0 0;
	padding: 2px 12px 0 12px;
	background-color: transparent;
	box-shadow: none;
}

/* -------------------------------------
	POWER AUDIT
------------------------------------- */
#powerAudit label {
	font-size: 14px;
	color: #333;
	text-align: left;
}

/* -------------------------------------
	FINDIT
------------------------------------- */
#adv-main-cont { min-height: 600px; }
#finderWrapper .well { background-color: #fff; }

/* -------------------------------------
	FINDIT MCS ADVIZIA OVERRIDES
------------------------------------- */
.mcs .thumbnail .caption { padding: 0 5px; }
.mcs .caption h3 { font-size: 14px !important; line-height: 18px !important; margin-bottom: 0 !important; color: #0072c6 !important; }
.mcs .caption .h3 { font-size: 14px !important; line-height: 18px !important; margin-bottom: 0 !important; color: #0072c6 !important; }
.mcs .caption p { font-size: 11px !important; line-height: 14px !important; }
.mcs .navbar { z-index: 101; min-height: 30px; margin-bottom: 10px; }
.mcs .navbar-inner {
	border: none !important;
	background-image: none !important;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	padding-right: 0;
	border-bottom: 1px solid #ddd !important;
}
.mcs .breadcrumb { padding-left: 0; }
.mcs .navbar-inner p.brand { font-weight: bold; float:right; padding-right: 0; }
.mcs .container-fluid { padding-left: 0; padding-right: 0; }
.mcs .question { padding-left: 0 !important; }
.mcs .thumbnail .pull-right { display: none; visibility: hidden; }
.mcs .img-cont { min-height: 100%; }
.mcs .thumbnail { border: none !important; border-bottom: 1px solid #ddd !important; }
.mcs .thumbnails .thumbnail img { width: 75px; height: 75px; }
.mcs .sidebar-nav .nav-header { padding-left: 0 !important; }
.mcs #home {
	line-height: 16px !important;
	width: 64px !important;
	height: 14px !important;
	margin: 0 0 2px 0 !important;
	vertical-align: top !important;
	background-image: url('//assets.tripplite.com/products/resetAll.png') !important;
}

/* sidebar widget on /pages/fortygbTo10gbBreakoutFiberPatchPanels */
#nscg { min-height: 250px; border: 1px solid #ddd !important; padding: 20px 20px 5px 20px !important; }

/* -------------------------------------
	PRODUCT REVIEWS PAGE
------------------------------------- */
#prBanner {
	min-height: 420px;
	position: relative;
	background: url('//assets.tripplite.com/pages/bg-dots.png') 8px 144px no-repeat;
}

#prArtwork {
	width: 437px;
	height: 270px;
	position: absolute;
	top: 25px;
	right: 20px;
	z-index: 8;
}

#prHeadline {
	width: 600px;
	height: 150px;
	position: absolute;
	top: 10px;
	left: 35px;
	z-index: 10;
	font-family: 'Arimo', Arial, Helvetica, sans-serif;
}

#prUserMsg { position: absolute; top: 285px; left: 35px; }
#prHeadline h1 { font-size:36px; line-height: 36px; margin-bottom:10px; color: #00b6f1; text-transform: uppercase; }
#prHeadline h2 { font-size:20px; line-height: 24px; color: #0066b3; margin-top: 6px; text-transform: uppercase; }
#promotion-tac p.size11 { padding: 0 30px; }

#model-number-finder-div {
	padding: 10px 20px;
	border-radius: 10px;
	background-color: gainsboro;
}

.tt-suggestion p { margin: 0; font-size: 0.75rem !important; }

/* -------------------------------------
	PRODUCT REVIEWS PAGE (amazon gift card version)
------------------------------------- */
#amzBanner {
	min-height: 480px;
	position: relative;
	background: url('//assets.tripplite.com/pages/bg-dots.png') 8px 144px no-repeat;
}
#amzHeadline h1 {
	font-size: 36px;
	line-height: 36px;
	margin-bottom: 10px;
	color: #00b6f1;
	text-transform: uppercase;
}
#amzHeadline h2 {
	font-size: 20px;
	line-height: 24px;
	color: #0066b3;
	margin-top: 6px;
	text-transform: uppercase;
}
#amzBanner img { margin-top: 20px; }
#amzReviewLink { margin-top: 19px; }

/* -------------------------------------
	MEDIA QUERIES
------------------------------------- */
@media (max-width: 480.98px) {
	.productImage { display: none; }
	.btn { border-radius: 4px !important; margin: 0 3px 3px 0; }

	#CTAleft { position:relative; background:transparent url('//assets.tripplite.com/pages/2-Port-KVM-sm.png') no-repeat; width: 264px; height:137px; padding:0; margin:20px 0 10px 20px; }
	#CTAright { position:relative; background:transparent url('//assets.tripplite.com/pages/4-Port-KVM-sm.png') no-repeat; width: 264px; height:227px; padding:0; margin:60px 0 10px 20px; }
	#CTAleft .CTAbuttons, #CTAright .CTAbuttons { position:absolute; top: 110px; right: 10px; }
	#CTAright #logos { bottom: 15px; right: -20px; }
	#tabbedSection li { width: 100%; float: none; }

	#hero-taa { margin-top: -68px; }
	#hero-taa-text {
		width: 100%;
		margin-left: 10px;
		padding-top: 20px;
	}

	#niap-tabs li { padding: 2px 5px; }

	#prBanner { min-height: initial; }
	#prHeadline { position: relative; top: auto; left: auto; width: auto; height: auto; }
	#prHeadline h1 { font-size: 24px; line-height: 26px; margin-bottom: 10px; color: #00b6f1; text-transform: uppercase; }
	#prHeadline h2 { font-size: 20px; line-height: 24px; color: #0066b3; margin-top: 6px; text-transform: uppercase; }
	#prHeadline .lead br { display: none; }
	#promotion-tac p.size11 { padding: 0; }
}

@media (min-width: 481px) and (max-width: 767.98px) {
	#hero-taa { margin-top: -68px; }
	#hero-taa-text { padding-top: 30px; }
	#amzBanner { min-height: 580px; }
}

@media (max-width: 767.98px) {
	#CTAright { margin-left: 0; }
	#need-asst { height: 210px; padding-top: 80px; }
	#need-asst-intl { height: 270px; padding-top: 50px; }
}

@media (min-width: 768px) and (max-width: 959.98px) {
	#CTAleft { position:relative; background:transparent url('//assets.tripplite.com/pages/2-Port-KVM-md.png') no-repeat; width: 330px; height:171px; padding:0; margin:20px 0 10px 0; }
	#CTAright { position:relative; background:transparent url('//assets.tripplite.com/pages/4-Port-KVM-md.png') no-repeat; width: 330px; height:171px; padding:0; margin:20px 0 10px 10px; }
	#CTAleft .CTAbuttons, #CTAright .CTAbuttons { position: absolute; top: 68px; right: 6px; }
	#CTAright #logos { bottom: -20px; }

	#isobarInterior { width: 700px; height: 360px; margin: 40px 0 20px 0; background: url('//assets.tripplite.com/pages/isobar-interior-med.jpg') no-repeat; position: relative; }
	#unique { position: absolute; top: 240px; left: 450px; width: 200px; font-size: 11px; }
	#choose { position: absolute; top: 10px; right: 40px; }
	.productImage { display: none; }
}

/* SMALL */
@media screen and (min-width: 600px) and (max-width: 959.98px){
	#usb-cta.affix {
		position: static;
	}
}

/* MEDIUM */
@media screen and (min-width: 960px) and (max-width: 1279.98px){
	#usb-cta.affix {
		margin-left: -18px;
	}

	#usb-cta .btn-lg { font-size: 13px; }

	#amzReviewLink { margin-top: 35px; }
}