/*
    L'elenco delle icone disponibili si trovano qui:
    https://fonts.google.com/icons
*/

/* fallback */
@font-face {
    font-family: 'Material Icons Filled';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/material/material-icons.woff2') format('woff2');
    src: url('fonts/material/MaterialIcons-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Material Icons Outlined';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/material/MaterialIconsOutlined-Regular.otf') format('opentype');
}

@font-face {
    font-family: 'Material Icons Rounded';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/material/MaterialIconsRound-Regular.otf') format('opentype');
}

@font-face {
    font-family: 'Material Icons Sharp';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/material/MaterialIconsSharp-Regular.otf') format('opentype');
}

@font-face {
    font-family: 'Material Icons Two Tone';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/material/MaterialIconsTwoTone-Regular.otf') format('opentype');
}

.material-icons.filled,
.material-icons.outlined,
.material-icons.rounded,
.material-icons.sharp,
.material-icons.twotone {
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    font-feature-settings: 'liga';
}

.material-icons.filled { font-family: 'Material Icons Filled'; }
.material-icons.outlined { font-family: 'Material Icons Outlined'; }
.material-icons.rounded { font-family: 'Material Icons Rounded'; }
.material-icons.sharp { font-family: 'Material Icons Sharp'; }
.material-icons.twotone { font-family: 'Material Icons Two Tone'; }


/* 
    Qui definire man mano che si usano le icone che usiamo con la pseudo-classe ":before" (vedi il file themify-icons.css)
*/
i.material-icons.unfold_more:before { content: 'unfold_more'; }
i.material-icons.unfold_less:before { content: 'unfold_less'; }
i.material-icons.folder:before{ content: 'folder' }
i.material-icons.settings:before { content: 'settings' }
i.material-icons.logout:before { content: 'logout'; }
i.material-icons.more_time:before { content: 'more_time'; }
i.material-icons.import_export:before { content: 'import_export'; }
i.material-icons.functions:before { content: 'functions'; }
i.material-icons.attach_file:before { content: 'attach_file'; }
i.material-icons.calendar_view_month:before { content: 'calendar_view_month'; }
i.material-icons.event:before { content: 'event'; }
i.material-icons.group:before { content: 'group'; }
i.material-icons.info:before { content: 'info'; }
i.material-icons.cancel:before { content: 'cancel'; }
i.material-icons.warning:before { content: 'warning'; }
i.material-icons.warning_amber:before { content: 'warning_amber'; }
i.material-icons.desktop_mac:before { content: 'desktop_mac'; }
i.material-icons.today:before { content: 'today'; }
i.material-icons.forward:before { content: 'forward'; }
i.material-icons.file_upload:before { content: 'file_upload'; }
i.material-icons.qr_code:before { content: 'qr_code'; }
i.material-icons.text_fields:before { content: 'text_fields'; }
i.material-icons.receipt_long:before { content: 'receipt_long'; }
i.material-icons.gite:before { content: 'gite'; }
i.material-icons.sticky_note_2:before { content: 'sticky_note_2'; }
i.material-icons.launch:before { content: 'launch'; }
i.material-icons.bolt:before { content: 'bolt'; }
i.material-icons.lock:before { content: 'lock'; }
i.material-icons.vpn_key:before { content: 'vpn_key'; }
i.material-icons.delete:before { content: 'delete'; }
i.material-icons.qr_code_2:before { content: 'qr_code_2'; }
i.material-icons.check:before { content: 'check'; }
i.material-icons.person:before { content: 'person'; }
i.material-icons.person_remove:before { content: 'person_remove'; }
i.material-icons.schedule:before { content: 'schedule'; }
i.material-icons.insert_drive_file:before { content: 'insert_drive_file'; }
i.material-icons.add:before { content: 'add'; }
i.material-icons.calendar_today:before { content: 'calendar_today'; }
i.material-icons.add_task:before { content: 'add_task'; }
i.material-icons.construction:before { content: 'construction'; }
i.material-icons.gps_fixed:before { content: 'gps_fixed'; }
i.material-icons.gps_off:before { content: 'gps_off'; }
i.material-icons.draw:before { content: 'draw'; }
i.material-icons.print:before { content: 'print'; }
i.material-icons.file_download:before { content: 'file_download'; }
i.material-icons.file_upload:before { content: 'file_upload'; }
i.material-icons.tune:before { content: 'tune'; }
i.material-icons.calendar_month:before { content: 'calendar_month'; }
i.material-icons.event_available:before { content: 'event_available'; }
i.material-icons.zoom_out_map:before { content: 'zoom_out_map'; }
i.material-icons.edit:before { content: 'edit'; }
i.material-icons.block:before { content: 'block'; }
i.material-icons.visibility:before { content: 'visibility'; }
i.material-icons.visibility_off:before { content: 'visibility_off'; }
i.material-icons.punch_clock:before { content: 'punch_clock'; }
i.material-icons.undo:before { content: 'undo'; }
i.material-icons.link:before { content: 'link'; }
i.material-icons.link { transform: rotate(-50deg); }
i.material-icons.note:before { content: 'note'; }
i.material-icons.new-file:before { content: 'note'; }
i.material-icons.new-file {  transform: scaleX(-1) rotate(-90deg); }
i.material-icons.close:before { content: 'close'; }
i.material-icons.location_on:before { content: 'location_on'; }
i.material-icons.sentiment_very_dissatisfied:before { content: 'sentiment_very_dissatisfied'; }
i.material-icons.engineering:before { content: 'engineering'; }
i.material-icons.note_add:before { content: 'note_add'; }
i.material-icons.timelapse:before { content: 'timelapse'; }
i.material-icons.update:before { content: 'update'; }
i.material-icons.desktop_windows:before { content: 'desktop_windows'; }
i.material-icons.phone_android:before { content: 'phone_android'; }
i.material-icons.laptop_mac:before { content: 'laptop_mac'; }
i.material-icons.phone_iphone:before { content: 'phone_iphone'; }
i.material-icons.tv:before { content: 'tv'; }
i.material-icons.tablet_mac:before { content: 'tablet_mac'; }
i.material-icons.tablet_android:before { content: 'tablet_android'; }