@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,400i,500,500i,600,600i,700,700i,800,900');
:root {
	--lorex-blue: #1f3d7c;
	--hdip-blue: #034599;
	--royal-blue: #034598;
	--mpx-orange: #faa100;
	--canada-red: #ff2700;
	--wireless-teal: #00aeef;
	--green: #00ba00;
	--dark-grey: #383838;
	--super-dark-grey: #141414;
	--light-grey: #f4f4f4;
	--light-grey-border: #e1e1e1;
	--white: #ffffff;
	--black: #000000;
	--wifi-green: #789904;
}

#supportMainbar .genarticle {
	width: 100%;
	margin: 0 auto;
}

.reviews .write-a-review .star-rating {
	width: 100%;
	padding-bottom: 25px;
}

header a {
	color: #ffffff;
}

h1, h2, h3 {
	color: #034599;
}

footer a {
	color: #034599;
}

section.account-sidebar.col-xs-12.col-md-2 h4 {
	background: none;
	color: #faa100;
	font-weight: 700;
	font-size: 1.1em;
}

.product-hero .left h6 {
	color: #00aeef;
	padding-right: 5px;
}

.dropdown-menu>li>a {
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.toggle-section h4 {
	color: #034599;
}

.container-fluid.socialMedia-bar {
	background: #000000;
}

.footerLinks.container {
	height: 100px;
}

/*
.banner-black-block {
height: 580px!important;
}
*/

.rating_bar div {
	background: url(/images/icons/light-blue-star.png) 0 0 repeat-x;
	height: 25px;
}

footerLinks.container h4 {
	font-size: 1.4em !important;
	line-height: 60px;
	border-left: 1px solid #383838;
}

section#searchresults {
	padding-bottom: 10px;
}

.nav-tabs {
	margin-bottom: 10px;
	background: #034599;
}

.nav-tabs .selected {
	height: 35px;
}

.nav-tabs a {
	color: #ffffff;
}

.camera-type {
	float: left;
	width: 25%;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	height: 370px;
}

.camera-identify {
	float: left;
	width: 25%;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	height: 370px;
}

.camera-type img {
	width: 80%;
}

.camera-observe {
	float: left;
	width: 25%;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	height: 370px;
}

.camera-detect {
	float: left;
	width: 25%;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	height: 370px;
}

.camera-distance {
	background: #034599;
	font-size: 3em;
	color: #ffffff;
	text-align: center;
	margin-left: 20%;
	margin-right: 20%;
}

.camera-detect-text {
	text-align: center;
	font-size: 2.3em;
	font-weight: bold;
}

.camera-detect-details {
	font-size: 60%;
	font-weight: normal;
	color: #034599;
}

.camera-identify-image {
	text-align: center;
}

.videos_section_btn {
	position: absolute;
	top: 420px;
}

.SK-cart-msg {
	width: 33.3%;
	float: left;
}

.lorex-established h3 {
	font-size: 2.2em;
	color: #000000;
	font-weight: 600;
}

.lorex-established h5 {
	font-size: 1.3em;
	color: #ff2700;
}

.canadain-duties h3 {
	font-size: 2em;
	color: #000000;
	font-weight: 600;
}

.canadain-brokerage h3 {
	font-size: 2em;
	color: #000000;
	font-weight: 600;
}

.canadain-fees h3 {
	font-size: 2em;
	color: #000000;
	font-weight: 600;
}

.canadain-duties h5 {
	font-size: 1.2em;
	color: #000000;
}

.canadain-brokerage h5 {
	font-size: 1.2em;
	color: #000000;
}

.canadain-fees h5 {
	font-size: 1.2em;
	color: #000000;
}

.we-are-canadian {
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
}

.canada-flag {
	float: left;
	width: 100px;
	text-align: center;
	margin-top: -5px;
}

.proudly-canadian {
	width: 40%;
	float: left;
}

.canadain-duties {
	width: 20%;
	float: left;
	text-align: center;
}

.canadain-brokerage {
	width: 20%;
	float: left;
	text-align: center;
	border-left: solid 3px #ff2700;
	border-right: solid 3px #ff2700;
}

.canadain-fees {
	width: 20%;
	float: left;
	text-align: center;
}

.youtube-support-slot {
	width: 48%;
	float: left;
	padding: 10px;
	border: 1px solid #e1e1e1;
}

.youtube-support-slot2 {
	width: 100%;
	float: left;
	border: 1px solid #e1e1e1;
	padding: 10px;
}

#reviewsSort {
	background: #ffffff;
	width: 335px;
	border-radius: 0px;
	padding-left: 10px;
	height: 30px;
}

.reviewfeature {
	width: 120px;
	background: #f4f4f4;
	float: left;
	margin-left: -140px;
	margin-top: 20px;
}

.backorder-label {
	background: #000000;
	height: 30px;
	color: #ffffff;
	text-align: center;
	padding-top: 5px;
	font-size: 1.4em;
	margin-bottom: 9px;
}

h6.no-margin.review-count {
	padding-left: 5px;
}

p.reviewsfc {
	font-size: 60%;
	color: #ffffff;
}

div#LxProductReviewRating {
	font-size: 5em;
	text-align: center;
	padding-top: 30px;
	color: #00aeef;
	font-weight: 700;
	padding-bottom: 20px;
}

div#LxProductReviewCount {
	background: #00aeef;
	text-align: center;
	height: 122px;
	font-size: 2.5em;
	color: #ffffff;
	padding-top: 25px;
}

.reviews .reviews-overview .reviews-breakdown .row .rating .percent-bar {
	background: #00aeef;
	height: 30px;
}

.stars .blue-stars {
	background: url(/images/icons/light-blue-star.png) 0 0 repeat-x;
	background-size: contain;
	height: 25px;
}

.stars {
	background: url(/images/icons/light-grey-star.png) 0 0 repeat-x;
	background-size: contain;
	height: 25px;
	width: 130px !important;
}

.col-xm-4 label {
	margin-right: 50px;
	padding-top: 25px;
}

.rating.col-xs-3.col-sm-5 {
	height: 30px;
	width: 45%;
}

.text.col-xs-12.col-sm-5 {
	background: #f4f4f4;
	padding: 20px;
	margin-top: 20px;
}

.review-count.col-xs-2 {
	background: #1ca4f4;
	width: 50px;
	height: 30px;
	padding-top: 10px;
	text-align: center;
	color: #ffffff;
	margin-top: 5px;
}

.clearfix:after {
	content: "." !important;
	display: block !important;
	height: 0 !important;
	clear: both !important;
	visibility: hidden !important;
}

textarea#reviewText {
	max-height: 150px;
}

span.glyphicon.glyphicon-triangle-left {
	background: url(/images/arrow-blue.png) no-repeat center;
	background-size: 67%;
	width: 25px;
	height: 18px;
}

.glyphicon-triangle-left:before {
	content: none;
}

.breadcrumbs img {
	height: 25px;
}

nav.container-fluid {
	background: #034599;
}

.footer-banner-find-system {
	background: #000000;
}

.footer-banner-title {
	font-size: 2.5em;
	color: #ffffff;
	float: left;
	padding-left: 5px;
	padding-top: 12px;
}

.footer-banner-text {
	font-size: 1.2em;
	float: left;
	padding-top: 26px;
	padding-left: 15px;
	color: #ffffff;
}

.badge-hdip {
	background: url(/images/2018banners/HDIP-badge.svg) no-repeat center;
	width: 20%;
	float: right;
	height: 50px;
	background-color: #034599;
	background-size: 55%;
	border-bottom-left-radius: 10px;
	margin-bottom: 10px;
}

.badge-mpx {
	background: url(/images/2018banners/mpx-badge.svg) no-repeat center;
	width: 20%;
	float: right;
	height: 50px;
	background-color: #faa100;
	background-size: 55%;
	margin-bottom: 10px;
}

.badge-wireless {
	background: url(/images/2018banners/wireless-badge.svg) no-repeat center;
	width: 20%;
	float: right;
	height: 50px;
	background-color: #00aeef;
	background-size: 65%;
	margin-bottom: 10px;
	border-bottom-right-radius: 10px;
}

.yottie-widget-feed-section-arrow.yottie-widget-feed-section-arrow-next {
	background: #faa100 !important;
	border-radius: 0px;
	height: 100%;
	position: absolute;
	top: 11px;
	right: 0px;
	border-right: solid 2px #faa100;
	border-top: solid 2px #faa100;
	border-bottom: solid 2px #faa100;
}

.yottie-widget-feed-section-arrow.yottie-widget-feed-section-arrow-prev {
	background: #faa100 !important;
	border-radius: 0px;
	height: 100%;
	position: absolute;
	top: 11px;
	right: 0px;
	border-left: solid 2px #faa100;
	border-top: solid 2px #faa100;
	border-bottom: solid 2px #faa100;
}

li.yottie-widget-nav-list-item.yottie-active a {
	background: #f4f4f4;
}

ul.yottie-widget-nav-list {
	text-align: center;
}

.fine {
	font-size: 10px;
}

.right-space1 {
	margin-right: 20px;
}

.reviews .user-review {
	border-bottom: 1px solid #e1e1e1;
}

h5.name {
	color: #00aeef;
	font-size: 2em;
	padding-bottom: 2px;
}

h5.date {
	color: #00aeef;
	font-size: 1.3em;
	float: right;
	border-bottom: 1px solid;
}

p.location {
	color: #000000;
	font-weight: 700;
}

.nortonTop {
	display: none;
}

.lx1, .lx2, .lx3, .lx4, .lx5, .lx6, .lx7, .lx8, .lx9 {
	float: left;
	box-sizing: border-box;
}

.lx1 img, .lx2 img, .lx3 img, .lx4 img, .lx5 img, .lx6 img {
	width: 100%;
	height: auto;
}

.lx2 {
	width: 50%;
}

.lx3 {
	width: 33.33%;
}

.lx4 {
	width: 25%;
}

.lx5 {
	width: 20%;
}

.lx6 {
	width: 16.66%;
}

.lx7 {
	width: 14.285%;
}

.lx8 {
	width: 12.50%;
}

#articleContainer {
	margin: 0 auto;
}

#articleContainer img {
	width: 100%;
}

#articleContainer .articleRow:after, #articleContainer .articleBigLink:after, #articleContainer .articleRow>div:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#articleContainer .imageLeft .lx2.articleImage, #articleContainer .imageRight .lx2.articleText {
	float: left;
}

#articleContainer .imageRight .lx2.articleImage, #articleContainer .imageLeft .lx2.articleText {
	float: right;
}

#articleContainer .imageRight .lx2:first-child, #articleContainer .imageLeft .lx2:last-child {
	padding: 0 5% 0 0;
}

#articleContainer .imageRight .lx2:last-child, #articleContainer .imageLeft .lx2:first-child {
	padding: 0 0 0 5%;
}

#articleContainer .articleRow {
	border-bottom: 1px solid #e1e1e1;
	padding-top: 40px;
	position: relative;
	height: auto;
	box-sizing: border-box;
}

#articleContainer .articleRow.offset {
	margin-top: 30px;
	padding-bottom: 40px;
}

#articleContainer .articleRow.offset .lx2.articleText, #articleContainer .articleRow .stacked .articleText {
	position: relative;
	top: inherit;
	transform: none;
	-webkit-transform: none;
	-ms-transform: none;
}

#articleContainer .articleRow .lx2.stacked .articleImage {
	margin: 0 auto;
}

#articleContainer .articleRow .lx2.stacked .articleImage img {
	height: 300px;
	width: auto;
}

.articleRow:last-child, #articleContainer .articleRow>div:last-child {
	margin-bottom: 0 !important;
}

#articleContainer>div>.articleImage>img, #articleContainer .articleRow .articleImage img {
	width: 100% !important;
}

#articleContainer .articleRow.offset .articleImage {
	position: relative;
}

#articleContainer .articleRow.offset .articleImage img {
	position: absolute;
}

#articleContainer .articleBlockTitle h1 {
	font-size: 34px;
	margin: 0;
	padding: 0 0 20px;
}

#articleContainer .articleBlockTitle h2 {
	font-size: 28px;
	font-weight: bold;
	padding: 0;
	margin: 30px 0;
}

#articleContainer .lxBig .articleBlockTitle h2 {
	text-align: center;
}

#articleContainer .lxBig .lx2 .articleBlockTitle h2 {
	text-align: left;
}

#articleContainer .articleBlockTitle h3, #articleContainer .articleBlockTitle h4, #articleContainer .articleBlockTitle h5, #articleContainer .articleBlockTitle h6 {
	font-size: 18px;
	padding: 0;
	margin: 30px 0;
}

#articleContainer .articleBlockTitle h1, #articleContainer .articleBlockTitle h2, #articleContainer .articleBlockTitle h3, #articleContainer .articleBlockTitle h4, #articleContainer .articleBlockTitle h5 {
	line-height: 100%;
}

#articleContainer .articleBlockTitle h1 a, #articleContainer .articleBlockTitle h2 a, #articleContainer .articleBlockTitle h3 a, #articleContainer .articleBlockTitle h4 a, #articleContainer .articleBlockTitle h5 a {
	text-decoration: none;
}

#articleContainer .articleBlockContent {
	font-size: 1em;
	line-height: 180%;
}

#articleContainer .articleRow .stacked .articleBlockContent {
	padding: 0 10%;
}

#articleContainer .articleDivider {
	clear: both;
	border-bottom: 1px solid #e1e1e1;
}

#articleContainer .bannerButton {
	display: block;
	height: 41px;
	width: 141px;
	text-align: center;
	line-height: 41px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff !important;
	text-transform: none;
	text-decoration: none !important;
	border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	margin: 30px 0;
}

#articleContainer .articleBigLink {
	font-size: 1.5em;
	text-decoration: none;
	clear: both;
	width: 100% !important;
	padding: 20px 0 !important;
	text-align: center;
}

#articleContainer .articleBigLink a {
	color: #000000;
	text-decoration: none;
}

#articleContainer .articleRow.lxBig .lx2.articleImage img {
	width: 750px;
	position: relative;
}

#articleContainer .noPadding .articleText {
	padding: 0 40px !important;
}

/*OLD ARTICLES*/

#articleContainer .articleBlockContent ul {
	margin: 20px 0;
}

#articleContainer .articleBlockContent ul li {
	font-size: 1.2em;
	margin: 0 0 0 -25px;
}

.blueLink a, .blueLink h3 a {
	color: #034599;
	text-decoration: none;
}

.blueLink a:hover {
	color: #00aeef;
	text-decoration: none;
}

#articleContainer .titleBar {
	background: #f4f4f4;
	color: #3185c3;
	font-size: 24px;
	text-align: center;
	padding: 10px 0;
	clear: both;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}

#articleContainer .titleBar h2 {
	font-size: 24px;
	font-weight: normal;
	margin: 0;
	padding: 5px 0;
}

.btmBorder {
	border-bottom: 1px solid #e1e1e1;
}

#articleContainer .BuyNowBtn a {
	text-transform: capitalize;
	color: #ffffff;
	text-decoration: none;
	background: #034599;
	padding: 10px 30px;
	display: inline-block;
	border-radius: 5px;
	font-size: 14px;
}

#articleContainer .BuyNowBtn a:hover {
	background: #00aeef;
}

#articleContainer .productTitle {
	color: #383838;
	font-size: 14px;
	padding: 0 10px 10px 10px;
}

#articleContainerState .container .col-sm-4 img {
	width: 100% !important;
}

.nightVisionGraphic img {
	width: 550px;
	margin-bottom: 20px;
}

.buyonline {
	display: none;
}

.support_article div table a img {
	max-width: 180px;
}

.overviewtabarea div.overviewBlock {
	clear: both;
}

.overviewtabarea div.babyvideoarea a.youtube img {
	padding-bottom: 25px;
}

/*NEW ARTICLES*/

.container .techBox .heading4 h4 {
	margin: 7% 0;
}

.container .cover-small.col-sm-4 p, .container .cover-small.col-sm-3 p, .container .techBox p {
	font-size: 100%;
	color: #383838;
}

.container .cover-small.heading3 h3 {
	font-size: 175%;
}

#articleContainer .container .techBox .col-sm-3 img {
	width: 50%;
}

#articleContainer .container .col-sm-3 img, #articleContainer .container .col-sm-4 img {
	width: 60%;
}

#articleContainer #arcIcons .col-sm-3 img {
	width: 50%;
}

#articleContainer #midIcon img {
	width: 40%;
}

#articleContainer #arcIcons h3 {
	margin: 10px 0;
}

#articleContainer .iLinesBg {
	background: url(/images/icons/info-lines-bg.png) no-repeat 0 0/100%;
}

.account-sidebar {
	background: #034599;
}

.account-sidebar .tabs .tab a {
	background: #034599;
}

.account-sidebar .tabs .active a {
	background: #ffffff;
}

.account-sidebar .tabs .tab:hover a {
	background: #000000;
}

.container .col-xs-12 .hdCompChart {
	margin: 0 0 3% 0;
}

.container .col-xs-12 #tableWarranty {
	border-collapse: collapse;
	color: #000000;
	border: hidden #e1e1e1;
}

.navcard-fixed .nav-tabs a {
	font-size: 1.1em;
	padding-top: 10px;
}

.navcard-fixed .nav-tabs .selected {
	color: #ffffff;
	background: #383838;
}

.container .col-xs-12 #tableWarranty tr.d0 td {
	background-color: #ffffff;
	color: #000000;
	padding: 10px;
	border: none;
}

.price-tally .subtotal span {
	font-size: 10px;
}

.amazon-pay-container {
	text-align: center !important;
	padding: 5px !important;
	width: 100% !important;
	border-radius: 5px;
	background: linear-gradient(-180deg, #ffd95c, #ffd032) repeat 0 0 !important;
	margin-left: 10px !important;
	height: 57px !important;
	margin-bottom: 10px !important;
}

.col-xs-12.amazonPayInfo {
	border-radius: 4px;
	background: #f4f4f4;
	width: 92%;
	margin-left: 10px;
	margin-bottom: 13px;
	padding-top: 21px;
	text-align: left;
	border: #e1e1e1 1px solid;
	height: 80px;
}

.row.mainCheckout button {
	margin-right: 0px !important;
	height: 57px;
}

form#paymentForm2 .col-xs-12 {
	padding-left: 0px;
}

.with-paypal-container {
	text-align: center !important;
	padding: 6px !important;
	width: 100% !important;
	border-radius: 5px !important;
	background: linear-gradient(-180deg, #f4f4f4, #e1e1e1) repeat 0 0 !important;
	margin-left: 10px !important;
	height: 57px !important;
	margin-bottom: 10px !important;
}

.row.extraPaymentMethods {
	padding-right: 10px;
	margin-right: -5px;
}

.estimated-taxes.col-xs-12 h4 {
	font-size: 1.7em;
}

.payment .shipping-estimates {
	margin-top: -199px;
	background: #f4f4f4;
	border: 1px solid #383838;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.payment .credit-cards img {
	width: 24%;
	max-width: 100px;
	padding: 0 4px 0 4px;
}

span.searchterm {
	color: #4bafe6;
}

.container .col-xs-12 #tableWarranty tr.d1 td {
	background-color: #f4f4f4;
	color: #000000;
	padding: 10px;
	border: none;
}

.container .col-xs-12 #tableWarranty tr.d1Blue td, .container .col-xs-12 #tableWarranty tr.d1Blue td a {
	background-color: #034599;
	color: #ffffff;
	padding: 10px;
	font-size: 130%;
	border-color: #ffffff;
}

.fixedBg {
	min-height: 100%;
	background-size: cover !important;
	background-attachment: fixed !important;
	background-repeat: no-repeat;
	background-position: center center;
}

.container .col-xs-12 #tableWarranty tr.d1Blue td a:hover {
	color: #faa100;
}

.home-video-set {
	float: left;
	width: 50%;
	background: #000000;
	height: 560;
	padding-top: 50px;
}

@media only screen and (width: 768px) {
	.container .techBox .heading4 h4 {
		min-height: 45px;
	}
	.SiteWidebannerB {
		font-size: 1.1em;
		text-align: left;
	}
	.navcard .nav-tabs {
		font-size: 75%;
	}
}

@media (max-width: 767px) {
	.container .techBox.col-xs-12.pad5All {
		padding: 0;
	}
	span.title.col-xs-12 {
		margin-left: 0 !important;
	}
	.col-xs-12.col-sm-6.heading1.heading2.heading3.paragraph.noMargLR.center.vAlignText {
		background: #000000;
	}
	.col-xs-12.col-sm-4.col-md-4.image.center.pad3All {
		padding: 10%;
	}
	.videos_section_btn {
		position: inherit;
	}
	.container .techBox .col-sm-3.image {
		padding: 0;
		min-height: 90px;
	}
	.site-wide-banner h4 {
		font-size: 1.1em;
	}
	.container .techBox .col-sm-3.image div:nth-child(1) {
		float: left;
		width: 22%;
		text-align: left;
	}
	.container .techBox .col-sm-3.image div:nth-child(2) {
		float: left;
		width: 78%;
		text-align: left;
	}
	.product-hero .right #slides .slidesjs-pagination .slidesjs-pagination-item {
		width: 4% !important;
		margin: 0 2% 0 0%;
	}
	.container .techBox .col-sm-3.image div:nth-child(2) h4 {
		margin: 15px 0 10px 0;
	}
	#articleContainer .container .techBox .col-sm-3 img {
		width: 50% !important;
		margin: 15px 0 0;
	}
	#articleContainer #arcIcons .col-sm-3 img, #articleContainer #arcIcons .col-sm-6 img, #articleContainer #midIcon img {
		width: 50%;
		margin: 15px 0 0;
	}
	#articleContainer .cover-small img {
		width: 100%;
	}
	#articleContainer .clickButton {
		margin: 0;
	}
	.container .col-xs-12 #tableWarranty tr.d1Blue td, .container .col-xs-12 #tableWarranty tr.d1Blue td a {
		padding: 2px;
	}
	/* .container br {
    display: none;
} */
	#articleContainer #arcIcons .txtRight, #articleContainer #arcIcons .txtLeft {
		text-align: center;
	}
	#articleContainer .iLinesBg {
		background: none;
	}
	img.width40 {
		width: 100% !important;
	}
}

/*Audio Enabled Cameras*/

.audioEnabled .container:nth-child(2) .col-xs-12.positionA {
	top: -80%;
}

.audioEnabled .container-fluid:nth-child(7) .col-sm-6.image {
	left: -20%;
}

.audioEnabled .col-sm-6.image.pad2All img {
	width: 50% !important;
}

.audioEnabled#articleContainer .container-fluid:nth-child(7) .col-sm-6 img {
	width: 125%;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	.audioEnabled .container:nth-child(2) .col-xs-12.positionA {
		top: -20%;
	}
}

.support-home-banner {
	position: absolute;
	width: 100% !important;
	left: 0px;
	background: url(/images/banners/lorex-support-home-banner.jpg) no-repeat center;
	background-size: 100%;
	height: 475px;
	background-position: top;
	opacity: 0.9;
}

.support-home-searchbox {
	padding-top: 150px;
	padding-left: 25%;
	padding-right: 25%;
}

.support.col-xs-12 h1 {
	color: #000000;
	text-shadow: 1px 1px 1px #ffffff;
	text-align: center;
	font-weight: 700;
}

.suppprt-tool-colm1 {
	float: left;
	background: #00aeef;
	height: 200px;
	width: 33%;
	text-align: center;
	font-size: 2em;
	color: #ffffff;
	padding-top: 20px;
	border: 1px solid #ffffff;
	margin-bottom: 40px;
}

.suppprt-tool-colm2 {
	float: left;
	width: 34%;
	background: #034599;
	height: 200px;
	text-align: center;
	font-size: 2em;
	color: #ffffff;
	padding-top: 20px;
	border: 1px solid #ffffff;
	margin-bottom: 40px;
}

img.support-tool-image {
	width: 60%;
}

.support-tools-block h5 {
	font-size: 0.9em;
	font-weight: 600;
	color: #ffffff;
}

.suppprt-tool-colm3 {
	float: right;
	width: 33%;
	background: #faa100;
	height: 200px;
	text-align: center;
	font-size: 2em;
	color: #ffffff;
	padding-top: 20px;
	border: 1px solid #ffffff;
	margin-bottom: 40px;
}

.support-tools-block {
	width: 100%;
}

.support.col-xs-12 h6 {
	text-align: center;
	color: #ffffff;
	font-size: 1.5em;
	font-weight: 500;
	text-shadow: 1px 1px 1px #383838;
}

.support-home-bannerbox {
	height: 400px;
}

.lorex-giveaway-2017 {
	width: 100%;
	background: #141414;
	position: absolute;
	left: 0px;
	height: 300px;
	text-align: center;
	color: #ffffff;
	font-size: 1.3em;
	text-shadow: 3px 1px 2px #00152b;
	border-bottom: 1px solid #e1e1e1;
	border-top: 1px solid #000000;
	padding-top: 133px;
}

.giveway-icons-block {
	width: 100% !important;
}

.lorex-giveaway-block {
	height: 300px;
}

.lorex-giveaway-page-block {
	background: url(/images/lorex-free-giveaway-outdoor-camera.png) no-repeat center !important;
	height: 625px;
	background-position: top;
	padding-top: 1%;
}

.lorex-giveaway-2017 img {
	width: 29%;
	margin-top: 4px;
}

.breadcrumbs li:last-child h4 {
	margin-bottom: 0px !important;
	display: none;
}

.SiteWidebannerA {
	background-color: #00aeef;
	color: #ffffff;
	height: 40px;
	line-height: 40px;
	font-size: 1.2em;
	text-align: center;
	font-weight: 600;
}

