@import "./icon-variables.css";
@font-face {
	font-family: "zimbra-icons";
	src: url("./icons/zimbra-icons.eot?cplvdh");
	src: url("./icons/zimbra-icons.eot?cplvdh#iefix") format("embedded-opentype"), url("./icons/zimbra-icons.ttf?cplvdh") format("truetype"), url("./icons/zimbra-icons.woff?cplvdh") format("woff"), url("./icons/zimbra-icons.svg?cplvdh#zimbra-icons") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: auto;
}

:global {
	.zimbra-icon {
		/* use !important to prevent issues with browser extensions that change fonts */
		font-family: "zimbra-icons" !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		vertical-align: middle;
		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		&:before {
			// Un-implemented icons are replaced with unicode REPLACEMENT characters
			content: "      �";
		}
	}
	.zimbra-icon-account-external:before {
		content: var(--zimbra-icon-account-external);
	}
	.zimbra-icon-fit-to-screen:before {
		content: var(--zimbra-icon-fit-to-screen);
	}
	.zimbra-icon-date-picker:before {
		content: var(--zimbra-icon-date-picker);
	}
	.zimbra-icon-filter:before {
		content: var(--zimbra-icon-filter);
	}
	.zimbra-icon-search-tips:before {
		content: var(--zimbra-icon-search-tips);
	}
	.zimbra-icon-calendar-filled:before {
		content: var(--zimbra-icon-calendar-filled);
	}
	.zimbra-icon-contact-list:before {
		content: var(--zimbra-icon-contact-list);
	}
	.zimbra-icon-search-o:before {
		content: var(--zimbra-icon-search-o);
	}
	.zimbra-icon-folder-outbox:before {
    	content: var(--zimbra-icon-folder-outbox);
	}
	.zimbra-icon-folder-contacts:before {
    	content: var(--zimbra-icon-folder-contacts);
	}
	.zimbra-icon-folder-briefcase:before {
    	content: var(--zimbra-icon-folder-briefcase);
	}
	.zimbra-icon-folder-files-shared-with-me:before,
	.zimbra-icon-file-shared:before {
    	content: var(--zimbra-icon-file-shared);
	}
	.zimbra-icon-distribution-list:before {
    	content: var(--zimbra-icon-distribution-list);
	}
	.zimbra-icon-global-address-list:before {
    	content: var(--zimbra-icon-global-address-list);
	}
	.zimbra-icon-folder-shared:before {
		content: var(--zimbra-icon-folder-shared); 
	}
	.zimbra-icon-folder-search:before {
		content: var(--zimbra-icon-folder-search); 
	}
	.zimbra-icon-folder-trash:before {
		content: var(--zimbra-icon-folder-trash);
	}
	.zimbra-icon-folder-archive:before {
		content: var(--zimbra-icon-folder-archive);
	}
	.zimbra-icon-folder-drafts:before {
		content: var(--zimbra-icon-folder-drafts);
	}
	.zimbra-icon-folder-junk:before {
		content: var(--zimbra-icon-folder-junk);
	}
	.zimbra-icon-folder-inbox:before {
		content: var(--zimbra-icon-folder-inbox);
	}
	.zimbra-icon-folder-sent:before {
		content: var(--zimbra-icon-folder-sent);
	}
	.zimbra-icon-cog-o:before {
		content: var(--zimbra-icon-cog-o);
	}
	.zimbra-icon-folder-o:before {
		content: var(--zimbra-icon-folder-o);
	}
	.zimbra-icon-mail-draft-o:before {
		content: var(--zimbra-icon-mail-draft-o);
	}
	.zimbra-icon-mail-unread-o:before {
		content: var(--zimbra-icon-mail-unread-o);
	}
	.zimbra-icon-mail-reply-o:before {
		content: var(--zimbra-icon-mail-reply-o);
	}
	.zimbra-icon-mail-forward-o:before {
		content: var(--zimbra-icon-mail-forward-o);
	}
	.zimbra-icon-mail-send-later-o:before {
		content: var(--zimbra-icon-mail-send-later-o);
	}
	.zimbra-icon-mail-sent-o:before {
		content: var(--zimbra-icon-mail-sent-o);
	}
	.zimbra-icon-appointment-o:before {
		content: var(--zimbra-icon-appointment-o);
	}
	.zimbra-icon-appointment-accepted-o:before {
		content: var(--zimbra-icon-appointment-accepted-o);
	}
	.zimbra-icon-appointment-declined-o:before {
		content: var(--zimbra-icon-appointment-declined-o);
	}
	.zimbra-icon-appointment-tentative-o:before {
		content: var(--zimbra-icon-appointment-tentative-o);
	}
	.zimbra-icon-mail-read-o:before {
		content: var(--zimbra-icon-mail-read-o);
	}
	.zimbra-icon-add-event:before {
		content: var(--zimbra-icon-add-event);
	}
	.zimbra-icon-folder-add:before {
		content: var(--zimbra-icon-folder-add);
	}
	.zimbra-icon-add-note:before {
		content: var(--zimbra-icon-add-note);
	}
	.zimbra-icon-plus:before {
		content: var(--zimbra-icon-plus);
	}
	.zimbra-icon-archive:before {
		content: var(--zimbra-icon-archive);
	}
	.zimbra-icon-caret-down:before {
		content: var(--zimbra-icon-caret-down);
	}
	.zimbra-icon-user-o:before {
		content: var(--zimbra-icon-user-o);
	}
	.zimbra-icon-user:before {
		content: var(--zimbra-icon-user);
	}
	.zimbra-icon-bold:before {
		content: var(--zimbra-icon-bold);
	}
	.zimbra-icon-list-ul:before {
		content: var(--zimbra-icon-list-ul);
	}
	.zimbra-icon-calendar-alt-o:before {
		content: var(--zimbra-icon-calendar-alt-o);
	}
	.zimbra-icon-calendar-o:before {
		content: var(--zimbra-icon-calendar-o);
	}
	.zimbra-icon-align-center:before {
		content: var(--zimbra-icon-align-center);
	}
	.zimbra-icon-chat:before {
		content: var(--zimbra-icon-chat);
	}
	.zimbra-icon-square:before {
		content: var(--zimbra-icon-square);
	}
	.zimbra-icon-check-square:before {
		content: var(--zimbra-icon-check-square);
	}
	.zimbra-icon-square-o:before {
		content: var(--zimbra-icon-square-o);
	}
	.zimbra-icon-check:before {
		content: var(--zimbra-icon-check);
	}
	.zimbra-icon-close-circle:before {
		content: var(--zimbra-icon-close-circle);
	}
	.zimbra-icon-close:before {
		content: var(--zimbra-icon-close);
	}
	.zimbra-icon-collapse-items:before {
		content: var(--zimbra-icon-collapse-items);
	}
	.zimbra-icon-angle-double-left:before {
		content: var(--zimbra-icon-angle-double-left);
	}
	.zimbra-icon-pencil:before {
		content: var(--zimbra-icon-pencil);
	}
	.zimbra-icon-address-book:before {
		content: var(--zimbra-icon-address-book);
	}
	.zimbra-icon-arrows-alt-inverse:before {
		content: var(--zimbra-icon-arrows-alt-inverse);
	}
	.zimbra-icon-file-word-o:before {
		content: var(--zimbra-icon-file-word-o);
	}
	.zimbra-icon-chevron-right:before {
		content: var(--zimbra-icon-chevron-right);
	}
	.zimbra-icon-download:before {
		content: var(--zimbra-icon-download);
	}
	.zimbra-icon-angle-right:before {
		content: var(--zimbra-icon-angle-right);
	}
	.zimbra-icon-smile-o:before {
		content: var(--zimbra-icon-smile-o);
	}
	.zimbra-icon-expand-items:before {
		content: var(--zimbra-icon-expand-items);
	}
	.zimbra-icon-angle-double-right:before {
		content: var(--zimbra-icon-angle-double-right);
	}
	.zimbra-icon-facebook-official:before {
		content: var(--zimbra-icon-facebook-official);
	}
	.zimbra-icon-mail-forward:before {
		content: var(--zimbra-icon-mail-forward);
	}
	.zimbra-icon-expand:before {
		content: var(--zimbra-icon-expand);
	}
	.zimbra-icon-GIF:before {
		content: var(--zimbra-icon-GIF);
	}
	.zimbra-icon-grid:before {
		content: var(--zimbra-icon-grid);
	}
	.zimbra-icon-question-circle:before {
		content: var(--zimbra-icon-question-circle);
	}
	.zimbra-icon-home:before {
		content: var(--zimbra-icon-home);
	}
	.zimbra-icon-image:before {
		content: var(--zimbra-icon-image);
	}
	.zimbra-icon-arrows-alt:before {
		content: var(--zimbra-icon-arrows-alt);
	}
	.zimbra-icon-indent:before {
		content: var(--zimbra-icon-indent);
	}
	.zimbra-icon-italic:before {
		content: var(--zimbra-icon-italic);
	}
	.zimbra-icon-align-left:before {
		content: var(--zimbra-icon-align-left);
	}
	.zimbra-icon-link:before {
		content: var(--zimbra-icon-link);
	}
	.zimbra-icon-mobile-phone:before {
		content: var(--zimbra-icon-mobile-phone);
	}
	.zimbra-icon-ellipsis-h:before {
		content: var(--zimbra-icon-ellipsis-h);
	}
	.zimbra-icon-folder-move:before {
		content: var(--zimbra-icon-folder-move);
	}
	.zimbra-icon-angle-left:before {
		content: var(--zimbra-icon-angle-left);
	}
	.zimbra-icon-angle-down:before {
		content: var(--zimbra-icon-angle-down);
	}
	.zimbra-icon-angle-up:before {
		content: var(--zimbra-icon-angle-up);
	}
	.zimbra-icon-book:before {
		content: var(--zimbra-icon-book);
	}
	.zimbra-icon-list-ol:before {
		content: var(--zimbra-icon-list-ol);
	}
	.zimbra-icon-external-link:before {
		content: var(--zimbra-icon-external-link);
	}
	.zimbra-icon-outdent:before {
		content: var(--zimbra-icon-outdent);
	}
	.zimbra-icon-file-pdf-o:before {
		content: var(--zimbra-icon-file-pdf-o);
	}
	.zimbra-icon-multimedia-active:before {
		content: var(--zimbra-icon-multimedia-active);
	}
	.zimbra-icon-multimedia:before {
		content: var(--zimbra-icon-multimedia);
	}
	.zimbra-icon-file-powerpoint-o:before {
		content: var(--zimbra-icon-file-powerpoint-o);
	}
	.zimbra-icon-print:before {
		content: var(--zimbra-icon-print);
	}
	.zimbra-icon-radio:before {
		content: var(--zimbra-icon-radio);
	}
	.zimbra-icon-radio-active:before {
		content: var(--zimbra-icon-radio-active);
	}
	.zimbra-icon-mail-reply-all:before {
		content: var(--zimbra-icon-mail-reply-all);
	}
	.zimbra-icon-mail-reply:before {
		content: var(--zimbra-icon-mail-reply);
	}
	.zimbra-icon-align-right:before {
		content: var(--zimbra-icon-align-right);
	}
	.zimbra-icon-search:before {
		content: var(--zimbra-icon-search);
	}
	.zimbra-icon-cog:before {
		content: var(--zimbra-icon-cog);
	}
	.zimbra-icon-music:before {
		content: var(--zimbra-icon-music);
	}
	.zimbra-icon-shield:before {
		content: var(--zimbra-icon-shield);
	}
	.zimbra-icon-star:before {
		content: var(--zimbra-icon-star);
	}
	.zimbra-icon-star-o:before {
		content: var(--zimbra-icon-star-o);
	}
	.zimbra-icon-alarm:before {
		content: var(--zimbra-icon-alarm);
	}
	.zimbra-icon-arrow-left:before {
		content: var(--zimbra-icon-arrow-left);
	}
	.zimbra-icon-address-book-sync:before {
		content: var(--zimbra-icon-address-book-sync);
	}
	.zimbra-icon-adn:before {
		content: var(--zimbra-icon-adn);
	}
	.zimbra-icon-font:before {
		content: var(--zimbra-icon-font);
	}
	.zimbra-icon-trash:before {
		content: var(--zimbra-icon-trash);
	}
	.zimbra-icon-twitter:before {
		content: var(--zimbra-icon-twitter);
	}
	.zimbra-icon-underline:before {
		content: var(--zimbra-icon-underline);
	}
	.zimbra-icon-arrow-down:before {
		content: var(--zimbra-icon-arrow-down);
	}
	.zimbra-icon-users:before {
		content: var(--zimbra-icon-users);
	}
	.zimbra-icon-play-circle-o:before {
		content: var(--zimbra-icon-play-circle-o);
	}
	.zimbra-icon-file-excel-o:before {
		content: var(--zimbra-icon-file-excel-o);
	}
	.zimbra-icon-file-archive-o:before {
		content: var(--zimbra-icon-file-archive-o);
	}
	.zimbra-icon-clock:before {
		content: var(--zimbra-icon-clock);
	}
	.zimbra-icon-check-circle:before {
		content: var(--zimbra-icon-check-circle);
	}
	.zimbra-icon-minus:before {
		content: var(--zimbra-icon-minus);
	}
	.zimbra-icon-camera:before {
		content: var(--zimbra-icon-camera);
	}
	.zimbra-icon-minus-square:before {
		content: var(--zimbra-icon-minus-square);
	}
	.zimbra-icon-paperclip:before {
		content: var(--zimbra-icon-paperclip);
	}
	.zimbra-icon-arrow-up:before {
		content: var(--zimbra-icon-arrow-up);
	}
	.zimbra-icon-bell:before {
		content: var(--zimbra-icon-bell);
	}
	.zimbra-icon-calendar-range:before {
		content: var(--zimbra-icon-calendar-range);
	}
	.zimbra-icon-trash-forever:before {
		content: var(--zimbra-icon-trash-forever);
	}
	.zimbra-icon-user-circle-o:before {
		content: var(--zimbra-icon-user-circle-o);
	}
	.zimbra-icon-add-contact:before {
		content: var(--zimbra-icon-add-contact);
	}
	.zimbra-icon-envelope:before {
		content: var(--zimbra-icon-envelope);
	}
	.zimbra-icon-add-circle:before {
		content: var(--zimbra-icon-add-circle);
	}
	.zimbra-icon-text-options:before {
		content: var(--zimbra-icon-text-options);
	}
	.zimbra-icon-assign-list:before {
		content: var(--zimbra-icon-assign-list);
	}
	.zimbra-icon-bars:before {
		content: var(--zimbra-icon-bars);
	}
	.zimbra-icon-restore:before {
		content: var(--zimbra-icon-restore);
	}
	.zimbra-icon-remove-list:before {
		content: var(--zimbra-icon-remove-list);
	}
	.zimbra-icon-lock:before {
		content: var(--zimbra-icon-lock);
	}
	.zimbra-icon-repeat:before {
		content: var(--zimbra-icon-repeat);
	}
	.zimbra-icon-refresh:before {
		content: var(--zimbra-icon-refresh);
	}
	.zimbra-icon-chevron-left:before {
		content: var(--zimbra-icon-chevron-left);
	}
	.zimbra-icon-bell-slash:before {
		content: var(--zimbra-icon-bell-slash);
	}
	.zimbra-icon-warning:before {
		content: var(--zimbra-icon-warning);
	}
	.zimbra-icon-warning-o:before {
		content: var(--zimbra-icon-warning-o);
	}
	.zimbra-icon-translate:before {
		content: var(--zimbra-icon-translate);
	}
	.zimbra-icon-encrypted:before {
		content: var(--zimbra-icon-encrypted);
	}
	.zimbra-icon-search-plus:before {
		content: var(--zimbra-icon-search-plus);
	}
	.zimbra-icon-search-minus:before {
		content: var(--zimbra-icon-search-minus);
	}
	.zimbra-icon-rotate_right:before {
		content: var(--zimbra-icon-rotate_right);
	}
	.zimbra-icon-rotate_left:before {
		content: var(--zimbra-icon-rotate_left);
	}
	.zimbra-icon-not-signed:before {
		content: var(--zimbra-icon-not-signed);
	}
	.zimbra-icon-signed:before {
		content: var(--zimbra-icon-signed);
	}
	.zimbra-icon-cloud:before {
		content: var(--zimbra-icon-cloud);
	}
	.zimbra-icon-videocam:before {
		content: var(--zimbra-icon-videocam);
	}
	.zimbra-icon-location:before {
		content: var(--zimbra-icon-location);
	}
	.zimbra-icon-verified:before {
		content: var(--zimbra-icon-verified);
	}
	.zimbra-icon-not-verified:before {
		content: var(--zimbra-icon-not-verified);
	}
	.zimbra-icon-outline-user-circle-o:before {
		content: var(--zimbra-icon-outline-user-circle-o);
	}
	.zimbra-icon-web:before {
		content: var(--zimbra-icon-web);
	}
	.zimbra-icon-code:before {
		content: var(--zimbra-icon-code);
	}
	.zimbra-icon-check-square-o:before {
		content: var(--zimbra-icon-check-square-o);
	}
	.zimbra-icon-about:before {
		content: var(--zimbra-icon-about);
	}
	.zimbra-icon-language:before {
		content: var(--zimbra-icon-language);
	}
	.zimbra-icon-copy-to-clipboard:before {
		content: var(--zimbra-icon-copy-to-clipboard);
	}
	.zimbra-icon-priority-high:before {
		content: var(--zimbra-icon-priority-high);
	}
	.zimbra-icon-priority-low:before {
		content: var(--zimbra-icon-priority-low);
	}
	.zimbra-icon-send-feedback:before {
		content: var(--zimbra-icon-send-feedback);
	}
	.zimbra-icon-drag:before {
		content: var(--zimbra-icon-drag);
	}
	.zimbra-icon-label:before {
		content: var(--zimbra-icon-label);
	}
	.zimbra-icon-equipment:before {
		content: var(--zimbra-icon-equipment);
	}
	.zimbra-icon-dashboard:before {
		content: var(--zimbra-icon-dashboard);
	}
	.zimbra-icon-share:before {
		content: var(--zimbra-icon-share);
	}
	.zimbra-icon-arrow-up-thin:before {
		content: var(--zimbra-icon-arrow-up-thin);
	}
	.zimbra-icon-arrow-right-thin:before {
		content: var(--zimbra-icon-arrow-right-thin);
	}
	.zimbra-icon-arrow-down-thin:before {
		content: var(--zimbra-icon-arrow-down-thin);
	}
	.zimbra-icon-arrow-left-thin:before {
		content: var(--zimbra-icon-arrow-left-thin);
	}
	.zimbra-icon-collapse:before {
		content: var(--zimbra-icon-collapse);
	}
	.zimbra-icon-email-24px:before {
		content: var(--zimbra-icon-email-24px);
	}
	.zimbra-icon-pin:before {
		content: var(--zimbra-icon-pin);
		color: #626262;
	}
	.zimbra-icon-pin-outline:before {
		content: var(--zimbra-icon-pin-outline);
	}
	.zimbra-icon-preview-right:before {
		content: var(--zimbra-icon-preview-right);
	}
	.zimbra-icon-preview-bottom:before {
		content: var(--zimbra-icon-preview-bottom);
	}
	.zimbra-icon-preview-none:before {
		content: var(--zimbra-icon-preview-none);
	}
	.zimbra-icon-briefcase:before {
		content: var(--zimbra-icon-briefcase);
	}
	.zimbra-icon-folder:before {
		content: var(--zimbra-icon-folder) 
	}
	.zimbra-icon-integration:before {
		content: var(--zimbra-icon-integration) 
	}
	.zimbra-icon-up-to-parent:before {
		content: var(--zimbra-icon-up-to-parent) 
	}
	.zimbra-icon-notes:before {
		content: var(--zimbra-icon-notes);
	}
	.zimbra-icon-zimbra-window-minimize:before {
		content: var(--zimbra-icon-zimbra-window-minimize);
	}
	.zimbra-icon-zimbra-window-restore:before {
		content: var(--zimbra-icon-zimbra-window-restore);
	}
	.zimbra-icon-zimbra-make-current:before {
		content: var(--zimbra-icon-zimbra-make-current);
	}
	.zimbra-icon-night:before {
		content: var(--zimbra-icon-night);
	}
	.zimbra-icon-day:before {
		content: var(--zimbra-icon-day);
	}
	.zimbra-icon-contrast:before {
		content: var(--zimbra-icon-contrast);
	}
	.zimbra-icon-cloud-upload:before {
		content: var(--zimbra-icon-cloud-upload);
	}
	.zimbra-icon-no-cloud-upload:before {
		content: var(--zimbra-icon-no-cloud-upload);
	}
	.zimbra-icon-move:before {
		content: var(--zimbra-icon-move);
	}
	.zimbra-icon-no-move:before {
		content: var(--zimbra-icon-no-move);
	}
	.zimbra-icon-circle:before {
		content: var(--zimbra-icon-circle);
	}
	.zimbra-icon-save:before {
		content: var(--zimbra-icon-save);
	}
}
