.SeventyBanner {
    position: absolute;
    width: 120px;
    top: 98px;
    left: 200px;
    z-index: 949;
}

    .SeventyBanner img {
        width: 100%;
    }

#catDisclaimer .img-responsive {
    max-width: 150px;
}

#cartItemImage {
    max-height: 25em;
}

#imgSartPreview {
    max-height: 30em;
}

.customizeRibbon {
    position: absolute;
    z-index: 899;
    top: 2px;
    left: 0;
    width: 9em;
    height: 3em;
    background-image: url(/assets/images/customizeRibbon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.nextDayBanner {
    position: absolute;
    z-index: 899;
    top: 2px;
    left: 0;
    width: 9em;
    height: 3em;
    background-image: url(/assets/images/nextDay-banner.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.ThreeDayBanner {
    position: absolute;
    z-index: 899;
    top: 2px;
    left: 0;
    width: 9em;
    height: 3em;
    background-image: url(/assets/images/3Day-banner.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.announcementBanner {
    background-image: url(/assets/images/homephoto.jpg);
    background-size: cover;
    background-position: center center;
    background-color: rgba(0,0,0,.8);
    height: 250px;
    width: 100%;
    text-align: center;
    font-size: 2em;
    color: #fff;
}

.reflectiveBanner{
    position: absolute;
    z-index: 899;
    top: 2px;
    left: 0;
    width: 9em;
    height: 3em;
    background-image: url(/assets/images/reflective-banner.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;}

.logoNextHome {
    padding-top: 30px;
    float: left;
    height: 100%;
    box-sizing: border-box;
}

.announcementMessage {
    padding-top: 50px;
    text-shadow: 2px 2px rgba(0,0,0,.5);
    max-width: 750px;
    margin: 0 auto;
}

.announcementSub {
    font-size: .7em;
    font-style: italic;
    line-height: 1em;
    padding-top: 10px;
}

@media screen and (max-width:800px) {
    .logoNextHome {
        padding-top: 5px;
        float: none;
        height: 100px;
        width: 100%;
        box-sizing: border-box;
    }

        .logoNextHome img {
            height: 100%;
        }

    .announcementMessage {
        padding-top: 10px;
        text-shadow: 2px 2px rgba(0,0,0,.5);
        max-width: 90%;
        margin: 0 5%;
        font-size: .85em;
    }
}

.highContrastItem {
    position: absolute;
    width: 130px;
    height: 39px;
    background-image: url(/assets/images/hi-contrast.png);
    z-index: 1;
    background-repeat: no-repeat;
}

.licNoPanelItem {
    position: absolute;
    width: 134px;
    height: 47px;
    background-image: url(/assets/images/licnopanel-banner.png);
    z-index: 1;
    background-repeat: no-repeat;
}

.btnOne {
    height: 500px;
    width: 100%;
    background-repeat: no-repeat;
    background-image: url(../images/realestatesignsBTN.jpg);
    background-position: center center;
    background-size: cover;
    position: relative;
}

    .btnOne .btit {
        position: absolute;
        left: 0px;
        top: 30px;
        padding: 30px;
        background: #FFF;
        max-width: 350px;
        color: #526572;
        opacity: 1.0;
    }

.headerSection {
    margin-top: 170px;
}

.btet {
    font-size: 0.7em;
    font-weight: 400;
    line-height: 0.7em;
    text-transform: capitalize;
}

.btnTwo .btit, .btnThree .btit, .btnFour .btit, .btnFive .btit {
    color: #FFF;
    opacity: 1.0;
    background: rgba(48,55,59, 0.9);
    padding: 15px 0;
    bottom: 0;
}

.btnTwo, .btnThree, .btnFour {
    width: 23%;
    margin: 10px 2.6% 10px 0;
    float: left;
    display: inline-block;
    height: 250px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
}

.btnFive {
    width: 23%;
    margin: 10px 0 10px 0;
    float: right;
    display: inline-block;
    height: 250px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
}

.btnThree {
    background-image: url(../images/featherFlagBtn.jpg);
}

.btnTwo {
    background-image: url(../images/rentalsignsBtn.jpg);
}

.btnFour {
    background-image: url(../images/jobsiteBTN.jpg);
}

.btnFive {
    background-image: url(../images/BannerBTN.jpg);
}

.uploadTitle {
    font-weight: 500;
    color: #1c330d;
    width: 100%;
    opacity: .6;
    font-size: 1.5em;
}

.artUpload {
    background: #14aa78;
    width: 100%;
    display: block;
    float: left;
    margin: 10px 0;
    color: #fff;
    text-align: center;
    padding: 5px;
    box-sizing: border-box;
    border: 2px solid #148761;
    text-decoration: none;
    cursor: pointer;
    font-size: .9em;
}

.reflectiveUpgrade {
    background: #298dce;
    width: 100%;
    display: block;
    float: left;
    margin: 0 0 10px 0;
    color: #fff;
    text-align: center;
    padding: 5px;
    box-sizing: border-box;
    border: 2px solid #21628c;
    text-decoration: none;
    cursor: pointer;
    font-size: .9em;
}

#blogsWrapper {
    width: 100%;
}

#pnlCaliP65Warn p {
    text-align: center;
}

#pnlCaliP65Warn .p65WarnImg {
    width: 1.5em;
}

.cbtregUpload .img-responsive {
    max-width: 200px;
}

input#artFileUpload {
    border: 1px solid #999;
}

.cbTregSubsidyEligible {
    position: absolute;
    z-index: 899;
    top: -13px;
    right: -14px;
    width: 70px;
    height: 70px;
    background-image: url(/assets/images/subsidyRibbon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.cbtregUpload #artFileUpload {
    width: 60%;
    margin-top: .5em;
    margin-left: auto;
    margin-right: auto;
}

.btnGreenLarge {
    background: #22b573;
    margin: 3px 5px 3px 3px;
    color: #fff;
    padding: 10px 10px 12px 10px;
    max-width: 250px;
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    text-decoration: none;
}

.cbtregUpload {
    font-family: 'Roboto Condensed',sans-serif;
    border-bottom: 1px dashed #999;
    padding-bottom: 40px;
    padding-top: 20px;
}

.PlatinumBanner {
    background-image: url(/Assets/images/prefilterBanners/Platinum/PlatinumBG.jpg);
    position: relative;
}

.PlatinumLogo {
    content: url(/Assets/images/prefilterBanners/Platinum/Platinumlogo.png);
    margin: 10px 0 0 30px;
}

h1 {
    line-height: .8em;
}

.prodH1Span {
    display: block;
    line-height: 1.3em;
}

.secondLnTitle {
    font-size: .5em;
}

.catalogItemTitleH2 {
    font-size: 1em;
    padding: 0;
    margin: 0;
    font-weight: 400;
    text-transform: initial;
}

#mySubsModal h2 {
    text-align: left;
    margin-top: 0;
}

#mySubsModal .underlineLnk {
    text-decoration: underline !important;
}

.c21Button {
    background-color: #31343b;
    background-image: url(/assets/images/c21rebrand/C21ButtonBG.jpg);
    background-repeat: no-repeat;
    background-position: right;
    height: 100px;
    width: 85%;
    text-align: center;
    margin-bottom: 1em;
    cursor: pointer;
}

#pnlC21Modal #c21Modal {
    color: #31343b;
    width: 86%;
    padding: .08em;
    margin: 1.5em auto;
}

#c21Modal .c21modal-dialog {
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
}

#c21Modal.modal {
    background-color: transparent !important;
}

#c21Modal .c21ModalImage {
    width: 28%;
    margin: 0 1%;
    display: inline-block;
    float: left;
}

    #c21Modal .c21ModalImage img {
        width: 80%;
        max-width: 250px;
    }

#c21Modal .c21ModalMessage {
    width: 70%;
    display: inline-block;
    float: left;
}

#c21Modal #c21ModalLabel {
    font-size: 1.5em;
    padding: 5px 0;
    font-weight: 900;
    letter-spacing: .15em;
}

#c21Modal .subTitle {
    font-size: 1.2em;
    font-weight: 700;
}

#c21Modal .divider {
    border-top: 1px solid #e6e6e6;
    margin: 10px 0;
    width: 100%;
    display: block;
    clear: both;
}

#c21Modal .c21FrmTxt {
    max-width: 400px;
    display: block;
    background-color: #fff;
    border: 1px solid #9a9999;
}

#c21Modal #btnSubmitC21Frm {
    max-width: 100px;
}

#c21Modal #btnSubmitC21Frm {
    border-color: #000;
    color: #000;
}

@media screen and (max-width:800px) {
    #c21Modal .c21ModalImage, #c21Modal .c21ModalMessage {
        width: 100%;
        display: block;
    }

        #c21Modal .c21ModalImage img {
            width: 20%;
            margin: 0 40%;
        }

    #c21Modal .c21ModalMessage {
        width: 100%;
    }

    .PlatinumLogo {
        display: none;
    }
}

.svgImgContainer {
    width: 100%;
}

.svgImg {
    overflow: visible;
}

@media (min-width:899px) {
    .key {
        position: absolute;
    }
}

.key {
    font-size: .8em;
}

@media (min-width:768px) {
    #myZoomModal .modal-dialog {
        width: 90%;
        margin: 5% auto;
    }
}

#imgSIMSTop, #productUcSISS_curItem, #productUcStatic_imgItemImage {
    max-width: 300px;
}

#pnlC21SubsidyPortalButton .btnSubsidyPortal {
    position: relative;
    float: left;
    display: block;
    background: #d8d1b4;
    color: rgba(0,0,0,.7);
    padding: 5px 10px;
    border-radius: 30px;
    text-align: center;
    margin: 0 0 20px 0;
    width: 100%;
    min-width: 200px;
    max-width: 300px;
    text-decoration: none;
    font-family: Lato,sans-serif;
}

#pnlC21SubsidyPortalButton .btnSubsidyPortalGo {
    background: #31343b;
    display: inline-block;
    float: right;
    border-radius: 30px;
    color: #fff;
    padding: 2px 5px 3px 5px;
    font-size: .8em;
}

.subsidyDisclaimer {
    font-size: .8em;
    font-weight: 400;
}

#cartReviewList.shoppingcartitem img {
    max-width: 100%;
}

.subsidyRbTitle {
    background-image: url(../images/C21Rebrand/kickstart.png);
}

.subsidyC21RbTitle {
    background-image: url(../images/C21Rebrand/c21kickstart.png);
}

.subsidyC21RbTitle, .subsidyRbTitle {
    background-color: transparent;
    background-repeat: no-repeat;
    border-radius: 30px;
    width: 442px;
    height: 130px;
    font-size: .9em;
    margin: 10px auto 0 auto;
    padding: .2em;
}

.subsidyRebrandBanner {
    background-image: url(../images/C21Rebrand/Grass.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.subsidyC21RebrandBanner {
    background-image: url(../images/C21Rebrand/c21RepeatBg.png);
    background-repeat: repeat;
    background-color: #c2b490;
}

.subsidyC21RebrandBanner, .subsidyRebrandBanner {
    height: 150px;
    text-align: center;
    position: relative;
    float: left;
    display: block;
    width: 100%;
}

.SubsidyBannerLeftArrow {
    border-style: dashed;
    border-color: transparent;
    border-width: .2em;
    display: -moz-inline-box;
    display: inline-block;
    font-size: 200px;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: middle;
    width: 0;
    background-color: #fff;
    float: right;
    border-left: .2em solid #f2f2f2;
}

.SubsidyBannerRight {
    margin-top: 20px;
    border-radius: 5px;
    border: 1px solid #ccc;
    width: 18%;
    margin-right: 2%;
    display: inline-block;
    float: right;
    background-color: #f2f2f2;
    height: 80px;
    font-weight: 500;
    font-size: .8em;
    padding-top: 10px;
    text-align: center;
}

.SubsidyLogo {
    margin: 10px auto;
    height: 60px;
    text-align: center;
    border-right: 1px solid #ccc;
    display: inline-block;
    float: left;
    width: 30%;
    padding: 0 2%;
}

    .SubsidyLogo img {
        max-height: 60px;
    }

.SubsidyTitle {
    margin: 10px auto;
    height: 60px;
    border-right: 1px solid #ccc;
    display: inline-block;
    float: left;
    width: 40%;
    padding: 0 2%;
    font-weight: 500;
    font-size: .9em;
}

.SubsidySubtitle {
    display: inline-block;
    float: left;
    width: 30%;
    margin: 10px auto;
    height: 60px;
    padding: 0 2% 0 2%;
    font-weight: 500;
    font-size: .9em;
}

.SubsidyTracker {
    text-shadow: 0 1px 1px #7a5d1e;
    color: #ecb429;
}

.c21SubsidyTracker {
    text-shadow: 0 1px 1px #000;
    color: #31343b;
}

.SubsidyTracker, .c21SubsidyTracker {
    font-size: 2.4em;
    font-weight: 900;
}

.SubsidyBannerLeft {
    position: relative;
    background: #f2f2f2;
    border: 1px solid #ccc;
    width: 73%;
    height: 80px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    display: inline-block;
    float: left;
    margin-top: 20px;
    margin-left: 2%;
}

    .SubsidyBannerLeft:after, .SubsidyBannerLeft:before {
        left: 100%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .SubsidyBannerLeft:after {
        border-color: rgba(255,255,255,0);
        border-left-color: #f2f2f2;
        border-width: 39px;
        top: 50%;
        margin-top: -39px;
    }

    .SubsidyBannerLeft:before {
        border-color: rgba(113,158,206,0);
        border-left-color: #ccc;
        border-width: 40px;
        top: 50%;
        margin-top: -40px;
    }

.SubsidyBanner {
    background: #f2f2f2;
    border: 1px solid #ccc;
    width: 96%;
    height: 80px;
    border-radius: 5px;
    display: inline-block;
    float: left;
    margin: 20px 2% 0 2%;
}

.SubsidyAllowance {
    float: right;
    height: 80px;
    font-weight: 500;
    font-size: .8em;
    padding-top: 5px;
    padding-right: 20px;
    text-align: center;
}

.btnViewCompatibleFrames {
    background-color: transparent;
    border: 1px solid #28a7df;
    border-radius: 30px;
    width: 200px;
    font-size: .9em;
    margin: 1.6em;
    padding: .2em;
    text-align: center;
    color: #28a7df;
}

#imgModalProduct {
    max-width: 100%;
}

.filterMenu li, ul {
    list-style: none;
}

.remaxWrapper {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
}

    .remaxWrapper .row {
        margin-bottom: 0;
    }

    .remaxWrapper img {
        width: 250px;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

#specifications img {
    width: 50%;
}

.remaxDiscount {
    color: #004d99;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 280px;
    text-align: center;
}

.facebookFeed {
    width: 40%;
    margin-top: 50px;
    display: inline-block;
    float: left;
}

.quickLinks {
    width: 100%;
    background: #FFF;
    display: block;
    position: relative;
    float: left;
    margin-top: 50px;
    padding: 10px 0 0 0;
}

.ClickBanner, .ClickBannerBorder {
    background-color: #f2f2f2;
    display: inline-block;
    float: left;
    border-top: 5px solid #9cacb5;
    width: 50%;
    height: 71px;
    padding: 0;
    margin: 0;
}

.ClickBannerBorder {
    border-right: 1px solid #fff;
}

.Click1, .Click2 {
    display: inline-block;
    float: left;
}

.Click1 {
    width: 20%;
    margin-left: 2%;
}

.orangeItalic {
    font-style: italic;
    color: #e96a24;
    font-size: .8em;
    font-weight: 400;
}

.Click2 {
    width: 78%;
    text-align: center !important;
    color: #526572;
    font-family: Roboto Condensed,sans-serif !important;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1em;
    padding-top: 15px;
}

.Click4 {
    display: none;
}

.ThreeDayGif {
    height: 200px;
    width: 100%;
    display: block;
    text-align: center;
}

.tealBG {
    background-color: #29abe2;
    color: #fff;
    border-radius: 50px;
}

.sizeTitles {
    display: block;
    padding: 10px 0;
    font-size: .9em;
}

.FranchiseBanner {
    height: 180px;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    display: block;
    float: left;
}

.BannerSignsLeft {
    display: inline-block;
    float: left;
    width: 50%;
    height: 180px;
}

.BannerSignsRight {
    display: inline-block;
    float: right;
    width: 50%;
    height: 180px;
}

.BannerButton {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 180px;
}

    .BannerButton img {
        float: right;
    }

.BHHSBanner {
    background-image: url(/Assets/images/prefilterBanners/BHHS/BHHSBG.jpg);
}

.BHGBanner {
    background-image: url(/Assets/images/prefilterBanners/BHG/BHG_BG.jpg);
    border: 1px solid #419538;
    position: relative;
}

.BannerText {
    position: absolute;
    color: #419538;
    left: 50%;
    margin-left: -200px;
}

.BannerTextSubheader {
    font-size: 1.3em;
    padding-top: 20px;
}

.BannerTextHeader {
    padding: 10px;
    background: #fff;
    font-weight: 900;
    border-left: 1px solid #419538;
    border-right: 1px solid #419538;
    border-bottom: 1px solid #419538;
    font-size: 1.5em;
}

.BHGLogo {
    content: url(/Assets/images/prefilterBanners/BHG/BHGRElogo.png);
    margin: 30px 0 0 30px;
}

.UnitedBanner {
    background-image: url(/Assets/images/prefilterBanners/United/UnitedREBG.jpg);
}

.RealLivingBanner {
    background-image: url(/Assets/images/prefilterBanners/RealLiving/RealLivingBG.jpg);
}

.RemaxBanner {
    background-image: url(/Assets/images/prefilterBanners/Remax/RemaxBG.jpg);
}

.remaxAnnouncement {
    width: 90%;
    position: absolute;
    top: 30px;
    right: 10%;
}

.announcementBG {
    background: rgba(255,255,255,.7);
    padding: 10px;
    width: 300px;
}

.CharlesRutenbergBanner {
    background-image: url(/Assets/images/prefilterBanners/Rutenberg/RutenbergBG.jpg);
}

.C21Banner {
    background-image: url(/Assets/images/prefilterBanners/C21/C21BG.jpg);
}

.GlobalLuxuryBanner {
    height: 180px;
    width: 100%;
    background-image: url(/Assets/images/prefilterBanners/CBGL/BG.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    display: block;
    float: left;
}

.cbglSigns {
    display: inline-block;
    float: left;
    width: 50%;
}

.cbglButton {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 180px;
}

    .cbglButton img {
        float: right;
    }

body, p a:hover {
    color: #30373b;
}

h1, h1 a {
    color: #5e686e;
}

h2, h2 a {
    color: #29abe2;
}

h4, h5 {
    color: #40484d;
}

#signMenul li a, .imgLibModalBtns, a, a:hover {
    text-decoration: none !important;
}

.flex-container, .flexslider {
    zoom: 1;
    position: relative;
}

body {
    margin: 0 !important;
    line-height: normal !important;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto,sans-serif !important;
    height: 100%;
    background-color: #fff !important;
    overflow-x: hidden;
    letter-spacing: .05em;
}

.dashboardheader, .offer, h1, h2, h3, h4, h5, h7 {
    font-family: 'Roboto Condensed',sans-serif;
}

::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background: #f4f4f4;
}

::-webkit-scrollbar-thumb {
    background: rgba(110,110,110,.8);
}

    ::-webkit-scrollbar-thumb:window-inactive {
        background: rgba(110,110,110,1);
    }

p {
    font-size: .8em;
    margin: 10px 0 20px;
    font-weight: 400;
    text-align: left;
    line-height: 1.5em;
}

.registered, h1, h2, h4, h7 {
    font-weight: 700;
}

    h1.hidden {
        display: none !important;
    }

.registered {
    font-size: .4em;
    vertical-align: super;
}

form {
    margin-bottom: 0;
}

.clear {
    clear: both;
}

p a {
    color: #28a7df;
}

h1, h3, h4 {
    padding: 0;
    margin: 0;
}

h2, h5, h7 {
    margin: 0;
    padding: 0 0 5px;
}

h1, h2, h4, h5, h7 {
    text-transform: uppercase;
}

h1 {
    font-size: 2em;
}

    h1 a:hover, h2 a:hover {
        color: #5e686e;
        cursor: pointer;
    }

h2 {
    font-size: 1.15em;
    padding-top: 8px;
}

h3 {
    font-weight: 500;
    font-size: 1em;
}

h4 {
    font-size: 2.7em;
    border-bottom: 1px dotted #999;
}

h5 {
    font-size: 1.3em;
    font-weight: 400;
    padding-top: 5px;
}

.flexslider h5 {
    text-transform: none;
}

.currentOrderStatus, .dock1 .userName, .offer, .placedDate, .trackOrderBtn {
    text-transform: uppercase;
}

.dashboardheader {
    font-size: 1.5em;
    color: #e96a24;
    padding: 10px;
    margin: 0;
    font-weight: 400;
    border-bottom: 1px solid #eaeaea;
}

h7 {
    color: #b5b534;
    font-size: 1.15em;
}

.currentOrderWrapper {
    min-height: 600px;
    width: 48%;
    margin: 20px 1%;
    border: 1px solid #30373b;
    display: inline-block;
    float: left;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0;
}

.trackingWrapper {
    width: 100%;
    height: auto;
    display: block;
    float: left;
    border: 1px solid #30373b;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0;
}

    .currentOrderWrapper a, .trackingWrapper a {
        border-bottom: 1px solid #d1d3d4 !important;
        color: #a7a9ac;
    }

.currentOrderHeader, .trackingHeader {
    width: 100%;
    background: #444c4f;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-bottom-left-radius: 0;
    color: #fff;
}

.currentOrderHeader {
    height: 80px;
    padding: 10px 0;
}

.trackingHeader {
    height: 40px;
    padding: 3px 0;
    font-size: .8em;
    line-height: 2.5em;
}

.trackingHeaderUnit {
    width: 24%;
    margin-right: 1%;
    text-align: center;
    display: inline-block;
    float: left;
}

.trackingWidget {
    display: inline-block;
    float: left;
    width: 58%;
    margin-right: 2%;
}

.statusBar {
    width: 100%;
    height: 20px;
    background: #bad9e2;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -khtml-border-radius: 30px;
}

.statusBarProgress {
    width: 3%;
    height: 20px;
    background: #28a7df;
    border-radius: 30px;
}

.statusDesc label {
    font-size: small;
    font-weight: 400;
}

    .statusDesc label.lblOrdered {
        float: left;
        padding-top: 3px;
    }

    .statusDesc label.lblDelivered {
        float: right;
        padding-top: 3px;
    }

.currentOrderHeaderDetails, .currentOrderStatus, .trackingDetails {
    float: left;
    display: inline-block;
}

.trackingDetails {
    width: 40%;
}

.trackingWrapper .orderTitle {
    text-align: left;
}

.trackingUpdate {
    max-width: 300px;
    font-size: .8em;
    border: 1px solid #a7a9ac;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -khtml-border-radius: 20px;
    padding: 10px;
    text-align: left !important;
}

    .trackingUpdate ul {
        list-style: circle;
        padding: 0 0 0 20px;
    }

.currentOrderStatus {
    width: 35%;
    text-align: center;
    font-size: .6em;
    font-weight: 300;
    line-height: 3.5em;
    margin-right: 10px;
}

.currentOrderHeaderDetails {
    text-align: left;
    font-size: .9em;
    font-weight: 100;
    width: 60%;
}

.delivered, .pending, .production, .transit {
    width: 100%;
    height: 30px;
}

.pending {
    background: url(/Assets/images/orderIcons/pending.png) center center no-repeat;
}

.production {
    background: url(/Assets/images/orderIcons/production.png) center center no-repeat;
}

.transit {
    background: url(/Assets/images/orderIcons/transit.png) center center no-repeat;
}

.delivered {
    background: url(/Assets/images/orderIcons/delivered.png) center center no-repeat;
}

.currentOrderWrapper p, .trackingWrapper p {
    padding: 0;
    margin: 0;
}

.currentOrderContent {
    padding: 10px;
}

.currentOrderRow {
    width: 100%;
    display: block;
    float: left;
    margin: 15px 0;
}

.itemCall, .plainLeft, .plainRight {
    display: inline-block;
    text-align: left;
    float: left;
}

.currentOrderRow.orderProducts {
    max-height: 20em;
    min-height: 20em;
    overflow-y: scroll;
}

.currentOrderRow.trackOrderWrapper {
    min-height: 37px;
}

.orderManageSort {
    margin-left: auto;
    width: 180px;
    text-align: left;
}

.orderTitle {
    line-height: 2em;
    border-bottom: 1px dotted #afafaf;
}

.plainLeft, .plainRight {
    width: 50%;
}

.itemCall {
    width: 48%;
    height: auto;
    margin-right: 2%;
    padding-bottom: 1em;
}

    .itemCall img {
        max-height: 10em;
        margin-left: auto;
        margin-right: auto;
    }

    .itemCall .itemCallImgWrapper {
        min-height: 10em;
    }

.trackOrderBtn {
    border: 1px solid #e76a24;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -khtml-border-radius: 10px;
    color: #e76a24;
    float: left;
    width: 150px;
    padding: 10px;
    font-size: .8em;
    font-weight: 700;
    cursor: pointer;
}

.buyAgainBtn, .orderTitle, .viewProductsBtn {
    color: #28a7df;
}

.buyAgainBtn, .viewProductsBtn {
    opacity: .7;
}

    .buyAgainBtn:hover, .viewProductsBtn:hover {
        opacity: 1;
        cursor: pointer;
    }

.buyAgainBtn {
    text-align: left;
    background: url(/Assets/images/orderIcons/purchaseAdd.png) left center no-repeat;
    padding-left: 15px;
    font-size: .75em;
}

#tooltip, .grade, .materials ul {
    font-size: .8em;
}

