@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/poppins/poppins-400.ttf') format('truetype')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/poppins/poppins-500.ttf') format('truetype')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/poppins/poppins-600.ttf') format('truetype')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/poppins/poppins-700.ttf') format('truetype')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:800;font-display:swap;src:url('/fonts/poppins/poppins-800.ttf') format('truetype')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/poppins/poppins-900.ttf') format('truetype')}
:root{--font-primary:'Poppins',sans-serif}
/* Icon elements retain the families declared by their respective libraries. */
html,body,body *:not(.fa):not(.fas):not(.far):not(.fab):not(.glyphicon):not(.ion):not(.sidebar-toggle):not([class*="fa-"]):not([class*="ion-"]):not([class*="glyphicon-"]):not([class*="note-icon-"]){font-family:var(--font-primary)!important}
body{font-weight:400}button,input,select,textarea{font-weight:400}a,button,.btn,label{font-weight:500}h1,h2,h3,h4,h5,h6,strong,b{font-weight:700}.portal-category h2,.portal-section-heading h1,.portal-section-heading h2{font-weight:600}
.portal-header .portal-logo{font-family:var(--font-primary)!important;font-weight:700;font-size:23px;letter-spacing:-1px}.portal-header .portal-search input{font-family:var(--font-primary)!important}.portal-header .portal-account{min-width:0}.portal-header .portal-user summary{max-width:100%}
@media(max-width:1023px){.portal-header .portal-logo{font-size:21px;letter-spacing:-1px}}
@media(max-width:359px){.portal-header .portal-logo{font-size:18px;letter-spacing:-.8px}}

