/* GENERICS ---------------------------------------------------------------- */
html,
body {
    background-color: #fff;
    padding: 0;
    margin: 0;
    height: 100%;
}

.relative {
    position: relative;
}

.container {
    width: 100%;
    margin: 0 auto;
    background-color: #fff;
    min-height: 100%;
}
@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}
main.container {
    padding: 0;
}
a,
a:hover,
a:active,
a:focus {
    color: #3F6B03;
    text-decoration: underline;
}

.columnOne img {
    float: left;
    margin-right: 15px;
}

.columnOne p {
    font-size: 12px;
    line-height: 1.25;
}

.columnTwo {
    background: #eaf2dd;
    padding-top: 15px;
    padding-bottom: 15px;
}

    .columnTwo p {
        font-size: 11px;
        line-height: 1.25;
    }

    .columnTwo h2,
    .columnTwo strong {
        color: #2b4902;
        font-size: 12px;
        font-weight: bold;
        margin-bottom: 8px;
        margin-top: 0;
    }

#MiscSection,
#ContactSection,
#DealerLocatorSection {
    padding: 20px;
}

.title {
    color: #d44302;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 20px;
}

.submitButton button {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    color: #2B4902;
    font-weight: bold;
}

textarea.form-control {
    resize: vertical;
    height: 100px;
}

.validationMessage {
    display: block;
    min-height: 18px;
    color: #A73952;
    font-size: 12px;
    text-align: right;
}

.requireLabel:after {
    content: "*";
}

/* END GENERICS ---------------------------------------------------------------- */
/* HEADER/FOOTER ---------------------------------------------------------------- */
#SiteHeader {
    background-color: #fff;
    background-repeat: repeat;
    background-position: center;
    height: 81px;
}

    #SiteHeader a {
        text-decoration: none;
    }

    #SiteHeader .logo {
        padding-left: 15px;
        height: 75px;
    }

    #SiteHeader .headerLogInContainer {
        margin-right: 12px;
        margin-top: 15px;
    }

        #SiteHeader .headerLogInContainer .headerLogInOutForm {
            height: 50px;
            min-width: 315px;
            padding: 6px 15px;
            background: #fff;
            box-shadow: 3px 4px 6px 0 #999;
        }

            #SiteHeader .headerLogInContainer .headerLogInOutForm label {
                display: block;
                color: #4d4948;
                font-size: 12px;
                text-transform: uppercase;
                margin: 0 0 -1px;
            }

            #SiteHeader .headerLogInContainer .headerLogInOutForm input[type="text"] {
                border-top: 1px solid #848484;
                border-right: 1px solid #DADADA;
                border-bottom: 1px solid #DADADA;
                border-left: 1px solid #848484;
                width: 120px;
                height: 17px;
                font-size: 11px;
                padding: 1px;
                line-height: normal;
                color: #666;
            }

                #SiteHeader .headerLogInContainer .headerLogInOutForm input[type="text"] + input[type="text"] {
                    margin-left: 15px;
                }

            #SiteHeader .headerLogInContainer .headerLogInOutForm .logInSubmit {
                font-size: 12px;
                background-color: transparent;
                border: 0;
                margin: 0;
                padding: 0;
                height: 20px;
                width: 24px;
                background: #006538;               
                vertical-align: middle;
                color:#fff;
            }

            #SiteHeader .headerLogInContainer .headerLogInOutForm.logOut {
                font-size: 11px;
            }

                #SiteHeader .headerLogInContainer .headerLogInOutForm.logOut .greeting {
                    color: #D44302;
                    font-weight: bold;
                    white-space: nowrap;
                    overflow: hidden;
                    -ms-text-overflow: ellipsis;
                    -o-text-overflow: ellipsis;
                    text-overflow: ellipsis;
                }

                #SiteHeader .headerLogInContainer .headerLogInOutForm.logOut .dealerHelpLink {
                    vertical-align: middle;
                    text-decoration: underline;
                }

                #SiteHeader .headerLogInContainer .headerLogInOutForm.logOut .logOutLink {
                    padding: 0;
                    font-size: 11px;
                    line-height: 1;
                    border: 0;
                    color: #2B4902;
                    text-decoration: underline;
                }

            #SiteHeader .headerLogInContainer .headerLogInOutForm + p {
                margin: 5px 15px;
                font-size: 10px;
            }

                #SiteHeader .headerLogInContainer .headerLogInOutForm + p a {
                    text-decoration: underline;
                }

#MainMenu {
    
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAcCAIAAAAvP0KbAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuOWwzfk4AAAAQSURBVBhXY2BItaAfTrUAALwdES2tRoo1AAAAAElFTkSuQmCC');
    background-position: center;
    
}
    #MainMenu .container, footer .container {
        background: transparent
    }