.viewProductsBtn {
    border: 1px solid #28a7df;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -khtml-border-radius: 10px;
    padding: 5px;
    font-size: .8em;
    width: 225px;
    text-align: left;
    background: url(/Assets/images/orderIcons/rightarrow.png) right center no-repeat;
}

.grade {
    font-weight: 700;
    text-align: center;
}

.materials, .materials h3 {
    text-align: left;
}

.materials {
    background-color: #fff;
    width: 48%;
    display: block;
    float: left;
    min-height: 470px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #ccc;
    margin: 0 2% 20px 0;
    clear: none;
}

@media screen and (max-width:700px) {
    .materials {
        padding: 40px 2.5%;
        width: 95%;
        text-align: left;
    }
}

@media screen and (min-width:1200px) {
    .materials {
        padding: 40px 1%;
        width: 31%;
        min-height: 550px;
        text-align: left;
    }
}

.selectMaterial .matSelectBtn {
    width: 100px;
    text-align: center;
    background: 0 0;
    height: 30px;
    border-left: 1px solid #28a7df;
    border-right: 1px solid #28a7df;
    border-bottom: 1px solid #28a7df;
    margin: 0 0 30px;
    padding: 0;
    color: #28a7df;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 0 0 10px 10px;
    -khtml-border-radius: 30px;
}

.materials ul {
    padding-left: 20px;
    margin: 0;
    list-style: circle;
    text-align: left;
}

.grade {
    display: inline-block;
    float: left;
    padding: 10px 15px 10px 0;
    cursor: pointer;
}

.material img {
    width: 100%;
    max-width: 500px;
}

#tooltip {
    text-align: center;
    color: #fff;
    background: #30373b;
    position: absolute;
    z-index: 100;
    padding: 15px;
}

    #tooltip:after {
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #30373b;
        content: '';
        position: absolute;
        left: 50%;
        bottom: -6px;
        margin-left: -10px;
    }

.dock1, .dock2 {
    border-right: 2px solid #2c3133;
}

#tooltip.top:after {
    border-top-color: transparent;
    border-bottom: 10px solid #30373b;
    top: -20px;
    bottom: auto;
}

#tooltip.left:after {
    left: 10px;
    margin: 0;
}

#tooltip.right:after {
    right: 10px;
    left: auto;
    margin: 0;
}

.dashboardButtonWrapper {
    float: left;
    width: 100%;
    margin: 0;
}

.videoButton {
    width: 100%;
    padding: 10px;
    margin: 20px 0 50px 0;
    text-align: center;
    vertical-align: top;
    max-width: 300px;
    display: inline-block;
    background-color: #b5b534;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -khtml-border-radius: 30px;
    color: #5a6025;
}

    .videoButton:hover {
        background-color: #c6c355;
        transition: background-color .5s ease;
    }

.videoContainer {
    width: 70%;
    height: 70%;
    display: inline-block;
    float: right;
    margin-left: 2%;
    margin-right: 2%;
}

video {
    width: 100%;
    max-width: 800px;
    height: auto;
}

.title-underline {
    height: 5px;
    width: 40px;
    position: relative;
    left: 50%;
    margin: 10px 0 20px -20px;
    border-bottom: 5px solid rgba(40,167,223,.3);
}

.logo {
    position: absolute;
    width: 170px;
    height: 104px;
    top: 120px;
    left: 2%;
    z-index: 200;
}

.text-column, .text-column-left {
    width: 47%;
    line-height: 1.5em;
    display: inline-block;
    float: left;
    text-align: left;
    vertical-align: top;
}

.text-column {
    margin-left: 3%;
}

    .text-column ul {
        padding: 0 0 20px;
    }

#tabs ul {
    padding: 0;
}

.text-column ul li {
    padding-bottom: 5px;
}

#tabs .text-column ul li {
    padding-bottom: 0;
}

.text-column ul li a {
    color: #28a7df;
}

    .text-column ul li a:hover {
        color: #30373b;
    }

.text-column i {
    font-size: .7em;
    color: #999;
    padding-right: 10px;
}

.text-column-left {
    margin-right: 3%;
}

    .text-column-left ul {
        padding: 0 0 20px;
    }

        .text-column-left ul li {
            padding-bottom: 5px;
        }

            .text-column-left ul li a {
                color: #28a7df;
            }

                .text-column-left ul li a:hover {
                    color: #30373b;
                }

    .text-column-left i {
        font-size: .7em;
        color: #999;
        padding-right: 10px;
    }

.address-column {
    width: 48%;
    margin: 20px 1%;
    display: inline-block;
    float: left;
    text-align: left;
    background-color: #f7f7f7;
    padding: 20px;
}

footer {
    width: 100%;
    padding: 20px 5%;
    overflow: auto;
    background-color: #30373b;
    background-image: url(/Assets/images/footer_bg.png);
    bottom: 0;
}

.site-map {
    width: 25%;
    display: inline-block;
    float: left;
    text-align: left;
}

    .site-map ul {
        border-left: 1px dotted #fff;
        padding-left: 20px;
        margin-right: 50px;
    }

        .site-map ul li {
            padding: 5px 0;
            line-height: 1em;
        }

            .site-map ul li a {
                color: #fff;
                padding: 0 0 10px;
                font-weight: 300;
                font-size: .7em;
            }

.fiftyleft, .fiftyright {
    margin: 0;
    padding: 0;
    width: 50%;
    display: inline-block;
}

.site-map ul li a:hover {
    color: #a9cfd8;
    cursor: pointer;
}

.fiftyleft {
    float: left;
    text-align: left;
}

.fiftyright {
    float: right;
    text-align: right;
}

.single-column {
    width: 70%;
    margin: 0 15%;
}

.column {
    display: inline-block;
    width: 30%;
    margin: 100px 1%;
    text-align: center;
    border-top: 1px dotted #b5b534;
    padding: 10px;
    vertical-align: top;
}

.publishRadio input {
    width: 20px;
}

#txtEditSummary {
    min-height: 200px;
}

.inline {
    display: inline-block;
    float: left;
    width: 28%;
    margin: 0 2%;
}

#copylineControl .row {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    position: relative;
}

.inline h2 {
    text-align: left;
}

.row {
    margin-bottom: 25px;
    clear: both;
}

#upnlsuccess {
    overflow: auto;
    display: block;
    width: 100%;
}

.leftSide, .rightSide {
    display: inline-block;
}

#liResults .col-xs-offset-1 {
    padding: 0;
    margin: 0;
    float: left;
}

.leftSide {
    width: 85%;
    float: left;
}

.rightSide {
    width: 15%;
    float: right;
}

.thinrow {
    width: 100%;
    margin-bottom: 8px;
}

.offer {
    font-weight: 300;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    height: 30px;
    padding: 8px 0 0;
    background-color: #444c4f;
    z-index: 951;
}

    .offer a {
        font-size: .8em;
        color: #fff;
    }

        .offer a:hover {
            color: #f7941e;
            cursor: pointer;
        }

.desktop {
    float: right !important;
    padding-right: 13px;
}

.sticky-header {
    background: #30373b;
    width: 100%;
    height: auto;
    padding: 5px 0 0;
    position: fixed;
    top: 28px;
    z-index: 950;
    vertical-align: top;
    color: #fff;
}

.orderCount, .orderItemCount {
    height: 25px;
    display: inline-block;
    float: left;
}

.accountHeader {
    width: 100%;
    float: left;
    color: #fff;
    font-weight: 300;
    font-size: .86em;
    letter-spacing: .15em;
}

.orderCount {
    font-size: 1.7em !important;
    color: #bad9e2 !important;
    font-weight: 400 !important;
}

.orderItemCount {
    padding-top: 7px;
}

.menu-left, .menu-right {
    float: left;
    display: inline-block;
    width: 50%;
}

.menu-full {
    float: left;
    display: inline-block;
    width: 100%;
}

    .menu-full ul {
        margin-right: 1em !important;
    }

.dock1 {
    display: inline-block;
    float: left;
    padding: 5px 10px;
    letter-spacing: .1em;
    font-size: .7em;
    font-family: Roboto,sans-serif;
    text-align: center;
    height: 65px;
    width: 215px;
}

    .dock1 a {
        color: #fff;
    }

        .dock1 a:hover {
            color: #bad9e2;
        }

    .dock1 img {
        margin-bottom: 6px;
        width: 30px;
        height: 30px;
    }

.dock2, .dock3 {
    display: inline-block;
    padding: 0 0 0 20px;
    height: 65px;
    float: left;
}

.dock3 {
    font-size: .8em;
}

    .dock3 ul li a {
        font-size: .9em;
        color: #afafaf;
    }

        .dock3 ul li a:hover {
            color: #c6c6c6;
        }

.dock2 {
    font-size: .8em;
}

.dock4 {
    position: absolute;
    top: 50px;
    left: 10px;
    display: none;
}

    .dock4 .accountHeader {
        font-size: .56em;
        font-weight: 300;
        cursor: pointer;
        color: #fff;
        padding-top: 3px;
    }

.dock2 ul, .dock3 ul {
    margin: 0;
    padding: 0;
}

.dock2 li {
    padding: 3px 0 0;
    margin: 0;
}

.dock2 ul li a {
    font-size: .9em;
    color: #afafaf;
}

    .dock2 ul li a:hover {
        color: #c6c6c6;
    }

.userName a {
    position: absolute;
    top: 27px;
    left: 50px;
    display: block;
    text-align: center;
    font-weight: 300;
    color: #bad9e2 !important;
    z-index: 300;
    font-family: 'Roboto Condensed',sans-serif;
}

.dock1 .userName {
    font-size: 1.2em !important;
}

    .dock1 .userName img {
        margin-top: 10px;
        float: left;
    }

#menu_pnlLoggedIn, #menu_pnlMyOrders, #menu_pnlProAllow {
    display: inline-block;
    float: left;
}

@media screen and (max-width :790px) {
    .dock2 {
        display: none;
    }

    .dock4 {
        display: block;
        z-index: 9999 !important;
    }

        .dock4 ul {
            position: static;
            display: none;
            margin-top: 20px;
            padding: 10px 20px 10px 35px;
            background: #30373b;
            margin-left: -30px;
        }

            .dock4 ul li {
                padding: 10px 0;
            }

                .dock4 ul li a {
                    color: #bad9e2;
                    font-size: .8em;
                }

            .dock2 li a, .dock4 ul li {
                width: 100%;
            }

    .show-menu {
        display: block;
    }

    .dock1 .userName img {
        margin-top: 5px;
        float: none;
    }

    .orderCount, .orderItemCount {
        display: block;
        float: left;
    }

    .dock1 {
        width: 95px;
    }

    .userName a {
        top: 72px;
        left: 0;
        color: #30373b !important;
        font-weight: 700;
        transition: all ease-out .9s;
        background-color: rgba(255,255,255,.8);
        width: 100%;
        text-align: left;
        cursor: default;
        padding: 10px;
    }

    .dock3 {
        padding: 0 0 0 10px;
        width: 115px;
    }

    .orderItemCount {
        padding-top: 3px;
    }

    .trackManage {
        display: none;
    }

    .dock4 input[type=checkbox]:checked ~ #accountmenu {
        display: block;
    }

    .dock4 input[type=checkbox] {
        display: none;
        cursor: pointer;
    }

    .dock4 input[type=checkboxi] {
        margin: 3px 3px 3px 4px;
        -webkit-appearance: checkbox;
        box-sizing: border-box;
        position: absolute;
        top: -40px;
        left: -20px;
        height: 55px;
        width: 100px;
    }

    .dock4 input[type=radioi], input[type=checkboxi] {
        background-color: initial;
        margin: 3px .5ex;
        padding: initial;
        border: initial;
    }

    .dock4 input {
        -webkit-appearance: textfield;
        background-color: #fff;
        -webkit-rtl-ordering: logical;
        -webkit-user-select: text;
        cursor: auto;
        padding: 1px;
        border-width: 2px;
        border-style: inset;
        border-color: initial;
        border-image: initial;
    }

    .dock4 input, button, keygen, select, textarea {
        text-rendering: auto;
        letter-spacing: normal;
        word-spacing: normal;
        text-transform: none;
        text-indent: 0;
        text-shadow: none;
        display: inline-block;
        text-align: start;
        margin: 0;
        font: 13.33px Arial;
    }

    .dock4 input, button, keygen, meter, progress, select, textarea {
        -webkit-writing-mode: horizontal-tb;
    }
}

#cartTotal, #numCartItems {
    color: #fff;
    margin-bottom: 0;
    width: 100%;
}

#cartMenuWrapper {
    display: inline-block;
    float: right;
    margin: 0 20px 0 0;
    font-size: .7em;
    height: 65px;
    padding-left: 10px;
    border-left: 2px solid #2c3133;
}

#numCartItems {
    text-align: center;
    float: right;
}

#cartTotal {
    text-align: center;
    float: left;
}

#cartContainer {
    display: inline-block;
    height: 40px;
    width: 50px;
    text-align: center;
}

.numCartItems {
    margin-top: 0;
    padding-left: 4px;
    padding-bottom: 10px;
}

.cartTotal {
    padding-top: 13px;
}

#menu_upCart a span {
    color: #a9cfd8;
    display: block;
    width: 100%;
    font-weight: 300;
    text-align: center !important;
}

.abtimgwrapper, .contact, .progCenter {
    text-align: center;
}

#menu_upCart {
    background: url(/Assets/images/header/cartw.png) bottom center no-repeat;
    height: 35px;
    width: 50px;
    background-size: 100% 30px;
}

#menu_pnlMenuCart, #menu_pnlMenuLinks {
    display: inline-block;
    float: left;
}

#menu_pnlMenuBE {
    display: inline-block;
    float: right;
}

#menu_pnlMenuSmall {
    display: block;
}

#container {
    overflow: hidden;
}

#divBackToTop {
    padding: .3em 1.2em .3em .2em;
    position: fixed;
    bottom: 15px;
    right: -115px;
    z-index: 1000;
    background-color: rgba(40,167,223,.8);
    width: 10em;
    height: 3em;
    overflow: hidden;
    -webkit-transition: right 1s;
    transition: right 1s;
    display: none;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -khtml-border-radius: 30px;
}

    #divBackToTop a img {
        height: 100%;
        width: 150px;
    }

    #divBackToTop:hover {
        right: 0;
    }

#logoLink {
    z-index: 120;
}

    #logoLink:hover img {
        border-color: #fff;
    }

#logoIcon {
    max-width: 131px;
    border-bottom: 1px solid transparent;
}

.cartSearch {
    max-height: 32px;
}

#callUsIcon {
    position: absolute;
    left: 10px;
    top: 7px;
}

#callUsLink .defaultHomeNumber {
    font-weight: 700;
    margin: .3em 0;
    padding: 0;
    color: #00549f;
}

.histImg {
    height: auto;
    width: auto;
}

.progModal {
    position: fixed;
    z-index: 999;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.6);
}

#menu_searchBar, .searchBarContainer {
    color: #999;
    position: absolute;
    height: 28px;
}

.progCenter {
    z-index: 1000;
    margin: 20% auto;
    padding: 20px;
    width: 20%;
    background-color: #fff;
    border-radius: 10px;
}

.searchBarContainer {
    width: 185px;
    background: rgba(255,255,255,.8);
    right: 10px;
    font-size: .8em;
    top: 207px;
    border: 1px solid rgba(48,55,59,.5);
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -khtml-border-radius: 30px;
    z-index: 800;
}

#menu_searchBar {
    border: 0;
    background-color: transparent;
    top: 0;
    right: 15px;
    width: 162px;
}

.signedInGroup {
    display: inline;
}

#menu {
    margin-right: 10px;
    vertical-align: top;
}

#signMenu {
    background-color: #939393;
    border-radius: 0;
    right: 0;
    left: inherit;
}

.abtimgwrapper .right img, .btnEditCC {
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
}

#signMenu ul li > a {
    padding: 10px 20px;
}

#signMenul li a {
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid rgba(109,109,109,.1);
    font-weight: 300;
    color: #666;
}

#narrowSearchLg #btnNarrowMenu h5 .hidden, .contact h1 {
    border-bottom: none;
}

#signMenu li a:focus, #signMenu li a:hover {
    background-color: transparent;
    color: #28a7df;
}

.navbar {
    margin-bottom: 0 !important;
}

.navbar-nav {
    margin: 0 !important;
}

.rightFloat {
    float: right;
}

.leftFloat {
    float: left;
}

.abtimgwrapper {
    width: 90%;
    margin: 0 5%;
    padding: 0;
    clear: both;
    position: relative;
}

.contact {
    width: 100%;
    padding: 20px 5%;
    clear: both;
    background: #e8e8e8;
}

.content, .content h2 {
    text-align: left;
}

.contact h1 {
    font-weight: 700;
    color: #5e686e;
}

.social {
    display: inline-block;
    margin: 10px 0 20px;
}

.real_estate_logo .a, .real_estate_logo .b {
    position: absolute;
    left: -75px;
    margin-left: 50%;
    top: 0;
}

.social img {
    opacity: .6;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

    .social img:hover {
        opacity: 1;
    }

.first, .fourth, .second, .third {
    display: inline-block;
    float: left;
}

.first, .second, .third {
    padding-right: 5px;
    border-right: 1px solid #999;
}

.fourth, .second, .third {
    padding-left: 5px;
}

.lowen-logos {
    min-width: 270px;
    margin-top: 50px;
}

.hidden {
    display: none;
}

.content {
    vertical-align: top;
}

.franchise, .independent, .product {
    text-align: center;
}

.content a {
    color: #28a7df;
}

    .content a:hover {
        color: #000;
    }

.real_estate_logo .a {
    opacity: 1;
    z-index: 2;
}

    .real_estate_logo .a:hover {
        position: absolute;
        opacity: 0;
        transition: opacity .25s ease;
        -moz-transition: opacity .25s ease-in-out;
        -webkit-transition: opacity .25s ease-in-out;
        cursor: pointer;
    }

.real_estate_logo .b {
    z-index: 1;
    cursor: pointer;
}

.franchiseLogo, .product {
    position: relative;
    display: inline-block;
}

.franchiseLogo {
    width: 25%;
    margin-bottom: 2%;
    float: left;
    height: 113px;
}

.franchise {
    width: 75%;
    display: inline-block;
    float: left;
    padding-left: 2%;
    border-left: 1px dotted #999;
}

.independent {
    display: inline-block;
    float: left;
    width: 23%;
    margin-right: 2%;
    height: auto;
}

.independentLogo {
    width: 100%;
    height: 100%;
    min-width: 150px;
    margin-top: 30px;
}

    .independentLogo img {
        width: 100%;
        height: 9vw;
        max-width: 250px;
        max-height: 102px;
    }

.product {
    margin: 30px;
    height: 200px;
    width: 150px;
    vertical-align: top;
}

.product-title {
    padding-top: 130px;
}

    .product-title a {
        color: #30373b;
    }

        .product-title a:hover {
            color: #30373b !important;
        }

.product .a {
    position: absolute;
    opacity: 1;
    z-index: 2;
    background: #fff;
    left: 0;
    top: 0;
}

    .product .a:hover {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

.product .b {
    position: absolute;
    z-index: 1;
    cursor: pointer;
    left: 0;
    top: 0;
}

header {
    width: 100%;
    height: 196px;
    position: relative;
    z-index: 199;
    overflow: hidden;
}

.habout, .hfaq, .hproducts, .hrealestate, .hshipping {
    position: absolute;
    width: 100%;
    background: url(/Assets/images/homepage/bg.png);
}

.habout, .hproducts, .hrealestate, .hshipping {
    height: 320px;
}

.hfaq {
    height: 250px;
}

.filtersection, section {
    text-align: center;
    position: relative;
    clear: both;
}

.abtimgwrapper .right {
    display: inline-block;
    float: left;
    width: 20%;
    margin: 50px 0 50px 10%;
    min-width: 50px;
    vertical-align: top;
}

    .abtimgwrapper .right img {
        width: 100%;
        height: 17vw;
        max-width: 200px;
        vertical-align: top;
        max-height: 200px;
        border-radius: 200px;
        -khtml-border-radius: 200px;
    }

section {
    width: 98%;
    margin: 0 1%;
    padding: 40px 0 0;
    overflow: hidden;
}

.filtersection {
    width: 100%;
    padding: 30px 0;
    overflow-x: auto;
    overflow: hidden;
}

.column-left {
    width: 30%;
    margin-right: 2%;
    display: inline-block;
    float: left;
    text-align: left !important;
}

.column-results, .columnItemResults, .filterColumn {
    text-align: left;
    display: inline-block;
    float: left;
}

.filterColumn {
    width: 30%;
}

.columnItemResults {
    width: 70%;
}

.column-results {
    width: 68%;
}

.bluebutton {
    background: #009d9e;
    width: auto;
    max-width: 290px;
    padding: 10px 20px;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: .9em;
    text-align: center;
    font-weight: 300;
    color: #fff;
    text-transform: uppercase;
    margin: 20px 0;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -khtml-border-radius: 30px;
}

    .bluebutton:hover {
        color: #fff;
        background: #007b7b;
        transition: all .8s ease;
    }

    .bluebutton i {
        color: #fff;
        font-size: 1em;
    }

.orderHistoryItem {
    width: 100%;
}

.reqContactInfo {
    text-align: center;
    color: #28a7df;
}

#copylineControl #clControl_divQR .row {
    text-align: left;
    margin-bottom: 10px;
    padding: 0;
}

#clControl_divQR h3 {
    font-weight: 700;
    font-size: 1.3em;
    text-transform: uppercase;
}

