@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;
}

body {
    font-family: 'Poppins', sans-serif;
}

#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: #006068;
    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: 0;
    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: #006068;
    font-weight: 700;
    padding-bottom: 20px;
}

div#LxProductReviewCount {
    background: #006068;
    text-align: center;
    height: 122px;
    font-size: 2.5em;
    color: #ffffff;
    padding-top: 25px;
}

.reviews .reviews-overview .reviews-breakdown .row .rating .percent-bar {
    background: #006068;
    height: 30px;
}

.stars .blue-stars {
    background: url(/images/icons/dark-teal-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;
}

.emptystars {
    height: 25px;
}

.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: #006068;
    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;
}



.fine {
    font-size: 10px;
}

.right-space1 {
    margin-right: 20px;
}

.reviews .user-review {
    border-bottom: 1px solid #e1e1e1;
}

h5.name {
    color: #006068;
    font-size: 2em;
    padding-bottom: 2px;
}

h5.date {
    color: #006068;
    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: 0 !important;
    height: 57px;
}

form#paymentForm2 .col-xs-12 {
    padding-left: 0;
}

.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: 560px;
    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: 0;
    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: 0;
    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: 0 !important;
    display: none;
}

.breadcrumbs li:last-child a {
    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: 1px;
    font-weight: 500;
    font-size: 110%;
    color: #969696 !important;
}

.SiteWidebannerC a:hover {
    text-shadow: 0 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: 0;
}

.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: -100px;
    z-index: 1;
}

.promo-code {
    color: #faa100;
}

.couponsuccess {
    padding-top: 10px;
    position: absolute;
    z-index: 1;
    width: 280px;
    background: #00ba00;
    margin-top: 28px;
    right: -5px;
    padding-bottom: 10px;
    color: #ffffff;
}

section.payment.col-xs-12.col-md-8 {
    margin-top: 0;
    padding-left: 20px;
}

section.shippingMethodAndAddr.col-xs-12.col-md-8 {
    padding-left: 0;
}

.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;
}

.logoImagesSKlcenter {
    width: 20%;
    background: #f4f4f4;

    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: 0;
}

.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: 0 !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: 0;
        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 0;
    }

    .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: 0 !important;
        position: inherit !important;
        border: none !important;
        height: 166px;
    }

    .slot4-l2 {
        padding-top: 0 !important;
        position: inherit !important;
        border: none !important;
        height: 166px;
    }

    .slot4-r1 {
        padding-top: 0 !important;
        position: inherit !important;
        border: none !important;
        height: 166px;
    }

    .slot4-r2 {
        padding-top: 0 !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: 0 !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: 0 !important;
    }

    .suppprt-tool-colm2 {
        width: 100%;
        margin-bottom: 0 !important;
    }

    .suppprt-tool-colm3 {
        width: 100%;
        margin-bottom: 0 !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:last-child a {
        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: 0 !important;
        padding-top: 5px;
        z-index: 301;
        width: 50px;
    }

    .search-bar {
        z-index: 305;
        position: fixed !important;
        width: 80%;
        right: 0;
        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: 0;
    }

    div.tabNavigation div.selectBoxes {
        float: right;
        margin-left: 0;
        margin-top: 55px;
    }

    .numResults {
        width: 100%;
        height: 30px;
    }

    label.searchSortDropDown {
        display: none;
    }

    select#viewQty {
        height: 30px;
        width: 155px;
        margin-right: 10px;
        margin-left: 0;
        margin-top: 32px;
    }

    select#sortOrder {
        height: 30px;
        width: 150px;
        margin-top: 32px;
    }

    .heading3 h3 {
        margin-left: 0 !important;
    }

    .heading1 h1 {
        margin-left: 0 !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;
        /*background: #f4f4f4;*/
        margin-left: 0;
        padding: 10px;
    }

    .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: 0;
        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: 0 !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: 0;
    }

    .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: 0 !important;
    }

    section.page-content.container {
        padding-left: 0;
        padding-right: 0;
    }

    section.shippingMethodAndAddr.col-xs-12.col-md-8 {
        padding-left: 0;
        padding-right: 0;
    }

    .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: 0;
        padding-left: 0;
    }

    .shipping-address.col-xxs-12.col-xs-6.col-sm-6.col-md-3 {
        width: 50%;
        text-align: left;
        padding-right: 0;
    }

    .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;
    }

    .klarna-paybright {
        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: 0 !important;
        padding-left: 15px !important;
        padding-right: 0 !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: #fff4e7;
        margin-left: 30px;
        margin-top: 0;
        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: 0;
        border-top-right-radius: 0;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
    }

    .warranty .dropdowntrigger {
        border: 1px solid #faae43;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        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: 0 !important;
    }

    .profileNote {
        background: #00aeef;
        width: 100%;
        color: #ffffff;
        text-align: center;
        padding-top: 7px;
        font-size: 0.9em;
        margin-top: 4px;
        padding-bottom: 0 !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: #fafafa;
        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: 0 !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: 0;
    }

    .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: 0;
        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: 0 !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: 0 !important;
        font-size: 110% !important;
    }

    .jticketnote > .jticon {
        height: 0 !important;
        width: 0 !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: 0;
        padding-right: 0;
        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: 0 !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: 0 !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: 0 !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: 0;
    }

    #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: 0;
    }

    .slot4-text1w {
        font-size: 1.9em !important;
        margin-top: 0;
    }
}

@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: 0 !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: -10px 0 0 0 !important;
        height: 40px;
        position: unset !important;
    }

    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: 0 !important;
    left: 0 !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% !important;
    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/dark-teal-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: .7;
}

#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: 18%;
    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: 400;
    /*    background: #7f7f7f none repeat 0 0;*/
    border-radius: 30px;
    color: #ffffff;
    font-size: 1em;
    padding: 5px;
    transition: all 0.3s ease 0s;
    top: 0;
    margin-left: 5px;
}

