@font-face {
    font-family: 'Neue Alte Grotesk';
    src: url('font/NeueAlteGrotesk-Regular.eot');
    src: local('Neue Alte Grotesk Regular'), local('NeueAlteGrotesk-Regular'),
        url('font/NeueAlteGrotesk-Regular.eot?#iefix') format('embedded-opentype'),
        url('font/NeueAlteGrotesk-Regular.woff2') format('woff2'),
        url('font/NeueAlteGrotesk-Regular.woff') format('woff'),
        url('font/NeueAlteGrotesk-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Neue Alte Grotesk';
    src: url('font/NeueAlteGrotesk-Bold.eot');
    src: local('Neue Alte Grotesk Bold'), local('NeueAlteGrotesk-Bold'),
        url('font/NeueAlteGrotesk-Bold.eot?#iefix') format('embedded-opentype'),
        url('font/NeueAlteGrotesk-Bold.woff2') format('woff2'),
        url('font/NeueAlteGrotesk-Bold.woff') format('woff'),
        url('font/NeueAlteGrotesk-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Neue Alte Grotesk';
    src: url('font/NeueAlteGrotesk-Light.eot');
    src: local('Neue Alte Grotesk Light'), local('NeueAlteGrotesk-Light'),
        url('font/NeueAlteGrotesk-Light.eot?#iefix') format('embedded-opentype'),
        url('font/NeueAlteGrotesk-Light.woff2') format('woff2'),
        url('font/NeueAlteGrotesk-Light.woff') format('woff'),
        url('font/NeueAlteGrotesk-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Neue Alte Grotesk';
    src: url('font/NeueAlteGrotesk-Medium.eot');
    src: local('Neue Alte Grotesk Medium'), local('NeueAlteGrotesk-Medium'),
        url('font/NeueAlteGrotesk-Medium.eot?#iefix') format('embedded-opentype'),
        url('font/NeueAlteGrotesk-Medium.woff2') format('woff2'),
        url('font/NeueAlteGrotesk-Medium.woff') format('woff'),
        url('font/NeueAlteGrotesk-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Neue Alte Grotesk';
    src: url('font/NeueAlteGrotesk-SemiBold.eot');
    src: local('Neue Alte Grotesk SemiBold'), local('NeueAlteGrotesk-SemiBold'),
        url('font/NeueAlteGrotesk-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('font/NeueAlteGrotesk-SemiBold.woff2') format('woff2'),
        url('font/NeueAlteGrotesk-SemiBold.woff') format('woff'),
        url('font/NeueAlteGrotesk-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Neue Alte Grotesk';
    src: url('font/NeueAlteGrotesk-Heavy.eot');
    src: local('Neue Alte Grotesk Heavy'), local('NeueAlteGrotesk-Heavy'),
        url('font/NeueAlteGrotesk-Heavy.eot?#iefix') format('embedded-opentype'),
        url('font/NeueAlteGrotesk-Heavy.woff2') format('woff2'),
        url('font/NeueAlteGrotesk-Heavy.woff') format('woff'),
        url('font/NeueAlteGrotesk-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Neue Alte Grotesk Book';
    src: url('font/NeueAlteGrotesk-Book.eot');
    src: local('Neue Alte Grotesk Book'), local('NeueAlteGrotesk-Book'),
        url('font/NeueAlteGrotesk-Book.eot?#iefix') format('embedded-opentype'),
        url('font/NeueAlteGrotesk-Book.woff2') format('woff2'),
        url('font/NeueAlteGrotesk-Book.woff') format('woff'),
        url('font/NeueAlteGrotesk-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body { font-family: 'Neue Alte Grotesk','Arial'; font-weight: normal; color: #153a6c; background-color: #153a6c; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: bold;
}

a {
	color: #153a6c;
}

input[type="button"] {
	height: 40px;
	color: #585858;
	line-height: 40px;
	background: #cdcdcd;
	background-color: rgb(205, 205, 205);
	padding: 0 18px;
	border: 0;
	margin-left: 5px;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-transform: uppercase;
	text-shadow: none;
}

input[type="text"], input[type="email"] {
	height: 40px;
	font-size: 16px;
	line-height: 30px;
	color: #333;
	padding: 0 5px;
	border-width: 1px;
	border-style: solid;
	border-radius: 0;
	border-color: #cdcdcd;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 100%;
	max-width: 210px;
}

textarea {
	border-width: 1px;
	border-style: solid;
	border-radius: 0;
	border-color: #cdcdcd;
}

input[type="submit"], body#page-mod-scorm-view #scormviewform button {
	height: 40px;
	color: #fff;
	line-height: 40px;
	padding: 0 18px;
	border: 0;
	margin-left: 5px;
	border-radius: 0;
	background: #407ec9;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-transform: uppercase;
	text-shadow: none;
}

.navbar .site-name{
	color: #153a6c;
	font-size: 24px;
	font-weight: bold;
	vertical-align: middle;
	border-left: 1px solid #153a6c;
	padding-left: 10px;
	margin-left: 5px;
}

.bg-dark {background-color: transparent !important;}

.navbar-nav.usernav {margin-left: auto;}

.navBtns {margin:0 10px; background-color: #153a6c; color: #fff; border-radius: 7px; padding: 5px 20px; white-space: nowrap; font-size: 16px;}
.navBtns:hover {color: #fff; text-decoration: none;}

#page-footer #course-footer{border: 3px solid #00a9e0; border-radius: 6px; padding: 30px;}
#course-footer h4 {font-weight: bold; padding-bottom: 20px; letter-spacing: 1px;}
#course-footer ul{list-style: none;padding: 0; font-size: 14px;}
#course-footer ul li{float: left; padding-right: 3%;}
#course-footer .footer_left{float: left; width: 80%;}
#course-footer .footer_right{float: right; }
#course-footer .footer_right img{ margin-left: 14px; width: 24px; height: 24px;}
#course-footer .copyright {clear: both; padding: 20px 0 0;text-align: left; font-size: 14px;}

.tool_dataprivacy {display: none;}

#page-footer a{text-decoration: none; color: white;}
#page-footer a:hover {color:#019CD2;text-decoration: underline;}
#page-footer .footer_right > div{
	float: left;	
    width: 24px;
    height: 24px;
    background-color: #fff;
    border-radius: 50%;
    padding: 3px;    
	margin-left: 10px;
}
#page-footer .footer_right > div:hover {background-color:#019CD2;}
#page-footer .footer_right div:last-child {padding: 1px 0 0 5px;}
/* #page-footer .fa {color: #003A70;font-size: 20px;} */
#page-footer .fa-facebook{padding-left: 3px;}
/* #page-footer .fa-linkedin{font-size: 18px;} */
/* updated styles - 2025 */
/* #page-footer .fa {color: #003A70;font-size: 19px;} */
#page-footer .fa {color: #003A70;font-size: 18px;}
#page-footer .fa-linkedin{font-size: 17px;}

#additional-footer {border: 2px solid #ffffff; border-radius: 5px; padding: 20px;margin-bottom: 25px;}
#additional-footer h4 {
    font-weight: bold;
    letter-spacing: 1px;
}
#additional-footer div{line-height: 1.75rem;}

.pagelayout-login #region-main {padding: 1.25rem 0;}
.pagelayout-login #region-main .card-body, .pagelayout-login #region-main .col-xl-12 {padding-left:0;padding-right:0;}
.pagelayout-login #region-main .row{margin: 0}
.pagelayout-login .card {background-color: transparent;border: 0;}
.pagelayout-login .card .login-left {color: #fff; font-size:18px; line-height:32px;}
.pagelayout-login .card .login-left h1{font-size:48px; font-weight:bold;}
.pagelayout-login .card .login-right {border-radius: 5px; padding: 40px; color:#003A70;}
.pagelayout-login .card .login-right h4{font-weight: bold;}
.pagelayout-login .card .login-right a { color: #C60C30; }

.btn-primary{background-color: #C60C30;border-color: #C60C30;}
.btn-primary:hover{background-color: #d60C30;border-color: #d60C30;}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show>.btn-primary.dropdown-toggle {background-color: #d60C30;border-color: #d60C30;}

a:not([class]):focus{
    outline: 0;
    color: #454d51;
    background-color: transparent;
    box-shadow: 0 0 0;
}

.course #page-header, #page-mod-page-view #page-header, #page-mod-scorm-view #page-header, body[id^="page-mod-questionnaire-"] #page-header, body[id^="page-mod-customcert-"] #page-header {display: none;}
.course #region-main {background-color: transparent; padding:0;}

.navbar-expand .container { padding: 0px 15px; margin: 0px auto; }

button.navbar-toggler { display: none !important; }

#page-login-index .kc_main_nav { display: none !important; }

.navbar { min-height: 90px; max-height: max-content !important; }

nav.navbar .logo img { max-height: 60px; }

[data-region="drawer"] { top: 0px; height: calc(100%); }

#page { margin-top: 20px; }

.kc_main_nav { background-color: #6ea3da; color: #fff; }
.kc_navbar { margin: 0; padding: 0px; }
/* .kc_navbar li { display: inline; list-style: none; } */
/* updated styles - 2025 */
.kc_navbar li { display: inline-block; list-style: none; }
.kc_navbar a { color: #fff; text-decoration: none; display: inline-block; padding: 10px 20px; font-size: 1.3rem; }
.kc_navbar a:hover { background-color: #546eb0; }

#page-my-index #page-header, #page-local-my_learning #page-header, #page-local-pace_courses #page-header, #page-local-learning_modules #page-header, #page-local-events #page-header, #page-local-videos #page-header, #page-local-reference_materials #page-header { display: none; }
#page-my-index .card { border: none; }

#page-site-index #frontpage-available-course-list { display: none; }
#page-site-index #region-main { border: none; }

.nav.usernav .nav-item { margin-bottom: 2px; }

#page-site-index .kc_navbar li:nth-child(1) a {
	background-color: #546eb0;
}

/* updated styles - 2025 */
/* .kc_navbar li:nth-child(1) a::before {
    font-family: FontAwesome;
    content: "\f015";
} */
.kc_navbar li:nth-child(1) a::before {
    content: "\e3af";
    font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-size: 1.03rem;
}

#page-mod-scorm-view .automatic-completion-conditions {
	display: none;
}

#page-mod-scorm-view div.activity-information {
	padding: 0px;
}

#page-mod-page-view .activity-navigation, #page-mod-scorm-view .activity-navigation {
	display: none;
}

body#page-mod-scorm-player {
	background: none;
}

body#page-site-index div#region-main-box ul.section { display: none; }

a[data-key="calendar"], div[data-key="mycourses"], a[data-parent-key="mycourses"], a[data-key="privatefiles"], a[data-key="contentbank"], a[data-key="myhome"], a[data-key="grades"] {
    display: none;
}

.masthead__media {
	position: relative;
}

#page-login-index .masthead__media {
	margin-top: -30px;
}

#page-site-index .home-r1 .masthead__media {
	margin: -30px;
}

.masthead__image-wrapper {
	display: block;
	height: 0;
	padding-bottom: 115%;
	position: relative;
	width: 100%;
	max-width: 375px;
	margin: auto;
}

.masthead__media img {
	/*-webkit-mask-image: url(/local/pix/hexagon-filled.svg);
	mask-image: url(/local/pix/hexagon-filled.svg);*/
	-webkit-mask-image: url(/local/pix/hexagon-filled.png);
	mask-image: url(/local/pix/hexagon-filled.png);
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: calc(100% - .125rem);
	mask-size: calc(100% - .125rem);
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.kc_login_message {
	border: 3px solid #00a9e0; border-radius: 6px; padding: 50px 30px; margin-top: -80px;
}

.kc_login_message h4 {
	font-weight: bold; padding-bottom: 20px; letter-spacing: 1px;
}

.kc_login_message h6 {
	font-weight: bold; letter-spacing: 1px;
}

.pagelayout-login div.kcl_search {
	display: none;
}

.pagelayout-login .navbar {
	height: 75px;
	min-height: 75px;
	max-height: 75px;
}

.navbar .container {
	justify-content: start;
}

.navbar-brand {
	white-space: normal;
}

.aabtn.focus, .aabtn:focus, .btn-link.focus, .btn-link:focus, .nav-link.focus, .nav-link:focus, .editor_atto_toolbar button.focus, .editor_atto_toolbar button:focus, [role="button"].focus, [role="button"]:focus, .list-group-item-action.focus, .list-group-item-action:focus, input[type="checkbox"].focus, input[type="checkbox"]:focus, input[type="radio"].focus, input[type="radio"]:focus, input[type="file"].focus, input[type="file"]:focus, input[type="image"].focus, input[type="image"]:focus, .sr-only-focusable.focus, .sr-only-focusable:focus, a.dropdown-toggle.focus, a.dropdown-toggle:focus, .modal-dialog[tabindex="0"].focus, .modal-dialog[tabindex="0"]:focus, .moodle-dialogue-base .closebutton.focus, .moodle-dialogue-base .closebutton:focus, button.close.focus, button.close:focus, .form-autocomplete-selection.focus, .form-autocomplete-selection:focus, [role="treeitem"]:not([aria-expanded="true"]).focus, [role="treeitem"]:not([aria-expanded="true"]):focus {
	box-shadow: initial;
}

.dropdown-menu {
	margin: 0;
	border-radius: 5px;
}

a.dropdown-item {
	color: #153a6c;
	background-color: transparent !important;
}

a.dropdown-item:hover {
	background-color: #546eb0 !important;
}

a#action-menu-toggle-2 {
	color: #6ea3da;
}

.dropdown-toggle::after {
	content: none;
}

#page-site-index .home-left {color: #fff; line-height:32px;}
#page-site-index .home-left h1{font-size:48px; font-weight:bold;}
#page-site-index .home-r1 { background-color: #fff; border-radius: 5px;}
#page-site-index .home-r1 .home-r1-right-sub { padding: 40px 40px 40px 70px; color: #153a6c; display: flex; flex-direction: column; height: 100%; justify-content: center; }
#page-site-index .home-r1 .home-r1-right-sub div { font-size: 24px; font-weight: bold; line-height: 30px; }
#page-site-index .home-r1 .home-r1-right-sub span { font-size: 14px; font-weight: bold; }

#page-mod-forum-index #region-main, #page-mod-page-view #region-main, #page-local-my_learning #region-main, #page-local-pace_courses #region-main, #page-local-pace_course_home #region-main, #page-local-learning_modules #region-main, #page-knowledge_articles-index #region-main, #page-local-events #region-main, #page-local-videos #region-main, #page-local-reference_materials #region-main { padding: 0px; background-color: transparent; border: none; }
#page-mod-page-view .region_main_settings_menu_proxy { background-color: transparent; }

.course-r0, .course-left {color: #fff; line-height:28px;}
.course-r0 h1, .course-left h1 {font-size:40px; font-weight:bold;}
.course-right .img-fluid { height: 100%; }
div.banner-gradient:after {
    width: 100%;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(to right, rgba(21,58,108,1) 0%,rgba(255,255,255,0) 10%);
    height: 100%;
}

div.kb-block { border-radius: 5px; background-color: white; padding: 20px 50px 45px 50px; position: relative; margin: 40px 0px; text-align: center; }
div.kb-block h2 { font-weight: bold; font-size: 24px; line-height: 26px; color: #153a6c; margin-bottom: 15px; }
 div.kb-block div span { font-size: 14px; color: #153a6c; }
/* updated styles - 2025 */
/* div.kb-block h2+div { font-size: 14px; color: #153a6c; } */
div.kb-block-arrow { position: absolute; bottom: -50px; left: 50%; transform: translate(-50%, -50%); }
/*div.kb-block-arrow a, div.kb-block-arrow a:hover, div.kb-block-arrow a:focus, div.kb-block-arrow a:active { display: block; height: 48px; width: 48px; background-color: #c60c30; color: #fff; font-size: 34px; border-radius: 50%; }
div.kb-block-arrow i { position: absolute; top: 6px; left: 10px; }*/

.region_main_settings_menu_proxy {
	float: none;
}

.kc_outer {
	background-color: #f7fcff;
	padding: 20px 0px;
	margin: 40px 0px 20px 0px;
}

#page-local-my_learning .kc_outer {
	margin-top: -112px;
}

a.page_back, a:hover.page_back {
	color: #fff;
}

.kc_outer .videos, .kc_outer .kc_events, .kc_outer .kc_ceu_courses, .kc_outer .kc_ug, .kc_outer .kc_contact, .kc_outer .kc_faqs, .kc_outer .kc_events .ref_materials {
	margin: 20px 0px;
}

.kc_outer .videos p, .kc_outer .ref_materials p, .kc_outer .kc_events p {
	display: flex;
	align-items: center;
	margin-bottom: 5px;
}

.kc_outer .videos h5, .ref_materials .videos h5 {
	color: #153a6c;
	font-size: 18px;
	margin-bottom: 10px;
}

.kc_outer .videos p a:first-child, .kc_outer .ref_materials p a:first-child, .kc_outer .kc_events span {
	margin-right: 10px;
}

.kc_outer .videos p a:last-child, .kc_outer .ref_materials p a:last-child, .kc_outer .kc_events a  {
	margin-left: auto;
}

.kc_outer .videos p::before {
	content: url(/theme/boost/pix/custom/video_link_icon.png);
	position: relative;
	padding-right: 15px;
	top: 3px;
}

.kc_outer .ref_materials p::before {
	content: url(/theme/boost/pix/custom/material_link_icon.png);
	position: relative;
	padding-right: 15px;
	top: 3px;
}

.row.row_m0 {
	margin-right: 0px;
	margin-left: 0px;
}

body.kc_banner_page div#page {
	margin-top: 0px;
}

body.kc_banner_page div#region-main-box .generalbox.py-3 {
	padding-top: 0px !important;
}

body.kc_banner_page .kc_outer {
	margin-top: 0px;
}

body#page-local-feedback_form {
	background-image: none;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon { display: none; }

.ui-accordion .ui-state-default, .ui-accordion .ui-state-active { background-color: #99D6EA; color: #333; border: 0; padding-left: 20px;  }

.ui-accordion > h3 { margin-top: 3px !important; }


#page-mod-wiki-view .first {
    padding: 22px;
    font-weight: bold;
    text-transform: uppercase;
}

#page-mod-wiki-view .second {
    margin-left: auto;
	text-align: right;
}

#page-mod-wiki-view .prev-next-body {
	background: #99D6EA;
	width: 100%;
	display: flex !important;
	align-items: center;
}

#page-mod-wiki-view .return-toc-button  {
	background-image: linear-gradient(to bottom, #fff, #fdfdfd, #f5f5f5, #eaeaea, #d6d6d6); 
	padding:12px;
	display: inline-block;
}

#page-mod-wiki-view .wiki_headingtitle, #page-mod-wiki-view.path-mod-wiki .printicon { display: none; }

body[id^="page-mod-wiki-"] .prev-next-body .second a[href="#"], body[id^="page-mod-wiki-"] section#region-main h2, body[id^="page-mod-forum-index"] div[role="main"] h2, body[id^="page-mod-forum-discuss"] div[role="main"] h2 { display: none; }

/* body[id^="page-mod-wiki-"] #page-header #page-navbar, body[id^="page-mod-wiki-"] .page-context-header, body[id^="page-mod-forum-"] #page-header #page-navbar, body[id^="page-mod-forum-"] .page-context-header { display: none; } */
/* updated styles - 2025 */
body[id^="page-mod-wiki-"] #page-header #page-navbar, body[id^="page-mod-wiki-"] .page-context-header, body[id^="page-mod-forum-"] #page-header #page-navbar, body[id^="page-mod-forum-"] .page-context-header { display: none !important; }

body[id^="page-mod-wiki-"] #page-header > div, body[id^="page-mod-forum-"] #page-header > div {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

#page-mod-wiki-view .generalbox { padding: 5px; }

.wikisearchresults .prev-next-body { display: none !important; }

body[id^="page-mod-wiki-"] .card, body[id^="page-mod-wiki-"] #region-main, body[id^="page-mod-forum-"] .card, body[id^="page-mod-forum-"] #region-main {
	border: none;
}

body[id^="page-mod-wiki-"] form.simplesearchform .form-control::placeholder { font-size: 12px; }

/* .fa-question.custom-ques {
	color: #959DA0 !important;
	border: #959DA0 solid 2px;
	border-radius: 20px;
	font-size: 24px !important;
	padding: 4px 8px 11px 6px !important;
} */
/* updated styles - 2025 */
.fa-question.custom-ques {
	color: #959DA0 !important;
	border: #959DA0 solid 2px;
	border-radius: 20px;
	font-size: 23px !important;
	padding: 4px 8px 11px 8px !important;
}

#page-mod-forum-index div.page_back_container { display: none; }
#page-mod-forum-index .card { background-color: transparent; }
#page-mod-forum-index .card-body { padding: 0px; }
#page-mod-forum-index div.helplink a { color: white; }
#page-mod-forum-index .generaltable td, #page-mod-forum-index .generaltable th { padding: 13px 5px; }

#page-mod-forum-index .generaltable thead th  { background-color: #003A70; color: #fff; white-space: nowrap; }

#page-mod-forum-index .generaltable tbody td:first-child > a { padding: 16px; background-color: #546eb0; color: #fff; width: 180px; display: inline-block; }

#page-mod-forum-index .generaltable thead [data-toggle="popover"] { display: inline; }

#page-mod-forum-index .generaltable thead th.lastcol { width: 120px; }

#page-mod-forum-view [role="main"] h2 { display: inline-block; width: 170px;  background-color: #546eb0; margin-right: 20px; font-size: 16px; color: #fff; padding: 10px; }

#page-mod-forum-view [role="main"] #intro { display: inline-block; padding-top: 0px !important; width: 75%; vertical-align: top; }

#page-mod-forum-view img.userpicture { display: none !important; }

.discussion-list thead th, .discussion-list thead th a, .discussion-list thead th span i.icon { color: #fff; white-space: nowrap; }

.discussion-list tbody tr:nth-of-type(2n+1) { background-color: #f7f7f7; }

.discussion-list tbody tr:nth-of-type(2n) { background-color: #D8D8D8; }

.discussion-list tbody tr td i.fa-ellipsis-v { display: none; }

body[id^="page-mod-forum-"] header[id^="post-header"] .d-flex { flex-grow: 1; }

.forumpost .subject, body[id^="page-mod-forum-"] header h3.h6 { background-color: #0077c8; color: #fff; padding: 8px; margin-bottom: 5px !important; }

.forumpost .author { background-color: #f7f7f7; padding: 8px; }

.search-results .result-title img.icon { display: none; }

#page-search-index .mform > .form-group { margin-left: 0px; }
#page-search-index .mform > .form-group .col-form-label { padding-left: 0px; }

.generaltable thead th {
	background: #407ec9;
}

.generaltable thead th, .generaltable thead th > a {
	color: #fff;
}

.path-mod div.activity-header {
	display: none;
}

.path-mod-wiki div.activity-header, body#page-mod-questionnaire-view div.activity-description {
	display: block;
}

.btn-haem-blue, .btn-haem-blue:hover { background-color: #407ec9 !important; color: #fff; }

.qn-content {
	margin-left: 0px;
}

.mod_questionnaire_completepage a.floatprinticon, .mod_questionnaire_completepage h3.surveyTitle {
	display: none;
}

.mod_questionnaire_reportpage .respondentinfo {
	display: inline-block;
	margin-bottom: 15px;
}

body.transfers .qn-legend, body.inventory_management .qn-legend {
	display: none;
}

body.transfers #qn-4 .qn-question, body.transfers #qn-4 .qn-answer, body.transfers #qn-5 .qn-question, body.transfers #qn-5 .qn-answer, body.inventory_management #qn-13 .qn-question, body.inventory_management #qn-13 .qn-answer, body.inventory_management #qn-14 .qn-question,body.inventory_management #qn-14 .qn-answer, body.inventory_management #qn-15 .qn-question, body.inventory_management #qn-15 .qn-answer, body.inventory_management #qn-16 .qn-question, body.inventory_management #qn-16 .qn-answer {
	padding-left: 30px;
}

body.kc_banner_page div#notice { text-align: center; color: #d60C30; margin-top: 20px; }
body.kc_banner_page div#notice + div.continuebutton { margin-bottom: 60px; }

body.siteadmin div#id_pageeditable { background-color: #003A70; }

form#scormviewform { margin-bottom: 10px; }

.navbar-light .navbar-nav .nav-link, .navbar.navbar-light .simplesearchform .btn-open { color: #153a6c; }

/* New styles - 2025 - start */
#page-site-index .course-section .section-item{ padding: 0px; border: none;}
ul{padding-left: 1rem; -webkit-margin-start: .2rem;}
.icon {font-size: 16px; width: 16px; height: 16px;}
#theme_boost-drawers-blocks .fa.icon{
	font-size: 13px;
}
form.mform .d-flex .fitem.ms-2{margin-left: 0.5rem !important;}
.alert  button.btn-close:focus{box-shadow: none;}
table.discussion-list td[data-container="discussion-summary-actions"] [data-container="discussion-tools"]{display: none;}
.kc_navbar li:nth-child(1) a{position: relative;}
.kc_navbar li:nth-child(1) a::before{position: relative; top: -1.9px;}
#page-footer .fa:focus-visible{outline:none;}
#region-main #action-menu-toggle-2 .icon { font-size: 21px; margin: 6px 5px;}
#page-footer .fa-linkedin{position: relative;}
#page-footer .fa-linkedin:before{position: absolute; bottom: -0.15em;}
#page-footer #course-footer a:not([class]):focus{background-color: unset; box-shadow: none; outline: unset; color: #019CD2; text-decoration: underline;}
#theme_boost-drawers-courseindex.drawer.drawer-left.show{display: none;}
#page-footer .fa.fa-facebook,#page-footer .fa.fa-twitter{position: relative;}
#page-footer .fa.fa-facebook::before{position: absolute; bottom: -0.07em; }
#page-footer .fa.fa-twitter::before{position: absolute; bottom: -0.08em;}
#page-site-index .course-content ul.topics li.section{ padding-top: 1rem; padding-bottom: 1rem; margin-top: 0rem;}
#page-site-index .sitetopic ul.topics li.section .section-item{ margin-bottom: 0rem;}
/* New styles - 2025 - end */

@media (max-width: 1199px) {
	.navbar .site-name {
		font-size: 16px !important;
	}
	
	.kc_navbar a { font-size: 1rem; }
}

@media (max-width: 1023px) {
	.pagelayout-login .card .login-left h1, #page-site-index .home-left h1 { font-size: 38px; text-align: center; }
	.course-r0 h1, .course-left h1 { font-size: 32px; }
}

@media (max-width: 992px) {
	.pagelayout-login .card .login-left h1, #page-site-index .home-left h1 { font-size: 32px; text-align: center; }
	.kc_login_message { margin-top: -40px; }
	#page-local-my_learning .kc_outer { margin-top: 0px; }
	a.logo.d-none { display: inline!important; }
	a.logo.d-none img { max-height: 35px; }
}

@media (max-width: 767px) {
	#course-footer .footer_left{width: 50% !important;}
	.masthead__image-wrapper { max-width: 320px; }
	.home-r1-left .masthead__image-wrapper { padding-bottom: 92%; }
	.course-right .masthead__image-wrapper { padding-bottom: 92%; }
	a.logo.d-none { display: none!important; }
}

@media (max-width: 480px) {
	#course-footer ul li {float: none !important;}
}

li.prev-discussion, li.next-discussion {
	background-color: #4FAEDE;
}

li.prev-discussion a, li.next-discussion a {
	color: white;
}

/*body #page.drawers .main-inner {
	background-color: transparent;
}

body.path-admin #page.drawers .main-inner, body.pagelayout-admin #page.drawers .main-inner, body.pagelayout-mypublic #page.drawers .main-inner, body[id^="page-mod-wiki-"] #page.drawers .main-inner, body[id^="page-mod-forum-"] #page.drawers .main-inner {
	background-color: white;
}*/

body.pagelayout-frontpage #page.drawers .main-inner, body.kc_banner_page #page.drawers .main-inner, body#page-mod-forum-index #page.drawers .main-inner, body#page-local-my_learning #page.drawers .main-inner {
	background-color: transparent;
}

body:not(.siteadmin) #page.drawers .drawer-right-toggle, #page.drawers .drawer-left-toggle {
	display: none;
}

#page.drawers .drawer-right-toggle {
	margin-right: 0px;
}

.secondary-navigation .navigation {
	border-bottom: none;
}

.page-header-headings:not(.text-truncate) {
	margin: auto;
}

#page.drawers.container-fluid .main-inner, #page.drawers.container-fluid div[role="main"], body#page-site-index #page.drawers.container .main-inner, body#page-site-index #page.drawers.container div[role="main"], body#page-mod-forum-index #page.drawers.container .main-inner, body#page-mod-forum-index #page.drawers.container div[role="main"] {
	padding: 0px;
	margin: 0px;
}

#page.drawers.container footer .container {
	padding: 0px;
}

body#page-site-index .secondary-navigation {
	display: none;
}

.drawer {
	z-index: 1050 !important;
}

header#page-header {
	background-color: white;
}

.notloggedin #header, .guest #header, .notloggedin .custom-menu .header-menubar, .guest  .custom-menu .header-menubar {
	display: none;
} 
#page-mod-forum-index .card-body h2, #page-mod-forum-index .card-body .clearer, #page-mod-wiki-search .card-body h2 {
	display: none;
}
#page-mod-wiki-view .generalbox {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
.wiki-wrapper {
	background: #F3F3F3;
	padding: 20px;
	border-top: #fff solid 2px;
}
#page-mod-wiki-search .generaltable td {
	padding: 0 13px;
}
#page-mod-wiki-search .no-overflow>.generaltable {
	min-height: 7em;
}
#page-mod-wiki-search .wiki-wrapper {
	border: 0;
}
.student .navbar-light .container {
	padding-top: 7px; padding-bottom: 7px;
}
.path-admin-tag .addstandardtags {
	float: none;
}