#clControl_divQR .row .col-sm-offset-3 input {
    display: inline-block;
    float: left;
    width: 20px;
}

#clControl_divQR .row .col-sm-offset-3 label {
    display: inline-block;
    float: left;
    width: auto;
    cursor: pointer;
}

#clControl_divQR .row .col-sm-offset-3 img {
    display: inline-block;
    float: left;
    cursor: pointer;
}

#clControl_divQR .row .col-sm-offset-4 {
    margin-left: 5%;
    width: 95%;
    display: inline-block;
    float: left;
}

#clControl_divQR .col-sm-8 {
    width: 48%;
    margin-right: 2%;
    display: inline-block;
    float: left;
    padding: 0;
}

#clControl_divQR .col-sm-4 {
    width: 50%;
    display: inline-block;
    float: left;
    padding: 0;
}

#clControl_divQR .row .col-sm-offset-4 input {
    display: inline-block;
    float: left;
    width: 20px;
}

#clControl_divQR .row .col-sm-offset-4 label {
    display: inline-block;
    float: left;
    width: auto;
    cursor: pointer;
}

#clControl_divQR .row .col-sm-offset-4 img {
    display: inline-block;
    float: left;
    cursor: pointer;
}

#clControl_A1 a, #clControl_mobiAddMore {
    color: #e96a24;
}

#divUpdateBlog {
    width: 100%;
    display: block;
    margin: 30px 0;
}

.aspBtnsAsLinks {
    display: inline-block;
    width: 15%;
}

#narrowSearchLg .btn-group, #narrowSearchSm .col-xs-10, .btn-group-vertical, .catalogueHover, .description {
    width: 100%;
}

#tbBlogList a {
    color: #337ab7;
}

    #tbBlogList a:hover {
        color: #132f46;
    }

#narrowSearchLg #btnNarrowMenu {
    background: 0 0;
    font-size: .9em;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 15px;
    padding-right: 15px;
}

#narrowSearchLg .filterMenu .row {
    margin-bottom: 0;
    padding-left: 10px;
}

#narrowSearchLg h5 {
    font-size: .95em;
    font-weight: 700;
}

#narrowSearchLg #btnNarrowMenu:hover {
    background: rgba(182,182,182,.21);
}

#narrowSearchLg .btn {
    padding: 0;
    text-align: left;
    vertical-align: top;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#narrowSearchLg .btn-group.open .dropdown-toggle {
    -webkit-box-shadow: none;
    box-shadow: none;
}

#narrowSearchLg #mcategoryMenu {
    padding: 0;
    color: #30373b;
}

#narrowSearchLg .header {
    display: inline-block;
    float: left;
    padding: 15px 0 3px 12px;
    width: 100%;
    border-bottom: 1px solid rgba(0,0,0,.1);
}

#narrowSearchSm #mcategoryMenu {
    padding: 30px 0 0 10px;
}

#catalogueContainer {
    min-height: 39.5em;
    margin: 20px 0;
}

.catalogImg-wrapper {
    height: 150px;
}

    .catalogImg-wrapper img {
        margin-top: auto;
        margin-bottom: auto;
    }

.catalogueHover {
    height: 100%;
    overflow: visible;
    color: #30373b;
    z-index: 900;
    position: absolute;
    border: 1px solid #b1babf;
    bottom: 0;
    right: 0;
    left: 0;
    display: none;
    font-size: .9em;
    text-align: left;
    font-weight: 400;
    opacity: 0;
    line-height: 1.5em;
}

.catalogueItem, .catalogueItem:hover .catalogueHover {
    display: inline-block;
}

.description {
    height: 70%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(244,244,244,.9);
    padding: 10px;
}

.catalogueHover:hover {
    opacity: 1;
    transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
}

.catalogueItem {
    font-size: .9em;
    float: left;
    position: relative;
    min-height: 250px;
    text-align: center;
    width: 23%;
    margin: 10px 1%;
    color: #30373b;
    border: 1px solid #e6e6e6;
}

    .catalogueItem a {
        color: #30373b;
    }

    .catalogueItem .catalogueItemTitle {
        font-weight: 400;
        font-size: 1em;
        color: #28a7df;
        padding: 0;
    }

    .catalogueItem a h6 {
        font-size: .8em;
        font-weight: 700;
    }

        .catalogueItem a h6 ul {
            padding-left: 0;
            margin-top: 1em;
        }

            .catalogueItem a h6 ul li {
                list-style: none;
                text-align: left;
            }

                .catalogueItem a h6 ul li.textCenter {
                    text-align: center !important;
                }

    .catalogueItem h5, .catalogueItem h6 {
        margin: 0;
        display: inline-block;
    }

    .catalogueItem:hover h5, .catalogueItem:hover h6 {
        display: none;
    }

    .catalogueItem:hover .catalogueHover h5, .catalogueItem:hover .catalogueHover h6 {
        display: inline-block;
    }

.subsidyCatalogItem {
    position: absolute;
    width: 30px;
    height: 45px;
    left: 5px;
    background-image: url(/assets/images/c21rebrand/flag.png);
}

.highContrastItem {
    position: absolute;
    width: 150px;
    height: 39px;
    background-image: url("/assets/images/highContrast.png");
}

.catalogueHover .signDesc {
    font-size: .7em;
}

.catalogueHover .signPrice {
    display: none;
}

.personalizeButton {
    margin: 15px 0;
    padding: 5px;
    background-color: #28a7df;
    color: #fff;
    text-align: center;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -khtml-border-radius: 30px;
}

    .personalizeButton:hover {
        background-color: #1c8ccc;
        transition: all ease-out .5s;
    }

.prefilterpanels {
    height: 80px;
}

#narrowSearchList {
    background-color: rgba(0,0,0,.05);
    color: #000;
    width: 100%;
    min-width: 200px;
    max-width: 300px;
    padding: 20px 0 40px;
}

    #narrowSearchList #searchLogoSection img {
        width: 90%;
        margin: 10px 5%;
    }

#searchLogoSection img {
    margin-left: auto;
    margin-right: auto;
}

#narrowSearch {
    background-color: #28a7df;
    min-height: 2em;
    text-align: center;
    margin-bottom: .5em;
}

    #narrowSearch h4 {
        margin-top: auto;
        margin-bottom: auto;
        padding-top: .5em;
        padding-bottom: .5em;
    }

.filterMenuUl {
    padding-left: 0;
}

    #li1 .col-sm-10, .filterMenuUl .col-sm-11 {
        padding: 0 !important;
    }

#li1 .col-sm-10 {
    margin: 0 !important;
}

.filterMenu a {
    color: #fff;
}

.filterMenu li ul li:hover .col-sm-11 input, .filterMenu li ul li:hover .col-xs-10 input {
    color: #28a7df;
}

.filterMenu .header {
    font-weight: bolder;
    font-size: .9em;
}

.filterMenu li .row {
    width: 100%;
}

.modal-footer .col-sm-12 input {
    background: 0 0 !important;
    outline: 0;
    text-align: center;
    font-weight: 700;
}

.filterMenu .col-sm-10 input, .filterMenu .col-xs-10 input {
    border: none;
    background-color: transparent;
    display: inline-block;
    float: left;
    max-width: 200px;
}

div.showlist {
    padding: 0 18px;
    display: none;
}

    div.showlist.show {
        display: block;
    }

ul {
    -webkit-padding-start: 0;
}

.filterMenu .row {
    margin-bottom: 0;
}

.filterMenu .col-sm-11 .narrowChecked, .filterMenu .col-xs-10 .narrowChecked {
    display: none;
    margin-left: auto;
}

.filterMenu .col-sm-11 .narrowUnchecked, .filterMenu .col-xs-10 .narrowUnchecked {
    display: inline-block;
    float: left;
    width: 20%;
    margin-right: 2%;
    height: auto;
    max-width: 15px;
    color: #fff !important;
}

.filterMenu .col-sm-2, .filterMenu .col-xs-2 {
    text-align: right;
}

.filterMenu li ul li:hover .col-sm-11 .narrowUnchecked, .filterMenu li ul li:hover .col-xs-10 .narrowUnchecked {
    display: inline;
    margin-left: auto;
}

.selectedFilterMenu {
    display: inline-block !important;
    float: left;
    color: #28a7df !important;
    width: 100%;
    text-align: center;
    padding-top: 5px;
}

#catIconsUL li, #catalogSort .sortButtons, .filterMenu input, .filterMenu li {
    display: inline-block;
    float: left;
}

.filterMenu input {
    background: 0 0 !important;
    padding: 0;
    text-align: left;
    margin-bottom: 3px;
}

.filterMenu li {
    padding: 0;
    min-height: .25em;
    width: 100%;
}

#categoryMenu, #materialMenu, #thicknessMenu {
    padding: 0;
}

#narrowSearchSm {
    width: 100%;
    margin-bottom: 30px;
}

#mcategoryMenu {
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
    color: #fff;
    border-radius: 0;
}

    #mcategoryMenu ul {
        padding-left: 0;
        margin-bottom: 1em;
        min-height: 1em;
    }

#lblIndependentQuote a {
    text-align: center;
    background-color: #28a7df;
    color: #fff;
    padding: 15px 0;
    font-weight: 700;
    width: 80%;
    margin: 40px 10% 0;
    height: auto;
    position: relative;
    display: block;
    overflow: auto;
}

#categoryMenu ul {
    position: relative;
    width: 100%;
    padding-bottom: 50px;
}

#lblIndependentQuote a:active h4, #lblIndependentQuote a:focus h4, #lblIndependentQuote a:hover h4 {
    border-color: #132f46;
}

#catalogSort {
    padding: 0 0 1em 0;
    overflow: auto;
}

    #catalogSort h5 {
        padding: 0 0 15px 0;
        font-size: 1.2em;
        font-weight: 700;
    }

    #catalogSort .col-xs-6 {
        width: 19%;
        min-width: 90px;
        margin-right: 1%;
        padding: 0;
    }

    #catalogSort .sortButtons {
        background-color: transparent;
        border: none;
        border-bottom: 3px solid #f4f4f4;
        text-align: center;
        font-size: 1em;
        font-weight: 500;
        padding-bottom: 8px;
    }

    #catalogSort .sortByActive {
        border-color: #28a7df;
    }

    #catalogSort .sortButtons:active, #catalogSort .sortButtons:focus, #catalogSort .sortButtons:hover {
        border-color: #132f46;
    }

#catalogueContainer #imgMostPopular {
    height: 30px;
    width: 30px;
    position: absolute;
    top: 0;
    right: 15px;
}

#pnlDisclaimer #catDisclaimer {
    margin: 20px 0;
}

    #pnlDisclaimer #catDisclaimer ul {
        text-align: left;
        font-size: .8em;
        padding-left: 20px;
        list-style: circle;
    }

#pnlCatIcons #categoryImgs {
    margin-bottom: 1em;
    border-bottom: 1px dotted #afafaf;
}

#rightContent #categoryImgsWrapper {
    background-color: #eee;
}

#categoryImgsContent .col-sm-4 {
    padding: 0;
}

.categoryImgsText:active {
    color: #00549f;
}

.catImgWrap .grayBkgrd {
    min-height: 180px;
    margin: 0 8px 20px;
}

#rptrCatIcons ul {
    width: 100%;
}

#catIconsUL li {
    width: 150px;
    text-align: center;
    font-size: .8em;
}

#pnlCatIcons {
    display: none;
}

#breadcrumbs {
    margin: 0 0 10px;
    width: 100%;
    text-align: left;
}

    #breadcrumbs h5 {
        margin: .3em 0 0;
        font-size: .8em;
    }

        #breadcrumbs h5 a {
            color: #999;
            padding: 3px 10px;
        }

            #breadcrumbs h5 a:hover {
                color: #999;
            }

.lblLastBreadcrumb {
    color: #717171;
    font-weight: 400 !important;
}

#pnlPersonalization, #pnlSIMSTitleBar, #productUcStatic_pnlArtwork, #productUcStatic_upnlProdDetails, #productUcStatic_upnlQtyPrices, #simsUpdatePanel, #upnlUcs {
    border-bottom: 1px solid #e6e7e8;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.relatedProdsContainer .col-xs-6 {
    min-height: 150px;
    font-size: .9em;
    width: 33%;
    padding: 0 2%;
    margin: 0 0 20px;
}

#upnlAccessories .col-xs-6 a {
    color: #30373b;
}

    #upnlAccessories .col-xs-6 a:hover, #upnlRelatedItems a:hover {
        color: #28a7df;
    }

#upnlAccessories .col-xs-6 h3 {
    font-size: .8em;
}

#productUcStatic_pnlStaticRelated {
    display: block;
    float: left;
    width: 100%;
}

#btnGroup, .catDivBtnFiltersCat, .col-xs-25, .imgLibModalBtns {
    display: inline-block;
}

.col-xs-25 {
    width: 23%;
    margin-right: 2%;
    float: left;
}

#pnlAgentPhoto .agentSelection {
    margin-bottom: 1em;
}

.relatedProdLink img {
    max-height: 60px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}

#upnlRelatedItems a {
    color: #30373b;
}

.relatedProdsContainer {
    max-height: 16em;
    overflow-y: scroll;
    margin-bottom: 1em;
    padding: 15px;
    border-right: 1px solid transparent;
    border-top: 2px solid #f4f4f4;
    border-bottom: 2px solid #f4f4f4;
}

    .relatedProdsContainer::-webkit-scrollbar {
        width: 11px;
    }

    .relatedProdsContainer::-webkit-scrollbar-track {
        background: url(/Assets/images/scrollbar-bg.png);
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

    .relatedProdsContainer::-webkit-scrollbar-thumb {
        -webkit-border-radius: 10px;
        border-radius: 10px;
        background: #f4f4f4;
        border: 1px solid #999;
    }

        .relatedProdsContainer::-webkit-scrollbar-thumb:window-inactive {
            background: #fff;
        }

#matchingItems::-webkit-scrollbar {
    width: 11px;
}

#matchingItems::-webkit-scrollbar-track {
    background: url(/Assets/images/scrollbar-bg.png);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#matchingItems::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #f4f4f4;
    border: 1px solid #999;
}

    #matchingItems::-webkit-scrollbar-thumb:window-inactive {
        background: #fff;
    }

#matchingItems {
    height: 150px;
    position: relative;
    overflow-y: scroll;
    border-top: 2px solid #f4f4f4;
    border-bottom: 2px solid #f4f4f4;
    margin-top: 10px;
}

.ilUploadHover input[type=radio] {
    margin-left: 25px;
}

#productUcStatic_upnlArtistMade input, #productUcStockRiders_upnlArtistMade input {
    background: #fff;
    max-width: 300px;
    height: 35px;
    margin: 0;
    padding: 0;
    text-align: center;
    color: #999;
}

.staticBtnArtworkContact {
    background: rgba(48,55,59,.3) !important;
    color: #fff !important;
    max-width: 150px !important;
    padding: 8px !important;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -khtml-border-radius: 30px;
}

#btnSearchBlogs, #btnSearchCatalog, .catDivBtnFilters, .catDivBtnFiltersCat, .imgLibTools {
    background-repeat: no-repeat;
}

.prodSubmitArtLimit {
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
}

.staticUploadWrap {
    max-height: 3em;
}

.fuploadArtWork {
    position: relative;
    top: -3.5em;
    padding: .5em .3em;
    z-index: 120;
    opacity: 0;
    width: 100%;
    cursor: pointer;
}

.staticCSRmsg {
    margin-top: 1em;
}

#pnlAgentPhoto #imgLibEditing #originalImages, #pnlAgentPhoto #imgLibEditing #uploadedImages {
    height: 150px;
    font-size: .9em;
}

#specifications p {
    font-size: 1em;
}

#stockRptr .col-xs-3 {
    min-height: 210px;
}

.modal-content.alert.alert-info {
    background-color: #d9edf7 !important;
    border-color: #bce8f1 !important;
}

.whiteOnBlue {
    padding: .5em 0 .5em 1em;
    background-color: #132f46;
    color: #fff !important;
    margin-bottom: 1.5em !important;
}

#imgLibPage .col-img-5, #imgLibPage .col-img-6, #imgLibPage .col-img-7 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
}

#imgLibPage #imgLibEditing .row {
    overflow: hidden;
}

#imgLibEditing #FU1 {
    z-index: 1;
    position: absolute;
    top: 0;
    opacity: 0;
    cursor: pointer;
}

#imgLibEditing #divChooseFile {
    height: 4em;
    margin-bottom: 0;
}

.imgLibTools {
    background-position: left;
    background-color: transparent;
    border: 1px solid transparent;
    height: 2.2em;
    width: 100%;
    text-align: left;
    padding-left: 2em;
    margin: .5em 0;
}

.thumbnails {
    display: block !important;
    width: auto;
    margin: .1em auto auto;
    max-height: 6em;
}

#imgPhotoEditor img, .jcrop-holder {
    margin-left: auto;
    margin-right: auto;
}

#originalImages, #uploadedImages {
    overflow-y: scroll !important;
    max-height: 30em;
}

#imgPhotoEditor {
    min-height: 10em;
    color: #30373b;
    background-color: #f4f4f4;
    padding: .5em;
    overflow: hidden;
}

    #imgPhotoEditor img {
        max-width: 400px;
        min-height: 4em;
    }

#imgLibEditing h4 {
    margin-top: 0;
}

#imgLibEditing .imgLibHTag {
    margin: 0;
}

.imgLibUploads {
    border: 1px solid #e6e7e8;
    margin-bottom: 1em;
    padding: .5em 1.5em 1em .5em;
    display: block;
    float: left;
}

#ddlArrow {
    background: url(/Assets/images/downarrow.png) 98% no-repeat #fff;
    width: 100%;
    margin-bottom: 1em;
    height: 1.8em;
}

    #ddlArrow select {
        background: #f4f4f4;
        width: 100%;
        min-height: 2em;
        font-size: .9em;
        color: rgba(0,0,0,.5);
        -webkit-appearance: none;
        -moz-appearance: none;
        text-indent: 1px;
        border: none !important;
    }

select {
    cursor: pointer !important;
}

#ddlArrow select::-ms-expand {
    display: none;
}

#ddlArrow select option:hover {
    color: rgba(0,0,0,.05);
}

#ddlArrow select option {
    background-color: rgba(0,0,0,.05);
    border: none !important;
}

#contactForm .grayInput {
    background-color: #f4f4f4;
    width: 100%;
    padding: .2em;
    margin-top: 0;
    margin-bottom: 1em;
    border: 1px solid #e8e8e8;
    color: rgba(0,0,0,.5);
}

#upnlEdit .grayInput {
    background-color: #afafaf;
    width: 100%;
    padding: .4em;
    margin-top: .5em;
    margin-bottom: .4em;
    border: 1px solid #afafaf;
    color: #fff;
}

#btnSignMenu, #menu_searchBtn {
    background-color: transparent;
}

#contactForm .grayInput:active, #contactForm .grayInput:focus, #contactForm .grayInput:hover, #upnlEdit .grayInput:active, #upnlEdit .grayInput:focus, #upnlEdit .grayInput:hover {
    border: 1px solid rgba(113,113,113,.3) !important;
}

#menu_searchBtn {
    border: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 33px;
    height: 28px;
    opacity: .5;
}

    #menu_searchBtn:hover {
        opacity: 1;
        transition: all ease-out .9s;
    }

#btnSignMenu {
    border: none;
    color: #fcc60b;
}

    #btnSignMenu:focus, #btnSignMenu:hover, #menu:focus #btnSignMenu, #menu:hover #btnSignMenu {
        background-color: #7b7a7a;
        border-radius: 0;
    }

.moreinfobtn a {
    color: #30373b;
    font-size: .8em;
}

#btnReturn:hover {
    color: rgba(122,122,122,1);
    border: 1px solid rgba(122,122,122,1);
    transition: all ease-out .5s;
}

#imgLibEditing #btnClearImage {
    background-image: url(/Assets/images/delete.png);
}

#imgLibEditing #FU1, #imgLibEditing #btnChooseFile {
    width: 100%;
    padding: 0;
    height: 100%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
}

#imgLibEditing #btnChooseFile {
    z-index: 0;
    margin-top: 0;
    padding-left: 0;
}

.imgLibModalBtns {
    width: 200px;
    background-color: #28a7df;
    border: 1px solid #28a7df;
    color: #fff;
    font-size: 1.5em;
    padding: .1em .5em;
    margin: 0 .5em;
    text-align: center;
}

    .imgLibModalBtns:active, .imgLibModalBtns:focus, .imgLibModalBtns:hover {
        color: #1c7da9;
    }

.staticCSRmsg .staticBtnArtwork {
    margin-top: .5em;
    margin-bottom: .5em;
    color: #132f46;
}

.staticBtnArtwork:hover {
    border-color: #132f46;
}

.staticBtnArtwork {
    background-color: #28a7df;
    padding: .5em .3em;
    text-align: center;
    color: #fff;
    font-weight: 300;
    max-width: 300px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -khtml-border-radius: 30px;
}

.catDivRealBtn, .catDivRealBtnCat {
    position: absolute;
    top: 0;
    left: 0;
    background-color: transparent;
    right: 0;
}

.catDivRealBtnCat {
    border: none;
    height: 120px;
    width: 100%;
}

.blueColor, .catDivBtnFilters:hover h5 {
    color: #28a7df;
}

.catDivBtnFilters {
    background-size: contain;
    background-position: center bottom;
    height: 121px;
    padding-top: 121px !important;
}

.catDivBtnFiltersCat {
    background-size: contain;
    background-position: center top;
    height: 75px;
    padding-top: 75px !important;
    width: 120px;
}

.catDivRealBtn {
    height: 120px;
    border: none;
    width: 100%;
}

#btnLoadMore, #btnNarrowMenu, .btnEditCC {
    background-color: #28a7df;
}

.catDivBtnFilters h5 {
    color: #7f7f7f;
    text-align: center;
}