.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;
    font-weight: 600 !important;
}

.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: #595959;
}

.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: 0 0 0;
}

.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 0;
    margin-top: -13px;
    border-left: 0 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: 0 !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: #383838 url(/images/icons/remove-facet.png) no-repeat right 3px center !important;
    background-size: 15px 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: url(/images/icons/remove-facet.png) no-repeat right 3px center !important;
    background-size: 15px 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;
    }
    .toggle-section h4 span::after {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .cart-review-banner {
        margin-top: 10px;
    }
}

.cart-po-banner {
    border-top: #faa100 0px 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), .pd_warranty div.subProd:nth-of-type(9) {
    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: #000000 !important;
    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: 0;
}

@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%;
}

.pad4All {
    padding: 4%;
}

.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;
}

/*Top Margin*/
.mar1T {
    margin-top: 1%;
}

.mar2T {
    margin-top: 2%;
}

.mar3T {
    margin-top: 3%;
}

.mar4T {
    margin-top: 4%;
}

.mar5T {
    margin-top: 5%;
}

.mar10T {
    margin-top: 10%;
}

.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;
}

.topMargin15 {
    margin-top: 15px;
}

.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;
}

.orangeBorder2 {
    border: 2px solid #faa100;
}

.blueBorder {
    border: 1px solid #034599;
}

.blueBorder2 {
    border: 2px solid #034599;
}

.redBorder {
    border: 1px solid #ff2700;
}

.redBorder2 {
    border: 2px 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;
}*/

/*Changed for contrast issue 11/04/2020*/
.orangeText {
    color: #54565a !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;
}

.darkTealText {
    color: #006068 !important;
}

p.whiteText.noMar {
    background: #000000;
    text-align: center;
    border-radius: 5px;
}

.greenText {
    color: #00ba00 !important;
}

.blueText {
    color: #034598 !important;
}

.darkGrayText {
    color: #54565a !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 {
    color: #E4E4E2 !important;
    transition: color 0.3s ease 0s;
}

.grayText {
    color: #383838 !important;
}

.lightgrayText {
    color: #aaa !important;
}

.whiteOnBlackText {
    color: #f4f4f4 !important;
}

.tealText {
    color: #00aeef !important;
}

.greenWiFiText {
    color: #789904 !important;
}

.bronzeText {
    color: #847550 !important;
}

a:hover .tealText {
    color: #faa100 !important;
    transition: color 0.3s ease 0s;
}

.yellowText {
    color: #724F00 !important;
}

.greyBg {
    background: #f4f4f4;
}

.whiteBg {
    background: #ffffff;
}

.blackBg {
    background: #000000;
}

.lightBlueBg {
    background: #00aeef;
}

.darkTealBg {
    background: #006068;
}
.darkGreyBg {
    background: #383838;
}

.warmGreyBg {
    background: #383838;
}

.darkOrangeBg {
    background: #faa100;
}

.warmOrangeBg {
    background: #faa100;
}

.nocturnalBg {
    background: #191919;
}

.nocturnalBlackText {
    color: #191919 !important;
}

.nocturnalGrayText {
    color: #777777 !important;
}

.navyBg {
    background: #034599;
}

.blueBg {
    background: #034598;
}

.lorexBlueBg {
    background: #1a428a;
}

.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;
}

.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: 225% !important;
    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 {
    color: #006068;
    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 !important;
    /*Added to overwrite increasingly modal css*/
    min-height: unset !important;
    margin: unset !important;
    /*Added to overwrite increasingly modal css*/
}

.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: 0 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: 0 !important;
    }

    .col-md-6.noPadL {
        padding-right: 0 !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: #006600;
    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: 0;
    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: 0;
    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-6 {
    background-size: 20% auto !important;
}

#pdpMIW .col-sm-4#mpx1, #pdpMIW .col-sm-6#mpx1 {
    background: url(/images/icons/i-pdp-installation.png) no-repeat;
}

#pdpMIW .col-sm-4#video, #pdpMIW .col-sm-6#video {
    background: url(/images/icons/i-pdp-video.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#troubleshooting, #pdpMIW .col-sm-6#troubleshooting {
    background: url(/images/icons/i-pdp-troubleshooting.png) no-repeat;
}

#pdpMIW .col-sm-4#faqs {
    background: url(/images/icons/i-pdp-faq.png) no-repeat;
}

#pdpMIW .col-sm-4 h4, #pdpMIW .col-sm-4 p {
    margin: 0 5% 0 27%;
}

#pdpMIW .col-sm-6 h4, #pdpMIW .col-sm-6 p {
    margin: 0 5% 0 22%;
}

#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, #pdpMIW .col-sm-6 {
        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, #pdpMIW .col-sm-6 h4, #pdpMIW .col-sm-6 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% !important;
    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, #pdpTower .col-sm-3 {
        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, #pdpTower .col-sm-3 {
        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%;
    margin: 0;
    letter-spacing: 1px;
}

.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 .wireFree {
    background: url(/images/badge/1080p-WireFree.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 #doorbell2K .boxText.right {
    left: 43%;
}

#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, #proContent #doorbell2K .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: #54565a;
    font-weight: normal;
    font-size: 130% !important;
}

#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 .disclaimer ul {
    columns: 1 !important;
    -webkit-columns: 1 !important;
    -moz-columns: 1 !important;
}

#featuresSection .disclaimer ul li {
    font-size: 11px !important;
    line-height: 150% !important;
    padding: 0 !important;
    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, #featuresSection #jump2 a:hover p.h6 {
    color: #faa100;
}

#featuresSection #jump2 .col-sm-2.center, #featuresSection #jump2 .col-sm-6.center {
    padding: 0;
    color: #383838;
    font-size: 130%;
    font-weight: bold;
    text-transform: uppercase;
}