.fp-upload-form .fp-formset .fp-saveas, .fp-upload-form .fp-formset .fp-setlicense, .atto_form label[for=id_message_atto_image_urlentry], .atto_form #id_message_atto_image_urlentry, .atto_form label[for=id_message_atto_image_altentry], .atto_form #id_message_atto_image_altentry, .atto_form label[for=id_message_atto_image_size], .atto_form #id_message_atto_image_size, .atto_form label[for=id_message_atto_image_alignment], .atto_form #id_message_atto_image_alignment, .atto_form label[for=id_message_atto_image_presentation], .atto_form #id_message_atto_image_presentation, .atto_form #id_message_video-display-options, .atto_form #id_message_video-advanced-settings, .atto_form #id_message_video-tracks, .atto_form .addcomponent, .atto_form #id_message_audio-advanced-settings, .atto_form #id_message_audio-tracks, .atto_form label[for=url-input], .atto_form #url-input, .atto_form label[for=id_message_link_nameentry], .atto_form #id_message_link_nameentry, #id_message_atto_media_form .text-info {
	display: none;
}

.eupopup-container a {
	color: #f6a21d !important;
}
.eupopup-body ul, .policiesfooter {
	display: none;
}
.covid-display {
	display: block;
}
.covid-resource {
	color: #c60c30 !important;
}
body#page-maintenance-message div.tool_dataprivacy {
	display: none !important;
}
body#page-maintenance-message h1 {
	color: white;
	text-align: center;
}