.catDivRealBtnCat:hover + .categoryImgsText {
    color: #00549f;
}

#btnSortName input {
    padding: 0 !important;
}

#btnNarrowMenu img {
    display: inline;
    width: 2em;
}

#btnNarrowMenu {
    width: 100%;
    text-align: center;
    margin: 0;
    color: #fff;
    font-size: 1em;
    border: none;
}

#btnGroup {
    width: 75%;
    float: left;
}

#btnLoadMore {
    margin: auto auto 2em;
    color: #132f46;
    border: 1px solid #28a7df;
}

    #btnLoadMore:hover {
        border: 1px solid #0f3e65 !important;
    }

#btnCrop {
    background-image: url(/Assets/images/crop.png);
}

#btnRotate {
    background-image: url(/Assets/images/rotate.png);
}

#btnCloseWindow, #btnDeleteImg {
    background-image: url(/Assets/images/cancel.png);
}

#btnEditLib {
    background-image: url(/Assets/images/edit.png);
}

#btnHelpLib {
    background-image: url(/Assets/images/help.png);
}

#btnReturn {
    float: left;
    padding: 0;
    width: 230px;
    text-align: center;
    color: rgba(122,122,122,.8);
    border: 1px solid rgba(122,122,122,.6);
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -khtml-border-radius: 30px;
}

.btnDeleteCC, .btnEditCC {
    color: #fff;
    font-size: .8em;
    letter-spacing: .1em;
    width: 80px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed',sans-serif;
    font-weight: 400;
    -khtml-border-radius: 200px;
    height: auto;
    padding: 8px;
    text-align: center;
    display: inline-block;
}

.btnEditCC {
    border-radius: 200px;
    margin-top: 15px;
}

.btnDeleteCC {
    background-color: #ed1c24;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    margin: 15px 0;
}

#catalogUpPan #imgCompanyLogo, #copylineControl .col-sm-offset-3, #pnlStaticHide #imgCompanyLogo, #productUcStatic #imgCompanyLogo {
    margin-left: 0;
}

#btnSearchCatalog {
    background-image: url(/Assets/images/cataloguePics/search.png);
    background-size: cover;
    width: 31px;
}

.prefilterPage .matDivBtnFilters {
    text-align: center;
    height: 11.42em;
}

.prefilterPage .matDivRealBtn {
    background-color: transparent;
    border: none;
    height: 13.21em;
    width: 100%;
}

.lnkBtnsSkipStep:hover {
    color: #bb5627;
    border-color: #bb5627;
}

.btnReadDiv {
    padding-top: 1em;
    width: 100%;
}

    .btnReadDiv a {
        color: #0f3e65;
    }

#btnPrevBlog {
    float: left;
}

.btnUploadImg {
    padding: .7em !important;
}

#btnAgentPw, #btnCancel, #btnCancelPwChange, #btnCreateAcc, #btnGetFileLogin, #btnLogin, #btnReviewSubmit, #btnSignUp, #btnUpdateAgent, #btnUpdatePw, #updateAgent {
    color: #fff;
    font-family: 'Roboto Condensed',sans-serif;
    -khtml-border-radius: 30px;
    padding: 15px;
    margin-top: 15px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 1em;
    letter-spacing: .1em;
    float: right;
    width: 150px;
    height: auto;
}

#btnChangePw, #btnForgotPw {
    background-color: transparent !important;
    color: #0f3e65 !important;
    margin: 0;
    padding: 0;
    text-align: left;
}

    #btnChangePw:hover, #btnForgotPw:hover {
        text-decoration: underline;
    }

#btnSignUp {
    margin-left: 50%;
}

#btnCreateAcc {
    background-color: #28a7df;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}

    #btnCreateAcc:active, #btnCreateAcc:focus, #btnCreateAcc:hover {
        background-color: #1c8ccc;
        transition: all ease-out .9s;
        cursor: pointer;
        text-align: center;
    }

#btnAgentPw, #btnCancelPwChange, #btnGetFileLogin, #btnLogin, #btnReviewSubmit, #btnSignUp, #btnUpdateAgent, #btnUpdatePw, #updateAgent {
    background-color: #e96a24;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}

    #btnAgentPw:active, #btnAgentPw:focus, #btnAgentPw:hover, #btnCancel:hover, #btnCancelPwChange:active, #btnCancelPwChange:focus, #btnCancelPwChange:hover, #btnGetFileLogin:active, #btnGetFileLogin:focus, #btnGetFileLogin:hover, #btnLogin:active, #btnLogin:focus, #btnLogin:hover, #btnReviewSubmit:active, #btnReviewSubmit:focus, #btnReviewSubmit:hover, #btnSignUp:active, #btnSignUp:focus, #btnSignUp:hover, #btnUpdateAgent:active, #btnUpdateAgent:focus, #btnUpdateAgent:hover, #btnUpdatePw:active, #btnUpdatePw:focus, #btnUpdatePw:hover, #updateAgent:active, #updateAgent:focus, #updateAgent:hover {
        background-color: #bb5627;
        transition: all ease-out .9s;
        cursor: pointer;
        text-align: center;
    }

#btnCancel {
    background-color: #e96a24;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    margin-right: 25px;
}

.aspBtnsAsLinks {
    background-color: transparent;
    border: none;
}

#btnContinueShopping, .btnFeedback {
    font-family: 'Roboto Condensed',sans-serif;
    text-align: center;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    color: #fff;
}

.btnFeedback {
    background-color: #e96a24;
    font-size: 1em;
    letter-spacing: .1em;
    width: 150px;
    text-transform: uppercase;
    font-weight: 400;
    border-radius: 30px;
    -khtml-border-radius: 30px;
    height: auto;
    margin-top: 0;
}

    #submitArtBtnNext:hover, .btnFeedback:hover {
        background-color: #bb5627;
        cursor: pointer;
        transition: all ease-out .9s;
    }

#btnSearchBlogs {
    background-image: url(/Assets/images/SearchGo.png);
    background-size: contain;
    background-color: transparent;
    border: none;
    height: 25px;
    width: 25px;
}

#btnInstallerMenu {
    background-color: #828f93;
    border: none;
    width: 100%;
    color: #30373b !important;
    font-weight: 600;
    font-size: 1em;
}

    #btnInstallerMenu #imgDownArrow {
        display: inline-block;
    }

#copylineControl .copyNote, .faqHideBtn {
    display: none;
}

#btnDiscClose, #btnUpSellAdd, #btnUpSellNo {
    height: 50px;
    width: 200px;
    font-weight: 300;
    border: none;
    background-color: #8ab2bc;
    text-align: center;
    color: #fff;
    font-size: .9em;
    margin: 10px 0;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -khtml-border-radius: 30px;
}

    #btnDiscClose:hover, #btnUpSellAdd:hover, #btnUpSellNo:hover {
        text-decoration: none;
    }

#btnContinueShopping {
    background-color: #28a7df;
    float: left;
    width: 200px;
    margin-top: 30px;
    letter-spacing: .1em;
    font-size: 1em;
    padding: 10px;
    border-radius: 30px;
    -khtml-border-radius: 30px;
}

#btnBackToCart, #btnConShopping {
    width: 200px;
    color: #fff !important;
    font-weight: 400;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-family: 'Roboto Condensed',sans-serif;
    -khtml-border-radius: 30px;
    text-align: center;
    padding: 8px;
}

#btnContinueShopping:active, #btnContinueShopping:focus, #btnContinueShopping:hover {
    background: #1c8ccc;
    color: #fff;
    transition: all ease-out .9s;
}

#checkoutWrapper #btnBillToShip {
    margin-top: 0;
    margin-bottom: .5em;
}

#panCheckoutEmpty #btnContShopCartEmpty {
    width: auto;
}

#btnBackToCart {
    float: left;
    background: #e96a24;
    border-radius: 30px;
}

#btnConShopping {
    float: right;
    background: #28a7df;
    border-radius: 30px;
}

#btnEditSave, #btnSubmitLA, #submitArtBtnNext {
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    padding: 15px;
    float: right;
}

#btnBackToCart:hover {
    background: #bb5627;
    transition: all ease-out .9s;
}

#btnConShopping:hover {
    background: #1c8ccc;
    transition: all ease-out .9s;
}

#rightCartMenu #lnkBtnApply, #rightCartMenu #lnkBtnRemove {
    color: #28a7df;
    font-weight: 700;
    font-size: .9em;
}

#btnSubmitArtFile {
    font-size: 1em;
    width: 100%;
    padding: .9em 0 !important;
    margin-top: .5em;
}

#submitArtBtnNext {
    background-color: #e96a24;
    color: #fff;
    font-size: 1em;
    letter-spacing: .1em;
    width: 150px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed',sans-serif;
    font-weight: 400;
    border-radius: 30px;
    -khtml-border-radius: 30px;
    height: auto;
    margin-top: 15px;
    text-align: center;
}

    #submitArtBtnNext:hover {
        text-align: center;
    }

#btnAgentPw, #btnUpdateAgent, #updateAgent {
    width: 100%;
    max-width: 150px;
    padding: .3em;
    margin-bottom: 1em;
}

#btnAddPhone {
    background: #bad9e2;
    margin-bottom: 20px;
    font-weight: 700;
    border: none;
}

    #btnAddPhone:hover {
        background: #8fb8c1;
    }

    #btnAddPhone:hover, #upnlAgentInfo #btnAddPhone:active, #upnlAgentInfo #btnAddPhone:focus {
        outline: 0 !important;
    }

#btnEditOffMgrInfo, .agentsInfo input[type=submit] {
    background-color: transparent;
    color: #28a7df;
    border: 1px solid transparent;
    margin-top: .6em;
}

#btnAddNewCard, #btnCheckoutReturn, #btnEditSave, #btnSubmitLA {
    font-size: 1em;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-family: 'Roboto Condensed',sans-serif;
    font-weight: 400;
    -khtml-border-radius: 30px;
    height: auto;
    width: 150px;
    color: #fff;
    text-align: center;
}

#btnEditOffMgrInfo:active, #btnEditOffMgrInfo:focus, #btnEditOffMgrInfo:hover, .agentsInfo input[type=submit]:active, .agentsInfo input[type=submit]:focus, .agentsInfo input[type=submit]:hover {
    color: #fff;
}

#btnEditSave, #btnSubmitLA {
    background-color: #28a7df;
    border-radius: 30px;
    margin-top: 15px;
    margin-right: 25px;
}

    #btnEditSave, #btnSubmitLA:hover {
        background-color: #1c8ccc;
        transition: all ease-out .9s;
        cursor: pointer;
        text-align: center;
    }

#btnEditSave {
    margin-top: .5em;
    margin-bottom: .4em;
}

#btnAddNewCard, #btnCheckoutReturn {
    background-color: #e96a24;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    padding: 8px;
    margin: 0 40px 40px 50px;
    float: left;
}

    #btnAddNewCard:hover, #btnCheckoutReturn:hover {
        background-color: #bb5627;
        transition: all ease-out .9s;
        cursor: pointer;
    }

    #btnAddNewCard a {
        color: #fff;
        font-weight: 700;
        font-size: 1.2em;
    }

#copylineControl, .btnPreview {
    font-size: .9em;
}

#btnSaveCard {
    width: 150px;
    background-color: #28a7df;
    color: #fff;
    float: left;
}

    #btnSaveCard:hover {
        width: 150px;
        background-color: #1c8ccc;
        color: #fff;
        float: left;
    }

#btnEditSaveCard {
    width: 100%;
    background-color: #28a7df;
    color: #132f46;
    padding: .1em;
    border: 1px solid #28a7df;
}

.btnPreview, .orderAgainBtn {
    color: #fff !important;
    margin-top: 1em;
}

#btnEditSaveCard:hover {
    border: 1px solid #1c8ccc;
}

#btnPreview {
    float: none;
}

.btnPreview {
    background-color: #28a7df;
    text-align: center;
    padding: 8px;
    width: 200px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -khtml-border-radius: 30px;
}

    .btnPreview:hover {
        background-color: #1c8ccc;
        transition: all ease-out .9s;
    }

.orderAgainBtn {
    background-color: #28a7df;
    margin-bottom: 20px;
}

    .orderAgainBtn:hover {
        background: #1c8ccc;
    }

.prodPage .orderAgainBtn {
    float: left;
    width: 150px;
}

#btnCloseModal {
    background-color: #afafaf;
    color: #fff;
}

    #btnCloseModal:hover {
        color: #fff;
        background-color: #939598;
    }

#btnCloseZoom {
    background-color: #28a7df;
    color: #fff;
    outline: 0;
    border: none;
}

    #btnCloseZoom:hover {
        background-color: #1c8ccc;
        border: none;
        color: #fff;
        outline: 0;
    }

#btnReviewSubmit {
    padding: 5px 15px;
    margin-left: initial;
    margin-top: 10px;
}

.accordianHeader, .accordianHeaderSelected {
    font-weight: 700;
    margin-top: 2px;
    cursor: pointer;
}

.reviewBtnDiv {
    padding-bottom: 20px;
}

.btnFeedback {
    padding: 5px 10px;
}

.faqHideBtn, .faqShowBtn {
    cursor: pointer;
}

#copylineControl .col-sm-3 {
    width: 25%;
    float: left;
    text-align: left;
    padding: 0;
}

.accordianHeader {
    border: 1px solid #03174e;
    color: #a9a9a9;
    background-color: #3d577c;
    font-family: 'Lucida Sans';
    font-size: 9px;
    padding: 2px;
}

.accordianContent, .accordianHeaderSelected {
    font-family: 'Lucida Sans';
    font-size: 10px;
    border: 1px solid #03174e;
}

.accordianHeaderSelected {
    color: #dbdbdb;
    background-color: #0871ca;
    padding: 5px;
}

.accordianContent {
    background-color: #b7c4dc;
    border-top: none;
    padding: 2px 3px 3px;
}

#menu_pnlProSignage #allSignNeeds {
    background-color: rgba(15,71,116,.8);
    width: 45%;
    margin-right: 0;
    margin-left: auto;
    margin-top: .3em;
    text-align: center;
    padding: 3px 0;
}

    #menu_pnlProSignage #allSignNeeds h1 {
        margin: 0;
        font-size: 1em;
    }

    #menu_pnlProSignage #allSignNeeds label {
        font-weight: 100;
        margin-bottom: 0 !important;
    }

.holesPanel {
    max-height: 100px;
    width: auto;
}

.greenColor {
    color: #3c763d;
}

.moreSignChevron {
    height: 2em;
}

#companyLogoSection {
    min-height: 75px;
    color: #fff;
}

#productUcOSHA_lblPrice, #productUcSIMQ_lblPrice, #productUcSIMS_lblPrice, #productUcSISS_lblPrice, #productUcStatic_lblPrice {
    padding: 3px;
    background: rgba(40,167,223,.2);
}

.lblPrice {
    padding: 3px;
    background: #f4f4f4;
    text-align: center !important;
    color: #30373b;
}

#next_nav, #prev_nav {
    top: -50px;
    z-index: 999;
    background: #fff;
}

.warrantySticker {
    width: 100%;
    text-align: center;
}

#imgCompanyLogo {
    max-height: 192px;
    margin: .3em auto;
}

#firstSection {
    background-color: #e2e2e2;
    color: #000;
    min-height: 75px;
}

#firstContent h1 {
    margin: 0;
    padding: .5em;
    text-align: center;
    font-weight: 400;
    letter-spacing: 2px;
}

    #firstContent h1 a {
        color: #000 !important;
    }

#blogNewsBanner {
    color: #000;
    padding-bottom: 10px;
}

#secondSection {
    min-height: 170px;
}

#searchCatalog {
    background-color: #fff;
    width: 210px;
    margin: 3em auto 2em;
}

    #searchCatalog input {
        background-color: transparent;
        border: none;
        color: #000;
        height: 2.3em;
        display: inline;
    }

#lnkDownloadCat {
    text-align: center;
    padding-left: 30px;
}

#txtSearch {
    border-radius: 20px;
}

.noCategory {
    opacity: .3;
}

#easyFilterWrapper {
    min-width: 200px;
    max-width: 300px;
}

.easyFilterLink {
    color: rgba(62,62,62,.43);
    letter-spacing: 2px;
    font-weight: 700;
    font-size: 1.1em;
    text-align: center;
    border: 1px solid rgba(62,62,62,.43);
    min-width: 200px;
    max-width: 300px;
    margin: 10px 0;
    padding: 8px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -khtml-border-radius: 30px;
}

.sizeDiv a, .sizeDivsolo a {
    font-weight: 500;
    text-decoration: underline !important;
}

.easyFilterLink:hover {
    color: rgba(62,62,62,1);
    border: 1px solid rgba(62,62,62,1);
    transition: all ease-out .5s;
}

#txtSearchCatalog {
    padding-left: .3em;
}

    #txtSearchCatalog::-webkit-input-placeholder {
        color: #000;
    }

    #txtSearchCatalog::-moz-placeholder {
        color: #000;
    }

    #txtSearchCatalog:-ms-input-placeholder {
        color: #000;
    }

#pnlIndOnly {
    margin: 30px 0;
    padding: 15px;
    border: 1px solid #30373b;
}

.visible {
    display: inline !important;
}

.prefilterItemcolumn, .prefilterItemcolumnPanel {
    margin-left: 3%;
    display: inline-block;
    float: left;
}

.sizeImageEF {
    width: 20%;
    height: 100px;
}

.prefilterItemcolumn {
    width: 22%;
    min-height: 430px;
    padding: 15px;
}

#next_navContainer, #prev_navContainer {
    position: absolute;
    height: 40px;
    padding-top: 30px;
}

.prefilterItemcolumnPanel {
    width: 30%;
    min-height: 170px;
}

.prefilterItemcolumn h2 {
    font-size: 1em;
    margin-bottom: 5px;
}

.prefilterItemcolumn li {
    font-size: .8em;
    text-align: left;
}

.prefilterItemcolumn h6 {
    padding-bottom: 10px;
    margin-bottom: 0;
}

.recommendedMaterial {
    color: #e96a24;
}

#next_nav, #next_navContainer, #prev_nav, #prev_navContainer {
    font-size: 25px;
    color: #000;
    cursor: pointer;
}

#prev_nav {
    left: -50px;
    padding: 50px 0 50px 50px;
}

#next_nav {
    right: -50px;
    padding: 50px 50px 50px 00px;
}

#prev_navContainer {
    left: 15px;
    z-index: 99;
}

#next_navContainer {
    right: 15px;
    z-index: 100;
}

#prev_navContainer:hover {
    color: #999;
}

#next_navContainer:hover {
    color: #d3d3d3;
}

#categoryImgsContent {
    overflow: hidden;
    width: 2000px;
    padding: 0 60px;
    height: 100px;
}

.localHeader, .prefilterHeader {
    text-align: center;
    padding-top: .5em;
    padding-bottom: .5em;
}

.noSizes {
    font-size: .8em;
    color: #28a7df;
}

#categoryImgsWrapper .nav a {
    margin: 10px 5px 8px 33px;
    width: 116px;
    height: 65px;
    white-space: normal;
    display: block;
}

#catLeftCol4 {
    padding-left: 15px !important;
}

#catRightCol4 {
    padding-right: 15px !important;
}

.divYardSignImg {
    background-image: url(/Assets/images/filterIcons/blue/complete.png);
}

.divPanelImg {
    background-image: url(/Assets/images/filterIcons/blue/panelsonly.png);
}

.divFramesImg {
    background-image: url(/Assets/images/filterIcons/blue/framesonly.png);
}

.divRiderImg {
    background-image: url(/Assets/images/filterIcons/blue/ridersonly.png);
}

.divMagneticImg {
    background-image: url(/Assets/images/filterIcons/blue/magnetsdecals.png);
}

.divFeatherImg {
    background-image: url(/Assets/images/filterIcons/blue/featherflags.png);
}

.divSleevesImg {
    background-image: url(/Assets/images/filterIcons/blue/signsleeves.png);
}

.divPostImg {
    background-image: url(/Assets/images/filterIcons/blue/posts.png);
}

.divStakeImg {
    background-image: url(/Assets/images/filterIcons/blue/stakes.png);
}

.divAccessoryImg {
    background-image: url(/Assets/images/filterIcons/blue/accessories.png);
}

.divDecalImg {
    background-image: url(/Assets/images/filterIcons/blue/magnetsdecals.png);
}

.divBannerImg {
    background-image: url(/Assets/images/filterIcons/blue/banners.png);
}

.divHardwareImg {
    background-image: url(/Assets/images/filterIcons/blue/hardware.png);
}

.divLicenseImg {
    background-image: url(/Assets/images/filterIcons/license-plate.svg);
}

.divDirectionalImg {
    background-image: url(/Assets/images/filterIcons/blue/directionals.png);
}

.localHeader {
    margin-bottom: .5em;
}

    .localHeader .h2 {
        margin: 0;
    }

.prefilterHeader {
    background-color: #00549f;
    margin-bottom: .5em;
}

    .prefilterHeader h1 {
        margin: 0;
        color: #fff;
    }

        .prefilterHeader h1 small {
            color: #fff;
        }

#li1 .row {
    margin-bottom: 10px;
}

#whiteBox.prefilterPage {
    padding: .5em 0;
}

.prefilterPage .catImgWrap {
    height: 12.14em;
    margin: .3em 0;
}

    .prefilterPage .catImgWrap .grayBkgrd {
        background-color: #eee;
        height: 100%;
        padding: .3em;
    }

.prefilterPage .prefilterPanelHeading {
    margin-top: 2em;
}

#divRptFrameItem {
    text-align: left;
    min-height: 400px;
}

.sizeDiv, .sizeDivsolo {
    font-size: .8em;
    text-align: center;
    color: #28a7df;
}

.sizeDiv {
    width: 50%;
}

    .sizeDiv a {
        color: #28a7df;
    }

.sizeDivsolo a {
    color: #28a7df;
}

#featuredBlogContent a, .blogPaging, .readButton {
    font-weight: 700;
}

.prefilterPage .prefilterMarginTop {
    margin-top: .3em;
}

.prefilterMarginTop .suggestion {
    border: 1px solid #e6e7e8;
    margin-top: 50px;
    padding: 30px 0;
}

    .prefilterMarginTop .suggestion a {
        color: #e96a24;
        line-height: 2em;
    }

.prefilterPage .prefilterMarginTop .grayBckgrnd {
    background-color: #eee;
    min-height: 29.5em;
}

.prefilterPage .prefilterMarginTop hr {
    border-color: #000 !important;
}

.prefilterPage .sizeImageEF {
    max-height: 115px;
    min-height: 115px;
    height: 115px;
    margin-top: 1em;
}

.prefilterItemcolumn img, .prodImage {
    max-height: 140px;
}

.prefilterPage .grid-item {
    padding: .3em 0;
}

.directionalsWrapper, .skipWrapper {
    font-size: .9em;
    padding: 7px;
    cursor: pointer;
}

.prefilterPage #pnlPanelSizes .sizeImageEF {
    height: 70px;
}

pnlPanelSizes.prefilterPage .noMargin {
    margin-top: .3em;
    margin-bottom: 0;
}