#featuresSection #jump2 .col-sm-2, #featuresSection #jump2 .col-sm-6 {
    padding: 30px 15px 30px 75px;
    background-position: 15px 50% !important;
    color: #383838;
    background-size: 25% !important;
}

#featuresSection #jump2 .col-sm-6 {
    background-size: 12% !important;
}

#featuresSection #jump2 .col-sm-2 p, #featuresSection #jump2 .col-sm-6 p {
    margin: 0;
    text-transform: uppercase;
    font-size: 100%;
}

#featuresSection #jump2 .col-sm-2 h6, #featuresSection #jump2 .col-sm-6 h6, #featuresSection #jump2 .col-sm-2 p.h6, #featuresSection #jump2 .col-sm-6 p.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;
    height: 60px;
}

#featuresSection #block .nvr {
    background: url(/images/icons/li-nvr.png) no-repeat 0;
}

#featuresSection #block .nvrVertical {
    background: url(/images/icons/li-nvrVertical.png) no-repeat 0;
}

#featuresSection #block .lhc {
    background: url(/images/icons/li-lhc.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 .usbCable1 {
    background: url(/images/icons/li-usbCable1.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 .wfthirdgen {
    background: url(/images/icons/li-wf3rdgen.png) no-repeat 0;
}

#featuresSection #block .charger {
    background: url(/images/icons/li-charger.png) no-repeat 0;
}

#featuresSection #block .wifi-camera {
    background: url(/images/icons/li-wifi_camera_icon.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 #block .wificam {
    background: url(/images/icons/li-wificamera-2020.png) no-repeat 0;
}

#featuresSection #block .jokericon {
    background: url(/images/icons/li-joker.png) no-repeat 0;
}

#featuresSection #block .penguinicon {
    background: url(/images/icons/li-penguin.png) no-repeat 0;
}

#featuresSection #block .floodlight {
    background: url(/images/icons/li-floodlight.png) no-repeat 0;
}

#featuresSection #block .doorbellicon {
    background: url(/images/icons/li-doorbell.png) no-repeat 0;
}

#featuresSection #block .doorbell2icon {
    background: url(/images/icons/li-2kdoorbell.png) no-repeat 0;
}

#featuresSection #block .wiring {
    background: url(/images/icons/li-wiring.png) no-repeat 0;
}

#featuresSection #block .screwdriver {
    background: url(/images/icons/li-screwdriver.png) no-repeat 0;
}

#featuresSection #block .chimebox {
    background: url(/images/icons/li-chimebox.png) no-repeat 0;
}

#featuresSection #block .sensorbattery {
    background: url(/images/icons/li-battery.png) no-repeat 0;
}

#featuresSection #block .sensorhub {
    background: url(/images/icons/li-sensorhub.png) no-repeat 0;
}

#featuresSection #block .sensorset {
    background: url(/images/icons/li-sensorset.png) no-repeat 0;
}

#featuresSection #block .pirsensor {
    background: url(/images/icons/li-pirsensor.png) no-repeat 0;
}

#featuresSection #block .sensorpin {
    background: url(/images/icons/li-sensorpin.png) no-repeat 0;
}

#featuresSection #block .sensorbracket {
    background: url(/images/icons/li-sensorbracket.png) no-repeat 0;
}

#featuresSection #block .pirbracket {
    background: url(/images/icons/li-pirbracket.png) no-repeat 0;
}

#featuresSection #block .adhesive {
    background: url(/images/icons/li-adhesive.png) no-repeat 0;
}

#featuresSection #block .handThermal {
    background: url(/images/icons/li-handThermal.png) no-repeat 0;
}

#featuresSection #block .wristStrap {
    background: url(/images/icons/li-wristStrap.png) no-repeat 0;
}

#featuresSection #block .wedgeH {
    background: url(/images/icons/li-wedgeH.png) no-repeat 0;
}

#featuresSection #block .wedgeV {
    background: url(/images/icons/li-wedgeV.png) no-repeat 0;
}

#featuresSection #block .U471AA-camera {
    background: url(/images/icons/li-U471AA.png) no-repeat 0;
}

#featuresSection #block .lhhub {
    background: url(/images/icons/li-hub.png) no-repeat 0;
}

#featuresSection #block .wirefreemount {
    background: url(/images/icons/li-wirefreemount.png) no-repeat 0;
}

#featuresSection #block .wirefreebattery {
    background: url(/images/icons/li-wirefreebattery.png) no-repeat 0;
}

#featuresSection #block .usbadapter {
    background: url(/images/icons/li-adapter.png) no-repeat 0;
}

#featuresSection #block .cableguide1 {
    background: url(/images/icons/li-cableguide1.png) no-repeat 0;
}

#featuresSection #block .ptzmount {
    background: url(/images/icons/li-ptzwallmount.png) no-repeat 0;
}

#featuresSection #block .cables {
    background: url(/images/icons/li-cables.png) no-repeat 0;
}

#featuresSection #block .wifi-1080 {
    background: url(/images/icons/li-W281AA.png) no-repeat 0;
}

#featuresSection #block .chime {
    background: url(/images/icons/li-chime.png) no-repeat 0;
}

#featuresSection #block .chimeplug {
    background: url(/images/icons/li-chimeplug.png) no-repeat 0;
}

#featuresSection #block .universalmount {
    background: url(/images/icons/li-universalmount.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: #54565a;
}

#featuresSection .disclaimer p {
    color: #54565a;
    font-size: 11px;
    line-height: 150%;
    padding: 3% 0 0;
}

#featuresSection .col-xs-1 img {
    width: 25%;
    opacity: .80;
}