.SiteWidebannerC {
	width: 100%;
	text-align: center;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 1em;
	padding-bottom: 1em;
	background: linear-gradient(-180deg, #f4f4f4, #f4f4f4)!important;
	font-size: 1.2em;
	color: #f4f4f4;
}

.SiteWidebannerC a {
	letter-spacing: .6px;
	font-weight: 500;
	font-size: 110%;
	color: #969696!important;
}

.SiteWidebannerC a:hover {
	text-shadow: 0px 1px 3px #383838;
}

.SiteWidebannerD {
	width: 100%;
	background: #00aeef;
	font-size: 1.3em;
	font-weight: 600;
	color: #ffffff;
	text-align: center;
	padding-top: 11px;
	height: 44px;
	text-shadow: 1px 1px 1px #054665;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #c1c1c1;
}

.SiteWidebannerE a {
	color: #ffffff;
}

.SiteWidebannerE {
	width: 100%;
	background: #383838;
	font-size: 1.3em;
	font-weight: 600;
	color: #ffffff;
	text-align: CENTER;
	padding-top: 11px;
	height: 44px;
	text-shadow: 1px 1px 1px #054665;
}

.SiteWidebannerF a {
	color: #ffffff;
}

.SiteWidebannerF {
	width: 100%;
	background: linear-gradient(-180deg, #faa100, #ff7b23) repeat 0 0;
	font-size: 1.3em;
	font-weight: 600;
	color: #ffffff;
	text-align: center;
	padding-top: 11px;
	height: 44px;
	text-shadow: 1px 1px 1px #4e2500;
}

.navigation .selectBoxes select, .tabNavigation .selectBoxes select {
	color: #383838;
	border: 1px solid #e1e1e1;
	font-size: 1.1em;
	background-color: #ffffff
}

.SiteWidebannerA a {
	color: #ffffff !important;
}

.SiteWidebannerB a {
	color: #ffffff !important;
}

.SiteWidebannerD a {
	color: #faa100 !important;
}

.SiteWidebannerB {
	width: 50%;
	float: right;
	background-color: #000000 !important;
	font-size: 1.3em;
	font-weight: 600;
	color: #ffffff;
	text-align: left;
	padding-top: 10px;
	padding-left: 100px;
	height: 40px;
}

.SiteWidebannerBabyRcal {
	width: 100%;
	float: right;
	background: #00aeef;
	font-size: 1.3em;
	font-weight: 600;
	padding-top: 10px;
	height: 40px;
	text-align: center;
}

.SiteWidebannerBabyRcal a {
	color: #ffffff;
}

.SKpromo-banner-cat-page-slot {
	width: 100%;
}

.SKpromo-banner-image {
	/*background: url(/images/banners/2017/SpringPromo/springpromo_specials.jpg) no-repeat;*/
}

.SKpromo-bannertitle {
	background: rgba(0, 0, 0, 0.46);
}

.SKpromo-bannertitle h1 {
	font-size: 2.0em;
	color: #faa100;
	padding-top: 50px;
	text-align: center;
	font-weight: 700;
	background: rgba(53, 53, 53, 0.56);
	padding-bottom: 40px;
}

.slots-sitewide-banner {
	width: 100%;
}

.SKpromo-bannertitle h2 {
	text-align: center;
	color: #ffffff;
	padding-top: 20px;
}

.SKpromo-bannertitle h3 {
	text-align: center;
	color: #faa100;
	padding-bottom: 20px;
}

.SKpromo-bannertitle-code h3 {
	background: rgb(2, 70, 149);
	width: 40%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #ffffff;
	border-radius: 15px;
	margin-top: 40px;
	border: 1px solid rgba(255, 255, 255, 0.07);
	text-align: center;
	font-size: 1.4em;
}

.SK-cat-promo-banner {
	height: 20px;
	margin-top: -10px;
	font-size: 90%;
}

/*
.col-md-8.col-sm-8 {
color: #252525;
}
*/

.SKpromoblock {
	padding: 0px;
}

.SK-ends-sale h3 {
	text-align: center;
	color: #ffffff;
	font-size: 130%;
}

.site-wide-banner.container-fluid-SKgreen {
	background: #00ba00;
	margin: 0 auto;
	min-height: 45px !important;
	text-align: center;
	width: 100%;
	font-size: 0.8em;
}

.promo-code .failure {
	position: absolute;
	margin-top: 40px;
	z-index: 1;
}

.promo-code {
	color: #faa100;
}

.couponsuccess {
	padding-top: 10px;
	position: absolute;
	z-index: 1;
	width: 250px;
	background: #00ba00;
	margin-top: 28px;
	right: -5px;
	padding-bottom: 10px;
	color: #ffffff;
}

section.payment.col-xs-12.col-md-8 {
	margin-top: 0px;
	padding-left: 20px;
}

section.shippingMethodAndAddr.col-xs-12.col-md-8 {
	padding-left: 0px;
}

.new-logos-footer-slot {
	width: 55%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	float: left;
	background: #ffffff;
	height: 150px;
}

.stampLogoSlotl {
	width: 100%;
	text-align: center;
}

.footerlogos {
	height: 75px;
	margin: auto;
}

.logoImagesSKl {
	width: 20%;
	background: #f4f4f4;
	float: left;
	height: 75px;
	padding-top: 12px;
}

.product-hero .left .advert {
	padding-right: 0 !important;
	padding-left: 0 !important;
	margin-right: 0%;
	margin-left: 0%;
	/*background: #f4f4f4;
    border-bottom: #ffffff 2px solid;*/
}

.sk-catpage-banner-bt {
	width: 100%;
	height: auto;
}

.sk-noctural-banner-catp {
	position: absolute;
	left: 0px;
}

.highlightInventoryError {
	border: 2px solid #e1e1e1 !important;
	border-radius: 8px;
}

.product.col-sm-6.col-xs-12.container h4:nth-of-type(1) {
	margin-bottom: 10px!important;
	text-align: left !important;
	line-height: 13pt !important;
	font-size: 1.2em !important;
	font-weight: 600 !important;
}

a .product.col-sm-6.col-xs-12.container h4:nth-of-type(2):hover {
	color: #383838 !important;
}

.best-sellers .product .product-link h4:nth-of-type(1) {
	/*height: 40px;*/
}

@media only screen and (width: 1024px) {
	.audioEnabled .container:nth-child(2) .col-xs-12.positionA {
		top: -65%;
	}
}

@media (max-width: 767px) {
	.navigation .pageNav {
		margin-top: 5px;
		margin-left: 1px;
	}
	.youtube-support-slot {
		width: 100%;
	}
	.camera-type {
		width: 50%;
		height: 300px;
	}
	.camera-identify {
		width: 50%;
		height: 300px;
	}
	.camera-observe {
		width: 50%;
		height: 300px;
	}
	.camera-detect {
		width: 50%;
		height: 300px;
	}
	.products.grid-wide .search-navigation:not(.facets-fixed) .container {
		height: 150px;
		margin-top: 0px !important;
	}
	.search-navigation ul li {
		padding-bottom: 10px !important;
		padding-top: 10px !important;
		margin-bottom: 5px;
		margin-left: 5px;
	}
	.canadain-fees {
		width: 33.3%;
	}
	.canadain-brokerage {
		width: 33.3%;
	}
	.canadain-duties {
		width: 33.3%;
	}
	.proudly-canadian {
		width: 100%;
	}
	img.cboxPhoto {
		width: 100% !important;
		height: 100% !important;
	}
	/*button#cboxClose {
    height: 100px;
    width: 100px;
}*/
	.numResults {
		width: 100%;
		height: 30px;
	}
	.products .search-navigation .container {
		margin-top: 30px;
	}
	.other-products .product .product-name a h4 {
		height: auto !important;
	}
	.reviewfeature {
		width: 100%;
		margin-left: 0;
	}
	.tabNavigation div.selectBoxes {
		position: absolute !important;
		top: 36px;
		left: 10px;
	}
	section#accessoriesSection .header {
		height: 45px;
	}
	#accessoriesSection.accessories .product {
		width: 49%;
	}
	.text.col-xs-12.col-sm-7 h4 {
		height: 40px;
	}
	.tab-section .product .col-xs-12 .no-stars {
		margin: 0;
		height: 16px;
	}
	.numResults {
		position: absolute !important;
		top: 3px;
		background: #383838;
		font-size: 79%;
		right: 0px;
		height: 55px;
		padding-top: 10px;
		padding-left: 7px;
		padding-right: 7px;
		width: 22%;
		color: #ffffff !important;
	}
	.rating.col-xs-3.col-sm-5 {
		width: 37%;
	}
	.productResultsContainer.col-md-12 .search-navigation .col-xs-12.no-border.tabNavigation.containers.navigation.navigationBottom {
		width: 100%;
		padding: 3px 0px;
	}
	.product_compeare_all {
		display: none;
	}
	.form-group {
		width: 100% !important;
	}
	img.infogrid-main-image {
		width: 100% !important;
	}
	#overviewSection .row .text.col-xs-12.col-sm-7 {
		width: 100% !important;
	}
	.img.col-xs-12.col-sm-5.hidden.visible-xs {
		width: 38%;
		padding-top: 5px;
	}
	#overviewSection .row .text.col-xs-12.col-sm-7 h3 {
		font-size: 1.4em;
		padding-left: 10px;
		padding-bottom: 6px;
		padding-top: 8px;
	}
	.price.alignleft.col-xxs-12.col-xs-6.col-sm-2 {
		display: none;
	}
	.toggle-section h4 {
		float: left !important;
	}
	.toggle-section li {
		padding: 1px !important;
	}
	.confidence-slot .confidence .item h5 {
		font-size: 1.3em;
		line-height: initial;
	}
	.confidence-slot .confidence .item img *, .confidence-slot .confidence .item .text * {
		width: 200% !important;
	}
	.col-sm-2.noPadLR.reviewImage {
		margin-left: 25%;
	}
	.product-w.col-xs-12.col-sm-3.noPadL {
		margin-left: 25%;
	}
	.why-buy-lorex h5 {
		font-size: 1.7em !important;
		margin-top: 25px!important;
		padding-top: 10px;
	}
	.slot4-l1 {
		padding-top: 0px !important;
		position: inherit !important;
		border: none !important;
		height: 166px;
	}
	.slot4-l2 {
		padding-top: 0px !important;
		position: inherit !important;
		border: none !important;
		height: 166px;
	}
	.slot4-r1 {
		padding-top: 0px !important;
		position: inherit !important;
		border: none !important;
		height: 166px;
	}
	.slot4-r2 {
		padding-top: 0px !important;
		position: inherit !important;
		border: none !important;
		height: 166px;
	}
	.slot4-header1b {
		font-size: 4em !important;
	}
	.slot4-header2b {
		font-size: 2.1em !important;
	}
	.slot4-header1w {
		font-size: 4em !important;
	}
	.slot4-header2w {
		font-size: 2.1em !important;
	}
	.slot4-text1b {
		font-size: 1.3em !important;
		margin-top: -20px;
	}
	.slot4-text1w {
		font-size: 1.3em !important;
		margin-top: -20px;
	}
	.container .homePromoBlock p {
		padding: 0 0 6% 0;
	}
	.support-home-bannerbox {
		height: 160px !important;
		position: inherit;
		padding-top: 15px;
	}
	.support-home-banner {
		height: auto !important;
		margin-top: -15px !important;
		font-size: 0.9em !important;
	}
	.support-home-searchbox {
		padding-top: 0px !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.support.col-xs-12 h6 {
		display: none;
	}
	.lorex-giveaway-2017 img {
		width: 90%;
		margin-top: 6px;
	}
	.suppprt-tool-colm1 {
		width: 100% !important;
		margin-bottom: 0px !important;
	}
	.suppprt-tool-colm2 {
		width: 100%;
		margin-bottom: 0px !important;
	}
	.suppprt-tool-colm3 {
		width: 100%;
		margin-bottom: 0px !important;
	}
	.lorex-giveaway-page-block {
		height: 560px !important;
		padding-left: 10% !important;
		padding-right: 10% !important;
		padding-top: 2% !important;
	}
	.SiteWidebannerB {
		width: 50%;
		text-align: center;
		padding-left: 1px !important;
		font-size: 0.85em !important;
		height: 30px !important;
		padding-top: 25px!important;
		padding-bottom: 40px;
	}
	.SiteWidebannerC {
		font-size: 1em !important;
	}
	.lorex-giveaway-2017 {
		font-size: 1.2em !important;
		padding-top: 9px !important;
	}
	.catPoints .row>div>.row>div:last-child {
		padding-left: 40px;
		text-align: center;
	}
	.recent-products .items img {
		width: 25%;
		margin: 5px 4% 9px 4%;
	}
	.catPoints .row>div>.row>div:first-child {
		margin-left: 30px;
	}
	.why-buy-lorex {
		margin-top: 15px;
	}
	.menu-toggle {
		position: fixed;
		z-index: 305;
	}
	.breadcrumbs-fixed img {
		display: none;
	}
	.breadcrumbs-fixed {
		margin-top: 49px;
		background: rgba(2, 70, 149, 0.75) !important;
		display: none;
	}
	.breadcrumbs li h4:after {
		display: none;
	}
	.breadcrumbs li:last-child h4 {
		display: none;
	}
	.breadcrumbs li {
		padding-left: 5px !important;
	}
	section#searchresults {
		background: #f4f4f4;
		padding-bottom: 20px;
		padding-top: 10px;
		padding-left: 20px;
		border: 1px solid #f4f4f4;
	}
	.breadcrumbs li h4 {
		font-size: 1.1em !important;
		font-weight: 600 !important;
		border-right: 1px solid #717171;
		padding-right: 10px;
		color: #1f3f7c;
		padding-left: 5px;
		margin-bottom: 5px;
	}
	.breadcrumbs-fixed li h4 {
		color: #ffffff;
		border-color: #faa100;
	}
	header .header-top {
		position: fixed;
		width: 100%;
		background: #034599 !important;
		z-index: 301;
	}
	header nav .lorex-logo img {
		height: 30px;
		margin-left: 50px;
		z-index: 302;
		position: fixed;
	}
	.nav-trigger:checked~label em {
		display: none;
	}
	header .header-flex .header-flex-item {
		background: none !important;
	}
	div#headerLang {
		display: none;
	}
	div#headerCart:hover {
		background: #383838 !important;
	}
	header nav .search-bar-mobile {
		position: fixed !important;
		right: 0px !important;
		padding-top: 5px;
		z-index: 301;
		width: 50px;
	}
	.search-bar {
		z-index: 305;
		position: fixed !important;
		width: 80%;
		right: 0px;
		margin-right: 10px !important;
		font-size: 0.8em;
		margin-top: -4px !important;
	}
	header .header-flex-item img {
		padding-right: 5px !important;
	}
	div#headerCart {
		float: right;
		margin-right: 40px;
	}
	.breadcrumbs ul {
		margin-bottom: 0px;
	}
	div.tabNavigation div.selectBoxes {
		float: right;
		margin-left: 0px;
		margin-top: 55px;
	}
	.numResults {
		width: 100%;
		height: 30px;
	}
	label.searchSortDropDown {
		display: none;
	}
	select#viewQty {
		height: 30px;
		width: 155px;
		margin-right: 10px;
		margin-left: 0px;
		margin-top: 32px;
	}
	select#sortOrder {
		height: 30px;
		width: 150px;
		margin-top: 32px;
	}
	.heading3 h3 {
		margin-left: 0px !important;
	}
	.heading1 h1 {
		margin-left: 0px !important;
	}
	.SKpromo-bannertitle-code h3 {
		width: 80% !important;
		margin-top: 20px !important;
	}
	span.title.col-xs-12 {
		font-size: 0.71em;
		text-align: center;
		border-bottom: 2px solid #e1e1e1;
		text-align: center;
		background: #f4f4f4;
		margin-left: 0;
	}
	.SKpromoblock {
		margin-top: 30px;
	}
	.nav-facets.toggle-section li {
		text-align: center;
	}
	section.facets.col-sm-12 {
		display: none;
	}
	.tab-wrapper.col-xs-12 {
		font-size: 80%;
		padding-right: 20px;
		padding-left: 20px;
		background: #f4f4f4;
	}
	.edit-btn.col-xs-6 {
		margin-left: -15px;
		text-align: center;
		background: #f4f4f4;
	}
	.warranty-type.col-xs-12 {
		background: #e1e1e1;
		width: 50%;
		height: 70px !important;
		border-bottom: 1px solid #faa100;
		margin-top: 10px;
		padding-left: 10px !important;
		padding-top: 5px !important;
		border-left: 1px solid #ffffff;
		;
	}
	.subscription-type.col-xs-12 {
		width: 33%;
		height: 40px;
		background: #00aeef;
		position: absolute;
		right: 0px;
		margin-top: -15px;
		border-top-left-radius: 10px;
	}
	.subscription-type.col-xs-12 h3 {
		text-align: right !important;
		font-size: 1.2em;
		padding-top: 5px !important;
		color: #ffffff !important;
		font-weight: 600;
		padding-left: 0px !important;
		background: url(/images/icons/cloud-subscription-icon-cart.png) no-repeat left;
		padding-right: 10px !important;
		background-size: 30% !important;
		height: 25px;
	}
	.warranty-type.col-xs-12 h4 {
		font-size: 85%;
		text-align: left;
	}
	.price.col-xs-12 h3 {
		margin-top: -5px !important;
	}
	.warranty-type.col-xs-12 h3 {
		text-align: left !important;
	}
	.order-summary h2 {
		margin-bottom: 0px;
	}
	.shopping-cart form#cartForm .warranty .col-sm-4 h4 {
		background: #faa100;
		height: 50px;
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 12px;
		border: 1px solid #faa100;
		color: #ffffff !important;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
	}
	.shopping-cart form#cartForm .subscription .col-sm-4 h4 {
		background: #00aeef;
		height: 50px;
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 12px;
		border: 1px solid #00aeef;
		color: #ffffff !important;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
	}
	.item-total.col-xs-12.col-sm-6 {
		margin-top: 0px !important;
	}
	section.page-content.container {
		padding-left: 0px;
		padding-right: 0px;
	}
	section.shippingMethodAndAddr.col-xs-12.col-md-8 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.col-xxs-12.col-xs-12.col-lg-6 {
		background: #f4f4f4;
		border-radius: 5px;
		border: 1px solid #e1e1e1;
		margin-bottom: 10px;
	}
	section.payment.col-xs-12.col-md-8 {
		width: 100%;
		padding-left: 25px;
	}
	.billing-address.col-xxs-12.col-xs-6.col-sm-6.col-md-3 {
		width: 50%;
		text-align: right;
		border-left: 1px solid #383838;
		padding-right: 0px;
		padding-left: 0px;
	}
	.shipping-address.col-xxs-12.col-xs-6.col-sm-6.col-md-3 {
		width: 50%;
		text-align: left;
		padding-right: 0px;
	}
	.order-total.col-xxs-12.col-xs-6.col-sm-6.col-md-3 {
		background: #383838;
		color: #ffffff !important;
		border-top-left-radius: 10px;
		margin-top: 10px;
		border-top-right-radius: 10px;
	}
	.delivery-estimate.col-xxs-12.col-xs-6.col-sm-6.col-md-3 {
		background: #f4f4f4;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
	.review-checkout-form {
		padding: 0 !important;
	}
	.order-total.col-xxs-12.col-xs-6.col-sm-6.col-md-3 h3 {
		color: #58ca4f;
		font-weight: 600;
	}
	.credit-card {
		background: rgba(68, 68, 68, 0.09);
		width: 95%;
		padding-left: 10px !important;
		padding-top: 10px;
		margin-bottom: 10px;
		padding-bottom: 5px;
		border: 1px solid #e1e1e1;
		border-radius: 6px;
	}
	.pay-pal {
		background: rgba(31, 149, 218, 0.09);
		width: 95%;
		padding-left: 10px !important;
		padding-top: 10px;
		margin-bottom: 10px;
		padding-bottom: 5px;
		border: 1px solid rgba(8, 83, 159, 0.12);
		border-radius: 6px;
	}
	.amazon-pay {
		background: rgba(253, 154, 10, 0.11);
		width: 95%;
		padding-left: 10px !important;
		padding-top: 10px;
		margin-bottom: 10px;
		padding-bottom: 5px;
		border: 1px solid rgba(255, 152, 0, 0.39);
		border-radius: 6px;
	}
	.payment-form.col-xs-12.row {
		padding-bottom: 0px !important;
		padding-left: 15px !important;
		padding-right: 0px !important;
	}
	.col-xs-9 {
		width: 100%;
		text-align: center;
	}
	#paymentSection form#paymentForm2 .col-xs-12.has-border {
		width: 95% !important;
		background: #f4f4f4 !important;
		height: auto !important;
	}
	.col-xs-12.amazonPayInfo {
		width: 88%;
		background: #ffffff4e7;
		margin-left: 30px;
		margin-top: 0px;
		margin-bottom: 10px;
		border: 1px solid #f6cb55;
		padding-top: 10px;
		border-radius: 5px;
		height: auto;
	}
	div#amazonPaymentSection {
		margin-right: 30px !important;
	}
	.new-payment-submit div {
		padding-right: 15px !important;
	}
	.col-sm-6.floatingright {
		width: 100%;
	}
	.site-wide-banner.container-fluid {
		font-weight: 600;
	}
	.warranty .tamingselect {
		margin-top: -18px !important;
	}
	.subscription .tamingselect {
		margin-top: -18px !important;
	}
	.subscription .dropdowntrigger {
		border: 1px solid #00aeef;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		border-bottom-left-radius: 6px;
		border-bottom-right-radius: 6px;
	}
	.warranty .dropdowntrigger {
		border: 1px solid #faae43;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		border-bottom-left-radius: 6px;
		border-bottom-right-radius: 6px;
	}
	.promo-code .failure {
		margin-top: -10px !important;
	}
	.couponsuccess {
		margin-top: -20px !important;
		width: 100%;
		text-align: center;
		background: #00ba00;
		margin-right: 15px;
		border: 1px solid #383838;
		left: 0px !important;
	}
	.profileNote {
		background: #00aeef;
		width: 100%;
		color: #ffffff;
		text-align: center;
		padding-top: 7px;
		font-size: 0.9em;
		margin-top: 4px;
		padding-bottom: 0px !important;
		height: 25px;
		margin-bottom: -6px;
		border-bottom: 1px solid #faa100;
	}
	div#editProfileLink {
		background: #f4f4f4;
		text-align: center;
	}
	a#editMyProfile {
		background: none;
		border-right: 1px solid #00aeef;
		font-size: 90%;
	}
	a#editMyPassword {
		background: none;
		border-left: 1px solid #00aeef;
		font-size: 90%;
		padding-left: 15px;
	}
	.link-wrapper a#orderExpander {
		background: none;
	}
	section.account-information.col-xs-12 {
		background: #ffffff;
	}
	.info.col.xs-8.col-md-6 {
		padding-top: 15px;
	}
	.link-divider.col-xs-12 {
		background: #ffffffsmoke;
		text-align: center;
		padding-left: 20px;
		margin-bottom: 15px;
		font-size: 90%;
		border: 1px solid #e1e1e1;
	}
	.product.col-xxs-12.col-xs-6 {
		text-align: center;
		border-top: 1px solid lightgrey;
		padding-top: 10px !important;
		margin-top: 0px !important;
	}
	.tracking-numbers {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.shopping-cart .title.col-xs-12 {
		background: #ffffff;
	}
	.orderPrintFriendlyLink {
		width: 100%;
		background: #f4f4f4;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: center;
		margin-bottom: 10px;
		border: 1px solid #e1e1e1;
	}
	.link-divider .line {
		display: none;
	}
	.col-xs-12.col-md-9.jticketsheader {
		padding-left: 5px !important;
	}
	.jticketsheader>p {
		margin-left: 15px !important;
	}
	section.account-content.account-overview.col-xs-12.col-md-10 {
		padding-bottom: 10px;
	}
	div#jmytickets {
		padding: 0px;
	}
	.jticketdetails {
		background: #ffffffsmoke;
		border: 1px solid #e1e1e1;
	}
	.image.col-xxs-4.col-xs-3.col-sm-2 {
		background: #ffffff;
		padding-top: 10px;
		padding-left: 15px;
		padding-bottom: 10px;
		width: 90px;
	}
	.ticket-status .open {
		background: #faa100 !important;
		width: 55%;
		position: absolute;
		right: 0px;
		margin-top: -26px;
		color: #ffffff;
		padding: 3px;
		font-size: 150%;
	}
	.ticket-status.col-xxs-12.col-xs-4 {
		width: 100%;
		background: #383838;
		padding-bottom: 5px;
	}
	h4#order-date {
		color: #383838;
		background: none;
		font-weight: 600;
		padding-top: 0px !important;
	}
	.info.col-xxs-8.col-xs-5.col-sm-6 {
		width: 50% !important;
	}
	.tickets .card .info h5 {
		font-size: 155% !important;
	}
	.ticket-status.col-xxs-12.col-xs-4 h3 {
		color: #f4f4f4;
	}
	.jticketnote>h4, .jticketnote>div {
		margin-left: 0px !important;
		font-size: 110% !important;
	}
	.jticketnote>.jticon {
		height: 0px !important;
		width: 0px !important;
	}
	.jticketnote.closed_csr h4 {
		padding-top: 5px;
		text-align: center;
		font-weight: 600;
		color: #383838;
	}
	.jticketnote.closed_csr {
		background: #f4f4f4;
		color: #383838;
		text-align: center;
		font-size: 90%;
		min-height: 20px !important;
		border: 1px solid #e1e1e1;
	}
	.jticketnote.created_system h4 {
		font-size: 100%;
		text-align: right;
		font-weight: 600;
		padding-bottom: 15px;
		color: #00aeef;
	}
	.jticketnote.wip_csr {
		display: none;
	}
	div#jmyticketsection {
		padding-left: 0px;
		padding-right: 0px;
		margin-left: 5px;
	}
	.jticketdetails .col-xs-12 {
		background: #ffffff;
	}
	.jticketnote.message_client h4 {
		padding-top: 5px;
		text-align: right;
		font-weight: 600;
		padding-bottom: 15px;
	}
	.jticketnote.created_system {
		color: #00aeef;
	}
	.jticketnote.message_csr h4 {
		padding-top: 5px;
		text-align: right;
		font-weight: 600;
		padding-bottom: 15px;
		color: #faa100;
	}
	.jticketnote.closed_csr div {
		background: #383838;
		color: #ffffff;
		padding-top: 2px;
		padding-bottom: 2px;
	}
	.jticketnote.message_csr {
		color: #faa100;
	}
	.jticketnote.message_client {
		color: #00aeef;
	}
	.listPrice.col-xs-6.col-sm-2 {
		width: 100%;
		background: #f4f4f4;
		text-align: center;
		border: 1px solid #e1e1e1;
	}
	.item-total.col-xs-6.col-sm-2 {
		margin: 0px !important;
	}
	.quantity.col-xs-6.col-sm-2 {
		width: 50%;
		background: #ffffff;
	}
	.shopping-cart .item .item-total h3 {
		color: #00ba00;
	}
	.jticketnote.reopened_csr {
		display: none;
	}
	.price.col-xs-12.col-sm-2 h4 {
		margin-top: -5px;
		background: #00ba00;
		padding-left: 10px;
		padding-right: 10px;
		color: #ffffff;
	}
	.warranty-toggle img {
		background: #ffffff;
		padding: 4px;
		border-top: 1px solid #e1e1e1;
		margin-top: -16px;
		margin-right: -26px;
		border-right: 1px solid #e1e1e1;
		border-left: 1px solid #e1e1e1;
		border-bottom: 1px solid #e1e1e1;
	}
	.warranties .card {
		font-size: 100%;
		padding-left: 20px;
		padding-right: 20px;
		background: #f4f4f4;
		padding-bottom: 15px;
	}
	.col-xs-12.col-sm-5.warranty-base-info {
		padding-top: 10px;
		text-align: left;
		padding-right: 32px;
	}
	.warranty-title.col-xs-12.col-sm-5 h5 {
		background: #034599;
		color: #ffffff;
		font-size: 150%;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.warranty-title.col-xs-12.col-sm-5 h4 {
		background: #383838;
		height: 20px;
		padding-top: 3px;
		color: #ffffff;
	}
	.btn-file input[type='file'] {
		background: #00aeef;
		padding-top: 5px;
		padding-bottom: 5px;
		color: beige;
		border: 1px solid #034599;
	}
	.card .warranty-status {
		font-size: 76%;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 10px;
		background: #ffffff !important;
	}
	.col-sm-6.col-xs-12.replacement-status {
		color: #fdfdfd !important;
	}
	.card .warranty-status .eligible {
		color: #00ba00;
		font-weight: 600;
	}
	.card .warranty-status .notEligibleMessage {
		color: #034599 !important;
		padding: 5px;
		font-weight: 600;
	}
	.shopping-cart .item .quantity a {
		margin-top: -5px !important;
	}
	a.see-warranty-details {
		display: none;
	}
	.addressView.card.col-xs-12 {
		background: #ffffff;
	}
	.edit-row.col-xs-12 {
		background: #f4f4f4;
		text-align: center;
		height: 30px;
		padding-top: 8px;
		border: 1px solid #ffffff
	}
	.shipping-default.col-xs-12 {
		background: #00aeef;
		text-align: center;
		color: #ffffff;
		margin-top: 15px;
	}
	a.makeAddressDefault {
		color: #00aeef;
	}
	.addresses .create-new-address .default, .addresses .addressAddEdit .default {
		min-height: 0px !important;
	}
	.addresses .card label {
		position: absolute;
		right: -5px;
		margin-top: -120px;
	}
	select#storedAddress {
		width: 100% !important;
	}
	.credit-cards.no-padding.col-xs-12 img {
		width: 24%;
	}
	.promoCatName.col-xs-6.noPadLR.postionR {
		background: #00ba00;
		float: right;
		width: 47%;
		padding-left: 20px !important;
		top: -65px;
	}
	.socialCatButtonContainer {
		float: none;
		margin-top: -65px;
	}
	.Lorex-WebSites {
		width: 100% !important;
		height: 140px !important;
		background: #f4f4f4;
	}
	.new-logos-footer-slot {
		width: 100%;
	}
	.home-video-set {
		float: left;
		width: 100% !important;
	}
	.block-site-crasher-banner {
		height: 360px !important;
	}
	.horiz-facets .dropdown {
		width: 50%;
	}
	.dropdown .btn {
		height: 35px;
	}
	.yottie-widget-feed-section-arrow.yottie-widget-feed-section-arrow-next {
		background: #f4f4f4 !important;
	}
	.yottie-widget-feed-section-arrow.yottie-widget-feed-section-arrow-prev {
		background: #ffffff !important;
	}
	.badge-wireless {
		width: 33%;
		background-size: 85%;
		margin-top: 7px;
	}
	.badge-mpx {
		width: 33%;
		background-size: 85%;
		margin-top: 7px;
	}
	.badge-hdip {
		width: 33%;
		background-size: 85%;
	}
}

.devices .col-xs-12 {
	background: #f4f4f4;
}

.devices .col-xs-4 {
	background: #034599 !important;
}

.devices .col-xs-4 p {
	color: #ffffff;
}

.devices .cellTableCell {
	background: #ffffff;
}

.why-buy-lorex h5 {
	font-size: 1.1em !important;
	margin-top: 25px !important;
}

.why-buy-lorex {
	background: #f4f4f4;
	/*
    height: 300px;
    padding-top: 100px;
    */
}

img.lorex-logo-footer {
	padding-top: 15px;
	width: 25%;
}

@media (min-width: 414px) {
	img.infogrid-main-image {
		width: 80% !important;
		padding-top: 20px !important;
	}
}

@media (max-width: 1024px) {
	.nav-facets.toggle-section ul li a {
		padding: 6px 0 !important;
		font-size: 1.2em !important;
	}
	.slot4-l1 {
		background-position: center !important;
		position: inherit !important;
		border: none !important;
	}
	.slot4-l2 {
		position: inherit !important;
		border: none !important;
	}
	.slot4-r1 {
		background-position: center !important;
		position: inherit !important;
		border: none !important;
	}
	.slot4-r2 {
		position: inherit !important;
		border: none !important;
	}
	.slot4-header1b {
		font-size: 4em !important;
	}
	.slot4-header2b {
		font-size: 2.1em !important;
	}
	.slot4-header1w {
		font-size: 4em !important;
	}
	.slot4-header2w {
		font-size: 2.1em !important;
	}
	.slot4-text1b {
		font-size: 1.3em !important;
		margin-top: -25px;
	}
	.slot4-text1w {
		font-size: 1.3em !important;
		margin-top: -25px;
	}
	.SiteWidebannerB {
		padding-left: 40px;
		font-size: 1.1em;
	}
	.recent-orders, .recent-communication {
		margin-top: 0px !important;
	}
	.col-xs-6.noPadLR {
		width: 100%;
	}
	.devices .col-xs-5 {
		width: 100%;
		height: 37px;
		padding-top: 7px;
		text-align: center !important;
	}
	.devices .radiusBox.premium {
		padding-left: 10px !important;
		text-align: center !important;
	}
	.devices .col-xs-4 {
		width: 100%;
		z-index: 1;
	}
	.devices .col-xs-3 {
		background: rgba(255, 255, 255, 0.39);
		position: absolute;
		height: 100%;
		top: 0px;
	}
	#amazonPaymentSection .amazon-pay-container {
		width: 88% !important;
		margin-left: 30px !important;
	}
	.col-sm-4.noPadLR.socialCatButtonContainer {
		width: 66.6%;
		display: none;
	}
	.catPromoBlock .promoSave10 {
		display: none;
	}
}

@media (max-width: 1659px) {
	.slot4-l1 {
		background-position: bottom !important;
		padding-top: 2% !important;
	}
	.slot4-r1 {
		background-position: bottom !important;
		padding-top: 2% !important;
	}
	.slot4-l2 {
		background-position: top !important;
		padding-top: 4% !important;
	}
	.slot4-r2 {
		background-position: top !important;
		padding-top: 4% !important;
	}
	.slot4-header1b {
		font-size: 5em !important;
	}
	.slot4-header2b {
		font-size: 3.1em !important;
	}
	.slot4-header1w {
		font-size: 5em !important;
	}
	.slot4-header2w {
		font-size: 3.1em !important;
	}
	.slot4-text1b {
		font-size: 2.3em !important;
	}
	.slot4-text1w {
		font-size: 2.3em !important;
	}
}

@media (max-width: 1440px) {
	.slot4-l1 {
		background-position: bottom !important;
		padding-top: 6% !important;
	}
	.slot4-r1 {
		background-position: bottom !important;
		padding-top: 6% !important;
	}
	.slot4-header1b {
		font-size: 4.4em !important;
	}
	.slot4-header2b {
		font-size: 3em !important;
	}
	.slot4-header1w {
		font-size: 4.4em !important;
	}
	.slot4-header2w {
		font-size: 3em !important;
	}
	.slot4-text1b {
		font-size: 1.9em !important;
		margin-top: 0px;
	}
	.slot4-text1w {
		font-size: 1.9em !important;
		margin-top: 0px;
	}
}

@media (max-width: 1024px) {
	.home-page-4slot {
		height: 163px !important;
	}
	.slot4-l1 {
		padding-top: 2% !important;
		background-position: top !important;
		height: 163px !important;
	}
	.slot4-r1 {
		padding-top: 2% !important;
		background-position: top !important;
		height: 163px !important;
	}
	.slot4-l2 {
		padding-top: 2% !important;
		background-position: top !important;
		height: 163px !important;
	}
	.slot4-r2 {
		padding-top: 2% !important;
		background-position: top !important;
		height: 163px !important;
	}
	.slot4-header1b {
		font-size: 2.8em !important;
	}
	.slot4-header2b {
		font-size: 2em !important;
	}
	.slot4-header1w {
		font-size: 2.8em !important;
	}
	.slot4-header2w {
		font-size: 2em !important;
	}
	.slot4-text1b {
		font-size: 1.4em !important;
		margin-top: -10px;
	}
	.slot4-text1w {
		font-size: 1.4em !important;
		margin-top: -10px;
	}
	.promoCatName.col-xs-6.noPadLR.postionR {
		position: absolute;
		padding-left: 21px !important;
		font-size: 127%;
		width: 100% !important;
		background: #00ba00;
	}
}

@media (max-width: 768px) {
	.nav-facets.toggle-section ul li a {
		padding: 6px 0 !important;
		font-size: 1.3em !important;
		width: 100% !important;
		margin-bottom: 0px !important;
	}
	.col-xs-12.col-md-6.heading1.heading2.paragraph.noPadL {
		font-size: 0.9em;
	}
	.slot4-header1b {
		font-size: 4em !important;
	}
	.slot4-header2b {
		font-size: 2.1em !important;
	}
	.slot4-header1w {
		font-size: 4em !important;
	}
	.slot4-header2w {
		font-size: 2.1em !important;
	}
	.slot4-text1b {
		font-size: 1.3em !important;
		margin-top: -25px;
	}
	.slot4-text1w {
		font-size: 1.3em !important;
		margin-top: -25px;
	}
	.col-md-8.seal-icon2 {
		display: none;
	}
	.col-md-8.seal-icon1 {
		margin-left: 1px !important;
	}
	.support-home-bannerbox {
		height: 300px;
	}
	.support-home-searchbox {
		padding-top: 50px;
		padding-left: 20%;
		padding-right: 20%;
	}
	.applied-promotions {
		width: 100%;
	}
	.couponsuccess {
		margin-top: 1px;
		left: -5px;
	}
	.promo-code .failure {
		margin-top: 5px;
		height: 40px;
	}
	section.shopping-cart.col-xs-12.col-xs-12 {
		width: 100%;
	}
	.col-sm-4.noPadLR.socialCatButtonContainer {
		width: 66.6%;
	}
	.promoCatName.col-xs-6.noPadLR.postionR {
		position: absolute;
		padding-left: 21px !important;
		font-size: 127%;
		width: 100% !important;
		background: #00ba00;
	}
	.block-site-crasher-banner {
		height: 360px !important;
	}
}

@media (max-width: 767px) {
	.audioEnabled#articleContainer .container:nth-child(2) .col-sm-6.positionA img {
		width: 70% !important;
	}
	.audioEnabled .container:nth-child(2) .col-xs-12.positionA {
		top: -75%;
		text-align: center;
	}
	.audioEnabled .container:nth-child(6) .col-sm-6.heading3 {
		padding: 0;
	}
	.audioEnabled .container-fluid:nth-child(7) .col-sm-6.image {
		left: 0;
	}
	.audioEnabled#articleContainer .container-fluid:nth-child(7) .col-sm-6 img {
		width: 100%;
	}
	.home-page-4slot {
		height: 130px !important;
	}
	.slot4-l1 {
		padding-top: 3% !important;
		background-position: top !important;
		height: 130px !important;
	}
	.slot4-r1 {
		padding-top: 3% !important;
		background-position: top !important;
		height: 130px !important;
	}
	.slot4-l2 {
		padding-top: 3% !important;
		background-position: top !important;
		height: 130px !important;
	}
	.slot4-r2 {
		padding-top: 3% !important;
		background-position: top !important;
		height: 130px !important;
	}
	.slot4-header1b {
		font-size: 3.5em !important;
	}
	.slot4-header2b {
		font-size: 2.5em !important;
	}
	.slot4-header1w {
		font-size: 3.5em !important;
	}
	.slot4-header2w {
		font-size: 2.5em !important;
	}
	.slot4-text1b {
		font-size: 1.4em !important;
		margin-top: -15px;
	}
	.slot4-text1w {
		font-size: 1.4em !important;
		margin-top: -15px;
	}
	.secure-server-seal-1 {
		width: 48% !important;
		margin-top: -9px;
	}
	.secure-server-seal-2 {
		width: 52% !important;
		margin-top: -9px;
		text-align: right;
	}
}

@media (max-width: 375px) {
	.slot4-header1b {
		font-size: 2em !important;
	}
	.slot4-header2b {
		font-size: 1.5em !important;
	}
	.slot4-header1w {
		font-size: 2em !important;
	}
	.slot4-header2w {
		font-size: 1.5em !important;
	}
	.slot4-text1b {
		font-size: 1.1em !important;
		margin-top: -25px;
	}
	.slot4-text1w {
		font-size: 1.1em !important;
		margin-top: -25px;
	}
}

/*Thermal Imagery*/

.thermalImg .container-fluid:nth-child(1) .col-xs-12 {
	height: 310px;
}

.thermalImg .container-fluid:nth-child(1) .col-xs-12.image .bannerFadeIn {
	position: absolute;
	height: 310px;
	width: 100%;
}

.thermalImg .container-fluid:nth-child(1) .col-xs-12.image .bannerFadeOut {
	position: absolute;
	width: 100%;
}

.thermalImg #row1 .col-sm-6 img {
	margin: -55% 0 0;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	.thermalImg .container-fluid:nth-child(1) .col-xs-12 {
		height: 215px;
	}
	.thermalImg #row1 .col-sm-6.vAlignText {
		top: 60%;
	}
	.thermalImg #row1 .col-sm-6 img {
		margin: -60% 0 0;
	}
	.reviews .reviews-overview .reviews-breakdown {
		width: 100%;
	}
	.text.col-xs-12.col-sm-5 {
		width: 100%;
	}
}

@media only screen and (width: 1024px) {
	.thermalImg .container-fluid:nth-child(1) .col-xs-12 {
		height: 280px;
	}
	.thermalImg #row1 .col-sm-6 img {
		margin: -60% 0 0;
	}
}

@media (max-width: 767px) {
	.thermalImg .container-fluid:nth-child(1) .col-xs-12 {
		height: 190px;
	}
	.thermalImg #row1 .col-sm-6 img {
		margin: 0;
	}
}

/*CNV*/

.cnv #row1, .cnv #row3 {
	height: 700px !important;
}

.cnv .fixedBg.bg1 {
	background-image: url(/images/articles/content/Cnv/cnv-main-top-bw.png);
}

.cnv .fixedBg.bg2 {
	background-image: url(/images/articles/content/Cnv/cnv-main-top-color.png);
}

.cnv .fixedBg.bg3 {
	background-image: url(/images/articles/content/Cnv/cnv-house-bw.png);
}

.cnv .fixedBg.bg4 {
	background-image: url(/images/articles/content/Cnv/cnv-house-color.png);
}

.cnv div.rightBorder:nth-child(3n+3) {
	border-right-color: #ffffff;
}

.cnv .cellTable {
	height: 100% !important;
}

.cnv h2.txtShdw {
	text-shadow: 0 3px 1px rgba(0, 0, 0, 0.5);
	font-size: 500%;
}

.cnv#articleContainer .col-sm-4 img {
	width: 100%;
}

.cnv #row2 h1 {
	background: url(/images/articles/content/Cnv/introducing-cnv-text.png) no-repeat center -32px;
	padding: 35px 0;
	font-size: 300%;
}

@media (max-width: 1024px) {
	.cnv #row1, .cnv #row3 {
		height: 380px;
	}
	.cnv h2.txtShdw {
		font-size: 340%;
	}
}

@media (max-width: 767px) {
	.cnv #row1, .cnv #row3 {
		height: 200px;
	}
	.cnv h2.txtShdw {
		font-size: 250%;
	}
	.cnv #row2 h1 {
		font-size: 300%;
	}
	.cnv #row2 p {
		padding: 0;
	}
}

/*Home Monitoring*/

.homeMonitoring #row1 {
	background: url(/images/articles/content/HomeMonitoring/main-banner.png) no-repeat top / 100%;
	padding: 24% 0 0;
}

.homeMonitoring #row2 {
	padding-bottom: 5%;
}

.homeMonitoring #row2 .rightBorder:nth-child(3n+3), .flirCloudPlans #row8 .rightBorder:nth-child(3n+3) {
	border-right-color: #ffffff;
}

.homeMonitoring #row2 .rightBorder:nth-child(-n+3), .flirCloudPlans #row8 .rightBorder:nth-child(-n+3) {
	border-bottom: 1px solid #e1e1e1;
}

.homeMonitoring #row4 img {
	width: 27%;
	left: -37%;
}

.homeMonitoring #row5 img {
	width: 50%;
	right: -42%;
}

.homeMonitoring #row7 img {
	width: 45%;
	right: -40%;
}

.homeMonitoring #row9 img, .homeMonitoring #row11 img, .homeMonitoring #row13 img {
	width: 45%;
	right: -41%;
}

.homeMonitoring #row8 img, .homeMonitoring #row10 img, .homeMonitoring #row12 img {
	width: 40%;
	left: -40%;
}

.homeMonitoring #row14 img, .homeMonitoring h3 {
	width: 60%;
}

.homeMonitoring #row2 h3, .homeMonitoring #row15 h3 {
	width: 100%;
}

.homeMonitoring #row4 {
	background: url(/images/articles/content/HomeMonitoring/phone-skyline.jpg) no-repeat top / 100%;
}

.homeMonitoring #row12 {
	background: url(/images/articles/content/HomeMonitoring/skyline.jpg) no-repeat top / 100%;
}

.homeMonitoring #row12 .col-sm-8 {
	padding-top: 10%;
}

.homeMonitoring a, .homeMonitoring .orangeBg a, .homeMonitoring .blue2Bg a:hover {
	color: #034598 !important;
}

.homeMonitoring a:hover, .homeMonitoring .blue2Bg a {
	color: #faa100 !important;
}

.homeMonitoring .orangeBg a:hover {
	color: #000000 !important;
}

.homeMonitoring table td {
	vertical-align: middle !important;
}

.homeMonitoring #row13 .button a {
	padding: 5px 6%;
	border: 1px solid #034598;
	font-size: 160%;
	color: #034598;
	float: left;
	border-radius: 5px;
	margin: 10px 0 20px;
}

.homeMonitoring #row13 .button a:hover {
	background: #034598 !important;
	color: #ffffff !important;
}

.homeMonitoring #row13 span {
	font-size: 130%;
	padding: 15px;
	float: left;
	line-height: 160%;
	color: #034598;
}

@media (max-width: 1024px) {
	.homeMonitoring h3 {
		width: 100%;
	}
	.homeMonitoring #row2 .col-sm-4 p {
		font-size: 110%;
	}
	.homeMonitoring #row4 .col-sm-8 {
		padding: 17% 0;
	}
	.homeMonitoring #row12 .pad5All {
		padding: 20% 0 0;
	}
	.homeMonitoring #row13 .button a {
		margin: 10px 0;
	}
	.homeMonitoring #row13 span.mob {
		margin: 0 0 10px;
		padding: 0;
		clear: both;
	}
}

