
/* Inter Font */
@font-face {
	font-family: 'Inter';
	src: url('/pm-theme/fonts/Inter-Regular.woff2') format('woff2');
	font-style: normal;
	font-weight: 400;
	font-display: swap;
}
@font-face {
	font-family: 'Inter';
	src: url('/pm-theme/fonts/Inter-Italic.woff2') format('woff2');
	font-style: italic;
	font-weight: 400;
	font-display: swap;
}
@font-face {
	font-family: 'Inter';
	src: url('/pm-theme/fonts/Inter-Bold.woff2') format('woff2');
	font-style: normal;
	font-weight: 700;
	font-display: swap;
}
@font-face {
	font-family: 'Inter';
	src: url('/pm-theme/fonts/Inter-BoldItalic.woff2') format('woff2');
	font-style: italic;
	font-weight: 700;
	font-display: swap;
}
@font-face {
	font-family: 'Inter Black';
	src: url('/pm-theme/fonts/Inter-Black.woff2') format('woff2');
	font-style: normal;
	font-weight: 900;
	font-display: swap;
}
@font-face {
	font-family: 'Inter Black';
	src: url('/pm-theme/fonts/Inter-BlackItalic.woff2') format('woff2');
	font-style: italic;
	font-weight: 900;
	font-display: swap;
}
/* Pathway Gothic One Font */
@font-face {
	font-family: 'Pathway Gothic One';
	src: url('/pm-theme/fonts/pathway-gothic-one-v8-latin-regular.woff2') format('woff2');
	font-style: normal;
	font-weight: 400;
	font-display: swap;
}
/* Ink Free Font */
@font-face {
	font-family: 'Ink Free';
	src: url('/pm-theme/fonts/Inkfree.woff2') format('woff2');
	font-style: normal;
	font-weight: 400;
	font-display: swap;
}
/* PM Space Icons Font */
@font-face {
	font-family: 'PM Space Icons';
    src: url('/pm-theme/fonts/pm-space-icons.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
	font-display: swap; /* ensures consistent loading */ 
}

/*	***********************
	PM Space ICON Settings
	**********************/

.pm-icons { 
/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'PM Space Icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: inline-block;
  vertical-align:middle;
  line-height: 1;
  font-size: 1.4em;	/* 1.4 times inline font */
  color: currentColor;
  /* Suppress font hinting/smoothing — preserves geometric edge crispness.
     'none' stops the text engine adding grey sub-pixel pixels to icon edges.
     If curves look too harsh on a specific device, switch back to 'antialiased'. */
  -webkit-font-smoothing: none;
  -moz-osx-font-smoothing: auto;
}

/* Icon Names */
.pm-icons-pms-logo:before { content: "\e900"; }
.pm-icons-home:before { content: "\e901"; }
.pm-icons-login:before { content: "\e902"; }
.pm-icons-logout:before { content: "\e903"; }
.pm-icons-graduate:before { content: "\e904"; }
.pm-icons-blocks:before { content: "\e905"; }
.pm-icons-pmo:before { content: "\e906"; }
.pm-icons-grow:before { content: "\e907"; }
.pm-icons-grow-pma:before { content: "\e908"; }
.pm-icons-bookclosed:before { content: "\e909"; }
.pm-icons-playbook:before { content: "\e90a"; }
.pm-icons-presenting:before { content: "\e90b"; }
.pm-icons-present-pma:before { content: "\e90c"; }
.pm-icons-initiate:before { content: "\e90d"; }
.pm-icons-execute:before { content: "\e90f"; }
.pm-icons-competence:before { content: "\e910"; }
.pm-icons-handshake:before { content: "\e911"; }
.pm-icons-identify:before { content: "\e912"; }
.pm-icons-templates:before { content: "\e913"; }
.pm-icons-template:before { content: "\e914"; }
.pm-icons-checklist:before { content: "\e915"; }
.pm-icons-contact:before { content: "\e916"; }
.pm-icons-quiz:before { content: "\e918"; }
.pm-icons-reading:before { content: "\e91a"; }
.pm-icons-supporter:before { content: "\e91b"; }
.pm-icons-headset:before { content: "\e91c"; }
.pm-icons-support:before { content: "\e91d"; }
.pm-icons-chat:before { content: "\e91e"; }
.pm-icons-conversation:before { content: "\e917"; }
.pm-icons-subscription:before { content: "\e91f"; }
.pm-icons-subscribe:before { content: "\e920"; }
.pm-icons-euro:before { content: "\e926"; }
.pm-icons-pricing:before { content: "\e919"; }
.pm-icons-practice:before { content: "\e921"; }
.pm-icons-wave:before { content: "\e922"; }
.pm-icons-competency:before { content: "\e923"; }
.pm-icons-audience:before { content: "\e924"; }
.pm-icons-resources:before { content: "\e953"; }
.pm-icons-welcome:before { content: "\e925"; }
.pm-icons-certificate:before { content: "\e927"; }
.pm-icons-award:before { content: "\e928"; }
.pm-icons-register:before { content: "\e929"; }
.pm-icons-reports:before { content: "\e92a"; }
.pm-icons-courses:before { content: "\e92c"; }
.pm-icons-quizz:before { content: "\e94e"; }
.pm-icons-to-top:before { content: "\e92d"; }
.pm-icons-circle-next:before { content: "\e92e"; }
.pm-icons-circle-previous:before { content: "\e92f"; }
.pm-icons-chevron-left:before { content: "\e931"; }
.pm-icons-chevron-right:before { content: "\e932"; }
.pm-icons-block:before { content: "\e954"; }
.pm-icons-controls-play:before { content: "\e955"; }
.pm-icons-controls-pause:before { content: "\e956"; }
.pm-icons-check:before { content: "\e957"; }
.pm-icons-controls-finish:before { content: "\e958"; }
.pm-icons-done-square:before { content: "\e959"; }
.pm-icons-check-round:before { content: "\e95a"; }
.pm-icons-eye-show:before { content: "\e95b"; }
.pm-icons-eye-hide:before { content: "\e95c"; }
.pm-icons-signpost:before { content: "\e930"; }
.pm-icons-bookopen:before { content: "\e933"; }
.pm-icons-account:before { content: "\e934"; }
.pm-icons-shop:before { content: "\e935"; }
.pm-icons-search:before { content: "\e936"; }
.pm-icons-button:before { content: "\e937"; }
.pm-icons-click:before { content: "\e938"; }
.pm-icons-target:before { content: "\e939"; }
.pm-icons-dashboard:before { content: "\e93a"; }
.pm-icons-pmoffice:before { content: "\e93b"; }
.pm-icons-pm-method:before { content: "\e93c"; }
.pm-icons-jigsaw:before { content: "\e93d"; }
.pm-icons-gradcap:before { content: "\e93e"; }
.pm-icons-easel:before { content: "\e93f"; }
.pm-icons-mouse:before { content: "\e940"; }
.pm-icons-maturity:before { content: "\e942"; }
.pm-icons-profile:before { content: "\e943"; }
.pm-icons-steps:before { content: "\e944"; }
.pm-icons-coursebook:before { content: "\e945"; }
.pm-icons-magnifier:before { content: "\e946"; }
.pm-icons-ticket:before { content: "\e94b"; }
.pm-icons-thumbsup:before { content: "\e92b"; }
.pm-icons-thumbsdown:before { content: "\e95d"; }
.pm-icons-finder-point-right:before { content: "\e94c"; }
.pm-icons-finder-point-left:before { content: "\e94d"; }
.pm-icons-speaker:before { content: "\e94f"; }
.pm-icons-master:before { content: "\e950"; }
.pm-icons-cloud-download:before { content: "\e951"; }
.pm-icons-cloud-upload:before { content: "\e952"; }
.pm-icons-printer:before { content: "\e95e"; }
.pm-icons-info:before { content: "\e95f"; }
.pm-icons-project:before { content: "\e962"; }
.pm-icons-stakeholder-map:before { content: "\e96f"; }
.pm-icons-sponsor:before { content: "\e970"; }
.pm-icons-project-manager:before { content: "\e971"; }
.pm-icons-board:before { content: "\e963"; }
.pm-icons-governance:before { content: "\e964"; }
.pm-icons-pen:before { content: "\e965"; }
.pm-icons-padlock-closed:before { content: "\e960"; }
.pm-icons-padlock-open:before { content: "\e961"; }
.pm-icons-tmr-logo:before { content: "\e966"; }
.pm-icons-reply:before { content: "\e967"; }
.pm-icons-pathways:before { content: "\e968"; }
.pm-icons-pulse:before { content: "\e941"; }
.pm-icons-cleantalk:before { content: "\e969"; }
.pm-icons-sectigo:before { content: "\e947"; }
.pm-icons-lets-encrypt:before { content: "\e96a"; }
.pm-icons-tfa:before { content: "\e96b"; }
.pm-icons-doc:before { content: "\e96d"; }
.pm-icons-spreadsheet:before { content: "\e96e"; }
.pm-icons-matrix:before { content: "\e949"; }
.pm-icons-schedule:before { content: "\e94a"; }
.pm-icons-quality-plan:before { content: "\e972"; }
.pm-icons-product-flow:before { content: "\e973"; }
.pm-icons-fixit:before { content: "\e96c"; }
.pm-icons-plan:before { content: "\e90e"; }
.pm-icons-design:before { content: "\e948"; }
.pm-icons-user:before { content: "\e974"; }
.pm-icons-inspect:before { content: "\e975"; }
.pm-icons-change-manager:before { content: "\e976"; }
.pm-icons-work-package:before { content: "\e977"; }
.pm-icons-plan:before { content: "\e90e"; }
.pm-icons-design:before { content: "\e948"; }
.pm-icons-tech-user:before { content: "\e978"; }
.pm-icons-cookie:before { content: "\e979"; }