@media (max-width: 1024px) {
    #featuresSection #jump2 .col-sm-2, #featuresSection #jump2 .col-sm-6 {
        padding-left: 55px;
        background-position: 10px 50% !important;
    }

    #featuresSection #jump2 .col-sm-2 p, #featuresSection #jump2 .col-sm-6 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, #featuresSection #jump2 .col-sm-6 {
        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;
        height: unset !important;
    }

    #featuresSection #jump2 a {
        width: 100%;
        display: block;
    }

    #featuresSection #jump2 .col-sm-2, #featuresSection #jump2 .col-sm-6 {
        width: 100%;
        padding: 10px 10px 10px 55px;
        background-size: 35px !important;
        background-position: 10px 50%;
    }

    #featuresSection #jump2 .col-sm-2.rightBorder, #featuresSection #jump2 .col-sm-6.rightBorder {
        border-bottom: 1px solid #e1e1e1;
    }

    #featuresSection #jump2 .col-sm-2 {
        border-bottom: 1px solid #f4f4f4;
    }

    #featuresSection #jump2 .col-sm-2.cellTableCell, #featuresSection #jump2 .col-sm-6.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: 16px;
}

#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 0 !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: #54565a;
    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-color: #006068;
    opacity: inherit;
    color: white;
    font-size: 15px;
}

.form-group {
    margin-bottom: 0 !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;*/
    background: #000;
    padding-left: 44px;
    padding-right: 44px;
}

.order-confirmed h3 {
    position: relative;
    top: -8px;
    color: #006068;
}

.order-confirmed .glyphicon {
    background: url(/images/icons/completed-icon.gif) no-repeat !important;
    height: 90px;
    width: 90px;
    padding: 15px;
    color: #006068;
}

.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;
}

.button-grey a {
    color: white !important;
}

.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: 0 !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 {margin: 40px 5px 20px 5px;}

.account-sidebar .title {margin: 0;}

.title h3, .title h2.spotlight-first {
    border-left: 10px solid #ffb600;
}

.title h3, .title h3, .title h2.spotlight-first, .title h2.spotlight-rest, .title h4 {
    margin: 0;
    display: inline-block;
    font-weight: 800;
    padding: 0px 0px 0px 10px;
    /*padding: 10px 40px;*/
    font-size: 2em;
    text-transform: uppercase;
    /*    width: 49%;*/
    background: none;
    color: #1a428a;
}

/*
.title h3 {
background: #034599;
/*        width: 50%;
margin-left: 0;
}

.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;
}

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: 0;
    text-align: left !important;
    padding-left: 35%;
}

.devices .radiusBox.premium {
    background: linear-gradient(-180deg, #faa100, #ff7b23) repeat 0 0;
    border-radius: 0;
    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: #ffffff;
    margin-top: 0;
    font-size: 1.3em;
}

.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%;
    color: white;
}

.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;*/
    color: black;
}

.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, .title h2.spotlight-first, .title h2.spotlight-rest {
        /*width: 100%;*/
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0 !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%;
        display: none;
    }

    section.page-contents.container > section.product-hero .left .price {
        padding: 0 15px;
    }

    .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 */

.banner1 .BFhead {
    color: #ffffff;
    font-size: 18px !important;
    letter-spacing: 6px;
    line-height: 20px;
    height: 40px;
    font-family: Poppins, sans-serif;
}

.site-wrap header {
    background: #000000 !important;
}

.BFdeals {
    color: #ffffff;
    font-size: 240% !important;
    letter-spacing: 4px;
    font-family: Poppins, 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: Poppins, sans-serif;
    font-size: 3.8vw !important;
    font-weight: 400 !important;
    line-height: 2% !important;
}

.fxc-h2 {
    text-align: center;
    color: #ffffff !important;
    font-family: Poppins, sans-serif;
    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: Poppins, sans-serif !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: 0 !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: 0 !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: Poppins, sans-serif !important;
    margin: 0 auto !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: 1px;
}