@media (max-width: 767px) {
	.page-content .homeMonitoring .container {
		padding: 0 15px;
	}
	.homeMonitoring #row2 .rightBorder:last-child {
		border: none;
	}
	.homeMonitoring #row4 img {
		width: 70% !important;
		left: -15%;
		transform: rotate(45deg);
		margin: -35px 0;
	}
	.homeMonitoring #row4 .col-sm-8 {
		margin: -20% 0 0;
		padding: 0;
		border-bottom: 1px solid #e1e1e1;
	}
	.homeMonitoring #row5 img, .homeMonitoring #row7 img, .homeMonitoring #row8 img, .homeMonitoring #row9 img, .homeMonitoring #row10 img, .homeMonitoring #row11 img, .homeMonitoring #row12 img, .homeMonitoring #row13 img {
		width: 75% !important;
		right: 0;
		left: 0;
		padding: 15px 0 0;
	}
	.homeMonitoring #row6 .image img {
		width: 100% !important;
	}
	.homeMonitoring #row12 .col-sm-8 {
		padding-top: 0;
	}
	.homeMonitoring #row15 .pad5All {
		padding: 15px;
	}
}

/*FLIR Subsriptions*/

.flirCloudPlans #row1 {
	background: url(/images/articles/content/FlirCloudPlans/FLIR-Cloud-Banner.png) no-repeat top/100%;
	padding: 12% 0 0;
}

.flirCloudPlans #row1 img {
	width: 35%;
}

.flirCloudPlans #row2 {
	padding: 0 17%;
}

.flirCloudPlans #row2 .clickButton {
	width: 31%;
	margin: 20px 10px 20px 0;
}

.flirCloudPlans #row2 .clickButton:nth-child(3) {
	margin-right: 0;
}

.flirCloudPlans #row3 {
	background: url(/images/articles/content/FlirCloudPlans/cloud-bg.jpg) no-repeat top/100% 100%;
}

.flirCloudPlans #row3 img, .flirCloudPlans #row6 img {
	width: 27%;
	left: -38%;
}

.flirCloudPlans #row5 img {
	width: 27%;
	right: -38%;
}

.flirCloudPlans #row8 {
	background: url(/images/articles/content/FlirCloudPlans/cloud-bg-2.jpg) no-repeat top/100%;
	padding: 18% 0 0;
}

.flirCloudPlans #row8 a {
	cursor: pointer
}

#cboxTitle {
	font-size: 130% !important;
}

#cboxClose {
	background: url(/images/icons/close-icon-lightbox.svg) no-repeat center;
	fill: #f4f4f4;
	margin: 3%;
	/*border: 1px solid #e1e1e1;
    border-radius: 15px !important;*/
}

div#colorbox {
	position: fixed !important;
	top: 0px !important;
	left: 0px !important;
	width: 100% !important;
	height: 100% !important;
	background: #ffffff;
}

div#cboxWrapper {
	width: 100% !important;
	height: 100% !important;
}

.imageviewerlarge img {
	width: 75% !important;
	padding-top: 15px;
}

.imageviewerlarge {
	text-align: center;
}

#thumbnails>img {
	border: 1px solid #ffffff;
	padding: 6px;
	margin-top: 10px;
}

div#cboxContent {
	width: 100% !important;
	height: 100% !important;
	text-align: -webkit-center;
}

div#cboxTopCenter {
	display: none;
}

div#cboxTopRight {
	display: none;
}

div#cboxTopLeft {
	display: none;
}

div#cboxMiddleLeft {
	display: none;
}

div#cboxBottomCenter {
	display: none;
}

div#cboxBottomLeft {
	display: none;
}

div#cboxBottomRight {
	display: none;
}

div#cboxMiddleRight {
	display: none;
}

div#cboxLoadedContent {
	width: 80% !important;
	height: 100% !important;
}

#cboxClose:hover {
	background: url(/images/icons/close-icon-lightbox.svg) no-repeat center;
	fill: #f4f4f4;
	border: 2px solid rgba(0, 0, 0, 0);
	box-shadow: none !important;
}

div#thumbnails {
	text-align: center !important;
	margin-top: 40px;
	width: 100% !important;
}

.flirCloudPlans #row10 {
	background: url(/images/articles/content/FlirCloudPlans/rip-bg.jpg) no-repeat top/100%;
	padding: 13% 0;
}

.flirCloudPlans #row10 .clickButton {
	margin: 20% 0 0;
}

@media (max-width: 1024px) {
	.flirCloudPlans #row2 {
		padding: 0 21.85%;
	}
	.flirCloudPlans #row8 .col-sm-4 {
		min-height: 285px;
	}
	.flirCloudPlans #row10 .col-sm-10 {
		padding: 0 30px 0 0 !important;
	}
}

@media (max-width: 768px) {
	.flirCloudPlans #row2 {
		padding: 0 14.9%;
	}
	.flirCloudPlans #row8 .col-sm-4 {
		min-height: auto;
	}
	.flirCloudPlans #row10 {
		padding: 10% 0;
	}
}

@media (max-width: 767px) {
	.flirCloudPlans #row1 img {
		width: 75%;
	}
	.flirCloudPlans #row2 {
		padding: 0 5%;
	}
	.flirCloudPlans #row3, .flirCloudPlans #row10 {
		background: none;
		padding: 15px 0;
	}
	.flirCloudPlans #row3 img, .flirCloudPlans #row6 img {
		width: 60%;
		left: -5px;
		transform: rotate(45deg);
		margin: -35px 0;
	}
	.flirCloudPlans #row3 .vAlignText {
		margin: -15% 0 0;
		border-bottom: 1px solid #e1e1e1;
	}
	.flirCloudPlans #row5 img {
		width: 60%;
		right: -20%;
		transform: rotate(-60deg);
		margin: -55px 0 0;
	}
	.flirCloudPlans #row8 .rightBorder:last-child {
		border: none;
	}
	.flirCloudPlans #row10 .whiteText {
		color: #034599 !important;
		text-align: center;
	}
	.flirCloudPlans #row10 .clickButton {
		margin: 15px 0;
	}
	.flirCloudPlans #row10 .col-sm-10 {
		padding: 0 !important;
	}
}

/*FLIR Secure*/

.flirSecure p {
	line-height: 1.8em;
}

.flirSecure #hero {
	transition: all 0.7s ease 0s;
}

.flirSecure .header {
	background: url(https://www.lorextechnology.com/images/lorex-secure-app-remote-user.jpg) no-repeat top /100%;
	height: 720px;
}

/*karim-edits-to make lorex-secure*/

.appBlueBackground {
	background: url('https://www.lorextechnology.com/images/lorex-secure-bg.png');
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.hr.spacer {
	height: 50px;
}

/*karim-edits-to make lorex-secure*/

.flirSecure .header #hero {
	width: 50%
}

.flirSecure .header #block {
	padding: 3% 20% !important;
}

.flirSecure .header.sticky #block {
	padding: 0 !important;
	position: absolute;
	top: 20px;
}

.flirSecure .header .txt h2 {
	font-size: 210%;
}

.flirSecure .header .txt p {
	font-size: 150%;
	line-height: 130%;
}

@media (max-width: 1078px) {
	.flirSecure .header .txt p {
		font-size: 68%;
		line-height: 130%;
	}
}

.flirSecure .header .clrBtn, .flirSecure .sticky .txt {
	display: none;
}

.flirSecure .sticky #hero {
	height: 85px;
	position: relative;
}

.flirSecure .sticky #hero, .flirSecure .header #block .fr {
	width: 100%;
}

.flirSecure .sticky {
	z-index: 100;
	position: fixed;
	width: 100%;
	background: #bee4f5;
	top: 34px;
	left: 0;
	height: 85px;
}

.flirSecure .sticky img.logo {
	width: 22% !important;
}

.flirSecure .sticky #block .fr {
	width: 28%;
	margin: 1px 10% 0 0;
}

.flirSecure .sticky .clrBtn {
	display: block;
	position: relative;
	top: -23px;
	width: 39%;
}

.flirSecure .clickButton {
	padding: 0 15px 0 0;
}

.flirSecure .clickButton a {
	padding: 7px 5%;
	width: 100%;
}

.flirSecure .vAlignText.col-sm-4 {
	left: 66.67%;
}

.flirSecure #row2 h1, .flirSecure #row4 h2 {
	letter-spacing: -1px;
	margin-bottom: 3px;
}

.flirSecure #row1 h2 {
	letter-spacing: -1px;
	margin: 0 0 15px 0;
}

@media (max-width: 414px) {
	.flirSecure #row1 h2 {
		font-size: smaller !important;
	}
}

.flirSecure #row5 .container {
	padding: 5% 4% 0;
}

.flirSecure #row6 .pad5All {
	padding-bottom: 15%;
}

.flirSecure #row7 img {
	width: 64%;
	margin: -7% 0 -3%;
}

.flirSecure #row2 img {
	width: 75%;
}

.flirSecure #row9 img, .flirSecure #row10 img, .flirSecure #row11 img {
	width: 85%;
}

.flirSecure .container h3 {
	text-transform: uppercase;
}

.flirSecure .sticky+#row2 {
	margin-top: 14%;
}

.flirSecure .flirSup {
	margin: 3% 0 0;
}

@media (min-width: 1024px) {
	.flirSecure .flirSup #works .col-sm-3 {
		height: 130px;
	}
	.flirSecure .flirSup #works .col-sm-3#fx a {
		top: 30px;
	}
	.flirSecure .flirSup #works .col-sm-3#fx a h4 {
		top: 15px;
	}
	.flirSecure .flirSup #works .col-sm-3:last-child {
		top: 50px;
	}
	.flirSecure .flirSup #works .col-sm-3 h4 {
		font-size: 130%;
	}
}

@media (max-width: 1024px) {
	.flirSecure .header {
		height: auto;
	}
}

.flirSecure .sticky {
	height: 50px;
}

@media (max-width: 1078px) {
	.flirSecure .header .txt p {
		display: none;
	}
}

@media (max-width: 1024px) {
	.flirSecure .header .txt p {
		display: none;
	}
}

/*.flirSecure .header .txt p, .flirSecure .header .txt h3 {
display: none;
}*/

.flirSecure .header .txt h2 {
	padding: 0 15px;
}

.flirSecure .header .appBtn {
	width: 50%;
	float: left;
	padding: 0 15px !important;
}

.flirSecure .header #block {
	padding: 3% 10% !important;
}

.flirSecure .clickButton {
	font-size: 110%;
	margin: 0;
}

.flirSecure .sticky .clrBtn {
	top: 16px;
}

.flirSecure .header.sticky #block {
	top: -5px;
}

.flirSecure .sticky #block .fr {
	margin: 15px 0 0;
	width: 40%;
}

.flirSecure .sticky .appBtn {
	width: 135px;
	float: left;
}

.flirSecure #row1 .container, .flirSecure #row1.sticky {
	padding: 0;
}

.flirSecure #row6 .noPadL, .flirSecure #row6 .noPadR {
	padding: 15px 0 !important;
}

.flirSecure #row7 img {
	/*width: 98%;*/
	margin: -10% 0 -3%;
}

.flirSecure .container h1 {
	font-size: 340%;
}

}

@media (max-width: 768px) {
	.flirSecure .header .txt h2 {
		font-size: 180%;
	}
}

@media (max-width: 767px) {
	.page-content .flirSecure .container {
		padding: 0 15px;
	}
	.flirSecure #hero {
		transition: none;
	}
	.flirSecure .header .txt h2 {
		font-size: 160%;
		margin: 0 0 10px;
	}
	.flirSecure .header #block {
		padding: 15px !important;
	}
	.flirSecure .sticky #block {
		padding: 0 !important;
	}
	.flirSecure .sticky img.logo {
		width: 120px !important;
		z-index: 101;
	}
	.flirSecure .sticky #block .fr {
		width: 98% !important;
		float: left;
		padding: 0 !important;
		position: absolute;
	}
	.flirSecure .sticky .appBtn:nth-child(2) {
		right: 15px;
	}
	.flirSecure .sticky .appBtn {
		width: 50%;
	}
	.flirSecure .sticky .appBtn a img {
		width: 105px !important;
	}
	.flirSecure .sticky .clrBtn {
		width: 100%;
		background: #e5f5fb;
		padding: 10px 0;
		top: 55px;
		float: left;
	}
	.flirSecure .clickButton {
		padding: 0 15px;
	}
	.flirSecure .container h1 {
		font-size: 220%;
	}
	.flirSecure .vAlignText.col-sm-4 {
		left: 0;
	}
	.flirSecure #row12 .col-sm-3:nth-of-type(1) img, .flirSecure #row12 .col-sm-3:nth-of-type(4) img {
		display: none;
	}
	.flirSecure .flirSup #works .col-sm-3 {
		height: 100px;
	}
	.flirSecure .flirSup #works .col-sm-3#fx a {
		top: 10px;
	}
	.flirSecure .flirSup #works .col-sm-3#fx a h4 {
		top: 0;
	}
	.flirSecure .flirSup #works .col-sm-3:last-child {
		top: 20px;
		height: 70px;
		border: none;
	}
	/*-- .flirSecure #row2 img {
    width: 100%
}--*/
	.flirSecure #row9 .txtLeft, .flirSecure #row10 .txtRight, .flirSecure #row11 .txtLeft {
		text-align: center !important;
	}
}

@media (max-width: 639px) {
	.flirSecure .header #block .fr {
		position: absolute;
		width: 200%;
		margin: 15px 0;
		padding: 0 !important;
	}
	.flirSecure .sticky #block .fr {
		width: 104% !important;
	}
	.flirSecure .sticky .clrBtn {
		top: 55px;
	}
	.flirSecure .header #block {
		padding: 0 !important;
	}
	.flirSecure #row2 {
		margin-top: 15%;
	}
}

/*FLIR Plan chart*/

.flirSup #pdpTower .col-sm-2 {
	height: auto;
	width: 20%;
}

.flirSup #pdpTower .col-sm-2 img {
	width: 75%;
	margin: 0;
}

.flirSup #pdpTower h3 {
	font-size: 240%;
	margin: 0;
}

.flirSup #pdpTower h4 {
	font-size: 150%;
}

.flirSup #pdpTower p {
	font-size: 130%;
}

#proContent .flirSup .radiusBox>p.whiteText, .flirSup .radiusBox>p.whiteText {
	margin: 10px 0 !important;
	letter-spacing: 1px;
}

.flirSup #pdpTower a h4 {
	color: #faa100;
}

.flirSup #pdpTower a:hover h4 {
	color: #034599;
}

.account-content.col-md-10:nth-of-type(3)>h2 {
	display: none;
}

.flirSup #works h5 {
	text-transform: uppercase;
}

.flirSup #works .col-sm-3 {
	height: 100px;
}

.flirSup #works .col-sm-3 img {
	width: 80%;
}

.flirSup #works .col-sm-3 a {
	position: relative;
	top: -25px;
}

.flirSup #works .col-sm-3 a h4 {
	position: relative;
	top: -35px;
}

.flirSup #works .col-sm-3:nth-child(4n+4) {
	border-right: 0;
}

.flirSup #works .col-sm-3:nth-child(-n+4) {
	border-bottom: 1px solid #e1e1e1;
}

.flirSup #works .col-sm-3:last-child {
	top: 35px;
	height: 70px;
	border: none;
}

.flirSup #works .col-sm-3#fx img {
	max-height: 50px;
	width: 80px;
}

.flirSup #works .col-sm-3#fx a {
	top: 10px;
}

.flirSup #works .col-sm-3#fx a h4 {
	top: 5px;
}

@media (max-width: 1024px) {
	.flirSup #pdpTower h3 {
		font-size: 190%;
	}
	.flirSup #pdpTower h4 {
		font-size: 130%
	}
	.flirSup #pdpTower p {
		font-size: 110% !important;
	}
	.flirSup #works .col-sm-3 h4 {
		font-size: 100%;
	}
	.flirSup #works .col-sm-3 a {
		top: -10px;
	}
	.flirSup #works .col-sm-3 a h4 {
		top: -25px;
	}
}

@media (max-width: 767px) {
	.flirSup #pdpTower .col-sm-2 img {
		width: 80px;
	}
	.flirSup #pdpTower p, .flirSup #works .col-sm-3 h4 {
		font-size: 130%;
	}
	.flirSup #pdpTower .col-sm-2, .flirSup #works .col-sm-3 {
		width: 100%;
	}
	.flirSup #works .col-sm-3 a {
		top: -50px;
	}
	.flirSup #works .col-sm-3 a h4 {
		top: -60px;
	}
}

/*DDNS Article*/

.LorexDDNS .container.noPadLR .image.col-xs-12 img {
	width: 30% !important;
}

/*Weather Ratings*/

#ppOverride #weather #pdpTower {
	max-width: 100%;
}

#weather #pdpTower.bottomBorder {
	margin: 0 0 3%;
}

#weather #pdpTower a:hover h6 {
	color: #faa100;
}

#weather #pdpTower .col-sm-3 {
	height: auto;
	padding: 10px;
}

#weather #pdpTower .col-sm-3 img {
	width: 150px;
	margin: 0;
}

#weather #pdpTower .col-sm-3.icon img {
	width: 50px;
	margin: 0;
}

#weather #pdpTower .col-sm-3:last-child {
	border-right: 0 !important;
}

#weather #pdpTower h3 {
	font-size: 220%;
	margin: 5px 0;
	font-weight: normal;
}

#weather #pdpTower .col-sm-7 h3 {
	margin: 15% 0 0;
	font-weight: bold;
	text-align: left;
}

#weather #pdpTower .col-sm-3 p {
	margin: 0;
}

@media (max-width: 1024px) {
	#weather #pdpTower h3 {
		font-size: 140%;
	}
}

@media (max-width: 767px) {
	#weather #pdpTower .col-sm-3 {
		width: 100%;
	}
	#weather #pdpTower .col-sm-7 h3 {
		margin: 0 0 15px;
		text-align: center;
	}
}

/*FLIR Cloud*/

.flirCloud .container:nth-child(1) .col-xs-6 img {
	margin: 0 5px;
}

.flirCloud .container:nth-child(7) {
	height: 400px;
}

.flirCloud .container:nth-child(7) .col-sm-6 img {
	position: absolute;
	z-index: 99;
	width: 70% !important;
	right: 0;
	padding: 0;
}

.flirCloud .container:nth-child(7) .col-sm-6.vAlignText {
	padding: 30% 0 0;
}

.flirCloud .container-fluid:nth-child(9) .col-sm-6 .col-xs-2 {
	width: 20%;
}

.flirCloud .container-fluid:nth-child(9) .col-sm-6.vAlignText {
	margin: 20% 0 0;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.flirCloud .container h2 {
		font-size: 200%;
	}
	.flirCloud .container .col-sm-4 h3 {
		font-size: 150%;
		margin: 10px 0;
	}
	.flirCloud .container:nth-child(7) {
		height: 320px;
	}
	.flirCloud .container-fluid:nth-child(9) .col-sm-6.vAlignText {
		margin: 15% 0 0;
	}
}

@media (max-width: 767px) {
	.flirCloud .container:nth-child(1) .col-xs-6 {
		text-align: center;
	}
	.flirCloud .container:nth-child(1) .col-xs-6 img {
		margin: 10px 0;
	}
	.flirCloud .container:nth-child(7) .col-sm-6.vAlignText {
		padding: 0;
	}
	.flirCloud .container-fluid:nth-child(8) {
		border-bottom: 1px solid #e1e1e1;
	}
	.flirCloud .container-fluid:nth-child(9) .col-sm-6 .col-xs-2 {
		margin: 0 0 15px 0;
	}
	.flirCloud .container-fluid:nth-child(9) .col-sm-6.vAlignText {
		margin: 0;
	}
}

/*Extended Warranty*/

.ExtendedWarranty .image img {
	max-width: 200px;
}

.support .extended-warranty {
	margin: 0;
}

.extWarranty .col-sm-6.image.heading1 img:first-child {
	width: 35% !important;
}

.extWarranty .col-sm-6.image.heading1 img:last-child {
	margin: 5% 0 0;
}

.extWarranty .col-sm-3 p {
	font-size: 100%;
	color: #383838;
}

.extWarranty .container-fluid:nth-child(4) .col-sm-6.image {
	left: -15%;
}

.extWarranty .container-fluid:nth-child(4) .col-sm-6.image img {
	width: 125%;
}

@media (max-width: 767px) {
	.extWarranty .container-fluid:nth-child(4) .col-sm-6.image {
		left: 0;
	}
	.extWarranty .container-fluid:nth-child(4) .col-sm-6.image img {
		width: 100%;
	}
}

/*PoE*/

.PoE .container:nth-child(1) .col-xs-12 img:first-child {
	width: 15% !important;
}

.PoE .container:nth-child(1) .col-xs-12 img:last-child {
	width: 30% !important;
}

.PoE .container-fluid:nth-child(2) .col-xs-12.col-sm-4 img {
	width: 50% !important;
}

@media (max-width: 767px) {
	.PoE .container:nth-child(1) .col-xs-12 img:first-child, .PoE .container:nth-child(1) .col-xs-12 img:last-child {
		width: 160px !important;
	}
}

/*Seagate HDD*/

.seagateDrive .container-fluid:nth-child(2) .col-xs-12 img {
	width: 70% !important;
}

.seagateDrive .container-fluid:nth-child(2) .col-xs-12.positionA {
	top: -90%;
}

.seagateDrive .container-fluid:nth-child(3) .col-xs-12 img {
	width: 30% !important;
}

.seagateDrive .container-fluid:nth-child(4) .col-sm-6 img {
	width: 50% !important;
}

.seagateDrive .container-fluid:nth-child(5) .col-sm-6.image {
	left: -20%;
}

.seagateDrive .container-fluid:nth-child(5) .col-sm-6.image img {
	width: 125% !important;
}

.seagateDrive .container-fluid:nth-child(6) .col-sm-6.image img {
	width: 80% !important;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.seagateDrive .container-fluid:nth-child(2) .col-xs-12.positionA {
		top: -20%;
	}
	.seagateDrive .container-fluid:nth-child(3) .col-xs-12 img {
		width: 50% !important;
	}
}

@media (max-width: 767px) {
	.seagateDrive .container-fluid:nth-child(2) .col-xs-12 img {
		width: 200px;
	}
	.seagateDrive .container-fluid:nth-child(2) .col-xs-12.positionA {
		top: -35%;
		text-align: center;
	}
	.seagateDrive .container-fluid:nth-child(2) .col-xs-12 .col-sm-6:last-child {
		margin: 80px 0 0;
	}
	.seagateDrive .container-fluid:nth-child(3) .col-xs-12.image {
		position: absolute;
	}
	.seagateDrive .container-fluid:nth-child(3) .container .col-sm-6.vAlignText {
		position: inherit;
		margin: 5% 0 0;
	}
	.seagateDrive .container-fluid:nth-child(5) .col-sm-6.image {
		left: 0;
		text-align: center;
	}
	.seagateDrive .container-fluid:nth-child(5) .col-sm-6.image img {
		width: 100%;
	}
}

/*HowToInstall*/

.howToInstall .container-fluid:nth-child(2) .col-xs-12 img {
	width: 90% !important;
}

.howToInstall .container-fluid:nth-child(2) .col-xs-12.positionA {
	top: -70%;
}

.howToInstall#articleContainer .container:nth-child(3) .col-sm-4 img, .howToInstall .playlistarea .col-sm-4 img {
	width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.howToInstall .container-fluid:nth-child(2) .col-xs-12.positionA {
		top: -45%;
	}
}

@media (max-width: 767px) {
	.howToInstall .container-fluid:nth-child(2) .col-xs-12 img {
		width: 200px;
	}
	.howToInstall .container-fluid:nth-child(2) .col-xs-12.positionA {
		top: -25%;
		text-align: center;
	}
	.howToInstall .container-fluid:nth-child(2) .col-xs-12 .col-sm-6:last-child {
		margin: 70px 0 0;
	}
	.howToInstall .col-sm-6.cellTableCell {
		width: 50%;
	}
}

/*MPX-VS-HDIP*/

.mpxVsHdip .col-sm-6.heading4 h4 {
	margin: 0 0 15px 0;
}

.mpxVsHdip .container-fluid:nth-child(2) .col-xs-12 img {
	width: 40% !important;
}

.mpxVsHdip .container-fluid:nth-child(2) .col-xs-12.positionA {
	top: -80%;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	.mpxVsHdip .container-fluid:nth-child(2) .col-xs-12 img {
		width: 50%;
	}
	.mpxVsHdip .container-fluid:nth-child(2) .col-xs-12.positionA {
		top: -15%;
	}
}

@media only screen and (width: 1024px) {
	.mpxVsHdip .container-fluid:nth-child(2) .col-xs-12 img {
		width: 45%;
	}
	.mpxVsHdip .container-fluid:nth-child(2) .col-xs-12.positionA {
		top: -45%;
	}
}

@media (max-width: 767px) {
	.mpxVsHdip .container-fluid.positionR:nth-child(2) {
		position: inherit;
	}
	.mpxVsHdip .container-fluid:nth-child(2) .col-xs-12.positionA {
		top: 5%;
	}
	.mpxVsHdip .container:nth-child(6) .cover-small.col-sm-6 {
		border-bottom: none;
	}
}

/*Placement - Positioning*/

.planPosition .container:nth-child(2) .col-xs-12.col-sm-6 img {
	width: 75% !important;
}

.planPosition .container:nth-child(2) .col-xs-12.col-sm-6.positionA {
	top: -45%;
}

.planPosition .container-fluid:nth-child(3) .col-xs-12 img {
	width: 30% !important;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	.planPosition .container:nth-child(2) .col-xs-12.col-sm-6.positionA {
		top: -35%;
	}
}

@media only screen and (width: 1024px) {
	.planPosition .container:nth-child(2) .col-xs-12.col-sm-6.positionA {
		top: -60%;
	}
}

@media (max-width: 767px) {
	.planPosition .container:nth-child(2) .col-xs-12.col-sm-6 img {
		width: 180px;
	}
	.planPosition .container:nth-child(2) .col-xs-12.col-sm-6.positionA {
		position: inherit;
		margin: 15px 0 -25px 0;
	}
	.planPosition .container-fluid:nth-child(3) .col-sm-6.vAlignText h2 {
		position: absolute;
		top: -55%;
		width: 75%;
		right: 0;
	}
}

/*FOV*/

.fieldOfView #row2, .fieldOfView #row3, .fieldOfView #row4, .fieldOfView #row5, .fieldOfView #row6 {
	padding: 0 40px 40px 40px !important;
}

.fieldOfView #row1 .lx2.articleImage {
	float: right;
}

.fieldOfView #row1 .lx2.articleImage img {
	float: right;
	padding: 40px;
	width: 90%;
}

.fieldOfView .lx4>div {
	position: relative;
}

.fieldOfView #row1 .lx2.articleImage {
	padding-bottom: 20px;
}

#articleContainer.fieldOfView #row3 .grid, #articleContainer.fieldOfView #row4 .grid, #articleContainer.fieldOfView #row5 .grid {
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
}

#articleContainer.fieldOfView #row4.articleRow .grid .lx4.imgLast, #articleContainer.fieldOfView #row5.articleRow .grid .lx4.imgLast {
	height: 215px;
	overflow: hidden;
	padding: 0;
}

#articleContainer.fieldOfView #row3.articleRow .grid .lx2 {
	padding: 0 10px 0 0;
	position: relative;
	margin: 0 0 10px;
}

#articleContainer.fieldOfView #row4.articleRow .grid .lx4, #articleContainer.fieldOfView #row5.articleRow .grid .lx4 {
	padding: 0 10px 0 0;
	position: relative;
}

#articleContainer.fieldOfView #row4.articleRow .grid .lx4 img, #articleContainer.fieldOfView #row5.articleRow .grid .lx4 img {
	width: 100%;
}

#articleContainer.fieldOfView #row1.articleRow .lx2.articleText {
	padding: 0 2% 0 5%;
}

#articleContainer.fieldOfView #row2.articleRow .lx2.articleImage {
	text-align: center;
	float: right;
}

#articleContainer.fieldOfView #row2.articleRow .lx2.articleImage img {
	padding: 20px 0 10px 0;
	width: auto;
}

#articleContainer.fieldOfView #row3 .grid .lx2 span.overlayArea {
	background-color: rgba(255, 255, 255, 0.8);
	display: block;
	padding: 10px 0;
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 3;
}

#articleContainer.fieldOfView #row3 .grid .lx2 span.overlayArea>span {
	position: relative;
	left: 15px;
}

#articleContainer.fieldOfView #row1 .lx2.articleText .articleBlockContent ul li a {
	font-size: 14px;
	line-height: 24px;
	text-decoration: underline;
}

#articleContainer.fieldOfView #row1 .lx2.articleText .articleBlockContent ul li a:hover {
	text-decoration: none;
	color: #00aeef;
}

/*What is 4K*/

.fourK .cover-small img {
	width: 100%;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.fourK #row6 .container.positionR {
		height: 230px;
	}
}

@media (max-width: 767px) {
	.fourK #row1 h1 {
		margin: 0;
	}
	.fourK #row1 img {
		padding: 9% 0;
		transform: scale(1.5);
	}
	.fourK #row2 .container.positionR {
		float: left;
	}
	.fourK .accordion .col-sm-4 {
		width: 100%;
	}
}

/*Wireless & Power*/

.wirelessAndPower #row1 {
	background: url(https://www.lorextechnology.com/images/articles/content/WirelessAndPower/wireless-power-banner.png) no-repeat 0 0/100%;
}

.wirelessAndPower #row1 .col-sm-12 {
	padding: 7% 20% 13%;
}

.wirelessAndPower #row1 .col-sm-12 p {
	padding: 34% 0 0;
}

@media (max-width: 1024px) {
	.wirelessAndPower #row1 .col-sm-12 {
		padding: 3% 12% 10%;
	}
	.wirelessAndPower #row1 .col-sm-12 p {
		padding: 28% 0 0;
	}
	.wirelessAndPower #row4 h3 {
		min-height: 45px;
	}
	.wirelessAndPower #row7 .col-sm-6 {
		width: 40%;
	}
}

@media (max-width: 768px) {
	.wirelessAndPower #row1 .col-sm-12 {
		padding: 3% 13% 6%;
	}
	.wirelessAndPower #row1 .col-sm-12 p {
		padding: 23% 0 0;
		font-size: 110%;
	}
}

@media (max-width: 767px) {
	.wirelessAndPower #row1 .col-sm-12 {
		padding: 26% 15px 0;
	}
	.wirelessAndPower #row1 .col-sm-12 h1 {
		font-size: 130%;
	}
	.wirelessAndPower #row1 .col-sm-12 p {
		padding: 35px 0 0;
		font-size: 130%;
	}
	.wirelessAndPower #row7 .col-sm-6 {
		width: 100%;
	}
}

/*Cables Ratings*/

.cableRatings #row6 img, .cableRatings #row9 img {
	width: 70%;
}

@media (max-width: 767px) {
	.cableRatings #row4 img {
		left: -150%;
		width: 255%;
	}
}

/*Extending Wireless*/

.xtnWire #row1 {
	background: url(/images/articles/content/ExtendingWirelessRange/top-bg.png) no-repeat 0 0/100%;
}

@media (max-width: 767px) {
	.xtnWire #row6 img, .xtnWire #row8 img {
		left: -7%;
	}
	.xtnWire #row7 img {
		right: -31%;
	}
	.xtnWire #row1 {
		background-position: 0 15%;
	}
	.xtnWire #row1 img {
		left: -15px;
	}
	.xtnWire .desktopImg {
		display: none;
	}
	.xtnWire .mobileImg {
		display: block;
	}
}

/*Returns - Replacement*/

.returnRefund#articleContainer .col-sm-4 img {
	width: 100%;
}

.returnRefund .container-fluid:nth-child(1) {
	background: url(/images/articles/content/ReturnForRefund/BoxTexture1.png) repeat center top;
}

.returnRefund .container .col-sm-8.vAlignText {
	left: 33.33%;
}

.returnRefund .container .pad2All.radiusBox {
	padding: 10px 0;
}

.returnRefund .container p {
	margin: 0;
}

@media (max-width: 767px) {
	.returnRefund .container .col-sm-8.vAlignText {
		left: 0;
	}
}

/*Security Cam Reviews*/

#secCamReviews .reviews-breakdown .row .rating {
	margin: 0 15px;
}

#secCamReviews .reviews-breakdown .review-count.col-xs-1 {
	display: flex;
	float: left;
}

#secCamReviews .reviews-breakdown h4 {
	font-weight: bold;
}

#secCamReviews .reviews-overview.col-xs-12.lightBlueBg {
	padding: 10px 0;
	font-size: 300%;
	font-weight: bold;
}

#secCamReviews .reviews-overview {
	margin: 15px 0;
}

#secCamReviews #reviewContainer>div {
	text-align: center;
	font-size: 160%;
}

#secCamReviews #reviewContainer>div p {
	font-size: 80%;
}

#secCamReviews #productContainer {
	float: left;
	width: 100%;
	overflow: hidden;
	height: 850px;
}

#secCamReviews #productContainer .col-xs-4 a>div {
	margin: 0 0 4px 0;
	width: 99%;
}

#secCamReviews #productContainer a>div h4 {
	font-size: 160%;
	margin: 0 0 15px 0;
	min-height: 40px;
	display: block;
}

#secCamReviews #productContainer a>div h4:first-letter {
	text-transform: uppercase;
}

#secCamReviews #productContainer a>div img {
	margin: 15px 0;
}

#secCamReviews ul.pageNav {
	margin: 20px 0;
	list-style: none;
}

#secCamReviews ul.pageNav li {
	width: 20px;
	margin: 0 10px 0 0;
	display: inline-block;
	position: relative;
	color: rgba(0, 0, 0, 0);
}

#secCamReviews ul.pageNav li a {
	color: rgba(0, 0, 0, 0);
}

#secCamReviews ul.pageNav li a::after {
	background: #034599;
	border-radius: 50%;
	content: "";
	display: block;
	height: 0;
	padding-bottom: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	box-shadow: 0 2px 0 rgba(100, 100, 100, .35);
	opacity: 0.35;
}

#secCamReviews ul.pageNav li .active::after {
	opacity: 1;
}

#secCamReviews .next, #secCamReviews .previous {
	background: url(/images/banners/arrow.png) no-repeat center/80% auto;
	color: rgba(0, 0, 0, 0);
	height: 100%;
	position: absolute;
	top: 17px;
	transition: all 0.3s ease 0s;
	width: 50px;
	z-index: 10;
}

#secCamReviews .next:hover, #secCamReviews .previous:hover {
	opacity: .5;
}

#secCamReviews .next {
	right: -35px;
}

#secCamReviews .previous {
	left: -35px;
	transform: rotate(180deg);
}

@media only screen and (width: 1024px) {
	#secCamReviews #productContainer {
		height: 770px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	#secCamReviews #productContainer a>div h4 {
		font-size: 130%;
		min-height: 50px;
	}
	#secCamReviews #productContainer {
		height: 670px;
	}
}

@media (max-width: 767px) {
	#secCamReviews #productContainer a>div h4 {
		font-size: 95%;
		min-height: 60px;
	}
	#secCamReviews #productContainer {
		height: 510px;
	}
}

/*Category Reviews*/

#catReviewBox {
	height: 210px;
	border-radius: 18px;
}

#categoryProductReviews .user-review .col-sm-2 img {
	width: 90%;
}

#categoryProductReviews .user-review .col-sm-8 p {
	font-size: 160%;
}

#categoryProductReviews .star {
	margin: 0 auto 15px;
	background: url(/images/icons/light-grey-star.svg) repeat-x;
	height: 45px;
	width: 235px;
}

#categoryProductReviews .blue-star {
	background: url(/images/icons/light-blue-star.svg) repeat-x;
	height: 45px;
}

#categoryProductReviewsNext, #categoryProductReviewsPrevious {
	background: url(/images/banners/arrow.png) no-repeat center / 80% auto;
	color: rgba(0, 0, 0, 0);
	height: 100%;
	position: absolute;
	top: 0;
	transition: all 0.3s ease 0s;
	width: 50px;
	z-index: 1 !important;
}

