<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">

/*	HEADER
=========================================================================== */

.top-background   {
  background: #3D5765 url('/images/ticks.png');
}
.titleBarContainer  {
  margin-bottom:3rem;
}
.bannerBox {
  background-image: url('/images/header-bg.png');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  padding-top: 7%; /* maintains 1200x328 ratio */
  position: relative;
}
.logo {
  padding:0 0 2rem 1.25rem;
}
.loginButton {
  position:absolute;
  right:0;
  top:7px;
}
.loginButton a  {
  padding:.75rem 1.25rem;
  background:#CDDAEB;
  font-size:.75rem;
  border-radius:0 0 4px 4px;
  color:#000;
  text-transform: uppercase;
  font-weight:500;
}
.loginButton a {
  margin-right:.75rem;
}
.loginButton a:hover  {
  background-color:#EAEFF7;
}


/*	NAVIGATION
=========================================================================== */
.no-js [data-responsive-toggle]	{	/* Stops flash of mobile menu on non-small screens */
  display:none;
}
.top-bar  {
  padding:0;
}
.top-bar, .top-bar ul   {
  background-color:#CDDAEB;
}
.top-bar a {
  color:#000;
  font-weight: 500;
  font-size:.95rem;
  letter-spacing: .25px;
  line-height:1.5;
}
.top-bar a:hover {
  background-color:#4877B5;
  color:#fff;
}
.top-bar a:hover a {
  background-color:#ff0000 !important;
}

.top-bar li ul li a   {
  font-weight: 400;
}

.top-bar .menu .menu.text-center li {
  text-align: center;
}
.title-bar  {
  padding: 1rem;
  background: #428A9C;
}
.menu.medium-horizontal li {
  float: left;
}
.dropdown.menu&gt;li.is-active&gt;a   {
  color:#000;
}
.dropdown.menu&gt;li.is-active&gt;a:hover   {
  background-color:#4877B5;
  color:#fff;
}
.dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent&gt;a::after {
  border-color:#000 transparent transparent;
  opacity:.6;
}
.dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent&gt;a:hover::after,
.enduringActivityIntroductionPage .dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent&gt;a::after,
.enduringActivityPretestPage .dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent&gt;a::after,
.enduringActivityActivityPage .dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent&gt;a::after,
.enduringActivityPosttestPage .dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent&gt;a::after,
.enduringActivityEvaluationPage .dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent&gt;a::after,

.webinarsIntroductionPage .dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent&gt;a::after,
.webinarsPretestPage .dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent&gt;a::after,
.webinarsActivityPage .dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent&gt;a::after,
.webinarsPosttestPage .dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent&gt;a::after,
.webinarsEvaluationPage .dropdown.menu.medium-horizontal&gt;li.is-dropdown-submenu-parent&gt;a::after
 {
  border-color:#fff transparent transparent;
  opacity:.6;
}


/*	LINKS
=========================================================================== */
a:link, a:visited, a:hover, a:active {
  text-decoration: underline;
}
a:hover {
  color:#274F84;
}
.titleBarContainer a:link, .titleBarContainer a:visited, .titleBarContainer a:hover, .titleBarContainer a:active, 
.bannerBox a:link, .bannerBox a:visited, .bannerBox a:hover, .bannerBox a:active  {
  text-decoration: none;
}
a.button  {
  text-decoration: none;
}
.userDashboardPage a:not(:is(.loginButton a, footer a, .top-bar a, .button)) {
  color: #3F8394;
}
.userDashboardPage a:not(:is(.loginButton a, footer a, .top-bar a, .button)):hover {
  color: #306471;
}
.adminDashboardPage a:not(:is(.loginButton a, footer a, .top-bar a, .button)) {
  color: #733381;
}
.adminDashboardPage a:not(:is(.loginButton a, footer a, .top-bar a, .button)):hover {
  color: #5B2866;
}


/*	CURRENT PAGES
=========================================================================== */

