@font-face {
	font-family: "Flaticon";
	src: url("flaticon.eot");
	src: url("flaticon.eot#iefix") format("embedded-opentype"),
	url("flaticon.woff") format("woff"),
	url("flaticon.ttf") format("truetype"),
	url("flaticon.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after{
	font-family: Flaticon;
	font-size: 30px;
	font-style: normal;
	margin-left: 20px;
}

.flaticon-ai1:before {
	content: "\e000";
}
.flaticon-avi2:before {
	content: "\e001";
}
.flaticon-bak2:before {
	content: "\e002";
}
.flaticon-bat6:before {
	content: "\e003";
}
.flaticon-books8:before {
	content: "\e004";
}
.flaticon-calendar130:before {
	content: "\e005";
}
.flaticon-calendar68:before {
	content: "\e006";
}
.flaticon-cash12:before {
	content: "\e007";
}
.flaticon-chemistry8:before {
	content: "\e008";
}
.flaticon-clock62:before {
	content: "\e009";
}
.flaticon-close19:before {
	content: "\e00a";
}
.flaticon-contract2:before {
	content: "\e00b";
}
.flaticon-coworkers:before {
	content: "\e00c";
}
.flaticon-csv:before {
	content: "\e00d";
}
.flaticon-diploma2:before {
	content: "\e00e";
}
.flaticon-doc:before {
	content: "\e00f";
}
.flaticon-docx1:before {
	content: "\e010";
}
.flaticon-eps4:before {
	content: "\e011";
}
.flaticon-event1:before {
	content: "\e012";
}
.flaticon-event5:before {
	content: "\e013";
}
.flaticon-exe2:before {
	content: "\e014";
}
.flaticon-external1:before {
	content: "\e015";
}
.flaticon-financial:before {
	content: "\e016";
}
.flaticon-gif5:before {
	content: "\e017";
}
.flaticon-gzip1:before {
	content: "\e018";
}
.flaticon-hand129:before {
	content: "\e019";
}
.flaticon-handshake1:before {
	content: "\e01a";
}
.flaticon-ico1:before {
	content: "\e01b";
}
.flaticon-january4:before {
	content: "\e01c";
}
.flaticon-jar10:before {
	content: "\e01d";
}
.flaticon-jpg2:before {
	content: "\e01e";
}
.flaticon-light59:before {
	content: "\e01f";
}
.flaticon-log1:before {
	content: "\e020";
}
.flaticon-longterm:before {
	content: "\e021";
}
.flaticon-man316:before {
	content: "\e022";
}
.flaticon-man77:before {
	content: "\e023";
}
.flaticon-money109:before {
	content: "\e024";
}
.flaticon-money111:before {
	content: "\e025";
}
.flaticon-month:before {
	content: "\e026";
}
.flaticon-mov:before {
	content: "\e027";
}
.flaticon-mp34:before {
	content: "\e028";
}
.flaticon-multiple25:before {
	content: "\e029";
}
.flaticon-odf:before {
	content: "\e02a";
}
.flaticon-odp:before {
	content: "\e02b";
}
.flaticon-odx2:before {
	content: "\e02c";
}
.flaticon-otf5:before {
	content: "\e02d";
}
.flaticon-pdf17:before {
	content: "\e02e";
}
.flaticon-person25:before {
	content: "\e02f";
}
.flaticon-photoshop:before {
	content: "\e030";
}
.flaticon-png4:before {
	content: "\e031";
}
.flaticon-pps:before {
	content: "\e032";
}
.flaticon-ppt2:before {
	content: "\e033";
}
.flaticon-pptx:before {
	content: "\e034";
}
.flaticon-ps2:before {
	content: "\e035";
}
.flaticon-pub:before {
	content: "\e036";
}
.flaticon-rar:before {
	content: "\e037";
}
.flaticon-robot3:before {
	content: "\e038";
}
.flaticon-salutation:before {
	content: "\e039";
}
.flaticon-small58:before {
	content: "\e03a";
}
.flaticon-svg2:before {
	content: "\e03b";
}
.flaticon-tasks2:before {
	content: "\e03c";
}
.flaticon-teach:before {
	content: "\e03d";
}
.flaticon-text70:before {
	content: "\e03e";
}
.flaticon-tiff:before {
	content: "\e03f";
}
.flaticon-ttf1:before {
	content: "\e040";
}
.flaticon-txt:before {
	content: "\e041";
}
.flaticon-user62:before {
	content: "\e042";
}
.flaticon-verification5:before {
	content: "\e043";
}
.flaticon-wmv:before {
	content: "\e044";
}
.flaticon-write13:before {
	content: "\e045";
}
.flaticon-xls2:before {
	content: "\e046";
}
.flaticon-xlsx1:before {
	content: "\e047";
}
.flaticon-xml6:before {
	content: "\e048";
}
.flaticon-zip5:before {
	content: "\e049";
}


/* link and document icons */
/* Makes use of icon font pack generated at flaticon.com. Attribution: Icons made by Freepik, Designmodo, Icomoon, Dave Gandy, SimpleIcon, Icons8, Linh Pham from flaticon.com. Licensed by CC BY 3.0. */ 

[rel="external"]:after,
.file:after {
	font-family: Flaticon;
	font-style: normal;
}

.file[href],
[href][rel=external]{
    margin-right: .9em;
    position: relative;
    text-decoration: none;
    border-bottom: solid 1px blue;
}
.file[href]:link, [href][rel=external]:link {  border-color: #0000EE;  }
.file:visited, [rel=external]:visited {  border-color: #551A8B;  }

[rel=external]:after {
    content: "\e015";
    text-decoration: none;
    font-size: .8em;
    margin: 0;
    padding: 0;
    margin-right: -1.4em;
}

.file:after {
	content: "\e03e";
    text-decoration: none;
    font-size: 1.2em;
    margin: 0;
    padding: 0;
    margin-right: -1em;
}
[rel=external].file { margin-right: 2em; }
[rel=external].file:before {
	font-family: Flaticon;
	font-style: normal;
    content: "\e015";
    text-decoration: none;
    font-size: .8em;
    margin: 0;
    padding: 0;
    position: absolute;
    right: -1.5em;
    right: -2.7em;
    bottom: -0.3em;
    /* bugfix for firefox */
    display: -moz-inline-stack;
 
}

.ai:after {
	content: "\e000";
}
.avi:after {
	content: "\e001";
}
.bak:after {
	content: "\e002";
}
.bat:after {
	content: "\e003";
}
.csv:after {
	content: "\e00d";
}
.doc:after {
	content: "\e00f";
}
.docx:after {
	content: "\e010";
}
.eps:after {
	content: "\e011";
}
.exe:after {
	content: "\e014";
}
.external:after {
	content: "\e015";
}
.gif:after {
	content: "\e017";
}
.gzip:after {
	content: "\e018";
}
.ico:after {
	content: "\e01b";
}
.jar:after {
	content: "\e01d";
}
.jpg:after {
	content: "\e01e";
}
.log:after {
	content: "\e020";
}
.mov:after {
	content: "\e027";
}
.mp3:after {
	content: "\e028";
}
.odf:after {
	content: "\e02a";
}
.odp:after {
	content: "\e02b";
}
.odx:after {
	content: "\e02c";
}
.otf:after {
	content: "\e02d";
}
.pdf:after {
	content: "\e02e";
}
.psd:after {
	content: "\e030";
}
.png:after {
	content: "\e031";
}
.pps:after {
	content: "\e032";
}
.ppt:after {
	content: "\e033";
}
.pptx:after {
	content: "\e034";
}
.ps:after {
	content: "\e035";
}
.pub:after {
	content: "\e036";
}
.rar:after {
	content: "\e037";
}
.svg:after {
	content: "\e03b";
}
.tiff:after {
	content: "\e03f";
}
.ttf:after {
	content: "\e040";
}
.txt:after {
	content: "\e041";
}
.wmv:after {
	content: "\e044";
}
.xls:after {
	content: "\e046";
}
.xlsx:after {
	content: "\e047";
}
.xml:after {
	content: "\e048";
}
.zip:after {
	content: "\e049";
}

/*.file { position: relative; padding-left: 2em; display: inline-block; font-family: "Source Code Pro";}
.file:before {
    text-decoration: none;
    font-size: 2em;
    margin: 0;
    padding: 0;
    position: absolute;
}
.doc:before {
	content: "\e00d";
    margin-left: -1em;
}*/
