/************* icons **************/

.icon {
    display: inline-block;
    background: #333;
    -webkit-border-radius: .5em;
    border-radius: .5em;
    text-align: center;
    width: 2em;
    height: 2em;
    line-height: 2em;
    position: relative;
    color: #fff;
    font-size: 1.3em;
    text-shadow: 0 1px 1px rgba(00,00,00,.5);
    -webkit-transform: scale(.9) translate3d(0,0,0);
    -moz-transform: scale(.9) translate3d(0,0,0);
    -ms-transform: scale(.9) translate3d(0,0,0);
    transform: scale(.9) translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transition: transform .2s ease;
    -moz-transition: transform .2s ease;
    -ms-transition: transform .2s ease;
    transition: transform .2s ease;
}
.icon:hover {
    transform: scale(1);
}
.icon.icon-large {
    font-size: 2.2em;
}
.icon:after {
    font-family: 'FontAwesome';
}
.facebook-icon {
    background: #3b5997;
}
.facebook-icon:after {
    content: "\f09a";
}
.twitter-icon {
    background: #41b7d8;
}
.twitter-icon:after {
    content: "\f099";
}
.business-icon {
    background: #666;
}
.business-icon:after {
    content: "\f0b1";
}
.email-icon {

}
.other-icon-alt:after {
    content: "\f024";
}
.interest-icon-alt:after {
    content: "\f145";
}
.other-icon:after {
    content: "\f0ac";
}
.email-icon:after {
    content: "\f003";
}
.interest-icon {

}
.interest-icon:after {
    content: "\f005";
}
.close-icon {

}
.close-icon:after {
    content: "\f00d";
}
.tel-icon:after {
    content: "\f095";
}
.sms-icon:after {
    content: "\f0e5";
}
.flickr-icon {
    background: #aaa;
    background: -moz-linear-gradient(top, #ddd 0%, #aaa 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ddd), color-stop(100%,#aaa));
    background: -webkit-linear-gradient(top, #ddd 0%,#aaa 100%);
    background: -o-linear-gradient(top, #ddd 0%,#aaa 100%);
    background: -ms-linear-gradient(top, #ddd 0%,#aaa 100%);
    background: linear-gradient(to bottom, #ddd 0%,#aaa 100%);
}
.flickr-icon:after {
    content: "\f16e";
}
.strava-icon {
    background: #fc4c01;
}
.strava-icon:after {
    content: "Strava";
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: .4em;
    width: 100%;
}
.blogger-icon {
    background: #fc4c01 url(../img/blogger-icon.png) no-repeat center center;
}
.blogger-icon:after {
    content: ".";
    visibility: hidden;
    opacity: 0;
}
.default-star-icon:after {
    content: "\f005";
}
.work-icon:after {
    content: "\f0b1";
}
.tumblr-icon {
    background: #304e6c;
}
.tumblr-icon:after {
    content: "\f173";
}
.linkedin-icon {
    background: #0073b2;
}
.linkedin-icon:after {
    content: "\f0e1";
}
.youtube-icon {
    background: #cc181e;
}
.youtube-icon:after {
    content: "\f167";
}
.instagram-icon {
    background: #2a5b83;
}
.instagram-icon:after {
    content: "\f16d";
}
.home-icon {
    color: #66cc00;
}
.home-icon:after {
    content: "\f015";
}
.pinterest-icon {
    background: #bd2126;
}
.pinterest-icon:after {
    content: "\f231";
}
.print-icon:after {
    content: "\f02f";
}
.title-icon-medical {

}
.title-icon:before {
    display: inline-block;
    margin-right: .4em;
    font-family: 'FontAwesome';
    opacity: .5;
}
.title-icon-medical:before {
    content: "\f21e";
}
.title-icon-home:before {

    content: "\f015";
}
.title-icon-emergency {
    color: #a00101;
}
.title-icon-emergency:before {
    content: "\f0f9";
}
.title-icon-contact:before {
    content: "\f098";
}
.title-icon-doctor:before {
    content: "\f0f0";
}
.title-icon-medcon:before {
    content: "\f0fa";
}
.title-icon-allergy:before {
    content: "\f18c";
}
.title-icon-medication:before {
    content: "\f0c3";
}
.title-icon-information:before {
    content: "\f016";
}
.title-icon-about:before {
    content: "\f007";
}
.title-icon-lost:before {
    content: "\f0e9";
}
.title-icon-summary:before {
    content: "\f007";
}
.title-icon-photo:before {
    content: "\f03e";
}
.title-icon-url:before {
    content: "\f007";
}
.title-icon-charity:before {
    content: "\f1ae";
}
.title-icon-message:before {
    content: "\f075";
}
.title-icon-mobile:before {
    content: "\f10a";
}
.title-icon-child:before {
    content: "\f1ae";
}

.close-profile a:hover .icon {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.responders:before {
    font-family: 'FontAwesome';
    content: "\f0fe";
    margin-right: .4em;
    opacity: .5;
}
.list-icon {
    position: relative;
    padding-left: 1.66em;
    display: block;
}
.list-icon:before {
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'FontAwesome';
}
.list-email-icon:before {
    content: "\f003";
}
.list-mobile-icon:before {
    content: "\f10a";
}
.list-landline-icon:before {
    content: "\f1ac";
}
@media screen and (max-width: 767px) {
    .icon.icon-large {
        font-size: 2em;
    }
}
@media screen and (max-width: 479px) {
    .icon.icon-large {
        font-size: 1.6em;
    }
    .blogger-icon {
        background-size: 25px;
    }
}
@media screen and (max-width: 376px) {
    .icon.icon-large {
        font-size: 1.5em;
    }
}