.homePage                           .homeLink a,
.aboutUsPage                        .aboutUsLink a,
.resourcesPage                      .resourcesLink a,
.enduringActivityActivityPage       .educationalActivitiesLink a,
.enduringActivityEvaluationPage     .educationalActivitiesLink a,
.enduringActivityIntroductionPage   .educationalActivitiesLink a,
.enduringActivityPosttestPage       .educationalActivitiesLink a,
.enduringActivityPretestPage        .educationalActivitiesLink a,
.loginPage                          .loginButton a:first-of-type,
.createAccountPage                  .loginButton a:nth-of-type(2),
.userDashboardPage                  .loginButton a:first-of-type,
.webinarsIntroductionPage           .educationalActivitiesLink a,
.contactPage                        .contactLink a
{
  background: #4877B5;
  color: #fff !important;
  cursor:default;
}
.enduringActivityActivityPage       .educationalActivitiesLink a,
.enduringActivityEvaluationPage     .educationalActivitiesLink a,
.enduringActivityIntroductionPage   .educationalActivitiesLink a,
.enduringActivityPosttestPage       .educationalActivitiesLink a,
.enduringActivityPretestPage        .educationalActivitiesLink a,

.webinarsActivityPage       .educationalActivitiesLink a,
.webinarsEvaluationPage     .educationalActivitiesLink a,
.webinarsIntroductionPage   .educationalActivitiesLink a,
.webinarsPosttestPage       .educationalActivitiesLink a,
.webinarsPretestPage        .educationalActivitiesLink a

  {
  cursor:pointer;
}

.homePage                           .logoHomeLink {
  cursor:default;
}
.contactPage                        .contactLink a,
.adminDashboardPage                 .adminLink a,
.systemRequirementsPage             .systemRequirementsLink a
{
  cursor:default;
  color:#000;
  text-decoration: none;
}

.enduringActivityIntroductionPage   .enduringActivityIntroductionLink a,
.enduringActivityPretestPage        .enduringActivityPretestLink a,
.enduringActivityActivityPage       .enduringActivityActivityVideoLink a,
.enduringActivityPosttestPage       .enduringActivityPosttestLink a,
.enduringActivityEvaluationPage     .enduringActivityEvaluationLink a,
.userDashboardPageHome              .userDashboardLink a,
.userUpdateProfilePage              .userUpdateProfileLink a,
.userChangePasswordPage             .userChangePasswordLink a,
.twoFactorAuthenticationPage        .user2FAlink a,
.adminDashboardPageHome             .adminDashboardLink a,
.adminChangePasswordPage            .adminChangePasswordLink a,
.admin2FApage                       .admin2FAlink a,
.adminReportsPage                   .adminReportsLink a



{
  text-decoration: none;
  color:#000 !important;
  cursor:default;
}




/*	FOOTER
=========================================================================== */
footer   {
  background: url('/images/footer-rule.png') top center no-repeat, #f5f9ff;
  background-size:100%;
  padding:2rem 0 1rem 0;
  text-align: center;
  margin-top:4rem;
}
footer ul   {
  list-style: none;
}
footer ul li  {
  display:inline;
  padding:0 .25rem;
  font-size:.9rem;
  line-height:3rem;
}
footer ul li:not(:last-child)::after {
  content: "|";
  padding-left: .75rem; /* optional, for spacing */
}

footer p:first-of-type   {
  font-size:.85rem;
  margin:1rem 0 .25rem 0;
}
footer p:nth-of-type(2)   {
  font-size:.85rem;
}





/*	ADMIN
=========================================================================== */
.adminDashboardPage .tabs-content {
  border-radius:0 8px 8px 8px;
}
.adminDashboardPage .tabs-title, .adminDashboardPage .tabs-title.is-active&gt;a:focus, .adminDashboardPage .tabs-title.is-active&gt;a[aria-selected=true], .adminDashboardPage  .tabs-title a:hover {
  border-radius:8px 8px 0 0;
}
.adminDashboardPage .tabs-title a  {
  border-bottom:1px solid #3369AF;
}
.adminDashboardPage .tabs-title a	{
  border-bottom:1px solid #7D2B84;
}
.adminDashboardPage .tabs-title	{
  background:#7D2B84;  
}
.adminDashboardPage .tabs-title a:hover	{
  background:#995F9D !important;
  border-bottom:1px solid #995F9D;
}
.adminDashboardPage .tabs-title.is-active&gt;a:focus, .adminDashboardPage .tabs-title.is-active&gt;a[aria-selected=true]	{
  background:#F4EDF6 !important;
  border:1px solid #DCCADD !important;
  border-bottom:1px solid #F4EDF6 !important;
}
.adminDashboardPage .tabs-content, .adminDashboardPage .tabs-content .row {
  background:#F4EDF6;
}
.adminDashboardPage .tabs-content	{
  border:1px solid #DCCADD;
}


