﻿/* Requires font awesome*/

/*a:not(.image-link):not(.btn):hover, a:not(.image-link):not(.btn):focus {
    text-decoration: none;
    border-bottom: 1px solid;
}*/

.icon {
    text-decoration: none !important;
    /*border-bottom: 1px solid transparent;*/
    white-space: nowrap;
}

    .icon .icon-text {
        white-space: normal;
        -ms-word-break: break-word;
        word-break: break-word;
        overflow-wrap: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }
    /*.icon .icon-text.break-all {*/
    /*.break-all {
            -ms-word-break: break-all;
            word-break: break-all;
        }*/
    .icon.icon-before:before, .icon.icon-after:after {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: translate(0, 0);
    }

    .icon.icon-sm.icon-before:before, .icon.icon-sm.icon-after:after {
        font-size: smaller;
    }
    .icon.icon-lg.icon-before:before, .icon.icon-lg.icon-after:after {
        font-size: larger;
    }

    .icon.icon-before:before {
        /*margin-right: .5em;*/
        margin-right: .25em;
    }
    [dir="rtl"] .icon.icon-before:before {
        margin-left: .25em;
        margin-right: auto;
    }
    .icon.icon-after:after {
        /*margin-left: .5em;*/
        margin-left: .25em;
    }
    [dir="rtl"] .icon.icon-after:after {
        margin-right: .25em;
        margin-left: auto;
    }

    .icon.icon-fw.icon-before:before,
    .icon.icon-fw.icon-after:after {
        width: 1.28571429em;
        text-align: center;
    }

.icon-before.icon-ext:before, .icon-after.icon-ext:after {
    content: "\f08e";
}

.icon-auto.icon-before:before, .icon-auto.icon-after:after {
    content: "\f0c1";
}


.icon-auto.icon-before[href^="mailto" i]:before, .icon-auto.icon-after[href^="mailto" i]:after {
    content: "\f0e0";
}

.icon-auto.icon-before[href$=".pdf" i]:before, .icon-auto.icon-after[href$=".pdf" i]:after {
    content: "\f1c1";
}

.icon-auto.icon-before[href$=".doc" i]:before, .icon-auto.icon-after[href$=".doc" i]:after,
.icon-auto.icon-before[href$=".docx" i]:before, .icon-auto.icon-after[href$=".docx" i]:after,
.icon-auto.icon-before[href$=".docm" i]:before, .icon-auto.icon-after[href$=".docm" i]:after,
.icon-auto.icon-before[href$=".dotx" i]:before, .icon-auto.icon-after[href$=".dotx" i]:after {
    content: "\f1c2";
}

.icon-auto.icon-before[href$=".ppt" i]:before, .icon-auto.icon-after[href$=".ppt" i]:after,
.icon-auto.icon-before[href$=".pptx" i]:before, .icon-auto.icon-after[href$=".pptx" i]:after,
.icon-auto.icon-before[href$=".pps" i]:before, .icon-auto.icon-after[href$=".pps" i]:after,
.icon-auto.icon-before[href$=".ppsx" i]:before, .icon-auto.icon-after[href$=".ppsx" i]:after,
.icon-auto.icon-before[href$=".pot" i]:before, .icon-auto.icon-after[href$=".pot" i]:after,
.icon-auto.icon-before[href$=".potx" i]:before, .icon-auto.icon-after[href$=".potx" i]:after,
.icon-auto.icon-before[href$=".pptm" i]:before, .icon-auto.icon-after[href$=".pptm" i]:after,
.icon-auto.icon-before[href$=".potm" i]:before, .icon-auto.icon-after[href$=".potm" i]:after,
.icon-auto.icon-before[href$=".sldx" i]:before, .icon-auto.icon-after[href$=".sldx" i]:after,
.icon-auto.icon-before[href$=".sldm" i]:before, .icon-auto.icon-after[href$=".sldm" i]:after {
    content: "\f1c4";
}