#MainMenu li {
    margin: 0;
    padding: 0;
}

        #MainMenu li > a {
            background: transparent;
            margin: 0;
            padding: 0 14px;
            border-radius: 0;
            border-left: 1px solid #fff;
            line-height: 28px;
            font-size: 11px;
            font-weight: bold;
            color: #fff;
            text-decoration: none;
        }

            #MainMenu li.active > a,
            #MainMenu li > a:hover {
                background: #4d4948;
                background-repeat: repeat-x;
            }

#SiteFooter {
    margin-top: 15px;
    background: #006538;
    padding: 12px 18px 14px 18px;
    color: #FFF;
    font-size: 11px;
}

.coprightText.pull-left {
    width: 100%;
    text-align: center;
}
ul#FooterMenu {
    width:auto;
    text-align: center;
    margin-bottom: 10px;
}
ul#FooterMenu li {
        display: inline-block;
        float: none;
}

#FooterMenu li > a,
#FooterMenu li > a:hover {
    color: #fff;
    text-decoration: underline;
    background: none;
    border: none;
    border-radius: 0;
    padding: 0;
    margin: 0 0 0 15px;
}

/* END HEADER/FOOTER ---------------------------------------------------------------- */
/* HOMEPAGE ---------------------------------------------------------------- */
#HeroCarousel {
    margin-bottom: 15px;
}
div#HeroCarousel img {
    width: 100%;
}

.startStop {
    display: block;
    line-height: 12px;
    padding: 2px 12px;
    color: #fff;
    background: #d00;
    font-size: 12px;
    text-decoration: none;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

    .startStop.stopped {
        background: #080;
    }

    .startStop:hover {
        color: #fff;
        text-decoration: none;
    }

#HomepageBodySection {
    font-size: 12px;
}

.homepageTitle.title {
    padding: 0;
}

.homepageBody {
    margin-bottom: 15px;
}

.infoBox {
    border: 1px solid #b8b8b8;
    padding: 1px;
}

    .infoBox .title {
        background: #4d4948;
        padding: 3px 15px;
        color: #ffffff;
        font-weight: bold;
        font-size: 13px;
        letter-spacing: 0.15em;
    }

    .infoBox .body {
        padding: 15px;
        font-size: 12px;
        line-height: 1.2;
    }

    .infoBox .dealerLogin {
        padding: 0 10px 5px 10px;
    }

        .infoBox .dealerLogin .dealerLoginContent {
            background: #eaf2dd;
            padding: 5px 10px;
        }

            .infoBox .dealerLogin .dealerLoginContent .dealerTitle {
                font-weight: bold;
            }

#ProductLines .productLineLinks {
    padding-top: 5px;
    padding-bottom: 5px;
}

#ProductLines ul > li {
    list-style: circle;
}

    #ProductLines ul > li + li {
        padding-bottom: 2px;
    }

/* END HOMEPAGE ---------------------------------------------------------------- */
/* MANUFACTURERS PAGE ---------------------------------------------------------------- */
#ProductLineSection {
    padding: 25px;
}

.productLineTitle {
    padding-bottom: 20px;
    font-weight: bold;
    font-size: 15px;
    color: #d44302;
}

.productLineBody {
    color: #333333;
    font-size: 12px;
}

.productName,
.productSummary,
.linkList {
    font-size: 12px;
}

.productName {
    font-weight: bold;
}

.productImage {
    margin: 0 0 10px;
}

.linkslinkList {
    padding-top: 10px;
}

.linkList ul {
    list-style: none;
    padding-left: 0;
}