/*	TABS
=========================================================================== */
.tabs-panel {
  padding:3rem;
}
.tabs	{
  border:none;
  z-index:-99;
}
.tabs-title, .tabs-title a:link	{
  font-size:1.1rem;
  font-weight:bold;
  color:#fff !important;
}
.tabs-title.is-active, .tabs-title.is-active a:link	{
  color:#000 !important;
}
.tabs-title a	{
  border-bottom:1px solid #3C7E8F;
}
.tabs a {
  text-decoration: none !important;
}
.tabs-title	{
  background:#3C7E8F;  
  border-radius: 12px 12px 0px 0px;
  margin-right:.75rem;
}
.tabs-title a:hover	{
  background:#4B90A1 !important;
  border-radius: 12px 12px 0px 0px;
  border-bottom:1px solid #4B90A1;
}
.tabs-title.is-active&gt;a:focus, .tabs-title.is-active&gt;a[aria-selected=true]	{
  border-radius: 12px 12px 0px 0px;
  background:#EAF2F4 !important;
  border:1px solid #C9DDE2 !important;
  border-bottom:1px solid #EAF2F4 !important;
}
.tabs-title&gt;a	{
  padding:1rem 4rem 1rem 4rem;
}
.tabs-content, .tabs-content .row {
  background:#EAF2F4;
}
.tabs-content	{
  border-radius:0 12px 12px 12px;
  margin-top:-1px;
  border:1px solid #C9DDE2;
}
.tabs-content .button	{
  margin-bottom:0;
}


/*	FORMS
=========================================================================== */
.iti input.iti__tel-input, .iti input.iti__tel-input[type=text], .iti input.iti__tel-input[type=tel] {
  margin-bottom:1rem !important;
}
.iti__selected-country-primary  {
  align:none;
  margin-bottom:1rem !important;
}


.testForm ul {
  margin-left:0;
  margin-top:1rem;
}
.testForm ul li  {
  list-style-type: none;
  clear:left;
}
.testForm ol li {
  clear:left;
  margin-bottom:1.25rem;
  
}
.testForm ol li ul li   {
  position:relative;
}
.testForm ul li .form-error  {
  padding-top:.75rem;
}
.wrong  {
  background:#F3E9F5;
  padding:0 1.5rem;
}
.wrong p  {
  padding-top:1rem;
}
.testForm ol li p.rationale  {
  clear:left;
  font-size:1rem;
  padding-top:0;
  padding-bottom:1.5rem;
  margin-top:2rem;
}
.testForm input[type="radio"] {
  float:left;
}
.testForm label   {
  display: flex;
  align-items: flex-start;
  gap: 0.5em;
}
.testForm label span   {
  font-size:1rem;
  margin-top:-.15rem;
  display: inline;
  line-height:1.6;
}
.testForm #submitForm   {
  clear:both;
  display:block;
  margin-top:5rem;
}
.testForm ol li p   {
  margin-top:3rem;
  clear:left;
  margin-bottom:.75rem;
  margin-bottom: 2rem;
  font-size:1.1rem;
}
.testForm .form-error   {
  position:absolute;
  bottom: -51px;
  left: 29px;
}
.testForm ol li ol  {
  list-style-type: lower-alpha;
}
.testForm ol li ol li .form-error {
  position:relative;
  bottom:auto;
  left:auto;
}
.testForm ol li ol li label   {
  font-size:1.1rem;
  padding-bottom:.5rem;
}

.testForm ol li input[type=checkbox] {
  flex-shrink: 0; 
  width:30px;
  height:30px;
  float:left;
  margin-top:-4px;
  margin-right:1rem;
  margin-bottom:1.25rem;
}

/* Make radios bigger */
.testForm ul input[type="radio"] {
  flex-shrink: 0;           /* Prevents squishing */
  width: 20px;
  height: 20px;

  cursor: pointer;
  appearance: none;
  border: 1px solid #999;
  border-radius: 50%;
  background-color: #fff;
  transition: transform 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
  position: relative;
  float:left;
  margin-bottom:0;
}

/* Show an inner dot when checked */
.testForm ul input[type="radio"]:checked::before {
  content: '';
  width: 12px;
  height: 12px;
  background-color: #007aff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  transition: transform 0.1s ease;
}

/* Slight scale-up on click */
.testForm ul input[type="radio"]:checked {
  transform: scale(1.2);
  border-color: #007aff;
}







#createAccountForm input[type=checkbox] {
  width:30px;
  height:30px;
  float:left;
  margin-top:-2px;
  margin-right:1rem;
  margin-bottom:1.25rem;
}