.icon-auto.icon-before[href$=".xls" i]:before, .icon-auto.icon-after[href$=".xls" i]:after,
.icon-auto.icon-before[href$=".xlsx" i]:before, .icon-auto.icon-after[href$=".xlsx" i]:after,
.icon-auto.icon-before[href$=".xlt" i]:before, .icon-auto.icon-after[href$=".xlt" i]:after,
.icon-auto.icon-before[href$=".xltx" i]:before, .icon-auto.icon-after[href$=".xltx" i]:after,
.icon-auto.icon-before[href$=".xlm" i]:before, .icon-auto.icon-after[href$=".xlm" i]:after,
.icon-auto.icon-before[href$=".xlsm" i]:before, .icon-auto.icon-after[href$=".xlsm" i]:after,
.icon-auto.icon-before[href$=".csv" i]:before, .icon-auto.icon-after[href$=".csv" i]:after {
    content: "\f1c3";
}

.icon-auto.icon-before[href$=".zip" i]:before, .icon-auto.icon-after[href$=".zip" i]:after,
.icon-auto.icon-before[href$=".zipx" i]:before, .icon-auto.icon-after[href$=".zipx" i]:after,
.icon-auto.icon-before[href$=".rar" i]:before, .icon-auto.icon-after[href$=".rar" i]:after,
.icon-auto.icon-before[href$=".7z" i]:before, .icon-auto.icon-after[href$=".7z" i]:after,
.icon-auto.icon-before[href$=".tar" i]:before, .icon-auto.icon-after[href$=".tar" i]:after,
.icon-auto.icon-before[href$=".gz" i]:before, .icon-auto.icon-after[href$=".gz" i]:after,
.icon-auto.icon-before[href$=".dmg" i]:before, .icon-auto.icon-after[href$=".dmg" i]:after,
.icon-auto.icon-before[href$=".iso" i]:before, .icon-auto.icon-after[href$=".iso" i]:after {
    content: "\f1c6";
}

.icon-auto.icon-before[href$=".jpg" i]:before, .icon-auto.icon-after[href$=".jpg" i]:after,
.icon-auto.icon-before[href$=".jpeg" i]:before, .icon-auto.icon-after[href$=".jpeg" i]:after,
.icon-auto.icon-before[href$=".png" i]:before, .icon-auto.icon-after[href$=".png" i]:after {
    content: "\f1c5";
}

.icon-auto.icon-before[href*="twitter.com" i]:before, .icon-auto.icon-after[href*="twitter.com" i]:after {
    content: "\f099";
}

.icon-auto.icon-before[href*="facebook.com" i]:before, .icon-auto.icon-after[href*="facebook.com" i]:after {
    content: "\f09a";
}

.icon-auto.icon-before[href*="linkedin.com" i]:before, .icon-auto.icon-after[href*="linkedin.com" i]:after {
    content: "\f0e1";
}

.icon-auto.icon-before[href*="youtube.com" i]:before, .icon-auto.icon-after[href*="youtube.com" i]:after,
.icon-auto.icon-before[href*="youtu.be" i]:before, .icon-auto.icon-after[href*="youtu.be" i]:after {
    content: "\f167";
}

.icon-auto.icon-before[href*="flickr.com" i]:before, .icon-auto.icon-after[href*="flickr.com" i]:after,
.icon-auto.icon-before[href*="flic.kr" i]:before, .icon-auto.icon-after[href*="flic.kr" i]:after {
    content: "\f16e";
}

.icon-auto.icon-before[href*="instagram.com" i]:before, .icon-auto.icon-after[href*="instagram.com" i]:after,
.icon-auto.icon-before[href*="instagr.am" i]:before, .icon-auto.icon-after[href*="instagr.am" i]:after {
    content: "\f16d";
}

.icon-auto.icon-before[href*="soundcloud.com" i]:before, .icon-auto.icon-after[href*="soundcloud.com" i]:after {
    content: "\f1be";
}
