/*!
 *  Enigma Font style sheet. Used for icon fonts on menustructure
  */
/* FONT PATH
 * -------------------------- */

@font-face {
    font-family: 'Enigmafont';
    src: url('../fonts/Enigmafont.eot');
    src: url('../fonts/Enigmafont.eot') format('embedded-opentype'),
         url('../fonts/Enigmafont.woff2') format('woff2'),
         url('../fonts/Enigmafont.woff') format('woff'),
         url('../fonts/Enigmafont.ttf') format('truetype'),
         url('../fonts/Enigmafont.svg') format('svg');
        font-weight: normal;
        font-style: normal;
}


.ef {
  display: inline-block;
  font: normal normal normal 14px/1 Enigmafont;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Enigma, maps the font unicode to the class name */
.ef-home:before {
     content: "a";
}
.ef-machine:before {
     content: "b";
}
.ef-magnify:before {
     content: "c";
}
.ef-clipboard:before {
     content: "d";
}
.ef-person:before {
     content: "e";
}
.ef-cell:before {
     content: "f";
}
.ef-arrowsin:before {
     content: "g";
}
.ef-dollar:before {
     content: "h";
}
.ef-hand:before {
     content: "i";
}
.ef-stethoscope:before {
     content: "j";
}
.ef-magnifyperson:before {
     content: "k";
}
.ef-radiation:before {
     content: "l";
}
.ef-doctor:before {
     content: "m";
}
.ef-hat:before {
     content: "n";
}
.ef-hospital:before {
     content: "o";
}
.ef-screen:before {
     content: "p";
}
.ef-screenActive:before {
     content: "q";
}

.ef-bullet:before {
    content: "r";
}

.ef-tick:before {
    content: "s";
}
.ef-cross:before {
     content: "t";
}

.ef-calendar:before {
    content: "u";
}

.ef-expandArrow2:before {
    content: "v";
}

.ef-expandArrow:before {
     content: "w";
}

.ef-expandArrow {
    opacity: 0.5;
}

.ef-map:before {
     content: "x";
}
.ef-backDoor:before {
     content: "y";
}
.ef-documentAlert:before {
     content: "z";
}

.ef-questionCircle:before {
     content: "A";
}
.ef-gear:before {
     content: "B";
}
.ef-patient:before {
     content: "C";
}
.ef-disks:before {
     content: "D";
}
.ef-edit:before {
     content: "E";
}

.ef-trash:before {
    content: "F";
}

.ef-filter:before {
    content: "G";
}

.ef-plus:before {
    content: "H";
}

.ef-export:before {
    content: "I";
}

.ef-preview:before {
    content: "J";
}

.ef-arrow:before {
    content: "K";
}

.ef-doc:before {
    content: "L";
}

.ef-pencil:before {
    content: "M";
}

.ef-photo:before {
    content: "N";
}


.ef-import:before {
    content: "P";
}

.ef-bell:before {
     content: "Q";
}

.ef-report:before {
    content: "R";
}

.ef-download:before {
    content: "U";
}

.ef-link:before {
    content: "O";
}

.ef-rotate {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.ef-rotate270 {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}

.ef-flip-horizontal {
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}