#createAccountForm .gender-other-label {
  display: flex;
  flex-wrap: nowrap;
}
#createAccountForm .gender-other-label input[type="text"] {
  flex: 1;
  min-width: 0;
  margin-bottom: 0;
  margin-left:.75em;
}
#createAccountForm .gender-other-label span {
  white-space: nowrap; /* prevent span from wrapping */
}

 @media (max-width: 600px) {
   #createAccountForm .gender-other-label {
    display: block;
  }
  .gender-other-label input[type="text"] {
    flex: none;
    margin-bottom: 1rem !important;
  }
  #createAccountForm .gender-other-label span {
    white-space: normal;
  }
}



/*	USER DASHBOARD
=========================================================================== */
.currentActivities thead, .completedActivities thead  {
  background-color: #428A9C;
  color: #fff;
}    
.currentActivities tbody, .completedActivities tbody  {
  background-color:#EAF2F4;
}
table.currentActivities thead tr th:nth-of-type(3), table.currentActivities thead tr th:nth-of-type(4) {
  text-align:center;
}
table.currentActivities tbody tr td:nth-of-type(3), table.currentActivities tbody tr td:nth-of-type(4) {
  position:relative;
  text-align:center;
}
table.currentActivities tbody tr td:nth-of-type(3) .fi-trash {
  font-size:1.66rem;
  position: absolute;
  top: -2px;
  left:43%;
  color:#3F8394;
  cursor:pointer;
}
table.currentActivities tbody tr td:nth-of-type(4) a  {
  text-decoration: none;
}
table.currentActivities tbody tr td:nth-of-type(4) .fi-arrow-right  {
  font-size:2rem;
  position: absolute;
  top: -2px;
  left:43%;
}
table.completedActivities thead tr th:nth-of-type(3), table.completedActivities tbody tr td:nth-of-type(3)   {
  position:relative;
  text-align:center;
}
table.completedActivities tbody tr td:nth-of-type(3) .fi-download {
  font-size:2rem;
  position: absolute;
  top: -4px;
  left:46%;
} 
.currentActivities td, .completedActivities td  {
  vertical-align: top;
}


/*	MISC
=========================================================================== */
.contactPage .activitySidebar {
  margin-top: 1.75rem;
}
.contactPage .activitySidebar p, .contactPage .activitySidebar p:first-of-type   {
  font-weight: 400 !important;
  font-size:1.1rem;
}
.contactPage .activitySidebar p:nth-of-type(2)   {
  font-size:.9rem;
}
.boldAnswer   {
  font-weight:700;
}
.footnote   {
  font-size:1rem;
  font-style: italic;
  line-height:1.5;
}
.lastLogin  {
  font-size:.9rem;
  margin-top:2rem;
  padding: .5rem;
  background-color: #e8dcec;
  line-height:1.4;
}
.userDashboardPage .lastLogin  {
 background-color: #d9e6e9;
}
.back {
  margin-top: -2rem;
  margin-bottom:4rem;
  text-transform: uppercase;
  font-size: .8rem;
}
.back .fi-arrow-left  {
  font-size: 1.3rem;
  float: left;
  padding-right: .5rem;
  margin-top: -.4rem;
}


.fi-plus  {
  padding-right:.25rem;
}
.activitySidebar  {
  background: url('/images/footer-rule.png') top center no-repeat, #f5f9ff;
  border:0;
  padding-top:2.5rem;
  padding-bottom:2rem;
  margin-bottom:2rem !important;
}
.activitySidebar p:first-of-type  {
  font-weight: 500;
  line-height: 1.4;
  font-size: 1rem;
  margin-bottom: 1.5rem;
}
.activitySidebar ol   {
  margin-left:2.75rem;
}
.activitySidebar li   {
  font-size:1rem;
  clear:left;
}
.activitySidebar li span  {
  margin-left:-3rem;
  opacity:.8;
  position: absolute;
  font-size: 1.75rem;
  margin-top: -.75rem;
  color:#3369AF;
}
.userDashboardSidebar p:first-of-type  {
  font-weight: normal;
}
.userDashboardSidebar  {
  background: url('/images/footer-rule.png') top left no-repeat, #EAF2F4;
  margin-bottom:3rem;
}
.adminDashboardSidebar p:first-of-type  {
  font-weight: normal;
}
.adminDashboardSidebar  {
  background: url('/images/footer-rule.png') top right no-repeat, #F4EDF6;
  margin-bottom:3rem;
}
.callout  {
  margin-bottom:3rem;
  padding-right: 3rem;
}
.has-tip {
  border-bottom:none;
}
.fi-info  {
  font-size: 1.33rem;
  float: right;
  padding-left: .5rem;
  margin-top: -.4rem;
  color: #3369AF;
}
h1, h2, h3, h4, h5  {
  font-weight:500;
  color:#3369AF;
}
h2  {
  margin-bottom:2rem;
}
.userDashboardPage h1, .userDashboardPage h2, .userDashboardPage h3, .userDashboardPage h4, .userDashboardPage h5   {
  color:#3C7E8F;
}
.adminDashboardPage h1, .adminDashboardPage h2, .adminDashboardPage h3, .adminDashboardPage h4, .adminDashboardPage h5   {
  color:#733381;
}

