﻿/* DON'T USE SVG FOR FIREFOX ON MAC OS */

html > body .selector,
x:-moz-any-link,
x:default

html > body .service-icon:hover,
html > body .service-icon:focus,
html > body .service-icon:active,
html > body .industry-icon:hover,
html > body .industry-icon:focus,
html > body .industry-icon:active,
x:-moz-any-link,
x:default{
    background-color:transparent;
    cursor:pointer;
}

html > body .icon-bgchecks,
x:-moz-any-link,
x:default{
    background:url('../img/Icons/Services/bg-check-icon.png') top center no-repeat;
    background-size:contain;
}

html > body .icon-drugtests,
x:-moz-any-link,
x:default{
    background:url('../img/Icons/Services/drugtest-icon.png') top center no-repeat;
    background-size:contain;
}

html > body .icon-clinical,
x:-moz-any-link,
x:default{
    background:url('../img/Icons/Services/clinical-icon.png') top center no-repeat;
    background-size:contain;
}

html > body .icon-forms,
x:-moz-any-link,
x:default{
    background:url('../img/Icons/Services/forms-icon.png') top center no-repeat;
    background-size:contain;
}

html > body .icon-driverqual,
x:-moz-any-link,
x:default{
    background:url('../img/Icons/Services/driverqual-icon.png') center center no-repeat;
    background-size:contain;
}

html > body .icon-records,
x:-moz-any-link,
x:default{
    background:url('../img/Icons/Services/records-icon.png') center center no-repeat;
    background-size:contain;
}

html > body .icon-criminalrecs,
x:-moz-any-link,
x:default{
    background:url('../img/Icons/Services/criminalrecs-icon.png') center center no-repeat;
    background-size:contain;
}

html > body .icon-verify,
x:-moz-any-link,
x:default{
    background:url('../img/Icons/Services/verify-icon.png') center center no-repeat;
    background-size:contain;
}

html > body .icon-compliance,
x:-moz-any-link,
x:default{
    background:url('../img/Icons/Services/compliance-icon.png') center center no-repeat;
    background-size:contain;
}

html > body .icon-drivingrecs,
x:-moz-any-link,
x:default{
    background:url('../img/Icons/Services/drivingrecs-icon.png') center center no-repeat;
    background-size:contain;
}

html > body .icon-affidavit,
x:-moz-any-link,
x:default{
    background:url('../img/Icons/Services/affidavit-icon.png') center center no-repeat;
    background-size:contain;
}

html > body .icon-transportation,
x:-moz-any-link,
x:default{
    background: url('../img/Icons/Industries/transportation-icon.png')  top center no-repeat;
    background-size:contain;
}

html > body .icon-staffing,
x:-moz-any-link,
x:default{
    background:url('../img/Icons/Industries/staffing-icon.png') top center no-repeat;
    background-size:contain;
}

html > body .icon-healthcare,
x:-moz-any-link,
x:default{
    background:url('../img/Icons/Industries/healthcare-icon.png') top center no-repeat;
    background-size:contain;
}

html > body .icon-education,
x:-moz-any-link,
x:default{
    background:url('../img/Icons/Industries/edu-icon.png') top center no-repeat;
    background-size:contain;
}

html > body .icon-financial,
x:-moz-any-link,
x:default{
    background:url('../img/Icons/Industries/finance-icon.png') top center no-repeat;
    background-size:contain;
}

html > body .icon-insurance,
x:-moz-any-link,
x:default{
    background:url('../img/Icons/Industries/insurance-icon.png') top center no-repeat;
    background-size:contain;
}

