@font-face
{
    font-family: 'Glyphicons Filetypes';
    src: url('../fonts/glyphicons-filetypes-regular.eot');
    src: url('../fonts/glyphicons-filetypes-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-filetypes-regular.woff2') format('woff2'),url('../fonts/glyphicons-filetypes-regular.woff') format('woff'),url('../fonts/glyphicons-filetypes-regular.ttf') format('truetype'),url('../fonts/glyphicons-filetypes-regular.svg#glyphicons_filetypesregular') format('svg');
}

.filetypes
{
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Filetypes';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

    .filetypes.x05
    {
        font-size: 12px;
    }

    .filetypes.x2
    {
        font-size: 48px;
    }

    .filetypes.x3
    {
        font-size: 72px;
    }

    .filetypes.x4
    {
        font-size: 96px;
    }

    .filetypes.x5
    {
        font-size: 120px;
    }

    .filetypes.light:before
    {
        color: #f2f2f2;
    }

    .filetypes.drop:before
    {
        text-shadow: -1px 1px 3px rgba(0,0,0,0.3);
    }

    .filetypes.flip
    {
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
    }

    .filetypes.flipv
    {
        -moz-transform: scaleY(-1);
        -o-transform: scaleY(-1);
        -webkit-transform: scaleY(-1);
        transform: scaleY(-1);
        filter: FlipV;
        -ms-filter: "FlipV";
    }

    .filetypes.rotate90
    {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .filetypes.rotate180
    {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .filetypes.rotate270
    {
        -webkit-transform: rotate(270deg);
        -moz-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg);
    }

.filetypes-txt:before
{
    content: "\E001";
}

.filetypes-doc:before
{
    content: "\E002";
}

.filetypes-rtf:before
{
    content: "\E003";
}

.filetypes-log:before
{
    content: "\E004";
}

.filetypes-tex:before
{
    content: "\E005";
}

.filetypes-msg:before
{
    content: "\E006";
}

.filetypes-text:before
{
    content: "\E007";
}

.filetypes-wpd:before
{
    content: "\E008";
}

.filetypes-wps:before
{
    content: "\E009";
}

.filetypes-docx:before
{
    content: "\E010";
}

.filetypes-page:before
{
    content: "\E011";
}

.filetypes-csv:before
{
    content: "\E012";
}

.filetypes-dat:before
{
    content: "\E013";
}

.filetypes-tar:before
{
    content: "\E014";
}

.filetypes-xml:before
{
    content: "\E015";
}

.filetypes-vcf:before
{
    content: "\E016";
}

.filetypes-pps:before
{
    content: "\E017";
}

.filetypes-key:before
{
    content: "\E018";
}

.filetypes-ppt:before
{
    content: "\E019";
}

.filetypes-pptx:before
{
    content: "\E020";
}

.filetypes-sdf:before
{
    content: "\E021";
}

.filetypes-gbr:before
{
    content: "\E022";
}

.filetypes-ged:before
{
    content: "\E023";
}

.filetypes-mp3:before
{
    content: "\E024";
}

.filetypes-m4a:before
{
    content: "\E025";
}

.filetypes-waw:before
{
    content: "\E026";
}

.filetypes-wma:before
{
    content: "\E027";
}

.filetypes-mpa:before
{
    content: "\E028";
}

.filetypes-iff:before
{
    content: "\E029";
}

.filetypes-aif:before
{
    content: "\E030";
}

.filetypes-ra:before
{
    content: "\E031";
}

.filetypes-mid:before
{
    content: "\E032";
}

.filetypes-m3v:before
{
    content: "\E033";
}

.filetypes-e-3gp:before
{
    content: "\E034";
}

.filetypes-swf:before
{
    content: "\E035";
}

.filetypes-avi:before
{
    content: "\E036";
}

.filetypes-asx:before
{
    content: "\E037";
}

.filetypes-mp4:before
{
    content: "\E038";
}

.filetypes-e-3g2:before
{
    content: "\E039";
}

.filetypes-mpg:before
{
    content: "\E040";
}

.filetypes-asf:before
{
    content: "\E041";
}

.filetypes-vob:before
{
    content: "\E042";
}

.filetypes-wmv:before
{
    content: "\E043";
}

.filetypes-mov:before
{
    content: "\E044";
}

.filetypes-srt:before
{
    content: "\E045";
}

.filetypes-m4v:before
{
    content: "\E046";
}

.filetypes-flv:before
{
    content: "\E047";
}

.filetypes-rm:before
{
    content: "\E048";
}

.filetypes-png:before
{
    content: "\E049";
}

.filetypes-psd:before
{
    content: "\E050";
}

.filetypes-psp:before
{
    content: "\E051";
}

.filetypes-jpg:before
{
    content: "\E052";
}

.filetypes-tif:before
{
    content: "\E053";
}

.filetypes-tiff:before
{
    content: "\E054";
}

.filetypes-gif:before
{
    content: "\E055";
}

.filetypes-bmp:before
{
    content: "\E056";
}

.filetypes-tga:before
{
    content: "\E057";
}

.filetypes-thm:before
{
    content: "\E058";
}

.filetypes-yuv:before
{
    content: "\E059";
}

.filetypes-dds:before
{
    content: "\E060";
}

.filetypes-ai:before
{
    content: "\E061";
}

.filetypes-eps:before
{
    content: "\E062";
}

.filetypes-ps:before
{
    content: "\E063";
}

.filetypes-svg:before
{
    content: "\E064";
}

.filetypes-pdf:before
{
    content: "\E065";
}

.filetypes-pct:before
{
    content: "\E066";
}

.filetypes-indd:before
{
    content: "\E067";
}

.filetypes-xlr:before
{
    content: "\E068";
}

.filetypes-xls:before
{
    content: "\E069";
}

.filetypes-xlsx:before
{
    content: "\E070";
}

.filetypes-db:before
{
    content: "\E071";
}

.filetypes-dbf:before
{
    content: "\E072";
}

.filetypes-mdb:before
{
    content: "\E073";
}

.filetypes-pdb:before
{
    content: "\E074";
}

.filetypes-sql:before
{
    content: "\E075";
}

.filetypes-aacd:before
{
    content: "\E076";
}

.filetypes-app:before
{
    content: "\E077";
}

.filetypes-exe:before
{
    content: "\E078";
}

.filetypes-com:before
{
    content: "\E079";
}

.filetypes-bat:before
{
    content: "\E080";
}

.filetypes-apk:before
{
    content: "\E081";
}

.filetypes-jar:before
{
    content: "\E082";
}

.filetypes-hsf:before
{
    content: "\E083";
}

.filetypes-pif:before
{
    content: "\E084";
}

.filetypes-vb:before
{
    content: "\E085";
}

.filetypes-cgi:before
{
    content: "\E086";
}

.filetypes-css:before
{
    content: "\E087";
}

.filetypes-js:before
{
    content: "\E088";
}

.filetypes-php:before
{
    content: "\E089";
}

.filetypes-xhtml:before
{
    content: "\E090";
}

.filetypes-htm:before
{
    content: "\E091";
}

.filetypes-html:before
{
    content: "\E092";
}

.filetypes-asp:before
{
    content: "\E093";
}

.filetypes-cer:before
{
    content: "\E094";
}

.filetypes-jsp:before
{
    content: "\E095";
}

.filetypes-cfm:before
{
    content: "\E096";
}

.filetypes-aspx:before
{
    content: "\E097";
}

.filetypes-rss:before
{
    content: "\E098";
}

.filetypes-csr:before
{
    content: "\E099";
}

.filetypes-less:before
{
    content: "\003C";
}

.filetypes-otf:before
{
    content: "\E101";
}

.filetypes-ttf:before
{
    content: "\E102";
}

.filetypes-font:before
{
    content: "\E103";
}

.filetypes-fnt:before
{
    content: "\E104";
}

.filetypes-eot:before
{
    content: "\E105";
}

.filetypes-woff:before
{
    content: "\E106";
}

.filetypes-zip:before
{
    content: "\E107";
}

.filetypes-zipx:before
{
    content: "\E108";
}

.filetypes-rar:before
{
    content: "\E109";
}

.filetypes-targ:before
{
    content: "\E110";
}

.filetypes-sitx:before
{
    content: "\E111";
}

.filetypes-deb:before
{
    content: "\E112";
}

.filetypes-e-7z:before
{
    content: "\E113";
}

.filetypes-pkg:before
{
    content: "\E114";
}

.filetypes-rpm:before
{
    content: "\E115";
}

.filetypes-cbr:before
{
    content: "\E116";
}

.filetypes-gz:before
{
    content: "\E117";
}

.filetypes-dmg:before
{
    content: "\E118";
}

.filetypes-cue:before
{
    content: "\E119";
}

.filetypes-bin:before
{
    content: "\E120";
}

.filetypes-iso:before
{
    content: "\E121";
}

.filetypes-hdf:before
{
    content: "\E122";
}

.filetypes-vcd:before
{
    content: "\E123";
}

.filetypes-bak:before
{
    content: "\E124";
}

.filetypes-tmp:before
{
    content: "\E125";
}

.filetypes-ics:before
{
    content: "\E126";
}

.filetypes-msi:before
{
    content: "\E127";
}

.filetypes-cfg:before
{
    content: "\E128";
}

.filetypes-ini:before
{
    content: "\E129";
}

.filetypes-prf:before
{
    content: "\E130";
}

.animated
{
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

@-webkit-keyframes pulse
{
    0%
    {
        -webkit-transform: scale(1);
    }

    50%
    {
        -webkit-transform: scale(1.1);
    }

    100%
    {
        -webkit-transform: scale(1);
    }
}

@keyframes pulse
{
    0%
    {
        transform: scale(1);
    }

    50%
    {
        transform: scale(1.1);
    }

    100%
    {
        transform: scale(1);
    }
}

.pulse
{
    -webkit-animation-name: pulse;
    animation-name: pulse;
}

@-webkit-keyframes rotateIn
{
    0%
    {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        opacity: 0;
    }

    100%
    {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotateIn
{
    0%
    {
        transform-origin: center center;
        transform: rotate(-200deg);
        opacity: 0;
    }

    100%
    {
        transform-origin: center center;
        transform: rotate(0);
        opacity: 1;
    }
}

.rotateIn
{
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}

@-webkit-keyframes bounce
{
    0%,20%,50%,80%,100%
    {
        -webkit-transform: translateY(0);
    }

    40%
    {
        -webkit-transform: translateY(-30px);
    }

    60%
    {
        -webkit-transform: translateY(-15px);
    }
}

@keyframes bounce
{
    0%,20%,50%,80%,100%
    {
        transform: translateY(0);
    }

    40%
    {
        transform: translateY(-30px);
    }

    60%
    {
        transform: translateY(-15px);
    }
}

.bounce
{
    -webkit-animation-name: bounce;
    animation-name: bounce;
}

@-webkit-keyframes swing
{
    20%,40%,60%,80%,100%
    {
        -webkit-transform-origin: top center;
    }

    20%
    {
        -webkit-transform: rotate(15deg);
    }

    40%
    {
        -webkit-transform: rotate(-10deg);
    }

    60%
    {
        -webkit-transform: rotate(5deg);
    }

    80%
    {
        -webkit-transform: rotate(-5deg);
    }

    100%
    {
        -webkit-transform: rotate(0deg);
    }
}

@keyframes swing
{
    20%
    {
        transform: rotate(15deg);
    }

    40%
    {
        transform: rotate(-10deg);
    }

    60%
    {
        transform: rotate(5deg);
    }

    80%
    {
        transform: rotate(-5deg);
    }

    100%
    {
        transform: rotate(0deg);
    }
}

.swing
{
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}

@-webkit-keyframes tada
{
    0%
    {
        -webkit-transform: scale(1);
    }

    10%,20%
    {
        -webkit-transform: scale(.9) rotate(-3deg);
    }

    30%,50%,70%,90%
    {
        -webkit-transform: scale(1.1) rotate(3deg);
    }

    40%,60%,80%
    {
        -webkit-transform: scale(1.1) rotate(-3deg);
    }

    100%
    {
        -webkit-transform: scale(1) rotate(0);
    }
}

@keyframes tada
{
    0%
    {
        transform: scale(1);
    }

    10%,20%
    {
        transform: scale(.9) rotate(-3deg);
    }

    30%,50%,70%,90%
    {
        transform: scale(1.1) rotate(3deg);
    }

    40%,60%,80%
    {
        transform: scale(1.1) rotate(-3deg);
    }

    100%
    {
        transform: scale(1) rotate(0);
    }
}

.tada
{
    -webkit-animation-name: tada;
    animation-name: tada;
}