/* END MANUFACTURERS PAGE ---------------------------------------------------------------- */
/* DEALER LOCATOR PAGE -------------------------------------------------------------------- */
#DealerLocatorForm {
    padding: 10px 5px;
    background: #fff;
    font-size: 12px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

    #DealerLocatorForm .form-group,
    #DealerLocatorForm .validationMessage,
    #MiniDealerLocator .form-group {
        padding-left: 10px;
        padding-right: 10px;
    }

        #DealerLocatorForm .form-group.productLineGroup {
            width: 50%;
        }

        #DealerLocatorForm .form-group.zipCodeGroup {
            width: 30%;
        }

        #DealerLocatorForm .form-group.submitGroup {
            width: 20%;
        }

    #DealerLocatorForm button[type="submit"],
    #MiniDealerLocator button[type="submit"] {
        display: block;
        height: 34px;
        width: 61px;
        margin: 0 auto;
        background: transparent;
        border: 0;
        font-size: 0;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAAYCAIAAADGYWI7AAAAAXNSR0IArs4c6QAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KTMInWQAABBxJREFUWAnNV01ME0EUttA/aBdikYIYgwoBPOBPDAlyUwjRgzEaEk4Sol705IErCcarB0/iwYMJJz1ojE0IGqAH0mAaxGokrdZCQUqbLi3tst3ubkv9tkOWzZZFjELZbGbfvPfmvW++eTs7q8vlcoc0Lp5n02kml9vQsO+hWqcrMZspk8milUNfaMhmxVjsF8vG0ukErDtMrHDs/9IQsgyGcoulqqamobTUoIqsU8GKx5dpeiGb5Tc2srjzVpWLKsKedHU6hNXhwqOkpLS6urG6+qQy0xZuTHFl5TvDhME3EGezmaJUiBJcHnsJLsyBouz19edRP8RhC3co5E0mQ0CcyQhoVeOL2yVwKyuPnjhxgSDZhI/yANOAK4pShRQXZWF2rDzuSGQe5G7hRmHka1oE0wehNgpxEw3DpN1uJ8/z6Ep8Y/fIZNIo6APItHIOFGUWRXF21gWltA+urYVAsxZot9+ZZONwO3eqo4qqgTDueYO28+wNpfx9+csS/RMachFnWYku9J8DUsrjRxqajp2RgxBhc1j+QSIrNUQ2mYwQPB5Xe/slPT4uIBugt60QBH3nHiHDINy/OoSUREOiyzJAy57wd3nfD/YOy8oKy2EoicO1tlvKIMpRJJEWbmINh6OhkF/PcYk82dt/FH0hD7yRCYkJ62SwVtvR0n3uZMfT0SGlA1YpHF+CBsIqE1GaID+5+xrtg+c3ZVnloOwaDIZUKrW4uKTHBpI3bP+1B+Jh+iGhBIDAkzJKoQyacUOPCchWFAYKpsxkgVCIW3bbvRCNrm3ug1pjOJ7tvzyA8sDafZ53FdaiaiDgwhm8YqpyuQMuZECHoPL/2y7ey/V1ThA4vV5v1HojEfTl1DAYAtMkQbnJCgGsA8SL8cdEqVwEmgkDIiewxERawCUD/x03y3LxeMJoLNObTBSJjlMIOQ8oU/Z3DryaegamoQT66223IaB43h0aIUqARlcegvngBkqsD1BCJqamuj8UmBxhB4HnBZqORyLRpqYW6Tvv9U4IAvZvsRD3DlH237SyEnU4nMFg2OH4INV3RUUdjqsAXYSD365nD7IDgUWv19/VJb3xEm4ccHFwkY9auw61r47hMD03F0DKvr47aCXcOJXX1rZgFxcE8WBSjgpxuT653Z579x7YbLZN3HjgVI4/i1gssbrKYEUODnqACQZDTufHycnp7u4rPT29QItr6z+tsfFiMDjv8/2wWi12e5XNVmk0Gor4pgIxeJyb88/MfPP7FwB6cPARAY1W/S5OT0+Ojb2FwWots1qtZrP6x04euafC+jpL0wmfLwDEFGVBechMk7xq3NCmUsnRUcfExCh2eI5L7yk+reDJJMMwrN1eg90DLyKpaaXzNrhlM45dMzNfsV6yZj+F1tYzzc2ntTL+BlpHQDHOMsBMAAAAAElFTkSuQmCC");
        background-position: center;
        background-repeat: no-repeat;
    }

    #DealerLocatorForm .validationMessage {
        text-align: left;
    }

#DealerLocatorResults {
    margin-top: 30px;
    font-size: 12px;
    line-height: 1.4;
}

    #DealerLocatorResults hr {
        border-color: #333;
        margin-top: 40px;
    }

#MiniDealerLocator form {
    margin: 15px -10px 0;
}

    #MiniDealerLocator form button[type="submit"] {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAAXNSR0IArs4c6QAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KTMInWQAAA2pJREFUOBGNlEtME1EUhhnotMhMS3gUQWN4GcAEAWMwSNwosdFEY9y4QQmJLHRrcOGChXFlgu6MWxIXLhWJGIxQTUzTQAQKEQtJeZZ2sKWUtjNDO334j6cZsFLtZHJ6e8653/3PufcOk0ql8rI80ai4txdOpRKIM0xBYaHRYOCy5Obp/g4kEkog4BbFgCzvalHCsWwRz5dVVNQXFLBaiAZMhqJgcNPnW43Ho5iZTCZ+R2FSDMOoslSbl59fYDafNJtrD7L2QalUUhCWQiEBioBIJOLwHExNr8zk4wHUaKyorj7DMBirzz7I63UGgx4IicdjAFE4m6X5xcVVNTVnKSfNQ0XQAoqiRP9LwUyIxbu+vorl90GoBX2BhZZDy8mmKxaLTE5+jkajSFAVYY/QXTQlFy0HoSYTD8rMjA1OdfupNUTZDm/NLqsBPG11nWXGozSeXbFth7YynHq9eggcDltHx0UdTh3kgIKiPIL3xadH4l6IJk/MDz+48RSsZ28fbvhd5ByZetXb1d9W20l/WZYVBJ/bvaaT5SAdGQRe25+DcuvCvc4mCybAAxVA4G043tJ7qX/JMzc0PjjueKOBcBQkSXK7l3WKEiM2LC0Lis35sUjPk58qajzWWmTgab6mDgnJpHrWfL7gH1eEKzRBkRSNoCNLm3PIuN5+h3BSLIIBQrBIIyfZSESOxZR8ltVrm9XR2IXYyw+Psf6J8nrKQ8sxsC+Oo9ihiUGMW2s6KAS7uxsOhyPouk6vN5IXF6qr5SbGNAfLQs75psuoCN1FX/AiisKvtd+mKRCyvR3c2BAaGprUK7K4iEMl4hzRnaSkXCx2+f3I15WVzdHRCfVAmkyVsKAAmst8yoGcFZcHFIvlKjwqCN8XXELtHufI8np9CwvLsiz39NxNg/CVqqxswoFUFHw6chKFomy26akpR1/f/dLS0jQIP/hKcVzZzk4IzYPmf+AQXVvzfLF+s1rtFsuV7u4eqmD/HNXVnfN6hfn5OY4rqqqqKCkxsazuYPuB8Af8P76vOhxOp9MFysDAE6LAZjbYbreOjQ0jwPNHeJ43GNIriaLk9++6XGtAcByHijQtxMoEwStJodHRd1brmCD8pCTYQCAkimJ5eTn2CN2lvmhRDA4BaWHc6ZmZaVREnubm042Np7RoxuAXlHz/AqGNGlMAAAAASUVORK5CYII=");
        width: 24px;
    }

    #MiniDealerLocator form .form-group.productLineGroup {
        width: 57%;
    }

    #MiniDealerLocator form .form-group.zipCodeGroup {
        width: 29%;
    }

    #MiniDealerLocator form .form-group.submitGroup {
        width: 14%;
    }

