@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;
}

@media (max-width: 1399px) {
	.pagelayout-login .login_pglogo {max-width: 60%; height: auto;}
}
@media (max-width: 1199px) {
	.col-xl-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}	
}
@media (max-width: 1023px) {
	.pagelayout-login .login_pglogo {max-width: 70%; height: auto;}
	.pcols{ width:49.25% !important; margin-right:1.5% !important;}
	.pcols:nth-child(2n){margin-right:0 !important;}
	
}	
@media (max-width: 995px) {
	.phead{display: block !important;}
	.phead_left, .phead_right {width: 100% !important; text-align: center; padding-bottom: 30px;}
	.phead_left img {max-width: 55% !important;}
	.course .course_two_third, #page-mod-page-view .course_two_third {width: 100% !important; margin-right: 0; margin-bottom: 20px;}
	.course .course_one_third, #page-mod-page-view .course_one_third {width: 100% !important;}
	.course .courseHeader, #page-mod-page-view .courseHeader {display: inline-block !important;}
	.course .course_one_third  img, #page-mod-page-view .course_one_third img {position: relative !important; max-width: 80% !important; }
}
@media (max-width: 767px) {
	.container, .container-sm {  max-width: 90%; } 	
	.pagelayout-login .login_pglogo {max-width: 80%; height: auto;}
	#course-footer .footer_left{width: 50% !important;}
	.pcols{ width:100% !important; margin-right:0 !important;}
	.phead_left img {max-width: 75% !important;}
	.tmkcu_block > div {height: auto !important;}
	.tmkcu_block .tmkcu_left, .tmkcu_block .tmkcu_right {float: unset !important;}
	.tmkcu_block .tmkcu_right {text-align: center !important;}
}
@media (max-width: 600px) {
	.course .courseBlock .course_two_third .crsView {  display: inline-block !important;}
	.course .courseBlock .course_two_third .crsView > div:first-child {padding-right: 0 !important; text-align: center; float: unset !important;padding-bottom: 20px;}
}
@media (max-width: 480px) {
	.pagelayout-login .login_pglogo {max-width: 90%; height: auto;}
	#course-footer ul li {float: none !important;}
}

