

.icon
{
    display: inline-block;
}

.icon:after
{
    content: '';
    display: block;
    margin: auto;
    background-image: url(sprite.png);
}

.icon-facebook-large:after
{
    width: 52px;
    height: 52px;
    background-position: -57px -106px;
}

.icon-facebook:after
{
    width: 39px;
    height: 39px;
    background-position: -122px -53px;
    margin-top: -12px;
}

.icon-instagram:after
{
    width: 39px;
    height: 39px;
    background-position: -259px 41px;
    margin-top: -12px;
}

.icon-gavel:after
{
    width: 29px;
    height: 28px;
    background-position: -169px -106px;
}

.icon-health:after
{
    width: 75px;
    height: 49px;
    background-position: 0px -53px;
}

.icon-info
{
    margin-top: 2px;
}

.icon-bell
{
    margin-top: 12px;
    margin-right: 10px;
}

.icon-info:after
{
    width: 28px;
    height: 28px;
    background-position: -202px -104px;
}

.icon-bell:after
{
    width: 28px;
    height: 28px;
    background-position: -230px -132px;
}

.icon-question
{
    margin-top: 2px;
}

.background-report .icon-question
{
    margin-top: 10px;
}

.icon-question:after
{
    width: 28px;
    height: 28px;
    background-position: -202px -132px;
}

.icon-instagram-large:after
{
    width: 52px;
    height: 52px;
    background-position: -113px -106px;
}

.icon-location:after
{
    width: 21px;
    height: 30px;
    background-position: -278px -53px;
}

.icon-logo:after
{
    width: 300px;
    height: 49px;
    background-position: 0px 0px;
}

.icon-pen:after
{
    width: 31px;
    height: 31px;
    background-position: -208px -53px;
}

.icon-protection:after
{
    width: 18px;
    height: 24px;
    background-position: -233px -106px;
}

.icon-twitter-large:after
{
    width: 53px;
    height: 52px;
    background-position: 0px -106px;
}

.icon-twitter:after
{
    width: 39px;
    height: 39px;
    background-position: -79px -53px;
    margin-top: -12px;
}

.icon-youtube:after
{
    width: 39px;
    height: 39px;
    background-position: -165px -53px;
    margin-top: -12px;
}

.icon-zoom:after
{
    width: 31px;
    height: 31px;
    background-position: -243px -53px;
}

/* Generated by http://css.spritegen.com CSS Sprite Generator */

.pis-map, .pis-img-placeholder, .pis-mail-large, .pis-home, .pis-license, 
.pis-phone, .pis-fence-guy, .pis-guy, .pis-tie-guy, .pis-bell, 
.pis-mail, .pis-info, .pis-location, .pis-mag, .pis-arrow-down, 
.pis-arrow, .pis-up
{
    display: inline-block;
    background: url('../img/sprite2.png') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    zoom: 0.5;
    -moz-transform: scale(0.5);
    -moz-transform-origin: 0 0;
}

.pis-map
{
    background-position: -5px -0px;
    width: 570px;
    height: 316px;
}

.pis-img-placeholder
{
    background-position: -5px -321px;
    width: 165px;
    height: 141px;
}

.pis-mail-large
{
    background-position: -175px -321px;
    width: 71px;
    height: 51px;
}

.pis-home
{
    background-position: -251px -321px;
    width: 70px;
    height: 66px;
}

.pis-license
{
    background-position: -326px -321px;
    width: 69px;
    height: 51px;
}

.pis-phone
{
    background-position: -400px -321px;
    width: 64px;
    height: 63px;
}

.pis-phone-large
{
    background-position: -175px -321px;
    width: 71px;
    height: 51px;
}


.pis-fence-guy
{
    background-position: -469px -321px;
    width: 58px;
    height: 78px;
}

.pis-guy
{
    background-position: -175px -377px;
    width: 56px;
    height: 68px;
}

.pis-tie-guy
{
    background-position: -326px -377px;
    width: 55px;
    height: 69px;
}

.pis-bell
{
    background-position: -386px -389px;
    width: 50px;
    height: 50px;
}

.pis-mail
{
    background-position: -236px -392px;
    width: 47px;
    height: 34px;
}

.pis-info
{
    background-position: -441px -404px;
    width: 45px;
    height: 45px;
}

.pis-location
{
    background-position: -532px -321px;
    width: 39px;
    height: 54px;
}

#report .pis-location
{
    float: right;
    margin-right: 25px;
}

.pis-mag
{
    background-position: -532px -380px;
    width: 34px;
    height: 34px;
}

.pis-arrow-down
{
    background-position: -288px -392px;
    width: 32px;
    height: 19px;
}

.pis-arrow
{
    background-position: -491px -404px;
    width: 32px;
    height: 19px;
}

.pis-up
{
    background-position: -288px -416px;
    width: 20px;
    height: 24px;
}