.prefilterPage hr {
    margin: .3em .5em;
}

.prefilterPage #pnlDirectionalsWrapper .sizeDiv, .prefilterPage #pnlSize .sizeDiv {
    min-height: 2em;
}

    .prefilterPage #pnlDirectionalsWrapper .sizeDiv, .prefilterPage #pnlSize .sizeDiv a {
        text-decoration: underline !important;
        font-weight: 700;
        color: #28a7df;
    }

        .prefilterPage #pnlDirectionalsWrapper .sizeDiv a:active, .prefilterPage #pnlDirectionalsWrapper .sizeDiv a:focus, .prefilterPage #pnlDirectionalsWrapper .sizeDiv a:hover, .prefilterPage #pnlSize .sizeDiv a:active, .prefilterPage #pnlSize .sizeDiv a:focus, .prefilterPage #pnlSize .sizeDiv a:hover {
            color: #30373b !important;
        }

.prefilterPage .sizeButton {
    color: #fff;
    background-color: #00549f;
    border: 2px solid #132f46;
}

.directionalsWrapper a, .skipWrapper, .skipWrapper a, .skipWrapper a:hover {
    color: #e96a24;
}

.prefilterPage .sizeButton:active, .prefilterPage .sizeButton:focus, .prefilterPage .sizeButton:hover {
    border-color: #28a7df;
}

.prefilterPage .matImgWrap {
    min-height: 28em;
    margin-bottom: 1em;
}

    .prefilterPage .matImgWrap .borderDiv {
        border: 1px solid transparent;
        min-height: 21.4em;
    }

.prefilterPage #divPowderSigns {
    background: url(/Assets/images/materials/powdercoatedsteelsign.jpg) center center no-repeat;
}

.prefilterPage #divAluminumReflective, .prefilterPage #divReflectiveSigns {
    background: url(/Assets/images/materials/reflectivepowdercoatedsigns.jpg) right center no-repeat;
}

.prefilterPage #divPolySigns {
    background: url(/Assets/images/materials/polysignspolyethylene.jpg) center center no-repeat;
}

.prefilterPage #divCorexSigns {
    background: url(/Assets/images/materials/corrugatedplasticsigns.jpg) center center no-repeat;
}

.prefilterPage #divPvcSigns {
    background: url(/Assets/images/materials/pvc.jpg) center center no-repeat;
}

.prefilterPage #divStyreneSigns {
    background: url(/Assets/images/materials/styrenesigns.jpg) center center no-repeat;
}

.prefilterPage #divVinyl {
    background: url(/Assets/images/materials/bannermaterialsigns.jpg) center center no-repeat;
}

.prefilterPage #divAluminum {
    background: url(/Assets/images/materials/aluminum.png) center center no-repeat;
}

.prefilterPage #divAlumilite {
    background: url(/Assets/images/materials/omegabond.jpg) center center no-repeat;
}

.prefilterPage #divMagnetic {
    background: url(/Assets/images/materials/powdercoatedsteelsign.jpg) center center no-repeat;
}

#socialMediaContent a, .prefilterPage #divALumilite, .prefilterPage #divAluminum, .prefilterPage #divAluminumReflective, .prefilterPage #divCorexSigns, .prefilterPage #divMagnetic, .prefilterPage #divPolySigns, .prefilterPage #divPowderSigns, .prefilterPage #divPvcSigns, .prefilterPage #divReflectiveSigns, .prefilterPage #divStyreneSigns, .prefilterPage #divVinyl {
    background-size: cover;
}

.prefilterPage #upnlHelpInfo {
    margin-top: 1em;
}

.directionalsCenter {
    width: 33.333333%;
    display: inline-block;
    float: left;
    min-height: 1px;
}

.directionalsWrapper {
    text-align: center !important;
    width: 200px;
    color: #e96a24;
    border: 1px solid #e96a24;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -khtml-border-radius: 30px;
    position: relative;
    left: 50%;
    margin-left: -100px;
}

#directionalImgs {
    margin-top: 30px;
}

.skipWrapper {
    float: right;
    width: 160px;
    border: 1px solid #e96a24;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -khtml-border-radius: 30px;
    text-align: center;
    margin-right: 15px;
    margin-top: 10px;
}

.prefilterPage .prefilterULs {
    margin: 0;
}

.prefilterPage .recommendedMaterial {
    margin-bottom: .2em;
}

.prefilterForm #secondSection {
    padding-top: .3em;
}

#blogNarrow {
    background-color: #fff;
    min-height: 125px;
    margin-bottom: 1em;
    padding: 2em;
}

.blogNewsItemWrapper.col-sm-4.col-xs-12 {
    padding-left: .3em;
    padding-right: .3em;
    width: 33.33333333%;
    display: inline-block;
    float: left;
    text-align: left;
}

.testimonialItemWrapper.col-sm-4.col-xs-12 {
    width: 29.333333%;
    display: inline-block;
    float: left;
    margin: 0 2% 30px;
    text-align: center;
}

    .testimonialItemWrapper.col-sm-4.col-xs-12 p {
        font-size: 1.3em;
        color: #8ac6db;
    }

    .testimonialItemWrapper.col-sm-4.col-xs-12 img {
        text-align: center !important;
    }

.blogNewsItem {
    background-color: #fff;
    min-height: 150px;
    padding: 1em;
    margin: .5em 0;
}

    .blogNewsItem a {
        color: initial;
    }

.lnkShowAll {
    font-size: .9em !important;
}

.blogNarrowItem input {
    color: #000;
    background-color: #fff;
    font-size: 1em;
}

#piBlueBox a, .blogPaging, .blogTitle, .readButton {
    font-size: 1.2em;
}

.blogNarrowItem input.active, .blogNarrowItem input:hover {
    color: #000;
    background-color: #28a7df;
}

.blogTitle {
    margin-bottom: 10px;
}

.blogImage img {
    width: 320px;
}

.blogContent {
    padding-top: .5em;
}

.blogPaging {
    padding: .9em 2em !important;
    border: none;
    color: #0f3e65;
}

#blogViewMore {
    min-height: 1em !important;
    min-width: 1em !important;
    padding: .3em !important;
}

#pnlBlogContent #lblTitle {
    color: #fff;
}

#authorName {
    margin-bottom: 1em;
}

.imgCenter {
    margin-left: auto;
    margin-right: auto;
    width: 60%;
}

#featuredBlogContent a:hover {
    color: #00549f !important;
    text-decoration: underline !important;
}

#titleBkgrnd {
    background-color: #28a7df;
    padding: .3em;
    margin-top: 10px;
}

    #titleBkgrnd h2 {
        color: #fff;
        text-decoration: underline;
    }

#socialMediaContainer {
    min-height: 200px;
}

#socialMediaContent {
    min-height: 80px;
}

#socialMediaWrapper h3 {
    font-weight: 200;
    text-align: Left;
}

#socialMediaContent a {
    color: #fff;
    border: 1px solid transparent;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 4em;
    min-width: 4em;
}

#conTwitter {
    background-image: url(../images/socialIcons/large/twitter.png);
}

#conPinterest {
    background-image: url(../images/socialIcons/large/pinterest.png);
}

#conFacebook {
    background-image: url(../images/socialIcons/large/facebook.png);
}

#conGoogle {
    background-image: url(../images/socialIcons/large/google.png);
}

#conYouTube {
    background-image: url(../images/socialIcons/large/youtube.png);
}

#conLinkedIn {
    background-image: url(../images/socialIcons/large/linkedin.png);
    margin-left: 0;
}

.socialLabels #lblTwitter {
    background: url(../images/socialIcons/large/twitter.png) center center no-repeat;
    width: 20px;
    height: 20px;
    background-size: contain;
}

.socialLabels #lblPinterest {
    background: url(../images/socialIcons/large/pinterest.png) center center no-repeat;
    width: 20px;
    height: 20px;
    background-size: contain;
}

.socialLabels #lblFacebook {
    background: url(../images/socialIcons/large/facebook.png) center center no-repeat;
    width: 20px;
    height: 20px;
    background-size: contain;
}

#divAddBlog, #divSearchBlogs {
    margin-top: 1em;
    margin-bottom: 1em;
}

#divUpdateBlog h3 {
    margin-top: 0 !important;
    margin-bottom: 5px !important;
}

#divUpdateBlog p {
    margin-bottom: .6em !important;
}

.gvButtons {
    background-color: transparent;
    border: none;
    margin: .1em;
}

.uploadButtons {
    margin: .2em;
    display: inline-block !important;
}

#uploadOptions {
    height: 150px;
    font-size: .9em;
    font-weight: 300;
}

    #signInFields label, #uploadOptions label {
        font-weight: 400;
    }

    #uploadOptions a {
        color: #28a7df;
    }

.loginWrapper {
    margin: 5em auto 9em;
    padding: 2em;
    max-width: 40em;
    min-height: 11em;
    background-color: #fff;
}

    .loginWrapper input {
        margin-top: .5em;
        margin-bottom: .5em;
        width: 100%;
        height: 2em;
        background-color: #afafaf;
        color: #fff !important;
        border: none;
        padding-left: .5em;
    }

    .loginWrapper p {
        margin-top: 1em !important;
        margin-bottom: 1em !important;
    }

    #contactForm .grayInput::-webkit-input-placeholder, #upnlAgentInfo .grayInput input::-webkit-input-placeholder, #upnlChangePw .grayInput input::-webkit-input-placeholder, #upnlEdit .grayInput::-webkit-input-placeholder, .loginWrapper input::-webkit-input-placeholder {
        color: #fff;
    }

    #contactForm .grayInput::-webkit-input-placeholder, #upnlAgentInfo .grayInput input::-webkit-input-placeholder, #upnlChangePw .grayInput input::-webkit-input-placeholder, #upnlEdit .grayInput::-webkit-input-placeholder, .loginWrapper input:-moz-placeholder {
        color: #fff;
    }

    #contactForm .grayInput::-moz-placeholder, #upnlAgentInfo .grayInput input::-moz-placeholder, #upnlChangePw .grayInput input::-moz-placeholder, #upnlEdit .grayInput::-moz-placeholder, .loginWrapper input::-moz-placeholder {
        color: #fff;
    }

    #contactForm .grayInput:-ms-input-placeholder, #upnlAgentInfo .grayInput input:-ms-input-placeholder, #upnlChangePw .grayInput input:-ms-input-placeholder, #upnlEdit .grayInput:-ms-input-placeholder, .loginWrapper input:-ms-input-placeholder {
        color: #fff;
    }

#divCurFilter, #piBlueBox a:hover {
    color: #28a7df;
}

#divSearchBlogs h5 {
    margin-bottom: 0 !important;
}

#txtSearchBlogs {
    vertical-align: text-bottom;
    max-width: 50%;
    padding: 3px 15px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -khtml-border-radius: 30px;
    color: rgba(0,0,0,.3);
}

table {
    width: 100%;
}

#flexWrapper {
    display: inline-block;
    width: 100%;
}

#flex {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
}

#divSignIn {
    -webkit-order: 2;
    order: 2;
    padding-left: 0;
    padding-right: 0;
}

#signInAccNo, #signInEmail, #signInPw {
    margin-top: 0;
}

#divPwEdits {
    -webkit-order: 1;
    order: 1;
}

#divSignInSpace {
    -webkit-order: 3;
    order: 3;
}

#divCreateAccount {
    max-width: 50em;
    margin-top: 2em;
}

#chkRememberMe {
    height: 1em;
    width: 2em;
    background: 0 0;
}

#becomePIwrapper .nomar, #divSubmitArtFiles .nomar, #signInFields .nomar, #upnlAgentInfo .grayInput .nomar, #upnlChangePw .grayInput .nomar, .createAccountDiv .nomar, .loginWrapper .nomar {
    margin-top: 0;
    margin-bottom: 0;
}

.createAccountDiv .createAccText {
    margin-top: 0;
}

.blogImageDiv {
    height: 8em;
    overflow: hidden;
    margin-top: 10px;
}

.loginWrapper .pwTxt h5 {
    margin-top: 0;
}

.loginWrapper .pwTxt #lnkResendPw {
    text-decoration: underline;
}

#piBlueBox {
    background-color: #132f46;
    color: #fff;
    padding: 1em;
}

    #piBlueBox p {
        font-weight: 100;
    }

    #piBlueBox a {
        color: #fff;
        font-weight: 600;
    }

#divInstallerMenu {
    width: 100%;
}

#installersFilter, #installersInfo {
    margin-top: 1.5em;
}

.singleInstaller {
    margin-bottom: 2em;
    padding-bottom: 10px;
    border-bottom: 1px dotted #999;
}

#installersInfo h3 {
    margin: 0;
    padding: .2em .2em .2em 1em;
    background-color: #28a7df;
}

#installersInfo h4, #installersInfo h5, #installersInfo h6 {
    padding-left: 3%;
}

#prefInstallerMenu {
    width: 100%;
    background-color: rgba(0,0,0,.1);
    border-radius: 0;
    margin-top: 0;
}

#prefInstallerList {
    background-color: rgba(0,0,0,.1);
    margin: 0;
    padding: 1em;
}

    #prefInstallerList li {
        color: #30373b;
        list-style: none;
    }

        #prefInstallerList li input, #prefInstallerMenu li input {
            color: #30373b;
            font-size: .9em;
            background-color: transparent;
            border: none;
            text-align: left;
        }

            #prefInstallerList li input:active, #prefInstallerList li input:focus, #prefInstallerList li input:hover, #prefInstallerMenu li input:active, #prefInstallerMenu li input:focus, #prefInstallerMenu li input:hover {
                color: #28a7df !important;
                background-color: transparent;
            }

.inactive {
    display: none;
}

.counties {
    font-size: .8em;
}

.divLblCounties {
    display: inline-block;
    margin: .3em .1em;
}

    .divLblCounties .lblCounties {
        background-color: #e2e2e2;
        padding: .1em .2em;
    }

#installerFilterHeading {
    padding: .4em;
    text-align: center;
    background-color: #828f93;
    color: #30373b !important;
    font-weight: 600;
    font-size: 1em;
    letter-spacing: 1px;
}

#divCurFilter {
    width: 100%;
    background-color: rgba(0,0,0,.1);
    font-size: .9em;
    display: inline-block;
    padding: .5em .3em;
}

.txtBecPrefIns {
    width: 100%;
    line-height: normal;
    border: none;
    background: rgba(0,0,0,.05);
    margin-bottom: 15px;
    color: rgba(0,0,0,.5);
}

    .txtBecPrefIns:active, .txtBecPrefIns:focus {
        outline: #bcbec0 auto 5px;
    }

.alert h4 {
    font-weight: 400;
    border: none !important;
}

#divErrorMsg, #divSuccessMsg {
    font-size: 1.3em;
    text-align: center;
}

    #divErrorMsg h4, #divSuccessMsg h4 {
        font-size: 1.3em;
        margin: 0;
    }

#panInstallerInfo #recaptcha div div {
    margin-left: auto;
}

#becomePIwrapper h4 {
    background-color: #132f46;
    color: #fff;
    padding: .5em;
}

#becomePIwrapper input::-webkit-input-placeholder, #becomePIwrapper textarea::-webkit-input-placeholder, #divSubmitArtFiles input::-webkit-input-placeholder, #divSubmitArtFiles textarea::-webkit-input-placeholder {
    color: #fff;
}

#becomePIwrapper input:-moz-placeholder, #becomePIwrapper textarea:-moz-placeholder, #divSubmitArtFiles input:-moz-placeholder, #divSubmitArtFiles textarea:-moz-placeholder {
    color: #fff;
}

#becomePIwrapper input::-moz-placeholder, #becomePIwrapper textarea::-moz-placeholder, #divSubmitArtFiles input::-moz-placeholder, #divSubmitArtFiles textarea::-moz-placeholder {
    color: #fff;
}

#becomePIwrapper input:-ms-input-placeholder, #becomePIwrapper textarea:-ms-input-placeholder, #divSubmitArtFiles input:-ms-input-placeholder, #divSubmitArtFiles textarea:-ms-input-placeholder {
    color: #fff;
}

.salesMember {
    margin-bottom: .5em;
}

    .salesMember h4 {
        background-color: #28a7df;
        color: #132f46;
        padding: .5em .3em;
        font-weight: 700;
    }

    .salesMember h5 {
        margin-top: .2em;
        margin-bottom: .3em;
        padding-left: 1em;
    }

    .salesMember h6 {
        margin-top: .5em;
        margin-bottom: 1.5em;
        padding-left: 1em;
    }

.textCenter {
    text-align: center;
    font-size: .9em;
}

.textLeft, .textRight, .textRight a {
    text-align: left;
}

.textRight {
    float: left;
    font-size: .9em;
}

    .textRight a {
        float: left;
        font-size: 12px;
        color: #28a7df;
    }

        .textRight a:hover {
            color: #30373b;
        }

.continueShopping, .yellowCallToAction {
    font-size: 1em;
    font-weight: 400;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    padding: 8px;
    height: auto;
    margin-top: 15px;
    text-align: center;
    color: #fff;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-family: 'Roboto Condensed',sans-serif;
    -khtml-border-radius: 30px;
}

.yellowCallToAction {
    background-color: #e96a24;
    width: 150px;
    border-radius: 30px;
    float: right;
    cursor: pointer;
}

.continueShopping {
    background-color: #28a7df;
    width: 200px;
    border-radius: 30px;
    float: left;
}

.blogCallToAction, .checkOut {
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
}

.continueShopping:hover {
    background-color: #1c8ccc;
    transition: all ease-out .9s;
    cursor: pointer;
}

.zoom input {
    margin-top: 20px;
    width: 40px;
    height: 40px;
    background-color: transparent !important;
    float: left;
    display: inline-block;
    padding: 6px;
    border: 2px solid #999;
    border-radius: 50px;
}

.zoom {
    font-size: .9em;
}

.continueShopping a {
    color: #fff;
    font-weight: 700;
    font-size: 1.2em;
}

.accessoriesRpt {
    text-align: left !important;
    margin-right: 5%;
}

    .accessoriesRpt a {
        color: #30373b;
        text-align: left !important;
        font-size: .9em;
    }

.blogCallToAction {
    background-color: rgba(40,167,223,.5);
    color: #fff;
    font-size: 1em;
    letter-spacing: .1em;
    width: 100px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed',sans-serif;
    font-weight: 300;
    border-radius: 30px;
    -khtml-border-radius: 30px;
    padding: 5px;
    height: auto;
    margin: 8px 0;
}

    .blogCallToAction:hover {
        background-color: #28a7df;
        transition: all ease-out .9s;
        cursor: pointer;
        color: #fff;
    }

    .blogCallToAction a {
        color: #fff;
        font-weight: 300;
    }

.yellowCallToAction:hover {
    background-color: #bb5627;
    transition: all ease-out .9s;
    cursor: pointer;
}

.yellowCallToAction a {
    color: #fff;
    font-weight: 700;
    font-size: 1.2em;
}

.shoppingcartitem {
    width: 100%;
    margin: 30px 0;
    overflow: auto;
}

.editCart, .removeCart {
    font-size: .8em;
    width: 80px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed',sans-serif;
    font-weight: 400;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    -khtml-border-radius: 200px;
    height: auto;
    display: block;
}

.editCart {
    background-color: #28a7df;
    color: #fff !important;
    letter-spacing: .1em;
    border-radius: 200px;
    padding: 8px;
    margin-top: 15px;
    text-align: center;
}

.checkOut, .removeCart, .updateQuantities {
    color: #fff;
    letter-spacing: .1em;
    padding: 8px;
    text-align: center;
}

.removeCart {
    background-color: #ed1c24;
    border-radius: 200px;
    margin: 15px 0;
}

.checkOut {
    background-color: #b5b534;
    font-size: 1em;
    width: 150px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed',sans-serif;
    font-weight: 400;
    border-radius: 30px;
    -khtml-border-radius: 30px;
    height: auto;
    margin-top: 15px;
    float: right;
}

.blueCallToAction, .updateQuantities {
    font-size: .8em;
    text-transform: uppercase;
    font-family: 'Roboto Condensed',sans-serif;
    font-weight: 400;
    height: auto;
}

.updateQuantities {
    background-color: #828f93;
    width: 145px;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    -khtml-border-radius: 200px;
    margin: 15px 0;
    display: block;
    float: left;
}

.addressItem .editAddress, .blueCallToAction {
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
}

#assistanceBox, #contactYellowPhone {
    margin-left: auto;
}

.col-xs-4 {
    text-align: left;
}

.subtotal {
    width: 100%;
    padding: 20px 0;
    border-top: 1px solid #30373b;
    text-align: right;
}

.whiteBox {
    margin-top: 25px;
}

#whiteBox, .whiteBox {
    padding: .5em 2em 2em;
    clear: both;
}

.whiteBoxWrapper {
    padding-top: 1.5em;
    padding-bottom: 4em;
    margin-top: 0 !important;
}

    .whiteBoxWrapper.bcWrapper {
        padding-top: 0;
    }

.blogWhiteBox {
    padding-top: 2em !important;
}

.noMarginTop {
    margin-top: .3em !important;
}

.passwordChallenge .loginWrapper h4 {
    margin-top: 0;
}

#assistanceBox {
    margin-right: auto;
    width: 100%;
    padding: 1em 0;
    margin-top: 30px;
    display: block;
}

#stockRiders h5, .row .col-xs-4 .form-control {
    display: inline-block;
    float: left;
}

#assistanceBox a {
    color: #28a7df;
}

    #assistanceBox a:hover {
        color: #30373b;
    }

#assistanceBox #giveUsACall {
    letter-spacing: 5px;
}

#orderManageWrapper {
    width: 225px;
}

#orderTrackingNumberQty h5 {
    color: #e1574c;
}

.blueCallToAction, .blueCallToAction a, .productPersonalize:hover {
    color: #fff;
}

.blueCallToAction {
    background-color: #28a7df;
    margin: 0;
    width: 225px;
    border-radius: 30px;
    -khtml-border-radius: 30px;
    padding: 15px;
}

.recommendedImg-wrapper, .relatedProdImg-wrapper {
    height: 80px;
}

.blueCallToAction:active, .blueCallToAction:focus, .blueCallToAction:hover {
    background: #1c8ccc !important;
    transition: all ease-out .9s;
}

.contactH4NoMarB {
    margin-bottom: 0 !important;
}

#stockRiders .form-control {
    width: 4em;
    margin-left: auto;
    margin-right: auto;
}

.row .col-xs-4 .form-control {
    width: 4em;
}

#stockRiders .lblStyleID {
    font-size: small;
    margin-left: auto;
    margin-right: auto;
}

#stockRiders #qtyRow h5, #stockRiders #qtyRow input {
    display: inline;
}

#stockRiders #qtyRow input {
    margin-left: 1em;
}

.prodImage, .recommendedImg-wrapper img, .relatedProdImg-wrapper img {
    margin-left: auto;
    margin-right: auto;
    top: 50%;
    transform: translateY(-50%);
    position: relative;
}

.clRadio input {
    width: 15px !important;
}

.clRadio label {
    display: inline !important;
    font-weight: 400 !important;
    font-size: smaller !important;
}