html > body .icon-manufacture,
x:-moz-any-link,
x:default{
    background:url('../img/Icons/Industries/manufacture-icon.png') top center no-repeat;
    background-size:contain;
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:1170px) {
    html > body .footer,
    x:-moz-any-link,
    x:default{
        margin:auto;
        max-width:970px;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:990px) {
    html > body .footer,
    x:-moz-any-link,
    x:default{
        margin:auto;
        max-width:750px;
    }
    html > body .last,
    x:-moz-any-link,
    x:default{
        clear:both;
        position:relative;
        top:-150px;
    }
}

/* DON'T USE SVG FOR FIREFOX */

@-moz-document url-prefix(){

    .service-icon:hover,
    .service-icon:focus,
    .service-icon:active,
    .industry-icon:hover,
    .industry-icon:focus,
    .industry-icon:active{
        background-color:transparent;
        cursor:pointer;
    }

    .icon-bgchecks{
        background:url('../img/Icons/Services/bg-check-icon.png') top center no-repeat;
        background-size:contain;
    }

    .icon-drugtests{
        background:url('../img/Icons/Services/drugtest-icon.png') top center no-repeat;
        background-size:contain;
    }

    .icon-clinical{
        background:url('../img/Icons/Services/clinical-icon.png') top center no-repeat;
        background-size:contain;
    }

    .icon-forms{
        background:url('../img/Icons/Services/forms-icon.png') top center no-repeat;
        background-size:contain;
    }

    .icon-driverqual{
        background:url('../img/Icons/Services/driverqual-icon.png') center center no-repeat;
        background-size:contain;
    }

    .icon-records{
        background:url('../img/Icons/Services/records-icon.png') center center no-repeat;
        background-size:contain;
    }

    .icon-criminalrecs{
        background:url('../img/Icons/Services/criminalrecs-icon.png') center center no-repeat;
        background-size:contain;
    }

    .icon-verify{
        background:url('../img/Icons/Services/verify-icon.png') center center no-repeat;
        background-size:contain;
    }

    .icon-compliance{
        background:url('../img/Icons/Services/compliance-icon.png') center center no-repeat;
        background-size:contain;
    }

    .icon-drivingrecs{
        background:url('../img/Icons/Services/drivingrecs-icon.png') center center no-repeat;
        background-size:contain;
    }

    .icon-affidavit{
        background:url('../img/Icons/Services/affidavit-icon.png') center center no-repeat;
        background-size:contain;
    }

    .icon-transportation{
        background: url('../img/Icons/Industries/transportation-icon.png')  top center no-repeat;
        background-size:contain;
    }

    .icon-staffing{
        background:url('../img/Icons/Industries/staffing-icon.png') top center no-repeat;
        background-size:contain;
    }

    .icon-healthcare{
        background:url('../img/Icons/Industries/healthcare-icon.png') top center no-repeat;
        background-size:contain;
    }

    .icon-education{
        background:url('../img/Icons/Industries/edu-icon.png') top center no-repeat;
        background-size:contain;
    }

    .icon-financial{
        background:url('../img/Icons/Industries/finance-icon.png') top center no-repeat;
        background-size:contain;
    }

    .icon-insurance{
        background:url('../img/Icons/Industries/insurance-icon.png') top center no-repeat;
        background-size:contain;
    }

    .icon-manufacture{
        background:url('../img/Icons/Industries/manufacture-icon.png') top center no-repeat;
        background-size:contain;
    }

}

/* DON'T USE SVG FOR IE10 */

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active){
    .service-icon:hover,
    .service-icon:focus,
    .service-icon:active,
    .industry-icon:hover,
    .industry-icon:focus,
    .industry-icon:active{
        background-color:transparent;
        cursor:pointer;
    }

    .icon-bgchecks{
        background:url('../img/Icons/Services/bg-check-icon.png') top center no-repeat;
        background-size:contain;
    }

    .icon-drugtests{
        background:url('../img/Icons/Services/drugtest-icon.png') top center no-repeat;
        background-size:contain;
    }

    .icon-clinical{
        background:url('../img/Icons/Services/clinical-icon.png') top center no-repeat;
        background-size:contain;
    }

    .icon-forms{
        background:url('../img/Icons/Services/forms-icon.png') top center no-repeat;
        background-size:contain;
    }

    .icon-driverqual{
        background:url('../img/Icons/Services/driverqual-icon.png') center center no-repeat;
        background-size:contain;
    }

    .icon-records{
        background:url('../img/Icons/Services/records-icon.png') center center no-repeat;
        background-size:contain;
    }

    .icon-criminalrecs{
        background:url('../img/Icons/Services/criminalrecs-icon.png') center center no-repeat;
        background-size:contain;
    }

    .icon-verify{
        background:url('../img/Icons/Services/verify-icon.png') center center no-repeat;
        background-size:contain;
    }

    .icon-compliance{
        background:url('../img/Icons/Services/compliance-icon.png') center center no-repeat;
        background-size:contain;
    }

    .icon-drivingrecs{
        background:url('../img/Icons/Services/drivingrecs-icon.png') center center no-repeat;
        background-size:contain;
    }

    .icon-affidavit{
        background:url('../img/Icons/Services/affidavit-icon.png') center center no-repeat;
        background-size:contain;
    }

    .icon-transportation{
        background: url('../img/Icons/Industries/transportation-icon.png')  top center no-repeat;
        background-size:contain;
    }

    .icon-staffing{
        background:url('../img/Icons/Industries/staffing-icon.png') top center no-repeat;
        background-size:contain;
    }

    .icon-healthcare{
        background:url('../img/Icons/Industries/healthcare-icon.png') top center no-repeat;
        background-size:contain;
    }

    .icon-education{
        background:url('../img/Icons/Industries/edu-icon.png') top center no-repeat;
        background-size:contain;
    }

    .icon-financial{
        background:url('../img/Icons/Industries/finance-icon.png') top center no-repeat;
        background-size:contain;
    }

    .icon-insurance{
        background:url('../img/Icons/Industries/insurance-icon.png') top center no-repeat;
        background-size:contain;
    }

    .icon-manufacture{
        background:url('../img/Icons/Industries/manufacture-icon.png') top center no-repeat;
        background-size:contain;
    }

    /* NUDGE TEXT LEFT 6PX IN IE */

    .left6{
        position:relative;
        left:6px;
    }

    /* DON'T USE DISPLAY:FLEX FOR IE10 */

    /*.flex-container{
        display:block;
    }*/

    .flex-container a{
        display:block;
        float:left;
        margin:0 7px 5px;
    }

    .footer .flex-container a{
        float:none;
    }

    .footer .flex-item{
        float:left;
        max-width:165px;
    }


    .social-links li{
        display:block;
        width:26px;
    }
}