/*
@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: 1px;
}

.categoriesDescription {
    height: 60px;
    width: 80%;
    color: #383838;
    text-align: center;
    letter-spacing: 1px;
    font-size: 1.05em;
    margin-left: auto;
    margin-right: auto;
}

.storeCategories .btn {
    display: block;
    text-transform: lowercase;
    width: 170px;
    height: 50px;
    color: #034599 !important;
    font-size: 1em;
    letter-spacing: 2px;
    font-weight: 500;
    background: none !important;
    border: solid 2px #034599;
    border-radius: 200px !important;
    opacity: .8;
    margin: 0 auto 15% auto !important;
    transition: ease 0.3s;
    padding: 15px
}

.storeCategories .btn:hover {
    transition: ease 0.3s;
    color: #ffffff !important;
    box-shadow: none !important;
    background: #034599 !important;
}

@media only screen and (max-width: 600px) {
    .storeCategories .btn {
        max-width: 80%;
        max-height: 50px;
    }

    .categoriesAccessories .btn {
        max-width: 100%;
        max-height: 45px;
        font-size: 80%;
        letter-spacing: 2px;
        font-weight: 600;
    }
}

.contentButton button, .contentButton .btn {
    display: block;
    text-transform: lowercase;
    width: auto;
    height: 50px;
    color: #034599 !important;
    font-size: 1em;
    letter-spacing: 2px;
    font-weight: 500;
    background: none !important;
    border: solid 2px #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, .contentButton .btn:hover {
    transition: ease 0.3s;
    color: #ffffff !important;
    box-shadow: none !important;
    background: #034599 !important;
}

@media only screen and (max-width: 600px) {
    .contentButton button, .contentButton .btn {
        max-width: 80%;
        max-height: 50px;
    }

    .contentButton button, .contentButton .btn {
        max-width: 100%;
        max-height: 45px;
        font-size: 80%;
        letter-spacing: 2px;
        font-weight: 600;
    }
}

.contentButtonBlue button, .contentButtonBlue .btn {
    display: block;
    text-transform: lowercase;
    width: auto;
    height: 50px;
    color: #ffffff !important;
    font-size: 1em;
    letter-spacing: 2px;
    font-weight: 500;
    background: none !important;
    border: solid 2px #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, .contentButtonBlue .btn:hover {
    transition: ease 0.3s;
    color: #1f3d7f !important;
    box-shadow: none !important;
    background: #ffffff !important;
}

@media only screen and (max-width: 600px) {
    .contentButtonBlue button, .contentButtonBlue .btn {
        max-width: 80%;
        max-height: 50px;
    }

    .contentButtonBlue button, .contentButtonBlue .btn {
        max-width: 100%;
        max-height: 45px;
        font-size: 80%;
        letter-spacing: 2px;
        font-weight: 600;
    }
}

.bannerText h1 {
    text-transform: uppercase;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-size: 70px;
    letter-spacing: 1px;
    font-weight: bold;
    line-height: .8em;
}

.bannerText h2 {
    text-transform: uppercase;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-size: 70px;
    letter-spacing: 1px;
    font-weight: bold;
    line-height: .8em;
}

.bannerText h3 {
    text-transform: uppercase;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-size: 40px;
    letter-spacing: 1px;
}

a:hover .paraText p {color: #000 !important;}

.paraText h1 {
    text-transform: uppercase;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    font-size: 35px;
    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: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 5px !important;
    padding-bottom: 10px !important;
    letter-spacing: 1px !important;
    font-size: 25px !important;
    font-weight: bold;
}

.paraText h4 {
    margin-top: 0 !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: 0 !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: 0 !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    letter-spacing: 1px !important;
    font-size: 20px !important;
    line-height: 1.5em;
}

@media only screen and (max-width: 600px) {
    .paraText h6 {
        margin-top: 0 !important;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        letter-spacing: 1px !important;
        font-size: 12px !important;
        line-height: 1.5em;
    }
}

.paraText h7 {
    margin-top: 0 !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    letter-spacing: 1px !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: 0 !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: 0 !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    letter-spacing: 1px !important;
    font-size: 15px !important;
    font-weight: 400;
}

.unlistedTable ul {
    list-style: none;
    padding-left: 0;
    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;
}

#pdpTower .nocturnalEye img {
    width: 50%;

}

@media (max-width: 1200px) {
    #pdpTower .nocturnalEye img {
        width: 60%;

    }
}

@media (max-width: 1024px) {
    #pdpTower .nocturnalEye img {
        width: 50%;

    }
}

@media (max-width: 990px) {
    #pdpTower .nocturnalEye img {
        width: 70%;

    }
}

@media (max-width: 767px) {
    #pdpTower .nocturnalEye img {
        width: 15%;

    }
}

@media (max-width: 420px) {
    #pdpTower .nocturnalEye img {
        width: 20%;

    }
}

.blueButton button, .blueButton div.btn {
    width: auto;
    height: 50px;
    color: #ffffff !important;
    font-size: 1.1em;
    letter-spacing: 2px;
    font-weight: 500;
    background-color: #034599 !important;
    margin: 0 auto 0 auto !important;
    border-radius: 25px !important;
    padding-left: 7%;
    padding-right: 7%;
    transition: ease 0.3s;
    min-width: 150px;
}

.blueButton div.btn {padding-top: 15px !important;}

/* FUSION BLOCKS */

#proContent .boxText.fusionright {
    left: 25%;
}

#proContent .fusionbg {
    background-image: url(/images/icons/fusion-logo.png);
    background-size: 200px;
    background-repeat: no-repeat;
    padding: 20px;
    background-position: right top;
}

#proContent .fusionbg1 {
    background-image: url(/images/icons/fusion-logo-1.png);
    background-size: 200px;
    background-repeat: no-repeat;
    padding: 20px;
    background-position: right top;
}

#proContent .fusionbg .thumbnail {
    background-color: #f4f4f4 !important;
}

#proContent .fusionbg img {
    margin: 0 auto !important;
}

@media (max-width: 1024px) {
    #proContent .fusionbg {
        background-image: none;
    }

    #proContent .fusionbg .midBox {
        min-height: 50px !important;
    }
}

#proContent .fusionbg .midBox {
    min-height: 230px;
}

#proContent .fusionbg .midBox .boxText {
    transform: translateY(-50%);
    transform: translateX(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateX(-50%);
    position: absolute;
    top: 50%;
    left: 50%;
}