.prodImage {
    width: auto;
}

#pricePnl {
    border: 1px solid #fcc60b;
    padding: .3em;
}

.prodSimsSignStyle {
    min-height: 9em !important;
    max-width: 200px;
    display: block;
    border: 2px solid transparent !important;
    margin: 10px auto;
}

.productPersonalize {
    background-color: #28a7df;
    color: #fff;
    width: 100%;
    margin-bottom: 0;
    padding: 3px;
    text-align: center;
    font-size: .7em;
    letter-spacing: .3em;
}

.styleSelected {
    border: 2px solid #28a7df !important;
    padding: 0 !important;
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.divCommercialImg {
    background-image: url(/Assets/images/filterIcons/blue/commercial.png);
}

#txtQty, .txtBoxQty {
    width: 4em;
    border: 1px solid #28a7df;
    margin-bottom: .5em;
    text-align: center !important;
}

.txtboxQty {
    max-width: 100px;
}

.txtBoxQtyHistory {
    width: 60px;
    height: 34px;
    text-align: center;
    border: 1px solid #e8e8e8;
    float: left;
    margin-right: 10px;
    margin-bottom: 0 !important;
    margin-top: 15px;
}

#productUcStatic_upnlQtyPrices {
    border-bottom: 1px solid #e6e7e8;
    padding: 20px 5px;
    display: block;
    float: left;
    width: 100%;
}

    #productUcStatic_upnlQtyPrices .col-xs-8 {
        padding: 0 10px 0 0;
        position: relative;
    }

.totalPriceLabel {
    clear: both;
    font-weight: 700;
    width: 220px;
    border: 1px solid #28a7df;
    padding: 20px;
    float: left;
    text-align: center;
    cursor: pointer;
}

    .totalPriceLabel .fa-hand-o-up {
        color: #30373b;
        font-size: 1em;
    }

#productUcStatic_upnlQtyPrices h2 {
    margin-bottom: 10px;
}

a.cHref {
    text-decoration: underline !important;
    color: #30373b;
    font-weight: 700;
}

.prodPage #alerts .alert {
    margin-bottom: 0 !important;
    margin-top: .5em;
}

.prodPage .whiteBoxWrapper {
    padding-top: .5em;
}

#clControl_divCopyLines ul {
    padding: 0;
}

.copyNote {
    display: none;
}

.indImages {
    margin-right: auto;
    margin-left: auto;
    min-height: 12em;
}

.independentNavDetails {
    text-align: center;
    min-height: 4em;
    padding: .5em;
    color: #132f46;
}

.col-sm-2 a:hover .independentNavDetails {
    background-color: #132fbd;
    color: #fff;
    text-align: left;
}

.independentNavDetails .col-xs-10, .independentNavDetails .col-xs-2 {
    padding: 0;
}

.independentNavDetails .col-xs-2 {
    text-align: right;
}

.independentNavDetails h5 {
    font-size: .9em;
}

.independentNavDetails h5, .independentNavDetails h6 {
    margin-top: .3em;
    margin-bottom: .3em;
}

.independentNavDetails .col-xs-2 img {
    display: none;
    margin-top: .5em;
}

.col-sm-2 a:hover .independentNavDetails .col-xs-2 img {
    display: inline-block;
}

#pnlHelpInfo {
    margin-top: .3em;
}

    #pnlHelpInfo .alert {
        margin-bottom: .3em;
    }

.editorAdd {
    margin-top: 0 !important;
    margin-right: .3em;
    margin-left: .5em;
}

#tabs.productTabArea {
    min-height: 10em;
    display: block;
}

    #tabs.productTabArea .nav-tabs > li > a {
        background-color: transparent;
        color: #28a7df;
        border-top: 1px solid #28a7df;
        border-left: 1px solid #28a7df;
        border-right: 1px solid #28a7df;
    }

        #tabs.productTabArea .nav-tabs > li > a:hover {
            background-color: #28a7df;
            color: #fff;
            transition: background-color .5s ease;
            transition: color .5s ease;
        }

    #tabs.productTabArea .nav-tabs > li.active > a {
        background-color: #28a7df;
        color: #fff;
    }

    #tabs.productTabArea .tab-content {
        min-height: 18em;
        background-color: #fff;
        border: 1px solid #28a7df;
        padding: 20px 5px 0;
        text-align: left;
    }

#pnlOSHATitleBar, #pnlSIMQTitleBar, #pnlSIMSTitleBar, #pnlSISSTitleBar, #pnlStaticTitleBar {
    margin-bottom: 50px;
}

.groupItem .txtQty {
    width: 4em;
}

.groupItem .productPersonalize {
    max-width: 10em;
    display: block;
}

.groupItem h6 {
    margin-bottom: 0;
}

#groupContent .img-responsive {
    display: inline-block;
    margin-top: .3em;
}

#signStyle .img-responsive {
    height: 200px;
}

#copylineControl input, #copylineControl select, .copylineInputs input {
    margin-top: .2em;
    margin-bottom: .2em;
    background-color: #e8e8e8;
    border: 1px solid #e8e8e8;
}

#copylineControl input {
    max-width: 300px;
}

.redFont {
    color: #fa2f2f;
}

.noMarTopStaticUc {
    margin-top: 0 !important;
}

#clControl_divCopyLines li {
    list-style: none;
    width: 100%;
    display: inline-block;
    float: left;
    text-align: left;
    font-size: .8em;
}

#divQtyValError, #divSartValInformation, #pnlPersonalization #divSartValError, .ssNavHover {
    display: none;
}

#clControl_divCopyLines li label {
    font-weight: 400;
    float: left;
}

#clControl_divCopyLines label {
    font-weight: 400;
}

#clControl_divCopyLines span {
    float: left;
    text-align: left;
}

.prodSavingsText, .ssNavDetails, .upsellGrayBkgrd h6 {
    text-align: center;
}

#copylineControl li input {
    width: 30px;
    float: left;
}

#divQtyValError h4, #pnlPersonalization #divSartValError h4 {
    font-size: 1em;
    font-weight: 700;
    margin: 0;
    text-align: center;
}

#pnlPersonalization #divSartValError #lblSartValError {
    font-weight: 400 !important;
}

#pnlPersonalization #copylineControl .sartValError {
    background-color: #f2dede;
    border: 1px solid #ebccd1;
}

#pnlPersonalization #copylineControl .sartValInformation {
    background-color: #d9edf7;
    border: 1px solid #bce8f1;
}

#iframeOSHAeditor, #productUcStatic_iframeOSHAeditor {
    width: 100%;
    border: none;
    font-size: 17px;
}

#productUcStatic_pnlOSHAEditor {
    overflow: visible;
    -webkit-overflow-scrolling: touch;
}

.ssignImage {
    margin-left: auto;
    margin-right: auto;
}

.ssNavDetails {
    min-height: 80px;
}

    .ssNavDetails h5, .ssNavHover h5 {
        margin-bottom: .1em;
    }

    .ssNavDetails h6, .ssNavHover h6 {
        margin-top: .1em;
    }

.ssNavHover h5, .ssNavHover h6 {
    font-size: .9em;
}

.ssNavHover {
    background-color: rgba(38,120,193,.9);
    color: #fff;
    position: relative;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 2.2em;
}

.col-sm-2:hover .ssNavHover {
    display: block;
}

.col-sm-2:hover .ssNavDetails {
    display: none;
}

#staticItemQty #btnModalAdd, #staticItemQty h6, .priceBorder, .pricecolumn {
    display: inline-block;
}

.safetyItem {
    margin-bottom: 1em;
    min-height: 18em !important;
    height: 18em;
}

.ssNavHover .col-xs-2 {
    padding: 0;
}

    .ssNavHover .col-xs-2 img {
        margin-top: .8em;
        margin-left: auto;
        margin-right: .3em;
    }

.txtPersonalize {
    width: 100%;
    margin: .5em 0;
    height: 2em;
    background-color: #afafaf;
    border: 1px solid transparent;
    color: #fff;
    padding-left: 1em;
}

#staticItemQty .txtQty, #txtQty {
    width: 4em;
    border: 1px solid #28a7df;
    margin-bottom: .5em;
    float: left;
}

.txtPersonalize::-webkit-input-placeholder {
    color: #fff;
}

.txtPersonalize::-moz-placeholder {
    color: #fff;
}

.txtPersonalize:-ms-input-placeholder {
    color: #fff;
}

#staticItemQty .txtQty {
    height: 34px;
}

.editorAdd {
    width: 200px;
}

.upSellAlert {
    margin-top: 20px;
}

    .upSellAlert input[type=submit]:hover {
        text-decoration: underline;
    }

.priceBorder {
    border: 1px solid #e5e5e5;
    padding: .5em;
    width: 100%;
    float: left;
    margin: 20px 0;
}

.pricecolumn {
    width: 23%;
    margin-right: 2%;
    font-size: .8em;
    float: left;
}

    .pricecolumn h5 {
        font-size: .9em;
    }

.hidePriceBorder {
    display: none;
}

.priceBorder h5 {
    margin-top: 0;
}

.priceBorder .col-xs-2, .priceBorder .col-xs-3, .priceBorder .col-xs-4 {
    padding: 0;
}

.priceBorder .priceEaHeader {
    padding-left: .5em;
}

.upsellGrayBkgrd {
    width: 100%;
    overflow: auto;
    margin-bottom: 10px;
}

    .upsellGrayBkgrd .img-responsive {
        width: 100%;
        margin-right: 5%;
        height: auto;
        float: left;
        display: inline-block;
    }

    .upsellGrayBkgrd p {
        width: 75%;
        display: inline-block;
        float: left;
        vertical-align: top;
        padding: 0;
        margin: 0;
    }

.noMarTop {
    margin-top: 0 !important;
}

#matchingItemsContent {
    padding-top: 0;
    padding-bottom: 4em;
    height: auto;
    width: auto;
}

.matchingItemDiv {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center top;
    height: 75px;
    padding-top: 75px !important;
    width: 76px;
    padding-right: 10px;
    display: inline-block;
}

.matchingItemImg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: transparent;
    border: none;
    height: 120px;
    width: 76px;
}

.matchingItemText {
    display: inline;
}

.nav_container {
    z-index: 10000;
    overflow: hidden;
    white-space: nowrap;
}

#matchingItemsContent.nav {
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 4em;
    padding-right: 33px;
    height: auto;
}

    #matchingItemsContent.nav li {
        margin: 10px 5px 8px 33px;
        list-style: none;
        white-space: normal;
    }

#matchingItemsWrapper .nav a {
    margin: 10px 5px 8px;
    width: 116px;
    height: 65px;
    white-space: normal;
    display: block;
}

.matchingProd {
    display: inline-block;
    width: 125px;
    margin-left: 50px;
    margin-right: 25px;
    height: 250px;
    overflow: hidden;
}

#productUcStatic_next_navProdContainer, #productUcStatic_prev_navProdContainer {
    position: absolute;
    height: 170px;
    font-size: 25px;
    color: #000;
    cursor: pointer;
    z-index: 399;
    background-color: #fff;
}

#matchingItems a {
    color: #30373b;
}

    #matchingItems a:hover {
        color: #999;
    }

#productUcStatic_prev_navProd {
    font-size: 25px;
    color: #000;
    top: 50px;
    left: 0;
    cursor: pointer;
    z-index: 400;
    display: none;
}

#productUcStatic_next_navProd {
    font-size: 25px;
    color: #000;
    top: 50px;
    right: 0;
    cursor: pointer;
    z-index: 400;
    display: none;
}

#productUcStatic_prev_navProdContainer {
    left: 0;
}

#productUcStatic_next_navProdContainer {
    right: 0;
}

.busDisabled:hover, .defaultAddress {
    cursor: not-allowed;
}

#blueCartReviewBox {
    color: #fff;
}

    #blueCartReviewBox .hTag {
        margin-top: 1em;
        margin-bottom: 1em;
    }

.cartButtons {
    color: #fff;
    margin-top: 30px;
    width: 100%;
    max-width: 200px;
    display: inline-block;
    margin-left: 20px;
}

#cartItems .whiteBox {
    margin-top: 0;
    margin-bottom: .5em;
}

#cartItems h6 {
    word-wrap: break-word;
}

.savingsText {
    color: #709d18;
    font-size: 1.1em;
    margin-top: 1em !important;
}

.prodSavingsText {
    color: #709d18;
    padding-left: 0;
}

.cartItem label {
    font-weight: 400;
}

.cartItem h6 {
    font-weight: 700;
    margin: 0;
}

.cartCopyLineValue {
    font-weight: 400 !important;
}

.cartItem h5 {
    margin-top: 0;
    margin-bottom: .2em;
    font-weight: 700;
}

.cartItem img {
    margin: auto;
}

#checkoutWrapper select, #rightCartMenu select {
    margin-bottom: 15px !important;
}

#checkoutWrapper #login, #createAccBox {
    margin-bottom: 1em;
}

.cartItem .txtboxQty {
    width: 3em;
    background-color: #afafaf;
    border: 1px solid #afafaf;
    margin-top: .5em;
}

#createAccBox, .cartItem h6.lblPrice {
    margin-top: 1em;
}

    .cartItem h6.lblPrice span {
        font-size: 1.3em;
    }

#checkoutWrapper input, #rightCartMenu select {
    color: #30373b;
    font-size: .9em;
}

#checkoutWrapper #login h6 {
    display: inline;
    margin-left: .5em;
}

#rightCartMenu select {
    background: #fff;
}

.textalignRight {
    text-align: right;
}

.cancelPolicy, .txtSubArt {
    text-align: left;
}

#rightCartMenu input[type=text] {
    background: #fff;
}

#accChkbox input {
    width: 2em;
}

#accChkbox input, #accChkbox label {
    display: inline;
    font-weight: 400;
}

#upnlCheckout .chkouth5cvv a, .vehicleLarge {
    font-weight: 700;
}

#checkoutSection .grayInput {
    background-color: #e6e7e8;
    border: 1px solid #e6e7e8;
    margin-bottom: 1em;
    width: 100%;
    min-height: 2em;
    color: #132f46 !important;
}

    #checkoutSection .grayInput::-webkit-input-placeholder {
        color: #132f46;
    }

    #checkoutSection .grayInput::-moz-placeholder {
        color: #132f46;
    }

    #checkoutSection .grayInput:-ms-input-placeholder {
        color: #132f46;
    }

#createAccBox {
    background-color: #132f46;
    border: 1px solid #132f46;
    color: #fff;
}

.checkoutYellowLink {
    background-color: transparent;
    border: none;
    color: #28a7df;
    margin-bottom: .5em;
}

.orderConfirmTtls .ttlGroup {
    float: right;
}

.orderConfirmTtls h2 {
    font-size: 1.3em;
}

.orderConfirmTtls .col-xs-6 {
    min-height: 2.5em;
}

#panCheckoutEmpty .checkoutYellowLink:active, #panCheckoutEmpty .checkoutYellowLink:focus, #panCheckoutEmpty .checkoutYellowLink:hover {
    color: #30373b;
}

.checkoutYellowLink:hover {
    color: #28a7df;
}

#checkoutSection #txtPassword, #checkoutSection #txtPasswordCheck {
    margin-top: .5em;
    margin-bottom: 1em;
}

#checkoutSection #checkoutWrapper h6 {
    margin-bottom: 0;
    margin-top: 0;
}

#rightCartMenu {
    background-color: #e2e2e2;
    color: #30373b;
    padding: 10px;
    font-size: .9em;
}

.cancelPolicy, .ptDisclaimer {
    font-size: .8em;
}

#rightCartMenu .chkoutLinks {
    background-color: transparent;
    border: none;
    color: #28a7df;
    margin-bottom: .5em;
    display: inline-block;
    width: auto;
}

#rightCartMenu h6 {
    margin-bottom: .3em;
    margin-top: 0;
}

#rightCartMenu #txtPromo {
    margin-bottom: 0;
}

#rightCartMenu #promoArea {
    margin-bottom: .5em;
    margin-top: .5em;
}

#upnlCheckout #ddlShipping, #upnlCheckout .chkouth5label {
    margin-bottom: .3em;
}

#pnlOrderArrive h6 {
    margin-top: 0;
}

#upnlCheckout .chkouth5cvv {
    margin-bottom: .3em;
    letter-spacing: 2px;
}

.proofText {
    padding-bottom: 10px;
}

#txtProofInitials {
    width: 50px;
    color: #132f46;
    border: 1px solid red;
}

#checkoutSection #upnlmessages .alert {
    margin-top: 1em;
}

#narrowAboutSection {
    background-color: #132f46;
    color: #fff;
    margin: 0 0 .5em;
    padding: 1em 0;
}

    #narrowAboutSection div {
        list-style: none;
        margin: .2em 0;
        padding: .2em 0 .2em .5em;
    }

        #narrowAboutSection div h5 {
            color: #fff;
            margin-top: 0;
            margin-bottom: 0;
        }

        #narrowAboutSection div:active, #narrowAboutSection div:focus, #narrowAboutSection div:hover {
            background-color: #28a7df;
            width: 100%;
        }

            #narrowAboutSection div:active h5, #narrowAboutSection div:focus h5, #narrowAboutSection div:hover h5 {
                color: #000;
            }

#manPrintUnorderedLi {
    padding-left: 2em;
}

.vehicleLarge {
    font-size: 1.1em;
}

    .vehicleLarge a {
        color: #132f46 !important;
    }

        .vehicleLarge a:hover {
            text-decoration: underline !important;
        }

#vehicleGraphicsWraps {
    border-bottom: 1px solid #afafaf;
}

    #vehicleGraphicsWraps a {
        font-size: 1.2em;
    }

#imgColorChartLogo {
    margin-bottom: .2em;
    max-width: 70%;
    margin-left: auto;
}

.txtSubArt {
    width: 100%;
    line-height: normal;
    border: none;
    background: #f4f4f4;
    margin-bottom: 15px;
    color: rgba(0,0,0,.5);
    vertical-align: top;
}

#txtDesc {
    height: auto !important;
}

#divSubmitArtFiles #guideline {
    margin-left: auto;
}

#guideline {
    border: 2px solid transparent;
}

    #guideline:hover {
        border: 2px solid #28a7df !important;
    }

.artFileUploadDiv {
    margin-bottom: 10px;
}

.txtBecPrefIns {
    margin-top: 0;
}

.testimonialNormal {
    margin-top: .3em;
    margin-bottom: .3em;
}

.testimonialStandOut .blueBox {
    background-color: #132fbd;
    color: #fff;
    padding: 1em;
    margin: 1.3em;
}

#upnlAgentInfo #pnlBillingInfo, #upnlAgentInfo .myAccPhoneRow, #upnlOffMgrOnly, .testAuthor {
    margin-top: 1em;
}

.testAuthor {
    text-align: right;
}

.accountHeading h1 {
    background-color: #132f46;
    color: #fff;
    padding: .3em;
}

#upnlAgentInfo .grayInput select {
    background-color: #afafaf;
    width: 100%;
    margin-bottom: .5em;
    border: 1px solid #afafaf;
}

#upnlAgentInfo .grayInput input, #upnlChangePw .grayInput input {
    background-color: #afafaf;
    width: 100%;
    padding: .4em;
    margin-bottom: .5em;
    border: 1px solid #afafaf;
}

    #upnlAgentInfo .grayInput input:active, #upnlAgentInfo .grayInput input:focus, #upnlAgentInfo .grayInput input:hover, #upnlAgentInfo .grayInput select:active, #upnlAgentInfo .grayInput select:focus, #upnlAgentInfo .grayInput select:hover, #upnlChangePw .grayInput input:active, #upnlChangePw .grayInput input:focus, #upnlChangePw .grayInput input:hover {
        border: 1px solid #28a7df !important;
    }

#officeManagerInfo, .agentsInfo {
    background-color: #afafaf;
    margin-bottom: 1em;
    padding: .3em;
}

.accountLinks h3, .accountLinks h5 {
    display: block;
    font-weight: 700;
    padding: .5em 0;
}

#officeManagerInfo input, .agentsInfo input {
    width: 100%;
}

.offMgrReadonly {
    background-color: transparent;
    border: 1px solid transparent;
}

.addressItem .deleteAddress, .addressItem .editAddress {
    max-width: 90px;
    min-width: 90px;
    -khtml-border-radius: 30px;
}

.accountLinks {
    color: #30373b;
    text-decoration: none !important;
}

    .accountLinks:hover {
        color: #999;
    }

    .accountLinks h5 {
        margin: .3em;
        text-align: center;
    }

    .accountLinks h3 {
        text-align: left;
    }

.newCardItem .h5Labels, .trackingI {
    display: inline;
}

#simsUpdatePanel, .ilUploadHover, .ilUploadHover p {
    text-align: center;
}

.accountLinks h3 a:hover {
    color: #bad9e2;
}

.myAccPhoneRow {
    margin-top: 40px;
}

#chkEditDefault, #chkSetAsDefault {
    margin-top: .3em;
    margin-bottom: .3em;
}

.addCardOrAddress {
    margin-bottom: 10px;
}

.addressItem {
    min-height: 16em !important;
    margin-bottom: .5em;
}

    .addressItem .addressDefault, .addressItem .deleteAddress, .addressItem .editAddress, .addressItem h5, .addressItem h6 {
        margin-bottom: .3em;
        margin-top: .3em;
    }

    .addressItem .editAddress {
        background-color: #28a7df;
        color: #fff;
        border-radius: 30px;
    }

    .addressItem .deleteAddress {
        background-color: #ce1d1d;
        color: #fff;
        -moz-border-radius: 30px;
        -webkit-border-radius: 30px;
        border-radius: 30px;
    }

        .addressItem .deleteAddress:hover {
            background-color: #9e2020;
            color: #fff;
        }

    .addressItem .editAddress:active, .addressItem .editAddress:focus, .addressItem .editAddress:hover {
        background-color: #1c8ccc;
        color: #fff;
    }

    .addressItem .addressDefault {
        color: #132f46;
        width: 85%;
        background-color: #28a7df;
        border: 1px solid #28a7df;
    }

        .addressItem .addressDefault:active, .addressItem .addressDefault:focus, .addressItem .addressDefault:hover {
            border: 1px solid #132f46 !important;
            color: #132f46;
        }

.defaultAddress {
    width: 85%;
    background-color: #132f46;
    color: #fff;
    border-color: #132f46;
    margin-top: .3em;
    margin-bottom: .3em !important;
    opacity: 1 !important;
}

    .defaultAddress:active, .defaultAddress:focus, .defaultAddress:hover {
        color: #fff !important;
        cursor: not-allowed;
    }

.customCheckboxDiv, .faqQuestion, .flex-direction-nav li a, .ratingStars {
    cursor: pointer;
}

#upnlSavedAddresses select.shipAddEdit {
    font-size: .8em;
}

#upnlSavedAddresses .shipAddEdit {
    width: 100%;
    margin-bottom: .5em;
    margin-top: 0;
    background-color: #afafaf;
    border: 1px solid #afafaf;
}

.cardItem {
    border: 1px solid #d1d3d4;
    padding: 20px;
    margin-bottom: 20px;
}

    .cardItem:hover {
        border-color: #28a7df;
    }