#categoryProductReviewsNext:hover, #categoryProductReviewsPrevious:hover {
	opacity: .5;
}

#categoryProductReviewsNext {
	right: 15px;
}

#categoryProductReviewsPrevious {
	right: 70px;
	transform: rotate(180deg);
}

.reviewImage {
	width: 190px;
	margin-left: auto;
	margin-right: auto;
}

.navigationBottom {
	border: none !important;
}

@media (max-width: 767px) {
	#catReviewBox {
		max-height: 490px;
		height: auto;
	}
	#categoryProductReviews .user-review .col-sm-2 img {
		width: 100%;
	}
	#categoryProductReviewsPrevious {
		left: 15px;
	}
}

/*HD Compatibility*/

#hdCamComp #slides {
	position: static;
	max-height: 260px;
}

#hdCamComp .slidesjs-next {
	right: -3%;
	top: 0 !important;
}

#hdCamComp .slidesjs-previous {
	left: -3%;
	top: 0 !important;
}

#hdCamComp .catRow {
	margin: 40px 0 0;
	border-radius: 5px;
	border: 1px solid #034599;
}

#hdCamComp h4.catTitle {
	background: #034599;
	padding: 7px 20px;
	border-radius: 4px;
	text-align: center;
	display: inline-block;
	top: -20px;
}

#hdCamComp h5.catName {
	padding: 7px 20px;
	color: #383838;
	font-size: 110%;
	background: #f4f4f4;
	border-radius: 5px;
	display: inline-block;
	margin: 0 0 10%;
}

#hdCamComp h5.model {
	color: #f4f4f4;
	font-size: 100%;
}

#hdCamComp h4.proName {
	font-size: 130%;
	margin: 5% 0 0;
	line-height: normal;
	min-height: 50px;
}

#hdCamComp .col-sm-4 button, input[type="submit"] {
	padding: 7px 20px;
	font-size: 100%;
	width: auto;
}

#hdCamComp div.rightBorder:nth-child(3n+2) {
	border-right-color: #ffffff;
}

@media (max-width: 1024px) {
	#hdCamComp #slides {
		max-height: 180px;
	}
	#hdCamComp h4.proName {
		font-size: 100%;
	}
	#hdCamComp #slides button, input[type="submit"] {
		font-size: 100%;
		padding: 7px;
	}
}

@media (max-width: 767px) {
	#hdCamComp #slides, #hdCamComp .slidesjs-container {
		min-height: 240px !important;
	}
	#hdCamComp h4.catTitle {
		top: -15px;
		font-size: 130%;
	}
	#hdCamComp h4.proName {
		min-height: 65px;
	}
	#hdCamComp div.rightBorder:nth-child(even) {
		padding: 15px 0 15px 7px;
	}
	#hdCamComp div.rightBorder:nth-child(odd) {
		padding: 15px 7px 15px 0;
	}
	#hdCamComp #slides button, input[type="submit"] {
		font-size: 160%;
	}
}

/*FXV101-W*/

#ppOverride #productAlert, .fxProductAlert a {
	background-color: #00438d;
	color: #ffffff !important;
	display: block;
	font-size: 16px;
	padding: 15px 0;
	text-align: center;
	text-decoration: none;
	width: 100%;
	margin: 20px 0 0;
}

#ppOverride .flir-fx-main-container, #ppOverride .rapid-recap-main-container {
	max-height: 1404px;
	padding-top: 0 !important;
	position: relative;
	width: 100%;
}

#ppOverride #container>div>div {
	margin: 0 auto;
	max-width: 960px;
}

#ppOverride #container .rapid-recap {
	text-align: center;
}

#ppOverride .flir-fx-main {
	background: url("https://fx.flir.com/images/shopflir/assets/flir-fx-outdoor-main.jpg") no-repeat 0 0;
}

#ppOverride .content {
	padding: 0 20px;
}

#ppOverride #block-white {
	background-color: #ffffff;
}

#ppOverride #block-grey .flirSup h2 {
	color: #000000;
	font-size: 340%;
}

#ppOverride #block-grey .flirSup p {
	margin: 0 0 15px;
}

#ppOverride #block-grey .flirSup p.whiteText {
	margin: 10px 0;
	letter-spacing: 1px;
}

#ppOverride #block-grey .flirSup #pdpTower p {
	margin: 10px 0;
}

#ppOverride .flir-fx-main-container, #ppOverride .rapid-recap-main-container {
	max-height: 1404px;
	padding-top: 0 !important;
	position: relative;
	width: 100%;
}

#ppOverride .flir-fx-main h3 {
	color: #ffffff;
}

#ppOverride h3 {
	top: 200px;
}

#ppOverride .flir-fx-main-container h3 {
	font-size: 48px;
	line-height: 1em;
	position: relative;
}

#ppOverride .flir-fx-main {
	min-height: 480px;
	width: 100%;
}

#ppOverride .thirtythree {
	float: left;
	width: 33%;
}

#ppOverride .center {
	text-align: center;
}

#ppOverride h3 {
	color: #141414;
	font-size: 32px;
	line-height: 1.1em;
}

#ppOverride h2 {
	color: #666;
	font-size: 16px;
	letter-spacing: -0.25px !important;
	margin-bottom: 30px;
}

#ppOverride #rapid-recap h3 {
	top: 200px;
}

#ppOverride h1, #ppOverride h2, #ppOverride h3 {
	margin: 0;
	padding: 0;
	max-width: 100%;
}

#ppOverride .fifty, #featuresTab .fifty {
	float: left !important;
	width: 46.8%;
}

#ppOverride .floatl {
	border: 0 solid #aaa;
	float: left;
}

#ppOverride .p20, #ppOverride div.cloud-plan {
	padding: 20px 0 0 20px;
}

#ppOverride #block-grey {
	background-color: #f4f4f4;
}

#ppOverride .wp, #featuresTab .wp {
	line-height: 1.5em;
	padding: 0 30px;
}

#ppOverride div.cloud-compare-header {
	font-weight: normal;
	margin: 45px 0 40px;
}

#ppOverride div.cloud-heading {
	width: 33%;
}

#ppOverride div.cloud-features {
	margin: 0 0 50px;
}

#ppOverride.outdoor .flexible-recording {
	background: url("https://fx.flir.com/images/shopflir/assets/flir-fx-outdoor-house-night-vision.jpg") no-repeat center;
	height: 609px;
	padding-bottom: 0;
	position: relative;
}

#ppOverride.outdoor #night-vision h3 {
	color: #ffffff;
	position: relative !important;
	top: 319px;
}

#ppOverride .flexible-recording h3 {
	margin-bottom: 20px;
	padding-left: 52%;
	padding-top: 70px;
}

#ppOverride.outdoor #night-vision p {
	color: #ffffff;
	position: relative !important;
	top: 322px;
}

#ppOverride .flexible-recording p.wp {
	padding-left: 52%;
}

#ppOverride .right {
	text-align: right;
}

#ppOverride p {
	font-size: 14px !important;
	max-width: 100%;
	font-weight: normal;
	line-height: 150%;
}

#ppOverride img.flir-fx-outdoor-front-large {
	position: relative;
	top: 60px;
	width: 120%;
	max-width: 120%;
}

#ppOverride div.cloud-features .icon {
	width: 100px;
	max-width: 100%;
}

#ppOverride img {
	max-width: 100%;
}

#ppOverride .cloud-compare img.yellow-icon {
	width: 30px !important;
}

#ppOverride div.cloud-compare {
	border-bottom: 1px solid #e1e1e1;
	padding-left: 20px;
	text-align: left !important;
}

#ppOverride .thirtythree img.simplified-icons {
	width: 200px !important;
}

#ppOverride .tabSubHeader {
	background-color: #f4f4f4;
	color: #ffffff;
	font-size: 20px;
	height: 38px;
	margin: 5px 0;
	padding: 12px 0 0;
	text-transform: uppercase;
	width: 100%;
}

#ppOverride div.cloud-heading {
	width: 33%;
	padding: 5px 0;
}

.col-xs-12 #fxTable {
	margin: 30px 0 0;
}

/*OLARK CHAT*/

#chat_form_container {
	display: block;
	position: absolute;
	bottom: 0;
	right: 20px;
	background-color: #034599;
	color: #ffffff;
	cursor: pointer;
	padding: 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	width: 250px;
	z-index: 100;
}

#chat_select_confirm {
	border-radius: 4px;
	padding: 5px 10px;
	background: linear-gradient(-180deg, #faa100, #ff7b23) repeat 0 0;
	border: 0;
	color: #ffffff;
	font-weight: bold;
}

#chat_select_group {
	width: 75%;
	margin: 0 7px 0 0;
	float: left;
	height: 26px;
	color: #000000;
	padding: 0 5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	font-size: 110%;
	border-radius: 4px;
	background: url(/site/rd11.1/img/dropdown-arrow-small.png) #ffffff no-repeat right;
}

#chat_select_group option {
	border-bottom: 1px solid #e1e1e1;
	padding: 3px;
	-webkit-border-bottom: 1px solid #e1e1e1;
}

/*PRODUCT CATEGORY, PDP PAGES*/

#slides .slidesjs-slide img {
	width: 100%;
}

.products .product-w .container-border, .products .product .container-border {
	border: 1px solid #e1e1e1;
	padding: 0;
	min-height: 510px;
	height: 510px;
	/* ROUNDED PRODUCT BLOCKS
    border-radius: 10px;
    background-color: white;
    box-shadow: black 0px 2px 17px -7.5px;*/
}

.product-w.col-xs-12.col-sm-3.noPadL {
	padding-top: 7px;
	color: #ffffff;
}

.products .product-w .price-section, .products .product .price-section {
	background: #f4f4f4 none repeat 0 0;
	padding: 10px 15px;
	min-height: 90px;
	bottom: 0;
	position: absolute;
	/* ROUNDED PRODUCT BLOCKS
    border-radius: 0px 0px 10px 10px;*/
}

.products .product-w .img-section .compare, .products .product .img-section .compare {
	text-align: right;
	position: absolute;
	bottom: 20%;
	right: 4%;
	padding: 0;
	margin: 10px 0;
	text-transform: uppercase;
	font-size: 0.9em;
}

.products .product-w .img-section .compare .glyphicon, .products .product .img-section .compare .glyphicon {
	font-weight: 900;
	/*    background: #7f7f7f none repeat 0 0;*/
	border-radius: 30px;
	color: #ffffff;
	font-size: 1.5em;
	padding: 8px 11px;
	transition: all 0.3s ease 0s;
	top: 0;
	margin-left: 10px;
}

.glyphicon-minus:before {
	content: "\2212";
	/*    color: #00aeef;*/
	border-radius: inherit;
	/*    background: #00aeef;*/
}

.products .product-w .price-section .price, .products .product-w .price-section .btn, .products .product .price-section .price, .products .product .price-section .btn {
	padding: 0;
	margin-top: 0;
}

.products .product-w .price-section .line-through, .products .product .price-section .line-through {
	text-decoration: line-through;
	font-size: 1.3em;
	letter-spacing: -0.75px;
	margin-top: 7px;
	color: grey;
}

.price h3 .red {
	text-transform: uppercase;
	font-size: 60%;
}

.products .product-w .img-section h4, .products .product .img-section h4 {
	overflow: visible !important;
	max-height: 50px;
	margin-top: 13px;
	margin-bottom: 25px;
	font-size: 1.2em;
	-webkit-line-clamp: inherit;
	line-height: 1.25em;
}

.products .product-w .img-section .stars, .products .product .img-section .stars {
	position: absolute;
	padding: 0;
	bottom: 21%;
}

.products .product-w .img-section .stars h4, .products .product .img-section .stars h4 {
	text-transform: uppercase;
	font-weight: 100;
	font-size: 1.1em;
	margin-top: 5px;
	color: #aaa;
}

.products .product-w .price-section .btn, .products .product .price-section .btn {
	margin-top: 0;
}

.products .product-w .img-section h5, .products .product .img-section h5 {
	text-transform: uppercase;
	font-size: 1.1em;
	width: auto;
	float: left;
	margin: 0;
	color: #aaa;
}

.products .product-w .img-section h6, .products .product .img-section h6 {
	color: #faa100;
	font-weight: 700;
	font-size: 1.1em;
	text-indent: 1%;
}

.products .product-w .img-section .compare h4, .products .product .img-section .compare h4 {
	margin-top: 0;
}

.products .product-w, .products .product {
	padding: 5px;
}

.nav-facets .facets.breadcrumb {
	min-height: 1px;
}

.nav-facets.toggle-section ul li a {
	display: block;
	padding: 10px 0;
	margin: 0;
	border-bottom: 1px solid #e1e1e1;
	font-size: 1.6em;
	font-weight: normal;
	border-left: none!important;
}

.nav-facets.toggle-section ul li ul li a {
	color: #1f3d7c;
	display: block;
	border-bottom: 1px solid #e1e1e1;
	font-size: 1.4em;
	margin: 0 0 0 -15px;
	padding: 10px 0 10px 15px;
}

.nav-facets .facets .facet-label {
	background: #f4f4f4 none repeat 0 0;
	color: #383838;
	margin: 0;
	transition: all 0.3s ease 0s;
}

.nav-facets .facets .facet-container .facet ul {
	text-align: left;
	padding: 0;
	margin: 10px 0 10px 15px;
}

.nav-facets .facets .facet-container .facet ul li label {
	color: #383838;
	font-size: 1.1em;
	padding: 2px;
	margin-left: 10px;
	font-weight: normal;
}

.facets-fixed.search-navigation .tabNavigation {
	padding: 0px 0 0px;
}

.toggle-section a:last-of-type {
	border-bottom: none;
}

.overview {
	background: #ffffff;
	color: #000000;
	padding: 0;
}

.breadcrumbs {
	border-bottom: 1px solid #e1e1e1;
	height: 35px;
	z-index: 9999;
}

.toggle-section ul {
	text-align: left;
	margin: 0;
}

.horiz-facets .dropdown {
	padding: 0 0px;
	margin-top: -13px;
	border-left: 0px solid #ffffff;
}

.search-navigation ul li {
	padding: 3px 12px !important;
	border: 1px solid #e1e1e1;
	border-radius: 4px;
}

.btn-default {
	color: #141414;
	background-color: #f4f4f4;
	text-decoration: none !important;
	width: 300px;
	font-size: 1.1em;
}

ul.dropdown-menu {
	border-radius: 0px !important;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #00aeef;
	transition: none !important;
}

.horiz-facets .container {
	padding-top: 10px;
}

.dropdown.open>.dropdown-toggle.btn {
	background-image: url(/images/icons/dropdown-arrow-up.png) !important;
	background-color: #ffffff !important;
	font-weight: 300 !important;
	color: #383838 !important;
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 18px 8px;
	cursor: pointer !important;
}

.horiz-facets .dropdown button.chosen {
	background-color: #383838 !important;
	background-image: url(/images/icons/remove-facet.png) !important;
	background-position: right 3px center !important;
	background-repeat: no-repeat !important;
	background-size: 14.5px 10px;
	font-weight: 600 !important;
	cursor: pointer !important;
	color: #ffffff !important;
	font-size: 1em !important;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	overflow: hidden;
}

.dropdown.open>.dropdown-toggle.btn.chosen {
	background-image: url(/images/icons/remove-facet.png) !important;
	background-position: right 3px center !important;
	background-repeat: no-repeat !important;
	background-size: 14.5px 10px;
	font-weight: 600 !important;
	cursor: pointer !important;
}

.dropdown .btn {
	border-radius: 5px !important;
	box-shadow: none;
	position: relative;
	padding: 5px 35px 5px 12px !important;
	text-align: left;
	max-width: 100%;
	transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
	background-color: #ffffff !important;
	border-color: #e1e1e1 !important;
	background-image: url(/images/icons/dropdown-arrow-down.png) !important;
	color: #383838 !important;
	font-weight: 300 !important;
	cursor: pointer !important;
}

.dropdown .btn:hover {
	border-radius: 5px !important;
	border-color: #034599 !important;
	background-color: #ffffff !important;
	color: #383838 !important;
	font-weight: 300 !important;
	background-image: url(/images/icons/dropdown-arrow-down.png) !important;
	transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
	cursor: pointer !important;
}

.dropdown .dropdown-menu {
	border-radius: 5px !important;
	border: 1px solid #0345993d;
}

.toggle-section a:last-of-type {
	border-bottom: none;
}

.horiz-facets {
	border-top: 1px solid #ffffff;
	padding: 0;
	top: 0;
	transition: top 0.3s ease 0s;
	vertical-align: middle;
	background: #ffffff;
}

header #headerCart-popout .cart-item {
	margin: 0 auto;
	padding: 15px 0;
	width: 95%;
	border-bottom: 1px solid #e1e1e1;
}

@media only screen and (min-width: 768px) {
	.cart-review-banner {
		margin-top: -140px;
	}
}

@media only screen and (max-width: 767px) {
	.cart-review-banner {
		margin-top: 10px;
	}
}

.cart-po-banner {
	border-top: #faa100 1px solid;
	height: 26px !important;
	text-align: center;
	max-width: 1168px;
	margin: -1px auto 0;
}

.cart-bf-banner {
	float: right;
	background: #dfdfdf;
	position: static;
	padding: 3px 10px;
	color: #034599;
	font-size: 8.6pt;
}

.secure-checkout.col-xs-6 {
	margin-left: -14px;
	text-align: left;
}

.review-order .tab-wrapper .review-tab {
	font-size: 1.1em;
	display: table-cell;
	text-align: left;
}

.product-hero .left h1 {
	font-size: 1.8em;
	font-weight: 650;
	line-height: 1.25em;
	color: #383838
}

.product-hero .left h4.model-number {
	color: #383838;
}

.product-hero .left h4.model-number, .product-hero .left .condition {
	float: left;
}

.product-hero .right .thumbnails .thumbnail-item {
	cursor: pointer;
	height: auto;
	transition: all 0.3s ease 0s;
	width: 85%;
	border: 1px solid #ffffff;
	padding: 10px;
	margin-top: 8px;
}

.product-hero .left .padding-top-sm {
	padding-top: 5px;
	margin-top: 5px;
}

.product-compare .compare-link a {
	color: #ffffff;
}

.product-compare .compare-link {
	text-decoration: none;
	border-radius: 6px !important;
	text-transform: lowercase;
	text-align: left;
	background: #faa100;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 25px;
	font-size: 12px;
	font-weight: 600;
	margin-right: 5px;
}

.col-xs-4.col-lg-2.compare-item.no-product {
	height: 103px !important;
}

.product-compare .compare-container .compare-item {
	background-color: #f4f4f4;
	display: inline-block;
	border: 5px solid #ffffff;
}

.product-compare.col-md-12.col-xs-12.hidden-xs {
	width: 66.66%;
	float: right;
}

.product-compare .compare-container .text {
	text-align: left;
	background: #ffffff;
	padding-left: 10px;
}

.product-compare .compare-container .text h4 {
	font-size: 15px;
	font-weight: bold;
	margin-top: 15px;
	height: 30px;
}

.product-compare .compare-container .text h5 {
	margin: 0 0 5px;
}

.product-compare .compare-container>div img {
	max-height: 73px !important;
	width: auto !important;
	margin-top: 7px;
}

.product-compare .compare-container>div {
	height: 103px !important;
}

.product-compare .compare-container .compare-item {
	background: #ffffff;
}

.product-hero .right .main-image {
	margin: 0;
	text-align: center;
	height: 455px;
	margin-bottom: 50px;
}

header .header-flex .header-flex-item {
	background: #000000;
	font-size: inherit;
	font-weight: inherit;
	line-height: 2em;
	padding: 12px 6px;
}

header .sales-text {
	background: #000000;
}

header #headerLang-popout {
	display: block !important;
}

.page-contents {
	min-height: 500px;
}

.pd_warranty {
	float: left;
	padding: 15px 0 0;
	width: 100%;
}

.pd_warranty div.subProd:nth-of-type(6) {
	margin: 0 2%;
}

.pd_warranty div.subProd {
	margin-bottom: 2%;
}

.pd_warranty .subProd a .cellTableCell {
	text-transform: uppercase;
}

.pd_warranty .wtyprice {
	font-size: 100%;
}

.price-section h3 .instock {
	width: 60%;
	text-transform: uppercase;
	display: block;
	font-size: 80%;
}

.button-light-grey a, a .button-light-grey {
	display: flex;
	align-items: center;
	justify-content: space-around;
	flex-wrap: wrap;
	background: #f4f4f4 none repeat 0 0;
	box-shadow: none;
	color: #034599;
	height: 100%;
	padding: 15px;
	text-align: center;
	width: 90%;
	transition: all 0.3s ease 0s;
	margin: auto;
	border-bottom: 1px solid #e1e1e1;
}

button a, input[type="submit"] a, a button {
	color: #ffffff;
	display: inline-block;
	width: 100%;
	height: 100%;
}

.button-light-grey a h3, a .button-light-grey h3 {
	height: 22px;
	width: 100%;
	font-size: 1.3em;
	font-weight: 700;
}

.button-light-grey a .img, a .button-light-grey .img {
	display: block;
}

.button-light-grey a img, a .button-light-grey img {
	height: 75px !important;
	width: auto !important;
}

.see-more {
	bottom: 0;
	right: 15px;
	color: #faa100;
	font-size: 1.5em;
	float: right;
	position: inherit;
}

.shippingcontainer .threeboxLeft, .threeboxRight {
	margin-top: 0 !important;
}

.shippingcontainer .catprodfilterStyle {
	width: 314px !important;
	height: 32px !important;
	margin-left: -1px !important;
	margin-top: -1px !important;
	font-size: 14px !important;
	text-transform: none !important;
}

.shippingcontainer .chkoutHdrs {
	margin-top: 0;
	height: 30px;
	width: 617px;
	font-size: 14px;
	text-transform: none;
	border: 1px solid #e1e1e1;
	background: transparent linear-gradient(to bottom, #f4f4f4 0%, #F8F8F8 100%) repeat 0 0;
	color: #383838;
	padding-top: 3px;
	padding-left: 10px;
	margin-bottom: 0;
}

.shippingcontainer #cartordersummary {
	margin: 0;
	padding: 0 15px !important;
}

.order-total.col-xs-12 h4 {
	font-size: 2.0em;
	color: #034599;
}

.orderSummaryDiscounts.col-xs-12 h4 {
	font-size: 19px;
	color: #00ba00;
}

.order-summary .shopping-cart .item .info .price {
	text-align: inherit;
}

.free.col-xs-12 p {
	color: #00ba00;
}

.nav-sidebar {
	background: transparent linear-gradient(-180deg, #034599, #034599) repeat 0 0;
	height: 100%;
	min-height: 100%;
	padding: 0;
	position: fixed;
	z-index: 0;
	list-style: outside none none;
	color: #000000;
	width: 100%;
}

.block-site-crasher-banner {
	background: #034599;
	height: 310px;
	margin-top: -20px;
	margin-bottom: 20px;
}

.crasher-banner-new {
	position: absolute;
	width: 100%;
	left: 0px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.product-compare.col-md-12.col-xs-12.hidden-xs, #promoPg+section>div.compare-container.col-xs-12 {
		width: 100%;
	}
}

@media only screen and (width: 768px) {
	.product-compare.col-md-12.col-xs-12.hidden-xs>div>div.col-xs-4 {
		width: 16.66%;
	}
	header #headerCart-popout {
		right: 0 !important;
		width: 472px !important;
	}
}

@media (max-width: 767px) {
	header #headerLang-popout h4.visible {
		display: none;
	}
	.products .product-w .img-section .compare, .products .product .img-section .compare {
		display: none;
	}
	.nav-sidebar li {
		padding: 0;
	}
	.footerLinks.container {
		height: 170px;
		background: #f4f4f4;
	}
	.nav-sidebar a {
		text-decoration: none;
		color: #ffffff;
	}
	.nav-sidebar h4 {
		font-size: 1.5em;
		font-weight: 600;
		border-top: 1px solid #034599;
		padding: 30px 0 15px 70px;
		margin: 0;
		text-transform: uppercase;
	}
	#ppOverride #block-grey .flirSup #pdpTower p {
		margin: 5px 0;
	}
	#ppOverride #block-grey .flirSup p.whiteText {
		padding: 10px;
		margin: 0;
		line-height: 110%;
	}
	.product-hero .right #slides .slidesjs-pagination {
		text-align: center;
		padding: 0;
		height: 11%;
	}
}

/*PRODUCTS PAGE*/

#products-pg .mainBanner {
	background: url(/images/products-page/products-main-banner.jpg) no-repeat 0 0/100%;
}

#products-pg .banner02 {
	background: url(/images/products-page/products-banner-02.jpg) no-repeat 0 0/100% 100%;
}

#products-pg .banner03 {
	background: url(/images/products-page/products-banner-03.jpg) no-repeat 0 0/100%;
}

#products-pg .banner04 {
	background: url(/images/products-page/products-banner-04.jpg) no-repeat 0 0/100%;
}

#products-pg .banner05 {
	background: url(/images/products-page/products-banner-05.jpg) no-repeat 0 0/100% 100%;
}

#products-pg .banner06 {
	background: url(/images/products-page/products-banner-06.jpg) no-repeat 0 0/100% 100%;
}

#products-pg .banner07 {
	background: url(/images/products-page/products-banner-07.jpg) no-repeat 0 0/100% 100%;
}

#products-pg .banner08 div:first-child {
	background: url(/images/products-page/products-banner-08-left.jpg) no-repeat 0 0/100%;
}

#products-pg .banner08 div:last-child {
	background: url(/images/products-page/products-banner-08-right.jpg) no-repeat 0 0/100%;
}

#products-pg .banner08 .whiteBg {
	background: #ffffff;
	opacity: 0.85;
	text-align: center;
}

#products-pg .banner09 {
	background: url(/images/products-page/products-banner-09.jpg) no-repeat 0 0/100% 100%;
}

#products-sub-pg .catBannProBtm {
	margin: 0 0 5% 0;
}

#products-sub-pg .catBannProBtm .bannCoupon {
	background: url(/images/banners/2016/promo-save-bg.png) #ffffff no-repeat -125px 0;
}

#products-sub-pg .catBannProBtm .bannCoupon div:first-child {
	padding: 3.5% 0 3% 3%;
}

#products-sub-pg .catBannProBtm .bannCoupon div:last-child {
	padding: 5% 5% 0 0;
}

#products-sub-pg .container-fluid.greyImgBg {
	background: url(/images/products-page/ip-camera/banner_bg.jpg) repeat-x 0 0/100%;
}

#products-sub-pg .container-fluid.greyImgBg .container .col-xs-12 div>img {
	width: 75%;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	#products-pg .container-fluid .container .col-xs-12.positionA {
		top: 10%;
	}
	#products-pg .container-fluid .container .col-xs-12.positionA p {
		font-size: 140%;
		letter-spacing: 1px;
	}
	#products-pg .container-fluid .container .col-xs-12.positionA h2 {
		font-size: 330%;
		margin: 0;
	}
}

@media (max-width: 767px) {
	#products-pg .container-fluid.banner06 {
		background-size: 100% 110%;
	}
	#products-pg .container-fluid .container .col-xs-12.positionA p {
		font-size: 130%;
	}
	#products-pg .container-fluid .container .col-xs-12.positionA h2 {
		font-size: 300%;
		margin: 0;
	}
	#products-sub-pg .container-fluid.greyImgBg .container .col-xs-12 div>img {
		width: 100%;
	}
	#products-sub-pg .container-fluid.greyImgBg .container .col-xs-12 div {
		text-align: center;
		padding: 5% 0;
	}
}

#products-sub-pg .container .col-sm-3 img {
	width: 60% !important;
}

#products-sub-pg .container .col-sm-4 img {
	width: 60% !important;
}

#products-sub-pg .container .twoImages.col-sm-6 img {
	width: 60% !important;
}

#products-sub-pg .container .icon.col-sm-6 img {
	width: 60% !important;
}

#products-sub-pg-hd .container .col-sm-4 img {
	width: 60% !important;
}

#products-sub-pg-hd .container .icon.col-sm-6 img {
	width: 60% !important;
}

#products-sub-pg-hd .container .icon.col-sm-3 img {
	width: 60% !important;
}

#products-sub-pg .container .icon img {
	width: 60% !important;
}

/*SOLUTIONS PAGE*/

#solutions-pg .container .col-xs-12.col-sm-4 .heading3 h3 {
	text-transform: uppercase;
}

#solutions-sub-pg .petBg {
	background: url(/images/solutions/2017/two-way-audio.jpg) no-repeat center top;
	background-size: 100% 100%;
	padding: 27% 0;
}

@media (max-width: 767px) {
	#solutions-pg .container .col-xs-12.col-sm-4 .heading3 h3 {
		text-transform: uppercase;
		margin: 5% 0;
	}
	#solutions-pg .container .positionA.vAlignText {
		top: 0;
		position: absolute !important;
	}
	#solutions-sub-pg .petBg {
		background: url(/images/solutions/2017/two-way-audio.jpg) no-repeat center #f4f4f4;
		background-size: 100% 45%;
		padding: 75% 0 0;
	}
}

/*REVIEWS PAGE*/

#reviews-pg .container .heading4.center h4 {
	padding: 25px;
	font-weight: bold;
}

#reviews-pg .container .col-sm-3 {
	box-sizing: border-box;
}

#reviews-pg .container .col-sm-3 .navyText.pad5All {
	padding-bottom: 0;
	min-height: 65px;
	font-size: 120%;
	line-height: 120%;
}

@media only screen and (width: 768px) {
	#reviews-pg .container .col-sm-3 .navyText.pad5All {
		padding-bottom: 0;
		min-height: 75px;
	}
}

@media (max-width: 767px) {
	#reviews-pg p {
		margin: 0 0 15px 0;
	}
	.why-buy-lorex {
		background: #f4f4f4;
		height: 500px;
	}
	#reviews-pg .container .heading4.center h4 {
		padding: 15px 0;
		background: #f4f4f4;
	}
	#reviews-pg .container .image img {
		width: 75%;
	}
	#reviews-pg .container .pad2All {
		padding: 5% 0;
		float: none;
	}
	#reviews-pg .container .col-sm-3 .navyText.pad5All {
		padding-bottom: 0;
		min-height: 100%;
	}
}

/*WIRELESS COMPATIBILITY CHART*/

#wiCompChart-pg .hdCompChart table td {
	vertical-align: middle;
	text-align: center;
}

#wiCompChart-pg .hdCompChart table img {
	width: 100%;
	padding: 10%;
}

#wiCompChart-pg .container:nth-child(1) .hdCompChart table tr:nth-child(1) td:nth-child(1) {
	background: #f4f4f4;
}

#wiCompChart-pg .container:nth-child(1) .hdCompChart table tr td:nth-child(1) {
	background: #f4f4f4;
}

#wiCompChart-pg .hdCompChart table td p.small {
	color: #383838;
	padding: 5px;
	margin: 0;
}

/*RANGE EXTENDER*/

#range-extender-pg .hdCompChart table {
	margin: 2.5% 0;
}

#range-extender-pg .hdCompChart table img {
	width: 20%;
}

#range-extender-pg .hdCompChart table td.greyBg img {
	width: 80% !important;
}

#range-extender-pg .hdCompChart table td:nth-child(1) img {
	width: 30%;
}

#range-extender-pg .hdCompChart table td {
	vertical-align: middle;
	border: 1px solid #e1e1e1;
	text-align: center;
}

@media (max-width: 767px) {
	#range-extender-pg .container .heading3 h3 {
		margin: 15px 0 0;
	}
	#range-extender-pg p {
		margin: 15px 0;
	}
	#range-extender-pg table p {
		margin: 0;
	}
	#range-extender-pg .hdCompChart table {
		margin: 0;
	}
	#range-extender-pg .hdCompChart table img {
		width: 30%;
	}
	#range-extender-pg .hdCompChart table td:nth-child(1) img {
		width: 100px;
		height: 80px;
	}
}

/*COSTO REVIEW*/

.writeReview img#ReviewsLoader {
	margin: 20px 15px 0 0;
	width: 5%;
}

.writeReview #ProductSelector {
	padding: 0;
	margin: 25px 0 40px 0;
	width: 100%;
	border-radius: 5px;
	border: 1px solid #034599;
}

.writeReview #ProductSelector a>div {
	width: 25%;
	float: left;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	padding: 0 15px 25px;
	text-align: center;
}

.writeReview #ProductSelector a>div h2 {
	font-size: 125%;
	margin: 15px 0;
	min-height: 40px;
	line-height: 120%;
}

.writeReview #ProductSelector a>div img {
	width: 100%;
	margin: 20px 0 0;
}

.writeReview #ProductSelector a>div a {
	text-decoration: none;
	padding: 5px 15px;
	color: #383838;
	font-size: 12px;
	text-align: center;
	background: #f4f4f4;
	border-radius: 5px;
	cursor: pointer;
}

.writeReview label {
	font-size: 120%;
}

.writeReview textarea {
	min-height: 150px;
}

.writeReview #ProductSelector a>div a:hover {
	color: #ffffff;
	background: #034599;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.writeReview #ProductSelector a>div h2 {
		font-size: 100%;
		min-height: 55px;
	}
}

@media (max-width: 767px) {
	.writeReview #ProductSelector a>div {
		width: 50%;
	}
	.writeReview #ProductSelector a>div h2 {
		font-size: 100%;
		min-height: 55px;
	}
}

/*CONTACT US*/

#contact-us-pg .image img {
	max-width: 83px;
}

#contact-us-pg .radiusBox .heading3.col-sm-6 h3 {
	margin: 5% 0 2% 0;
}

#contact-us-pg .radiusBox h4 {
	margin: 5% 0 0;
}

#contact-us-pg .radiusBox.greyBg h3 {
	margin: 0;
}

@media (max-width: 767px) {
	#contact-us-pg .container .heading3.center.col-xs-12 h3 {
		margin: 10% 0;
		font-weight: normal;
	}
	#contact-us-pg .radiusBox.mar3All {
		margin: 5% 0;
	}
	#contact-us-pg .radiusBox .col-xs-2 {
		width: 25%;
		padding: 5% 3% 3% 5%;
	}
	#contact-us-pg .radiusBox .col-xs-10 {
		width: 75%;
	}
	#contact-us-pg .radiusBox .col-xs-10 h3 {
		font-size: 160%;
		margin: 2% 0;
	}
}

/*COMMON CLASSES*/