@media all and (-ms-high-contrast: none) and (max-width:1200px),
(-ms-high-contrast: active) and (max-width:1200px) {
    .footer .flex-item{
        float:left;
        max-width:130px;
    }
}

@media all and (-ms-high-contrast: none) and (max-width:995px),
(-ms-high-contrast: active) and (max-width:995x) {
    .footer .flex-item{
        float:left;
        max-width:120px;
    }

    .flex-container a{
        display:block;
        float:left;
        margin:0 1px 5px;
    }
}

/* DON'T USE SVG FOR MS EDGE */

@media screen and (-webkit-min-device-pixel-ratio:0){
    .service-icon:hover,
    .service-icon:focus,
    .service-icon:active,
    .industry-icon:hover,
    .industry-icon:focus,
    .industry-icon:active{
        background-color:transparent;
        cursor:pointer;
    }

    .icon-bgchecks{
        background:url('../img/Icons/Services/bg-check-icon.png') top center no-repeat;
        background-size:contain;
    }

    .icon-drugtests{
        background:url('../img/Icons/Services/drugtest-icon.png') top center no-repeat;
        background-size:contain;
    }

    .icon-clinical{
        background:url('../img/Icons/Services/clinical-icon.png') top center no-repeat;
        background-size:contain;
    }

    .icon-forms{
        background:url('../img/Icons/Services/forms-icon.png') top center no-repeat;
        background-size:contain;
    }

    .icon-driverqual{
        background:url('../img/Icons/Services/driverqual-icon.png') center center no-repeat;
        background-size:contain;
    }

    .icon-records{
        background:url('../img/Icons/Services/records-icon.png') center center no-repeat;
        background-size:contain;
    }

    .icon-criminalrecs{
        background:url('../img/Icons/Services/criminalrecs-icon.png') center center no-repeat;
        background-size:contain;
    }

    .icon-verify{
        background:url('../img/Icons/Services/verify-icon.png') center center no-repeat;
        background-size:contain;
    }

    .icon-compliance{
        background:url('../img/Icons/Services/compliance-icon.png') center center no-repeat;
        background-size:contain;
    }

    .icon-drivingrecs{
        background:url('../img/Icons/Services/drivingrecs-icon.png') center center no-repeat;
        background-size:contain;
    }

    .icon-affidavit{
        background:url('../img/Icons/Services/affidavit-icon.png') center center no-repeat;
        background-size:contain;
    }

    .icon-transportation{
        background: url('../img/Icons/Industries/transportation-icon.png')  top center no-repeat;
        background-size:contain;
    }

    .icon-staffing{
        background:url('../img/Icons/Industries/staffing-icon.png') top center no-repeat;
        background-size:contain;
    }

    .icon-healthcare{
        background:url('../img/Icons/Industries/healthcare-icon.png') top center no-repeat;
        background-size:contain;
    }

    .icon-education{
        background:url('../img/Icons/Industries/edu-icon.png') top center no-repeat;
        background-size:contain;
    }

    .icon-financial{
        background:url('../img/Icons/Industries/finance-icon.png') top center no-repeat;
        background-size:contain;
    }

    .icon-insurance{
        background:url('../img/Icons/Industries/insurance-icon.png') top center no-repeat;
        background-size:contain;
    }

    .icon-manufacture{
        background:url('../img/Icons/Industries/manufacture-icon.png') top center no-repeat;
        background-size:contain;
    }
}