.cardAspxModal {
    background-color: #fff !important;
    min-height: 9em;
    padding: .5em 1em;
}

    .cardAspxModal .h5Labels {
        margin-bottom: 0;
    }

.addCardTxtbox {
    width: 100%;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    padding: 5px 0;
    color: #828f93;
    margin-bottom: 20px;
}

#historyBar, .orderHistoryItem a {
    color: #132f46;
}

#txtEditExpire, #txtExpire {
    width: 40px;
}

.addCardTxtbox::-webkit-input-placeholder {
    color: #132f46;
}

.addCardTxtbox::-moz-placeholder {
    color: #132f46;
}

.addCardTxtbox:-ms-input-placeholder {
    color: #132f46;
}

.prodImgLib .imgLibUploads {
    margin-bottom: .5em;
}

.imgLibchkbox label {
    font-weight: 300 !important;
}

.ilUploadHover {
    border: 1px solid transparent;
    padding: 0;
    height: 150px;
}

    .ilUploadHover:active, .ilUploadHover:focus, .ilUploadHover:hover {
        border-color: #e6e7e8;
        cursor: pointer;
    }

#originalImages label, #uploadedImages label {
    font-weight: 400;
    font-size: .9em;
}

.outerUList li {
    list-style: none;
    padding-bottom: .5em;
}

.innerUList li {
    list-style-type: circle;
    padding-top: .3em;
}

.siteMap ul, .sitemapPage ul, ul.topnav {
    list-style-type: none;
}

#historyBar {
    padding: 1em;
    margin-bottom: 1em;
}

.modal-body, .modal-footer {
    padding-top: .2em !important;
}

.modal-body, .modal-header {
    padding-bottom: .2em !important;
}

#historyBar h1 {
    font-weight: 700;
    margin: auto;
}

#historyBar h5 {
    text-align: right;
    margin: auto;
}

    #historyBar h5 select {
        background-color: #afafaf;
        color: #132f46;
    }

#historyBar #lblUsersName {
    font-weight: 400;
}

.trackingDisclaimerText {
    display: none;
    margin-bottom: 10px;
}

.modal {
    background-color: rgba(0,0,0,.4);
    overflow-y: auto;
    margin: 0;
}

.modal-open {
    overflow: auto;
}

.modal-footer, .modal-header {
    border: none !important;
}

.modal-content {
    border-radius: 0 !important;
    text-align: left;
}

    .modal-content h2 {
        text-align: center;
        margin-top: 30px;
    }

#imgOrderHistory2 {
    margin: 10px 0;
}

.txtBoxQty {
    border: 2px solid #28a7df;
    width: 3em;
    text-align: center;
    min-height: 2em;
}

.orderHistoryItem h4 {
    font-weight: 700;
    font-size: 1.1em;
    margin-top: .3em;
    margin-bottom: .2em;
}

.DDLRow {
    height: 26px;
}

.orderHistoryItem h5, .prodRelatedItems h6 {
    margin: 0;
}

.txtReview {
    width: 100%;
    max-width: 100%;
    background-color: #afafaf;
    color: #fff;
}

.productImage, .productImage2 {
    max-width: 150px;
}

.reviewSubmit {
    width: 100%;
}

.reviewCommentH5 {
    color: #939292;
    margin-top: 1em !important;
}

#quickLinks {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

    #quickLinks h5 {
        margin-top: .2em;
        margin-bottom: .2em;
    }

        #quickLinks h5 a {
            color: #132f46;
        }

            #quickLinks h5 a:active, #quickLinks h5 a:focus, #quickLinks h5 a:hover {
                color: #132fbd !important;
            }

#brandSupplier h5, #customerService h5, #designServices h5, #mailOrders h5, #openAccounts h5, #orderInfo h5, #paymentTerms h5, #refunds h5, #samplePanels h5, #shipping h5, #taxes h5 {
    margin-top: .1em;
}

#brandSupplier h4, #customerService h4, #designServices h4, #mailOrders h4, #openAccounts h4, #orderInfo h4, #paymentTerms h4, #refunds h4, #samplePanels h4, #shipping h4, #taxes h4 {
    margin-bottom: .1em;
}

.libColor {
    min-height: 6em !important;
    margin: .1em;
    text-align: center;
    border: 1px solid #bebebe;
}

    .libColor p {
        background: rgba(255,255,255,.8);
    }

.colorRow {
    margin-bottom: .5em;
}

#bottomDivs, #yellowBorder {
    margin: 10px;
    padding: 10px;
}

.colorRow p {
    background-color: #fff;
}

#yellowBorder {
    border: 2px solid #28a7df;
}

.productComments, .productComments2 {
    background-color: #eae9e9;
    border: none;
}

.reviewItem {
    padding: 10px;
}

.productImage2 {
    max-height: 110px;
    padding: 5px;
}

#upnlAccessories img.img-responsive {
    margin-right: auto;
    margin-left: auto;
}

.prodPrice {
    color: #00549f;
}

.ratingStars {
    margin-top: 10px;
}

.productComments {
    width: 100%;
}

.productComments2 {
    width: 60%;
}

.reviewDivider {
    height: 1px;
    border-bottom: 2px solid #eae9e9;
    padding-bottom: 5px;
}

.confirmationTop, .reportsTop {
    padding-bottom: 50px;
}

.reviewSubmitButton:hover {
    border: 1px solid #0f3e65 !important;
}

.custCheckbox {
    height: 13px;
    width: 13px;
    float: left;
    margin-right: 5px;
}

.custUnchecked {
    background-color: #bcbcbc;
}

.custChecked {
    background-color: #28a7df;
}

.reviewCheckboxes {
    display: none;
}

span.glyphicon.glyphicon-print {
    font-size: 30px;
    margin-top: 5px;
}

span.glyphicon.glyphicon-download-alt {
    font-size: 30px;
    margin-left: 20px;
}

#reportsGrid {
    margin: 50px auto 0;
}

.reportsHeader {
    background: #ccc;
    border-bottom: 2px solid #000;
    color: #000;
}

.alternatingReport {
    background: #ffc;
}

.iconDiv .glyphicon-print {
    float: right;
}

.confirmPage h4 {
    font-size: .9em;
}

.confirmPage h5 {
    font-size: .8em;
}

.receiptItem {
    border: 1px solid #666;
    padding-bottom: 5px;
}

.confirmImg {
    padding-top: 10px;
    margin: 0 auto;
    max-height: 100px;
}

.confirmShareIcons a {
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 2em;
    width: 2em;
}

.faqQuestionDiv {
    margin-bottom: 1em;
}

    .faqQuestionDiv h3 {
        font-size: 1.5em;
    }

.faqAnswer {
    display: none;
}

.faqDiv h3 {
    margin: 0;
    padding: .2em .2em .2em 1em;
}

.faqDiv h4 {
    padding: 0/5em 1.5em;
    border: 2px solid #28a7df;
}

.catDownloadDiv {
    width: 90%;
}

.catDownloadText {
    padding-left: 10%;
    padding-bottom: 20px;
}

.approvedSupplierText {
    text-align: right;
    font-style: italic;
    padding-bottom: 25px;
}

#siteMapHome, .siteMap li, .sitemapPage ul {
    padding-bottom: 10px;
}

.catDLImages {
    height: 130px;
}

.catLabels {
    word-wrap: break-word;
}

.downloadCatalogDiv {
    height: 205px;
}

.sitemapPage ul {
    font-size: 1em;
}

    .sitemapPage ul li a {
        text-decoration: underline !important;
    }

.sitemapPage li {
    padding-left: 10px;
}

#localHome {
    padding-bottom: 20px;
}

.localState {
    font-size: 15pt;
    text-decoration: underline;
}

a, ul.topnav li a {
    text-decoration: none;
}

.localLink {
    padding-bottom: 3px;
}

@media print {
    #header {
        display: none;
    }

    .toPrint {
        display: inline !important;
    }
}

@media screen and (max-width:339px) {
    .ssNavHover .col-xs-2 img {
        margin-top: 1.6em;
    }
}

@media screen and (min-width:402px) {
    .rightFloat .leftFloat, .rightFloat .rightFloat {
        width: auto !important;
    }
}

@media screen and (max-width:401px) {
    #header .innerDivs {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #assistanceBox {
        width: 90%;
    }

        #assistanceBox #giveUsACall, #assistanceBox h4 {
            letter-spacing: 1px;
        }
}

@media screen and (min-width:501px) {
    #cartMenuWrapper {
        display: inline-block;
    }
}

@media screen and (max-width:500px) {
    #header .rightFloat .leftFloat {
        padding-top: .5em;
        min-height: 100px;
    }

    #cartMenuWrapper {
        float: right;
        margin-right: 10px;
    }

    #btnCreateAcc, #btnLogin, #btnReviewSubmit, #btnSignUp, #divPwEdits, #divReview, #divSignIn, .btnFeedback {
        width: 100%;
        padding: 10px 0;
        margin-left: initial;
    }
}

@media screen and (max-width:600px) {
    .rightFloat .leftFloat {
        float: left;
    }

    .rightFloat .rightFloat {
        float: right;
    }

    #cart, #search {
        display: inline !important;
    }

    #leftSideMainMenu {
        padding: 0;
    }
}

@media screen and (max-width:690px) {
    #menu_pnlProSignage {
        display: none;
    }

    #divSmmLinks {
        display: block;
        margin-top: .5em;
    }

    #smmLinks {
        text-align: right;
        font-size: .9em;
    }
}

@media screen and (min-width:691px) {
    #menu_pnlProSignage {
        display: inline-block;
        float: right;
        min-width: 200px;
    }

    #divSmmLinks {
        display: none;
    }
}

@media screen and (min-width:768px) {
    body, html {
        height: 100%;
    }

    #container {
        min-height: 100%;
        position: relative;
    }

    #secondSection {
        margin-bottom: 500px;
    }

    .prefilterPage #categoryImgs {
        display: initial;
    }

    .ghostBtn {
        opacity: .25;
    }

    #whiteBox, .whiteBox {
        padding: .5em;
    }

    #titleBkgrnd {
        margin-left: -.5em;
        margin-right: 0;
        padding-left: .5em;
        padding-right: 0;
        max-width: 100%;
    }

    .blogPaging {
        padding-left: 2em !important;
        padding-right: 2em !important;
    }

    #lowenLinks p {
        text-align: center !important;
    }

    #footer {
        position: absolute;
        bottom: 0;
        width: 100%;
        padding-left: 0 !important;
    }

        #footer .footerPipes {
            display: none;
        }

    #socialMediaContent {
        min-height: 30px;
    }

        #socialMediaContent .col-xs-2 {
            padding-right: 5px;
            padding-left: 5px;
        }

    #socialMediaWrapper {
        padding: 1em .5em;
    }

    #socialMediaContent a {
        min-height: 2em;
        min-width: 2em;
    }

    .blogNarrowItem .btn-group {
        display: inline-block !important;
        width: 100% !important;
    }

    #becomePIinfoTop, #callUsIcon p, #cartContainer p, #divInstallerMenu, #narrowSearchSm {
        display: none;
    }

    #becomePIinfo, #divInstallerList, #narrowSearchLg {
        display: inline-block;
    }

    #ddlArrow, .addressItem .addressDefault, .addressItem .deleteAddress, .addressItem .editAddress, .txtSubArt {
        width: 100%;
    }

    #imgColorChartLogo {
        margin-top: 1em;
        margin-bottom: .2em;
        max-width: 100%;
    }

    #cartContainer {
        height: auto;
    }

    #narrowSearchLg {
        width: 100%;
    }

    #assistanceBox h5, #blogShowAll {
        text-align: center;
    }

    #blogViewMore {
        margin-top: 1em;
    }

    #imgLibEditing.imgLib .imgLibUploads, .cartItem .row {
        margin-top: .5em;
    }

    #contactCall {
        -webkit-order: 1;
        order: 1;
    }

    #contactForm {
        -webkit-order: 2;
        order: 2;
    }

    .addressItem {
        margin-bottom: 1em;
    }

    .businessThanks {
        margin-bottom: 20px;
    }

    .personalizeButton {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }

    .prefilterHeader h1 {
        font-size: 1em;
    }

    .progCenter {
        width: 20% !important;
    }

    #imgLibEditing .imgLibHTag {
        margin-bottom: .5em;
    }

    #divInstallerList {
        width: 100%;
    }

    .copyLineLabels {
        text-align: right;
    }

    .noPadRight {
        padding-right: 0 !important;
    }

    .noPadLeft {
        padding-left: 0 !important;
    }

    #footer .footerPipeBreaks {
        display: none;
    }
}

@media print {
    .sticky-header {
        display: none;
    }
}

@keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-moz-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-o-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

ul.topnav {
    margin: 0;
    padding: 0;
}

    ul.topnav li img {
        padding-bottom: 8px;
    }

    ul.topnav li a {
        display: inline-block;
        float: left;
        color: #e96a24;
        text-align: center;
        width: 12.5%;
        padding: 10px 0;
        letter-spacing: .1em;
        transition: .3s;
        font-weight: 400;
        border: 1px solid transparent;
        font-size: .8em;
    }

.icon a, a#toggle .mobile, div#overlay {
    display: none;
}

ul.topnav li a:hover {
    background: rgba(0,0,0,.05);
    transition: .3s;
}

#menu, a#toggle {
    text-align: center;
    transition: all ease-out .7s;
    position: fixed;
}

* {
    box-sizing: border-box;
}

#nav-wrapper {
    position: relative;
    width: 100%;
    z-index: 999 !important;
}

#menu ul li, #menu ul li a, #menu ul li.open > ul, #menu ul li:hover ul, a#toggle, div#overlay {
    display: block;
}

    a#toggle .desktop {
        color: #fff;
        font-family: Roboto,sans-serif;
        font-weight: 300;
        font-size: .95em;
        text-decoration: none !important;
        line-height: 1.1em;
    }

a#toggle {
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -khtml-border-radius: 30px;
    background-color: rgba(48,55,59,1);
    padding-top: 8px;
    z-index: 3;
    top: 120px;
    right: 10px;
    width: 70px;
    height: 35px;
}

#menu {
    font-size: .9em;
    width: 210px;
    right: -20px;
    padding-top: 29px;
    overflow-y: auto;
    background-color: rgba(255,255,255,1);
    transform: translateX(220px);
    font-family: Raleway,sans-serif;
    letter-spacing: .15em;
}

.flexslider, html.open-menu {
    overflow: hidden;
}

#menu a {
    color: #fff;
}

#menu ul {
    margin: 0 0 20px;
    padding: 0;
    background-color: transparent;
    text-align: left;
}

    #menu ul li {
        width: 100%;
        padding-left: 0;
    }

        #menu ul li ul li a {
            border-bottom: none;
            color: #666;
            font-weight: 500 !important;
            display: block;
            width: 100%;
        }

        #menu ul li a {
            text-decoration: none !important;
            padding: 10px 0;
            border-bottom: 1px solid rgba(109,109,109,.1);
            font-weight: 300;
            color: #666;
            font-size: .9em;
        }

        #menu ul li > a {
            padding: 5px 20px;
        }

        #menu ul li:hover > a {
            background-color: rgba(109,109,109,.2);
            color: #333;
            transition: background .6s ease-out;
            -moz-transition: background .6s ease-out;
            -webkit-transition: background .6s ease-out;
            -o-transition: background .6s ease-out;
        }

.btit, .btit a {
    color: rgba(48,55,59,.6);
}

#menu ul li.open > a {
    background-color: rgba(0,0,0,.3);
}

#menu ul li ul {
    width: 100%;
    padding-left: 20px;
}

div#overlay {
    visibility: hidden;
    position: fixed;
    right: 0;
    width: 100%;
    background-color: rgba(0,0,0,.5);
    z-index: 1;
}

html.open-menu div#overlay {
    visibility: visible;
    opacity: 1;
}

html.open-menu a#toggle, html.open-menu main#content {
    transform: translateX(-220px);
}

html.open-menu nav#menu {
    z-index: 3;
    transform: translateX(0);
}

@media screen and (min-width:469px) {
    #menu {
        width: 300px;
        transform: translateX(300px);
    }

    html.open-menu a#toggle, html.open-menu main#content {
        transform: translateX(-300px);
    }
}

.flex-caption {
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    height: 100%;
    width: 420px;
    padding-top: 200px;
    background: #fff;
    opacity: .95;
}

.caption_title_line {
    width: auto;
    height: auto;
}

.flex-control-nav, .flex-direction-nav, .slides {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flexslider {
    width: 100%;
    height: 500px;
    margin: 0;
    padding: 0 0 30px;
}

.no-js .slides > li:first-child, .slides:after, html[xmlns] .slides {
    display: block;
}

.flexslider .slides img {
    min-width: 100%;
}

.flex-pauseplay span {
    text-transform: capitalize;
}

.slides:after {
    content: ".";
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

* html .slides {
    height: 1%;
}

.flexslider .slides {
    zoom: 1;
}

.flex-direction-nav li a {
    width: 45px;
    height: 45px;
    display: block;
    position: absolute;
    top: 80%;
    text-indent: -9999px;
}

    .flex-direction-nav li a.next {
        background: url(../images/next.png) center no-repeat;
        right: 0;
    }

    .flex-direction-nav li a.prev {
        background: url(../images/prev.png) center no-repeat;
        left: 0;
    }

    .flex-direction-nav li a.next:hover {
        background: url(../images/next_a.png) center no-repeat;
    }

    .flex-direction-nav li a.prev:hover {
        background: url(../images/prev_a.png) center no-repeat;
    }

    .flex-direction-nav li a.disabled {
        opacity: .3;
        cursor: default;
    }

@media screen and (min-width:1570px) {
    .flexslider .slides img {
        position: relative;
        padding-top: 50%;
        margin-top: -55%;
        transition: all ease-out .3s;
    }
}

@media screen and (max-width:1060px) {
    .flexslider img {
        margin-left: -50px;
        transition: all ease-in-out .6s;
    }
}

@media screen and (max-width:940px) {
    .flexslider img {
        margin-left: -150px;
        transition: all ease-in-out .6s;
    }
}

@media screen and (max-width:790px) {
    .subsidyRbTitle {
        width: 90%;
        margin: 0 5% 0 5%;
        position: absolute;
        bottom: 0;
        background-size: contain;
    }

    #backshape .wrap {
        display: none;
    }

    .flexslider {
        width: 100%;
        height: 450px;
        margin: 0;
        background: 0 0;
        transition: all ease-out .3s;
    }
}

.five, .four, .one, .three, .two {
    height: 30vw;
    max-height: 220px;
    cursor: pointer;
    overflow: hidden;
    background: url(/Assets/images/homepage/bg.png);
}

@media screen and (max-width: 774px) {
    .btnTwo, .btnThree, .btnFour, .btnFive {
        width: 100%;
        display: block;
        height: 200px;
        margin-right: 0;
    }
}

@media screen and (max-width:629px) {
    .flex-caption {
        position: absolute;
        width: 100%;
        margin: 220px 0 0;
        right: 0;
        padding: 0;
        text-align: center;
        transition: all ease-out .3s;
        opacity: 1;
        background: 0 0;
    }

    .flexslider .slides img {
        opacity: .1;
        transition: all ease-out .3s;
    }

    .flex-direction-nav li a {
        top: 85%;
        transition: all ease-out .3s;
    }
}

@media screen and (max-width:540px) {
    .caption_title_line h4 {
        font-size: 2em;
        transition: all ease-out .3s;
    }

    .flex-caption {
        top: 50px;
        transition: all ease-out .3s;
    }
}

@media screen and (max-width:469px) {
    .caption_title_line h5 {
        font-size: 1em;
        line-height: 1em;
        transition: all ease-out .3s;
    }

    .flexslider img {
        margin-left: -190px;
        transition: all ease-out .3s;
    }
}

.five, .four, .three, .two {
    width: 22%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-align: center;
}

.one, .product-wrapper {
    width: 100%;
    margin: 10px 0; /*max-width:1015px;*/
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-align: center;
}

.five, .three, .two {
    margin: 10px 3.3% 10px 0;
}

.four {
    margin: 10px 0;
}

.bicon, .bimg {
    left: 50%;
    top: 50%;
    margin-top: -80px;
    margin-left: -60px;
    height: 120px;
    width: 120px;
}

.bicon {
    border-radius: 5000px;
    -webkit-border-radius: 5000px;
    position: absolute;
    transition: all .6s ease;
    -webkit-transition: all .6s ease;
}

.bimg, .btit {
    transition: all .6s ease;
    text-align: center;
    position: absolute;
}

.one .bicon {
    background: #e96a24;
}

.two .bicon {
    background: #28a7df;
}

.three .bicon {
    background: #009d9e;
}

.four .bicon {
    background: #b5b534;
}

.five .bicon {
    background: #de4b4b;
}

.bimg {
    -webkit-transition: all .6s ease;
}

    .bimg > img {
        height: 120px;
        width: 120px;
    }

.btit {
    width: 100%;
    left: 0;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 42px;
    -webkit-transition: all .6s ease;
}

.btxt {
    top: 110%;
    left: 5%;
    width: 90%;
    padding: 0 5%;
    color: #fff;
    font-size: 1.3em;
    text-align: center;
    line-height: 32px;
    position: absolute;
    transition: all .6s ease;
    -webkit-transition: all .6s ease;
    transform: rotate(8deg);
    -webkit-transform: translateZ(0);
    -webkit-transform: rotate(8deg);
}

.block:hover .bicon {
    transform: scale(9);
    -webkit-transform: scale(9);
    top: 50%;
}

.block:hover .bimg {
    top: 45%;
}

.block:hover .btit {
    top: 60%;
}

.block:hover .btxt {
    top: 72%;
    transform: rotate(0);
    -webkit-transform: rotate(0);
}

@media screen and (max-width:2500px) {
    .btit, .btxt {
        font-family: 'Roboto Condensed',sans-serif;
    }

    .btit {
        font-size: 1.5em;
        font-weight: 700;
        line-height: 0.9em;
        letter-spacing: .1em;
    }

    .btxt {
        font-size: 1em;
        font-weight: 300;
        line-height: 1.1em;
        letter-spacing: .05em;
    }
}

@media screen and (max-width:780px) {
    .block:hover .bicon, .block:hover .bimg {
        top: 37%;
    }

    .block:hover .btit {
        top: 72%;
    }

    .block:hover .btxt {
        top: 110%;
    }
}

@media screen and (max-width:774px) {
    .block, .btnTwo, .btnThree, .btnFour, .btnFive {
        width: 100%;
        padding-bottom: 36%;
    }
}

@media screen and (max-width:600px) {
    .block {
        padding-bottom: 50%;
        width: 100%;
    }

    .btit {
        font-size: 28px;
        top: 80%;
    }

    .bicon, .bimg, .block:hover .bimg {
        top: 42%;
    }

    .block:hover .bicon {
        transform: scale(1);
        -webkit-transform: scale(1);
        top: 42%;
    }

    .block:hover .btit {
        top: 80%;
    }
}

@media screen and (max-width:482px) {
    .subsidyRbTitle {
        top: 20px;
    }

    .bicon, .bimg {
        position: absolute;
        left: 50%;
        margin-top: -60px;
        margin-left: -40px;
        top: 50%;
    }

    .bicon, .bimg, .block:hover .bimg {
        top: 50%;
    }

    .dashboard ul li {
        width: 50%;
    }

    .block {
        padding-bottom: 60%;
        width: 100%;
    }

    .bicon, .bimg, .bimg > img {
        height: 80px;
        width: 80px;
    }

    .block:hover .bicon {
        transform: scale(1);
        -webkit-transform: scale(1);
        top: 50%;
    }

    .btit {
        font-size: 1.3em;
    }

    .bicon {
        border-radius: 5000px;
        -webkit-border-radius: 5000px;
        transition: all .6s ease;
        -webkit-transition: all .6s ease;
    }

    .bimg {
        text-align: center;
        transition: all .6s ease;
        -webkit-transition: all .6s ease;
    }
}

.redColor {
    color: #a94442;
}

@media screen and (max-width:350px) {
    .subsidyRbTitle {
        top: 50px;
    }

    .dashboard ul li {
        width: 100%;
        border-bottom: 0;
        border-left: 0;
    }
}

@media all {
    .defaultVideo, .video {
        position: relative;
        overflow: hidden;
        vertical-align: top;
    }

    .defaultVideo, .defaultVideoGallery, .video {
        text-align: center;
        display: inline-block;
    }

    .video {
        width: 20%;
        margin: 5px 1%;
    }

    .defaultVideo {
        width: 100%;
        max-height: 400px;
        background-color: #cccbcb;
    }

    .play {
        width: 70px;
        height: 70px;
        border: 5px solid rgba(0,157,158,.8);
        position: absolute;
        top: 50%;
        margin-top: -35px;
        margin-left: -35px;
        left: 50%;
        border-radius: 70px;
    }

    .play-button {
        margin: 10px auto 0 25px;
        position: relative;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 20px 0 20px 20px;
        border-color: transparent transparent transparent rgba(0,157,158,.8);
    }

    .defaultplay {
        width: 120px;
        height: 120px;
        border: 5px solid rgba(0,157,158,.8);
        position: absolute;
        top: 50%;
        margin-top: -55px;
        margin-left: -55px;
        left: 50%;
        border-radius: 120px;
    }

    .defaultplay-button {
        margin: 20px auto 0 40px;
        position: relative;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 35px 0 35px 55px;
        border-color: transparent transparent transparent rgba(0,157,158,.8);
    }

    .videoGallery {
        width: 100%;
        text-align: center;
    }

    .defaultVideoGallery {
        width: 60%;
        float: right;
        margin-top: 45px;
    }

    .videoTitle {
        display: block;
        width: 100%;
        padding: 0 0 5px;
        color: rgba(79,166,237,1);
    }

    .videoImg img {
        clip: rect(0,60px,0,300px);
    }

    .defaultVideoTitle {
        position: absolute;
        height: 40px;
        top: 0;
        left: 0;
        right: 0;
        background: rgba(0,0,0,.5);
        display: block;
        width: 100%;
        padding: 8px 0 0 10px;
        color: #fff;
        text-align: left;
    }

    .videoTitle:hover {
        color: #333;
    }

    .featherlight {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 2147483647;
        text-align: center;
        white-space: nowrap;
        cursor: pointer;
        background: #333;
        background: rgba(0,0,0,0);
    }

        .featherlight:last-of-type {
            background: rgba(0,0,0,.8);
        }

        .featherlight:before {
            content: '';
            display: inline-block;
            height: 100%;
            vertical-align: middle;
        }

        .featherlight .featherlight-content {
            position: relative;
            text-align: left;
            vertical-align: middle;
            display: inline-block;
            overflow: auto;
            padding: 25px 25px 0;
            border-bottom: 25px solid transparent;
            margin-left: 5%;
            margin-right: 5%;
            max-height: 95%;
            background: #fff;
            cursor: auto;
            white-space: normal;
        }

        .featherlight .featherlight-inner {
            display: block;
        }

        .featherlight .featherlight-close-icon {
            position: absolute;
            z-index: 9999;
            top: 0;
            right: 0;
            line-height: 25px;
            width: 25px;
            cursor: pointer;
            text-align: center;
            font-family: Arial,sans-serif;
            background: #fff;
            background: rgba(255,255,255,.3);
            color: #000;
            border: 0;
            padding: 0;
        }

            .featherlight .featherlight-close-icon::-moz-focus-inner {
                border: 0;
                padding: 0;
            }

        .featherlight .featherlight-image {
            width: 100%;
        }

    .featherlight-iframe .featherlight-content {
        border-bottom: 0;
        padding: 0;
        -webkit-overflow-scrolling: touch;
        overflow-y: scroll;
    }

    .featherlight iframe {
        border: 0;
    }

    .featherlight * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}

.featherlight .featherlight-content::-webkit-scrollbar {
    width: 0;
}

@media screen and (max-width:540px) {
    .featherlight .featherlight-inner {
        display: block;
        width: 300px;
    }
}

@media only screen and (max-width:1024px) {
    .featherlight .featherlight-content {
        margin-left: 0;
        margin-right: 0;
        max-height: 98%;
        padding: 10px 10px 0;
        border-bottom: 10px solid transparent;
    }
}

@media screen and (min-width:768px) and (max-width:1200px) {
    .cardItem .btn {
        width: 100%;
    }
}

@media screen and (min-width:768px) and (max-width:1280px) {
    .ssNavHover .col-xs-2 img {
        margin-top: 1.8em;
    }
}

@media screen and (min-width:1281px) and (max-width:1519px) {
    .ssNavHover .col-xs-2 img {
        margin-top: 1.2em;
    }
}

@media screen and (max-width:900px) {
    .catDivBtnFilters h3 {
        font-size: .9em;
    }
}

@media screen and (min-width:992px) {
    #aboutNavContent {
        min-height: 150px;
        width: 302px;
        background-color: #132f46;
        color: #fff;
        padding-right: 30px;
        padding-top: 5px;
    }

    #aboutNavSection {
        width: auto;
        height: auto;
    }

    #aboutNavContent h2 {
        padding-left: 10px;
    }
}