.noPadLR, .noPadding {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

@media (max-width: 767px) {
	.noPadLR, .noPadding {
		padding-right: 0 !important;
		padding-left: 0 !important;
		margin-right: 0%;
		margin-left: 0%;
	}
}

.noPadTB {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.noPadL {
	padding-left: 0 !important;
}

.noPadR {
	padding-right: 0 !important;
}

.noPadB {
	padding-bottom: 0 !important;
}

.noPadT {
	padding-top: 0 !important;
}

.pad1All {
	padding: 1%;
}

.pad2All {
	padding: 2%;
}

.pad2All17 {
	padding: 2% 2% 0;
}

.pad3All {
	padding: 3%;
}

.pad5All {
	padding: 5%;
}

.pad10All {
	padding: 10%;
}

.noMarLR {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.noMarTB {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.noMarT {
	margin-top: 0 !important;
}

.noMarB {
	margin-bottom: 0 !important;
}

.noMarL {
	margin-left: 0 !important;
}

.noMarR {
	margin-right: 0 !important;
}

.noMar, .nomar {
	margin: 0 !important;
}

.mar1All {
	margin: 1%;
}

.mar2All {
	margin: 2%;
}

.mar3All {
	margin: 3%;
}

.mar4All {
	margin: 4%;
}

.mar5All {
	margin: 5%;
}

.mar10All {
	margin: 10%;
}

.marR4px {
	margin-right: 4px;
}

.btmMargin {
	margin: 0 0 30px;
}

.topMargin {
	margin: 30px 0 0;
}

.positionR {
	position: relative;
}

.positionA {
	position: absolute;
}

.positionI {
	position: inherit !important;
	transform: none !important;
}

.noTop {
	top: inherit !important;
}

.space0 {
	height: 0;
}

.space20 {
	height: 20px;
}

.space20deskMob {
	height: 20px;
}

.space40 {
	height: 40px;
}

.space40deskMob {
	height: 40px;
}

.space80 {
	height: 80px;
}

.space80deskMob {
	height: 80px;
}

.clearfix {
	clear: both;
}

.allBorder {
	border: 1px solid #e1e1e1;
}

.allBorderOrange {
	border: 1px solid #faa100;
}

.allBorderBlue {
	border: 1px solid #034599;
}

.allBorderOrange2 {
	border: 2px solid #faa100;
}

.allBorderBlue2 {
	border: 2px solid #034599;
}

.allBorderOrange3 {
	border: 3px solid #faa100;
}

.allBorderBlue3 {
	border: 3px solid #034599;
}

.whiteBorder2 {
	border: 2px solid #ffffff;
	border-radius: 10px;
}

.noBorder {
	border: 0 !important;
}

.orgBorder {
	border: 1px solid #faa100;
}

.blueBorder {
	border: 1px solid #034599;
}

.redBorder {
	border: 1px solid #ff2700;
}

.topBorder {
	border-top: 1px solid #e1e1e1;
}

.bottomBorder {
	border-bottom: 1px solid #e1e1e1;
}

.whiteBorderBottom {
	border-bottom: 2px solid #ffffff;
}

.rightBorder {
	border-right: 1px solid #e1e1e1;
}

.rightBorder {
	border-right: 1px solid #e1e1e1;
}

.rightBorderMobile {
	border-right: 1px solid #e1e1e1;
}

.whiteBorderRight {
	border-right: 2px solid #ffffff;
}

.leftBorder {
	border-left: 1px solid #e1e1e1;
}

.nocturnalTopBorder {
	border-top: 1px solid #777777;
}

warmOrangeBorder {
	border: 1px solid #faa100;
}

.bottomBlueBorder {
	border-bottom: 2px solid #1f3d7f;
}

.clickButton {
	font-size: 170%;
	margin: 25px 0;
}

.boxText .clickButton {
	margin: 4% 0;
}

.clickButton a {
	background-color: #034598;
	color: #ffffff;
	border-radius: 4px;
	padding: 7px 15px;
	transition: background-color 0.3s ease 0s;
}

.clickButton a:hover {
	background-color: #034599;
	color: #ffffff;
}

.clickButtonIp {
	font-size: 170%;
	margin: 25px 0;
}

.boxText .clickButtonIp {
	margin: 4% 0;
}

.clickButtonIp a {
	background-color: #00aeef;
	color: #ffffff;
	border-radius: 4px;
	padding: 7px 15px;
	transition: background-color 0.3s ease 0s;
}

.clickButtonIp a:hover {
	background-color: #034599;
	color: #ffffff;
}

.clickButtonMPX {
	font-size: 170%;
	margin: 25px 0;
}

.clickButtonMPX130 {
	font-size: 130%;
	margin: 25px 0;
}

.boxText .clickButtonMPX {
	margin: 4% 0;
}

.clickButtonMPX a {
	background-color: #faa100;
	color: #ffffff;
	border-radius: 4px;
	padding: 7px 15px;
	transition: background-color 0.3s ease 0s;
}

.clickButtonMPX a:hover {
	background-color: #faa100;
	color: #ffffff;
}

.clickButtonMPX130 a {
	background-color: #faa100;
	color: #ffffff;
	border-radius: 4px;
	padding: 7px 15px;
	transition: background-color 0.3s ease 0s;
}

.clickButtonMPX130 a:hover {
	background-color: #faa100;
	color: #ffffff;
}

.orangeText {
	color: #faa100 !important;
}

.texasRedText {
	color: #bf0a30 !important;
}

.greenText2 {
	color: #005000 !important;
}

a:hover .orangeText {
	color: #034599 !important;
	transition: color 0.3s ease 0s;
}

.blackText {
	color: #000000 !important;
}

.navyText {
	color: #034599 !important;
}

.whiteText {
	color: #ffffff !important;
}

p.whiteText.noMar {
	background: #000000;
	text-align: center;
	border-radius: 5px;
}

.greenText {
	color: #00ba00 !important;
}

.blueText {
	color: #034598 !important;
}

.lorexBlueText {
	color: #034599 !important;
}

.royalBlueText {
	color: #034599 !important;
}

.lightGreenText {
	color: #00ba00 !important;
}

a:hover .navyText, a:hover .whiteText, a:hover .greenText, a:hover .blueText, a:hover .blackText, a.selected .blackText {
	color: #faa100 !important;
	transition: color 0.3s ease 0s;
}

.grayText {
	color: #383838 !important;
}

.lightgrayText {
	color: #aaa !important;
}

.tealText {
	color: #00aeef !important;
}

.greenWiFiText {
	color: #789904 !important;
}

a:hover .tealText {
	color: #faa100 !important;
	transition: color 0.3s ease 0s;
}

.greyBg {
	background: #f4f4f4;
}

.whiteBg {
	background: #ffffff;
}

.blackBg {
	background: #000000;
}

.lightBlueBg {
	background: #00aeef;
}

.darkGreyBg {
	background: #383838;
}

.warmGreyBg {
	background: #383838;
}

.darkOrangeBg {
	background: #faa100;
}

.warmOrangeBg {
	background: #faa100;
}

.nocturnalBg {
	background: #141414;
}

.nocturnalBlackText {
	color: #141414 !important;
}

.nocturnalGrayText {
	color: #777777 !important;
}

.navyBg {
	background: #034599;
}

.blueBg {
	background: #034598;
}

.lorexBlueBg {
	background: #034599;
}

.lorexRoyalBlueBg {
	background: #034599;
}

.lorexCloudBg {
	background: #034599;
}

.orangeBg {
	background: #faa100;
}

.blue2Bg {
	background: #034599;
}

.lightGreyBg {
	background: linear-gradient(#f4f4f4, #ffffff);
}

.tealBg {
	background: #00aeef;
}

.greenBg {
	background: #789904;
}


.darkGreyBlueBg {
	background: #25272C;
}


.gradient {
	background: linear-gradient(#f4f4f4, #ffffff);
}

.center {
	text-align: center !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.txtLeft {
	text-align: left;
}

.txtRight {
	text-align: right;
}

.txtJustify {
	text-align: justify;
}

.txtNormal {
	font-weight: normal !important;
}

.txtBold {
	font-weight: bold !important;
}

.txtShdw {
	text-shadow: 0 1px 0 rgba(100, 100, 100, 0.5);
}

.width90 img {
	width: 90% !important;
}

.width30 img {
	width: 30% !important;
}

.width20 img {
	width: 20% !important;
}

.width10 img {
	width: 10% !important;
}

.width15 img {
	width: 15% !important;
}

.width40 img {
	width: 40% !important;
}

.width48 img {
	width: 48% !important;
}

.width50 img {
	width: 50% !important;
}

.width100 {
	width: 100% !important;
}

.max100 {
	max-width: 100% !important;
}

.line110 {
	line-height: 110%;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.fnone {
	float: none;
}

.dnone {
	display: none !important;
}

.dblock {
	display: block;
}

.icon img {
	width: 50%;
}

p {
	color: #000000;
	font-size: 130%;
	margin: 0 0 15px 0;
}
p1 {
	color: #fff;
	font-size: 130%;
	margin: 0 0 15px 0;
}

.small p {
	font-size: 110%;
	line-height: 140%;
}

.font100 {
	font-size: 100% !important;
}

.heading1 h1, .heading2 h2 {
	color: #000000;
	font-size: 340%;
	font-weight: bold;
	margin: 20px 0;
	line-height: 110%;
}

.heading3 h3 {
	color: #034599;
	font-size: 192%;
	font-weight: bold;
	margin: 20px 0;
}

.whiteText.txtShdw.bannertext {
	margin-left: 15px;
}

.heading4 h4 {
	color: #383838;
	padding: 0;
	font-size: 180%;
	font-weight: normal;
	margin: 0;
}

.heading5 h5 {
	padding: 0;
	font-size: 140%;
	font-weight: normal;
	color: #034599;
}

.heading6 h6 {
	color: #f4f4f4;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	margin: 0;
}

a h1, a h2, a h3, a h4, a h6, .cover-small a h3 {
	transition: color 0.3s ease 0s;
}

.bk2top p {
	margin: 1% 0;
}

a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h6, .cover-small a:hover h3, a:hover p {
	color: #faa100;
	transition: color 0.3s ease 0s;
}

a.selected p {
	color: #faa100;
}

.desktopImg {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0 !important;
}

.mobileImg {
	display: none;
	padding: 0 !important;
}

.noRadius {
	border-radius: 0 !important;
}

.cellTable {
	display: table;
}

.cellTableCell {
	display: table-cell;
	vertical-align: middle;
	float: none;
}

.page-contents.container {
	padding-left: 0;
	padding-right: 0;
}

.container-fluid .image img, .container .cover img, .container .image img {
	width: 100%;
}

.container .cover-small .heading h3 a, .cover-small a h3 {
	font-weight: normal;
}

.container .vAlignText {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.image.right {
	float: right;
}

.right.vAlignText {
	float: right;
	left: 50%;
}

.right65.vAlignText {
	float: right;
	left: 65%;
}

.right.vAlignText.col-sm-8 {
	float: right;
	left: 33.33%;
}

.right.vAlignText.col-md-8 {
	float: right;
	left: 33.33%;
}

.right.vAlignText.col-lg-8 {
	float: right;
	left: 33.33%;
}

.strikeThru {
	text-decoration: line-through;
}

.finePrint {
	font-size: 75% !important;
	line-height: 140%;
}

.title01 {
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	padding: 0 2%;
	margin: 0;
	background: #f4f4f4;
}

.radiusBox {
	border-radius: 5px;
}

.thickBorder {
	border: 2px solid #e1e1e1;
}

.greyBoxBorder {
	border: 1px solid #e1e1e1;
}

.account-sidebar .tabs .tab.col-xs-4 a {
	height: auto;
	margin: 10px 0 0;
}

span.arrowDn {
	background: url(/images/icons/arrow-dn.png) no-repeat center;
	padding: 0 10px;
}

span.arrowUp {
	background: url(/images/icons/arrow-up.png) no-repeat center;
	padding: 0 10px;
}

.accordion-section-content {
	display: none;
	width: 100%;
}

a:focus {
	outline: none;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.space40 {
		height: 20px;
	}
	.space80 {
		height: 40px;
	}
	.heading1 h1, .heading2 h2 {
		font-size: 220%;
		margin: 15px 0;
	}
	.heading3 h3 {
		font-size: 180%;
		margin: 15px 0;
	}
}

@media (max-width: 1023px) {
	.account-sidebar .tabs .tab.col-xs-4 a {
		margin: 0;
	}
	.page-contents.container .account-sidebar .image.col-md-4.col-lg-5 img {
		height: 30px;
		width: 32px;
	}
	.mHght45 {
		min-height: 45px;
	}
	.clickButton {
		font-size: 140%;
	}
}

@media (max-width: 767px) {
	.space40, .space80 {
		height: 0;
		clear: both;
	}
	article p {
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		text-align: justify;
	}
	.col-xs-6.col-sm-4.col-md-4.image.center.pad3All {
		padding-top: 20%;
		padding-left: 5%;
		padding-right: 5%;
	}
	label.supportSeeMore {
		background: #034599 !important;
		height: 50px;
		padding-top: 12px !important;
	}
	.button-light-grey a img, a .button-light-grey img {
		height: 50px !important;
		width: auto !important;
	}
	.support .updates .item {
		border: 1px solid rgb(222, 222, 222) !important;
		margin: -1px !important;
	}
	.supportSeeMoreContainer {
		border-bottom: 0px solid #ffffff !important;
		margin-top: -10px;
	}
	label.supportSeeMore {
		border-radius: 5px;
		margin-top: -50px !important;
		position: absolute !important;
		left: 30px !important;
		width: 93% !important;
	}
	#kbGlance.clearfix.container.col-xs-12.support ol li {
		line-height: 1.5em !important;
		padding-bottom: 5px;
		padding-top: 5px;
		border-bottom: 1px solid #e2e2e2;
	}
	.col-xxs-9.col-xs-4.col-md-2 h4 {
		text-align: right;
		margin-top: 13px;
		font-weight: 600;
		margin-right: -23px !important;
	}
	.img.col-xxs-3.col-xs-2.col-md-1 {
		width: 68px;
	}
	.col-xxs-12.col-xs-6.col-md-9 {
		background: #faa100;
		color: #ffffff;
	}
	.group.col-xs-12.col-sm-6 h3 {
		font-size: 2em !important;
		background: #383838;
		padding-top: 8px;
		padding-bottom: 8px;
		color: #ffffff;
		padding-left: 10px;
	}
	.group.col-xs-12.col-sm-6 li {
		padding-left: 10px;
	}
	.updates.expander-section.col-xs-12 h3 {
		font-size: 1.6em !important;
		color: #faa100;
		font-weight: 600;
	}
	.support h3 {
		font-size: 1.2em !important;
	}
	.support h1 {
		font-size: 2.4em !important;
	}
	.col-md-6.noPadR {
		padding-left: 0px !important;
	}
	.col-md-6.noPadL {
		padding-right: 0px !important;
	}
	.col-xs-12.noPadding h3 {
		font-size: 2em !important;
	}
	p.pad10All, p.pad5All {
		padding: 0 15px;
	}
	.btmMargin {
		margin: 0 0 15px;
	}
	.topMargin {
		margin: 15px 0 0;
	}
	.clickButton a {
		display: block;
		text-align: center;
	}
	.height200OH {
		height: 200px;
		overflow: hidden;
	}
	.height200OH img {
		padding: 8% 0 0;
		position: relative;
		transform: scale(2.0);
	}
	.height200OH.left10 img {
		left: 10%;
	}
	.height200OH.left40 img {
		left: 40%;
	}
	.height200OH.right25 img {
		right: 25%;
	}
	.heading1 h1, .heading2 h2, .heading3 h3 {
		font-size: 170%;
		margin: 15px 0;
	}
	@media (max-width: 767px) {
		.heading1 h1, .heading2 h2, .heading3 h3 {
			font-size: 130%;
			margin: 15px 0;
			margin-left: 15px;
		}
	}
	.clickButton {
		font-size: 115%;
	}
	.container .vAlignText {
		transform: none;
		position: inherit;
		top: 0;
	}
	section.page-content.container p {
		margin: 10px;
	}
	.right.vAlignText, .right.vAlignText.col-sm-8 {
		left: 0;
	}
	.container .cover-small .image img {
		margin: 5% 0 0;
	}
	.container .cover-small:last-child .heading3 h3 {
		border-bottom: none;
	}
	.rightBorder {
		border-bottom: 1px solid #e1e1e1;
		float: left;
		border-right: none;
	}
	.title01 {
		width: 90%;
	}
	.page-contents.container .account-sidebar .image.col-md-4.col-lg-5 img {
		height: 20px;
		width: 20px;
		margin: 20% 0 0;
	}
	.page-contents.container .account-sidebar .title.col-md-8.col-lg-7 h4 {
		font-size: 110%;
	}
	.account-sidebar .tabs .tab.col-xs-4 a {
		margin: 0;
	}
}

@media (max-width: 768px) {
	.page-contents.container .account-sidebar .tab.col-xs-4.col-md-12 {
		border-bottom: 1px solid #383838;
		border-right: 1px solid #383838;
	}
	.page-contents.container .account-sidebar .image.col-md-4.col-lg-5 {
		width: 25%;
	}
	.page-contents.container .account-sidebar .title.col-md-8.col-lg-7 {
		width: 75%;
		text-align: left;
		padding: 0 0 0 3%;
	}
}

@media (max-width: 360px) {
	.desktopImg {
		display: none;
	}
	.mobileImg {
		display: block;
	}
	.page-contents.container .account-sidebar .image.col-md-4.col-lg-5 {
		width: 100%;
	}
	.page-contents.container .account-sidebar .title.col-md-8.col-lg-7 {
		width: 100%;
		text-align: center;
		padding: 0 0 0 3%;
	}
	.page-contents.container .account-sidebar .image.col-md-4.col-lg-5 img {
		height: 30px;
		width: 30px;
		margin: 10% 0 0;
	}
}

/*SITE WIDE BANNERS*/

.site-wide-banner.container-fluid {
	background: linear-gradient(-180deg, #ffffff, #e1e1e1);
	margin: 0 auto;
	min-height: 25px !important;
	text-align: center;
	width: 100%;
}

.site-wide-banner.container-fluid-bf {
	background: #141414;
	margin: 0 auto;
	min-height: 45px !important;
	text-align: center;
	width: 100%;
}

.social-media-footer {
	background: #f4f4f4 !important;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

section.confidence-security.footer-extended.toggle-section.container {
	width: 100%;
	color: #ffffff;
	background: #00ba00;
	height: 40px;
	margin-top: 1px;
}

.footer-extended {
	font-weight: 600;
}

.secure-server-seal-1 {
	width: 40%;
	float: left;
	height: 38px;
	margin-top: -9px;
}

.secure-server-seal-2 {
	width: 25%;
	float: right;
	height: 38px;
	margin-top: -9px;
	text-align: right;
}

.site-wide-banner .container .heading4 h4 {
	padding: 1.5% 0;
}

.col-md-8.seal-icon2 {
	float: inherit;
	margin-top: -6px;
}

.col-md-8.seal-icon1 {
	text-align: right;
	float: left;
	margin-left: 51px;
	margin-top: -6px;
}

.seal-icon1 {
	float: left;
}

.seal-icon2 {
	float: right;
}

.col-md-8 h6 {
	font-size: 0.9em;
	margin-top: -5px;
}

.col-md-8 h5 {
	font-size: 1em;
	padding-top: 5px;
}

/*PROMOTIONS PAGE*/

#promotions-pg .container span {
	color: #f4f4f4;
}

#promotions-pg .container .price {
	font-size: 340%;
	margin: 0;
	padding: 0;
	line-height: 100%;
}

#promotions-pg .container .strikeThru {
	margin: 0 0 1%;
}

#promotions-pg .container .col-sm-4 h3 {
	font-size: 160%;
	font-weight: normal;
	text-transform: capitalize;
	min-height: 60px;
}

#promotions-pg .container .col-sm-4 .price {
	font-size: 270%;
}

#promotions-pg .sticker-save-icon {
	background: url(/images/banners/2016/sticker-save-icon-green.png) no-repeat 0;
	color: #ffffff;
	padding: 12px 0 0;
	font-size: 120%;
	-webkit-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	height: 70px;
	width: 70px;
	position: absolute;
	top: 22%;
	left: -5%;
	text-align: center;
	line-height: 16px;
	background-size: 100%;
}

.fall#promotions-pg .sticker-save-icon {
	background: url(/images/banners/2016/sticker-save-icon-org.png) no-repeat 0;
	color: #ffffff;
	padding: 12px 0 0;
	font-size: 120%;
	-webkit-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	height: 70px;
	width: 70px;
	position: absolute;
	top: 22%;
	left: -5%;
	text-align: center;
	line-height: 16px;
	background-size: 100%;
}

.fall#promotions-pg .greyBg {
	background: #ffffffaee;
}

#promotions-pg .col-sm-4 .sticker-save-icon {
	padding: 12px 0;
	font-size: 100%;
	height: 60px;
	width: 60px;
	top: -20px;
	left: 5%;
	line-height: 14px;
}

#promotions-pg .sticker-save-icon span {
	font-size: 190%;
	font-weight: bold;
	color: #ffffff;
}

#promotions-pg .col-sm-4 .sticker-save-icon span {
	font-size: 170%;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	#promotions-pg .container .col-xs-12.col-sm-6 {
		text-align: center;
	}
	#promotions-pg .container .col-sm-4 h3 {
		font-size: 140%;
	}
	#promotions-pg .sticker-save-icon {
		top: 5%;
		left: 0;
	}
}

@media only screen and (width: 768px) {
	#promotions-pg .container .col-xs-12.col-sm-6.vAlignText p {
		display: none;
	}
}

@media (max-width: 767px) {
	#promotions-pg .container .col-xs-12.col-sm-6 {
		text-align: center;
	}
	#promotions-pg .container h3 {
		font-size: 140%;
	}
	#promotions-pg .container .col-sm-4 h3 {
		min-height: 30px;
	}
	#promotions-pg .sticker-save-icon {
		padding: 10px 0 0;
		height: 60px;
		width: 60px;
		top: 5%;
		left: 5%;
		line-height: 14px;
	}
	#promotions-pg .sticker-save-icon span, #promotions-pg .col-sm-4 .sticker-save-icon span {
		font-size: 20px;
	}
}

/*SLIDER COMMON STYLES*/

#home .lorex-slider .slidesjs-pagination {
	left: 46.85%;
}

.lorex-slider .slidesjs-pagination {
	width: auto;
	left: 41%;
	padding: 10px 0 0;
	margin: 0;
}

.lorex-slider .slidesjs-pagination .slidesjs-pagination-item .active::after {
	background: #ffffff;
	opacity: 1;
	box-shadow: 0 1px 1px #777;
}

.lorex-slider .slidesjs-pagination .slidesjs-pagination-item a::after {
	opacity: 0.75;
	background: #ffffff;
}

.lorex-slider .slidesjs-pagination .slidesjs-pagination-item {
	margin: 0 12px 0 0;
	width: 15px;
}

.lorex-slider .slidesjs-next, .lorex-slider .slidesjs-previous, #slides .slidesjs-next, #slides .slidesjs-previous {
	max-width: 5% !important;
}

@media screen and (min-width: 320px) and (max-width: 479px) {
	.lorex-slider .slidesjs-next, .lorex-slider .slidesjs-previous, #slides .slidesjs-next, #slides .slidesjs-previous {
		max-width: 10% !important;
		top: 15%;
	}
}

/*ALL HOME + PROMOTIONS + PRODUCTS*/

.fall#home .banner1#promoBanner .vAlignText, #promotions-pg.fall #promoBanner .vAlignText, #products-pg .fall #promoBanner .vAlignText {
	top: 76%;
}

.fall#home .banner1#promoBanner h2 {
	font-size: 285%;
}

.fall#home .banner1#promoBanner span, #promotions-pg.fall #promoBanner span, #products-pg .fall #promoBanner span {
	margin: 0 10px;
}

.fall#home .banner1#promoBanner p {
	font-size: 180%;
}

#promotions-pg.fall #promoBanner h2, #products-pg .fall #promoBanner h2 {
	font-size: 347%;
}

#promoBanner h2 {
	font-size: 228%;
	margin: 0;
}

#promoBanner h4 {
	font-size: 315%;
	text-decoration: none !important;
}

#promoBanner p {
	font-size: 218%;
	line-height: 100%;
	margin: 0;
}

#promoBanner p#a {
	font-size: 172%;
	margin: 1.5% 0 0;
}

#store #promoBanner p#a {
	font-size: 127%;
}

#promotions-pg #promoBanner h4 {
	margin: 0 0 15%;
}

.fall#promotions-pg h6.navyText {
	color: #faa100 !important;
	font-size: 150%;
}

@media (max-width: 1024px) {
	#promoBanner h2 {
		font-size: 207%;
	}
	#promoBanner h4 {
		font-size: 210% !important;
	}
	#promoBanner p {
		font-size: 145%;
	}
	#promoBanner p#a {
		font-size: 115%;
	}
	#promoBanner .vAlignText img {
		max-width: 80%;
	}
	#store #promoBanner p {
		font-size: 110%;
	}
	#store #promoBanner p#a {
		font-size: 88%;
	}
	.fall#home .banner1#promoBanner p, #promotions-pg.fall #promoBanner p, #products-pg .fall #promoBanner p {
		font-size: 120%;
	}
	.fall#home .banner1#promoBanner h2, #promotions-pg.fall #promoBanner h2, #products-pg .fall #promoBanner h2 {
		font-size: 185%;
	}
}

@media (max-width: 767px) {
	#home #promoBanner img {
		padding: 0;
		transform: scale(1);
	}
	#promoBanner .vAlignText {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}
	#promoBanner .vAlignText img {
		margin: 0 !important;
		max-width: 95%;
		padding: 0 !important;
		transform: none !important;
	}
	#promoBanner p {
		font-size: 100%;
	}
	#promoBanner h4 {
		font-size: 130% !important;
	}
}

/*HOME BANNERS*/

#babyM {
	background: #00aeef;
	margin: 3.5% 0 0;
}

#babyM a:hover h5 {
	color: #034599 !important;
}

#recallButton {
	background: #00aeef;
}

#recallButton a:hover h5 {
	color: #034599 !important;
}

#slider-mobile {
	display: none !important;
}

#slider-desktop {
	display: block !important;
}

#home #slider-desktop p {
	font-size: 215%;
}

@media (max-width: 1024px) {
	#home #slider-desktop p {
		font-size: 148%;
		margin: 0;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	#slider-desktop .container .col-xs-12.positionA {
		top: 0;
		font-weight: bold;
	}
	#slider-desktop .container .col-xs-12.col-sm-6.vAlignText {
		top: 50%;
		left: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		position: absolute;
	}
	#slider-desktop .slidesjs-pagination {
		display: none;
	}
}

@media (max-width: 479px) {
	#slider-desktop {
		display: none !important;
	}
	#slider-mobile {
		display: block !important;
	}
	#home .image img {
		position: relative;
		transform: scale(2.0);
		padding: 9% 0 0;
	}
	#home #slider-mobile div:nth-child(5) .image img {
		left: 30%;
	}
	#home #slider-mobile div:nth-child(6) .image img {
		left: 45%;
	}
	#home #slider-mobile h2 {
		margin: 0;
		color: #034599;
	}
	#home #slider-mobile .container-fluid .col-xs-12.heading2 {
		margin: 25% 0 0;
		text-align: center;
	}
	#babyM h5 {
		font-size: 130%;
	}
}

/*STORE BANNERS*/

#store #slider-desktop, #store #slider-mobile {
	background: linear-gradient(#000000, #141414);
}

#store #slider-desktop h4 {
	text-decoration: line-through;
	margin: 0 0 5% 0;
}

#store #slider-desktop h2, #store .container p {
	margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	#slider-desktop button, input[type="submit"] {
		font-size: 120%;
		padding: 7px 15px !important;
		width: auto;
	}
	#store #slider-desktop .container h4 {
		font-size: 130%;
	}
}

@media (max-width: 479px) {
	#store #slider-mobile .container-fluid .col-xs-6 h2 {
		font-size: 180%;
		line-height: 15px;
		margin: 0;
	}
	#store #slider-mobile .container-fluid .col-xs-6 h4 {
		text-decoration: line-through;
		line-height: 15px;
	}
	#store #slider-mobile .container-fluid#promoBanner .col-xs-12.heading2 {
		margin: 12% 0 0;
	}
	#store #slider-mobile .container-fluid .col-xs-12.heading2, #store #slider-mobile .col-xs-6 p {
		margin: 0;
	}
}

/*HOME*/

.homePromoBlocks img {
	position: absolute;
	background: no-repeat;
	width: 100%;
	height: auto;
	left: 0;
	top: 0;
	transform-origin: 100% 50%;
}

.homePromoBlocks a {
	z-index: 100;
	position: absolute;
	left: 30px;
	top: 10px;
}

.home-page-4slot {
	height: 263px;
}

.slot4-l1 {
	background: url(/images/4K-HD-camera-resolution.png) no-repeat 0 0 / 100% auto;
	padding-right: 18%;
	position: absolute;
	height: 263px;
	left: 1px;
	padding-left: 4%;
	padding-top: 1%;
	border-right: 3px solid #ffffff;
}

.slot4-l2 {
	background: url(/images/wide-angle-cameras-view.png) no-repeat 0 0 / 100% auto;
	padding-right: 18%;
	position: absolute;
	height: 263px;
	left: 1px;
	padding-left: 4%;
	padding-top: 2%;
	border-right: 3px solid #ffffff;
}

.slot4-r1 {
	background: url(/images/color-night-vision-image.png) no-repeat 0 0 / 100% auto;
	padding-right: 18%;
	position: absolute;
	height: 263px;
	right: 0px;
	padding-left: 4%;
	padding-top: 1%;
	border-left: 3px solid #ffffff;
}

.slot4-r2 {
	background: url(/images/wire-free-camera-fence-mounted.png) no-repeat 0 0 / 100% auto;
	padding-right: 18%;
	position: absolute;
	height: 263px;
	right: 0px;
	padding-left: 4%;
	padding-top: 2%;
	border-left: 3px solid #ffffff;
}

.slot4-header1b {
	font-size: 9em;
	font-weight: 700;
	color: #000000;
}

.slot4-header2b {
	font-size: 4.1em;
	font-weight: 700;
	color: #000000;
}

.slot4-header1w {
	font-size: 9em;
	font-weight: 700;
	color: #ffffff;
}

.slot4-header2w {
	font-size: 4.1em;
	font-weight: 700;
	color: #ffffff;
}

.slot4-text1b {
	font-size: 2.2em;
	font-weight: 700;
	color: #000000;
}

.slot4-text1w {
	font-size: 2.2em;
	font-weight: 700;
	color: #ffffff;
}

.container .homePromoBlock p {
	padding: 0 0 6% 0;
}

@media (max-width: 767px) {
	.container .homePromoBlock p {
		padding: 0 0 6% 0;
		width: 62%;
	}
}

.container .homePromoBlock.leftBlock {
	background: url(/images/banners/2017/lorex-4k-ultra-hd-camera-systems.jpg) no-repeat 0 0 / 100% auto;
	height: 178px;
	padding-right: 20%;
}

.container .homePromoBlock.rightBlock {
	background: url(/images/banners/2017/lorex-color-night-vision-CNV-home.jpg) no-repeat 0 0 / 100% auto;
	height: 178px;
	padding-right: 20%;
}

.container .homePromoBlock.leftBlock2 {
	background: url(/images/banners/2017/lorex-ulta-wide-cameras.jpg) no-repeat 0 0 / 100% auto;
	padding-right: 20%;
	height: 178px;
}

@media (max-width: 767px) {
	.container .homePromoBlock.leftBlock2 {
		background: url(/images/banners/2017/lorex-ulta-wide-cameras.jpg) no-repeat 0 0 / 100% auto;
		font-size: 8px;
		padding: 5% 5% 0 5% !important;
	}
}

.container .homePromoBlock.rightBlock2 {
	background: url(/images/banners/2017/lorex-supprt-home.jpg) no-repeat 0 0 / 100% auto;
	padding-right: 20%;
	height: 178px;
}

@media (max-width: 767px) {
	.container .homePromoBlock.rightBlock2 {
		background: url(/images/banners/2017/lorex-supprt-home.jpg) no-repeat 0 0 / 100% auto;
		margin-top: -17%;
		font-size: 8px;
		padding: 5% 5% 0 5% !important;
	}
}

.container .homePromoBlock h3 img {
	margin: -1% 0 0 2%;
}

.container .homePromoBlock h3 {
	margin: 0 0 1% 0;
}

.container .homeCatBlock {
	box-sizing: border-box;
	border: 1px solid #e1e1e1;
	border-bottom: 0;
	background: #f4f4f4;
	border-collapse: collapse;
	min-height: 210px;
}

.container .homeCatBlock h4 {
	font-weight: bold;
}

.container .homeCatBlock .image img {
	width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.container .homeCatBlock {
		min-height: 210px;
	}
	.container .homePromoBlock p {
		line-height: 110%;
		padding: 0 0 5% 0;
		font-size: 110%;
	}
}

@media (max-width: 767px) {
	.container .homeCatBlock {
		padding: 5% !important;
		text-align: center;
	}
	.container .homeCatBlock h3 {
		margin: 0 0 2% 0;
		font-size: 2em;
	}
	.container.homeBtmBanner .vAlignText {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		right: 5%;
		padding: 0;
	}
	.container.homeBtmBanner div.fr {
		margin: 0;
	}
}

@media (max-width: 479px) {
	.container .homePromoBlock.leftBlock, .container .homePromoBlock.rightBlock {
		padding: 5% !important;
		background-size: 145%;
	}
}

@media (max-width: 767px) {
	.container .homePromoBlock.leftBlock, .container .homePromoBlock.rightBlock {
		padding: 5% 5% 0 5% !important;
		background-size: 105%;
		font-size: 8px;
		height: 120px;
	}
}

/*CATEGORY*/

.overview.col-sm-8.col-xs-12>div.text.col-md-7.col-xs-12 {
	padding: 3% 0;
	text-transform: capitalize;
	width: 100%;
}

#catBanner .container {
	min-height: 300px;
	float: left;
	background: #ffffff;
}

#catBanner .heading1 h1 {
	font-size: 2.3em;
	margin: 0;
	line-height: 100%;
	color: #034599!important
}

#catBanner .heading2 h2 {
	font-size: 1.3em;
	margin: 3% 0;
	line-height: 100%;
	font-weight: 600;
}

#catBanner p {
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 0;
	color: #383838 !important;
}

.col-sm-4.noPadLR.container#ukSite {
	left: 33.33%;
}

.catPromoBlock {
	width: 100%;
	color: #ffffff;
	text-align: center;
}

.catPromoBlock .promoSave10 {
	font-size: 245%;
	background: #034599 url(/images/banners/2016/promo-save-bg-left.jpg) no-repeat right center;
	height: 65px;
}

.catPromoBlock .promoCatName {
	background: #034599 url(/images/banners/2016/promo-save-bg-right.jpg) no-repeat right center;
	height: 65px;
}

.catPromoBlock .promoSave10 .vAlignText {
	padding: 0 0 0 10%;
}

.catPromoBlock .promoCatName .vAlignText {
	line-height: 110%;
}

.socialCatButtonContainer {
	height: 65px;
	max-height: 65px;
	position: relative;
	z-index: 1;
	float: right;
	background: #034599;
}

span.PIN_1507157647177_button_pin.PIN_1507157647177_beside.PIN_1507157647177_save.PIN_1507157647177_padded {
	position: absolute;
	margin-left: 30px !important;
}

.socialCatButtons {
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	position: absolute;
	top: 50%;
	width: 100%;
}

.sociallinks_footer {
	width: 100%;
}

.socialBlock1 {
	font-size: 1.1em;
	height: 30px;
	font-weight: 600;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
	min-width: 228px;
	border-right: 1px solid;
	border-left: 1px solid;
	padding-top: 6px;
}

.ut_color {
	color: #e62118;
}

.fb_color {
	color: #4a66b7;
}

.tw_color {
	color: #1b95df;
}

.gp_color {
	color: #db4437;
}

.bt_color {
	color: #383838;
}

.fb-like.fb_iframe_widget {
	left: 30px;
	position: relative;
	margin-left: -10px !important;
}

[id^=___plusone] {
	margin-left: 30px !important;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	#catBanner .col-xs-12.col-md-6.noPadL {
		padding: 2% 0 0 2% !important;
	}
	.catPromoBlock .promoSave10 {
		font-size: 160%;
	}
}

@media (max-width: 767px) {
	#catBanner .col-xs-12.col-md-6.noPadL {
		padding: 5% !important;
	}
	#catBanner .col-xs-12.col-md-6.noPadR {
		padding: 5% 5% 0 5% !important;
	}
	#catBanner {
		clear: both;
	}
	.catPromoBlock .vAlignText {
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		position: absolute;
		top: 50%;
	}
	.socialCatButtonContainer {
		float: none;
		width: 100% !important;
	}
	.col-sm-4.noPadLR.container#ukSite {
		left: 0;
	}
}

/* FREE SHIPPING & RETURNS PDP tag */

.product-hero .inventoryStatus {
	letter-spacing: .12em !important;
}

.product-hero .left .add-to-cart .add .stock-level {
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 4px !important;
	padding: 2% !important;
	width: 100% !important;
}

/*PDP WARRANTY*/

.pd_warranty .subProd h4 {
	font-size: 360%;
}

.pd_warranty.plan .subProd p.lrg {
	line-height: 65%;
}

.pd_warranty .subProd p.lrg {
	font-size: 170%;
	line-height: 100%;
}

.pd_warranty .subProd p.sml {
	font-size: 100%;
}

.pd_warranty p.selectWty span {
	float: right;
}