#ContactSection #MiniDealerLocator form .form-group.productLineGroup {
    width: 100%;
}

#ContactSection #MiniDealerLocator form .form-group.zipCodeGroup {
    width: 70%;
}

#ContactSection #MiniDealerLocator form .form-group.submitGroup {
    width: 30%;
}

/* END DEALER LOCATOR PAGE ---------------------------------------------------------------- */
/* DEALERS PAGE ---------------------------------------------------------------- */
#Dealers {
    padding: 60px 30px;
}

    #Dealers .dealerLogInForm {
        background: #EAF2DD;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        margin-top: 15px;
    }

        #Dealers .dealerLogInForm .logInSubmit {
            height: 24px;
            width: 54px;
            font-size: 0;
            background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAYCAIAAAA+gZnMAAAAAXNSR0IArs4c6QAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KTMInWQAAA/ZJREFUSA3NV11Ik1EYzrU5921rpi7L6YVJIaVkVlqCVAhBRYEhoYgVST/gTYJ0UV110VWXRUUIgRfdBBbdhKKlM0uczOFPOlNp/tTanM5t3+a2rOfjrONp2zeVaDbm53Pen/M+3/uec96zhO+L45tEPsFAIOhfElGuiAPRbGSJ8hWL1ZA0US6VycSspFEVvHPB5/VA9SO4OsWoM/gE73V8NkvlMnmSQrUlkms4RZ/HzbuchFkw4F9HkL8zRawlr8vncSrVKZwmmZ0sgS00SR74EXLLy0HW9F9jiSSUL7lCnbJdR8NJKAI/j8tB+IFcnPmBBgmKJ9Lp+DZDiYWIo75YfBuSPEqFArCcd3zFkOQylEW6/uKfPMqMBS53YMw8hCMFQoEiSkzry9ptIFarZDy/PGg0gINQaHK+iBHqHmnxLnkKdpakqtOpzZzL2j/RjWHqlvSC7BIq75/snlu0snLqDiFcqH2bqVkhV5bknqC+LEiSJ2E4Nvq5oOiIFMmMnULjRNfY7GBWWg6lCB7P2u7TGXdl5NWduovh886HPeY2Ki/bV37mUA11h/x1bxOeDScfZOoygOEoRpFMsuB0Y99I19I/aFQC3n96A3CprCE3o7Cx7R5eAKQhAT9ErS27ZbGb+8b1XKIqzJEMH7+7fafiUVRVmBAULRaLZDm47sMPnDAX6oty5Or2A6O4pL4YevzOKfv4Nk1GWDwyVCk0bq+zuacxqpYVcpywT+YdzvDuwhqJYRLGt+QDRd7vZs0wBFdSUMhRa1YLfDzv7MiMkV0PYQZ0iO0CzPt/4kjHcly90aFwWOD4wm1v1kE8UWJQ6TG3A2Mz4QvqMBidNUUygw39VJbWwZIOxQDPu+fnHFxighS3DDEjVk7fG+HLi2uhGpoyoOIIhkVJdtKFY/WtphfkNYp3lx3IKWVnoBjGFSVX2A1HVRSgRLzHOzhovnj1stCjbdMTSOR/cmgTltMzs69evrXZHE+bnghLMkm5etrp+8UBIIWWL1bwKyouQDiBIm5pAvp90YgDidgh7HaH0Thstdorq88LxPCHW6QqWYtCg35s5zhoUeJOvQmr8Nr1KvXW1BBF/MMAWUTzts25Nooo4hJ++o6PpUcPnz5XQTKyci5qM3OsNgPaIqdU6DJ1aOSkUcYhcyCH4mL9tbR0ob7gV3/zBo37x60b0vFhQ3t7LzpPskaFL+hS06iA41SkDbBanLo41VhJDIzDBeEmJywoLsxQX5o/4hVOEVJcbz/ou1pbOrCnYkxNVFptSqTNWhypF9IGnJ6ehv1bXVMV9sMFqigUqTNuGab+AbQgKokEOP0NfQOR8j35eZFCMUlhfvaO7Fwx7S9crRlaxH2V8QAAAABJRU5ErkJggg==");
            border: 0;
            padding: 0;
            vertical-align: middle;
        }