/* COMPATIBILITY CHART */
.comptBox .screen3-product-link {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.comptBox .col-lg-10 {
    display: flex;
    overflow-x: auto;
}

.comptBox .panel-default {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    min-width: 180px;
}

/* NEW STYLES TO SUPPORT ACCESSIBILITY */

@media (max-width: 767px) {
    .why-buy-lorex .item div.h5size {
        padding-top: 10px;
    }
}

.header-top .menu_header_text {
    transition: color 0.3s ease 0s;
    display: inline-block;
    padding: 0 5px 0 0;
    font-size: 1.3em;
    font-weight: 600;
}

.nav-items .nav-item a {
    transition: color 0.3s ease 0s;
    display: inline-block;
    padding: 0 5px 0 0;
    font-size: 1.3em;
    font-weight: 400;
}

.nav-trigger {
    visibility: hidden;
}

.why-buy-lorex .item div.h2size {
    display: block;
    margin: 0;
    font-size: 1.8em;
    font-weight: 600;
    line-height: 1.1;
}

.why-buy-lorex .item div.h5size {
    display: block;
    margin: 25px 0 0 0;
    font-size: 1.1em;
    font-weight: 900;
    line-height: 1.1;
}

a.skipMainContent {
    left: -999px;
    position: absolute;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -999;
}

a.skipMainContent:focus, a.skipMainContent:active {
    background: white;
    color: blue;
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    overflow: auto;
    margin: 10px;
    padding: 5px;
    font-size: 1.4em;
    z-index: 999;
}

.best-sellers .best-sellers__product-title {
    margin-bottom: 5px !important;
    text-align: left !important;
    line-height: 13px !important;
    font-size: 1.2em !important;
    transition: color 0.3s ease 0s;
}

.best-sellers .best-sellers__model-number {
    font-size: 12px;
    line-height: 1.1;
    transition: color 0.3s ease 0s;
    margin: 10px auto;
}

.best-sellers .best-sellers__product-price {
    display: inline-block;
    margin: 10px 0 10px 10px;
    color: #153562;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.1;
    margin: 10px auto;
}

@media (min-width: 768px) {
    .best-sellers .best-sellers__product-title,
    .best-sellers .best-sellers__model-number {
        max-width: 90%;
    }
}

@media (min-width: 1200px) {
    .best-sellers .best-sellers__product-title {
        max-width: 350px;
        display: block;
        margin: 5px 0;
        -ms-text-overflow: ellipsis;
        text-overflow: ellipsis;
        overflow: hidden;
        -ms-line-clamp: 2;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        display: -webkit-box;
        display: box;
        word-wrap: break-word;
        /*-webkit-box-orient: vertical;
        box-orient: vertical;*/
        height: 40px;
    }

    .best-sellers .best-sellers__model-number {
        max-width: 350px;
        display: block;
        margin: 5px 0;
    }
}

.pd_warranty a:focus {
    border: 2px solid #faa100;
    color: #faa100;
}

.pd_warranty a:focus p,
.pd_warranty a:focus h4 {
    color: #faa100 !important;
}

.lorex-select,
.form-select {
    display: block;
    padding: 13px 15px !important;
    width: 100%;
    font-size: 1.1em;
    max-width: 100%;
    box-sizing: border-box;
    margin: 10px 0;
    border: 1px solid #faa100;
    border-radius: 4px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}

.lorex-select::-ms-expand,
.form-select::-ms-expand {
    display: none;
}

.lorex-select:hover,
.form-select:hover {
    border-color: #888;
}

.lorex-select:focus,
.form-select:focus {
    border-color: #aaa;
    box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    color: #222;
    outline: none;
}

.select-css option {
    font-weight: normal;
}

/*END ACCESSIBILITY UPDATES*/

/*CAMERA 3D VIEW*/

#proContent .view360 {
    position: absolute;
    z-index: 2;
    bottom: 30px;
    max-width: 180px;
    -webkit-transform: translateX(-50%);
    padding: 20px !important;
}

/*END CAMERA 3D VIEW*/

/*FAQs Panel PDP*/
#pdpfaqs .fa {
    float: right;
}

#pdpfaqs .panel-group .panel + .panel {
    margin-top: 0 !important;
}

#pdpfaqs p.pull-right {
    margin-top: 20px !important;
}

#pdpfaqs p.panel-title {
    font-size: 15px !important;
}

#pdpfaqs .panel-heading {
    border-radius: 0 !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

@media screen and (max-width: 728px) {
    #pdpfaqs p.pull-right {
        margin-top: 10px !important;
        clear: both !important;
    }

}