@media (max-width: 1024px) {
	.pd_warranty .subProd h4 {
		font-size: 330%;
	}
	.pd_warranty.plan .subProd p.lrg {
		line-height: 80%;
	}
	.pd_warranty .subProd p.lrg {
		font-size: 140%;
	}
	.pd_warranty .subProd p.sml {
		font-size: 77%;
	}
}

@media only screen and (width: 768px) {
	.pd_warranty {
		width: 50%;
		padding: 15px 0 0 15px;
	}
	.pd_warranty.plan {
		border-right: 1px solid #e1e1e1;
		padding: 15px 15px 0 0;
	}
	.pd_warranty .pad5All {
		padding: 5% 9%;
	}
	.pd_warranty .subProd p.sml {
		font-size: 90%;
	}
}

@media (max-width: 768px) {
	.pd_warranty div.subProd {
		width: 32%;
	}
	.pd_warranty div.subProd:nth-of-type(3) {
		margin: 5px 2%;
	}
}

@media (max-width: 320px) {
	.pd_warranty .subProd p.lrg {
		font-size: 120%;
	}
	.pd_warranty .subProd p.sml {
		font-size: 70%;
	}
}

/*PDP MPXIPWIFI*/

#pdpMIW .col-sm-4 {
	background-size: 25% auto !important;
}

#pdpMIW .col-sm-4#mpx1 {
	background: url(/images/icons/i-pdp-installation.png) no-repeat;
}

#pdpMIW .col-sm-4#mpx2 {
	background: url(/images/icons/i-pdp-extension.png) no-repeat;
}

#pdpMIW .col-sm-4#mpx3 {
	background: url(/images/icons/i-pdp-cable-ratings.png) no-repeat;
}

#pdpMIW .col-sm-4#ip1 {
	background: url(/images/icons/i-pdp-installation.png) no-repeat;
}

#pdpMIW .col-sm-4#ip2 {
	background: url(/images/icons/i-pdp-poe.png) no-repeat;
}

#pdpMIW .col-sm-4#ip3 {
	background: url(/images/icons/i-pdp-extension.png) no-repeat;
}

#pdpMIW .col-sm-4#wi1 {
	background: url(/images/icons/i-pdp-installation.png) no-repeat;
}

#pdpMIW .col-sm-4#wi2 {
	background: url(/images/icons/i-pdp-wifi-yes-no.png) no-repeat;
}

#pdpMIW .col-sm-4#wi3 {
	background: url(/images/icons/i-pdp-wifi-range.png) no-repeat;
}

#pdpMIW .col-sm-4#therm {
	background: url(/images/icons/i-pdp-thermal.png) no-repeat;
}

#pdpMIW .col-sm-4#cnv {
	background: url(/images/icons/i-pdp-cnv.png) no-repeat;
}

#pdpMIW .col-sm-4#twoK {
	background: url(/images/icons/i-pdp-twoK.png) no-repeat;
}

#pdpMIW .col-sm-4#vs {
	background: url(/images/icons/i-pdp-vs.png) no-repeat;
}

#pdpMIW .col-sm-4#plan {
	background: url(/images/icons/i-pdp-plan.png) no-repeat;
}

#pdpMIW .col-sm-4#mpxorip {
	background: url(/images/icons/i-pdp-mpxOrIP.png) no-repeat;
}

#pdpMIW .col-sm-4#audio {
	background: url(/images/icons/i-pdp-audio.png) no-repeat;
}

#pdpMIW .col-sm-4#secure {
	background: url(/images/icons/i-pdp-secure.png) no-repeat;
}

#pdpMIW .col-sm-4#hardDrive {
	background: url(/images/icons/i-pdp-hardDrive.png) no-repeat;
}

#pdpMIW .col-sm-4#nightVision {
	background: url(/images/icons/i-pdp-nightVision.png) no-repeat;
}

#pdpMIW .col-sm-4#wirefree {
	background: url(/images/icons/i-pdp-wirefree.png) no-repeat;
}

#pdpMIW .col-sm-4 h4, #pdpMIW .col-sm-4 p {
	margin: 0 5% 0 27%;
}

#spparap .col-sm-4 h4, #spparap .col-sm-4 p {
	margin: 2% 4% 0 11%;
}

@media (max-width: 768px) {
	#pdpMIW .col-sm-4 h4 {
		font-size: 130%;
	}
}

@media (max-width: 767px) {
	#pdpMIW .col-sm-4 {
		background-size: 20% auto !important;
		background-position: 0 50% !important;
		float: none;
		padding: 5% 0;
	}
	#pdpMIW .col-sm-4 h4, #pdpMIW .col-sm-4 p {
		margin: 0 0 0 20%;
	}
}

/*PDP TOWER*/

#pdpTower .col-sm-2, #pdpTower .col-sm-4, #pdpTower .col-sm-3 {
	height: 170px;
}

#pdpTower h5, #pdpTower h4, #pdpTower h3 {
	text-align: center;
	color: #383838;
}

#pdpTower p {
	line-height: 120%;
	margin: 10% 0 0;
	max-width: 100%;
	font-weight: normal;
	text-align: center;
	color: #383838;
}

#pdpTower .col-sm-2.cellTable p, #pdpTower .col-sm-4.cellTable p {
	margin: 5px 0 0;
}

#pdpTower h4 {
	font-size: 18px;
	margin: 5px 0;
}

#pdpTower h4#change {
	font-size: 130%;
	margin: 4% 0 13%;
}

#pdpTower h3 {
	font-size: 400%;
	margin: 20px 0 0;
	max-width: 100%;
}

#pdpTower h3#change {
	font-size: 300%;
	margin: 13% 0 9%;
}

#pdpTower h3 span {
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	display: inherit;
	margin: 5px 0 0;
}

#pdpTower h3 sup {
	font-size: 40%;
	top: -1.1em;
}

#pdpTower .col-sm-2:last-child.rightBorder {
	border: none;
}

#pdpTower .col-sm-2 .image.pad10All img {
	width: 75%;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	#pdpTower .col-sm-2, #pdpTower .col-sm-4 {
		height: 140px;
	}
	#pdpTower h3 {
		font-size: 300%;
	}
	#pdpTower h3#change {
		font-size: 180%;
		margin: 24px 0 16px;
	}
	#pdpTower h4, #pdpTower h3 span {
		font-size: 13px;
	}
	#pdpTower h4#change {
		font-size: 105%;
		margin: 4% 0 11%;
	}
	#pdpTower p {
		font-size: 100%;
	}
	#pdpTower h5 {
		font-size: 110%;
	}
}

@media (max-width: 767px) {
	#pdpTower .col-sm-2, #pdpTower .col-sm-4 {
		height: auto;
		padding: 3% 0;
		width: 100%;
	}
	#pdpTower h3 {
		font-size: 25px;
		margin: 0;
		text-align: center;
	}
	#pdpTower h4#change {
		font-size: 20px;
		margin: 5px 0 0;
	}
	#pdpTower p {
		margin: 1% 0 0;
	}
	#pdpTower .col-sm-2 .image.pad10All {
		padding: 0 10%;
	}
	#pdpTower .col-sm-2 .icon img {
		width: 20%;
		margin: 0;
	}
	#pdpTower p.small {
		padding: 8% 20% 0 5%;
		float: right;
	}
	#pdpTower .col-sm-2:nth-child(1) .cellTableCell h4, #pdpTower .col-sm-4:nth-child(1) .cellTableCell h4, #pdpTower .col-sm-2:nth-child(1) .cellTableCell p {
		float: none;
		margin: 0;
		padding: 0;
	}
}

/*PDP OVERVIEW*/

#overviewSection.overview .row {
	margin: 0 !important;
}

.overviewBox .contentText ul, .genarticle .container ul {
	font-size: 130%;
	margin: 3% 0;
	list-style-type: square;
	color: #383838;
	line-height: 160%;
}

.row .col-xs-12 h2 {
	padding: 20px 0 20px;
	font-size: 210%;
	font-weight: 100;
	margin: 0;
	margin-top: 0px;
	letter-spacing: 0.5px;
	font-weight: 600;
}

.contestpage-GridText2 {
	background: #faa100;
	color: #ffffff;
	padding: 5%;
	position: relative;
	height: auto;
	text-align: center;
}

.contestpage-GridText3 {
	background: #00acf7;
	color: #ffffff;
	padding: 5%;
	position: relative;
	height: auto;
	text-align: center;
}

.overview .row #proContent .row h3, .overview .row #proContent .row p {
	max-width: 100%;
}

#proContent.row {
	margin: 0 !important;
	padding: 0;
}

#proContent .overviewBox {
	padding: 2% 0;
	clear: both;
	min-height: 200px;
}

#proContent .contentText {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

#proContent .overviewBox .contentText h2 {
	padding: 0 0 20px;
}

#proContent .overviewBox.contentText h2 {
	padding: 3% 0 1%;
}

#proContent .overviewBox .contentText p, #proContent .row p {
	font-weight: normal !important;
	color: #383838;
	padding: 0 !important;
	margin: 0 !important;
}

#proContent .overviewBox.col-xs-12 .contentText.col-xs-12 p {
	padding: 0 0 20px;
}

#proContent .overviewBox .contentImage {
	text-align: center;
	padding: 0;
}

#proContent .contentImage.col-sm-4 img {
	padding: 0 30px 0 0;
}

#proContent .contentImage#badge img {
	margin: 10% 0;
}

#proContent .badge {
	height: 45%;
	width: 30%;
	bottom: 5%;
	right: 10%;
}

#proContent .hdip720P {
	background: url(/images/badge/hdip-720p.png) no-repeat 0/100%;
}

#proContent .hdip1080P {
	background: url(/images/badge/hdip-1080p.png) no-repeat 0/100%;
}

#proContent .mpx720P {
	background: url(/images/badge/mpx-720p.png) no-repeat 0/100%;
}

#proContent .mpx1080P {
	background: url(/images/badge/mpx-1080p.png) no-repeat 0/100%;
}

#proContent .wirelessMpx {
	background: url(/images/badge/wireless-mpx-720p.png) no-repeat 0/100%;
}

#proContent .wirelessMpx1080P {
	background: url(/images/badge/wireless-mpx-1080p.png) no-repeat 0/100%;
}

#proContent .wireless1080P {
	background: url(/images/badge/1080pWireless.png) no-repeat 0/100%;
}

#proContent .wirelessHdip {
	background: url(/images/badge/wireless-hdip-720p.png) no-repeat 0/100%;
}

#proContent .wirelessHdip1080P {
	background: url(/images/badge/wireless-hdip-1080p.png) no-repeat 0/100%;
}

#proContent .wifiHdip {
	background: url(/images/badge/wifi-hdip-720p.png) no-repeat 0/100%;
}

#proContent .wifi1080 {
	background: url(/images/badge/WiFi-1080p.png) no-repeat 0/100%;
}

#proContent .twoK {
	background: url(/images/badge/2k-4mp.png) no-repeat 0/100%;
}

#proContent .twoK5mp {
	background: url(/images/badge/2k-5mp.png) no-repeat 0/100%;
}

#proContent .twoKmpx {
	background: url(/images/badge/2k-4mpMPX.png) no-repeat 0/100%;
}

#proContent .twoKanalog5mp {
	background: url(/images/badge/AnalogHD-5MP.png) no-repeat 0/100%;
}

#proContent .twoKanalog8mp {
	background: url(/images/badge/AnalogHD-8MP.png) no-repeat 0/100%;
}

#proContent .twoKanalogHD {
	background: url(/images/badge/2K-Analog-HD.png) no-repeat 0/100%;
}

#proContent .fourKmpx {
	background: url(/images/badge/4k-8mpMPX.png) no-repeat 0/100%;
}

#proContent .threeMp {
	background: url(/images/badge/3mp.png) no-repeat 0/100%;
}

#proContent .fourK {
	background: url(/images/badge/4k-8mp.png) no-repeat 0/100%;
}

#proContent .fourK {
	background: url(/images/badge/4k-8mp.png) no-repeat 0/100%;
}

#proContent .analogHD {
	background: url(/images/badge/AnalogHD.png) no-repeat 0/100%;
}

#proContent .nocturnalFourK {
	background: url(/images/badge/4K-Nocturnal.png) no-repeat 0/100%;
}

#proContent .nocturnalTwoK {
	background: url(/images/badge/2k-nocturmnal.png) no-repeat 0/100%;
}

#proContent .thermal {
	background: url(/images/badge/thermal.png) no-repeat 0/100%;
}

#proContent .bncAnalog {
	background: url(/images/badge/bnc-analog.png) no-repeat 0/100%;
}

#proContent .bncWireless {
	background: url(/images/badge/bnc-wireless.png) no-repeat 0/100%;
}

#proContent .readyDvr {
	background: url(/images/badge/hd-ready-dvr.png) no-repeat 0/100%;
}

#proContent .video iframe {
	height: 450px;
	width: 100%;
}

#proContent .overviewBox .contentText.center h2 {
	padding: 20px 0;
}

#proContent .contentImage.col-sm-4.right img {
	padding: 0 0 0 30px;
}

#proContent .overviewBox .contentImage.right {
	float: right;
}

#proContent .boxText {
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	position: absolute;
	top: 50%;
}

#proContent .boxText.right {
	left: 33.33%;
}

#proContent .boxText.half {
	left: 50%;
}

#proContent .notice .boxText.right {
	right: 2%;
	left: inherit;
}

#proContent .contentImage.col-xs-12 {
	text-align: center;
}

#proContent .overviewBox.greyBg {
	background-color: #f4f4f4;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 40px !important;
}

#proContent .overviewBox.greyBg .contentText h2 {
	text-align: center;
	padding: 0 0 5px !important;
}

#proContent .overviewBox.greyBg .contentText p {
	text-align: center;
	padding: 0 0 20px !important;
}

#proContent .overviewBox.greyBg .contentImage img {
	height: auto !important;
	width: 100%;
	max-width: 90% !important;
	padding: 0;
}

#proContent .overviewBox.notice {
	padding: 2%;
	border-radius: 3px;
	border: 1px solid #ccc;
	margin: 20px 0 40px 0;
}

#proContent .overviewBox.notice h2 {
	color: #034599 !important;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 20px;
}

#proContent .container .image img {
	margin: 0;
	width: 100%;
}

#proContent #col3 .col-sm-4 p {
	padding: 0 10% !important;
}

#proContent #col3 .col-sm-4 img, #proContent .col-sm-3 img.icon {
	width: 75%;
}

#proContent .col-sm-3 .col-xs-8 h3 {
	margin: 0 0 7px;
	font-size: 130%;
	font-weight: bold;
}

#proContent .col-sm-3 .col-xs-8 p {
	margin: 0;
	font-size: 110%;
}

#proContent #hdChart .col-sm-12 {
	padding: 0;
}

#proContent img {
	max-width: 100%;
	margin: 0;
}

#proContent div table table {
	margin: 1% 0 0;
}

#proContent div table table table {
	border: 1px solid #e1e1e1;
	text-align: center;
}

#proContent div table table table td:first-child img {
	width: 200px;
	margin: 0;
	padding: 0 5%;
}

#proContent div table table table td:first-child {
	font-weight: bold;
	font-size: 180%;
	color: #383838;
}

#proContent div table table table td {
	border-right: 1px solid #e1e1e1;
}

#proContent div table table table td:last-child {
	border-right: none;
}

#proContent div table table table td>table {
	border: none;
}

#proContent div table table table td>table tr:first-child td {
	border-bottom: 1px solid #e1e1e1;
}

#proContent div table table table td>table tr:first-child td img {
	width: 75%;
	margin: 6% 0 0;
	padding: 0;
}

#proContent div table table table td>table tr:last-child td {
	border-top: 1px solid #e1e1e1;
}

#proContent div table table table td>table tr:last-child td img {
	width: 25%;
	margin: 5% 0;
	padding: 0;
}

#proContent div table table table td>table tr:nth-child(2) td {
	height: 65px;
	vertical-align: top;
	padding: 5% 0 0;
	font-weight: normal;
	font-size: 120%;
}

#proContent div table table table td>table tr:nth-child(3) td {
	vertical-align: top;
	padding: 0 0 5% 0;
	font-weight: normal;
	font-size: 120%;
}

#proContent #hdChart .overviewBox {
	padding: 0;
}

.hdCompChart {
	width: 100%;
	overflow-y: auto;
	_overflow: auto;
	margin: 0;
}

.hdCompChart::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 14px;
	height: 14px;
}

.hdCompChart::-webkit-scrollbar-thumb {
	border-radius: 8px;
	border: 3px solid #ffffff;
	background-color: rgba(0, 0, 0, .3);
}

.hdCompChart table {
	border-collapse: collapse;
	margin: 0;
}

.hdCompChart table tr:nth-child(1) td {
	padding: 10px 7px;
}

.hdCompChart table td {
	border: 1px solid #e9e9e9;
	padding: 5px 7px;
	text-align: left;
}

.hdCompChart table td.highLight, .hdCompChart table td.highlight {
	background: #ffffff;
}

@media (min-width: 1025px) {
	/* #proContent .overviewBox img{min-height: 100%;}*/
}

@media (max-width: 1024px) {
	.row .col-xs-12 h2 {
		font-size: 160%;
	}
	#proContent .boxText {
		transform: none;
		position: inherit;
		top: 0;
	}
	#proContent .boxText.right {
		left: 0;
	}
	#proContent .overviewBox {
		padding: 20px 0;
	}
	/* #proContent .overviewBox img{min-height: 100%;} */
}

@media (max-width: 767px) {
	#proContent div table table table td {
		width: 16.67%;
	}
	#proContent div table table table td>table tr:first-child td img, #proContent div table table table td:first-child img {
		width: 100%;
	}
	#proContent div table table table td>table tr:last-child td img {
		width: 50%;
	}
	#proContent div table table table td:first-child, #proContent div table table table td>table tr:nth-child(2) td, #proContent div table table table td>table tr:nth-child(3) td {
		font-size: 90%;
	}
	.row .text.col-xs-12 h2 {
		padding: 20px 0;
		font-size: 150% !important;
	}
	#overviewSection.overview #proContent .row {
		margin: 0 !important;
	}
	#proContent .overviewBox {
		padding: 5% 0;
	}
	#proContent .overviewBox.greyBg {
		padding: 30px 10px !important;
	}
	#proContent .overviewBox.col-xs-12 .contentText.col-xs-12 p {
		padding: 0;
	}
	#proContent .row.positionR .col-sm-5 .whiteText {
		color: #383838 !important;
		margin: 0 0 15px !important
	}
	#proContent #col3 .col-sm-4 img, #proContent .col-sm-3 img.icon {
		width: 60%;
	}
	#proContent .boxText {
		transform: none;
		position: inherit;
	}
	#proContent .boxText.right {
		left: 0;
	}
	#proContent .boxText.right img {
		margin: 0 0 5% 0;
	}
	#proContent .notice .boxText.right {
		right: inherit;
		left: inherit;
	}
	#proContent .contentImage.col-xs-12 img, #proContent .contentImage.col-sm-4 img, #proContent .contentImage.col-sm-4.right img {
		width: 100%;
		padding: 0;
		clear: both;
	}
	#proContent .overviewBox.greyBg .contentText p {
		text-align: center;
		padding: 0 0 10px 0 !important;
	}
	#proContent .overviewBox.greyBg .contentImage.col-sm-6:nth-child(1) img {
		padding: 0 0 5% 0;
	}
	#proContent .overviewBox.greyBg .contentImage img {
		max-width: 100% !important;
	}
	#proContent .overviewBox.notice {
		padding: 5%;
		margin: 0 5% 20px 5%;
	}
	#proContent .col-sm-4.cellTableCell {
		width: 100%;
		display: inherit;
	}
	.container #proContent br {
		display: inline;
	}
	.hdCompChart {
		box-sizing: border-box;
		border-left: 1px solid #e9e9e9;
		border-right: 1px solid #e9e9e9;
	}
}

/*NEW FEATURES*/

#featuresSection.features.col-xs-12, #featuresSection>div.col-xs-12 {
	padding: 0;
}

#featuresSection #block h2 {
	margin-bottom: 0 !important;
}

#featuresSection #block h3 {
	margin-top: 0;
	color: #777;
	font-weight: normal;
	font-size: 130%;
}

#featuresSection #block img {
	margin: 15px 0;
}

#featuresSection #block ul {
	margin: 15px 20px;
	list-style: outside;
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}

#featuresSection #block ul li {
	font-size: 14px;
	line-height: 20px;
	padding: 0 0 15px;
	list-style-image: url(/images/icons/list-img.jpg);
	margin: 0 15px;
}

#featuresSection #block .col-sm-6 ul {
	columns: 1;
	-webkit-columns: 1;
	-moz-columns: 1;
	margin: 15px 0;
}

#featuresSection #block .col-sm-6 ul li {
	margin: 0;
}

#featuresSection #block .space20 {
	height: 0;
}

#featuresSection #block :target {
	display: block;
	position: relative;
	top: -140px;
	visibility: hidden;
}

#featuresSection #jump2 a {
	float: left;
	width: 25%;
}

#featuresSection #jump2 a:hover h6 {
	color: #faa100;
}

#featuresSection #jump2 .col-sm-2.center {
	padding: 0;
	color: #383838;
	font-size: 130%;
	font-weight: bold;
	text-transform: uppercase;
}

#featuresSection #jump2 .col-sm-2 {
	padding: 30px 15px 30px 75px;
	background-position: 15px 50% !important;
	color: #383838;
	background-size: 25% !important;
}

#featuresSection #jump2 .col-sm-2 p {
	margin: 0;
	text-transform: uppercase;
	font-size: 100%;
}

#featuresSection #jump2 .col-sm-2 h6 {
	margin: 0;
	color: #383838;
	font-size: 130%;
}

#featuresSection #block .included {
	background-color: #f4f4f4;
	padding: 20px 20px 15px 20px;
}

#featuresSection #block .included .col-sm-3 {
	margin-top: 15px;
	padding: 15px 0 15px 60px;
	font-size: 130%;
	color: #383838;
	background-size: 50px;
}

#featuresSection #block .nvr {
	background: url(/images/icons/li-nvr.png) no-repeat 0;
}

#featuresSection #block .power {
	background: url(/images/icons/li-power.png) no-repeat 0;
}

#featuresSection #block .remote {
	background: url(/images/icons/li-remote.png) no-repeat 0;
}

#featuresSection #block .mouse {
	background: url(/images/icons/li-mouse.png) no-repeat 0;
}

#featuresSection #block .ethernet {
	background: url(/images/icons/li-ethernet.png) no-repeat 0;
}

#featuresSection #block .vga {
	background: url(/images/icons/li-vga.png) no-repeat 0;
}

#featuresSection #block .hdmi {
	background: url(/images/icons/li-hdmi.png) no-repeat 0;
}

#featuresSection #block .manual {
	background: url(/images/icons/li-manual.png) no-repeat 0;
}

#featuresSection #block .dome {
	background: url(/images/icons/li-dome.png) no-repeat 0;
}

#featuresSection #block .domeEB {
	background: url(/images/icons/li-domeEB.png) no-repeat 0;
}

#featuresSection #block .bullet {
	background: url(/images/icons/li-bullet.png) no-repeat 0;
}

#featuresSection #block .wirelessB {
	background: url(/images/icons/li-wirelessB.png) no-repeat 0;
}

#featuresSection #block .ptz {
	background: url(/images/icons/li-ptz.png) no-repeat 0;
}

#featuresSection #block .monitor {
	background: url(/images/icons/li-monitor.png) no-repeat 0;
}

#featuresSection #block .screws {
	background: url(/images/icons/li-screws.png) no-repeat 0;
}

#featuresSection #block .anchors {
	background: url(/images/icons/li-anchors.png) no-repeat 0;
}

#featuresSection #block .mounting {
	background: url(/images/icons/li-mounting.png) no-repeat 0;
}

#featuresSection #block .allen {
	background: url(/images/icons/li-allen.png) no-repeat 0;
}

#featuresSection #block .bnc {
	background: url(/images/icons/li-bnc.png) no-repeat 0;
}

#featuresSection #block .receiver {
	background: url(/images/icons/li-receiver.png) no-repeat 0;
}

#featuresSection #block .antenna {
	background: url(/images/icons/li-antenna.png) no-repeat 0;
}

#featuresSection #block .software {
	background: url(/images/icons/li-software.png) no-repeat 0;
}

#featuresSection #block .stand {
	background: url(/images/icons/li-stand.png) no-repeat 0;
}

#featuresSection #block .oRings {
	background: url(/images/icons/li-orings.png) no-repeat 0;
}

#featuresSection #block .pendCap {
	background: url(/images/icons/li-cap.png) no-repeat 0;
}

#featuresSection #block .allenBolts {
	background: url(/images/icons/li-allenbolt.png) no-repeat 0;
}

#featuresSection #block .mountingPlate {
	background: url(/images/icons/li-mountingPlate.png) no-repeat 0;
}

#featuresSection #block .cameraMountingBracket {
	background: url(/images/icons/li-camera-mounting-bracket.png) no-repeat 0;
}

#featuresSection #block .microUsb {
	background: url(/images/icons/li-microUsb.png) no-repeat 0;
}

#featuresSection #block .micro {
	background: url(/images/icons/li-micro.png) no-repeat 0;
}

#featuresSection #block .microSd {
	background: url(/images/icons/li-microSd.png) no-repeat 0;
}

#featuresSection #block .microSd1 {
	background: url(/images/icons/li-microSd1.png) no-repeat 0;
}

#featuresSection #block .sdCard {
	background: url(/images/icons/li-sdCard.png) no-repeat 0;
}

#featuresSection #block .usbCable {
	background: url(/images/icons/li-usbCable.png) no-repeat 0;
}

#featuresSection #block .audioVideo {
	background: url(/images/icons/li-audioVideo.png) no-repeat 0;
}

#featuresSection #block .flirSecure {
	background: url(/images/icons/li-flirSecure.png) no-repeat 0;
}

#featuresSection #block .cableClips {
	background: url(/images/icons/li-cableClips.png) no-repeat 0;
}

#featuresSection #block .hDrive {
	background: url(/images/icons/li-hDrive.png) no-repeat 0;
}

#featuresSection #block .casing {
	background: url(/images/icons/li-casing.png) no-repeat 0;
}

#featuresSection #block .installation-cd {
	background: url(/images/icons/li-cd.png) no-repeat 0;
}

#featuresSection #block .mounting-template {
	background: url(/images/icons/li-template.png) no-repeat 0;
}

#featuresSection #block .power-pack {
	background: url(/images/icons/li-power-pack.png) no-repeat 0;
}

#featuresSection #block .mounting-bracket {
	background: url(/images/icons/li-mounting-bracket.png) no-repeat 0;
}

#featuresSection #block .wirefree-receiver {
	background: url(/images/icons/li-wirefree-receiver.png) no-repeat 0;
}

#featuresSection #block .charger {
	background: url(/images/icons/li-charger.png) no-repeat 0;
}

#featuresSection #block .LNW16XF-camera {
	background: url(/images/icons/li-4K_IP_camera_icon.png) no-repeat 0;
}

#featuresSection #block .LNW16XF-screw {
	background: url(/images/icons/li-Mounting_kit_icon.png) no-repeat 0;
}

#featuresSection #block .LNW16XF-power {
	background: url(/images/icons/li-Power_supply_icon.png) no-repeat 0;
}

#featuresSection #block .LNW16XF-QSG {
	background: url(/images/icons/li-QSG_icon.png) no-repeat 0;
}

#featuresSection #block .LNW16XF-table {
	background: url(/images/icons/li-Table_top_stand_icon.png) no-repeat 0;
}

#featuresSection #block .LNW16XF-wall {
	background: url(/images/icons/li-wall-mount_stand_icon.png) no-repeat 0;
}

#featuresSection #block .extensionCable {
	background: url(/images/icons/li-extensioncable.png) no-repeat 0;
}

#featuresSection #block .startGuide {
	background: url(/images/icons/li-QSG_icon-light.png) no-repeat 0;
}

#featuresSection #block .drillBit {
	background: url(/images/icons/li-drillbit.png) no-repeat 0;
}

#featuresSection #block .cableGuide {
	background: url(/images/icons/li-cableguide.png) no-repeat 0;
}

#featuresSection #block .solarPanel {
	background: url(/images/icons/li-solarpanel.png) no-repeat 0;
}

#featuresSection #block .lockBox {
	background: url(/images/icons/li-lockbox.png) no-repeat 0;
}

#featuresSection #block .key {
	background: url(/images/icons/li-key.png) no-repeat 0;
}

#featuresSection #block .expansionBolt {
	background: url(/images/icons/li-expansionbolt.png) no-repeat 0;
}

#featuresSection #block .longArm {
	background: url(/images/icons/li-longarm.png) no-repeat 0;
}

#featuresSection #block .shortArm {
	background: url(/images/icons/li-shortarm.png) no-repeat 0;
}

#featuresSection #block .ucap {
	background: url(/images/icons/li-ucap.png) no-repeat 0;
}

#featuresSection #block .hexNut {
	background: url(/images/icons/li-hexnut.png) no-repeat 0;
}

#featuresSection #block .wrench {
	background: url(/images/icons/li-wrench.png) no-repeat 0;
}

#featuresSection .col-sm-12 {
	border-top: 1px solid #e1e1e1;
	padding: 10px 15px 3%;
}

#featuresSection .note p {
	padding: 0;
	font-size: 11px;
	font-style: italic;
	color: #a5a5a5;
}

#featuresSection .disclaimer p {
	color: #a5a5a5;
	font-size: 11px;
	line-height: 150%;
	padding: 3% 0 0;
}

#featuresSection .col-xs-1 img {
	width: 25%;
	opacity: .25
}

@media (max-width: 1024px) {
	#featuresSection #jump2 .col-sm-2 {
		padding-left: 55px;
		background-position: 10px 50% !important;
	}
	#featuresSection #jump2 .col-sm-2 p {
		font-size: 85%;
	}
	#featuresSection .col-xs-1.txtRight {
		text-align: center;
	}
}

@media (max-width: 1023px) {
	#featuresSection #block .included .col-sm-3 {
		width: 33.33%;
	}
	#featuresSection #jump2 .col-sm-2 {
		padding: 20px 0 20px 45px;
	}
}

@media (max-width: 767px) {
	#featuresSection.features.col-xs-12 {
		padding: 0 15px !important;
	}
	#featuresSection #block ul {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
		margin: 0 15px;
	}
	#featuresSection #block .pad2All {
		padding: 15px !important;
	}
	#featuresSection #block .col-sm-6 {
		padding: 0;
	}
	#featuresSection #block .col-sm-6 ul {
		margin: 15px 25px;
	}
	#featuresSection #block .included .col-sm-3 {
		width: 100%;
		background-size: 30px auto;
		padding: 5px 0 5px 45px !important;
	}
	#featuresSection #jump2 a {
		width: 100%;
		display: block;
	}
	#featuresSection #jump2 .col-sm-2 {
		width: 100%;
		padding: 10px 10px 10px 55px;
		background-size: 35px !important;
		background-position: 10px 50%;
	}
	#featuresSection #jump2 .col-sm-2.rightBorder {
		border-bottom: 1px solid #e1e1e1;
	}
	#featuresSection #jump2 .col-sm-2 {
		border-bottom: 1px solid #f4f4f4;
	}
	#featuresSection #jump2 .col-sm-2.cellTableCell {
		display: inline-block;
	}
	#featuresSection #jump2 .col-sm-2.empty {
		display: none;
	}
	#featuresSection .col-xs-1 img {
		width: 50%;
	}
}

/*OLD OVERVIEW*/

#overviewSection .row .img.col-xs-12.col-sm-5.hidden-xs {
	float: left !important;
	width: 7.14% !important;
	margin: 0 0 5px 0;
	padding: 0 !important;
}

#overviewSection .row .text.col-xs-12.col-sm-7 {
	float: right !important;
}

#overviewSection .row .text.col-xs-12.col-sm-7 h3 {
	font-size: 1.4em;
	margin-bottom: 10px;
}

#overviewSection .row .text.col-xs-12.col-sm-7 p {
	font-size: 1.4em;
	margin: 0 !important;
	font-weight: normal;
}

#overviewSection .row .img.col-xs-12.col-sm-5.hidden-xs, #overviewSection .row .text.col-xs-12.col-sm-7 {
	margin: 10px 0;
}

#overviewSection .row .text.col-xs-12.col-sm-7 {
	width: 90%;
}

#featuresSection h2 {
	color: #383838;
	font-size: 2em;
	margin: 20px 0 !important;
	font-weight: bold;
	border: 0 !important;
}

#featuresSection ul {
	padding: 0;
	list-style: none;
}

#featuresSection ul li {
	font-size: 14px;
	line-height: 18px;
	padding: 0 0 15px 0;
}

.tab-section .header h3:first-child {
	background: #383838;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 7px 15px;
	font-size: 1.5em;
}

.tab-section .header h3:last-child {
	color: #383838;
}

.reviews .reviews-overview {
	margin: 15px 0 0;
	border-bottom: 1px solid #ffffff;
}

.user-review.col-xs-12 .text {
	float: right;
}

.user-review .rating div:last-child p {
	display: none;
}

.user-review.col-xs-12 .rating>div {
	text-align: left;
	padding: 0;
	line-height: 3em;
}

.reviews .user-review .location {
	font-size: 1.2em;
}

.square-dark-blue-button {
	width: 100%;
}

.reviews .see-all-reviews {
	margin-left: 25%;
}

#accessoriesSection.accessories .product .img {
	height: 180px;
}

#accessoriesSection.accessories .product .img img {
	width: 100%;
	margin: 0 !important;
}

#accessoriesSection.accessories .product {
	margin: 20px 0;
}

#accessoriesSection.accessories .product .text a {
	color: #000000;
}

#accessoriesSection.accessories .product .text a h4.product-id {
	font-size: 12px;
	margin: 15px 0;
	color: #383838;
}

#accessoriesSection.accessories .product .text .col-xs-12 {
	padding: 0 0 0 40px;
}

#accessoriesSection.accessories .product .text h6.price.col-xs-12 {
	padding: 0 0 0 20px;
}

#accessoriesSection.accessories .product .text .col-xs-12 .stars {
	height: 25px;
	width: 85px;
	margin-left: -33px;
}

#accessoriesSection.accessories .product .text .col-xs-12 .stars .blue-stars {
	height: 25px;
}

#accessoriesSection.accessories .product .text .add-to-cart {
	padding: 0 !important;
}

.other-products.tab-section .product .col-xs-12 .no-stars {
	height: 33px !important;
}

.other-products .product .col-xs-12 .stars {
	height: 25px;
	width: 130px;
	margin: 10px auto !important;
}

.other-products .product .col-xs-12 .stars .blue-stars {
	height: 25px;
}

.other-products .product .product-img img {
	height: auto;
	width: 80%;
	text-align: center;
}

.other-products .product .product-name a h4 {
	color: #000000;
}

.other-products .product .product-name a h4:last-child {
	font-size: 12px;
	margin: 15px 0;
	color: #383838;
}

.other-products .product .buy-now h3 {
	font-size: 2.3em;
}

.other-products .product .product-name a h4:first-of-type {
	font-size: 110%;
	height: 65px;
	line-height: 1.3em;
}

#fixedRegionPadding {
	height: 120px;
}

section#downloadsTab {
	background: #f4f4f4 !important;
	padding-top: 15px;
}

#downloadsTab h4 {
	color: #ffffff;
	font-size: 1.6em;
	font-weight: bold;
	float: left;
	background: #383838;
	padding: 6px;
	margin-left: 16px;
	width: 111px;
	text-align: center;
	margin-top: 20px;
}

#downloadsTab h4:first-of-type {
	display: none;
}

#downloadsTab ul ol, ul {
	margin-top: 0;
	margin-bottom: 15.5px;
}

#downloadsTab ul {
	padding: 15px 0 0 15px;
	float: inherit;
	width: 49%;
	min-width: 300px;
}

ul.pdf li {
	background: url(/images/icons/downloads-manuals.svg) no-repeat left;
}

ul.updates li {
	background: url(/images/icons/downloads-software.svg) no-repeat left;
}

ul.file li {
	background: url(/images/icons/downloads-articles.svg) no-repeat left;
}