.logInForm .validationMessage {
    font-weight: bold;
    font-size: 11px;
    line-height: 1;
    min-height: 0;
}

#Dealers .dealerLogInForm .validationMessage {
    line-height: 24px;
    font-size: 12px;
}

#Dealers .dealerFormContent {
    padding: 5px 19px 15px 13px;
}

/* END DEALERS PAGE ---------------------------------------------------------------- */
/* DEALER AREA ---------------------------------------------------------------- */
.container.dealerArea {
    width: 1024px;
}

#DealerAreaContainer {
    position: relative;
    min-height:500px;
}

#DealerAreaMenu {
    background: #e2e2d0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 200px;
}

    #DealerAreaMenu .dealerAreaContact {
        font-size: 11px;
        padding: 0 12px;
    }

    #DealerAreaMenu hr {
        width: 75%;
        margin-left: 0;
    }

    #DealerAreaMenu .dealerAreaNav {
        margin: 25px 0 50px;
    }

        #DealerAreaMenu .dealerAreaNav li {
            margin: 0;
        }

            #DealerAreaMenu .dealerAreaNav li > a {
                font-size: 12px;
                background: transparent;
                color: #333;
                font-weight: bold;
                padding: 3px 0 3px 20px;
                text-decoration: none;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
            }

                #DealerAreaMenu .dealerAreaNav li > a:hover,
                #DealerAreaMenu .dealerAreaNav li.active > a,
                #DealerAreaMenu .dealerAreaNav li.active > a:hover {
                    background: #F8F8F3;
                    color: #333;
                }

#DealerAreaContent {
    width: 100%;
    min-height: 400px;
    padding: 10px 5px 15px 220px;
}

#DealerHomeSection {
    padding: 15px 0;
}

    #DealerHomeSection .bannerOne {
        padding: 20px 0;
        background: #eaf2dd;
    }

    #DealerHomeSection .bannerTwo {
        padding-top: 10px;
    }

.imageBannerSection {
    margin-left: 0;
    margin-right: 0;
}

#DealerAreaIframe iframe {
    width: 100%;
    height: 700px;
    border: none;
}

.dealerUpdatesSection {
    padding-bottom: 10px;
}

.dealerProductLineContent,
.productLineLinks {
    padding: 20px 30px;
}

.productLineSectionLinks {
    background: #eaf2dd;
    font-size: 10px;
    padding: 15px;
    margin-bottom: 15px;
}

.dealerSectionTitle {
    color: #d44302;
    font-weight: bold;
    font-size: 16px;
    margin: 20px 0 5px;
}

.productLinkTitle {
    color: #2b4902;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.dealerProductLinesSection .productLineLinkList {
    font-size: 12px;
}

    .dealerProductLinesSection .productLineLinkList li {
        color: #CFCFB1;
        margin: 0 0 0 15px;
    }

.linkList {
    margin: 5px 0;
    font-size: 11px;
}