.pagelayout-incourse #prev-activity-link, .pagelayout-incourse #jump-to-activity, .pagelayout-incourse #next-activity-link, .pagelayout-incourse .modified {
	display: none;
}

body:not(.siteadmin) .path-mod-wiki .nav-tabs {
	display: none;
}

.path-mod-wiki.editing .nav-tabs{
	display: flex;
}

body:not(.editing) .secondary-navigation {
	display: none;
}

body.pagelayout-admin:not(.editing) .secondary-navigation {
	display: block;
}

body#page-mod-wiki-view:not(.editing) .secondary-navigation, body#page-mod-wiki-view:not(.editing) .tertiary-navigation {
	display: none;
}

body#page-mod-wiki-view:not(.editing) .activity-description {
	margin-top: 5px;
}

body[id^="page-azure_sso_lookup"] .secondary-navigation, body[id^="page-local"] .secondary-navigation {
	display: none !important;
}

.block_haem_menu .action-menu {
	display: none;
}

body#page-mod-forum-index .input-group {
	justify-content: flex-end;
}

body#page-login-index div.footer_left ul li:last-child {
	display: none;
}

/* body#page-mod-forum-view .page-context-header, body#page-mod-forum-view.path-mod div.activity-header {
	display: block;
} */
/* updated styles - 2025 */
body#page-mod-forum-view .page-context-header, body#page-mod-forum-view.path-mod div.activity-header {
	display: block !important;
}

body#page-mod-forum-view .page-header-image {
	display: none;
}

body#page-mod-forum-view .path-mod div.activity-header {
	display: block;
}

body#page-admin-index section#region-main div.generalbox:first-of-type {
	display: none;
}

body.pagelayout-maintenance footer div#course-footer, body.pagelayout-maintenance footer div.tool_dataprivacy {
	display: none;
}

body.pagelayout-maintenance #region-main {
	border-radius: 10px;
	padding-top: 20px;
}
#page-mod-data-view .show-drawer-left .stickyfooter .sticky-footer-content-wrapper {margin-left:0;padding:0;}
#page-mod-data-export #id_exportfieldsheadercontainer .d-flex .fitem,#page-mod-data-export #id_exportoptionsheadercontainer .d-flex .fitem {margin: 0.25rem 0 0.25rem 0 !important;}
.form-check-inline .form-check-input {margin-right: .25rem;}
#page-mod-data-export label:has(> #id_includefiles) {
  display: none;
}