/* DON'T USE SVG FOR SAFARI */

@media screen and (-webkit-min-device-pixel-ratio:0) {

    ::i-block-chrome,
    .service-icon:hover,
    .service-icon:focus,
    .service-icon:active,
    .industry-icon:hover,
    .industry-icon:focus,
    .industry-icon:active{
        background-color:transparent;
        cursor:pointer;
    }

    ::i-block-chrome,.icon-bgchecks{
        background:url('../img/Icons/Services/bg-check-icon.png') top center no-repeat;
        background-size:contain;
    }

    ::i-block-chrome,.icon-drugtests{
        background:url('../img/Icons/Services/drugtest-icon.png') top center no-repeat;
        background-size:contain;
    }

    ::i-block-chrome,.icon-clinical{
        background:url('../img/Icons/Services/clinical-icon.png') top center no-repeat;
        background-size:contain;
    }

    ::i-block-chrome,.icon-forms{
        background:url('../img/Icons/Services/forms-icon.png') top center no-repeat;
        background-size:contain;
    }

    ::i-block-chrome,.icon-driverqual{
        background:url('../img/Icons/Services/driverqual-icon.png') center center no-repeat;
        background-size:contain;
    }

    ::i-block-chrome,.icon-records{
        background:url('../img/Icons/Services/records-icon.png') center center no-repeat;
        background-size:contain;
    }

    ::i-block-chrome,.icon-criminalrecs{
        background:url('../img/Icons/Services/criminalrecs-icon.png') center center no-repeat;
        background-size:contain;
    }

    ::i-block-chrome,.icon-verify{
        background:url('../img/Icons/Services/verify-icon.png') center center no-repeat;
        background-size:contain;
    }

    ::i-block-chrome,.icon-compliance{
        background:url('../img/Icons/Services/compliance-icon.png') center center no-repeat;
        background-size:contain;
    }

    ::i-block-chrome,.icon-drivingrecs{
        background:url('../img/Icons/Services/drivingrecs-icon.png') center center no-repeat;
        background-size:contain;
    }

    ::i-block-chrome,.icon-affidavit{
        background:url('../img/Icons/Services/affidavit-icon.png') center center no-repeat;
        background-size:contain;
    }

    ::i-block-chrome,.icon-transportation{
        background: url('../img/Icons/Industries/transportation-icon.png')  top center no-repeat;
        background-size:contain;
    }

    ::i-block-chrome,.icon-staffing{
        background:url('../img/Icons/Industries/staffing-icon.png') top center no-repeat;
        background-size:contain;
    }

    ::i-block-chrome,.icon-healthcare{
        background:url('../img/Icons/Industries/healthcare-icon.png') top center no-repeat;
        background-size:contain;
    }

    ::i-block-chrome,.icon-education{
        background:url('../img/Icons/Industries/edu-icon.png') top center no-repeat;
        background-size:contain;
    }

    ::i-block-chrome,.icon-financial{
        background:url('../img/Icons/Industries/finance-icon.png') top center no-repeat;
        background-size:contain;
    }

    ::i-block-chrome,.icon-insurance{
        background:url('../img/Icons/Industries/insurance-icon.png') top center no-repeat;
        background-size:contain;
    }

    ::i-block-chrome,.icon-manufacture{
        background:url('../img/Icons/Industries/manufacture-icon.png') top center no-repeat;
        background-size:contain;
    }

    ::i-block-chrome,.navbar-image{
        display:none;
    }

    ::i-block-chrome,.flex-container{
        display:inline-block;
    }

    ::i-block-chrome,.flex-item{
        float:left;
    }

    ::i-block-chrome,.footer{
        margin:auto;
        max-width:1170px;
    }

    ::i-block-chrome,.footer-wrap{
        width:100%;
        background:#f1f1f1;
    }

    ::i-block-chrome,.last{
        clear:both;
        position:absolute;
        right:0;
        top:15px;
        text-align:right;
    }
}
