@CHARSET "ISO-8859-1";

/* Font setup */
@font-face {
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/MaterialIcons-Regular.eot); /* For IE6-8 */
	src: local('Material Icons'),
		local('MaterialIcons-Regular'),
		url(../fonts/MaterialIcons-Regular.woff2) format('woff2'),
		url(../fonts/MaterialIcons-Regular.woff) format('woff'),
		url(../fonts/MaterialIcons-Regular.ttf) format('truetype');
}

.icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: inherit;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	position: relative;
	top: 2px;
	
	/* 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';
}

/* Icons */
.icon-home:after {
	content: "home";
}
.icon-folder:after {
	content: "folder";
}
.icon-folder-open:after {
	content: "folder_open";
}
.icon-page:after {
	content: "description";
}
.icon-settings:after {
	content: "settings";
}
.icon-ban:after {
	content: "block";
}
.icon-edit:after {
	content: "edit";
}
.icon-delete:after {
	content: "delete";
}
.icon-move:after {
	content: "open_with";
}
.icon-copy:after {
	content: "content_copy";
}
.icon-user:after {
	content: "person";
}
.icon-group:after {
	content: "group";
}
.icon-chevron-up:after {
	content: "keyboard_arrow_up";
}
.icon-chevron-right:after {
	content: "keyboard_arrow_right";
}
.icon-chevron-down:after {
	content: "keyboard_arrow_down";
}
.icon-chevron-left:after {
	content: "keyboard_arrow_left";
}
.icon-calendar:after {
	content: "event";
}
.icon-refresh:after {
	content: "autorenew";
}
.icon-search:after {
	content: "search";
}
.icon-link:after {
	content: "link";
}
.icon-unlink:after {
	content: "link_off";
}
.icon-external:after {
	content: "launch";
}
.icon-file:after {
	content: "insert_drive_file";
}
.icon-file-alt:after {
	content: "crop_portrait";
}
.icon-files:after {
	content: "content_copy";
}
.icon-warning:after {
	content: "warning";
}
.icon-swap:after {
	content: "swap_horiz";
}
.icon-plus:after {
	content: "add";
}
.icon-minus:after {
	content: "remove";
}
.icon-announcement:after {
	content: "announcement";
}
.icon-bell:after {
	content: "notifications";
}
.icon-bell-slash:after {
	content: "notifications_off";
}
.icon-menu:after {
	content: "menu";
}
.icon-face:after {
	content: "face";
}
.icon-comment:after {
	content: "comment";
}
.icon-check:after {
	content: "check";
}
.icon-eye:after {
	content: "visibility";
}
.icon-eye-slash:after {
	content: "visibility_off";
}
.icon-lock:after {
	content: "lock";
}
.icon-lock-open:after {
	content: "lock_open";
}
.icon-mail:after {
	content: "mail";
}
.icon-mail-alt:after {
	content: "mail_outline";
}
.icon-close:after {
	content: "close";
}
.icon-star:after {
	content: "star";
}
.icon-star-alt:after {
	content: "star_border";
}
.icon-play:after {
	content: "play_arrow";
}
.icon-send:after {
	content: "send";
}
.icon-external-link:after {
	content: "launch";
}
.icon-attachment:after {
	content: "attach_file";
}
.icon-help:after {
	content: "help";
}
.icon-help-alt:after {
	content: "help_outline";
}
.icon-info:after {
	content: "info";
}
.icon-upload:after {
	content: "file_upload";
}
.icon-login:after {
	content: "input";
}
.icon-logout:after {
	content: "keyboard_tab";
}
.icon-restore:after {
	content: "restore";
}
.icon-caret-up:after {
	content: "arrow_drop_up";
}
.icon-caret-down:after {
	content: "arrow_drop_down";
}
.icon-table:after {
	content: "view_comfy";
}
.icon-list:after {
	content: "list";
}
.icon-task:after {
	content: "assignment";
}
.icon-wrench:after {
	content: "build";
}
.icon-clock:after {
	content: "access_time";
}
.icon-user-contact:after {
	content: "perm_contact_calendar";
}
.icon-tag:after {
	content: "local_offer";
}
.icon-truck:after {
	content: "local_shipping";
}
.icon-print:after {
	content: "print";
}
.icon-dots-horizontal:after {
	content: "more_horiz";
}
.icon-hourglass-empty:after {
	content: "hourglass_empty";
}
.icon-hourglass-full:after {
	content: "hourglass_full";
}
.icon-briefcase:after {
	content: "work";
}
.icon-grid:after {
	content: "grid_on";
}
.icon-bar-chart:after {
	content: "poll";
}
.icon-area-chart:after {
	content: "image";
}
.icon-line-chart:after {
	content: "trending_up";
}
.icon-thumb:after {
	content: "thumb_up";
}
.icon-movie:after {
	content: "local_movies";
}
.icon-money:after {
	content: "attach_money";
}
.icon-map-marker:after {
	content: "place";
}
.icon-globe:after {
	content: "public";
}
.icon-bank:after {
	content: "account_balance";
}
.icon-user-circle:after {
	content: "account_circle";
}
.icon-check-circle:after {
	content: "check_circle";
}
.icon-exclamation-circle:after {
	content: "error";
}
.icon-heart:after {
	content: "favorite";
}
.icon-heart-alt:after {
	content: "favorite_border";
}
.icon-circle:after {
	content: "brightness_1";
}
.icon-circle-alt:after {
	content: "panorama_fish_eye";
}
.icon-briefcase:after {
	content: "business_center";
}
.icon-flag:after {
	content: "flag";
}
.icon-fullscreen:after {
	content: "fullscreen";
}
.icon-keyboard:after {
	content: "keyboard";
}
.icon-business:after {
	content: "business";
}
.icon-filter:after {
	content: "filter_list";
}
.icon-phone:after {
	content: "phone";
}
.icon-laptop:after {
	content: "laptop";
}
.icon-undo:after {
	content: "undo";
}
.icon-download:after {
	content: "archive";
}
.icon-save:after {
	content: "save";
}
.icon-pin:after {
	content: "flag";
}
.icon-location:after {
	content: "near_me";
}
.icon-snow:after {
	content: "ac_unit";
}
.icon-sun:after {
	content: "wb_sunny";
}
.icon-arrow-up:after {
	content: "north";
}
.icon-arrow-down:after {
	content: "south";
}
.icon-redo:after {
	content: "redo";
}
.icon-bug:after {
	content: "pest_control";
}
.icon-key:after {
	content: "key";
}

/* Utility classes */
.icons.spin {
	-webkit-animation: icon-spin 2s infinite linear;
	animation: icon-spin 2s infinite linear;
}
.icons.pulse {
	-webkit-animation: pulsate 2s ease-out infinite;
	animation: pulsate 2s ease-out infinite;
	opacity: 0.0
}
.icons.pulse.spin {
	-webkit-animation: icon-spin 2s infinite linear, pulsate 2s ease-out infinite;
	animation: icon-spin 2s infinite linear, pulsate 2s ease-out infinite;
}
@-webkit-keyframes icon-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
@keyframes icon-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
@-webkit-keyframes pulsate {
    0% {
    	opacity: 0.0;
   	}
    50% {
    	opacity: 1.0;
   	}
    100% {
    	opacity: 0.0;
   	}
}
@keyframes pulsate {
    0% {
		opacity: 0.0;
	}
    50% {
    	opacity: 1.0;
   	}
    100% {
   		opacity: 0.0;
 	}
}
.icons.rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.icons.rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.icons.rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}
.icons.flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.icons.flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1);
}
:root .icons.rotate-90,
:root .icons.rotate-180,
:root .icons.rotate-270,
:root .icons.flip-horizontal,
:root .icons.flip-vertical {
	filter: none;
}