.fileIcon {
    display: block;
    padding-left: 20px;
    line-height: 16px;
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAIAAABiEdh4AAAAAXNSR0IArs4c6QAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KTMInWQAAAgVJREFUKBV1Uj9oGnEUtuZSQbNclVNwaHouDuJgCsbFVUKl2RxcTIdUUDAWBEHQNTo5uDSOkQ5uOogIioNEHYwgFhQRUUHF4vk3g61e2+9y1QRCv+H93rv3/d773u/dq8FgMJtOBY9YPTzgnM/nfLhcLnnHYrHwDme/1+s/1+vN/1EqlSKRyJ8dCNwRHhys1+vXh4e/NpunSo9er9fzeDzdbjeTySSTSSGwZ7xkdzodq9VaqVSMRmPx7s7tdkOHAB1xTF+gWq2q1WqUC4fD0Gyz2QiCyGaznCRgu90ihuVDhmGcTmez2QxeX2Ni6McXZGezmSCdTqPDj2eAYpPJhJuBQAB9yuUyXhLlDAbDZDLhZvjNsrD7d8rlchjx08WF3W7P5/Mul6vdbsvl8mg0KpVKOUkYF4DDsiw6DYdD1Pt4fo6Qpmk0KRWLH87ONBoNOML9dpButVoOhwMJnU4HYUgnEglIf0fTEokEIYd4PL5arfr9fq1We39yIhKJeN2wXq8XBMwzHo+/XF3xq+NmwMpgC4VC5f4eJJIkFQpFKpUKhUIo4fP5xGIxCDyEED1hGDlFqVQqSNdqtTKZDGy/3489fL25gbzRaLTjCwiKomK3t5Kjo8ViodfrP19evj0+rtfrb0jScHr6LRbjqXKF4t+d3U/FnZg7GAwqlUqz2dxoNJ6n9v5fhD9vs45nkZAAAAAASUVORK5CYII=");
}

    .fileIcon.pdf {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAIAAAC0tAIdAAAAAXNSR0IArs4c6QAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KTMInWQAAAaxJREFUKBV1UktLAlEYHW0MFHEQc2wTWbZsKfRYtIm2IhT+gmgZUZtaZYta9Njk/ICwlgUS1LpaOD+gxB64StMGX5jJjPOwc/1kiKADc+Z7nPke946jVCo16nWuj692G+9ms0luq9UiI5FIkME9PT5qqqr/D1mWU6lUrw8nPnIODamqapkm+A+oZDQalSSJKQctOK6r67ZtFovVo0MwIpAC7f6QPM2KQWwpDP32Bty4v+sGAjAEn4+yg9qGYcAHEzozM4acRYTWISmYt08AOkqDhycmmTM9/acnq439SEc5s+92S8XO2mqv+N4FdF2pVKDh8cCxdZZlIYIxPOsbzNhLunaTliAwmabx9hVQSUQBRy6nzc45p6YcV5fo0OG4hUDw42Cf1QZISoXR2VI+ueuMo1AwIxHP8krP7+ckySMITD3scoFtqevi3CgU+Ll5LRY3xsaw7ng4/JCV45tbvKIo1VotJIqYXnt5buxsIx08laxQiE7J7XaXy2U2ALYURTGdTnu9XtxW7PzsNRD8Do68ZzJ0CCQCi6OjzKbfhfjz5PhtabGZz/8O/rZ/AH3RRWv5Qx/wAAAAAElFTkSuQmCC");
    }

    .fileIcon.txt {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAIAAAC0tAIdAAAAAXNSR0IArs4c6QAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KTMInWQAAAUpJREFUKBWFUk1rg0AQNcYUtJIehG28Bjw2NOCl+RMlF39AyT/SY+jBW/pHPKaQHtOjGKRJRSXY+tE+HV0kUPqQmbczb8eZ3R34vv95OgkNkjSFj6KIlnEcE7Esi4jwttt9ZVn+NzzPs237p4GITeJwmGVZVZawF6CSpmk6jlMr218Iwneec94nkAJp06REvaKRl82GRM/r9dNqBW4Yxt1sBnIzHlNKIlcUha7rD4vF63aLyHQ6vZ/PwVGFBGRFfgKQ9hPg2EDD83hdG/PBUpmi4bD9qhgpPBygqdVYUK4sS9oJCyBFqM5nIiK/gn66k7VeVJRWTY6kSRy/7/eIwIJXVdXKO1d3cjUawSJ3raqPyyW+LiukSQKuaRpFpDAMP47HW8YubgeT4FgVRZFlOQiCVs0Yc11XVVW6LV6VDoEv2WQCPsBr4aF/yS8IzODhAQRoxQAAAABJRU5ErkJggg==");
    }

    .fileIcon.doc,
    .fileIcon.docx {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAIAAAB/6NG4AAAAAXNSR0IArs4c6QAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KTMInWQAAAdNJREFUKBV1UU1P4lAULS0wfFRQCkjCohCcYWbiBoOJrsgkM3Hnkj/hxrhi5R9wCYa9O+IPGOPCZBINmTgGDSa60CfGtDCItPQjfbSl9ZVHCCHxLO477+Xc+86918VxnNDvE2PIioJOURTxVZIkTIrFIibEbbM5hND4GPV6vVwu22OQKImkKAihNRqhOAdcMp/PVyoVRzn5giB0w5jyWYKkCMrYpBt7RUZmFVOuaRri4VAIv7jxsXf450wP7a/T2xvpqRSRuSoknsDv1lD79rW68P36ZTKHCyAeN7q4+Wm+4xv1l1mkKEPPfKH/dSfzqV72dpRUo6MjwfnzQMhuCQp01Ki/XNL/vyX2ZPuBDIzGoKFGdMU672zgL3g9aLoavETiFeRWYjbPv3Dykyds2hRSZHxDQnwDmlMubqgo3nfEyQRz6eiyKT+BvuTy3rRVy7KyLEOrwrkZRrrVuD/oHj6/qY7a6/Gkon5kfcQ7O78TdJZlNxNUsN3p6QSyHvhERqB6zUGqUCiwqdRihHkA3MWjbDJL3hgThRKvEbW2rVPBM17XQCsRMAvpgKtWqwEAaJr+9ePn7tHlyYAhs599FowOXpOMJxkLrUXc+bjv6vS4VCq9A3jDGswsYWXAAAAAAElFTkSuQmCC");
    }

    .fileIcon.xls,
    .fileIcon.xlsx {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAIAAAB/6NG4AAAAAXNSR0IArs4c6QAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KTMInWQAAAcpJREFUKBVjfPr06ft37xjA4POXL0D6w4cPEO6nT58gjLCwMAiD4crlyz9//PiNGxw/fnzy5Mn/wYAJqImJmfnHjx///v4FkmgAYqSJicmUKVNAKqFWMDD8+v0bzkZmAJUCwRewI1kgbgU6BKIie3rkT5n3tsre8Vq5QJHv378DSX4+Pogs1Ow/f/4A+UDy8dfr3IIc78U+7364HsiFeGf/na1KHmK/fv5kgYcARIOBmP3jt+f5OcXe/gaFD8TO84+On3i5g+cXP8hsoP8gEkA5K3XHt7c/vfvw6DvfT7jzdLms2d8L/fnzjzkmJkZaRgbivr9//8qJKZ26fvz2izPM3Axv/3yQF5L6y/rz9//fksxqoc6RLPAoACoF2gAEjZGTZ+3ovbHv1EO+OzsYlrL/Y/8n+EeQV1jwDAcLRAVE6b9//4BcNiY2By0P9pccEoyyikKq7Gyc7z68XvNwyqKHk0Cq2VhZgSREKUTz+nezOGX5eD6wKoi7A0UsDC1fbX9+4fVhllevXr15+1ZcTAw5dpi+szy+eZWfS0JMXJyTk/P58+eRzolBvyMZV65cee/ePR4eHkhsQcwGkpKmwhc3X4VzxSQkKioqAMY8Eyki7NnaAAAAAElFTkSuQmCC");
    }

    .fileIcon.ppt,
    .fileIcon.pptx {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAIAAAB/6NG4AAAAAXNSR0IArs4c6QAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KTMInWQAAAelJREFUKBV1Us9L22AYTtLUatMQ19po8Ac1FMvGetDV6q5DEI87WHCHXRQ8e/bPaEEE0ePoYAdBEIZg8dLJCm4oHbKZol1qlyU2TWpJmqT6pl/pQfA5vHne93ve73veLx8uimLt7g7rQG804KuqKko1TUMklUohgl2cn5uGYT2PfD6fTqcfOiCgifB4DMNoOw7EJ0BbJhKJTCYDnOwegWEty/rxeYtVfzLRN1h4aoAdI5iRFk6AFDS5XM5VI69gBJJ6rdYqfqPMCnAdwxxfkAoP6UwMmqEC6O5t2zZJksmPG4a8UikW3AXHaF5f2GdFQs+xYXopNF2vVsjeDUADiH6fHptnB9zrOW5xlX6/Xpdl6e+18HWXVwrCyb47JcwHEd1K6XCHp2rxCfNqfxtrGRzHxmdng4mle9xn3/5y1TAf8u04zkB0TpFEKA5ZZUtX4cCm/C/UVqgH0yIosvcLQAqi8MvkTeFTTNIGvcr/cun0y57v6ojQb9s0xy986E6JpGBpMvbqZpBvVou+fqpausQZtjH6lhmPRpLvxiMRV93n9UJE7v2jk8DLl39CQVrXvi9ubkHq2u2AlCRJVpRhlgX3qATWwYwiKi+W+Z4OLeHZbFYQhEAg0Og8KVSdoR2SoueX1/yUH1VQfARAChdsc3Cv/gAAAABJRU5ErkJggg==");
    }

    .fileIcon.list-group-item {
        background-position: 15px 10px;
        padding-left: 45px;
    }