@media screen and (max-width:991px) {
    #aboutNavSection {
        width: auto;
        height: auto;
        padding-left: 2em;
    }

    #aboutNavContent {
        min-height: 50px;
        width: 302px;
        background-color: #132f46;
        padding-right: 30px;
        padding-top: 5px;
    }
}

@media screen and (max-width:1024px) {
    .libColor {
        min-width: 7em;
    }
}

@media screen and (min-width:1025px) {
    .libColor {
        min-width: 13.6%;
    }
}

@media screen and (min-width:1100px) {
    .pricesHeaderText {
        font-size: 10px;
    }
}

@media screen and (min-width:1200px) {
    .pricesHeaderText {
        font-size: 12px;
    }
}

@media screen and (max-width:1000px) {
    .sticky-container {
        display: none;
    }
}

@media screen and (max-width:1200px) {
    .catalogueItem a h6 {
        font-size: .7em;
    }

    .col-xs-3 {
        width: 33%;
    }
}

@media screen and (max-height:464px) {
    #signMenu {
        min-width: 0;
        height: 225px !important;
        width: 370px !important;
    }

        #signMenu li {
            display: inline-block;
            width: 177px;
        }
}

@media screen and (max-width:1228px) {
    .pricesHeaderText {
        font-size: .8em;
    }
}

@media screen and (min-width:900px) {
    #imgLibPage .col-img-6 {
        width: 50%;
    }
}

@media screen and (max-width:899px) {
    #imgLibPage .col-img-6 {
        width: 100%;
    }
}

@media screen and (max-width:920px) {
    .BHGBanner .BannerText {
        margin-left: 0;
        left: auto;
        right: 15px;
    }

    .BHGBanner .BannerSignsRight img {
        display: none;
    }

    .franchise, .independent {
        display: block;
        float: none;
        text-align: center;
        width: 100%;
    }

    .franchise {
        border-left: none;
    }

    .independent {
        padding-bottom: 30px;
        margin: 0 0 50px;
        height: auto;
        border-bottom: 1px dotted #999;
    }

        .independent img {
            width: 250px;
            height: 102px;
            margin-left: auto;
            margin-right: auto;
        }
}

@media screen and (max-width:854px) {
    .trackingDetails, .trackingHeaderUnit, .trackingWidget {
        float: left;
        width: 100%;
        display: block;
    }

    .easyFilterLink {
        width: 98%;
        margin: 10px 1%;
        max-width: 100%;
    }

    .site-map, .site-map ul {
        transition: all ease-out .9s;
    }

    .blog-button, .contact, .contactHomepage, .dashboard {
        text-align: center;
    }

    .trackingHeaderUnit, .trackingWidget {
        margin: 0;
        padding: 0;
        line-height: normal;
    }

    .trackingHeader {
        height: 100px;
    }

    section {
        margin-top: 40px;
    }

    .prefilterPage #divAlumilite, .prefilterPage #divAluminum, .prefilterPage #divCorexSigns, .prefilterPage #divMagnetic, .prefilterPage #divPolySigns, .prefilterPage #divPowderSigns, .prefilterPage #divPvcSigns, .prefilterPage #divReflectiveSigns, .prefilterPage #divStyreneSigns, .prefilterPage #divVinyl {
        background-position: center center;
    }

    .selectMaterial .matSelectBtn {
        margin-bottom: 20px;
    }

    #blogsWrapper, #nav-wrapper, .contact, .post {
        width: 100%;
    }

    #blogsWrapper {
        padding: 0;
    }

    .contact {
        margin-top: 50px;
        display: block;
        border-left: none;
        padding: 40px 0 70px;
    }

    .dashboard ul li, .go, .site-map {
        display: inline-block;
    }

    .dashboard {
        padding-bottom: 0;
    }

        .dashboard ul li {
            width: 24%;
            float: left;
        }

    .videoContainer, video {
        width: 100%;
        margin-left: auto;
        margin-right: 0;
        float: none;
    }

    .go {
        float: left;
        margin: 13px 20px 0 10%;
    }

        .go img {
            width: 70px;
            height: 70px;
        }

    #nav-wrapper {
        position: relative;
        width: 100%;
        z-index: 999 !important;
    }

    .blog .contact img {
        float: none;
    }

    .site-map {
        float: left;
    }

        .site-map ul {
            padding-left: 5px;
            margin-right: 20px;
            height: 120px;
        }

    .showcase-wrapper {
        width: 100%;
        margin: 0;
    }

    .small {
        display: block;
    }

    .large {
        display: none;
    }

    .column {
        display: inline-block;
        width: 30%;
        margin: 50px 1.5% 50px 1%;
    }

    .blogNewsItemWrapper.col-sm-4.col-xs-12 {
        width: 50%;
    }

    .testimonialItemWrapper.col-sm-4.col-xs-12 {
        width: 46%;
    }

    #staticItemQty {
        width: 100%;
    }

    #narrowSearchLg {
        display: none;
    }

    #narrowSearchSm {
        display: block;
    }

    .filterMenu .col-sm-10 input, .filterMenu .col-xs-10 input {
        border: none;
        background-color: transparent;
        display: inline-block;
        float: left;
        max-width: 400px;
        width: 90%;
        font-size: .9em;
    }

    .column-left, .column-results, .columnItemResults, .filterColumn {
        width: 100%;
        display: block;
    }

    .columnItemResults {
        margin-left: 0;
    }

    .prefilterItemcolumn {
        width: 44%;
        margin-left: 2%;
        display: inline-block;
        float: left;
        min-height: 500px;
        overflow: auto;
    }

    .col-xs-3 {
        width: 50%;
    }

    .single-column {
        width: 100%;
        margin: 0;
    }

    .contactHomepage {
        display: block;
        float: left;
        width: 100%;
        border-top: 1px dotted #5e686e;
        padding-top: 40px;
    }

    #copylineControl .row {
        width: 100%;
        display: block;
        margin-bottom: 30px;
        position: relative;
    }

    #copylineControl .col-sm-3, #copylineControl .col-sm-offset-3 {
        width: 100%;
        display: block;
        margin-left: 0;
    }

    .col-xs-2 {
        width: 100%;
    }

    .priceBorder {
        display: block;
        float: left;
        width: 100%;
    }

    #productUcStatic_upnlQtyPrices .col-xs-8 {
        width: 100%;
    }

    .pricecolumn {
        width: 25%;
        margin: 0;
    }

    .text-column, .text-column-left {
        display: block;
        width: 100%;
        text-align: left;
    }

    .text-column {
        margin: 0;
    }

    #btnBackToCart, #btnConShopping {
        float: none;
    }

    .defaultVideoGallery {
        width: 100%;
        text-align: center;
        display: block;
        float: none;
        margin-left: 2%;
    }

    .featherlight .featherlight-inner {
        display: block;
        width: 500px;
    }

    ul.topnav li a {
        float: none;
        width: 100%;
    }
}

@media screen and (max-width:767px) {
    .currentOrderWrapper {
        height: auto;
        width: 100%;
        margin: 20px 0;
        display: block;
        float: left;
    }

    .progCenter {
        width: 80% !important;
    }

    #imgLibPage .col-img-5, #imgLibPage .col-img-7 {
        width: 100%;
    }

    .col-xs-2 {
        width: 30%;
    }

    .relatedProdsContainer .col-xs-6 {
        width: 100%;
        margin: 0;
        display: block;
        border-bottom: 1px dotted #afafaf;
        padding: 20px;
    }

    .franchiseLogo {
        width: 33.333333%;
        margin-bottom: 2%;
        display: inline-block;
        float: left;
        height: 113px;
    }

    .directionalsWrapper {
        width: 50%;
        margin: 5px 25% 5px -25%;
        position: relative;
    }

    .directionalsCenter {
        width: 100%;
        float: none;
        display: block;
    }

    .social img.socialMediaLinks {
        margin-right: .5em;
    }
}

@media screen and (max-width:1250px) {
    .catalogueItem {
        width: 48%;
        min-height: 250px;
        border-bottom: 1px solid #e6e6e6;
    }
}

@media screen and (max-width:629px) {
    .catalogueItem {
        width: 98%;
    }
}

@media screen and (min-width:768px) {
    #lastSection {
        margin: 0 auto 500px auto;
        max-width: 1200px;
    }

    #footerStaysDown {
        position: absolute;
        bottom: 0;
        width: 100%;
    }

    #bodyWrapper {
        overflow: hidden;
        position: relative;
        min-height: 100%;
    }

    #imgLibPage .col-img-7 {
        width: 58.33333333%;
    }

    #imgLibPage .col-img-5 {
        width: 41.66666667%;
    }
}

@media screen and (max-width:629px) {
    .col-xs-25, .column, .inline {
        display: block;
    }

    .habout, .hfaq, .hproducts, .hrealestate, .hshipping {
        opacity: .5;
        transition: all ease-out 2s;
    }

    .column {
        width: 100%;
        max-width: none;
        margin-bottom: 20px;
    }

    .inline {
        float: none;
        width: 96%;
        margin: 0 2%;
    }

    .col-xs-25 {
        width: 80%;
        margin: 20px 10%;
    }

    .address-column {
        width: 100%;
        margin: 20px 0;
        display: block;
        float: left;
    }
}

@media screen and (max-width:660px) {
    .BHGBanner .BHGLogo {
        display: none;
    }

    .BHGBanner .BannerText {
        right: 0;
        left: 0;
    }

    .BHGBanner .BannerTextHeader {
        border-left: none;
        border-right: none;
    }

    #catalogSort .col-xs-6 {
        width: 48%;
        min-width: 100px;
        margin-right: 2%;
    }

    .videoButton {
        margin-bottom: 10px;
    }
}

@media screen and (max-width:540px) {
    .prefilterItemcolumn, .prefilterItemcolumnPanel {
        float: left;
        overflow: auto;
        display: block;
        width: 100%;
    }
    .SeventyBanner {
    left: 30px;

}

    .product {
        border-bottom: 1px dotted #d0d0d0;
    }

        .product .a {
            display: none;
        }

        .product .b {
            left: 50%;
            margin-left: -75px;
        }

    .logo {
        width: 100%;
        top: 113px;
        text-align: center;
        left: 0;
        transition: all ease-out 1s;
    }

    .real_estate_logo {
        width: 100%;
        height: 113px;
        display: block;
        margin: 40px 0 0;
    }

    .shop {
        width: auto;
        padding: 10px;
        font-size: 1.2em;
        margin-top: 20px;
        max-width: 180px;
    }

    .site-map {
        width: 50%;
    }

    .accessoriesRpt {
        width: 100%;
        margin-bottom: 30px;
        padding-bottom: 10px;
        border-bottom: 1px solid #f1f2f2;
    }

    .prefilterItemcolumn {
        min-height: 400px;
    }

    .prefilterItemcolumnPanel {
        margin-left: 0;
        min-height: 300px;
        border-bottom: 1px solid #f4f4f4;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .directionalsWrapper {
        width: 80%;
        left: 50%;
        margin-left: -40%;
    }

    .continueShopping {
        float: right;
    }

    #tabs.productTabArea .nav-tabs > li > a {
        padding: .2em;
    }

    #tabs.productTabArea .tab-content {
        line-height: 1.8em;
    }

        #tabs.productTabArea .tab-content ul {
            font-size: .9em;
        }

    .real_estate_logo .a {
        display: none;
    }

    .real_estate_logo .b {
        left: 50%;
        margin-left: -75px;
    }

    .franchiseLogo {
        width: 50%;
    }

    #btnContinueShopping {
        display: block;
        margin: 30px 0 0 20px;
    }

    #btnCheckout {
        width: 100%;
        display: block;
        float: left;
    }
}

@media screen and (max-width:425px) {
    .blogNewsItemWrapper.col-sm-4.col-xs-12, .col-xs-3, .itemCall {
        width: 100%;
    }

    .itemCall {
        float: left;
        display: block;
        height: auto;
        margin-bottom: 20px;
    }

    ul.topnav li img {
        display: none;
        height: 0;
        width: 0;
        padding: 0;
        margin: 0;
    }

    .productTabArea ul {
        font-size: .8em;
    }

    .dashboard ul li {
        width: 50%;
        padding: 0;
        margin: 0;
    }

    ul.topnav li a {
        padding: 0;
        margin: 0;
    }

    ul.topnav {
        padding-bottom: 20px;
    }

        ul.topnav li a:hover {
            background: 0 0;
        }

    .testimonialItemWrapper.col-sm-4.col-xs-12 {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    #catalogSort .col-xs-6 {
        width: 90%;
        min-width: 100px;
        margin-left: 5%;
        margin-right: 5%;
    }

    .searchBarContainer {
        width: 150px;
        right: 10px;
        transition: all ease-out 1s;
    }

    #menu_searchBar {
        background-color: transparent;
        color: #999;
        position: absolute;
        top: 0;
        padding-left: 10px;
        right: 30px;
        width: 122px;
        height: 28px;
    }

    a#toggle {
        right: 10px;
        top: 70px;
        width: 35px;
        padding-top: 5px;
        margin-top: 40px;
    }

        a#toggle .desktop {
            display: none;
        }

        a#toggle .mobile {
            display: block;
        }

            a#toggle .mobile img {
                position: relative;
                height: 20px;
                width: 20px;
                margin-top: 2.5px;
            }
}

#menu, ul.topnav {
    overflow: hidden;
}

#menu, div#overlay {
    top: 0;
    height: 100%;
}

@media screen and (max-width:363px) {
    .franchiseLogo {
        width: 100%;
        display: block;
        margin-bottom: 30px;
    }
}

@media screen and (max-width:990px) {
    .Click2 {
        font-size: 1em;
    }

    .orangeItalic {
        font-size: .85em;
    }
    .SeventyBanner {
    left: 170px;
}
}

@media screen and (max-width:1651px) {
    .defaultVideoGallery .video {
        width: 30.33333%;
    }
}

@media screen and (max-width:1210px) {
    .defaultVideoGallery .video {
        width: 47%;
    }

    .defaultVideoGallery {
        width: 50%;
    }
}

@media screen and (max-width:910px) {
    .SubsidyBannerLeft {
        width: 100%;
        width: 96%;
        margin: 10px 2% 0 2%;
        border-radius: 10px;
        height: auto;
        float: left;
        display: block;
        text-align: center;
        border: 1px solid #ccc;
    }
    .SeventyBanner {
    width: 100px;

}

        .SubsidyBannerLeft:after, .SubsidyBannerLeft:before {
            border: none;
        }

    .SubsidyBannerLeftArrow {
        display: none;
    }

    .SubsidyBannerRight {
        width: 96%;
        border-radius: 10px;
        height: auto;
        margin: 10px 2%;
        display: block;
        padding-bottom: 10px;
        border: 1px solid #ccc;
    }

    .SubsidyLogo {
        margin: 10px auto 0 auto;
        height: auto;
        text-align: center;
        border-right: none;
        border-bottom: 1px solid #ccc;
        display: block;
        float: left;
        width: 96%;
        padding: 0 2%;
    }

        .SubsidyLogo img {
            max-height: 60px;
        }

    .SubsidyTitle {
        margin: 0;
        height: auto;
        border-right: none;
        border-bottom: 1px solid #ccc;
        display: inline-block;
        float: left;
        width: 96%;
        padding: 10px 2%;
        font-weight: 500;
        font-size: .9em;
    }

    .SubsidySubtitle {
        display: inline-block;
        float: left;
        width: 96%;
        margin: 10px auto;
        height: auto;
        padding: 0 2% 0 2%;
        font-weight: 500;
        font-size: .9em;
    }

    .SubsidyTracker {
        text-shadow: 0 1px 1px #7a5d1e;
        color: #ecb429;
    }

    .c21SubsidyTracker {
        text-shadow: 0 1px 1px #000;
        color: #31343b;
    }

    .SubsidyTracker, .c21SubsidyTracker {
        font-size: 2.3em;
        font-weight: 900;
    }

    .SubsidyBanner .SubsidyLogo {
        padding: 0;
        width: 40%;
        display: inline-block;
        border-bottom: 0;
        border-right: 1px solid #ccc;
        margin-top: 15px;
    }

        .SubsidyBanner .SubsidyLogo img {
            width: 100px;
        }

    .SubsidyAllowance {
        padding-right: 10px;
    }

    .defaultVideoGallery {
        width: 100%;
        display: inline-block;
    }

    .facebookFeed {
        display: none;
    }

    .Click2 {
        display: none;
    }

    .Click4 {
        display: inline-block;
        float: right;
        width: 55%;
    }

    .Click1 {
        width: 43%;
    }
}

@media screen and (max-width:510px) {
    .ClickBanner, .ClickBannerBorder {
        width: 100%;
        border-top: 2px solid #9cacb5;
        height: 68px;
        padding: 0;
        display: block;
        border-right: none;
    }
}

#lblIndependentQuote h4 {
    font-size: 1em;
    border: none;
}
@media screen and (max-width:540px) {

    .SeventyBanner {
        left: 30px;
        width:90px;
    }
}