#downloadsTab ul li {
	padding: 5px 25px 5px 0px !important;
	margin-bottom: 1px;
	border: 1px solid #e1e1e1;
	margin-top: 3px;
	border-radius: 4px;
	background-color: #ffffff;
	background-size: 20px;
	background-position: left;
	padding-left: 28px !important;
}

#downloadsTab ul li a {
	font-size: 13px !important;
	color: #383838;
	padding-left: 1px !important;
	margin-top: 10px !important;
}

.login-container #memberLoginContainer.col-sm-6 {
	padding: 15px 0 !important;
}

.login-container .credentials {
	padding: 10px 0 !important;
}

.login-container.col-xs-12 {
	padding-left: 10%;
	padding-right: 10%;
	background: linear-gradient(-180deg, #f4f4f4, #f4f4f4);
	border: 1px solid #e1e1e1;
	padding-top: 50px;
}

@media screen and (min-width: 481px) and (max-width: 768px) {
	#overviewSection .row .text.col-xs-12.col-sm-7 h3 {
		font-size: 1.4em;
	}
	#accessoriesSection.accessories .product .img img {
		width: 50%;
	}
	#overviewSection .row .text.col-xs-12.col-sm-7 p {
		font-size: 1.2em;
		margin-top: 17px !important;
	}
	#featuresSection h2 {
		font-size: 1.4em;
		margin: 15px 0 !important;
	}
	#featuresSection ul li {
		font-size: 12px;
		line-height: 16px;
		padding: 0 0 10px 0;
	}
	.tab-section .header h3:last-child {
		font-size: 1.6em;
		line-height: 1.6em;
	}
	.square-dark-blue-button {
		width: 100%;
	}
	.reviews .see-all-reviews {
		margin-left: 25%;
	}
	#accessoriesSection.accessories .product {
		border-bottom: 1px solid #e1e1e1;
		padding: 0 0 20px;
	}
	#accessoriesSection.accessories .product .text .col-xs-12 {
		padding: 0 0 0 36px;
	}
	#accessoriesSection.accessories .product .text .col-xs-12 .stars {
		height: 25px;
		width: 69px;
	}
	#accessoriesSection.accessories .product .text .col-xs-12 .stars .blue-stars {
		height: 25px;
	}
	#accessoriesSection.accessories .product .text .add-to-cart {
		padding: 0 !important;
	}
	.recent-products.container {
		padding: 0 20px 20px 20px;
	}
	.other-products .product {
		padding: 20px !important;
	}
	.recent-products.container {
		padding: 0 20px 20px 20px;
	}
	.recent-products .items img {
		margin: 2%;
	}
	#fixedRegionPadding {
		height: 120px;
	}
	#downloadsTab h4 {
		font-size: 1.4em;
	}
	#downloadsTab ul li a {
		font-size: 12px !important;
	}
}

@media (max-width: 480px) {
	#overviewSection .row .text.col-xs-12.col-sm-7 h3 {
		font-size: 1.4em;
		background: #383838;
		color: #ffffff;
	}
	#overviewSection .row .text.col-xs-12.col-sm-7 p {
		font-size: 1.2em;
		padding: 5px;
	}
	#featuresSection h2 {
		font-size: 1.4em;
		margin: 15px 0 !important;
	}
	#featuresSection ul li {
		font-size: 12px;
		line-height: 16px;
		padding: 0 0 10px 0;
	}
	.tab-section .header h3:last-child {
		font-size: 1.6em;
		line-height: 1.6em;
	}
	.square-dark-blue-button {
		width: 100%;
	}
	.reviews .see-all-reviews {
		margin-left: 0;
	}
	#accessoriesSection.accessories .product .img {
		height: 100%;
	}
	#accessoriesSection.accessories .product {
		border-bottom: 1px solid #e1e1e1;
		padding: 0 0 20px;
	}
	#accessoriesSection.accessories .product .text .col-xs-12 {
		padding: 0;
	}
	#accessoriesSection.accessories .product .text .col-xs-12 .stars {
		margin: 0 auto;
	}
	.other-products.tab-section.col-xs-12 .header h3 {
		font-size: 0.9em;
		width: 100%;
		text-align: center;
	}
	.other-products.tab-section.col-xs-12 .header h3:last-child {
		font-size: 1.6em;
		line-height: 0.8em;
	}
	.recent-products.container {
		padding: 0 20px 20px 20px;
	}
	.other-products .product {
		padding: 20px !important;
	}
	#downloadsTab h4 {
		font-size: 1.4em;
	}
	#downloadsTab ul li a {
		font-size: 12px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.card {
		padding: 5px 0 5px 5px;
	}
	.best-sellers .product h4 {}
	.best-sellers .product .product-link h4:nth-of-type(1) {
		text-align: left;
		line-height: 13pt;
		font-size: 1.2em;
		font-weight: 600;
		/*font-size: 11px;
        font-weight: bold;
        color: #034599;
        height: auto;*/
	}
	#home .lorex-slider .slidesjs-pagination {
		display: none;
	}
	.best-sellers .product {
		border-right: 1px solid #ffffff;
		border-bottom: 1px solid #ffffff;
		border-top: 1px solid #f4f4f4;
		border-left: 1px solid #f4f4f4;
	}
	.best-sellers .product h3.list-price {
		text-decoration: line-through;
		margin: 0;
		font-size: 20px;
		font-weight: 100;
	}
	.best-sellers .product h3.sale-price {
		color: #034599;
	}
	.product.col-sm-6.col-xs-12.container .promo-code strong {
		color: #faa100;
	}
	.best-sellers .product .product-link h4 {
		display: block;
	}
}

/* Q AND A */

#bvqa_prod_sorting .bvqa_show_form.btn {
	padding: 8px 0;
	font-size: 130%;
}

#bvqa_question_list .col-xs-1 {
	padding: 0 !important;
	text-align: center;
	width: 35px;
}

#bvqa_question_list .hidden-xs.col-xs-1, #bvqa_question_list .hidden-xs.col-xs-2 {
	color: #ccc;
	font-size: 300%;
	line-height: 100%;
	width: 50px;
}

input#bvqa_close_question_form {
	margin-top: 10px;
}

#bvqa_question_list .hidden-xs.col-xs-2 {
	margin: 0 0 0 35px;
}

#bvqa_question_list .col-xs-1 .btn-group-vertical button {
	padding: 5px;
	border: 1px solid #ffffff;
	margin: 0;
	height: 35px;
	width: 35px;
	background: 5px no-repeat;
}

#bvqa_question_list .col-xs-1 .btn-group-vertical button:hover {
	background: none;
	border-radius: 20px !important;
	box-shadow: none;
}

#bvqa_question_list .col-xs-1 .btn-group-vertical button:first-of-type {
	background-image: url(/images/js/qa_module/img/thumbs-up-pressed.png);
}

#bvqa_question_list .col-xs-1 .btn-group-vertical button:first-of-type:hover {
	background: url(/images/js/qa_module/img/thumbs-up.png);
	border: 1px solid #009900 !important;
}

#bvqa_question_list .col-xs-1 .btn-group-vertical button:last-of-type {
	background-image: url(/images/js/qa_module/img/thumbs-down-pressed.png);
}

#bvqa_question_list .col-xs-1 .btn-group-vertical button:last-of-type:hover {
	background: url(/images/js/qa_module/img/thumbs-down.png);
	border: 1px solid #cc0000 !important;
}

#bvqa_question_list .col-xs-1 .btn-group-vertical .btn-success {
	border-radius: 20px !important;
	background: #009900 url(/images/js/qa_module/img/thumbs-up.png);
	border-color: transparent !important;
}

#bvqa_question_list .col-xs-1 .btn-group-vertical .btn-warning {
	border-radius: 20px !important;
	background-image: url(/images/js/qa_module/img/thumbs-down.png);
	background-color: #cc0000;
	border-color: transparent !important;
}

#bvqa_question_list .col-xs-1 p {
	margin: 0;
}

#bvqa_question_list .col-xs-11 {
	width: 87%;
}

#bvqa_question_list .col-xs-11 p {
	margin: 0 0 5px;
	line-height: 120%;
}

#bvqa_question_list .col-xs-11 p.lead {
	font-size: 110%;
	margin: 0 0 15px;
}

#bvqa_question_list .vote {
	display: inherit !important;
}

#bvqa_question_list .vote .btn-default {
	padding: 2px 5px;
	width: auto;
	border: 1px solid #ccc;
	float: left;
	margin: 0 3px 0;
}

#bvqa_question_list .vote .btn-default:hover {
	background: none;
	box-shadow: none;
}

#bvqa_question_list .vote .btn-default:first-of-type:hover {
	border: 1px solid #009900 !important;
	color: #009900;
}

#bvqa_question_list .vote .btn-default:last-of-type:hover {
	border: 1px solid #cc0000 !important;
	color: #cc0000;
}

#bvqa_question_list .unanswered .col-xs-12 {
	text-align: center;
	padding: 0 !important;
	font-style: italic;
	color: #f4f4f4;
}

blockquote.col-xs-11 footer {
	z-index: 0;
}

#bvqa_email_sign_up.col-sm-2.control-label {
	margin-top: 0 !important;
}

#bvqa_tos_accept {
	margin-top: 0 !important;
}

#btn_load_more.btn.btn-md.btn-default {
	margin-top: 10px !important;
}

button.btn.btn-xs.btn-default {
	border-radius: 20px !important;
}

.bvqa_form .form-group .checkbox label {
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 25px;
}

.bvqa_form .form-group .checkbox input {
	margin: -30px !important;
}

input#bvqa_submit_button {
	margin-top: 30px;
	background: linear-gradient(-180deg, #faa100, #ff7b23) repeat 0 0;
	opacity: inherit;
}

.form-group {
	margin-bottom: 0px !important;
	width: 48%;
	float: inherit;
	padding-left: 3%;
	padding-right: 2%;
}

@media (max-width: 767px) {
	#bvqa_question_list .col-xs-1 {
		width: 100%;
		border-bottom: 1px solid #e1e1e1;
		padding: 0 0 15px !important;
	}
	#bvqa_question_list blockquote {
		border-left: none;
		width: 100%;
	}
	#bvqa_question_list .hidden-xs {
		width: 100%;
		padding: 10px 0 0 !important;
		border: none;
		display: block !important;
		text-align: left;
	}
	#bvqa_question_list .col-xs-1 button, #bvqa_question_list .col-xs-1 p {
		float: left;
		width: 35px;
	}
	#bvqa_question_list .col-xs-1 p {
		margin: 7px 0;
	}
	#bvqa_question_list .col-xs-11 {
		width: 100%;
		padding: 10px 0;
	}
	#bvqa_question_list .hidden-xs.col-xs-2 {
		margin: 0;
		text-align: left;
		width: 100%;
	}
	#bvqa_question_list .hidden-xs.col-xs-1, #bvqa_question_list .hidden-xs.col-xs-2 {
		font-size: 200%;
	}
}

/*VIDEO PAGE*/

#videoPg.container-fluid {
	background: url(/images/banners/2016/support-video-pg-banner-bg.jpg) no-repeat 0/100% 100%;
}

#videoPg .col-sm-4 h4 {
	font-size: 315%;
	margin: 15% 0 0;
}

#videoPg .col-sm-4 h1 {
	font-size: 910%;
	line-height: 75%;
	margin: 5px 0 10px;
}

#videoPg .col-sm-4 p {
	font-size: 145%;
	margin: 12% 0 0;
}

#videoPg .col-sm-4 img {
	bottom: -26%;
	left: -12%;
	width: 12%;
}

.yottie-widget-video-info-title {
	line-height: 2 !important;
}

#supportVideos .videoplayer {
	position: relative;
	padding-bottom: 57%;
	/*16:9*/
	height: 0;
}

#supportVideos .col-sm-12.heading3 h3 {
	margin: 0 0 3% 0;
}

#supportVideos .videoplayer>iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#supportVideos .playlist.heading2 h2 {
	font-size: 200%;
	color: #034599;
	font-weight: normal;
}

#supportVideos .playlistarea .descriptdiv {
	min-height: 50px;
}

#supportVideos .playlistarea .descriptdiv h5 {
	line-height: 130%;
}

#supportVideos .playlistarea .col-xs-6.col-sm-3.noPadL:nth-child(4n+4) {
	padding: 0;
}

#supportVideos .playlistarea .col-sm-3 .imgdiv img {
	max-height: 155px;
	transition: all 0.3s ease 0s;
}

@media (max-width: 1024px) {
	#supportVideos .playlistarea .col-sm-3 .imgdiv img {
		max-height: 125px;
		transition: all 0.3s ease 0s;
	}
	#videoPg .col-sm-4 h4 {
		font-size: 180%;
	}
	#videoPg .col-sm-4 h1 {
		font-size: 510%;
	}
	#videoPg .col-sm-4 p {
		font-size: 92%;
	}
	#videoPg .col-sm-4 img {
		display: none;
	}
}

@media (max-width: 768px) {
	#supportVideos .playlistarea .col-sm-3 .imgdiv img {
		max-height: 95px;
	}
	#supportVideos .playlistarea .descriptdiv {
		min-height: 60px;
	}
}

@media (max-width: 767px) {
	#supportVideos .container.noPadLR, #supportVideos .playlistarea .col-xs-6.col-sm-3.noPadL {
		padding: 0 5px !important;
	}
	#supportVideos .playlistarea .descriptdiv {
		min-height: 70px;
	}
	#videoPg .col-sm-4 {
		text-align: center;
	}
	#videoPg .col-sm-4 h4 {
		margin: 15px 0 0 !important;
	}
	#videoPg .col-sm-4 p {
		font-size: 130%;
		text-align: center;
		margin: 0;
	}
}

/*Reviews edits*/

.agency:before {
	content: 'Response from Lorex:';
	font-weight: bold;
	margin-right: 10px;
}

.agency {
	border-top: 5px solid #00529b;
	background: url(/site/rd11.1/img/favicon/favicon-32x32.png) no-repeat left center;
	padding: 16px 0 10px 42px;
	width: 100%;
	color: #034599;
	position: relative;
	left: -42px;
	min-height: 53px;
}

@media (max-width: 767px) {
	.agency {
		left: 0;
	}
}

/*MASTER CSS*/

div.advert table td ul {
	width: 240px !important;
	font-size: 1.4em !important;
	font-weight: 600;
}

div.advert table td ul li {
	margin-bottom: 4%;
}

.alertPromo {
	font-weight: bold;
	color: #ffffff;
	background: #faa100;
	padding-left: 44px;
	padding-right: 44px;
}

.order-confirmed h3 {
	position: relative;
	top: -8px;
}

.order-confirmed .glyphicon {
	background: url(/images/icons/completed-icon.gif) no-repeat !important;
	height: 90px;
	width: 90px;
	padding: 15px;
	color: #56c15c;
}

.span.glyphicon.glyphicon-earphone {
	background: url(/images/icons/phone-icon-completed.png) no-repeat !important;
	height: 90px;
	width: 90px;
	padding: 15px;
	color: #383838;
}

.col-xs-1 .glyphicon-lock {
	background: url(/images/icons/secure-lock-lorex-server.jpg) no-repeat 100% 100%;
}

.col-xs-1 .glyphicon-earphone {
	background: url(/images/icons/lorex-phone-icon.jpg) no-repeat 100% 100%;
}

.guideToFOV .container .pad2All.col-xs-12.center .image.col-sm-6 img {
	width: 60%;
}

.best-sellers img {
	max-width: 100%;
	max-height: 142px;
}

.button-grey {
	padding: 12px !important;
	border-radius: 4px;
}

.payment .button-grey {
	margin: 0;
}

.payment .payment-form .billing-type {
	margin: 0;
}

#paymentSection form#paymentForm2 .col-xs-12.has-border {
	border-radius: 4px;
	background: #f4f4f4;
	height: 140px;
	font-size: 130%;
	padding-right: 20px;
	width: 98%;
}

#amazonPaymentSection .amazon-pay-container {
	width: 92% !important;
}

.also-bought .slides-container {
	height: 358px;
	overflow-Y: overlay;
	overflow-X: hidden;
}

.shopping-cart form#cartForm .quantity .custom-arrows input[type="text"] {
	padding: 10px;
	width: 50px;
	height: 40px;
}

.dropdowncontainer ul {
	font-size: 1.1em !important;
}

.login-container #memberLoginContainer.col-sm-6 {
	padding: 5% 0;
}

.login-container #memberLoginContainer.col-sm-6 input[type="submit"] {
	width: 100%;
}

.search-navigation.col-xs-12.no-padding.margin-med-bot.facets-fixed {
	background-color: #ffffff;
	border-bottom: 1px solid #e1e1e1;
	margin-top: 1px;
	padding-bottom: 3px;
}

.search-dropdown {
	border-radius: 5px;
	width: 100%;
	left: 0 !important;
	border-top: 5px solid #034599;
	border-right: 5px solid #034599;
	border-left: 5px solid #034599;
	top: 116px !important;
	padding: 10px 20%;
	box-shadow: 0 5px 5px rgba(100, 100, 100, .5);
	background: #fcfcfc;
}

.search-dropdown div.title {
	color: #faa100;
}

.search-dropdown .item-group {
	padding: 0;
	color: #034599;
}

.search-dropdown ul {
	height: auto;
	display: table;
	text-align: center;
	position: relative;
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}

.search-dropdown ul li {
	padding: 0 0 10px;
	width: 100%;
	margin: 0;
}

.search-dropdown ul li div.title {
	width: 100%;
}

.search-dropdown ul li:hover {
	background: none;
}

.search-dropdown ul li:hover a {
	color: #faa100;
}

/*Code added for results to show in two columns correclty - Used display block Flex- to solve the issue */

.search-dropdown ul li.autosuggest-item {
	border-bottom: 1px solid #f4f4f4;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	margin: 15px 0 10px;
	display: inline-flex;
	height: auto;
}

/*Code added for results to show in two columns correclty - Used display block Flex- to solve the issue */

.search-dropdown ul li.autosuggest-item .title span {
	font-size: 130%;
}

.search-dropdown ul li.autosuggest-item .title span>span {
	font-size: 90%;
	height: auto;
	color: #777;
}

.search-dropdown ul li.autosuggest-item .title span>span:before {
	content: " - ";
}

.search-dropdown ul li div.img {
	border: 1px solid #e1e1e1;
	height: 60px;
	margin-right: 10px;
	width: 70px;
	padding: 5px;
}

.search-dropdown ul li img {
	max-height: 100%;
	max-width: 100%;
	padding: 7px 0 0;
}

.search-dropdown ul li .invisible {
	display: none;
}

.search-groups {
	width: 100%;
	margin: 0;
	border-top: 1px solid #034599;
	background: #ffffff;
	padding: 15px;
}

.search-dropdown .dim-group {
	float: none;
	color: #034599;
}

.search-groups ul.dimension {
	width: 100%;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 0;
}

.search-groups ul {
	columns: 4;
	-webkit-columns: 4;
	-moz-columns: 4;
	float: left;
	position: relative;
}

.search-groups ul li {
	padding: 0;
}

.productResultsContainer.col-md-12 .col-xs-12.no-border.tabNavigation.containers.navigation.navigationBottom {
	width: 1170px;
	margin: 0 auto;
	float: none;
	background-color: #ffffff;
	border-bottom: none;
}

.productResultsContainer.col-md-8 .col-xs-12.no-border.tabNavigation.containers.navigation.navigationBottom {
	width: 100%;
}

.products .product-w .price-section .buy-now, .products .product-w .price-section .view-details {
	margin-top: 0 !important;
}

.navcard-placeholder {
	margin-top: 0;
}

.navcard.col-xs-12 .container {
	padding: 0;
}

.navcard .nav-tabs a {
	border-right: 1px solid #f4f4f4;
}

.navcard-fixed {
	border-bottom: 1px solid #ffffff;
}

.navcard-fixed .navcard-product {
	padding: 0 !important;
}

.navcard-fixed .navcard-product img {
	max-width: 45% !important;
	margin-left: 25%;
}

.navcard-fixed .navcard-product .rev .stars {
	margin-top: 10px !important;
}

.navcard-fixed .navcard-product .rev button {
	font-size: 100% !important;
}

.navcard-fixed .navcard-product .add .add-to-cart {
	font-size: 120% !important;
	margin: 0 !important;
}

#shipToDoneFormBody #shipToDoneSubmit, input[type="submit"] {
	width: 100%;
}

.user-review .text p:first-of-type {
	display: none;
}

.cart-promo {
	display: none;
}

.cart-promo img {
	width: 50%;
	margin: 0;
}

.product-compare {
	background: #f4f4f4;
	color: #000000;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 12px;
	padding-bottom: 12px;
	border-radius: 10px;
}

.product-compare-page img, .Imageviewerlarge img, .catPoints img {
	width: 100%;
}

.catPoints {
	padding: 20px 0;
	clear: both;
}

.catPoints>div>div {
	margin: 15px 0;
}

.catPoints .row>div>.row>div:first-child {
	background-color: #00aeef;
	padding: 0;
}

.catPoints .row>div>.row>div:last-child {
	padding-top: 7.5%;
	line-height: 1.7em;
}

.catPoints .row>div>.row>div h3 {
	font-size: 1.4em;
	text-transform: uppercase;
}

.also-bought #slides .slidesjs-slide .product h4 {
	margin: 0 0 20px;
	padding: 0 40px;
}

.also-bought #slides .slidesjs-slide .product {
	width: 97% !important;
	margin: 0px !important;
}

.also-bought {
	border: 6px solid #f4f4f4;
}

.also-bought #slides .slidesjs-previous {
	left: -41px;
	transform: rotate(180deg);
}

.also-bought #slides .slidesjs-next {
	right: -43px;
}

#overviewSection .row .text.col-xs-12 {
	padding: 0;
}

#overviewSection.overview.tab-section .row {
	display: inherit;
}

section.also-bought {
	text-align: center;
}

.write-to-us .card .image {
	padding: 15px 0;
	text-align: left;
}

.write-to-us .card {
	background: #f4f4f4 none repeat 0 0;
	min-height: 100px;
	margin: 2px 0;
	text-align: left;
}

.write-to-us h3 {
	font-size: 1.5em;
	font-weight: 700;
}

.write-to-us p {
	font-size: 1.1em;
}

.supportEWButtons {
	margin-bottom: 30px;
}

.price-tally .discounts {
	color: #00ba00 !important;
}

.col-xs-12 .discounts h4 {
	font-size: 1.7em;
}

.order .card .status p {
	color: #ffffff;
}

.tickets .card .image img {
	height: auto;
	width: 60px;
}

.tickets .card .messages-wrapper .message .message-contents::before {
	top: 5px;
	left: 1px;
}

.tickets .card .messages-wrapper .message .message-contents .username {
	padding: 3px 0 0;
}

.tickets .create-ticket button#createNewTicket {
	display: none;
}

.account-content.col-md-10 {
	min-height: auto;
}

.tickets.col-xs-12.col-md-9 {
	margin: 10px 0 0 50px;
}

.page-contents-left {
	margin-left: -483.36%;
	background: #034599;
}

.page-content .confidence-slot .got-questions {
	display: none;
}

.confidence-slot {
	text-align: left !important;
}

.confidence-slot .confidence .item {
	margin: 10px 0;
	padding: 0;
	border-right: 1px solid #e1e1e1;
	color: #faa100;
	padding-left: 3px;
}

.confidence-slot .confidence {
	font-size: 125%;
}

.recent-orders .card-wrapper .card p {
	line-height: 2.1em;
	color: #ffffff;
}

.returns .card .image img {
	max-width: 43px;
	width: 43px;
}

.orders .card p {
	line-height: 2.1em;
	color: #ffffff;
}

.orders .card .tracking-numbers h4 {
	Text-transform: uppercase;
}

.title h3, .title h4 {
	display: inline-block;
	font-weight: 700;
	padding: 10px 40px;
	font-size: 1.4em;
	text-transform: uppercase;
	/*    width: 49%;*/
}

.title h3 {
	background: #034599;
	/*        width: 50%;*/
	margin-left: 0px;
}

.title h4 {
	background: #141414;
	color: #ffffff;
	/*       width: 49%;*/
}

ul.pageNav a, ul.alphaNav a {
	text-decoration: none;
	text-transform: uppercase;
	color: #383838;
}

ul.pageNav li, .navigation ul.alphaNav li {
	padding: 0;
}

.navigation ul li, .tabNavigation ul li, .nav ul li {
	display: inherit !important;
}

.numResults {
	text-transform: uppercase;
	color: #383838;
	padding-left: 5px;
	padding-right: 5px;
}

.product_compeare_all {
	text-transform: uppercase;
	color: #00aeef !important;
	font-weight: 600;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	color: #faa100 !important;
}

.product_compeare_all a {
	color: #faa100 !important;
}

F label.searchSortDropDown {
	margin-bottom: 0 !important;
	text-transform: uppercase;
}

.search-navigation ul li {
	font-size: inherit !important;
}

.search-navigation>div>.container {
	width: auto;
}

.navigation {
	font-size: inherit !important;
}

#videosSection .video, #varifocal .video {
	position: relative;
	padding-bottom: 56.25%;
	/*16:9*/
	height: 0;
}

#videosSection .video>iframe, #varifocal .video>iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #ffffff;
}

#varifocal .video {
	margin: 0 0 3% 0;
}

.genArticle p {
	margin: 15px 0;
}

.corpMenu {
	display: none;
}

#corpArticle .names>div {
	padding: 10px 0;
}

#corpArticle .header img {
	width: 100%;
}

.see-more {
	position: absolute;
}

.confidence-security .got-questions .glyphicon {
	margin: 0;
	font-size: 2em;
}

#corpArticle {
	font-size: 120%;
}

.footer-extended ul li:last-child a {
	border-bottom: none;
}

.expander-section .expander-box+label::after {
	padding-left: 5px;
}

#systemMessage h1 {
	font-size: 450%;
	font-weight: 700;
}

#systemMessage {
	padding-top: 2.5%;
	margin-bottom: 120px;
}

#systemMessage h3 {
	padding-bottom: 10px;
	margin-bottom: 5px;
	border-bottom: 1px solid #e1e1e1;
}

#systemMessage h2 {
	margin-top: 10px;
}

#systemMessage .toggle-section h4 {
	display: none;
}

#systemMessage .toggle-section .toggle-box+label+ul {
	overflow: visible;
}

#systemMessage .toggle-section li {
	padding: 3px 0;
}

#systemMessage p {
	color: #383838;
}

.systemImage {
	padding: 4% 5%;
}

#systemMessage .nav-facets.toggle-section {
	width: 100%;
}

#systemMessage .nav-facets.toggle-section, #systemMessage .nav-facets.toggle-section .col-sm-12 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#systemMessage .nav-facets.toggle-section ul li a {
	padding: 3px 0;
	border-bottom: 0 none;
	font-size: 130%;
}

.canCart .allBorder {
	border-color: #e1e1e1;
	padding: 5%;
	margin-top: -140px;
	background: #ffffff;
}

@media (max-width: 320px) {
	div.advert table td img {
		width: 65px !important;
	}
}

@media (max-width: 480px) {
	.payment .promo-code form#couponForm input[type="text"], .payment .shipping-tax form#estimateShippingForm input[type="text"] {
		margin: 5px 0 15px 0;
	}
}

@media (max-width: 1024px) {
	.canCart .allBorder {
		padding: 7.5% 5%;
	}
	.search-dropdown {
		padding: 10px 3%;
		top: 175px !important;
	}
}

@media (max-width: 768px) {
	.canCart .allBorder {
		margin-top: 2%;
		padding: 4%;
	}
	.search-groups ul {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}
}

@media (min-width: 768px) {
	#systemMessage h1 {
		margin-bottom: 25px;
		padding-top: 20px !important;
	}
	#systemMessage .errorContact {
		padding-top: 25px;
	}
	#systemMessage .nav-facets.toggle-section ul li {
		float: left;
		width: 50%;
	}
	#systemMessage .nav-facets.toggle-section ul li:nth-child(odd) {
		margin-right: 0;
	}
	header nav .nav-items {
		display: block !important;
	}
	header nav .nav-items .nav-item {
		float: left;
		margin: 21px 0;
		padding: 0 15px;
	}
}

@media (max-width: 767px) {
	#systemMessage .toggle-section {
		text-align: left;
	}
	#systemMessage .toggle-section .toggle-box+label+ul {
		max-height: unset;
	}
	#systemMessage .nav-facets {
		overflow-y: unset;
	}
	#systemMessage h1 {
		font-size: 300%;
	}
	.overlayAnchor {
		margin-top: 90px;
	}
	#overviewSection .row .text.col-xs-12 {
		padding: 0 15px;
	}
	.order-confirmed h3 {
		top: 10px;
	}
	.canCart {
		padding: 0;
	}
	.search-dropdown {
		width: 95%;
		left: 10px !important;
		top: 50px !important;
		position: fixed !important;
	}
	.search-dropdown ul, .search-groups ul {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}
	.search-dropdown ul li div.img {
		display: none;
	}
	.search-dropdown ul li span {
		font-size: 100%;
	}
	.search-dropdown span br {
		display: none;
	}
	.search-dropdown ul li.autosuggest-item {
		margin: 0 0 5px;
	}
	.search-dropdown ul li {
		padding: 0 0 5px;
	}
	#downloadsTab ul {
		width: 98% !important;
	}
}

@media (max-width: 1023px) {
	.tickets.col-xs-12.col-md-9 {
		margin: 0;
	}
}

@media (min-width: 1280px) {
	#searchResults {
		position: relative;
		left: -15px;
		width: 375px;
	}
	.toggle-section #searchResults a {
		margin: 0;
		padding: 0;
	}
	#searchResults .lorex-slider .slidesjs-container {
		max-height: 760px;
	}
}

@media (max-width: 1279px) {
	#searchResults {
		display: none;
	}
}

.overlayAnchor {
	margin-top: 50px;
}

/*FLIRCLOUD LOGIN*/

.devices, .plans {
	padding: 0;
}

.devices .col-sm-4 img {
	width: 75%;
}

.devices .col-xs-3 img {
	bottom: -50px;
	position: relative;
	background: #ffffff;
	padding: 10px;
}

.devices .col-xs-5 {
	text-align: left;
	margin-top: -5px;
	margin-left: 1px;
}

.devices .col-xs-5 p {
	color: #034599;
	font-size: 120%;
}

.devices p {
	margin: 5px 0;
}

.devices p, .plans p {
	color: #383838;
}

.devices .radiusBox.heading5, .plans .col-xs-12.radiusBox {
	margin: 0 0 15px;
}

.devices .radiusBox.free {
	background: #383838;
	border-radius: 0px;
	text-align: left !important;
	padding-left: 35%;
}

.devices .radiusBox.premium {
	background: linear-gradient(-180deg, #faa100, #ff7b23) repeat 0 0;
	border-radius: 0px;
	text-align: left !important;
	padding-left: 35%;
}

.devices .radiusBox h5 {
	color: #ffffff;
	font-weight: bold;
}

.devices .col-xs-5 p {
	color: #faa100;
}

.plans .cellTableCell.center h3 {
	font-size: 260%;
}

.plans .cellTableCell.center h4 {
	font-size: 140%;
	margin: 0 0 10px;
}

.plans #monthPk, .plans #yearPk {
	min-height: 325px;
}

.plans .col-sm-6:nth-child(odd) .planTypeBox {
	margin: 0 1% 0 0;
}

.plans .col-sm-6:nth-child(even) .planTypeBox {
	margin: 0 0 0 1%;
}

.plans a .planTypeBox {
	border-radius: 4px;
	border: 1px solid #e1e1e1;
	padding: 6%;
}

.plans a:hover .planTypeBox {
	border: 1px solid #faa100;
	background: linear-gradient(#f4f4f4, #ffffff);
}

.plans .planType h2 {
	font-size: 400%;
	color: #034599;
	margin: 0;
	font-weight: bold;
	line-height: 100%;
}

.plans a:hover .planType h2 {
	color: #faa100;
}

.plans .planType h3 {
	font-size: 300%;
	color: #383838;
	margin: 0;
	font-weight: bold;
	line-height: 100%;
}

.plans a:hover .planType h4 {
	color: #034599;
}

.plans .upDnArw {
	border-radius: 4px;
	border: 1px solid #e1e1e1;
	padding: 4%;
	background: #ffffff;
}

.plans .planDetailsBox {
	border-radius: 4px;
	border: 1px solid #034599;
	padding: 3%;
	background: linear-gradient(#f4f4f4, #ffffff);
	margin: 0 0 15px;
}

.plans .planDetailsBox h2 {
	color: #faa100;
}

.plans .planDetailsBox h5 {
	color: #383838;
}

.plans .planDetailsBox .activatePlan {
	color: #00ba00;
}

.plans .activeBox .activePlan {
	color: #034598;
}

.plans h3.activePlan {
	font-size: 400%;
}

.plans h4.planDetails {
	font-weight: bold;
	font-size: 200%;
	margin: 3% 0 0;
	color: #034599;
}

.plans .planType p {
	margin: 0;
}

.plans .col-sm-8.planType p.activePlan {
	margin: 15px 0 0;
}

.plans .col-sm-8.planType p.activePlan:first-child {
	margin: 0;
}

.plans .col-sm-8.planType h5 {
	font-size: 140%;
	color: #faa100;
	font-weight: bold;
	margin-top: 0;
}

.plans input[type=radio] {
	display: none;
}

.plans label {
	display: inline-block;
	height: 64px;
	padding: 0 0 0 64px;
}

.plans input[type=radio]+label {
	background: url(/images/icons/pkg-radio-off.png) no-repeat;
}

.plans input[type=radio]:checked+label {
	background: url(/images/icons/pkg-radio-active.png) no-repeat;
}

.plans input[type=number] {
	width: 50%;
	font-size: 240%;
	border: 0;
}

.plans .glyphicon {
	background: #00ba00;
	font-size: 300%;
	border-radius: 50px;
	padding: 10px;
	color: #ffffff;
}

.plans .accordion-section-title .glyphicon {
	font-size: 75%;
	margin: 0 15px 0 0;
	padding: 7px;
}

.plans .accordion-section-title {
	padding: 10px 15px;
	border-radius: 4px;
	font-size: 170%;
	margin: 33% 0 0;
	color: #ffffff;
	background: #034598;
}

.plans .activeBox .accordion-section-title, .plans .activeBox .accordion-section-content {
	background: #034599;
}

.plans .accordion-section-title.active {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin: 33% 0 0;
}

.plans .accordion-section-content {
	left: -100%;
	width: 200%;
	background: #034598;
}

.plans .accordion-section-content h5 {
	color: #ffffff;
}

.plans .openBtn {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.plans .col-sm-6:nth-child(1) .tamingselect {
	width: 95%;
}

.plans .col-sm-6 h6 {
	margin: 3% 0 0;
}

@media (max-width: 1024px) {
	.plans .accordion-section-title, .plans .accordion-section-title.active {
		margin: 44% 0 0;
	}
	.plans #monthPk, .plans #yearPk {
		min-height: 295px;
	}
	#chat_form_container {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.devices .col-xs-3 img {
		top: 0;
	}
	.devices .col-xs-4.center {
		text-align: left;
	}
	.devices .space40, .plans .space40 {
		height: 20px;
	}
	.plans .col-sm-6:nth-child(odd) .planTypeBox, .plans .col-sm-6:nth-child(even) .planTypeBox {
		margin: 0;
	}
	.plans #monthPk, .plans #yearPk {
		min-height: auto;
	}
	.plans a .planTypeBox, .plans .planDetailsBox {
		padding: 15px;
	}
	.plans h4.planDetails {
		font-size: 180%;
		margin: 15px 0;
	}
	.plans .accordion-section-content {
		left: 0;
		width: 100%;
		padding: 0 15px 15px;
	}
	.plans .radiusBox h4.txtBold {
		font-size: 180%;
		margin: 0 0 15px;
	}
	.plans .col-sm-8.cellTableCell, .plans .col-sm-4.cellTableCell {
		width: 100%;
		float: left;
	}
	.plans .col-sm-6.cellTableCell {
		width: 100%;
	}
	.plans .col-sm-4.cellTableCell img {
		width: 35%;
		margin: 0 0 15px;
	}
	.plans .accordion-section-title, .plans .accordion-section-title.active {
		margin: 0;
	}
	.plans .whiteBg.cellTable {
		display: inherit;
	}
	.plans #yearlyBtn, .plans #monthlyBtn {
		display: block !important;
	}
	.plans .col-sm-6:nth-child(1) .tamingselect {
		width: 100%;
		margin: 0 0 25px;
	}
}