.button, .button.disabled, .button.disabled:focus, .button.disabled:hover, .button[disabled], .button[disabled]:focus, .button[disabled]:hover  {
  background-color:#3369AF;
  border-radius:4px;
  font-size:1rem;
  font-weight:500;
  padding-left:2rem;
  padding-right:2rem;
  line-height:1.3;
}
.button:hover {
  background-color:#274F84;
}
.button.alt, .button.alt.disabled, .button.alt.disabled:focus, .button.alt.disabled:hover, .button.alt[disabled], .button.alt[disabled]:focus, .button.alt[disabled]:hover  {
  background-color:#7D2B84;
  border-radius:4px;
  font-size:1rem;
  font-weight:500;
  padding-left:2rem;
  padding-right:2rem;
  line-height:1.3;
}
.userDashboardPage .button, .userDashboardPage button, .loginPage .button, .button.fullScreen  {
  background-color:#428A9C;
}
.userDashboardPage .button:hover, .userDashboardPage button:hover, .loginPage .button:hover, .button:hover.fullScreen  {
  background-color:#306471;
}
.userDashboardPage .button.close-button, .userDashboardPage button.close-button  {
  background-color:transparent;
}
.adminDashboardPage .button:not(.secondary):not(.title-bar .button):not(.menu-icon .button):not(.close-button),
.adminDashboardPage button:not(.secondary):not(.title-bar button):not(.menu-icon button):not(.close-button)
 {
  background-color: #7D2B84;
}
.adminDashboardPage .button.close-button, .adminDashboardPage button.close-button  {
  background-color:transparent;
}
.noBreak  {
  white-space: nowrap;
}
.noteBox  {
  background: #fff;
  border-radius: 6px;
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: .9rem;
  line-height: 1.5;
  padding:1rem;
}
.iti  {
  width:100%;
}
label small   {
  padding-left: .33rem
}


/* Small only */
@media screen and (max-width: 39.9375em) {
  .borimLogo  {
    width: 120px !important;
    margin-top: -63px !important;
  }
  .bannerBox {
    background-position: center right;
    padding-top:15%;
  }
  .logo {
    padding-bottom:1.5rem;
    padding-right:1.25rem;
  }
  
  #responsive-menu ul {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  
  #responsive-menu ul li {
    width: 100%;
  }
  
  #responsive-menu ul li a {
    padding: 1rem;
    width: 100%;
    text-align: center;
  }
  .accreditationLogo  {
    margin:2rem auto;
    max-width:225px;
    text-align: center;
    display:inline-block;
  }
  .paLogo   {
    max-width:150px;
  }
}

/* Medium and up */
@media screen and (min-width: 40em) {
  .borimLogo  {
    position: absolute;
    top: 6px;
    right: 35px;
  }
  h1 {
    font-size:2.5rem;
    margin-bottom:3rem;
  }
  h4  {
    margin-top:2.5rem;
    margin-bottom:0;
    font-size: 1.3rem;
    line-height: 1.7;
    font-weight:600;
  }
  h2 {
    font-size:2rem;
  }
  h3 {
    font-size:1.66rem;
    margin-top:2rem;
  }
  p, li {
    font-size: 1.1rem;
    line-height: 1.6;
  }
  .paLogo   {
    max-width:150px !important;
  }
  .deck   {
    font-weight: 500;
    font-size: 1.2rem;
    color: #3369AF;
    margin-top:-1rem;
  }
}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .bannerBox {
    padding-top: 8%; /* maintains 1200x328 ratio */
  }
  .logo   {
    padding-bottom:2rem;
  }
  .accreditationLogo  {
    max-width:225px;
  }

}

/* Large and up */
@media screen and (min-width: 64em) {

}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}</pre></body></html>