#PartsCatalogSection {
    font-size: 12px;
}

#PartsCatalogTree {
    margin: 10px 0;
}

    #PartsCatalogTree .list-group-item {
        border-color: #848484;
        color: #3F6B03;
    }

    #PartsCatalogTree .subGroup {
        padding-bottom: 5px;
    }

        #PartsCatalogTree .subGroup .subGroupHeader {
            display: block;
            margin-bottom: 5px;
            text-decoration: none;
            font-weight: bold;
        }

            #PartsCatalogTree .subGroup .subGroupHeader:before {
                content: "";
                display: inline-block;
                height: 15px;
                width: 15px;
                margin-right: 10px;
                vertical-align: top;
                background-repeat: no-repeat;
                background-position: center;
                background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAh0lEQVQ4y2NgoAawz2aJA+IyGHbIYdUg0QDm00D8Hwk/d8hh8XHMZTXCjdnU8BlADD5IVQOWAvF5EvFcqkQAzPlXycTHQQZcJsP/MHwSZMBmCgxYCDJgMgUGVIEMKKLAgCCQAQHkGgBMrVoMQMKATAN+uxRwsTE45bLxIGckYrFDNksGVdIRAMsMGqZH9fLTAAAAAElFTkSuQmCC");
            }

            #PartsCatalogTree .subGroup .subGroupHeader.collapsed:before {
                background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAASUlEQVQ4y2NgoBQ45LAk2WcjsEMOqwZJBthnM/9Hw6+BhupRYgAIfwTi+UA8GR92yGaZjMsAovGoAaMGUMcA9MxECgbppTg3AwCBL0FdbpUdWgAAAABJRU5ErkJggg==");
            }

        #PartsCatalogTree .subGroup .collapse {
            margin-bottom: 5px;
        }

    #PartsCatalogTree a.list-group-item:hover,
    #PartsCatalogTree a.list-group-item:focus {
        background-color: #fff;
        text-decoration: underline;
    }

