/*
 * HKEAA 前台自訂 Icon Font。
 *
 * 此檔案集中提供前台與後台共用的字型載入及 25 個既有圖示 class。
 */
@font-face {
  font-family: "iconfont";
  src:
    url("./iconfont-CaSu-o0O.woff?t=1789448783809") format("woff"),
    url("./iconfont-C-0NdNII.ttf?t=1789448783809") format("truetype");
}

@font-face {
  font-family: "hkeaa-icons";
  src:
    url("./hkeaa-icons.woff?v=6") format("woff"),
    url("./hkeaa-icons.ttf?v=6") format("truetype");
  font-style: normal;
  font-weight: normal;
  font-display: block;
}

.iconfont {
  font-family: "iconfont" !important;
  /* 尺寸由使用圖示的元件決定，避免覆蓋前台卡片等情境的既有大小。 */
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* 新增圖示使用獨立字型，確保原本 25 個圖示的字碼與字型檔保持不變。 */
.iconfont[class*="icon-social-"],
.iconfont[class*="icon-action-"],
.iconfont[class*="icon-basic-"],
.iconfont[class*="icon-tech-"],
.iconfont[class*="icon-service-"] {
  font-family: "hkeaa-icons" !important;
}

.icon-xd-xx-sb::before {
  content: "\e822";
}

.icon-quanping::before {
  content: "\e632";
}

.icon-tuichuquanping::before {
  content: "\e637";
}

.icon-fanhuidingbu::before {
  content: "\e623";
}

.icon-bofang::before {
  content: "\e60e";
}

.icon-shudianjiangou::before {
  content: "\e603";
}

.icon-xiazai::before {
  content: "\e663";
}

.icon-wj-rz::before {
  content: "\e715";
}

.icon-wj-zs::before {
  content: "\e72b";
}

.icon-wj-zms::before {
  content: "\e749";
}

.icon-cz-jtbg::before {
  content: "\e803";
}

.icon-gerenziliao::before {
  content: "\e613";
}

.icon-kaoshifuwu::before {
  content: "\e653";
}

.icon-arrow-left::before {
  content: "\ea65";
}

.icon-arrow-right::before {
  content: "\ea66";
}

.icon-bottom::before {
  content: "\ea52";
}

.icon-left::before {
  content: "\ea54";
}

.icon-right::before {
  content: "\ea55";
}

.icon-top::before {
  content: "\ea56";
}

.icon-tuandui4::before {
  content: "\e641";
}

.icon-tuandui3::before {
  content: "\e63e";
}

.icon-sousuo::before {
  content: "\e640";
}

.icon-zhengshu6::before {
  content: "\e642";
}

.icon-linkedin::before {
  content: "\e615";
}

.icon-youtube::before {
  content: "\e60d";
}

.icon-action-add::before {
  content: "\e900";
}

.icon-action-remove::before {
  content: "\e901";
}

.icon-action-edit::before {
  content: "\e902";
}

.icon-action-delete::before {
  content: "\e903";
}

.icon-action-save::before {
  content: "\e904";
}

.icon-action-download::before {
  content: "\e905";
}

.icon-action-upload::before {
  content: "\e906";
}

.icon-action-search::before {
  content: "\e907";
}

.icon-action-filter::before {
  content: "\e908";
}

.icon-action-refresh::before {
  content: "\e909";
}

.icon-action-copy::before {
  content: "\e90a";
}

.icon-action-print::before {
  content: "\e90b";
}

.icon-action-view::before {
  content: "\e90c";
}

.icon-action-hide::before {
  content: "\e90d";
}

.icon-action-lock::before {
  content: "\e90e";
}

.icon-action-unlock::before {
  content: "\e90f";
}

.icon-action-menu::before {
  content: "\e910";
}

.icon-action-close::before {
  content: "\e911";
}

.icon-action-check::before {
  content: "\e912";
}

.icon-action-external-link::before {
  content: "\e913";
}

.icon-action-undo::before {
  content: "\e914";
}

.icon-action-redo::before {
  content: "\e915";
}

.icon-action-expand::before {
  content: "\e916";
}

.icon-action-collapse::before {
  content: "\e917";
}

.icon-action-sort::before {
  content: "\e918";
}

.icon-action-more-horizontal::before {
  content: "\e919";
}

.icon-action-more-vertical::before {
  content: "\e91a";
}

.icon-basic-home::before {
  content: "\e91b";
}

.icon-basic-user::before {
  content: "\e91c";
}

.icon-basic-users::before {
  content: "\e91d";
}

.icon-basic-mail::before {
  content: "\e91e";
}

.icon-basic-phone::before {
  content: "\e91f";
}

.icon-basic-calendar::before {
  content: "\e920";
}

.icon-basic-map-pin::before {
  content: "\e921";
}

.icon-basic-clock::before {
  content: "\e922";
}

.icon-basic-bell::before {
  content: "\e923";
}

.icon-basic-settings::before {
  content: "\e924";
}

.icon-basic-info::before {
  content: "\e925";
}

.icon-basic-help::before {
  content: "\e926";
}

.icon-basic-warning::before {
  content: "\e927";
}

.icon-basic-file::before {
  content: "\e928";
}

.icon-basic-folder::before {
  content: "\e929";
}

.icon-basic-image::before {
  content: "\e92a";
}

.icon-basic-video::before {
  content: "\e92b";
}

.icon-basic-play::before {
  content: "\e92c";
}

.icon-basic-pause::before {
  content: "\e92d";
}

.icon-basic-star::before {
  content: "\e92e";
}

.icon-basic-heart::before {
  content: "\e92f";
}

.icon-basic-bookmark::before {
  content: "\e930";
}

.icon-basic-link::before {
  content: "\e931";
}

.icon-basic-paperclip::before {
  content: "\e932";
}

.icon-basic-send::before {
  content: "\e933";
}

.icon-basic-login::before {
  content: "\e934";
}

.icon-basic-logout::before {
  content: "\e935";
}

.icon-basic-globe::before {
  content: "\e936";
}

.icon-basic-database::before {
  content: "\e937";
}

.icon-basic-cart::before {
  content: "\e938";
}

.icon-basic-tag::before {
  content: "\e939";
}

.icon-basic-qr-code::before {
  content: "\e93a";
}

.icon-basic-wifi::before {
  content: "\e93b";
}

.icon-basic-controls::before {
  content: "\e93c";
}

.icon-social-facebook::before {
  content: "\e93d";
}

.icon-social-instagram::before {
  content: "\e93e";
}

.icon-social-x::before {
  content: "\e93f";
}

.icon-social-whatsapp::before {
  content: "\e940";
}

.icon-social-wechat::before {
  content: "\e941";
}

.icon-social-telegram::before {
  content: "\e942";
}

.icon-social-rss::before {
  content: "\e943";
}

.icon-social-tiktok::before {
  content: "\e944";
}

.icon-social-discord::before {
  content: "\e945";
}

.icon-tech-cpu::before {
  content: "\e946";
}

.icon-tech-circuit-board::before {
  content: "\e947";
}

.icon-tech-ai-bot::before {
  content: "\e948";
}

.icon-tech-brain::before {
  content: "\e949";
}

.icon-tech-code::before {
  content: "\e94a";
}

.icon-tech-terminal::before {
  content: "\e94b";
}

.icon-tech-server::before {
  content: "\e94c";
}

.icon-tech-cloud::before {
  content: "\e94d";
}

.icon-tech-cloud-settings::before {
  content: "\e94e";
}

.icon-tech-network::before {
  content: "\e94f";
}

.icon-tech-binary::before {
  content: "\e950";
}

.icon-tech-braces::before {
  content: "\e951";
}

.icon-tech-bug::before {
  content: "\e952";
}

.icon-tech-security::before {
  content: "\e953";
}

.icon-tech-fingerprint::before {
  content: "\e954";
}

.icon-tech-face-scan::before {
  content: "\e955";
}

.icon-tech-smartphone::before {
  content: "\e956";
}

.icon-tech-tablet::before {
  content: "\e957";
}

.icon-tech-laptop::before {
  content: "\e958";
}

.icon-tech-monitor::before {
  content: "\e959";
}

.icon-tech-hard-drive::before {
  content: "\e95a";
}

.icon-tech-usb::before {
  content: "\e95b";
}

.icon-tech-bluetooth::before {
  content: "\e95c";
}

.icon-tech-radio-tower::before {
  content: "\e95d";
}

.icon-tech-satellite::before {
  content: "\e95e";
}

.icon-tech-rocket::before {
  content: "\e95f";
}

.icon-tech-power::before {
  content: "\e960";
}

.icon-tech-cable::before {
  content: "\e961";
}

.icon-tech-workflow::before {
  content: "\e962";
}

.icon-tech-git-branch::before {
  content: "\e963";
}

.icon-service-education::before {
  content: "\e964";
}

.icon-service-book::before {
  content: "\e965";
}

.icon-service-library::before {
  content: "\e966";
}

.icon-service-school::before {
  content: "\e967";
}

.icon-service-application::before {
  content: "\e968";
}

.icon-service-document-check::before {
  content: "\e969";
}

.icon-service-verified::before {
  content: "\e96a";
}

.icon-service-award::before {
  content: "\e96b";
}

.icon-service-career::before {
  content: "\e96c";
}

.icon-service-building::before {
  content: "\e96d";
}

.icon-service-government::before {
  content: "\e96e";
}

.icon-service-partnership::before {
  content: "\e96f";
}

.icon-service-customer-support::before {
  content: "\e970";
}

.icon-service-account::before {
  content: "\e971";
}

.icon-service-message::before {
  content: "\e972";
}

.icon-service-language::before {
  content: "\e973";
}

.icon-service-accessibility::before {
  content: "\e974";
}

.icon-service-appointment::before {
  content: "\e975";
}

.icon-service-ticket::before {
  content: "\e976";
}

.icon-service-map::before {
  content: "\e977";
}

.icon-service-navigation::before {
  content: "\e978";
}

.icon-service-announcement::before {
  content: "\e979";
}

.icon-service-news::before {
  content: "\e97a";
}

.icon-service-shop::before {
  content: "\e97b";
}

.icon-service-contact::before {
  content: "\e97c";
}

.icon-service-id-card::before {
  content: "\e97d";
}

.icon-service-search::before {
  content: "\e97e";
}

.icon-service-analytics::before {
  content: "\e97f";
}
