@font-face {
    font-family: 'Source Sans Pro Regular';

    src: url('/themeev/fonts/SourceSansPro-Regular.ttf'); 
}

@font-face {
    font-family: 'Source Sans Pro Bold';

    src: url('/themeev/fonts/SourceSansPro-Bold.ttf'); 
}

@font-face {
    font-family: 'Source Sans Pro SemiBold';

    src: url('/themeev/fonts/SourceSansPro-Semibold.ttf'); 
}

@font-face {
    font-family: 'Source Sans Pro Italic';
    src: url('/themeev/fonts/SourceSansPro-Italic.ttf'); 
}

@font-face {
    font-family: 'Source Sans Pro light';

    src: url('/themeev/fonts/SourceSansPro-Light.ttf');
}

@font-face {
    font-family: 'EvIcons';
    src: url('/themeev/fonts/EV_iconsV32.eot');
    src: url('/themeev/fonts/EV_iconsV32.ttf');
    src: url('/themeev/fonts/EV_iconsV32.eot') format('embedded-opentype'),
         url('/themeev/fonts/EV_iconsV32.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/********************/
/***   EV ICONS   ***/
/********************/
.font-icon{
    font-family: 'EvIcons' !important;
    font-size: 32px;
}

.icon-right-on-btn{
    float:right;
}

/* Default icon. */
.font-icon:before {
    content: "q";
}

.font-iconAW{    
    font-family: 'FontAwesome';
}

.f-icon-notification:before{
    content: "1";    
}  

.f-icon-msg:before{ /*msg*/
    content: "0";    
}

.f-icon-search:before{ /*search*/
    content: "4";  
}

.f-icon-search + .tooltip.bottom .tooltip-inner {
    background-color: red;
}

.f-icon-search + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: red;
}

.f-icon-plus:before{ /*search*/
    content: "\44";    
}

.f-icon-minus:before{ /*search*/
    content: "\64";    
}

.f-icon-smile-a:before{ /*happy / approved*/
    content: "x";
}

.f-icon-smile-n:before{ /*neutral*/
    content: "\59";
}

.f-icon-smile-na:before{ /*not happy /not approved*/
    content: "y";
}

.f-icon-bell:before{ /*bell*/
    content: "i";
}

.f-icon-warn:before{ /*warn*/
    content: "j";
}

.f-icon-account:before{ /*user account*/
    content: "2";
}
.f-icon-account-user:before{ /*user account*/
    content: "2";
}
.f-icon-account-guardian:before{ /*guardian account icon*/
    content: "\7d";    
}

.f-icon-account-teacher:before{ /*teacher account icon*/
    content: "\7b";
 
}
.f-icon-account-student:before{ /*student account icon*/
    content: "\5d";    
}
.f-icon-account-admin:before{ /*admin account icon*/
    content: "\7c";       
}


/*icons resources refact INIT*/
.f-icon-excel,
.f-icon-word,
.f-icon-powerpoint,
.f-icon-geogebra,
.f-icon-test-print,
.f-icon-download,
.f-icon-document,
.f-icon-url,
.f-icon-simulation,
.f-icon-book,
.f-icon-interactivity,
.f-icon-presentation,
.f-icon-test,
.f-icon-lesson-plan,
.f-icon-game,
.f-icon-infographic,
.f-icon-exercise,
.f-icon-lesson,
.f-icon-experiment,
.f-icon-video,
.f-icon-audio,
.f-icon-image{
    color: white;
    line-height: 100%;
    background-color: #000000;
    border-radius: 50%;
    display: inline-block;
}
/*
.f-icon-word:before,
.f-icon-excel:before,
.f-icon-powerpoint:before,
.f-icon-geogebra:before, 
.f-icon-test-print:before,
.f-icon-download:before,
.f-icon-document:before,
.f-icon-url:before,
.f-icon-simulation:before,
.f-icon-book:before,
.f-icon-interactivity:before,
.f-icon-presentation:before,
.f-icon-test:before,
.f-icon-lesson-plan:before,
.f-icon-game:before,
.f-icon-infographic:before,
.f-icon-exercise:before,
.f-icon-lesson:before,
.f-icon-experiment:before,
.f-icon-video:before,
.f-icon-audio:before, 
.f-icon-image:before{ /
    color: white;
}*/

.f-icon-excel:before { 
    content: "\2264";
}
.f-icon-word:before { 
    content: "\2260";
}

.f-icon-powerpoint:before { 
    content: "\3d";
}

.f-icon-geogebra:before{
    content: "\e908";
}

.f-icon-test-print:before {
    content: "\36";
}
  
.f-icon-download:before {
    content: "7";
}

.f-icon-document:before{ /*document*/
    content: "\71";     
}

.f-icon-simulation:before{ /*simulation*/
    content: "\70";
}

.f-icon-url:before{ /*url*/
    content: "\72";
}

.f-icon-book:before{ /*book*/
    content: "\6f";
}

.f-icon-test:before{ /*test*/
    content: "\51";
}

.f-icon-lesson-plan:before{ /*lesson plan*/
    content: "\50";
}

.f-icon-game:before{ /*game*/
    content: "\4f";
}

.f-icon-infographic:before{ /*infographic*/
    content: "\4e";
}

.f-icon-exercise:before{ /*exercise*/
    content: "\6c";
}

.f-icon-lesson:before{ /*lesson*/
    content: "\4c";
}
.f-icon-experiment:before{ /*experiment*/
    content: "\4d";
}

.f-icon-video:before{ /*video*/
    content: "\52";
}

.f-icon-presentation:before{ /*presentation*/
    content: "\6b";
}

.f-icon-audio:before{ /*audio*/
    content: "\4b";
}

.f-icon-image:before{ /*image*/
    content: "\6d"; 
}
.f-icon-interactivity:before{ /*interactivity*/
    content: "\6e";
}

/*APP ICONS icons resources refact INIT */

.f-icon-interactivity-app:before{ /*interactivity for app*/
    content: "\2018";
}

.f-icon-presentation-app:before{ /*presentation for app*/
    content: "\6b";
}

.f-icon-game-app:before{ /*game for app*/
    content: "\201d";
}

.f-icon-exercise-app:before{ /*exercise for app*/
    content: "\2019";
}

.f-icon-video-app:before{ /*video for app*/
    content: "\bf"; 
}

.f-icon-audio-app:before{ /*audio for app*/
    content: "\22";
}

.f-icon-image-app:before{ /*image for app*/
    content: "\27";
}
/*icons resources refact END */

.f-icon-uncheck:before{ /*uncheck small*/
    content: "\42";
    color: #00A1E5;
}

.f-icon-check:before{ /*check small*/
    content: "b";
color: #00A1E5;
}
.f-icon-uncheckbig:before{ /*uncheck big*/
    content: "\41";
    color: #00A1E5;
}

.f-icon-checkbig:before{ /*check big*/
    content: "\61";
    color: #00A1E5;
}
.f-icon-arrow-down:before{ /*arrow down*/
    content: "\46";
}
.f-icon-arrow-up:before{ /*arrow top*/
    content: "f";
}
.f-icon-arrow-right:before{ /*arrow right*/
    content: "\47";
}
.f-icon-arrow-right45:before{ /*arrow right 45 degrees*/
    content: "\e904";
}

.f-icon-arrow-left:before{ /*arrow left*/
    content: "\65";
}

.f-icon-arrow-right180:before{ /*arrow left*/
    content: "\65";
   
}

.f-icon-arrow-right180{
    transform: rotate(-180deg); 
    /* Safari */
    -webkit-transform: rotate(-180deg);
    /* Firefox */
    -moz-transform: rotate(-180deg);
    /* IE */
    -ms-transform: rotate(-180deg);
    /* Opera */
    -o-transform: rotate(-180deg);
    /* Internet Explorer */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

}

.f-icon-valid:before{ /*valid*/
    content: "g";
}
.f-icon-back:before{ /*back*/
    content: "e";
}
.f-icon-close:before{ /*close*/
    content: "\45";
}

.f-icon-close-circled:before{ /*close with circle*/
    content: "\45";
}

.f-icon-remove:before{
    content: "\45";
}

.f-icon-drag:before{ /* draggable icon */
    content: "\48";    
    /*Position inside circle .action-icon-bkg*/
    top: -4px;
    position: relative;
    left: 1px;
}
.f-icon-menu:before{ /*menu big*/
    content: "\63";
}    
.f-icon-menusmall:before{ /*menu small*/
    content: "c";
}
.f-icon-menudark:before { /*menu dark*/
    content: "\53";
}

.f-icon-menu-responsive:before { /*menu */
    content: "\e901";
}

.f-icon-menu-app:before { /*menu app*/
    content: "\2039";
}

.f-icon-expand:before{ /*expand*/
    content: "\44";
}  
.f-icon-collapse:before{ /*colapse*/
    content: "d";
}  
.f-icon-pin-block:before,
.f-icon-pin:before{ /*pin to home*/
    content: "\68";
}
.f-icon-cart:before{ /*shopping cart*/
    content: "\49";
}
.f-icon-comment:before{ /*comment*/
    content: "\4a";
}

.f-icon-sequence-menu:before{ /*sequence menu*/
    content: "\53";
}
.f-icon-previous:before{ /*previous resource*/
    content: "\54";
}
.f-icon-next:before{ /*next resource*/
    content: "\74";
}
.f-icon-previous-question:before{ /*previous question*/
    content: "\55";
}
.f-icon-next-question:before{ /*next question*/
    content: "u";
}
.f-icon-next-sqquestion:before{ /*next SQ question*/
    content: "G";
}
.f-icon-favourite:before{ /*favourite*/
    content: "\56";
}
.f-icon-favourited:before{ /*favourited*/
    content: "v";
}
.f-icon-add-lesson:before{ /*add lesson*/
    content: "\57";
}
.f-icon-info:before{ /*info*/
    content: "w";
}
.f-icon-share:before{ /*share*/
    content: "\58";
}
.f-icon-maximize:before{ /*maximize*/
    content: "\5a";
}
.f-icon-evlogo:before{ /*ev logo*/
    content: "z";
}
.f-icon-responsive-menu:before{ /*responsive menu*/
    content: "3";
}
.f-icon-home:before{ /* ev home icon*/
    content: "5";
}
.f-icon-backpack:before{ /* ev backpack icon */
    content: "\221e";
}

.f-icon-narration:before {
  content: "8";
}

.f-icon-rubber:before {
  content: "9";
}

.f-icon-flag:before {
  content: "(";
}

.f-icon-tile:before {
  content: ")";
}

.f-icon-mosaic:before {
  content: "*";
}

.f-icon-facebook:before {
  content: "\2d";
}

.f-icon-youtube:before {
  content: "\e907";
}
       
.f-icon-instagram:before {
  content: "\e909";
}

.f-icon-email:before {
  content: "\2b";
}

.f-answer-right:before{
    content: "\3c";
}

.f-answer-wrong:before{
    content: "\3e";
}

.f-icon-play:before {
    content: "%";
}

.f-icon-stop:before {
    content: "!";
}

.f-icon-record:before {
    content: "?";
}

.f-icon-mark:before {
    content: "\b1";
}

.f-icon-options:before { /*options*/
    content: "\a7";
}

.f-icon-options-circled:before { /*options circled*/
    content: "\a7";
}

.f-icon-lock:before { /*options circled*/
    content: "\3c0";
}

.f-icon-point:before { 
    content: "\68";
}

.f-icon-trash:before{
    content: "\3bc";
}

.f-icon-bulletin:before{
    content: "\e900";
}

.f-icon-eye:before{
    content: "\e902";
}
.f-icon-notepad:before{
    content: "\e903";
}

.f-icon-prizes:before{
    content: "\e905";
}

.f-icon-clip:before{
    content: "\e906";
}

.f-icon-exit:before{
    content: "\e90a";
}

.f-icon-login:before{
    content: "\23";
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    display: inline-block;
}

.f-icon-important:before {
    content: "\6a";
}

/** ========== Chat Fonts ========== */
.f-icon-chat-thread-class:before {
    content:"\1eb9";
}

.f-icon-chat-thread-group:before {
    content: "\117";
}

.f-icon-chat-contact:before,
.f-icon-chat-thread-contact:before {
    content: "\e90e";
}

.f-icon-chat-back:before,
.f-icon-chat-back-left:before {
    content: "\e913";
}

.f-icon-chat-back-left {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.f-icon-chat-file-upload:before {
    content:"\11b";
}

.f-icon-chat-message-submission:before {
    content:"\e913";
}
.f-icon-chat-message-submission {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.f-icon-chat-talk-scrolldown:before {
    content:"\11d";
}

.f-icon-chat-options:before {
    content:"\63";
}

.f-icon-chat-attachment-donwload:before {
    content:"\e922";
}

.f-icon-chat-attachment-donwload-file-word:before {
    content:"\2260";
}

.f-icon-chat-attachment-donwload-file-document:before {
    content:"\71";
}

.f-icon-chat-attachment-donwload-file-audio:before {
    content:"\4b";
}

.f-icon-chat-attachment-donwload-file-video:before {
    content:"\52";
}

.f-icon-chat-attachment-donwload-file-image:before {
    content:"\6d";
}

.f-icon-chat-attachment-donwload-file-powerpoint:before {
    content:"\3d";
}

.f-icon-chat-attachment-donwload-file-excel:before {
    content:"\2264";
}