/* END DEALER AREA ---------------------------------------------------------------- */
/* CONTACT AREA ---------------------------------------------------------------- */
#ContactSection .contactFormContent {
    background: #eaf2dd;
    padding: 15px;
}

#ContactForm .contactFormSubmit {
    height: 24px;
    width: 61px;
    font-size: 0;
    background: url("data:image/png;base64,R0lGODlhPQAYANUAAHV2Zt3hy9nbw8jJrNXVurm7o4mLeVRUSGpqW+Dkzc7OsJubhNLS tjc3L+nw20ZGPK6ulZGRfLa2m9PTuNfXveLo0qKmlcDDq6ermuXr1tDQs+Ln0OXs14CA brGxl6mpkOft2JWVgKm0g2+MPdHRtGWGMbK7jlJ4GklyD4KaVLzCmtLStXmTSZmdjtjY v11dUFx/JpWna5+ud7i4nujv2c3TwFBQRdbWvKCgidHRtZ+klOLn0YygYD9rA+ry3c/P sSH5BAAAAAAALAAAAAA9ABgAAAb/QJ9wOARVdsikcslsOpMVEHFKdSQELspty+16v+Aw l0BwBWjU6U5AIUwYq5x8Tq/b73j5ijGZEBJpPlYubho/h4iJiouMjY0aewJpAW0kjpeY mYsaGpJEO4SGmqOkjReegoSWpaytBRAcQgk3DK22pQMfF0ICBKKKMjw8KofCxTw/IsLC xMrDKsIiP8bLy44fIT4gNxOMPD3gPdLgh+Tf4SfT4DEx4Mjk4eGOEB0CGwQ5jCU9PMHj PeUAfmMhoke6bydSpDjB7we5gJg8ACiQgMAqRSZQgBthwiFAj+rCIfs2AkaJEQ0fgrwE AQCGihcTiZiZoseIleZ6EGRo4ts51J8rgzaCgMDChgkxETEcgZLFj31Me5RQV4KHxp7i UKAo+O6jUEY4XmDIgFTBIhMwNg74YWKf1I7neqBIoU4EU65BVTIaYODBAB83SJi9RRiT BAQPhASwNLiw40QDIjwwIITGCg2NHz/2gKBBgCEBfgzIrPmWBAANWkyZIKHA6NK2Bkhs AKBKgRALZryGrWmABAMvaGcIdKFDBwMLFuBYzry58+fQozMP0SF46kBDKuhAcOCAje/g w4sfT748+AcNJn/GPqUGBh3w48ufT7++ffk1sAcBADs=") center no-repeat;
    border: 0;
    padding: 0;
}

/* END CONTACT AREA ---------------------------------------------------------------- */
.site-foot-wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
}
.socialIcons ul li {
    list-style: none;
    display: inline-block;
    margin-right: 6px;
}
    .socialIcons ul li .icon {
        background-size: auto 14px;
        width: 20px;
        height: 14px;
        display: inline-block;
        background-repeat: no-repeat;
        background-position: center;
    }
.facebookIcon {
    background-image: url('/Images/Social/fb-icon.png');  
}
.youtubeIcon {
    background-image: url('/Images/Social/youtube-icon.png');
    margin-right: 5px;
}
.linkedInIcon {
    background-image: url('/Images/Social/linkedin-icon.png');
}
.instagramIcon {
    background-image: url('/Images/Social/instagram-icon.png');
}

/* Full-screen overlay */
.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
    display: none; /* Hidden by default */
    z-index: 9999; /* Ensure it's above all other content */
    justify-content: center;
    align-items: center;
}

/* Loader styling */
.loader {
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
}

/* Keyframes for spin animation */
@-webkit-keyframes spin { /* For Safari and Chrome */
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@-moz-keyframes spin { /* For Firefox */
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@-o-keyframes spin { /* For Opera */
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes spin { /* Standard syntax */
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}