/* Profiles CSS */
h1.h2 {display:none;}
.intro
{
	font-size: inherit;
	display: none;
}

.profile-title-hide h3 { display: none; }
.hide-text { color: #ffffff; }
.profile-background { background-color: #f5f5f5; }

.profile-background-red
{
	background-color: #cc0001;
	color: #ffffff;
}

.profile-background-red .checkbox input[type=checkbox]:before, .checkbox-inline input[type=checkbox]:before { background-color: #cc0001; }
.alert .checkbox input[type=checkbox]:before, .checkbox-inline input[type=checkbox]:before { background-color: #e57373; }
.multipage-pane-title { font-size: 28px!important; }

#user-profile-form label
{
	margin-bottom: 0;
	font-size: 14px;
}

#user-profile-form .form-group { margin-bottom: 5px; }

.profile-display
{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 30px;
}

div.no-toggle .tabledrag-toggle-weight-wrapper { display: none; }

.custom-counter
{
	position: relative;
	padding-left: 38px;
	list-style-type: none;
}

.custom-counter li
{
	counter-increment: step-counter;
	margin-bottom: 8px;
}

.custom-counter li:last-child { margin-bottom: 0; }

.custom-counter li::before
{
	content: counter(step-counter);
	position: absolute;
	left: 0;
	padding: 3px 8px;
	font-size: 0.8em;
	color: white;
	font-weight: bold;
	background-color: #102f54;
	border-radius: 3px;
}

/* tab color */
.profile2-tab-group .nav-tabs>li>a
{
	background-color: #ccc;
	border-color: none;
	color: #fff;
	border-radius: 4px;
}

/*remove bottom border from profile2 tab group */
.profile2-tab-group .nav { border-bottom: none!important; }

/* active tab color */
.profile2-tab-group .nav-tabs>li.active>a,.profile2-tab-group .nav-tabs>li.active>a:hover,.profile2-tab-group .nav-tabs>li.active>a:focus
{
	color: #fff;
	background-color: #1090cf;
	border: 1px solid #1090cf;
}

/* hover tab color */
.profile2-tab-group .nav-tabs>li>a:hover
{
	border-color: #1090cf;
	background-color: #1090cf;
}

.profile2-tab-group { margin-top: 20px; }

/* ------------------------------------------------ */
/* -------------- START FONT Changes -------------- */
/* ------------------------------------------------ */

a { color: #009EE3; }
a:hover { color: #0ab6ff; }


.pane-course-progress-panel-pane-1 .task-title, .pane-profiler-user-outline-pane .task-title { font-weight: 600; }
.pane-profiler-user-outline-pane .pane-content li:hover { background-color: #f3f3f3; }
.pane-profiler-user-outline-pane .panel.pending { background-color: #f3f3f3; }
.pane-profiler-user-outline-pane .panel.pending .fa { color: #919191; }
.text-success { color: #41c363; }
a.text-success:hover, a.text-success:focus { color: #329f4f; }

/* ------------------------------------------------ */
/* ---------- START NAVBAR Changes ---------- */
/* ------------------------------------------------ */
/* ----- Main Color ----- */
.navbar-default, header .nav > li > .dropdown-menu
{
	background-color: #ffffff;
	border-color: #ffffff;
	color: #333333;
	letter-spacing: 0;
	text-transform: none;
	font-weight: 400;
	font-size: 14px;
}

.navbar-default .navbar-collapse
{
	background-color: #ffffff;
	color: #333333;
	letter-spacing: 0;
	text-transform: none;
	font-weight: 400;
	font-size: 14px;
}

header .nav > li > a > li > a,
header .nav > li > .dropdown-menu > li > a,
header .nav > li > a
{
	color: #333333!important;
	letter-spacing: 0;
	text-transform: none;
	font-weight: 400;
	font-size: 14px;
}

/* ----- Hover Colors ----- */
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .open > a,
.nav .open > a, 
.nav .open > a:hover, 
.nav .open > a:focus,
header .nav > li > a > li > a:hover,
header .nav > li > .dropdown-menu > li > a:hover,
header .nav > li > a:hover,
header .nav > li > a > li > a:focus,
header .nav > li > .dropdown-menu > li > a:focus,
header .nav > li > a:focus,
header .nav > li > a > .active > a,
header .nav > li > .dropdown-menu > .active > a,
header .nav > .active > a,
header .nav > li > a > .active > a:hover,
header .nav > li > .dropdown-menu > .active > a:hover,
header .nav > .active > a:hover,
header .nav > li > a > .active > a:focus,
header .nav > li > .dropdown-menu > .active > a:focus,
header .nav > .active > a:focus
{
	color: #009ee3!important;
	background-color: #ffffff !important;
	letter-spacing: 0;
	text-transform: none;
	font-weight: 400;
}

/* ------------------------------------------------ */
/* ---------- START FOOTER Modifications ---------- */
/* ------------------------------------------------ */
#block-profiler-profiler-footer-left-block,
#block-profiler-profiler-footer-center-block,
#block-profiler-profiler-footer-right-block { padding-top: 14px; }

/* ----- FOOTER Color ----- */
footer.footer.container-fluid { background-color: #545454; }

/* ------------------------------------------------ */
/* ---------- START BUTTON Modifications ---------- */
/* ------------------------------------------------ */
.btn-white
{
	color: #ffffff;
	border: 1px solid #ffffff;
}
.btn-primary {
background-color: #009ee3;
border-color:#009ee3;
}
.btn-info {
color: #ffffff;
background-color: #30b7be;
border-color: #30b7be;
}
.btn-info:hover {
color: #ffffff;
background-color: #288f9f;
border-color: #288f9f;
}
.btn-success {
color: #ffffff;
background-color: #5FAD41;
border-color: #5FAD41;
}
.btn-success:hover {
color: #ffffff;
background-color: #4a8532;
border-color: #4a8532;
}

/* ----------------------- */
/* ---- Progress Bars ---- */
/* ----------------------- */
.progress
{
	border-radius: 0;
	box-shadow: none;
	font-weight: normal !important;
}

/* -------------------------- */
/* ---- Question Results ---- */
/* -------------------------- */
.quiz-report .dt
{
	background: none !important;
	padding-left: 0 !important;
	padding-top: 10px;
	border-top: solid 1px #eee !important;
}

.quiz-report-score-container
{
	border: 0!important;
	border-radius: 4px;
	padding: 5px 6px !important;
}

.q-correct
{
	background-color: #D6EDD6;
	color: #000;
	font-weight: bold;
}

.q-wrong
{
	background-color: #F5D4D3;
	color: #000;
	font-weight: bold;
}

/* --------------------------------------- */
/* ----- DO NOT EDIT BELOW THIS LINE ----- */
/* --------------------------------------- */
a.btn-course-nav { color: #222 !important; }
.btn-course-nav { background: #f8f8f8; }
.btn-course-nav:hover { background: #dfdfdf; }
#navbar { margin-bottom: 20px; }
.pane-profiler-navigation { margin-bottom: 20px; }

.pane-profiler-user-outline-pane
{
	background: #f8f8f8 !important;
	border: 0 !important;
}

form#quiz-question-answering-form.answering-form { padding-top: 20px; }
.logo img { max-height: 70px; }
.not-logged-in .main-container .logo img { max-height: 70px; }
.progress-bar { box-shadow: none; }
.due_date { background-color: #333!important; }

a.tabledrag-handle .handle
{
	background: url(../../misc/draggable.png) no-repeat 6px 9px;
	height: 13px;
	margin: -1.42em 1em;
	/* LTR */
	padding: 1.42em 1em;
	/* LTR */
	width: 13px;
}

.pane-group-content-panel-pane-1 .isotope-element { background-color: #f8f8f8; }
#lightbox { text-align: left !important; }
button#edit-submit-hidden.btn.btn-default.form-submit { display: none; }

/*.field-name-field-category {display:none;}*/

/** 
	* Print Stylesheet for profilerlive.net
	* @version			1.1
	* @lastmodified 	01/09/2022
*/

@media print
{
	/* start media print */
	/* Setting content width, unsetting floats and margins */
	/* Attention: the classes and IDs vary from theme to theme. Thus, set own classes here */
	#content,#page
	{
		width: 100%;
		margin: 0;
		float: none;
	}
	
	/** Setting margins */
	
	@page { margin: 2cm }
	
	/* Or: */
	
	@page :left {
		margin: 1cm;
		}
	@page :right {
		margin: 1cm;
		}
	
	/* The first page of a print can be manipulated as well */
	
	@page :first {
		  margin: 1cm;
		}
	
	/* Set font to 16px/13pt, set background to white and font to black.*/
	/* This saves ink */
	body
	{
		font: 10pt Arial, Georgia, "Times New Roman", Times, serif;
		line-height: 1.3;
		background: #fff !important;
		color: #000;
	}
	
	h1 { font-size: 18pt; }
	
	h2, h3, h4
	{
		font-size: 12pt;
		margin-top: 18px;
	}
	
	/* Defining all page breaks */
	a { page-break-inside: avoid; }
	blockquote { page-break-inside: avoid; }
	
	h1, h2, h3, h4, h5, h6
	{
		page-break-after: avoid;
		page-break-inside: avoid;
	}
	
	img
	{
		page-break-inside: avoid;
		page-break-after: avoid;
	}
	
	table, pre { page-break-inside: avoid; }
	ul, ol, dl { page-break-before: avoid; }
	
	/* Displaying link color and link behaviour */
	a:link, a:visited, a
	{
		background: transparent;
		color: #520;
		font-weight: normal;
		text-decoration: underline;
		text-align: left;
	}
	
	a { page-break-inside: avoid; }
	a[href^=http]:after { content: " < " attr(href) "> "; }
	$a:after > img { content: ""; }
	article a[href^="#"]:after { content: ""; }
	a:not(:local-link):after { content: " < " attr(href) "> "; }
	
	/**
		 * Making intergated videos disappear, and removing the iframes' whitespace to zero. 
		 */
	
	.entry iframe, ins
	{
		display: none;
		width: 0 !important;
		height: 0 !important;
		overflow: hidden !important;
		line-height: 0pt !important;
		white-space: nowrap;
	}
	
	.embed-youtube, .embed-responsive
	{
		position: absolute;
		height: 0;
		overflow: hidden;
	}
	
	/* Hiding unnecessary elements for the print */
	#header-widgets, nav, 
		.sidebar, .make-comment, .author-bio, 
		.heading, .related-posts, #decomments-form-add-comment, 
		#breadcrumbs, .footer, .post-byline, .meta-single, 
		.site-title img, .post-tags, .readability, .tabs--secondary pagination, .tabs--primary, .masquerade-switch, .vertical-tabs-list, .user-picture { display: none; }
	
	.profile-display
	{
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
	
	/* sorting out bootstrap columns for print */
	[class*="col-md-"] { float: left; }
	.col-md-12 { width: 100%; }
	.col-md-11 { width: 91.66666667%; }
	.col-md-10 { width: 83.33333333%; }
	.col-md-9 { width: 75%; }
	.col-md-8 { width: 66.66666667%; }
	.col-md-7 { width: 58.33333333%; }
	.col-md-6 { width: 50%; }
	.col-md-5 { width: 41.66666667%; }
	.col-md-4 { width: 33.33333333%; }
	.col-md-3 { width: 25%; }
	.col-md-2 { width: 16.66666667%; }
	.col-md-1 { width: 8.33333333%; }
}

/* =========== end media print============ */
/* DivTable.com */
.divTable
{
	display: table;
	width: 100%;
}

.divTableRow { display: table-row; }

.divTableHeading
{
	background-color: #EEE;
	display: table-header-group;
}

.divTableCell, .divTableHead
{
	display: table-cell;
	padding: 3px 10px;
}

.divTableHeading
{
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}

.divTableFoot
{
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}

.divTableBody { display: table-row-group; }

/* -- additional homebox changes --*/
.portlet-close,.portlet-maximize,.portlet-minus,.portlet-minimize, .portlet-maximized .portlet-minimize,.portlet-plus
{
	background: none;
	color: #212121;
}

portlet-icon { opacity: 1; }

#homebox-add-link::before
{
	font-family: FontAwesome;
	font-size: 16px;
	display: inline-block;
	content: '\f067';
}

#homebox-add-link { font-size: 0; }

.portlet-close::before
{
	visibility: visible;
	font-family: FontAwesome;
	font-size: 12px;
	display: inline-block;
	content: '\f00d';
}

.portlet-maximize::before
{
	visibility: visible;
	font-family: FontAwesome;
	font-size: 12px;
	display: inline-block;
	content: '\f0b2';
}

.portlet-minimize::before
{
	visibility: visible;
	font-family: FontAwesome;
	font-size: 12px;
	display: inline-block;
	content: '\f0b2';
}

.portlet-minus::before
{
	visibility: visible;
	font-family: FontAwesome;
	font-size: 12px;
	display: inline-block;
	content: '\f068';
}

.portlet-plus::before
{
	visibility: visible;
	font-family: FontAwesome;
	font-size: 12px;
	display: inline-block;
	content: '\f067';
}

body.front.logged-in { background: #ffffff; }
#homebox .homebox-column { background: none; }
#homebox .portlet-content { padding: 0 10px 10px 10px; }

.portlet-title { padding-top: 2px; }

.user-picture
{
	width: 175px;
	height: 175px;
	margin-top: 20px;
	/*margin-left:16px;*/
}

.views-field-score { padding-right: 0; }

.views-field-goal-img
{
	width: 50px;
	height: 50px;
}

.user-picture img { border-radius: 10px; }

/* ----- PROFILES ----- */
.profile-background { background-color: #f5f5f5; }

/* --- reports css ---- */
#course-object-reports h3
{
	font-size: 16px;
	font-weight: 700;
}

#user-login-form ul { padding: 0; }

#user-login-form li
{
	list-style-type: none;
	font-weight: 600;
}

/* .not-logged-in .main-container .logo img { display: none; } */
li.isotope-element { list-style-type: none; }

.pane-group-content-panel-pane-1 .isotope-element .views-field-title-1 a
{
	font-size: 16px;
	font-weight: 600;
}

#user-pass-reset
{
	padding: 10px;
	background-color: rgba(255, 255, 255, 0.9);
	padding-top: 10px;
	margin-top: 10px;
	position: relative;
}






/* user profile block */
#homebox-block-profiler_user_block_profiler-user-block, #homebox-block-profiler_user_block_profiler-user-block .portlet-header { background: #e7ecef!important; }
#homebox-block-profiler_user_block_profiler-user-block { border: 1px solid #e7ecef!important; }



.label {
color: #fff!important;
}





/* ----- Banners ---- */
.header-banner-red p
{
	background-color: #dc0032;
	color: #ffffff;
}

.header-banner-gold
{
	background-color: #c2996b;
	color: #ffffff;
}

.banner-text-white
{
	font-family: sans-serif;
	font-size: 22px;
	font-weight: 400;
	vertical-align: middle;
	padding-left: 10px;
}

.banners p { padding: 10px 10px 10px 10px; }

.reports-picture
{
	height: 50px!important;
	width: 50px!important;
}

html.js fieldset.collapsed { height: auto; }

/* webform fieldset mods for Linda */
.panel-borderless
{
	box-shadow: none;
	border: none;
	border-radius: 0;
	padding: 0;
}

.webform-client-form .form-actions { clear: both; }
.next_course { display: none; }
.webform-bg-1 { background-color: #f5f5f5; }
.webform-bg-2 { background-color: #dcdcdc; }

.header-banner-primary
{
	background-color: #b6e3f4;
	/* #c2996b (gold) / #f7ac08 (yellow) */
	color: #375c9d;
	border-radius: 4px;
}

.header-banner-secondary
{
	background-color: #c3c3c3;
	color: #ffffff;
	border-radius: 4px;
}

.header-banner-tertiary
{
	background-color: #ffffff;
	color: #444444;
	border: 1px solid #425564;
	border-radius: 4px;
}

.banner-text-white
{
	font-family: sans-serif;
	font-size: 22px;
	font-weight: 300;
	vertical-align: middle;
	padding-left: 10px;
}

.banners p { padding: 10px 10px 10px 10px; }

.views-field-score
{
	float: none!important;
	font-size: inherit!important;
}

.dataTable thead,.dataTable thead a
{
	background: #337AB7;
	color: #ffffff;
}

thead, thread a
{
	background: #337AB7;
	color: #ffffff;
}

.dataTable td { border: 1px solid #ccc; }

.dataTable thead .checkbox input[type="checkbox"]:before, .checkbox-inline input[type="checkbox"]:before
{
	color: #ffffff;
	background: #337AB7;
}

.portlet-content .views-field-score
{
	float: right!important;
	font-size: 24px!important;
	font-weight: 600;
}

.navbar { min-height: 100px; }

.navbar-brand
{
	padding: 0 15px;
	height: 100px;
	line-height: 100px;
}

.navbar-toggle
{
	/* (100px - button height 34px) / 2 = 33px */
	margin-top: 33px;
	padding: 9px 10px !important;
}

.logo
{
	/* (100px - logo height 70px) / 2 = 15px */
	max-height: 70px;
	margin-top: 15px;
}

@media (min-width: 768px)
{
	.navbar-nav > li > a
	{
		/* (100px - line-height of 27px) / 2 = 36.5px */
		padding-top: 36.5px!important;
		padding-bottom: 36.5px!important;
		line-height: 27px!important;
	}
}

.print-logo { display: none; }

.webform-submission-info > .user-picture > .img-responsive
{
	width: 100px;
	height: 100px;
}

/* fix for hidden webform submission details */
.webform-submission-info-text { overflow: inherit; }
.list-inline.links > li { display: inline-block!important; }
.list-inline.links { margin-top: 0; }

/* webform date field */
.webform-datepicker { display: flex!important; }
input.webform-calendar { padding-bottom: 26px!important; }
table thead tr th a { color: #fff; }
.table > thead > tr > th.active { background: #337AB7; }
.trainer-bg { background: #E8EDEE; }
.userpoints { display: none; }
.portlet-icon { display: none; }
#homebox .homebox-portlet { border-radius: 0.25rem; }
#block-views-recent-blogs-blogs-page { background: #ffffff; }

#block-views-recent-blogs-blogs-page h2.block-title
{
	background: #f5f5f5;
	border-radius: 3px 3px 0 0;
	color: #005EB8;
}

.view-recent-blogs .block-title
{
	background: #f5f5f5;
	border-radius: 3px 3px 0 0;
	color: inherit;
}

/*.view-recent-blogs {
background-color:#ffffff;
}*/

.view-recent-blogs a { color: #337ab7; }
.view-recent-blogs .views-field-created { color: #333; }
.view-recent-blogs .blog-item { border-bottom: 1px dashed #ccc; }



#homebox-block-views_user_message_block-block_1 .portlet-header,
#homebox-block-views_user_message_block-block_2 .portlet-header,
#homebox-block-views_user_message_block-block_3 .portlet-header,
#homebox-block-views_user_message_block-block_4 .portlet-header,
#homebox-block-views_user_message_block-block_5 .portlet-header,
#homebox-block-views_user_message_block-block_6 .portlet-header,
#homebox-block-views_user_message_block-block_7 .portlet-header,
#homebox-block-views_user_message_block-block_8 .portlet-header,
#homebox-block-views_user_message_block-block_9 .portlet-header,
/* #homebox-block-views_latest_courses-block_1 .portlet-header, 
#homebox-block-views_last_assessment_list-block_1 .portlet-header, #homebox-block-views_302c4e823e26142ed194fb9eb3d6b189 .portlet-header, */
#homebox-block-profiler_user_block_profiler-user-block .portlet-header,
#homebox-block-block_4 .portlet-header,
#homebox-buttons { display: none; }
#homebox-block-views_latest_courses-block_1 .homebox-portlet-inner,
#homebox-block-views_latest_courses-block_2 .homebox-portlet-inner,
#homebox-block-views_latest_courses-block_3 .homebox-portlet-inner,
#homebox-block-views_latest_courses-block_4 .homebox-portlet-inner,
#homebox-block-views_latest_courses-block_5 .homebox-portlet-inner,
#homebox-block-views_latest_courses-block_6 .homebox-portlet-inner,
#homebox-block-views_latest_courses-block_7 .homebox-portlet-inner,
#homebox-block-views_latest_courses-block_8 .homebox-portlet-inner,
#homebox-block-views_latest_courses-block_9 .homebox-portlet-inner,
#homebox-block-views_302c4e823e26142ed194fb9eb3d6b189 .homebox-portlet-inner { margin-top: 10px!important; }
#homebox-buttons { display: none; }
.ckeditor_links { display: none!important; }
.node-blog .media .user-picture { border: 0; }
.pane-course-progress-panel-pane-1 { display: none; }
.views-label-title-2 { display: none; }
#homebox-block-views_user_message_block-block_2  .progress { height: 40px; }
#homebox-block-views_user_message_block-block_2  .progress .progress-bar { line-height: 40px; }
#homebox-block-views_latest_courses-block_1 .homebox-portlet-inner, #homebox-block-views_last_assessment_list-block_1 .homebox-portlet-inner, #homebox-block-views_302c4e823e26142ed194fb9eb3d6b189 .homebox-portlet-inner, #homebox-block-views_user_message_block-block_2 .homebox-portlet-inner { margin-top: 10px; }

#homebox-block-views_302c4e823e26142ed194fb9eb3d6b189 .views-field-score, #homebox-block-views_last_assessment_list-block_1 .views-field-score
{
	padding-right: 0;
	padding-top: 5px;
}

table tbody tr td a { color: #337ab7; }

/* New settings for eportfolio */
/* learner access block changes */
#masquerade-block-1 .container-inline { display: none; }
.webform-grid-option { text-align: center; }
.treeTable tr td .expander { margin-left: 0!important; }
.portfolio-validation .webform-grid-option { width: 48%; }
.webform-component-date { padding-top: 10px; }
.short-box { max-width: 200px; }
.webform-component-multiple-file { padding-top: 10px; }
.managed-files { margin-top: 10px; }

.feed-icon
{
	clear: both;
	padding-top: 10px;
}

#edit-reset-alphabetical { display: none; }
.edit-reset-alphabetical, .view-eportfolio-off-job-learning-user-programmes,.page-user-view-internal-quality-assurance .page-header,.page-user-edit-internal-quality-assurance .filter-wrapper { display: none; }

/* Homebox Assessor User Plans Block */
#homebox-block-block_46, #homebox-block-block_46 a, #homebox-block-block_46 .portlet-header
{
	background: #677079!important;
	color: #ffffff!important;
}

#homebox-block-block_46 .portlet-header { border-radius: 4px; }
#homebox-block-block_46 h2 { color: #ffffff!important; }
#homebox-block-block_46 .homebox-portlet-inner { margin-top: 0px; }

#homebox-block-block_46
{
	/* border: 1px solid #00aca9!important; */
	border-radius: 4px!important;
}

/* Homebox Assessor Plans Template Block */
#homebox-block-block_51, #homebox-block-block_51 a, #homebox-block-block_51 .portlet-header
{
	background: #41B6E6!important;
	color: #ffffff!important;
}

#homebox-block-block_51 .portlet-header { border-radius: 4px; }
#homebox-block-block_51 h2 { color: #ffffff!important; }
#homebox-block-block_51 .homebox-portlet-inner { margin-top: 0px; }
#homebox-block-block_51 { border-radius: 4px!important; }
.related_tasks a { color: #ffffff!important; }

/* Homebox Manager Learner Overview */
#homebox-block-block_56, #homebox-block-block_56 a, #homebox-block-block_56 .portlet-header
{
	background: #b48ead!important;
	color: #ffffff!important;
}

#homebox-block-block_56 .portlet-header { border-radius: 4px; }
#homebox-block-block_56 h2 { color: #ffffff!important; }
#homebox-block-block_56 .homebox-portlet-inner { margin-top: 0px; }
#homebox-block-block_56 { border-radius: 4px!important; }
.related_tasks a { color: #ffffff!important; }

/* ----- assessor blocks ----- */
/* User Plans Block */
#homebox-block-block_46 .homebox-portlet-inner::before
{
	content: '';
	position: absolute;
	background: url(/sites/default/files/domains/116/map-signs-white.svg);
	margin-left: 5px;
	background-size: cover;
	background-repeat: no-repeat;
	width: 80px;
	height: 80px;
	top: 50%;
	left: 17px;
	transform: translateY(-50%);
}

#homebox-block-block_46 .homebox-portlet-inner
{
	padding-left: 95px;
	position: relative;
}

#homebox-block-block_46 .homebox-portlet-inner .portlet-header { padding-left: 20px !important; }
#homebox-block-block_46 .homebox-portlet-inner  .portlet-content { padding-left: 20px !important; }

/* End User Plans Block */
/* Plans Templates Block */
#homebox-block-block_51 .homebox-portlet-inner::before
{
	content: '';
	position: absolute;
	background: url(/sites/default/files/domains/116/plan-templates-white.svg);
	width: 80px;
	height: 53px;
	margin-left: 5px;
	background-size: cover;
	background-repeat: no-repeat;
	top: 50%;
	left: 17px;
	transform: translateY(-50%);
}

#homebox-block-block_51 .homebox-portlet-inner
{
	padding-left: 95px;
	position: relative;
}

#homebox-block-block_51 .homebox-portlet-inner .portlet-header { padding-left: 20px !important; }
#homebox-block-views_events-block_1 { border: 1px solid #ccc!important; }
#homebox-block-views_events-block_1 .portlet-header { display: none; }
#homebox-block-block_51 .homebox-portlet-inner  .portlet-content { padding-left: 20px !important; }
#homebox-block-profiler_eportfolio_eportfolio-tasks-block { background-color: #748694!important; }
#homebox-block-profiler_eportfolio_eportfolio-file-store-block { background-color: #425564 !important; }
.block-profiler_eportfolio { background-color: #000!important; }
#homebox-block-profiler_eportfolio_eportfolio-plans-block { background-color: #39b5e8!important; }

/* end templates block */
/* ----- end assessor blocks ----- */
.actions
{
	clear: both;
	padding-top: 10px;
}

.calendar-calendar .week-view .full div.single-day .inner, 
.calendar-calendar .day-view .full div.single-day .inner
{
	display: flex;
	justify-content: left;
}

.calendar-calendar .week-view div.single-day .view-item,
.calendar-calendar .day-view div.single-day .view-item { position: static; }

/* SH code */
.hero-block
{
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.hero-block__image
{
	background-size: auto 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
}

.hero-block__image img
{
	opacity: 0;
	max-width: 100%;
	height: auto;
}

.hero-block__panel
{
	position: relative;
	z-index: 100;
	margin-top: -4em;
	margin-left: 1em;
	margin-right: 1em;
	padding: 1.666rem;
	background: #f1f1f1;
}

.hero-block__panel > :first-child { margin-top: 0; }
.hero-block__panel > :last-child { margin-bottom: 0; }
.subdued { color: #444444; }

@media only screen and (min-width:36em)
{
	.hero-block__panel
	{
		margin-left: 0;
		margin-right: 0;
	}
}

.isotope-element .views-field-title-1 a
{
	width: 310px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.borderless
{
	box-shadow: none;
	border: none;
	border-radius: 0;
	padding: 0;
}

#homebox-block-blog_recent .homebox-portlet-inner::before
{
	content: '';
	position: absolute;
	background: url(/sites/default/files/domains/136/blog-white.svg);
	width: 70px;
	height: 70px;
	margin-left: 5px;
	background-size: cover;
	background-repeat: no-repeat;
	top: 50%;
	left: 22px;
	transform: translateY(-50%);
}

#homebox-block-blog_recent .homebox-portlet-inner
{
	padding-left: 95px;
	position: relative;
}

#homebox-block-blog_recent .homebox-portlet-inner .portlet-header, #homebox-block-blog_recent .homebox-portlet-inner .portlet-content { padding-left: 20px !important; }

#homebox-block-views_recent_blogs-blog_dashboard, #homebox-block-views_recent_blogs-blog_dashboard .portlet-header,
#homebox-block-blog_recent,
#homebox-block-blog_recent .portlet-header
{
	background-color: #b11f74!important;
	border: 0!important;
}

#homebox-block-views_recent_blogs-blog_dashboard, #homebox-block-views_recent_blogs-blog_dashboard .portlet-header,
#homebox-block-blog_recent,
#homebox-block-blog_recent .portlet-header,#homebox-block-blog_recent a { color: #ffffff!important; }

#homebox .homebox-portlet .portlet-header .portlet-title
{
	font-size: 20px;
	font-weight: 600;
}

#homebox .homebox-portlet .homebox-portlet-inner {
border:0;
          border-radius:0.25rem;
          }





/*.progressbar .completedprogressbar, .progressbar .completedprogressbarsuccess {
    background-color: #00a499;
    line-height: 24px;
}*/

.view-course-progress .progressbar { height: 24px; }

.item-list .progressbar
{
	height: 24px;
	background-color: #e7ecef;
	border-radius: 3px;
}

.item-list .progressbar .completedprogressbar, .progressbar .completedprogressbarsuccess { border-radius: 3px; }

/* .block-profiler_eportfolio .portlet-content .progress-bar-signed_off, .eportfolio_programme__wrapper .progress .progress-bar.progress-bar-signed_off, .eportfolio_programme__task.status-signed_off, .eportfolio_programme__task.status-signed_off, .eportfolio_programme__outcome__wrapper .progress_bar .status-criteria-signed_off, .eportfolio_programme__expand span.icon:before, .eportfolio_programme__checkbox:checked + label  {
background-color: #00a499;
}*/

/* .eportfolio_programme__wrapper .progress-header .signed_off, .block-profiler_eportfolio .portlet-content .signed_off
{ 
color: #00a499;
} */

.block-profiler_eportfolio .portlet-content .progress-bar-submitted, .block-profiler_eportfolio .portlet-content .progress-bar-outdated, .eportfolio_programme__wrapper .progress .progress-bar.progress-bar-submitted, .eportfolio_programme__wrapper .progress .progress-bar.progress-bar-outdated, .eportfolio_programme__task.status-awaiting_signed_off, .eportfolio_programme__outcome__wrapper .progress_bar .status-criteria-awaiting_signed_off { background-color: #ffb901; }
.eportfolio_programme__wrapper .progress-header .submitted, .block-profiler_eportfolio .portlet-content .submitted { color: #ffb901; }
.eportfolio_programme__wrapper .progress .progress-bar { background-color: #01a9d0; }
.block-profiler_eportfolio { background-color: #231f20!important; }
.item-list .progressbar .completedprogressbar, .progressbar .completedprogressbarsuccess { height: 24px; }
.progress { background-color: #e7ecef; }
.eportfolio_programme__unit__title { background: #015bbb; }
.eportfolio_programme__declarations__wrapper { background: #e7ecef; }


/* .view-eportfolio-user-tasks-listing table tr td.views-field-status > div.signed_off, .view-eportfolio-user-plan-details table tr td.views-field-status > div.signed_off, .view-eportfolio-user-plans-listing table tr td.views-field-status > div.signed_off, .view-eportfolio-learner-overview-listing table tr td.views-field-status > div.signed_off, .view-eportfolio-manage-plans table tr td.views-field-status > div.signed_off, .view-eportfolio-manage-user-plans table tr td.views-field-status > div.signed_off, .view-eportfolio-manage-programmes table tr td.views-field-status > div.signed_off, .pane-profiler-eportfolio-criterias-task .status-criteria-signed_off {
    background-color: #337AB7;
} */

.view-eportfolio-user-tasks-listing table tr td.views-field-status > div.submitted, .view-eportfolio-user-plan-details table tr td.views-field-status > div.submitted, .view-eportfolio-user-plans-listing table tr td.views-field-status > div.submitted, .view-eportfolio-learner-overview-listing table tr td.views-field-status > div.submitted, .view-eportfolio-manage-plans table tr td.views-field-status > div.submitted, .view-eportfolio-manage-user-plans table tr td.views-field-status > div.submitted, .view-eportfolio-manage-programmes table tr td.views-field-status > div.submitted, .view-eportfolio-user-tasks-listing table tr td.views-field-status > div.awaiting_signed_off, .view-eportfolio-user-plan-details table tr td.views-field-status > div.awaiting_signed_off, .view-eportfolio-user-plans-listing table tr td.views-field-status > div.awaiting_signed_off, .view-eportfolio-learner-overview-listing table tr td.views-field-status > div.awaiting_signed_off, .view-eportfolio-manage-plans table tr td.views-field-status > div.awaiting_signed_off, .view-eportfolio-manage-user-plans table tr td.views-field-status > div.awaiting_signed_off, .view-eportfolio-manage-programmes table tr td.views-field-status > div.awaiting_signed_off,.pane-profiler-eportfolio-criterias-task .status-criteria-awaiting_signed_off { background-color: #ffb901; }
.page-user-plans .pane-profiler-eportfolio-declarations { display: none; }
.page-user-plans-tasks .pane-profiler-eportfolio-declarations { display: inherit; }
.portlet-content  .views-label-score { display: none; }
.pane-profiler-user-outline-pane h2 { display: none!important; }
.hero-block__panel h3 { color: #5b9bd1; }
.hero-block__panel p { color: #000; }
.margin-bottom-0 { margin-bottom: 0 !important; }
.margin-top-0 { margin-top: 0 !important; }
.padding-top-10 { margin-top: 10px; }
#homebox-block-block_66, #homebox-block-views_events-block_2 { border: 1px solid #cccccc!important; }

#homebox-block-block_71, #homebox-block-block_71 .portlet-header
{
	background: #cddff3!important;
	color: #000!important;
}

.mg-btm-5 { margin-bottom: 5px; }
.q-back-button { display: none; }

select.form-control
{
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20fill%3D%22%23555555%22%20%0A%09%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%22-261%20145.2%2024%2024%22%20style%3D%22enable-background%3Anew%20-261%20145.2%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20d%3D%22M-245.3%2C156.1l-3.6-6.5l-3.7%2C6.5%20M-252.7%2C159l3.7%2C6.5l3.6-6.5%22%2F%3E%0A%3C%2Fsvg%3E");
	padding-right: 25px;
	background-repeat: no-repeat;
	background-position: right center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

select.custom::-ms-expand { display: none; }
.q-back-button { display: none; }

#homebox-block-views_last_assessment_list-block_1 .btn-white
{
	border: 1px solid #375c9d;
	color: #375c9d;
}

.navbar-nav.shortcut,#add_or_remove_shortcut_id { display: none!important; }

.page-node-course-object .pane-node-webform ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: #333;
}

.page-node-course-object .pane-node-webform li { float: left; }

.page-node-course-object .pane-node-webform li a
{
	display: block;
	color: white;
	text-align: center;
	padding: 14px 16px;
	text-decoration: none;
}

.page-node-course-object .pane-node-webform li a:hover { background-color: #111; }

/* Add a gray right border to all list items, except the last item (last-child) */
.page-node-course-object .pane-node-webform  li { border-right: 1px solid #bbb; }
.page-node-course-object .pane-node-webform  li:last-child { border-right: none; }
ul.pills-bg { margin-bottom: 10px!important; }

.declaration-section .declaration-confirm-wrapper
{
	text-align: inherit;
	margin-left: 28px;
}

.declaration-section .declaration-confirm-wrapper.declaration-checked .declaration-confirm-a-wrapper a { color: #ffffff!important; }

.declaration-section .declaration-confirm-wrapper .declaration-confirm-a-wrapper .fas
{
	width: 14px;
	height: 14px;
}

#edit-weekly-hours, #edit-holiday-hours { display: none; }
.eportfolio_programme__declarations__wrapper, .page-user-programme .eportfolio_feedback__wrapper { display: none; }
.declaration-confirm-a-wrapper { line-height: 1; }
.declaration-confirm-a-wrapper .btn-green { color: #ffffff; }

.declaration-section .declaration-confirm-wrapper .declaration-confirm-a-wrapper .fas
{
	width: 14px;
	height: 14px;
}

.declaration-section .declaration-confirm-wrapper { margin-left: 28px; }

.tr-criteria td:first-child
{
	max-width: 100px;
	width: 100px;
}

.eportfolio_programme__outcome__wrapper .related_tasks { width: 165px; }

#result-selected-criteria td:first-child
{
	max-width: 100px;
	width: 100px;
}

#result-selected-criteria td:first-child { text-align: center; }

#result-selected-criteria td:nth-child(3)
{
	max-width: 190px;
	width: 190px;
}

.table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { padding-left: 20px; }
.h5p-choices-table-heading,.h5p-choices-table-heading:hover { background-color: #233448!important; }

/* ----- report filter changes ----- */
.page-reports .pane-profiler-course-reports-search-pane
{
	background-color: #F5F5F5;
	border: 1px solid #F5F5F5;
	border-radius: 10px;
	padding: 20px;
	margin-bottom: 20px;
}

.view-filters, .pane-profiler-course-reports-search-pane
{
	font-size: 12px;
	margin-bottom: 10px;
}

.view-filters .views-exposed-form label, .pane-profiler-course-reports-search-pane label.control-label { margin-bottom: 0; }

.chosen-container
{
	display: inline-block !important;
	padding: 0 !important;
	font-size: 12px !important;
	border: 0 !important;
	font-family: arial,sans-serif;
	height: 21px;
}

.chosen-container-multi .chosen-choices li.search-choice
{
	position: relative;
	margin: 2px 2px 2px 0;
	padding: 0px 18px 0px 2px;
	border: 0;
	border-radius: 0;
	background-image: none;
	-webkit-box-shadow: 0;
	box-shadow: 0;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close
{
	position: absolute;
	top: 2px;
	right: 0px;
	display: block;
	width: 12px;
	height: 12px;
}

.view-filters select.form-control,  .pane-profiler-course-reports-search-pane select.form-control, .pane-profiler-course-reports-search-pane .shs-select
{
	height: 19px;
	line-height: 13px;
	margin: 0!important;
	padding: 0px 2px;
	font-size: 12px!important;
	border-radius: 0;
	background-size: 1em;
	border: 1px solid #aaaaaa;
}

.page-reports-report-program-status-overview-common .views-exposed-form
{
	background-color: #f5f5f5;
	border-radius: 0;
	padding: 0;
	margin-bottom: 0;
}

/* ----- end report filter changes -----*/
.page-reports-eportfolio-explore-learner-overview .views-widget-filter-start_date, .page-reports-eportfolio-explore-learner-overview .views-widget-filter-duration { display: none; }

.dataTables_processing
{
	background: rgba(255, 255, 255, 0.70);
	border: 0;
	border-radius: 0.25rem;
	top: 10%!important;
}

.top-10 { margin-top: 10px; }
.top-20 { margin-top: 20px; }
.bottom-10 { margin-bottom: 10px; }
.bottom-20 { margin-bottom: 20px; }
.flag-wrapper { display: none; }
#videoModal .modal-dialog ,#videoModal2 .modal-dialog { width: 95%; }

@media screen and (min-width: 768px)
{
	#videoModal .modal-dialog ,#videoModal2 .modal-dialog { width: 800px; }
}

/*Optional:*/
.modal-open, .modal { padding-right: 0!important; }

/* plan and task screens */
.views-field-description .panel-heading
{
	background-color: #337AB7;
	color: #ffffff;
	border: 0;
}

.views-field-description.panel-default { border-color: #337AB7!important; }

.views-field-description .panel-body
{
	border: 0;
	padding: 0;
}

.pane-profiler-eportfolio-declarations .panel-heading
{
	background-color: #00A9CE;
	color: #ffffff;
	border: 0;
}

.pane-profiler-eportfolio-declarations .panel-default { border-color: #00A9CE; }

.views-field-description .panel-body
{
	border: 0;
	padding: 0;
}

.pane-profiler-eportfolio-evidence .panel-heading, .view-eportfolio-user-plan-details .panel-heading, .pane-profiler-eportfolio-feeedback .panel-heading, .views-field-description .panel-heading, .pane-profiler-eportfolio-declarations .panel-heading { font-weight: bold; }

/* upload modal */
.profiler-eportfolio-amazon-upload-form .collapsible.panel.panel-default { border-color: #00A9CE; }

.profiler-eportfolio-amazon-upload-form .collapsible.panel .panel-heading
{
	border: 0;
	background-color: #00a9ce;
	color: #fff;
	font-weight: bold;
}

.profiler-eportfolio-amazon-upload-form .collapsible.panel .panel-heading a
{
	color: #ffffff;
	text-decoration: none;
}

#profiler-eportfolio-amazon-upload-form #edit-upload-wrapper { border: 0; }

.profiler-eportfolio-amazon-cors-upload-file
{
	border: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.view-eportfolio-user-task-details .field-cont { border: 0; }
#edit-upload-wrapper-ajax-wrapper .panel-heading, #edit-upload-wrapper--2-ajax-wrapper .panel-heading, #edit-upload-wrapper--3-ajax-wrapper .panel-heading, #edit-upload-wrapper--4-ajax-wrapper .panel-heading, #edit-upload-wrapper--5-ajax-wrapper .panel-heading, #edit-upload-wrapper--6-ajax-wrapper .panel-heading, #edit-upload-wrapper--7-ajax-wrapper .panel-heading, #edit-upload-wrapper--8-ajax-wrapper .panel-heading, #edit-upload-wrapper--9-ajax-wrapper .panel-heading, #edit-upload-wrapper--10-ajax-wrapper .panel-heading, #edit-upload-wrapper--11-ajax-wrapper .panel-heading, #edit-upload-wrapper--12-ajax-wrapper .panel-heading { display: none; }
#edit-upload-wrapper-ajax-wrapper .panel, #edit-upload-wrapper--2-ajax-wrapper .panel, #edit-upload-wrapper--3-ajax-wrapper .panel, #edit-upload-wrapper--4-ajax-wrapper .panel, #edit-upload-wrapper--5-ajax-wrapper .panel, #edit-upload-wrapper--6-ajax-wrapper .panel, #edit-upload-wrapper--7-ajax-wrapper .panel, #edit-upload-wrapper--8-ajax-wrapper .panel, #edit-upload-wrapper--9-ajax-wrapper .panel, #edit-upload-wrapper--10-ajax-wrapper .panel, #edit-upload-wrapper--11-ajax-wrapper .panel, #edit-upload-wrapper--12-ajax-wrapper .panel { border: 0; }
#edit-upload-wrapper-ajax-wrapper .panel-body { padding: 0 10px; }

#edit-upload-wrapper-ajax-wrapper,#edit-upload-wrapper--2-ajax-wrapper,#edit-upload-wrapper--3-ajax-wrapper,#edit-upload-wrapper--4-ajax-wrapper,#edit-upload-wrapper--5-ajax-wrapper,#edit-upload-wrapper--6-ajax-wrapper,#edit-upload-wrapper--7-ajax-wrapper,#edit-upload-wrapper--8-ajax-wrapper,#edit-upload-wrapper--9-ajax-wrapper,#edit-upload-wrapper--10-ajax-wrapper,#edit-upload-wrapper-11-ajax-wrapper,#edit-upload-wrapper--12-ajax-wrapper
{
	margin: 10px 0;
	border: 3px dashed #ccc;
	border-radius: 6px;
	padding: 0 10px;
	background: #ffffff;
}

#edit-upload-wrapper-ajax-wrapper.dragdropfile-processed.over,#edit-upload-wrapper--2-ajax-wrapper.dragdropfile-processed.over,#edit-upload-wrapper--3-ajax-wrapper.dragdropfile-processed.over,#edit-upload-wrapper--4-ajax-wrapper.dragdropfile-processed.over,#edit-upload-wrapper--5-ajax-wrapper.dragdropfile-processed.over,#edit-upload-wrapper--6-ajax-wrapper.dragdropfile-processed.over,#edit-upload-wrapper--7-ajax-wrapper.dragdropfile-processed.over,#edit-upload-wrapper--8-ajax-wrapper.dragdropfile-processed.over,#edit-upload-wrapper--9-ajax-wrapper.dragdropfile-processed.over,#edit-upload-wrapper--10-ajax-wrapper.dragdropfile-processed.over,#edit-upload-wrapper-11-ajax-wrapper.dragdropfile-processed.over,#edit-upload-wrapper--12-ajax-wrapper.dragdropfile-processed.over
{
	margin: 10px 0;
	border: 3px dashed #77c001;
	border-radius: 6px;
	padding: 0 10px;
	background: #ffffff;
}

#edit-upload-wrapper-ajax-wrapper .help-block,#edit-upload-wrapper--2-ajax-wrapper .help-block,#edit-upload-wrapper--3-ajax-wrapper .help-block,#edit-upload-wrapper--4-ajax-wrapper .help-block,#edit-upload-wrapper--5-ajax-wrapper .help-block,#edit-upload-wrapper--6-ajax-wrapper .help-block,#edit-upload-wrapper--7-ajax-wrapper .help-block,#edit-upload-wrapper--8-ajax-wrapper .help-block,#edit-upload-wrapper--9-ajax-wrapper .help-block,#edit-upload-wrapper--10-ajax-wrapper .help-block,#edit-upload-wrapper--11-ajax-wrapper .help-block,#edit-upload-wrapper--12-ajax-wrapper .help-block { display: none; }
#edit-upload-wrapper-body,#edit-upload-wrapper-2-body,#edit-upload-wrapper-3-body,#edit-upload-wrapper-4-body,#edit-upload-wrapper-5-body,#edit-upload-wrapper-6-body,#edit-upload-wrapper-7-body,#edit-upload-wrapper-8-body,#edit-upload-wrapper-9-body,#edit-upload-wrapper-10-body,#edit-upload-wrapper-11-body,#edit-upload-wrapper-12-body { background-color: #ffffff; }
#edit-upload-wrapper.panel, #edit-upload-wrapper--2.panel, #edit-upload-wrapper--3.panel, #edit-upload-wrapper--4.panel, #edit-upload-wrapper--5.panel, #edit-upload-wrapper--6.panel, #edit-upload-wrapper--7.panel, #edit-upload-wrapper--8.panel, #edit-upload-wrapper--9.panel, #edit-upload-wrapper--10.panel, #edit-upload-wrapper--11.panel, #edit-upload-wrapper--12.panel { box-shadow: none!important; }
.form-managed-file .profiler-eportfolio-amazon-cors-upload-file { background: #ffffff; }

/* ajax upload colors */
#profiler-eportfolio-amazon-upload-form .dragdropfile-processed:before, .profiler-eportfolio-amazon-upload-form .dragdropfile-processed:before
{
	content: "Drag your files here, or click below to upload";
	display: block;
	font-size: 16px;
	font-weight: 600;
	text-align: left;
	margin-left: 10px;
	background: #ffffff;
	border: solid #ffffff;
	color: #444;
	border-width: 10px;
	border-radius: 0;
}

#profiler-eportfolio-amazon-upload-form .dragdropfile-processed.over:before, .profiler-eportfolio-amazon-upload-form .dragdropfile-processed.over:before
{
	background: #ffffff;
	border: solid #ffffff;
	border-width: 10px;
	border-radius: 0;
	color: #77c001;
}

.form-type-profiler-eportfolio-amazon-cors-upload .control-label { display: none; }

.plan-detail-panel
{
	background: #00A9CE;
	border-radius: 3px;
	padding: 10px;
	color: #fff;
}

.plan-img
{
	width: 100%;
	height: auto;
	border-radius: 3px;
}

.plan-img-2
{
	width: 200px;
	height: auto;
	padding-bottom: 10px;
}

/* temporary hide tutor from /reports/report-learner-status-overview */
.views-field-tutor { display: none; }

/* temporarily hide programme name from learner plan screen */
.page-user-plans- .views-field-name { display: none; }

/* temporarily hide programme name from manage learner plans screen */
.page-eportfolio-manage-userplans table .views-field-name:nth-child(4) { display: none; }

.modal-content
{
	max-height: 95vh;
	overflow: auto;
}

/* course hero section */
.hero-container { position: relative; }

.hero-body
{
	padding: 1.666rem;
	background: #f1f1f1;
}

.hero-img
{
	margin-bottom: -60px;
	width: 100%;
}

.hero-body h1, .hero-body h3, .hero-body p
{
	margin: 0;
	padding: 0;
}

.hero-body h1, .hero-body p { /*color:#ffffff;*/ }
.hero-body h3 { color: #5b9bd1; }
.hero-img { width: 100%; }
.pane-profiler-take-course-button-pane { margin: 20px 0; }
.flag-favorites { display: none; }

.menu-user-photo
{
	display: flex;
	align-items: center;
}

.navbar-nav .user-picture
{
	display: inline-block;
	height: 35px;
	width: 35px;
	margin-top: 0;
}

.navbar-nav .user-picture img
{
	height: 35px;
	width: 35px;
	border-radius: 100px;
}

.navbar-nav .caret { display: none; }

/* 100px menu adjustment */

@media (min-width: 768px)
{
	.navbar-nav > li > a
	{
		/* (100px - line-height of 35px) / 2 = 32.5px */
		padding-top: 32.5px!important;
		padding-bottom: 32.5px!important;
		line-height: 35px!important;
	}
}

#block-views-recent-blogs-blogs-page { display: none; }
.page-user-plans- .pane-profiler-eportfolio-feeedback { display: none; }
.page-user-plans-tasks .pane-profiler-eportfolio-feeedback { display: initial!important; }
.progressbar .completedprogressbar,
.progressbar .completedprogressbarsuccess { line-height: 25px; }
.view-eportfolio-user-plan-details .views-field-created { display: none; }
.view-eportfolio-user-plan-details .panel,.view-eportfolio-user-task-details .panel { margin: 0; }

/* Knowledgebase styles */
#kb-detail ol
{
	counter-reset: steps;
	list-style: none;
	margin: 0 0 35px;
	padding: 0;
}

#kb-detail ol > li
{
	margin: 0 0 35px;
	margin-left: 44px;
}

#kb-detail ol > li:before
{
	counter-increment: steps;
	content: counter(steps);
	border-radius: 100%;
	background: #5bc0de;
	color: #fff;
	text-align: center;
	font-size: 18px;
	letter-spacing: -0.1em;
	line-height: 35px;
	padding: 0 0.08em 0 0;
	margin: 0 0.5em 0 0;
	height: 35px;
	width: 35px;
	float: left;
}

#kb-detail ol > li[value]:before { content: attr(value); }
#kb-detail ol ol { list-style: decimal; }
#kb-detail ol ol > li:before { display: none; }

@media screen and (min-width: 600px)
{
	#kb-detail ol
	{
		padding-left: -44px;
		margin-top: -6px;
	}
	
	#kb-detail ol > li:before
	{
		margin-left: -44px;
		margin-top: -6px;
	}
}

#kb-detail h4
{
	margin-bottom: 20px;
	color: #005EB8;
}

/* end knowledge base styles */
table thead tr th a:hover { color: #ffffff; }

#homebox-block-block_86 { border: 1px solid #ccc!important; }
#homebox-block-block_86 .portlet-header { display: none; }

#homebox-block-block_96
{
	background: #003087!important;
	color: #ffffff;
	padding-top: 10px;
}

#homebox-block-block_96 .portlet-header { display: none; }

/* tidy up report filter floats */
.view-filters .views-exposed-form .views-exposed-widget
{
	float: none;
	display: inline-block;
	padding: 3px;
}

.h5p-matching-table-heading { background-color: #233448!important; }
.view-eportfolio-user-plans-listing-short .views-field-name-i18n { display: none; }
.page-eportfolio-plan-create .form-select, .page-eportfolio-plan-edit .form-select { width: 50%; }
.page-user-plans- .views-field-euptid,.page-user-plans- .views-field-status { width: 70px!important; }

.alert-warning
{
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b;
}

.page-node-myresults .some-img { max-height: 220px!important; }
.form-item-behavior-type,.form-item-off-job-log,.form-item-allow-judgements { display: none; }
.create_programme_form .ref_number { width: 100%; }

.create_programme_form .ref_number .form-item-ref-number
{
	width: 290px;
	margin-right: 20px;
	margin-bottom: 5px;
}

.create_programme_form .ref_number .form-item-ref-number .form-control { width: 100%; }

.create_programme_form .ref_number .form-item-level,
.create_programme_form .ref_number .form-item-status
{
	width: 290px;
	margin-right: 20px;
	margin-bottom: 5px;
}

@media only screen and (max-width: 760px)
{
	.create_programme_form .ref_number { width: 100%; }
	.create_programme_form .ref_number .form-item-ref-number { width: 100%; }
	.create_programme_form .ref_number .form-item-level,
		 	.create_programme_form .ref_number .form-item-status { width: 100%; }
}

th
{
	background-color: #337ab7;
	color: #fff;
}

/* ====== UNIVERSAL CHANGES ====== */
/* Tables */
th
{
	background-color: #337ab7;
	color: #fff;
}
.dataTables_processing
{
	background: rgba(255, 255, 255, 0.70);
	border: 0;
	border-radius: 0.25rem;
	top: 10%!important;
}

table.dataTable tbody td { padding: 3px 10px; }
table.dataTable { border-collapse: collapse; }

table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > td.sorting:before, table.dataTable thead > tr > td.sorting:after, table.dataTable thead > tr > td.sorting_asc:before, table.dataTable thead > tr > td.sorting_asc:after, table.dataTable thead > tr > td.sorting_desc:before, table.dataTable thead > tr > td.sorting_desc:after, table.dataTable thead > tr > td.sorting_asc_disabled:before, table.dataTable thead > tr > td.sorting_asc_disabled:after, table.dataTable thead > tr > td.sorting_desc_disabled:before, table.dataTable thead > tr > td.sorting_desc_disabled:after {
  
    font-size: 0.8em;
}

table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > td.sorting:before, table.dataTable thead > tr > td.sorting_asc:before, table.dataTable thead > tr > td.sorting_desc:before, table.dataTable thead > tr > td.sorting_asc_disabled:before, table.dataTable thead > tr > td.sorting_desc_disabled:before {
    bottom: 50%;
    content: "▲";
}

table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > td.sorting:after, table.dataTable thead > tr > td.sorting_asc:after, table.dataTable thead > tr > td.sorting_desc:after, table.dataTable thead > tr > td.sorting_asc_disabled:after, table.dataTable thead > tr > td.sorting_desc_disabled:after {
    top: 50%;
    content: "▼";
}
table.dataTable tfoot th, table.dataTable tfoot td {
    padding: 3px 10px;
    border-top: 1px solid rgba(0, 0, 0, 0.3);
}
table tbody tr td:first-child {
    padding-left: 10px !important;
}
.center,.views-field-percent-valid-all {
   text-align:center!important;   
}
/* ----- report filter changes ----- */
.page-reports .pane-profiler-course-reports-search-pane
{
	background-color: #F5F5F5;
	border: 1px solid #F5F5F5;
	border-radius: 10px;
	padding: 20px;
	margin-bottom: 20px;
}

.view-filters, .pane-profiler-course-reports-search-pane
{
	font-size: 12px;
	margin-bottom: 10px;
}

.view-filters .views-exposed-form label, .pane-profiler-course-reports-search-pane label.control-label { margin-bottom: 0; }

.chosen-container
{
	display: inline-block !important;
	padding: 0 !important;
	font-size: 12px !important;
	border: 0 !important;
	font-family: arial,sans-serif;
	height: 21px;
}

.chosen-container-multi .chosen-choices li.search-choice
{
	position: relative;
	margin: 2px 2px 2px 0;
	padding: 0px 18px 0px 2px;
	border: 0;
	border-radius: 0;
	background-image: none;
	-webkit-box-shadow: 0;
	box-shadow: 0;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close
{
	position: absolute;
	top: 2px;
	right: 0px;
	display: block;
	width: 12px;
	height: 12px;
}

.view-filters select.form-control,  .pane-profiler-course-reports-search-pane select.form-control, .pane-profiler-course-reports-search-pane .shs-select
{
	height: 19px;
	line-height: 13px;
	margin: 0!important;
	padding: 0px 2px;
	font-size: 12px!important;
	border-radius: 0;
	background-size: 1em;
	border: 1px solid #aaaaaa;
}

.page-reports-report-program-status-overview-common .views-exposed-form
{
	background-color: #f5f5f5;
	border-radius: 0;
	padding: 0;
	margin-bottom: 0;
}


.view-filters, .pane-profiler-course-reports-search-pane
{
	font-size: 12px;
	margin-bottom: 10px;
}

.exposed-filter-group-wrapper legend
{
	border-radius: 0.25rem;
	font-weight: bold;
}

.exposed-filter-group-wrapper
{
	background: #f5f5f5;
	border-radius: 0.25rem;
}
/* ----- end report filter changes -----*/
::selection {
background: #FFE500;
color: #121212;
}
th.views-field-user-fullname,th.views-field-speciality,th.views-field-programme-type,th.views-field-program-name {
text-align: left!important;
}

th.views-field-uid,.views-field-programme-level,.views-field-nothing,.views-field-program-status,.views-field-valid-until,.views-field-days-valid-program {
text-align:center!important;
}


/* other table fixes */

.view-manage-tasks-report table thead tr th, .view-eportfolio-user-plan-tasks-list table thead tr th, .view-eportfolio-user-tasks-listing table thead tr th, .view-eportfolio-user-plan-details table thead tr th, .view-eportfolio-user-plans-listing table thead tr th, .view-eportfolio-user-plans-listing-short table thead tr th, .view-eportfolio-learner-overview-listing table thead tr th, .view-eportfolio-manage-plans table thead tr th, .view-eportfolio-manage-user-plans table thead tr th, .view-eportfolio-manage-programmes table thead tr th, .view-manage-tasks-report table thead tr th.active, .view-eportfolio-user-plan-tasks-list table thead tr th.active, .view-eportfolio-user-tasks-listing table thead tr th.active, .view-eportfolio-user-plan-details table thead tr th.active, .view-eportfolio-user-plans-listing table thead tr th.active, .view-eportfolio-user-plans-listing-short table thead tr th.active, .view-eportfolio-learner-overview-listing table thead tr th.active, .view-eportfolio-manage-plans table thead tr th.active, .view-eportfolio-manage-user-plans table thead tr th.active, .view-eportfolio-manage-programmes table thead tr th.active,.view-eportfolio-manage-plans table.dataTable tr th {
    color: #fff;
    background-color: #337AB7;
    border-color: #337AB7 !important;
}
/* remove hidden messages option 
.form-item-hidden-message,.views-field-hidden {
display:none;
}
*/

/* reduce gap between programme title and latest plan */
.eportfolio_programme_h2 {
margin-bottom: 10px;
}
#task-list-wrapper .panel-primary .panel-heading {
background-color:#dadddf;
color:#000000;
font-weight:600;
border-color:#dadddf;
}
#task-list-wrapper .panel-primary {
border-color:#dadddf;
}
.view-eportfolio-manage-user-plans #views-exposed-form-eportfolio-manage-user-plans-panel-pane-1, .view-eportfolio-manage-plans #views-exposed-form-eportfolio-manage-user-plans-panel-pane-1 {
background-color: #ffffff;
padding: 0;
margin: 15px 0;
border-radius: 0;
}
/* hide language settings for single country sites */
.group-main-profile-right {
    display: none;
}
/* hide manual location field for eportfolio sites */
.form-item-field-location-und-0-value {
display:none;
}

/* summary box dashboard block */
#homebox-block-profiler_eportfolio_eportfolio-summary-refresh-block.homebox-portlet .homebox-portlet-inner {
border-radius:0;
}
#homebox-block-profiler_eportfolio_eportfolio-summary-refresh-block .portlet-content {
padding: 3px;
}
#homebox-block-profiler_eportfolio_eportfolio-summary-refresh-block .portlet-header {
display:none;
}

#homebox-block-profiler_eportfolio_eportfolio-summary-refresh-block.block-profiler_eportfolio {
background-color:#fff!important;
}
.blog-list-wrapper .node-blog .field-type-text-with-summary {
font-size: 14px;
}
.view-dashboard-blogs-widget {
padding: 3px;
}
#homebox-block-profiler_eportfolio_eportfolio-tutor-summary-cards {
background: #fff !important;
}
h4.hr_text {
  display: flex;
  flex-direction: row;
  font-size: 12px;
  color: #6C757D !important;
  margin: 0px 0px 10px 0;
}

h4.hr_text:before,
h4.hr_text:after {
  content: "";
  flex: 1 1;
  border-bottom: 1px solid #DADDDF;
  margin: auto;
}

h4.hr_text:before {
  margin-right: 10px
}

h4.hr_text:after {
  margin-left: 10px
}
.mt-2 {
margin-top: 7px !important;
}
.font-28 {
font-size: 28px !important;
}
th .icon-after {
float:right;
padding-left:2px;
}
.edit-specialities-1-wrapper {
display:none;
}
.page-header {
margin: 10px 0 20px;
}


/* #profiler-eportfolio-settings-form .form-item-status, #profiler-eportfolio-settings-form  .form-item-state  {
display:none;
}  */
.eportfolio_programme_title--wrapper p {
display:none;
}
ul.pills-bg li {
margin: 0;
}
.page-user-programme .views-field-euptid,.page-user-programme .views-field-status {
    width:60px;
}
table td p {
margin:0!important;
}
.block-profiler_eportfolio {
background-color: #ffffff!important;
}
.form-item-show-completed {
display:none;
}
body.not-logged-in .main-container #user-login-form {

background-color:#fff;
border-radius:2px;
margin-top: 0;
padding-top: 0;
}

body.not-logged-in .main-container #user-login-form h2 {

font-size:24px;
margin-bottom:10px;
margin-top:10px;
}

body.not-logged-in .main-container .row {
    background:#ffffff;
    border-radius:4px
}
.not-logged-in .main-container .logo img {
max-width:100%;
} 
body.not-logged-in .main-container {
top: calc(50% - 160px);
}
.not-logged-in .panel-pane.pane-custom.pane-1 {
margin-top:20px;
}
body.not-logged-in .main-container .pane-user-password-form .introtext {
font-size:15px;
font-weight:bold;
}
.panel-body {
clear:both;
}
.navbar-brand {
	color:#5E9CD2!important;
	font-size:1.6rem!important;
font-weight:500;
	margin-left:6px!important;
	height:100px!important;
	line-height:100px!important;;
	}
	
.navbar-default .navbar-brand:hover {
	color:#337AB7!important;
	} 
.grid-risk-totals {
display:none;
}
  .speciality-validity-6mon-filters button {
box-shadow: 0px 5px #C3D0D7;
}
.speciality-validity-6mon-filters button.active {

  background-color: #3e8e41;
  box-shadow: 0 3px #666;
  transform: translateY(1px);
  }
.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus {
    outline: 0;
    outline-offset: 0;
}
/* webform instructions panel mods */

.panel-instructions h4 {
color:#337ab7;
}
.instructions li::marker {
    color: #38B733;
    font-size: 1.8rem;
}
ul.instructions li  {
    margin:8px;
    line-height:1.35em;
}
/* end webform instructions panel mods */
.view-job-group-learners-report .views-field-user-fullname { width:auto!important; max-width:fit-content!important; }

.panel-instructions h4 {
color:#009ee3!important;
}
.instructions li::marker {
    color: #e2388c!important;
    font-size: 1.8rem!important;
}
/* tutor colours */
.homebox-eportfolio-summary-card .bg-asparagus {
background-color: #009ee3;
}
.homebox-eportfolio-summary-card .bg-teal {
background-color: #30b7be;
}
.homebox-eportfolio-summary-card .bg-pink {
background-color: #e2388c;
}
.homebox-eportfolio-summary-card .bg-purple_navy {
background-color: #001588;
}
/* stakeholder colours */
.homebox-eportfolio-summary-card .bg-may-green {
background-color: #008cca;
}
.homebox-eportfolio-summary-card .bg-cadet_blue {
background-color: #2ba3aa;
}
.homebox-eportfolio-summary-card .bg-french_rose {
background-color: #df227f;
}
.homebox-eportfolio-summary-card .bg-space_cadet {
background-color: #00116f;
}
.form-item-print-pdf-size, .form-item-print-pdf-orientation, .form-item-h5p-type {
display:none;
}
body.node-type-blog {
    font-size:16px;
}
.node-type-blog p {
font-size:1em;
}
.view-community-categories, .view-community-tags {
    font-size:14px;
}

#block-views-community-tags-block {
display:none;
}
a[target='_blank']:after {
    content: ' \f08e';
    font-size:0.7em;
    font-family: 'FontAwesome';
    margin-left:0.3em
}
.eportfolio_declarations .panel-body::before {
content: 'The programme declaration will be automatically signed off when all associated tasks are complete.';
padding: 0 0 10px 0;
}
.row-card-image .post-image {
    margin: 2rem 0;
}

body.page-article .pane-profiler-blog-post-view .nomargin {
margin: 2rem 0;
}

.panel-body {
clear: both;
}
.pane-profiler-blog-create-new-blog-entry,.pane-community-tags,.pane-community-categories {
display:none;
}
.view-dashboard-articles-widget {
padding: 3px;
}
.views-field-card-description {
margin-top: 8px;
}