/*@media (min-width: 1400px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl {  max-width: 1320px; } 
  
}
@media (min-width: 1700px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {  max-width: 1480px; } 
}*/
.table td {
    vertical-align: middle;
}	
body { font-family: 'Neue Alte Grotesk','Arial' !important;font-weight: normal !important;color: #454D51 !important;}
.navbar .site-name{
	color: #003A70;
	font-size: 26px;
	font-weight: 600;
	vertical-align: middle;
	border-left: 1px solid #959DA0;
	padding-left: 10px;
	margin-left: 5px;
}
.bg-dark {background-color: transparent !important;}
.navbar-nav.usernav {margin-left: auto;}
.navbar .ml-auto {margin-left: 0 !important;}
.navBtns {margin:0 10px; background-color: #003A70; color: #fff; border-radius: 7px; padding: 5px 20px;text-decoration: none;}
.navBtns:hover {color: #fff; text-decoration: none;}
#page-footer .container #course-footer{border: 2px solid #019CD2; border-radius: 5px; 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: 75%}
#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: #fff; }
#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;}

#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;}
/*#page .container {padding: 50px 15px 0;}*/
.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 .col-md-6 {color: #fff; margin-top: 40px;}
.pagelayout-login .card .col-md-6.login-left {font-size:16px; line-height:32px;padding-right:30px;}
.pagelayout-login .card .col-md-6.login-left .custom-welcome{font-size:20px; line-height:32px;display:flex;align-items:center;width:100%;}
.pagelayout-login .card .col-md-6.login-left .custom-welcome img{width:250px; height:70px;background-color: transparent !important;border-radius:4px;}
.pagelayout-login .card .col-md-6.login-left h1{font-size:48px; font-weight:bold;}
.pagelayout-login .card .col-md-6.login-right {background-color:  #fff; border-radius: 5px; padding: 40px; color:#003A70;}
.pagelayout-login .card .col-md-6.login-right h4{font-weight: bold;}
.pagelayout-login .card .col-md-6.login-right a { color: #C60C30; }
.pagelayout-login .card .col-md-6.login-right .custon-userguide { color: #003A70; }
.tmkcu_block{ text-align: center; margin: 30px 0;}
.pagelayout-login .card .col-md-6.login-right .click-div{font-size: 20px;margin-bottom: 80px; margin-top: 15px;}
.tmkcu_block > div {
	height: 180px;
	max-width: 550px;
	margin: 0 auto;
	background-color: #fff;
	border-radius: 10px;
	padding: 15px;
}
.tmkcu_block .tmkcu_left, .tmkcu_block .tmkcu_right{float: left;}
.tmkcu_block .tmkcu_left img {width: 200px; height: auto; margin-right: 20px; border: 1px solid #454d50;}
.tmkcu_block .tmkcu_right {color: #003A70; font-size: 20px;text-align: left; padding-top: 35px;line-height: 24px;}
.tmkcu_block .tmkcu_right a {color: #C60C30;}
.btn-primary{background-color: #C60C30 !important;border-color: #C60C30 !important;border-radius: 0.375rem !important;}
.btn-primary:hover{background-color: #d60C30 !important;border-color: #d60C30 !important;}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show>.btn-primary.dropdown-toggle {background-color: #d60C30 !important;border-color: #d60C30 !important;}
.pagelayout-mydashboard #page .card {background-color: transparent;}
.pagelayout-mydashboard #page .card-body {padding: 0 !important;}
.pagelayout-mydashboard #page .card-body .no-overflow { overflow: unset;}
.phead{display: flex;}
.para-conf{color: #fff;font-size: 18px;}
.phead_left {width: 50%; float: left;margin: auto 0;}
.phead_right {width: 50%; float: left; color: #fff; font-size:18px; line-height:32px;}
.phead_right h1{font-size:48px; font-weight:bold;}
.phead_left img {max-width: 85%;}
.pbody{ padding: 20px 0;}
.pcols{ width:32.5%; background-color: #fff; border-radius: 8px; margin-right: 1.25%; float:left; color: #454d51; text-align: center;margin-bottom: 15px;position: relative;}
.pcols > div {padding: 20px;}
.pcols div.greyout {
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    top: 0;
    width: 100%;
	height: 100%;
	border-radius: 8px;
}
#page-my-index .pcols a{display: block;}
.pcols a{text-decoration: none;color: #454d51;}
.pcols:nth-child(3n){margin-right:0;}
.pcols h6{font-weight: 500; font-size: 24px; color: #002c5f; padding-top: 10px;}
.pcols img {width: 120px; height: 120px; transition: all .5s ease-in-out;}
.pcols div:hover img {transform: scale(1.25); }

a:not([class]):focus{
    outline: 0;
    color: #454d51;
    background-color: transparent;
    box-shadow: 0 0 0;
}
#page-my-index #page-header .page-header-headings h1{ color: #fff; }
.course #page-header, #page-mod-page-view #page-header, #page-mod-scorm-view #page-header {display: none;}
.course #region-main {background-color: transparent; padding:0;}
.course .course_logo {text-align: center;padding-bottom: 30px;}
.course .courseHeader, #page-mod-page-view .courseHeader {display: flex;}
.course .course_two_third, #page-mod-page-view .course_two_third {width: 65%; margin-right: 1%; float: left; color: #fff; font-size:18px; line-height:32px;}
.course .course_one_third, #page-mod-page-view .course_one_third {width: 34%; float: left;position: relative;}
.course .course_one_third  img, #page-mod-page-view .course_one_third img {max-width: 100%; position: absolute; bottom: 0; }
.course .course_two_third h1, #page-mod-page-view .course_two_third h1 {font-size:48px; font-weight:bold;}
.course .courseBlock {display: inline-block; color: #002c5f; margin: 30px 0 0;}
.course .courseBlock .course_two_third {margin-right: 1%; width: 65%; color: #002c5f;}
.course .courseBlock .course_two_third, .course .courseBlock .course_one_third {background-color: #fff; border-radius: 10px; padding: 30px;}
.course .courseBlock .course_two_third h1 {font-size:48px; font-weight:bold; color: #003a70;}
.course .courseBlock .course_two_third a {color: #c60c30;}
.course .courseBlock h4 { font-weight:500; color: #003a70;}
.course .courseBlock h6 { font-weight: 500; font-size: 1.2rem;}
.course .courseBlock .course_one_third img{position: relative;padding-bottom: 10px;}
.course .courseBlock .course_one_third ul {color: #003a70;}
.course .courseBlock .course_two_third .sepLine {border-top: 1px solid #003a70;  margin-top: 30px;}
.course .courseBlock .course_two_third .crsView { clear: both;   padding: 30px 0 20px; display: flex;}
.course .courseBlock .course_two_third .crsView > div {float: left;}
.course .courseBlock .course_two_third .crsView > div:first-child {padding-right:30px;}
.course .courseBlock .course_two_third .crsView img { width: 120px;  height: 120px;}
.course .courseBlock .course_two_third .crsView h3 {font-size: 28px;  font-weight: bold;}
.course .courseBlock .course_two_third .crsView .btn {border-radius: 5px; font-size: 14px; margin-top: 10px;}
.course .courseBlock .course_two_third .crsView .crsBtnRed {background-color: #ED002F;border-color: #ED002F;color:#fff;}
.course .courseBlock .course_two_third .crsView .crsBtnWhite {background-color: #fff;border-color: #ED002F;color:#ED002F;}
.course .courseBlock .course_two_third .crsView .module_desc	{width: 100%;}
.course .courseBlock .course_two_third .crsView div span{
	float: right;
	text-transform: uppercase;
	font-size: 0.9rem;
	margin-top: 10px;
}
.navbar-expand .container { padding: 0px 15px; margin: 0px auto; }

#page-login-index [data-region="drawer-toggle"] { display: none !important; }

.navbar { max-height: 75px;padding:0.6rem 1rem !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: #6fa5db; color: #fff; }
.kc_navbar { margin: 0; padding: 0px; text-align: center; }
.kc_navbar li { display: inline; list-style: none; }
.kc_navbar a { color: #fff; text-decoration: none; display: inline-block; padding: 5px 20px; font-size: 1.3rem; }
.kc_navbar a:hover { background-color: #5570b0; }

body#page-my-index:not(.editing) #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-my-index .kc_navbar li:nth-child(1) a, #page-site-index .kc_navbar li:nth-child(2) a, #page-mod-page-view.context-49 .kc_navbar li:nth-child(3) a {
	background-color: #5570b0;
}
 */
 
.kc_navbar li:nth-child(1) a::before {
    font-family: var(--fa-style-family, "Font Awesome 6 Free");
    font-weight: var(--fa-style, 900);
    content: "\f015";
    font-size: 18px;
}

#page-mod-page-view.context-49 #region-main {
	border: none;
	padding: 0px;
	background-color: transparent;
}

#page-mod-page-view.context-49 .region_main_settings_menu_proxy {
	background-color: transparent;
}

#page-mod-page-view.context-49 .documents_container {
	background-color: #fff;
    border-radius: 8px;
	margin: 40px 0px 20px 0px;
    padding: 20px;
	font-size: 18px;
}
.card.expired{
    background-color: #aaa;
}
.card.expired .course-img{
  opacity: 0.6;
}
.card.expired a {
    cursor: not-allowed;
}
.expiry-warning{
    background-color: #ededed;
}
.card.expired .expiry-warning {
    font-weight: bold;
    background-color: #fff;
    padding: 5px;
    border-radius: 3px;
	line-height: 20px;
}

#page-mod-page-view.context-49 .documents_row {
	margin-bottom: 20px;
}

#page-mod-page-view.context-49 .documents_row .cheading {
	color: #0e3a6f;
	font-weight: bold;
}

#page-mod-scorm-view .automatic-completion-conditions {
	display: none;
}

#page-mod-scorm-view div.activity-information {
	padding: 0px;
}

#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="coursehome"], a[data-key="participants"] {
    display: none;
}

/* GLOBAL */
.editmode-switch-form .input-group{ padding-left: 5px; }
#page-navbar,
#page-navbar + .ms-auto {display:none !important; }
.no-user .kc_navbar{display:none;}
.btn-success { background-color: #198754 !important;border-radius: 0.375rem !important;padding:0.375rem 0.75rem !important;color:#fff !important; -webkit-print-color-adjust:exact;}
.btn-success:focus, .btn-success.focus {
    outline:unset;
    box-shadow:unset;
}
.error{color:red;}
.btn-primary:focus, .btn-primary.focus { outline: unset; box-shadow: unset; }
.navbar .d-inline-block .btn{ border-radius:unset; padding: 0.6rem 1rem;}
.user-other [data-region="drawer-toggle"],.user-employee [data-region="drawer-toggle"],.no-user [data-region="drawer-toggle"] {display:none !important;}
#page-my-index .kc_navbar li:nth-child(1) a, #page-elearning-index .kc_navbar li:nth-child(2) a, #page-elearning-videos .kc_navbar li:nth-child(3) a, #page-elearning-documents .kc_navbar li:nth-child(4) a, #page-elearning-webinars .kc_navbar li:nth-child(5) a{
	background-color: #5570b0;
}
.card{width:100%;}
p:empty{display: none;}
.custom-card{background-color: #fff;padding: 20px;border-radius: 0.375rem;}
.fc-blue-header {color: #0f6fc5;}
.redBtns {background-color: #C60C30;color: #fff;border-radius: 7px;padding: 5px 20px;border:unset;}
.redBtns:hover {color: #fff;}
.clear-filter { font-size: 20px;font-weight: 500;text-decoration: none;margin-right: 35px;margin-left: 13px; }
.title {font-size: 20px; color: #b52936; font-weight: 500;}
.page-item.active .page-link { background-color: #6fa5db; border-color: #6fa5db;}
.pagination .page-link { color: #003A70; font-weight: 600; }

#page-elearning-index #page-header,#page-elearning-videos #page-header,#page-elearning-documents #page-header,#page-elearning-webinars #page-header,#page-local-user-information-index #page-header,#page-local-user-information-pending-users-edit #page-header,#page-local-user-information-active-users-edit #page-header,#page-local-course-requests #page-header,#page-local-organization-management-index #page-header,#page-local-organization-management-organization-edit #page-header,#page-local-notifications #page-header,#page-local-report #page-header,#page-local-user-transcripts-index #page-header,#page-local-user-transcripts-user-transcripts-report #page-header,#page-local-after-signup #page-header,#page-elearning-course-view #page-header,#page-local-home #page-header{ display: none; }
#page-elearning-index #region-main,#page-elearning-videos #region-main,#page-elearning-documents #region-main,#page-elearning-webinars #region-main,#page-local-user-information-index #region-main,#page-local-user-information-pending-users-edit #region-main,#page-local-user-information-active-users-edit #region-main,#page-local-course-requests #region-main,#page-local-organization-management-index #region-main,#page-local-organization-management-organization-edit #region-main,#page-local-notifications #region-main,#page-local-report #region-main,#page-local-user-transcripts-index #region-main,#page-local-user-transcripts-user-transcripts-report #region-main,#page-local-after-signup #region-main,#page-elearning-course-view #region-main,#page-local-my-documents #region-main,#page-local-my-documents #page-header,#page-local-home #region-main{background-color: transparent; padding: 0; border:none;}
#page-elearning-index .bg-dark,#page-elearning-videos .bg-dark ,#page-elearning-documents .bg-dark,#page-elearning-webinars .bg-dark,
#page-local-user-information-index .bg-dark,#page-local-user-information-pending-users-edit .bg-dark,#page-local-user-information-active-users-edit .bg-dark,#page-local-course-requests .bg-dark,#page-local-organization-management-index .bg-dark,#page-local-organization-management-organization-edit .bg-dark,#page-local-notifications .bg-dark,#page-local-report .bg-dark,#page-local-user-transcripts-index .bg-dark,#page-local-user-transcripts-user-transcripts-report .bg-dark ,#page-local-after-signup .bg-dark ,#page-elearning-course-view .bg-dark,#page-local-home .bg-dark,#page-course-view-topics .bg-dark,#page-connect-authentication .bg-dark,#page-local-authentication .bg-dark,#page-local-my-documents .bg-dark{ background-color: transparent !important; }

/* Elearning Page*/
#page-elearning-index p {margin-bottom: 5px;}
/* #page-elearning-index .mod-card{ height:calc(100% + 50px); }
#page-elearning-index .expire-date{	
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50px;
} */
 
#page-elearning-index #region-main-box{padding:0;}
#page-elearning-index .elearning-block a {
    color: #454D51;
    text-decoration: none;
}
[v-cloak] { display:none; }
.tf-v1-popover-button {
	right: 60px !important;
    bottom: 40px !important;
}

@media (max-width: 991px) {
	#page-elearning-index .card{margin-bottom:1.5rem;}
	#page-elearning-index .mt-4{margin-top:0 !important;}
}
@media (max-width: 767px) {
	#page-elearning-index .card .p-3 {padding: 0.625rem !important;}
}
@media (min-width: 576px) {
    #region-main {
        border: 1px solid rgba(0,0,0,.125);
        padding: 1.25rem;
    }
}

/* Videos Page*/
#page-elearning-videos p {margin-bottom: 5px;}
#page-elearning-videos #region-main-box{padding:0;}
#page-elearning-videos .video-block a {
    color: #454D51;
    text-decoration: none;
}
@media (max-width: 991px) {
	#page-elearning-videos .card{margin-bottom:1.5rem;}
	#page-elearning-videos .mt-4{margin-top:0 !important;}
}
@media (max-width: 767px) {
	#page-elearning-videos .card .p-3 {padding: 0.625rem !important;}
}

/* Documents Page */
#page-elearning-documents p {margin-bottom: 5px;}
#page-elearning-documents #region-main-box{padding:0;}
#page-elearning-documents .document-block a {
    color: #454D51;
    text-decoration: none;
}
@media (max-width: 991px) {
	#page-elearning-documents .card{margin-bottom:1.5rem;}
	#page-elearning-documents .mt-4{margin-top:0 !important;}
}
@media (max-width: 767px) {
	#page-elearning-documents .card .p-3 {padding: 0.625rem !important;}
}

/* Webinar Page */
#page-elearning-webinars p {margin-bottom: 5px;}
#page-elearning-webinars #region-main-box{padding:0;}
#page-elearning-webinars .webinars-block a {
    color: #454D51;
    text-decoration: none;
}
@media (max-width: 991px) {
	#page-elearning-webinars .card{margin-bottom:1.5rem;}
	#page-elearning-webinars .mt-4{margin-top:0 !important;}
}
@media (max-width: 767px) {
	#page-elearning-webinars .card .p-3 {padding: 0.625rem !important;}
}

/* User Management */
#page-local-user-information-index .fa-gear { color: #0f6fc5; }
#page-local-user-information-index .form-switch .form-check-input {
    margin-left: 0 !important;
}
#page-local-user-information-index .btn-secondary { padding:5px 20px !important; }
#page-local-user-information-index .user-management-page .tab-content{ padding: 20px 0; border-radius: 0 0.375rem 0.375rem 0.375rem;}
#page-local-user-information-index .user-management-page .nav-link:focus{ box-shadow: unset !important; }
#page-local-user-information-index .table-responsive>.table-bordered { border: 1px solid #dee2e6; margin-bottom: 0;}
/*#page-local-user-information-index .user-management-page .nav-tabs { border-bottom:0 !important; }*/
#page-local-user-information-index .user-management-page .nav-link {color:#fff !important; }
#page-local-user-information-index .user-management-page .nav-link.active,#page-local-user-information-index .nav-link.active:hover,#page-local-user-information-index .user-management-page .nav-link.active:focus {color:#495057 !important; }
#page-local-user-information-index .user-management-page .nav-link:focus, #page-local-user-information-index .nav-link:hover {color:#fff !important;}
#page-local-user-information-index #region-main-box{padding:0;}
@media (max-width: 767.98px){
	#page-local-user-information-index .user-management-page .nav-tabs {background-color: unset !important;}
	#page-local-user-information-index .user-management-page .nav-tabs .nav-link {margin:0 !important;}
	#page-local-user-information-index .user-management-page .nav-tabs .nav-link.active:not(:disabled):not(.disabled).active {background-color:#fff !important; border-color:#fff !important;}
}

/* Pending Users Page*/
#page-local-user-information-pending-users-edit #region-main-box{ padding:0; }
#page-local-user-information-active-users-edit #region-main-box{ padding:0; }

/* organization Management */
#page-local-organization-management-index #region-main-box{ padding:0; }
#page-local-organization-management-index .table-responsive>.table-bordered { border: 1px solid #dee2e6; margin-bottom: 0;}
#page-local-organization-management-index .bg-danger{ background:#ef6454 !important; }

#page-local-organization-management-organization-edit #region-main-box{ padding:0; }
#page-local-organization-management-organization-edit #prog-container{height:200px;overflow: auto;}
#page-local-organization-management-organization-edit .scrollSection{height:200px;overflow: auto;}
#page-local-organization-management-organization-edit .form-select[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}

/* Notifications */
#page-local-notifications .notifications .nav-link:focus{ box-shadow: unset !important; }
#page-local-notifications .notifications  .tab-content{ padding: 20px; border-radius: 0 0.375rem 0.375rem 0.375rem;}
/*#page-local-notifications .notifications .nav-tabs { border-bottom:0 !important; }
#page-local-notifications .notifications .nav-link {color:#fff !important; }*/
#page-local-notifications  .table-responsive>.table-bordered { border: 1px solid #dee2e6; margin-bottom: 0;}
#page-local-notifications .notifications .nav-link.active,#page-local-notifications .nav-link.active:hover,#page-local-notifications .notifications .nav-link.active:focus {color:#495057 !important; }
#page-local-notifications .notifications .nav-link:focus, #page-local-notifications .nav-link:hover {color:#495057 !important;}
#page-local-notifications #region-main-box{padding:0;}
@media (max-width: 767.98px){
	#page-local-notifications .notifications .nav-tabs {background-color: unset !important;}
	#page-local-notifications .notifications .nav-tabs .nav-link {margin:0 !important;}
	#page-local-notifications .notifications .nav-tabs .nav-link.active:not(:disabled):not(.disabled).active {background-color:#fff !important; border-color:#fff !important;}
}

/* Reports */
#page-local-report #region-main-box{ padding:0; }
#page-local-report #report-txt-box{ display: none; }
#page-local-report span.count{ cursor: pointer;text-decoration: underline; } 
#page-local-report span.date{ background-color: #f5f5dc; padding: 0px 5px 2px; }

#page-local-course-requests #region-main-box{ padding:0; }
/* My documents */
#page-local-my-documents #page-header{ display:none !important; }
#page-local-my-documents #region-main-box{ padding:0; }
#page-local-my-documents a{ text-decoration:none; }



/* Business Unit Users */
#page-local-user-transcripts-index #region-main-box{ padding:0; }
#page-local-user-transcripts-index .btn-secondary { padding:5px 20px !important; }
#page-local-user-transcripts-index .table-responsive>.table-bordered { border: 1px solid #dee2e6; margin-bottom: 0;}
#page-local-user-transcripts-index a.text-danger:hover, #page-local-user-transcripts-index a.text-danger:focus {color:#dc3545!important; }
#page-local-user-transcripts-index #bu-users .custom-card > .row{ width: 100%;}

/* Business Unit Users report */
#page-local-user-transcripts-user-transcripts-report #region-main-box{ padding:0; }
#page-local-user-transcripts-user-transcripts-report .enable{ margin: 0; background-color: rgba(255,0,0,0.2); }
#page-local-user-transcripts-user-transcripts-report .table-responsive>.table-bordered { border: 1px solid #dee2e6; margin-bottom: 0;}

/* After Signup */
#page-local-after-signup #region-main-box{ padding:0; }

/* Course View */
/* #page-elearning-course-view #region-main-box{ padding:0; }
#page-elearning-course-view .course-view .navBtns{ width:9.9rem !important; margin:0;text-align: center; background-color: #163a6c !important; color: #fff !important; }
#page-elearning-course-view .course-view .form-check-input { position: unset; margin-left: 0; }
#page-elearning-course-view .course-view .view-certificate { width:9.9rem !important; }
#page-elearning-course-view .course-block { display:flex; }
@media (max-width: 767px){
	.col-md-8{margin-bottom:20px;}
}
@media (max-width: 576px){
	#page-elearning-course-view .course-block { display:block !important; }
} */


/* home page */
#page-local-home .float-start img{ max-width: 85%;}
#page-local-home .pcol a img {width: 120px; height: 120px; transition: all .5s ease-in-out;}
#page-local-home .pcol div:hover a img {transform: scale(1.25); }
#page-local-home .pcol img {width: 120px; height: 120px;}
#page-local-home .float-end{ font-size: 18px;}
#page-local-home .pcol h5 {
    font-weight: 500;
    font-size: 24px;
    color: #002c5f;
    padding-top: 10px;
}


#page-local-home .pcol a { color: #454d51;}

element.style {
    padding: 0;
}
#page-local-home .card-body {padding:0;}
#page-local-home .info{font-size:17px;min-height:75px;}
#page-local-home .pcol div.greyout {
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 6px;
}
#page-local-home .float-end h1{font-size: 48px;font-weight: bold;}
@media (max-width: 995px){
	#page-local-home .float-end, .float-start {
		width: 100% !important;
		text-align: center;
		padding-bottom: 30px;
	}
}
/* pending_users_edit */

#page-local-pending_users_edit #page-header{ display:none !important; }
/* #page-local-pending_users_edit #region-main{background-color: transparent; padding: 0; border:none;} */
#page-local-pending_users_edit .bg-dark { background-color: transparent !important; }


/* active_users_edit */

#page-local-active_users_edit #page-header{ display:none !important; }
#page-local-active_users_edit .bg-dark { background-color: transparent !important; }


/* business_unit_active_pending_users_manager */
#page-local-business_unit_active_pending_users_manager #page-header{ display:none !important; }
#page-local-business_unit_active_pending_users_manager .bg-dark { background-color: transparent !important; }




/* business_unit_user_score_n_report */

#page-local-business_unit_user_score_n_report #page-header{ display:none !important; }
#page-local-business_unit_user_score_n_report .bg-dark { background-color: transparent !important; }


/*business_unit_active_pending_users_admin*/

#page-local-business_unit_active_pending_users_admin #page-header{ display:none !important; }
#page-local-business_unit_active_pending_users_admin .bg-dark { background-color: transparent !important; }

/* course view page */
#page-course-view-topics a{ text-decoration:none;}
#page-course-view-topics .course-content ul.topics li.section {
    margin-top: 1.5rem;
}
#page-course-view-topics .btn-success { width:10.1rem !important; }
#page-course-view-topics #page-content #region-main{padding-top:1rem;}
#page-course-view-topics #region-main-box{ padding:0; }
#page-course-view-topics .course-block .navBtns{ width:10.1rem !important; margin:0 !important;text-align: center; background-color: #163a6c !important; color: #fff !important;display:block; border:1px solid #163a6c !important;-webkit-print-color-adjust:exact;}
#page-course-view-topics .course-block .certBtns{ width:10.1rem !important; margin:0;text-align: center; background-color:unset!important; color: gray !important;display:block;border:1px solid gray;border-radius: 7px; padding: 5px 20px;cursor: unset;}
#page-course-view-topics .form-check-input { position: unset; margin-left: 0; }
#page-course-view-topics .course-block { display:flex !important; -webkit-print-color-adjust: exact;}
#page-course-view-topics .activityinstance{ width:100%; }
#page-course-view-topics #page-content{ margin:0; }
#page-course-view-topics .activity-information{ display:none; }
#page-course-view-topics .course-txt span,#page-course-view-topics .dimmed_text span, .rc-header, #page-course-view-topics .dimmed span {color: #163a6c;font-weight: 700!important;font-size:1rem;}
#page-course-view-topics #region-main{padding:0; border:0; border-radius: 0.375rem;}
#page-course-view-topics .course-content ul.section { margin: 0; }
#page-course-view-topics  .img-text{ padding: 0 20px; }
#page-course-view-topics  .view-buttons{ padding: 0 43px 0 23px; }


#page-course-view-topics #page-content #custom-previous-certificate{
	width: calc(100% - 375px);
	background-color: #fff;
	border-radius: 0.375rem;
	padding: 23px 39px 23px 23px;
}
@media (max-width: 1199.98px){
	#page-course-view-topics #page-content #custom-previous-certificate{
		width: 100%;
		display: block;
	}
}



body.path-mod .mediaplugin_vimeo > iframe{
   /* width: 900px;
    height: 450px;*/
}
.course-container img.course-img{
    height: auto;
    width: 100%;
    object-fit: cover;
}
.resourcecontent div {
    max-width: 100% !important;
}
.notall-products{margin-bottom: 2rem!important;font-size: 18px;font-weight: bold;}
@media (max-width: 370px) {
	#page-course-view-topics .view-buttons{ display:block !important; }
	#page-course-view-topics .flex-item-2{ padding-top:10px; }
}
@media (max-width: 480px) {
	#page-course-view-topics .course-block { display:block !important; }
	.pagelayout-login .card .col-md-6.login-left .custom-welcome{display:block;}
}
.badge-info {
    color: #fff !important;
    background-color: #008196 !important;
	border-color: #008196 !important;
	border-radius: 6px !important;
	-webkit-print-color-adjust:exact;
}
.form-check-input:checked {
    background-color: #0d6efd !important;
    border-color: #0d6efd !important;
	-webkit-print-color-adjust:exact;
}
@media print {
body {-webkit-print-color-adjust: exact;}
  * {
    font-familiy: Neue Alte Grotesk !important;
  }
  .section li.activity{list-style: none;}
}
[data-key="grades"]{ display: none !important; }
nav .btn-close {background: unset !important;}
nav .input-group .btn {position: initial !important;}
.simplesearchform .btn-submit {border-radius: unset !important;}
.course-details {display: none;}
/* .rec-course [data-toggletype="manual:mark-done"]{ display: none !important; }
 */
#page-report-progress-index.course-23 #completion-progress [data-activityname="Passed Certification Class"]{ display: none !important; }
#page-mod-url-view .activity-information{display: none !important;}
#page-mod-url-view .activity-information button{display: none !important;}
.mfp-content{
	line-height: 0;
	width: 100%;
	max-width: 900px;
}
.mfp-close-btn-in .mfp-close{
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
	top: -40px;
}
#page-course-view-topics .isrestricted{
	display:none;
}
.hiddenres{
	display:none;
}
@media (max-width: 767px) {
	.mod-card{height: calc(100% - 5px) !important;}
	.elearning-block,.video-block,.document-block,.webinars-block{margin-bottom:20px;}
	#page-elearning-course-view .col-md-8{padding-bottom:1.5rem;}
}
#page-elearning-course-view .btn-success { width:10.1rem !important; }
#page-elearning-course-view .course-block .navBtns{ width:10.1rem !important; margin:0 !important;text-align: center; background-color: #163a6c !important; color: #fff !important;display:block; border:1px solid #163a6c !important;-webkit-print-color-adjust:exact;}
#page-elearning-course-view .course-block .certBtns{ width:10.1rem !important; margin:0;text-align: center; background-color:unset!important; color: gray !important;display:block;border:1px solid gray;border-radius: 7px; padding: 5px 20px;}
#page-elearning-course-view .course-txt span, .rc-header {color: #163a6c;font-weight: 700!important;font-size:1rem;}
#page-elearning-course-view  #page-content #region-main{padding-top:1rem;}
#page-elearning-course-view  #region-main-box{ padding:0; }
@media (max-width: 576px) {
	#page-elearning-course-view .course-block { display:block !important; }
}
#page-course-view-topics .custom-restriction .dimmed span {color: #6c757d !important;}

/* New CSS */
body .h1, body .h2, body .h3, body .h4, body .h5, body .h6, body h1, body h2, body h3, body h4, body h5, body h6,
#page-header h1.h2{ font-weight: 400;}
.pagelayout-login #page{ background: transparent;}
body #region-main{ border: 0 !important;}
.pagelayout-login .notall-products,
.pagelayout-login #additional-footer,
body .course-content-item-content .activity-item .activity-icon,
body.format-topics .course-content ul.topics li.section .content.activity-icon,
body.format-topics .course-content ul.topics li.section .course-block + .ms-1{ display: none !important; }
body#page-course-view-topics #page-content #custom-reset-button{ width: 100%; }
body.limitedwidth:not(.path-course) #page.drawers .footer-popover,
body.limitedwidth:not(.path-course) #page.drawers .main-inner { max-width: 1140px; }
body.limitedwidth.path-course #page.drawers .footer-popover{ max-width: 1320px; }
body.limitedwidth.path-course #page.drawers .main-inner,
body.path-local #page.drawers .main-inner{ max-width: 1290px; }
body.format-topics #page.drawers .main-inner,
body.admin #page.drawers .main-inner { max-width: 1110px; }
body .kc_main_nav { padding-top: var(--above-height, 0px); }
body#page-elearning-index #page.drawers .main-inner,
body#page-my-index #page.drawers .main-inner,
body#page-elearning-videos #page.drawers .main-inner,
body#page-elearning-documents #page.drawers .main-inner,
body#page-elearning-webinars #page.drawers .main-inner{ background: transparent; }

#page-mod-url-view .activity-description{ display: none; }
.kc_navbar { display: flex; align-items: center; justify-content: center; }
body.scrolled #goto-top-link { opacity: 1; visibility: visible; transition: visibility 0s ease 0s, opacity 0.7s ease 0.1s; }
#goto-top-link { visibility: hidden; opacity: 0; transition: opacity 0.7s ease 0s, visibility 0.1s ease 0.8s; display: block; position: fixed; bottom: 50px; right: 0; }
body #goto-top-link .btn.btn-light .icon{ margin: 0; }
body .course-content-item-content .activity-name-area .activitytitle{ width: 100%; }
body .navbar.fixed-top{ height: 100%; }
body#page-login-index .navbar-expand .navbar-toggler,
body#page-login-index .kc_main_nav .kc_navbar,
div[data-region="footer-container-popover"],
#page-mod-scorm-view .activity-header{ display: none !important; }
body#page-login-index .kc_main_nav { opacity: 0; visibility: hidden; }
body .drawer-left,body .drawer-right { top: 75px; height: calc(100vh - 75px); }
body #page.drawers div[role="main"] { padding-left: 0px; padding-right: 0px; }
body #page.drawers{ margin-top: 20px; margin-bottom: 20px; }
body.limitedwidth#page-my-index #page.drawers .main-inner{ margin-top: 0px; margin-bottom: 0px; }
body .navbar-toggler-icon{ width: 1em; height: 1em; }
body .navbar { padding: 1rem 1rem !important; }
body:not(.format-topics) #page.drawers .main-inner { padding: 0px 15px; }
body.admin #page.drawers .main-inner { padding: 20px 15px 0; }
body.path-local .custom-card{ padding-left: 0; padding-right: 0; }
body.format-topics .course-content ul.topics li.section .content,body.format-topics  .course-content ul.weeks li.section .content{ display: block !important; }
body.format-topics .course-section-header,
body.format-topics .course-content-item-content > div{ display: none !important; }
body .mediaplugin_vimeo { position: relative; width: 100%; padding-bottom: 56.25%; /* 16:9 aspect ratio => 9 / 16 * 100 */ height: 0; overflow: hidden; }
body .mediaplugin_vimeo iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }
body .header-maxwidth{ max-width: 100%; }
body:not(.path-admin) .header-maxwidth .w-100 > .d-flex.flex-wrap{ border-bottom: 1px solid; margin-bottom: 20px; }
body.path-course .header-maxwidth .w-100 > .d-flex.flex-wrap,
body.path-search .header-maxwidth .w-100 > .d-flex.flex-wrap { display: none!important; }
.pagelayout-standard #page.drawers .main-inner{ max-width: 1110px; }
.pagelayout-standard #page.drawers .footer-popover{ max-width: 1140px; }
body.path-search #page.drawers .main-inner { padding: 15px 15px; }
body #page-footer .footer-content-debugging,
body#page-my-index .block_calendar_month,
body#page-my-index .block_timeline,
body.user-other .navbar button.navbar-toggler { display: none !important; }
body .course-section .section-item{ border: 0 !important; }
body.pagelayout-incourse .activity-header,
body.pagelayout-incourse #page-header .page-header-image{ display: none; }
body#page-mod-scorm-view h2 + #intro{ border-top: 1px solid #dee2e6; }
body #page-elearning-index .container.my-6.course-container,
body #page-elearning-videos .container.my-6,
body #page-elearning-documents .container.my-6,
body #page-elearning-webinars .container.my-6{ margin-top: 2rem !important; }
@media (max-width: 1200px) {
    body .navbar.fixed-top{ padding-left: 0 !important; padding-right: 0 !important; }
    .navbar-expand .container { max-width: 100%; }
    #page.drawers { padding-left: 15px; padding-right: 15px; }
    body:not(.path-login) #page .container { max-width: 100%; padding-left: 0 !important; padding-right: 0 !important; }
    body a.navbar-brand { max-width: 150px; }
    body a img{ width: 100%; }
    body .nav.usernav .nav-item { display: block; }
    body .navbar .site-name { font-size: 20px; }
    .kc_navbar a{ font-size: 1rem; }
}
@media (max-width: 980px) {
    body .navbar-expand .navbar-toggler,
    body a.navbar-brand { margin-right: 1rem !important; }
    body .navbar-nav .navBtns{ padding-left: 10px; padding-right: 10px; margin: 0 5px; font-size: 14px; }
    body .navbar .site-name { font-size: 18px; }
}
@media (max-width: 767px) {
    body .navbar-expand .navbar-toggler + .navbar-brand,
    body.path-login .navbar .site-name{ display: block !important; }
    body .navbar-expand .navbar-toggler, body a.navbar-brand { margin-right: 0.5rem !important; }
    body:not(.path-login) a.navbar-brand { max-width: 100px; }
    body .drawer-primary .drawerheader .drawertoggle + a.align-items-center{ max-width: 120px; width: 100%; height: auto !important; }
    body:not(.format-topics):not(.path-local) #page.drawers .main-inner { padding: 0px 0px; }
    body.path-login .container { max-width: 100%; }
    #page-local-user-transcripts-index h2.mb-4 { margin-bottom: 0rem !important; }
    body .custom-card #search_form .row > div:first-child{ margin-bottom: 10px; }
}
@media (max-width: 575px) {
    body:not(.path-login) a.navbar-brand { max-width: 50px; }
    body .navbar-expand .navbar-toggler, body a.navbar-brand { margin-right: 0.25rem !important; }
    body .footer-content-popover.container,
    body:not(.path-login) .navbar-expand .navbar-toggler + .navbar-brand{ display: none !important; }
    body .kc_navbar a{ padding-left: 4px; padding-right: 4px; font-size: 0.8rem; }
    body .navbar-nav .navBtns { padding-left: 5px; padding-right: 5px; margin: 0 4px; font-size: 11px; }
    #page-course-view-topics .activity-item { padding: .75rem 0; }
    #page-course-view-topics .course-block .course-txt{ margin-bottom: 10px; }
    #page-course-view-topics .view-buttons { padding: 0 10px 0 10px; }
}