/*Carouse*/
@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(/lorexcss/glyphicons/glyphicons-halflings-regular.eot);
    src: url(/lorexcss/glyphicons/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(/lorexcss/glyphicons/glyphicons-halflings-regular.woff2) format('woff2'), url(/lorexcss/glyphicons/glyphicons-halflings-regular.woff) format('woff'), url(/lorexcss/glyphicons/glyphicons-halflings-regular.ttf) format('truetype'), url(/lorexcss/glyphicons/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg');
}

/* Nocturnal 3s */
.nocturnalThreeBg {
    background: #000 !important;
}

.nocturnalThreeSmart {
    background-image: url(/images/products/LNE9282B/graphics/Nocturnal-SmartMotion.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

@media screen and (min-width: 768px) {
    .nocturnalThreeHero {
        background-image: url(/images/nocturnal/nocturnal3bghero.jpg);
        background-size: cover;
    }

    .nocturnalThreeL1 {
        width: 600px !important;
        margin: auto !important;
    }
}

@media screen and (max-width: 768px) {
    .nocturnalThreeHero {
        background-image: url(/images/nocturnal/nocturnal3bghero-mobile.jpg);
        background-size: cover;
    }
}


.blueBox {
    background-color: #1A428A;
    border-radius: 20px;
    color: #ffffff;
}

.radius20 {
    border-radius: 20px;
}

.radius10 {
    border-radius: 10px;
}

/* Accessibility Override */
.breadcrumbs li h4 {font-weight: 600 !important;}
.products .product-w .img-section .compare .glyphicon {background: #006068;}
.products .product-w .img-section .compare a {color: #006068;}
.accessories .product .text button, .btn-warning, #write-a-review-button h7, .prdAddToCart {color: black;}
.products .product-w .price-section .view-details button {color: white;}


/* NEW STYLES TO SUPPORT ACCESSIBILITY */

@media (max-width: 767px) {
    .why-buy-lorex .item div.h5size{
        padding-top: 10px;
    }
}


.header-top .menu_header_text{
    transition: color: 0.3s ease 0s;
    display: inline-block;
    padding: 0 5px 0 0;
    font-size: 1.3em;
    font-weight: 600;
    vertical-align: middle;
}

.nav-items .nav-item a{
    transition: color: 0.3s ease 0s;
    display: inline-block;
    padding: 0 5px 0 0;
    font-size: 1.3em;
    font-weight: 600;
}

.nav-trigger{
    visibility: hidden;
}

.why-buy-lorex .item div.h2size{
    display: block;
    margin: 0;
    font-size: 1.8em;
    font-weight: 600;
    line-height: 1.1;
}

.why-buy-lorex .item div.h5size{
    display: block;
    margin: 25px 0 0 0;
    font-size: 1.1em;
    font-weight: 900;
    line-height: 1.1;
}

a.skipMainContent {
    left:-999px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
}
a.skipMainContent:focus, a.skipMainContent:active {
    background:white;
    color:blue;
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    overflow:auto;
    margin: 10px;
    padding:5px;
    font-size:1.4em;
    z-index:999;
}


.best-sellers .best-sellers__product-title{
    margin-bottom: 5px!important;
    text-align: left!imporant;
    line-height: 13px!important;
    font-size: 1.2em!important;
    font-weight: 600!important;


    line-height: 1.1;

    transition: color 0.3s ease 0s;
}




.best-sellers .best-sellers__model-number{
    font-size: 12px;
    line-height: 1.1;

    transition: color 0.3s ease 0s;
    margin: 10px auto;
}
.best-sellers .best-sellers__product-price{
    display: inline-block;
    margin: 10px 0 10px 10px;
    color: #153562;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.1;
    margin: 10px auto;
}

@media (min-width: 768px) {
    .best-sellers .best-sellers__product-title,
    .best-sellers .best-sellers__model-number{
        max-width: 90%;
    }
}

@media (min-width: 1200px) {
    .best-sellers .best-sellers__product-title{
        max-width: 350px;
        display: block;
        margin: 5px 0;
        -ms-text-overflow: ellipsis;
        text-overflow: ellipsis;
        overflow: hidden;
        -ms-line-clamp: 2
            -webkit-line-clamp: 2;
        line-clamp: 2;
        display: -webkit-box;
        display: box;
        word-wrap: break-word;
        -webkit-box-orient: vertical;
        box-orient: vertical;
        height: 33px;
    }

    .best-sellers .best-sellers__model-number{
        max-width: 350px;
        display: block;
        margin: 5px 0;
    }
}


.pd_warranty a:focus{
    border: 2px solid #faa100;
    color: #faa100;
}

.pd_warranty a:focus p,
.pd_warranty a:focus h4{
    color: #faa100!important;
}

.lorex-select,
.form-select {
    display: block;
    padding: 13px 15px!important;
    width: 100%;
    font-size: 1.1em;
    max-width: 100%;
    box-sizing: border-box;
    margin: 10px 0;
    border: 1px solid #faa100;
    border-radius: 4px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}
.lorex-select::-ms-expand,
.form-select::-ms-expand {
    display: none;
}
.lorex-select:hover,
.form-select:hover {
    border-color: #888;
}
.lorex-select:focus,
.form-select:focus {
    border-color: #aaa;
    box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    color: #222;
    outline: none;
}
.select-css option {
    font-weight:normal;
}

.btn-Lorex {
    color: white;
    background-color: #1a428a;
    border-radius: 30px;
    padding: 15px 40px 15px 40px;
    font-size: 1.2em;
    letter-spacing: 2px;
}
.btn-Lorex:hover, .btn-Lorex:focus {
    color: white;
    background-color: #006068;
}


/* LRXPHONE-4642 - New endeca cartridge ProductHorizontalRecordSpotlight */

.product-cards-list {
    list-style: none;
    margin: 0;
    padding: 0 0 0 1rem;
}

.product-cards-list .product {
    padding: 0.5rem 0;
    text-align: left;
}

.product-cards-list .product-link {
    text-align: center;
}

.product-card {
    border: 1px solid #D0CFCD;
    margin-right: 1rem;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.product-card a:hover img {
}

.product-card a img {
    transition: transform .5s ease;
}

.product-card a:hover img {
    transform: scale(1.05);
}

.product-card:nth-child(2) {
    margin-right: 0;
}

.product-card img {
    margin-bottom: 1.818rem;
    max-height: 200px;
}

.best-sellers h3.product-card__product-title {
    margin: 0 0 1.818rem 0;
    padding: 1.818rem 1.818rem 0 1.818rem;
    font-size: 1.3rem;
    line-height: 1.5;
    font-weight: normal;
    color: #000000;
    height: 75px;
    overflow: hidden;
    text-align: left;
    width: 100%;
}

.product-card__body {
    background-color: #F5F5F5;
    padding: 1.818rem;
}

.best-sellers .product-card__body .stars,
.best-sellers .product-card__body .emptystars {
    margin: 0 0 10px 0;
}

.product-card__price-info {
    height: 71px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.product-card__price-regular {
    color: #6A6A6A;
    margin: 0;
}

.price-strikethrough {
    text-decoration: line-through;
}

.product-card__price {
    color: #153562;
    margin: 0;
    font-size: 2rem;
    font-weight: bold;
}

.product-card__savings {
    color: #006068;
    margin: 0;
}

.product-card__buy-now {
    height: 56px;
}

.best-sellers button.product-card__btn {
    margin-top: 1rem;
    background: #faa100;
    color: #000000;
    margin-bottom: 0;
}

@media (max-width: 768px){
    .best-sellers h3.product-card__product-title {
        padding: 1.5rem 1.5rem 0 1.5rem;
        margin: 0 0 1.5rem 0;
    }
    .product-card__body {
        padding: 1.818rem;
    }
}

@media (max-width: 370px) {
    .best-sellers h3.product-card__product-title {
        padding: 1rem 1rem 0 1rem;
        margin: 0 0 1rem 0;
    }

    .product-card__body {
        padding: 1rem;
    }

    .best-sellers button.product-card__btn {
        font-size: 1.2em;
    }

    .product-card__savings {
        font-size: 1.2em;
    }
}
/* END LRXPHONE-4642 - New endeca cartridge ProductHorizontalRecordSpotlight */



/* 2K Doorbell Styles */

@media screen and (min-width: 768px) {
    .features2Kdoorbell {
        background-size: cover;
        background-position: top right;
        min-height: 350px !important;
    }
}

@media screen and (max-width: 768px) {
    .features2Kdoorbell {
        background-image: none !important;
        background-color: white !important;
    }
}

.square-dark-blue-button {color: white !important;}


/*Added 01-11-2021
.title h2.spotlight-first {
display: inline-block;
font-weight: 700;
padding: 10px 40px;
font-size: 1.4em;
text-transform: uppercase;
background: #034599;
width: 50%;
margin-left: 0;
color: #fff;
width: auto
}

.title h2.spotlight-rest {
display: inline-block;
font-weight: 700;
padding: 10px 40px;
font-size: 1.4em;
text-transform: uppercase;
width: 49%;
background: #141414;
color: #fff;
width: auto
}*/

.products .product-w .img-section .compare button {
    color: #006068;
}
.products .product-w .img-section .compare button h4 {
    display: inline;
}
.products .product-w .img-section .compare button:hover h4, .toggle-section a:hover {
    color: #006068;
    transition: color 0.3s ease 0s;
}


/*Hide Sold Out Message*/
#soldOut {display: none;}

#fusionBox {margin-bottom: 20px;}

#overviewSection > div:nth-child(2) > div.text > h2:nth-child(1) {display: none;}

.social-media {display: none;}

.navcard-fixed #alertUSA, .navcard-fixed #alertCANADA, #accessoriesSection #alertUSA, #accessoriesSection #alertCANADA {display: none;}

.navcard .nav-tabs a:hover {background: #EBECEB;}

#bvqa_ask_question_form input, #bvqa_ask_question_form textarea, #bvqa_search_field {border: 1px solid #006068;}


/* Animations for IoT pages Added 2021-02-23*/
.fromTopIn, .scaleUpIn {
    transition: transform 1.0s ease, opacity 1.0s ease;
    transform: translate(0,0);
    opacity: 1.0;
}
.fromTopOut, .scaleUpOut {
    transition: transform 1.0s ease, opacity 1.0s ease;
    transform: translate(0,-10px);
    opacity: 0.0;
}
.fromBottomIn, .scaleDownIn {
    transition: transform 1.0s ease, opacity 1.0s ease;
    transform: translate(0,0);
    opacity: 1.0;
}
.fromBottomOut, .scaleDownOut {
    transition: transform 1.0s ease, opacity 1.0s ease;
    transform: translate(0,10px);
    opacity: 0.0;
}
.fromLeftIn{
    transition: transform 1.0s ease, opacity 1.0s ease;
    transform: translate(0,0);
    opacity: 1.0;
}
.fromLeftOut{
    transition: transform 1.0s ease, opacity 1.0s ease;
    transform: translate(-10px,0);
    opacity: 0.0;
}
.fromRightIn{
    transition: transform 1.0s ease, opacity 1.0s ease;
    transform: translate(0,0);
    opacity: 1.0;
}
.fromRightOut{
    transition: transform 1.0s ease, opacity 1.0s ease;
    transform: translate(10px, 0);
    opacity: 0.0;
}
/**.scaleUpIn{
    transition: transform 1.0s ease, opacity 1.0s ease;
    transform: scale(1.0,1.0);
    opacity: 1.0;
}
.scaleUpOut{
    transition: transform 1.0s ease, opacity 1.0s ease;
    transform: scale(1.3,1.3);
    opacity: 0.0;
}
.scaleDownIn{
    transition: transform 1.0s ease, opacity 1.0s ease;
    transform: scale(1.0,1.0);
    opacity: 1.0;
}
.scaleDownOut{
    transition: transform 1.0s ease, opacity 1.0s ease;
    transform: scale(0.7,0.7);
    opacity: 0.0;
}*/

/* Features Accordion */
#block img.featuresicon {
    width:40px
}
#block .features-components span {
    font-size:12px;
    font-weight:100;
    text-transform:uppercase
}
#block .features-components {
    font-size:15px;
    margin-left:50px!important;
    line-height:1.1em
}
.panel-title > a, .panel-title>a:active{
    display:block;
}
.panel-heading  a:before {
    font-family: 'FontAwesome';
    content: "\f078";
    float: right;
    transition: all 0.5s;
    color: #aaa;
}
.panel-heading.active a:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}


/* Hide Profile Unused Tabs */
section.account-sidebar > div.tabs > div.tab:nth-of-type(3), section.account-sidebar > div.tabs > div.tab:nth-of-type(n+10) {
    display: none;
}

a.profile-review-sitewide:hover {color: #ddd;}


/* New Profile CSS 2021-Mar-22*/
.account-sidebar {background: white;}
.page-contents-left {background: white;}
.account-sidebar .tabs .tab.col-xs-4 a {margin: 0;}
.account-sidebar .tabs .tab.active a {
    border-left: 5px solid #1a428a;
    background: white;
}
.account-sidebar .tabs .tab img {
    max-width: 20px;
    margin-top: 5px;
    filter: invert(85%) sepia(70%) saturate(1585%) hue-rotate(195deg) brightness(85%) contrast(89%)
}
.account-sidebar .tabs .tab.active img {
    filter: invert(0%);
}
.account-sidebar .tabs .tab a {
    background: #ddd;
    color: #1a428a;
    border-bottom: 1px solid #ccc;
}
.account-sidebar .tabs .tab a:hover {
    background: #fff;
    border-left: 5px solid #1a428a;
}
section.account-sidebar.col-xs-12.col-md-2 h4 {color: #1a428a;}
@media (max-width: 768px) {
    .page-contents.container .account-sidebar .tab.col-xs-4.col-md-12 {
        border-bottom-color: #ddd;
        border-right-color: #ddd;
    }
    .page-contents.container .account-sidebar .title.col-md-8.col-lg-7 h4 {margin-top: 7px;}
}
.profileNote {
    margin-top: 8px !important; margin-bottom: 0px !important
}

/*Remove Z-index on footer*/
footer {z-index: unset;}

/*Facets font size*/
.horiz-facets .dropdown-menu li a {font-size: 77%;}

@media screen and (min-width: 992px) {
    #accessoriesSection.accessories .product {height: 180px;}
}

/*Fix Yotpo layout issues*/
.products .product-w .img-section .product-img {
    clear: both;
    float: unset;
}

/*Choose Country Modal Z-Index on top of everything */
#myModal {z-index: 999999 !important;}

.mainImgBadge {
    position: absolute;
    height: 120px;
    top: 0;
    right: 35px;
    z-index: 2;
}