/* V74.1 - final typography override, loaded last */
:root{
  --aw-ui-font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --aw-regular:400;
  --aw-medium:500;
  --aw-semibold:600;
  --aw-bold:700;
}
html,body,input,select,textarea,button{
  font-family:var(--aw-ui-font) !important;
  font-synthesis:none;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body,body p,body li,body td,body small,body .muted,body .empty,body .help-text,body .description,
body .app-title p,body .section-title p,body .form-card p,body .card p,body .hero-copy p,
body .notification-content-v62 p,body .announcement-item-v62 p,body .announcement-mini-v62 p,
body .inventory-item-v70 p,body .wa-message-preview-v67 p,body .op-report-card-v54 span{
  font-weight:var(--aw-regular) !important;
}
body h1,body h2,body h3,body h4,body h5,body h6,body .app-title h1,body .section-title h2,
body .form-card h2,body .form-card h3,body .card h2,body .card h3,body .login-card h1,
body .page-hero h1,body .activity-card h3,body .detail-main-v21 h1,body .album-info-v29 h3,
body .gallery-title-v40,body .notification-dashboard-head-v62 h2,body .notification-section-head-v62 h2,
body .dashboard-card-head-v63 h2,body .inventory-section-head-v70 h2,body .wa-section-head-v67 h2,
body .op-report-card-v54 b{
  font-weight:var(--aw-semibold) !important;
  letter-spacing:0 !important;
}
body .hero-copy h1.serif,body .hero-copy h1.serif span,
body .hero-home-slider-v2 .hero-copy h1.serif,body .hero-home-slider-v2 .hero-copy h1.serif span{
  font-family:Georgia,"Times New Roman",serif !important;
  font-weight:var(--aw-bold) !important;
  letter-spacing:-.02em !important;
}
body h2.serif,body h3.serif,body .about-ekskul-card h2.serif{
  font-family:Georgia,"Times New Roman",serif !important;
  font-weight:var(--aw-semibold) !important;
}
body .brand-title,body .brand-title::after,body .reset-brand-v73 strong{
  font-weight:var(--aw-bold) !important;
  letter-spacing:0 !important;
}
body .brand-sub,body .reset-brand-v73 span{font-weight:var(--aw-regular) !important}
body b,body strong,body .table b,body .table strong,body .form-card b,body .card b,
body .quick-card b,body .notification-title-row-v62 b,body .announcement-mini-top-v62 b,
body .inventory-item-name-v70 b,body .wa-recipient-title-v67 b,body .gallery-title-v40{
  font-weight:var(--aw-semibold) !important;
}
body .stat-card .num,body .dashboard-kpi-v63 strong,body .stat-value,body .stat-number,
body [class*="stat-"] b,body [class*="summary-"] b,body [class*="metric-"] b,
body [class*="total-"] b,body [class*="count-"] b,body [class*="amount-"] b,
body [class*="money-"] b,body .notification-bell-v62>span,
body .hamburger-notification-badge-v69-3,body .sidebar-notification-badge-v69-3{
  font-weight:var(--aw-bold) !important;
}
body label,body th,body .field label,body .form-label,body .sidebar-title,body .table th,
body .table-wrap.mobile-cards td:before,body .table-wrap.v69-auto-cards td::before,
body .position-row-v40 label{
  font-weight:var(--aw-medium) !important;
  letter-spacing:0 !important;
}
body .btn,body button,body .public-nav a,body .side-nav a,body .app-sidebar a,
body .mobile-panel a,body .mobile-panel-v41 a,body .login-pill,body .quick-card,
body [class*="quick-"] a,body [class*="action-"] a,body .lihat-album-v29,
body .terms-link-v18,body .reset-submit-v73,body .reset-login-link-v73 a,
body .notification-dashboard-head-v62>a,body .notification-actions-v62>a:not(.btn),
body .announcement-item-v62 footer a{
  font-weight:var(--aw-semibold) !important;
  letter-spacing:0 !important;
}
body .mobile-panel .close,body .sidebar-close{font-weight:var(--aw-regular) !important}
body .tag,body .badge,body [class*="-badge"],body [class*="-chip"],body [class*="-status"],
body [class*="-pill"],body .op-pill-v54,body .period-chip-v58,body .dashboard-period-chip-v63,
body .cover-badge-v40,body .announcement-mini-top-v62>span,body .notification-title-row-v62>span,
body .announcement-badges-v62 span{
  font-weight:var(--aw-semibold) !important;
  letter-spacing:0 !important;
}
body .period-public-v58>div>span,body .period-active-v58>div>span,
body .period-single-filter-v58 label,body .dashboard-period-banner-v63 span:first-child,
body .period-stats-v58 span,body .schedule-summary-v59 span{
  font-weight:var(--aw-medium) !important;
}
body .period-public-v58 b,body .period-active-v58 h2,body .dashboard-period-banner-v63 h2,
body .period-list-v58 article>a span,body .period-check-v58{
  font-weight:var(--aw-semibold) !important;
}
body .activity-card h3,body .catalog-card h3,body .katalog-card h3,
body .price-card-v21 h3,body .choice-card b,body .album-info-v29 h3{
  font-weight:var(--aw-semibold) !important;
}
body .price-card .price,body .price,body .price-card-v21 .price,body .price-semester-v45,
body .price-semester-v46,body .v53-money-grid .price,body .payment-money-v51 span{
  font-weight:var(--aw-medium) !important;
}
body .price-semester-v45 span,body .price-semester-v46 span,body .semester-text-v47,
body .price-choice-semester-v47 span,body .v53-money-grid .price small,body .choice-card small{
  font-weight:var(--aw-medium) !important;
}
body .album-info-v29 h3,body .gallery-title-v40{font-weight:var(--aw-semibold) !important}
body .lihat-album-v29,body .gallery-toolbar-v40 .btn,body .cover-badge-v40{
  font-weight:var(--aw-semibold) !important;
}
body .album-count-v29,body .photo-caption-v29 span,body .gallery-modal-caption-v29 span{
  font-weight:var(--aw-medium) !important;
}
body .position-row-v40 input{font-weight:var(--aw-regular) !important}
body .notification-dashboard-head-v62 span,body .notification-section-head-v62 span,
body .announcement-mini-top-v62>span,body .notification-title-row-v62>span,
body .announcement-badges-v62 span,body .announcement-admin-stats-v62 span{
  font-weight:var(--aw-semibold) !important;
  letter-spacing:.03em !important;
}
body .notification-dashboard-head-v62>a,body .notification-actions-v62>a:not(.btn),
body .announcement-item-v62 footer a{font-weight:var(--aw-medium) !important}
body .dashboard-period-banner-v63 span:first-child,body .dashboard-card-head-v63 span,
body .dashboard-progress-head-v63>span,body .dashboard-quota-title-v63 span,
body .dashboard-kpi-v63 small,body .dashboard-progress-head-v63 small{
  font-weight:var(--aw-medium) !important;
  letter-spacing:.02em !important;
}
body .dashboard-card-head-v63>a{font-weight:var(--aw-medium) !important}
body .dashboard-progress-card-v63 p,body .dashboard-kpi-v63 p{font-weight:var(--aw-regular) !important}
body .op-report-card-v54 b{font-weight:var(--aw-semibold) !important}
body .op-report-card-v54 span,body .op-section-head-v54 p,body .op-report-card-v54 p{
  font-weight:var(--aw-regular) !important;
  letter-spacing:0 !important;
}
body .inventory-tabs-v70 a,body .inventory-section-head-v70>div>span,
body .inventory-section-head-v70>a,body .inventory-summary-v70 small,
body .inventory-item-name-v70 em,body .inventory-stock-badge-v70,
body .inventory-loan-title-v70>span,body .inventory-report-grid-v70 small,
body .inventory-catalog-content-v70 small,body .inventory-catalog-stock-v70 span{
  font-weight:var(--aw-semibold) !important;
  letter-spacing:0 !important;
}
body .wa-section-head-v67>div>span,body .wa-section-head-v67>a,
body .wa-variable-list-v67 button,body .wa-message-preview-v67 summary,
body .wa-message-preview-v67 button,body .wa-recipient-title-v67 span,
body .wa-campaign-title-v67>span,body .wa-summary-v67 small,
body .wa-variable-list-v67 small,body .wa-progress-grid-v67 small,
body .wa-campaign-metrics-v67 small,body .wa-avatar-v67{
  font-weight:var(--aw-semibold) !important;
  letter-spacing:0 !important;
}
body .pay-status-v33,body .pay-status-v34,body .pay-status-v53,body .v53-badge,
body .paid-note-v51,body .paid-note-v53,body .no-proof-v51,
body .security-check-list-v68 strong,body .security-section-head-v68>div>span,
body .security-summary-v68 small,body .security-login-stats-v68 small,
body .audit-title-v68 span,body .account-upload-v33 label,body .current-image-v37 span,
body .delete-image-check-v37,body .schedule-badges-v37 span,body .quota-small-v59,
body .quota-admin-v59,body .gender-preview-v37,body .v50-badge,
body .limit-badge-v18,body .limit-info-v34{
  font-weight:var(--aw-semibold) !important;
  letter-spacing:0 !important;
}
body .footer h4,body .footer-clean-v10 h4,body .wa-help-bubble b,body .file-label,
body .tab-btn,body .schedule-card .label,body .gallery-card .cap{
  font-weight:var(--aw-semibold) !important;
}
body .avatar,body .avatar-mini-v33,body .account-avatar-v33,body .v50-avatar{
  font-weight:var(--aw-bold) !important;
}
body input,body select,body textarea{
  font-weight:var(--aw-regular) !important;
  letter-spacing:0 !important;
}
body .btn,body td,body th{letter-spacing:0 !important}
@media(max-width:1180px){
  body .mobile-panel a,body .mobile-panel-v41 a,body .side-nav a,body .app-sidebar a{
    font-weight:var(--aw-semibold) !important;
  }
}
@media(max-width:640px){
  body{line-height:1.58}
  body h1,body h2,body h3,body .app-title h1,body .section-title h2{
    font-weight:var(--aw-semibold) !important;
  }
  body .hero-copy h1.serif,body .hero-copy h1.serif span{
    font-weight:var(--aw-bold) !important;
  }
  body .btn,body button,body .mobile-panel a,body .side-nav a{
    font-weight:var(--aw-semibold) !important;
  }
}