.planDetailsBox .tamingselect a {
	font-weight: bold !important;
}

.subSelectChannel, .planUpgradeWarning {
	display: none;
}

/*CART*/

.applied-promotions {
	margin-bottom: 5px;
	background: #383838;
	border-right: #ffffff 3px solid;
	font-size: 90%;
	padding-bottom: 5px;
	padding-top: 5px;
}

.applied-promotions ul li:before {
	background-color: #f4f4f4;
}

.applied-promotions ul h4 {
	color: #01c006;
	margin-top: 0;
	font-size: 1.2em;
}

.applied-promotions h4 {
	color: #f4f4f4;
}

.payment .cart-last-line {
	float: initial;
	margin-top: 5px;
}

.back-to-shopping {
	padding-top: 35px;
}

.shopping-cart .item {
	border-top: 1px #e1e1e1 solid;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-bottom: 20px;
	padding-top: 20px;
}

.shopping-cart .item .info .stock-condition {
	margin-left: -8px;
}

/*PRINT ORDER*/

#print .col-xs-12 {
	width: 75%;
	float: none;
	text-align: center;
}

#print .col-sm-6.image img {
	width: 25%;
}

#print p {
	margin: 0;
}

/*OUT OF STOCK*/

.noStock {
	padding: 0;
}

.noStock .left {
	background: url(/images/banners/noStock-bg.jpg) #000000 no-repeat right/10% 100%;
	height: 175px;
}

.noStock .right {
	background: #00aeef;
	height: 175px;
}

.noStock#soldOut .pad3All {
	padding: 4% 3%;
}

.noStock#soldOut .heading3 p {
	margin: 15px 0 0;
}

.noStock h3 {
	margin: 0;
	font-size: 570%;
}

.noStock h5 {
	font-size: 240%;
	font-weight: bold;
	line-height: 110%;
	margin: 7px 0 0;
}

.noStock h5 span {
	text-transform: uppercase;
	color: #faa100;
}

.noStock .heading3 p {
	margin: 15px 0;
	padding: 0 10% 0 0;
	font-size: 100%;
}

.noStock p span {
	font-weight: bold;
	text-transform: uppercase;
}

.noStock .vAlignText {
	padding: 1% 3%;
}

.noStock button {
	padding: 12px 25px;
	width: auto;
	margin: 0;
}

.noStock .product-border img {
	padding: 0 35%;
	width: 100%;
}

.noStock .product a>button, .noStock#miniCartInventory button {
	padding: 5px 10px;
	background: none;
	border: 1px solid #ffffff;
	font-size: 14px;
	margin: 0 0 0 7px;
	width: 30%;
}

.noStock #slides .slidesjs-next, .noStock #slides .slidesjs-previous {
	background: url(/images/banners/noStock-arrows.png) no-repeat center/100% auto;
	top: -18%;
}

.noStock .empty {
	background: url(/images/icons/top-triangle.png) #ffffff no-repeat 7% bottom;
	height: 20px;
}

.noStock#cartOutStock .left, .noStock#cartOutStock .right {
	height: 152px;
}

.noStock#cartOutStock .vAlignText {
	margin: 10px 0 0;
}

.noStock#cartOutStock .pad3All {
	padding: 2% 3%;
}

.noStock#cartOutStock #slides .slidesjs-container {
	max-height: 100px;
}

.noStock#cartOutStock .heading3 p {
	margin: 10px 0 0;
	line-height: 120%;
}

.noStock#cartOutStock h3 {
	font-size: 410%;
}

.noStock#cartOutStock h5 {
	font-size: 160%;
}

.noStock#cartOutStock #slides .slidesjs-next, .noStock#cartOutStock #slides .slidesjs-previous {
	top: -5%;
}

.noStock#cartOutStock .product-border img {
	padding: 0;
	width: 32%;
}

.noStock#cartOutStock .pad3All .col-xs-6 {
	width: 35%;
}

.noStock#cartInventory .left, .noStock#cartInventory .right, .noStock#miniCartInventory .left, .noStock#miniCartInventory .right {
	height: auto;
}

.noStock#cartInventory p, .noStock#miniCartInventory p {
	font-size: 160%;
}

.noStock#cartInventory p span:first-of-type, .noStock#miniCartInventory p span:first-of-type {
	font-weight: bold;
	text-decoration: underline;
}

.noStock#cartInventory .pad2All, .noStock#miniCartInventory .pad2All {
	padding: 15px;
}

.noStock#cartInventory .left {
	background: url(/images/banners/noStock-bg.jpg) #000000 no-repeat right/5% 100%;
}

.noStock#miniCartInventory .empty {
	background: url(/images/icons/top-triangle.png) #ffffff no-repeat center bottom;
}

.noStock#miniCartInventory .left {
	background: #f4f4f4;
}

@media (max-width: 1024px) {
	.noStock .left, .noStock .right {
		height: 213px;
	}
	.noStock h3 {
		font-size: 400%;
	}
	.noStock h5 {
		font-size: 160%;
	}
	.noStock .pad3All {
		padding: 1% 3%;
	}
	.noStock .vAlignText .slidesjs-control {
		width: 440px !important;
	}
	.noStock .product-border img {
		padding: 1% 30%;
	}
	.noStock#cartOutStock .left, .noStock#cartOutStock .right {
		height: 152px;
	}
	.noStock#cartOutStock .pad3All .col-xs-6 {
		width: 50%;
	}
	.noStock#cartOutStock .product-border img {
		width: 38%;
	}
	.noStock#cartInventory p, .noStock#miniCartInventory p {
		font-size: 140%;
	}
}

@media (max-width: 768px) {
	.noStock .vAlignText .slidesjs-control {
		width: 320px !important;
	}
	.noStock .product-border img {
		padding: 1% 16%;
	}
	.noStock#cartOutStock .product-border img {
		width: 50%;
	}
}

@media (max-width: 767px) {
	.noStock br {
		display: block;
	}
	.noStock .left, .noStock#cartInventory .left {
		background: #000000;
	}
	.noStock .left, .noStock .right, .noStock#cartOutStock .left, .noStock#cartOutStock .right {
		height: auto;
		text-align: center;
	}
	.noStock .col-sm-6.pad3All {
		border-bottom: 1px dashed #ffffff;
	}
	.noStock .pad3All, .noStock .vAlignText, .noStock#soldOut .pad3All, .noStock#cartOutStock .vAlignText {
		padding: 15px;
	}
	.noStock .heading3 p {
		padding: 15px 0 !important;
		margin: 0 !important;
	}
	.noStock h5 span {
		color: #034599;
	}
	.noStock .empty {
		background: url(/images/icons/top-triangle.png) #ffffff no-repeat center bottom;
	}
	.noStock #slides .slidesjs-next, .noStock #slides .slidesjs-previous {
		top: 0;
	}
	.noStock#cartOutStock .product-border img {
		width: 70%;
	}
	.noStock#cartOutStock .pad3All {
		padding: 15px 15px 0;
	}
	.noStock#cartOutStock .vAlignText {
		margin: 0 !important;
	}
	.noStock#cartOutStock #slides .slidesjs-container {
		max-height: 100%;
	}
}

/*SITE BUTTONS + INPUT BOXES*/

.dropdowntrigger, .dropdownactivetrigger, form input[type="text"], form input[type="email"], form input[type="password"], form input[type="date"], form textarea {
	font-size: 1.1em !important;
	padding: 13px !important;
	border-radius: 4px;
	letter-spacing: 0 !important;
}

form input[type="submit"] {
	padding: 12px;
	width: 100%;
	margin: 10px 0;
	border-radius: 4px;
}

button, input[type="submit"] {
	border-radius: 6px !important;
	padding: 12px;
	background: #faa100;
	/*background: linear-gradient(-180deg, #faa100, #ff7b23) repeat 0 0;*/
}





.login-container .credentials.existing-account form #password, .login-container .credentials.create-account form #firstName, .login-container .credentials.create-account form #lastName, .login-container .credentials.create-account form #password, .login-container .credentials.create-account form #reEnterPassword {
	padding: 12px;
}

.homeCatBlock button, .homeBtmBanner button, #slider-desktop button, #slider-mobile button, #solutions-sub-pg button, #products-pg button, #products-sub-pg button, #promotions-pg button, #articleContainer button {
	padding: 12px 35px;
	width: auto;
}

#headerCart-popout button {
	margin: 10px 0 20px 20px;
	width: 90%;
}

.payment .promo-code form#couponForm input[type="text"], .payment .shipping-tax form#estimateShippingForm input[type="text"] {
	height: 100%;
	margin: 0;
}

.payment .promo-code .promoCodeLabel, .payment .shipping-tax .shippingEstimateLabel {
	margin-top: 10px !important;
}

#savedAddresses .addressBlock .addressView form input[type="text"] {
	font-size: 1.6em;
	padding: 0 !important;
}

.account-information input[disabled] {
	padding: 0 !important;
	color: #00aeef;
}

.returns button {
	padding: 12px;
}

@media (max-width: 767px) {
	#products-pg button, #products-sub-pg button, #solutions-sub-pg button, button, #promotions-pg button, .homeCatBlock button {
		width: 100%;
	}
}

/* Added 8/23/16 */

.footer-siteselector {
	background: #f4f4f4;
	height: 150px;
	border-top: 1px solid #e1e1e1;
}

.Lorex-copyright-texts {
	width: 100%;
	background: linear-gradient(-180deg, #f4f4f4, #ffffff) repeat 0 0;
	text-align: center;
	padding-top: 7px;
	color: #383838;
	font-weight: 600;
	border-top: 2px solid #ffffff;
	height: 37px;
}

.new-footerD {
	height: 37px;
	border-top: 1px solid #e1e1e1;
}

.Lorex-WebSites {
	text-align: center;
	width: 40%;
	height: 66px;
	float: right;
	padding-top: 38px;
}

.country-selector-logos {
	width: 125px;
	float: left;
	margin-top: 15px;
}

.country-selector-logos h5 {
	background: #f4f4f4;
	padding: 12px;
	margin-top: 5px;
}

.footer-social-follow {
	padding: 8px;
	text-align: center;
}

@media (min-width: 768px) {
	.best-sellers img {
		max-height: 142px;
	}
}

@media (max-width: 767px) {
	.best-sellers img {
		max-height: none;
	}
	.nav-facets.toggle-section {
		padding: 0;
		z-index: 300;
		/*
        position: fixed;
        top: 50px;
        */
		font-size: 90%;
	}
	.nav-facets .facets {
		min-height: 0 !important;
	}
	.toggle-section .toggle-box:checked+label+ul {
		padding: 0 15px;
	}
	.nav-facets.toggle-section nav {
		color: #ffffff;
		background-color: #141414;
		padding: 5px 0 0;
	}
	.nav-facets.toggle-section nav ul li {
		padding: 0;
	}
	.nav-facets.toggle-section nav>ul>li a {
		font-size: 1.5em !important;
		color: #ffffff;
		border-bottom: 1px solid #383838;
		padding: 15px !important;
	}
	.nav-facets.toggle-section>nav>ul>li:first-of-type a {
		border-bottom: 1px solid #383838;
	}
	.nav-facets.toggle-section nav>ul>li:last-of-type a {
		border-bottom: none;
	}
	section.nav-facets.toggle-section nav label h4 {
		display: none;
	}
	section.nav-facets.toggle-section nav label {
		font-size: 1.6em;
		text-transform: uppercase;
		height: 32px;
		margin-top: 14px;
	}
	/*
    section.nav-facets.toggle-section nav label::after {
    content: ">";
}
    */
	.title h3, .title h4 {
		width: 100%;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px !important;
	}
	section.nav-facets.toggle-section nav label:after {
		content: 'Categories \25bc';
	}
	/* Sub Category overrides */
	.nav-facets.toggle-section ul li a.menuLink.selected, .nav-facets.toggle-section ul li a.menuLink.selected {
		font-weight: bold;
		/*        background: #f4f4f4;*/
		border: 2px solid #ffffff;
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
	.nav-facets.toggle-section ul li ul li a, .nav-facets.toggle-section ul li ul li a {
		border-bottom: 1px dotted #034599;
		padding-left: 20px !important;
	}
	.nav-facets.toggle-section ul.childMenuOpen {
		margin-left: 0;
	}
	/* facet style */
	section.facets ul.facet-container {
		padding: 0 !important;
	}
	section.facets ul.facet-container li.facet {
		padding: 10px 0;
	}
	section.facets ul.facet-container li.facet>label {
		padding: 5px 0 5px 15px;
	}
	section.facets ul.facet-container li.facet>ul {
		padding: 0 0 0 15px;
	}
	section.facets ul.facet-container li.facet>ul>li {
		padding: 5px 0 0 15px;
		font-size: 110%;
	}
	section.facets>label.facet-label h4 {
		display: none;
	}
	section.facets>label.facet-label {
		font-size: 1.6em;
		text-transform: uppercase;
	}
	section.facets>label.facet-label:after {
		content: 'Search Filters';
	}
	/* Mobile product spotlight */
	.best-sellers .product h4 {}
	.best-sellers .product .product-link h4:nth-of-type(1) {
		text-align: left;
		line-height: 13pt;
		font-size: 1.2em;
		font-weight: 600;
		/*font-size: 12px;
        font-weight: bold;
        color: #034599;*/
	}
	.best-sellers .product h3.list-price {
		text-decoration: line-through;
		margin: 0;
		font-size: 20px;
		font-weight: 100;
	}
	.best-sellers .product h3.sale-price {
		color: #034599;
	}
	.product.col-sm-6.col-xs-12.container .promo-code strong {
		color: #faa100;
	}
	.best-sellers .product {
		padding: 20px;
		text-align: center;
		border-bottom: 1px solid #e1e1e1;
	}
	.product.container a.product-link h4:first-of-type {
		text-align: left;
		line-height: 13pt;
		font-size: 1.2em;
		font-weight: 600;
		/*font-size: 15px;
        line-height: 1.3em;
        font-weight: bold;
        height: auto;*/
	}
	/* Mobile PDP */
	.product-hero .right #slides .slidesjs-pagination .slidesjs-pagination-item a:after {
		background-color: #f4f4f4;
	}
	.product-hero .right #slides .slidesjs-pagination {
		position: relative;
	}
	.product-hero .left h1 {
		margin-top: 0;
		line-height: 1.3em;
		padding: 20px 0;
		border-top: 1px solid #e1e1e1;
		border-bottom: 1px solid #e1e1e1;
	}
	.product-hero .left h4.model-number, .product-hero .left .condition {
		float: none;
		margin: 0 auto;
		width: auto;
		display: inline-block;
	}
	/* PDP Stars */
	section.page-contents.container>section.product-hero>.left.col-xs-12.col-md-4>.col-xs-12.col-sm-3.col-md-12.col-lg-4.padding-top-bottom-xs {
		width: 100%;
		padding: 0;
		margin-top: 10px;
	}
	section.page-contents.container>section.product-hero>.col-xs-12.col-sm-9.col-md-12.col-lg-8.padding-top-sm.padding-bottom-xs {
		padding: 0 0 10px;
		border-bottom: 1px solid #e1e1e1;
		margin: auto;
	}
	/* PDP Quantity Select */
	section.page-contents.container>section.product-hero .left .add-to-cart {
		position: relative;
	}
	section.page-contents.container>section.product-hero .left .add-to-cart .quantity {
		margin: 0;
		padding: 0;
		width: auto;
		position: absolute;
		top: -90px;
		right: 60%;
	}
	section.page-contents.container>section.product-hero .left .price {
		padding-left: 100px;
	}
	.confidence-slot .confidence .item {
		margin: 10px 0;
		padding: 0;
		border-bottom: 1px solid #e1e1e1;
		color: #faa100;
		padding-bottom: 10px;
		padding-left: 20px;
		border-right: none;
	}
	.confidence-slot .confidence {
		font-size: 100%;
		border: none;
	}
}

.back-to-shopping h3 {
	margin-bottom: 150px;
	display: inline-flex;
	padding-bottom: 10px;
}

.sold-out-button {
	background: #383838;
	font-size: 1em;
	padding: 8px 9% 8px 8%;
	border-radius: 4px;
	color: #ffffff;
}

.lorex-slider .slidesjs-next, .lorex-slider .slidesjs-previous {
	background: url(/images/banners/2016/CM/arrow.png) no-repeat center;
	background-size: 80%;
	color: rgba(0, 0, 0, 0);
	position: absolute;
	top: 0;
	z-index: 10;
	height: 100%;
	width: 15%;
	max-width: 85px;
	transition: all 0.2s 0s;
}

.payment-type.col-xs-12 {
	display: flex;
	padding: inherit;
	padding-left: 15px;
}

.col-xs-3 table {
	display: none;
}

.width60 img {
	width: 60% !important;
}

.width70 img {
	width: 70% !important;
}

.width80 img {
	width: 80% !important;
}

.width44 img {
	width: 44% !important;
}

.width20 img {
	width: 20% !important;
}

/* BLACK FRIDAY */

@import url("https://use.typekit.net/mgq4wlf.css");
.banner1 .BFhead {
	color: #ffffff;
	font-size: 18px !important;
	letter-spacing: 6px;
	line-height: 20px;
	height: 40px;
	font-family: 'Montserrat', sans-serif;
}

.site-wrap header {
	background: #000000 !important;
}

.BFdeals {
	color: #ffffff;
	font-size: 240% !important;
	letter-spacing: 4px;
	font-family: 'Montserrat', sans-serif;
}

.redText {
	color: #e3272a !important;
}

@media (max-width: 1024px) {
	.BFdeals {
		font-size: 140% !important;
	}
}

/* Support Article */

.support_article {
	padding: 0 15px;
	font-size: 1.2em;
	line-height: 1.3em;
}

.support_article .container {
	margin: 65px 0;
	border-bottom: 1px dashed #e1e1e1;
	min-height: 180px;
}

.support_article h1 {
	font-size: 2.4em;
	color: #383838;
}

.support_article_menu {
	margin: 0;
}

.support_article_menu li {
	list-style: none;
}

.support_article h2 {
	font-size: 1.5em;
	font-weight: bolder;
}

.support_article div>p {
	font-size: 14px;
	line-height: 20px;
}

.support_article_sidenav {
	display: block;
	float: right;
	width: 250px;
	padding-bottom: 65px;
}

/* HDIP & MPX Content Blocks */

.container.hdip-mpx-container {
	margin-top: 5% !important;
	border: solid 1px #e1e1e1 !important;
	padding: 20px;
}

.system-image {
	width: 100%;
}

.orangeHead-large {
	color: #faa100;
	font-family: inherit;
	font-size: 500% !important;
	font-weight: 700 !important;
}

.orangeHead-medium {
	color: #faa100;
	font-family: inherit;
	font-weight: 200;
	font-size: 200%;
}

.blueHead-large {
	color: #034599;
	font-family: inherit;
	font-size: 500% !important;
	font-weight: 700 !important;
}

.blueHead-medium {
	color: #034599;
	font-family: inherit;
	font-weight: 200;
	font-size: 200%;
}

.headingBlue-light {
	font-family: inherit;
	font-weight: 300 !important;
	margin-bottom: 10px !important;
}

.linkText-small {
	text-decoration: none;
	font-family: inherit;
	font-weight: 300 !important;
	font-size: 150% !important;
	margin-bottom: 10px !important;
}

.systemAdvantages ul li {
	font-size: 14px !important;
	padding-bottom: 8px;
}

@media (max-width: 991px) {
	.system-image-mpx {
		width: 50% !important;
	}
	.widthFull img {
		width: 100% !important;
	}
}

.whiteButton a {
	background-color: #ffffff;
	color: #034599;
	border-radius: 4px;
	padding: 7px 15px;
	transition: background-color 0.3s ease 0s;
}

.whiteButton a:hover {
	background-color: #faa100;
	color: #034599;
}

.heading5small h5 {
	font-size: 9px !important;
	font-weight: bold;
}

.heading5large h5 {
	font-size: 16px !important;
	font-weight: bold;
}

/* CONTENT BLOCK FOR FXC33 */

.fxc-banner {
	position: relative;
	width: 100%;
	padding-top: 35%;
	background-size: contain;
	background-image: url(https://www.lorextechnology.com/images/products/FXC33V/OutdoorFXC-day.jpg);
	background-repeat: no-repeat;
	transition: 1s;
}

.fxc-banner:hover {
	background-image: url(https://www.lorextechnology.com/images/products/FXC33V/OutdoorFXC-night.jpg);
	transition: 1s;
}

.fxc-h1 {
	text-align: center;
	color: #ffffff !important;
	font-family: 'Raleway', 'Open Sans', Tahoma, Helvetica;
	font-size: 3.8vw !important;
	font-weight: 400 !important;
	line-height: 2% !important;
}

.fxc-h2 {
	text-align: center;
	color: #ffffff !important;
	font-family: 'Raleway', 'Open Sans', Tahoma, Helvetica;
	font-weight: 300 !important;
	font-size: 2.4vw !important;
}

span .smallcaps2k {
	font-variant: small-caps;
}

.fxc-container {
	position: absolute;
	width: 48%;
	top: 26%;
}

/* WEB FOOTER */

.footerLinks ul {
	display: flex;
	flex: auto;
	text-align: center;
	list-style: none;
}

.footerLinks {
	padding-top: 25px;
	padding-bottom: 2px;
	background: #f4f4f4;
}

.footerLinks li {
	list-style: none;
}

.footerLinks h4 {
	font-size: 1.2em;
	/*        border-left: 1px solid #383838;*/
}

.affiliateImages {
	height: 37px;
	width: auto;
	padding-left: 1.5%;
	padding-right: 1.5%;
	margin-top: 5px;
	margin-bottom: 10px;
}

.socialMedia-icons {
	width: 25px;
	padding-bottom: 4px;
	margin-top: 15px;
	margin-bottom: 12px;
}

.socialMedia-text {
	color: #000000;
	font-size: 12px;
	padding-left: 8px;
}

.socialMedia-bar {
	background-color: #383838;
}

.socialMedia-bar span {
	color: #ffffff;
}

.backtotop-bar {
	background-color: #034599;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .07), 0 -1px 0 #a0a0a0 inset;
	padding: 2px;
	height: 100px;
}

.backtotop {
	color: white;
	font-size: 1.2em;
	padding-top: 37px;
}

.pad1TB {
	padding-top: 10px;
	padding-bottom: 10px;
}

@media (max-width: 767px) {
	.affiliateImages {
		height: 35px;
		width: auto;
		padding-left: 1.5%;
		padding-right: 1.5%;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.footerLinks ul {
		display: block;
		text-align: left;
	}
}

.whybuyImage {
	height: 80px;
	width: auto;
}

.whybuyBlock {
	padding-left: 10px;
	padding-right: 10px;
}

.socialMedia-bar {
	background-color: #383838;
}

.pad1TB {
	padding-top: 10px;
	padding-bottom: 10px;
}

@media (max-width: 767px) {
	.affiliateImages {
		height: 35px;
		width: auto;
		padding-left: 1.5%;
		padding-right: 1.5%;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.footerLinks ul {
		display: block;
		text-align: left;
	}
}

.whybuyImage {
	height: 80px;
	width: auto;
}

.whybuyBlock {
	padding-left: 10px;
	padding-right: 10px;
}

.lightTealBorder {
	border: solid 1px #00aeef;
	border-radius: 10px;
}

.styled-select select {
	appearance: none;
	-moz-appearance: none;
	/* Firefox */
	-webkit-appearance: none;
	/* Safari and Chrome */
}

/* Wire-Free Battery */

.eventCell {
	font-family: Roboto Condensed !important;
	position: relative !important;
	width: 19% !important;
	height: auto !important;
	border: 3px solid #00aeef !important;
	float: left !important;
	min-height: 1px !important;
	margin: 0 .5% !important;
}

.cellTop {
	background-color: #00aeef !important;
	padding-top: 0px !important;
	padding-bottom: 21px !important;
}

.eventType {
	position: relative !important;
	margin: 0 auto !important;
	text-align: center !important;
}

.eventType h2 {
	display: inline-block !important;
	vertical-align: middle !important;
	color: #ffffff !important;
	font-size: 2em !important;
	line-height: 20px !important;
	font-weight: 500 !important;
	letter-spacing: 0px !important;
	margin-top: 0 !important;
	margin-right: 0 !important;
	text-align: left !important;
}

.eventType h2.eventNumber {
	display: inline-block !important;
	padding-right: 10px !important;
	font-size: 5.5em !important;
	font-weight: 800 !important;
	letter-spacing: -0.7px !important;
	line-height: 30px !important;
	text-align: right !important;
}

.eventImage {
	width: 60% !important;
	height: auto !important;
	margin: 15% auto 25% auto !important;
	display: block !important;
}

.batteryLife-mobile {
	width: 100% !important;
	height: auto !important;
}

.batteryBlocks {
	margin-top: 12px !important;
	padding-left: .5% !important;
	padding-right: .5% !important;
}

.darkBlueBG {
	background: #034599 !important;
	padding-top: 1% !important;
	padding-bottom: 2% !important;
}

.lightBlueBG {
	background: #00aeef !important;
	padding-top: 1% !important;
	padding-bottom: 2% !important;
	padding-left: 55px !important;
}

.batteryImage {
	margin-bottom: -8px !important;
	display: inline-block !important;
	margin-left: 31px !important;
	width: 40px !important;
	height: auto !important;
}

.batteryType {
	display: inline-block !important;
	font-family: Roboto Condensed !important;
	margin: 0 auto !important !important;
	margin-left: 10px !important;
}

.batteryType h2 {
	display: inline-block !important;
	vertical-align: middle !important;
	color: #ffffff !important;
	font-size: 1.8em !important;
	line-height: 20px !important;
	padding-top: 4px !important;
	margin-top: 0 !important;
}

.batteryType h2.numberofCells {
	display: inline-block !important;
	padding-right: 8px !important;
	font-size: 4.4em !important;
	font-weight: 800 !important;
	letter-spacing: -0.7px !important;
	line-height: 10px !important;
	text-align: right !important;
}

@media only screen and (max-width: 1200px) {
	.eventType h2 {
		font-size: 1.5em !important;
	}
	.eventType h2.eventNumber {
		font-size: 4.2em !important;
		padding-right: 6px !important;
	}
}

#outStock {
	overflow: hidden;
}

.lorexAppIconskj {
	width: 120px !important;
	height: auto;
}

#tableFPS {
	border-collapse: collapse;
	border-style: solid;
	border-width: thin;
	color: #000000;
	border-color: #faa100;
}

#tableFPS tr.d0 td {
	background-color: #ffffff;
	color: #000000;
	padding: 10px;
}

#tableFPS tr.d1 td {
	background-color: #f4f4f4;
	color: #000000;
	padding: 10px;
}

#tableFPS tr.d1Blue td, .container .col-xs-12 #tableWarranty tr.d1Blue td a {
	background-color: #faa100;
	color: #ffffff;
	padding: 10px;
	font-size: 130%;
}

#tableFPS td {
	border-collapse: collapse;
	border-style: solid;
	border-width: thin;
	color: #000000;
	border-color: #faa100;
}

#tableFPSip {
	border-collapse: collapse;
	border-style: solid;
	border-width: thin;
	color: #000000;
	border-color: #034599;
}

#tableFPSip tr.d0 td {
	background-color: #ffffff;
	color: #000000;
	padding: 10px;
}

#tableFPSip tr.d1 td {
	background-color: #f4f4f4;
	color: #000000;
	padding: 10px;
}

#tableFPSip tr.d1Blue td, .container .col-xs-12 #tableWarranty tr.d1Blue td a {
	background-color: #034599;
	color: #ffffff;
	padding: 10px;
	font-size: 130%;
}

#tableFPSip td {
	border-collapse: collapse;
	border-style: solid;
	border-width: thin;
	color: #000000;
	border-color: #034599;
}

/* Store Categories Blocks */

.categoriesImage {
	width: auto;
	height: auto;
	max-height: 150px;
	margin-left: auto;
	margin-right: auto;
}

.categoriesSystems .categoryTitle {
	height: 75px;
	padding: 22px 0 15px 0;
	color: #383838;
	text-align: center;
	font-weight: 600;
	font-size: 1.55em;
	line-height: 22px;
	letter-spacing: .5px;
}

/*
@media only screen and (min-width: 1600px) {
.categoriesSystems {
margin-left: 15%;
margin-right: 15%;
}

.categoriesAccessories {
margin-left: 15%;
margin-right: 15%;
}
}
*/

@media only screen and (min-width: 900px) {
	.categoriesAccessories {
		padding-left: 10%;
		padding-right: 10%;
	}
}

.categoriesAccessories .categoryTitle {
	height: 60px;
	padding: 15px 0 15px 0;
	color: #383838;
	text-align: center;
	font-weight: 600;
	font-size: 1.3em;
	line-height: 15px;
	letter-spacing: .5px;
}

.categoriesDescription {
	height: 60px;
	width: 80%;
	color: #383838;
	text-align: center;
	letter-spacing: 0.2px;
	font-size: 1.05em;
	margin-left: auto;
	margin-right: auto;
}

.storeCategories button {
	display: block;
	text-transform: lowercase;
	width: 170px;
	height: 50px;
	color: #034599 !important;
	font-size: 1em;
	letter-spacing: 2px;
	font-weight: 550;
	background: none !important;
	border: solid 1.5px #034599;
	border-radius: 200px!important;
	opacity: .8;
	margin: 0 auto 15% auto !important;
	transition: ease 0.3s;
}

.storeCategories button:hover {
	transition: ease 0.3s;
	color: #ffffff !important;
	box-shadow: none !important;
	background: #034599 !important;
}

@media only screen and (max-width: 600px) {
	.storeCategories button {
		max-width: 80%;
		max-height: 50px;
	}
	.categoriesAccessories button {
		max-width: 100%;
		max-height: 45px;
		font-size: 80%;
		letter-spacing: 1.5px;
		font-weight: 600;
	}
}

.contentButton button {
	display: block;
	text-transform: lowercase;
	width: auto;
	height: 50px;
	color: #034599 !important;
	font-size: 1em;
	letter-spacing: 2px;
	font-weight: 550;
	background: none !important;
	border: solid 2.5px #034599;
	border-radius: 200px!important;
	opacity: .8;
	margin: 0 auto 0% auto !important;
	padding-left: 3%;
	padding-right: 3%;
	transition: ease 0.3s;
	min-width: 150px;
}

.contentButton.buttonLeft button {
	display: inline!important;
}

.contentButton button:hover {
	transition: ease 0.3s;
	color: #ffffff !important;
	box-shadow: none !important;
	background: #034599 !important;
}

@media only screen and (max-width: 600px) {
	.contentButton button {
		max-width: 80%;
		max-height: 50px;
	}
	.contentButton button {
		max-width: 100%;
		max-height: 45px;
		font-size: 80%;
		letter-spacing: 1.5px;
		font-weight: 600;
	}
}

.contentButtonBlue button {
	display: block;
	text-transform: lowercase;
	width: auto;
	height: 50px;
	color: #ffffff !important;
	font-size: 1em;
	letter-spacing: 2px;
	font-weight: 550;
	background: none !important;
	border: solid 2.5px #ffffff;
	border-radius: 200px!important;
	opacity: .8;
	margin: 0 auto 0% auto !important;
	padding-left: 3%;
	padding-right: 3%;
	transition: ease 0.3s;
	min-width: 150px;
}

.contentButtonBlue button:hover {
	transition: ease 0.3s;
	color: #1f3d7f !important;
	box-shadow: none !important;
	background: #ffffff !important;
}

@media only screen and (max-width: 600px) {
	.contentButtonBlue button {
		max-width: 80%;
		max-height: 50px;
	}
	.contentButtonBlue button {
		max-width: 100%;
		max-height: 45px;
		font-size: 80%;
		letter-spacing: 1.5px;
		font-weight: 600;
	}
}

.bannerText h1 {
	text-transform: uppercase;
	margin-top: 0px!important;
	margin-bottom: 0px!important;
	font-size: 70px;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: .8em;
}

.bannerText h2 {
	text-transform: uppercase;
	margin-top: 0px!important;
	margin-bottom: 0px!important;
	font-size: 70px;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: .8em;
}

.bannerText h3 {
	text-transform: uppercase;
	margin-top: 0px!important;
	margin-bottom: 0px!important;
	font-size: 40px;
	letter-spacing: 1px;
}

.paraText h1 {
	text-transform: uppercase;
	margin-top: 20px!important;
	margin-bottom: 10px!important;
	font-size: 45px;
	letter-spacing: 1px;
	font-weight: bold;
}

.paraText h2 {
	margin-top: 40px!important;
	margin-bottom: 10px!important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	letter-spacing: 1px !important;
	font-size: 30px !important;
	font-weight: bold !important;
}

.paraText h3 {
	margin-top: 0px!important;
	margin-bottom: 0px!important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	letter-spacing: 1px !important;
	font-size: 25px !important;
	font-weight: bold;
}

.paraText h4 {
	margin-top: 0px!important;
	margin-bottom: 20px!important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	letter-spacing: 1px !important;
	font-size: 25px !important;
	font-weight: bold;
	;
}

.paraText h5 {
	margin-top: 0px!important;
	margin-bottom: 20px!important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	letter-spacing: 1px !important;
	font-size: 20px !important;
}

.paraText h6 {
	margin-top: 0px!important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	letter-spacing: .5px !important;
	font-size: 20px !important;
    line-height: 1.5em;
}

@media only screen and (max-width: 600px) {
	.paraText h6 {
		margin-top: 0px!important;
		padding-top: 5px !important;
		padding-bottom: 5px !important;
		letter-spacing: .5px !important;
		font-size: 12px !important;
        line-height: 1.5em;
	}
}
	.paraText h7 {
		margin-top: 0px!important;
		padding-top: 5px !important;
		padding-bottom: 5px !important;
		letter-spacing: .5px !important;
		font-size: 15px !important;
	}
	.paraText h8 {
		margin-bottom: 10px!important;
		font-size: 45px;
		letter-spacing: 1px;
		font-weight: bold;
	}
	.paraText a {
		color: #034599 !important;
	}
	.paraText a:hover {
		color: #faa100 !important;
	}
	.paraText .smallerFont {
		font-size: 85% !important;
		font-weight: normal;
		line-height: 1.6em;
	}
	.paraText .font30 {
		font-size: 30px !important;
	}
	.bannerText .smallerFont {
		font-size: 75% !important;
		font-weight: normal;
		line-height: 1em;
	}
	.catText h1 {
		margin-top: 5px!important;
		margin-bottom: 0px!important;
		font-size: 30px;
		letter-spacing: 1px;
		font-weight: bold;
	}
	.catText h2 {
		margin-top: 5px!important;
		margin-bottom: 5px!important;
		padding-top: 5px !important;
		padding-bottom: 5px !important;
		letter-spacing: 1px !important;
		font-size: 20px !important;
	}
	.catText h3 {
		margin-top: 0px!important;
		padding-top: 5px !important;
		padding-bottom: 5px !important;
		letter-spacing: .5px !important;
		font-size: 15px !important;
	}
	.unlistedTable ul {
		list-style: none;
		padding-left: 0px;
		font-size: 1.2em;
	}
	.unlistedTableCircles ul {
		padding-left: 12px;
		font-size: 1.2em;
		color: #1f3d7c!important;
	}
	.unlistedTablecircles li {
		padding: 3px;
	}
	.fontSmall {
		font-size: 65% !important;
	}
	/*  COMPATIBILTY CHART STYLING  */
	.compatibilityChartContainer .btn-default {
		color: #141414 !important;
		background-color: #f4f4f4 !important;
		text-decoration: none !important;
	}


    .contentBlock {
	height: 275px;
    }



	.font85 {
		font-size: 85% !important;
	}

.image-center{
	text-align: center;
	display:block; 
}
.image-responsive{
max-width: 100%; 
height: auto;
}