/*CONCUSSION CARE TRAINING
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/


/*------ NAVIGATION ------*/
.cta-nav a {
	color: #D7504B !important;
}
.uo-login-logout-menu-item {
	width: 100%;
	text-align: center;
}
.uo-login-logout-menu-item a {
	color: #FFF;
	background-color: #4AC7EB;
	border-radius: 20px;
	text-transform: uppercase;
}
.uo-login-logout-menu-item a:hover {
	background-color: #164397;
}
#menu-top-menu, #menu-main-menu {
	width: 100%;
}
#menu-top-menu li, #menu-main-menu li {
	width: 20%;
}
.logo-header {
	max-width: 190px;
	margin: 0 auto;
}
/* ---BREADCRUMB ---*/
.breadcrumb {
	padding: 7px 15px;
	margin-bottom: 0px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px;
}

/*------ CUSTOMIZATION ------*/
/*--- IMGS ---*/
.featured-image {
	width: 135px;
	height: 135px;
	overflow: hidden;
	border-radius: 50%;
	margin: -55px 0 0 0;
	position: absolute;
}
.featured-image img {
	width: auto;
	margin-top: 55px;
}
/*--- RIBBON ----*/
#ribbon:after {
	border-color: #07627d #07627d transparent transparent;
	border-style: solid;
	border-width: 4.5px 4px;
	left: 0px;
	top: 100%;	
	display: none;
}
#ribbon:before, #ribbon:after {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
}
#ribbon {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	color: #4AC7EB;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	z-index: 3;
	background-color: #FFF;
	width: 90px;
	border-radius: 20px;
	box-shadow: 0px 2px 4px #088ab1;
	padding: 2px 0px;
	float: right;
	margin: 10px;
	min-width: 40px;
}

/*--- WRAPPER ---*/
.uo-grid-wrapper .grid-course .featured-image {
	overflow: hidden;
}
.uo-grid-wrapper .grid-course .course-info-holder.completed {
	background: none !important;
}
.uo-grid-wrapper .grid-course .course-info-holder.completed .list-tag-container {
	color: #FFF !important;
}
.uo-grid-wrapper .grid-course:hover .uo-border.completed {
	border: none !important;
}
.uo-grid-wrapper .grid-course:hover .course-info-holder.completed {
	background: none !important;
	cursor: pointer;
}
.uo-grid-wrapper .grid-course .course-info-holder .percentage {
	color: #000;
	font-weight: 400;
	margin: 10px 0;
}
.uo-grid-wrapper .grid-course .course-title {
	font-size: 14px;
}
.uo-grid-wrapper .grid-course h4 {
	color: #088ab1;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
}
.uo-grid-wrapper .grid-course .course-info-holder {
	background: #f5f5f5;
	display: block;
	line-height: 1.2;
	padding: 10px;
	transition: all 0.75s ease;
	-moz-transition: all 0.75s ease;
	-ms-transition: all 0.75s ease;
	-o-transition: all 0.75s ease;
	-webkit-transition: all 0.75s ease;
}
.uo-grid-wrapper .grid-course h4.view-course-outline {
	background: #088ab1;
	border: 1px solid #088ab1;
	color: #fff;
	font-size: 11px;
	margin: 0 auto;
	padding: 5px;
	text-transform: uppercase;
}
.uo-grid-wrapper .grid-course h4.view-course-outline:hover {
	background: #fff;
	color: #088ab1;
}
.uo-grid-wrapper .uo-view-more-holder.hidden {
	display: none;
}
.uo-grid-wrapper .grid-course .course-info-holder .list-tag-container {
	font-size: 12px;
	text-transform: uppercase;
}
.uo-grid-wrapper .grid-course .course-info-holder.completed .list-tag-container {
	color: #36ac2d;
}
.uo-grid-wrapper .grid-course .course-info-holder.completed .list-tag-container i {
	margin-left: 7px;
}
.uo-grid-wrapper .grid-course img {
	opacity: 1;
	transition: all 0.75s ease;
	-moz-transition: all 0.75s ease;
	-ms-transition: all 0.75s ease;
	-o-transition: all 0.75s ease;
	-webkit-transition: all 0.75s ease;
	vertical-align: bottom;
	width: 100%;
}
.uo-grid-wrapper .grid-course:hover img {
	opacity: 1;
}
.uo-grid-wrapper .grid-course:hover .course-info-holder {
	background: #e5e5e5;
	cursor: pointer;
}
.uo-grid-wrapper .grid-course:hover .course-info-holder.completed {
	background: rgba(54, 172, 45, 0.15);
	cursor: pointer;
}
.uo-grid-wrapper .grid-course .uo-border {
	border: 3px solid #fff;
	transition: all 0.75s ease;
	-moz-transition: all 0.75s ease;
	-ms-transition: all 0.75s ease;
	-o-transition: all 0.75s ease;
	-webkit-transition: all 0.75s ease;
}
.uo-grid-wrapper .grid-course:hover .uo-border {
	border: 3px solid #088ab1;
}
.uo-grid-wrapper .grid-course:hover .uo-border.completed {
	border: 3px solid #36ac2d;
}
.uo-grid-wrapper .grid-course,.uo-grid-wrapper .grid-course .uo-border {
	display: block;
	min-height: 360px;
}
.uo-grid-wrapper .grid-course .uo-border {
	border: none;
}
.uo-grid-wrapper .grid-course .uo-border>a {
	display: block !important;
}
.uo-grid-wrapper .grid-course .course-info-holder {
	background: none;
}
.uo-grid-wrapper .grid-course .course-title {
	color: #FFF;
	text-align: center;
	font-size: 22px;
	display: block;
	margin-top: 100px;
}
.uo-grid-wrapper .course-info-holder p {
	color: #4AC7EB;
	font-size: 18px;
	text-align: center;
	padding: 0px;
	display: block !important;
}
.bottom {
	min-height: 0px;
	padding: 0px !important;
}
.bottom:before {
	content: "→";
	display: block;
	border: 1px solid #4AC7EB;
	border-radius: 50px;
	width: 45px;
	font-size: 35px;
	color: #FFF;
	margin: 0 auto;
}
.uo-grid-wrapper .grid-course .course-info-holder .percentage {
	display: none;
}
dd.uo-course-progress div.course_progress {
	background-color: #00DB00;
}
dd.uo-course-progress {
	width: 95%;
}
.uo-grid-wrapper .grid-course .course-info-holder .list-tag-container {
	color: #FFF;
	margin-left: 7px;
	padding-bottom: 5px
}
.uo-grid-wrapper .grid-course h4.view-course-outline {
	border-radius: 0px 0px 10px 10px
}
.view-course-outline {
	display: none;
}
.uo-grid-wrapper .grid-course, .uo-grid-wrapper .grid-course .uo-border {
	display: block;
	min-height: 360px;
}
.uo-grid-wrapper .grid-course .uo-border>a:first-child {
	align-content: flex-start;
	display: flex;
	flex-basis: auto;
	width: 100%;
	flex-direction: column;
	flex-grow: 1;
	flex-shrink: 0;
	flex-wrap: nowrap;
	justify-content: flex-start;
}
.uo-grid-wrapper .grid-course .featured-image {
	overflow: hidden;
}
.uo-grid-wrapper .grid-course .course-info-holder:not(.bottom) {
	flex: 1 0 auto;
	position: relative;
}
.uo-grid-wrapper .grid-course .course-info-holder.bottom {
	position: relative;
}
.uo-grid-wrapper .grid-course h4 {
	background-color: #ddd;
	bottom: 0;
	font-size: 16px;
	font-weight: 600;
	left: 0;
	margin: 0;
	padding: 10px;
	position: absolute;
	width: 100%;
}
/*--- BORDER ---*/
.uo-border {
	background: #164397;
	background: -moz-linear-gradient(-45deg, #164397 0%, #4ac7eb 100%);
	background: -webkit-linear-gradient(-45deg, #164397 0%, #4ac7eb 100%);
	background: linear-gradient(135deg, #164397 0%, #4ac7eb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#164397', endColorstr='#4ac7eb', GradientType=1);
	border-radius: 15px;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
/*--- HOVER ---*/
.uo-grid-wrapper .grid-course:hover .uo-border {
	border: none;
}
.uo-grid-wrapper .grid-course:hover .course-info-holder {
	background: none;
}
.uo-grid-wrapper .grid-course .uo-border>a:hover {
	text-decoration: none;
}
.uo-border:hover {
	background: #4ac7eb;
	background: -moz-linear-gradient(-45deg, #4ac7eb 0%, #164397 100%);
	background: -webkit-linear-gradient(-45deg, #4ac7eb 0%, #164397 100%);
	background: linear-gradient(135deg, #4ac7eb 0%, #164397 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ac7eb', endColorstr='#164397', GradientType=1);
}
/*------ BUTTONS ------*/
.widget_course_return {
	font-size: 14px !important;
	text-align: center;
}
.widget_course_return a,
.learndash-resume-button input {
	background: #164397 !important;
	border-radius: 100px!important;
	font-weight: 400 !important;
	color: #FFF !important;
	border: none !important;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	text-transform: uppercase !important;
}
.widget_course_return a {
	font-size: 10px !important;
	display: block;
	text-align: center;
	padding: 10px 20px !important;
}
.learndash-resume-button input {
	font-size: 12px !important;
	padding: 10px 40px !important;
}
.widget_course_return a:hover,
.learndash-resume-button input:hover {
	background: #4AC7EB !important;
}
#place_order {
	background: #164397 !important;
	border-radius: 100px!important;
	padding: 10px 40px !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	color: #FFF !important;
	border: none !important;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	text-transform: uppercase !important;
}
#place_order:hover, 
.quiz_continue_link a:hover, 
.btn-navigation a:hover {
	background: #4AC7EB !important;
}
.wpProQuiz_QuestionButton, .wpProQuiz_button {
	background: #4AC7EB !important;
	border-radius: 100px!important;
	padding: 10px 40px !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	color: #FFF !important;
	border: none !important;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	text-transform: uppercase !important;
}
.wpProQuiz_QuestionButton:hover, .wpProQuiz_button:hover  {
	background: #164397 !important;
	text-decoration: none !important;
	color: #FFF !important;
}
.quiz_continue_link a {
	width: 100% !important;
	background: #164397 !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	font-family: 'Open Sans' !important;
	color: #ffffff !important;
	display: block;
	text-align: center;
	letter-spacing: 1px !important;
	border-radius: 100px !important;
	margin: 30px 0px;
	text-transform: uppercase !important;
	padding: 10px 28px !important;
	line-height: 36px !important;
	text-decoration: none !important;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.btn-navigation a {
	background: #164397 !important;
	border-radius: 100px !important;
	border: none !important;
	font-weight: 700 !important;
	font-size: 10px !important;
	font-family: 'Open Sans' !important;
	color: #ffffff !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
	margin: 6px 0 0 12px !important;
	padding: 0px 28px !important;
	height: 36px !important;
	line-height: 36px !important;
	text-decoration: none !important;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.btn-general a {
	background: #164397;
	border-radius: 100px !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	font-family: 'Open Sans' !important;
	color: #ffffff !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
	padding: 10px 28px !important;
	line-height: 36px !important;
	text-decoration: none !important;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	display: block;
	text-align: center;
	border: none !important;
}
.single_add_to_cart_button, .btn-general-small a {
	width: 100% !important;
	display: block;
	background: #164397 !important;
	border-radius: 100px !important;
	font-weight: 700 !important;
	font-family: 'Open Sans' !important;
	color: #ffffff !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	border: none !important;
	text-align: center !important;
	padding: 10px 20px !important;
}
.single_add_to_cart_button {
	font-size: 16px !important;
}
.btn-general-small a {
	font-size: 10px !important;
}
.single_add_to_cart_button:hover {
	background: #4AC7EB !important;
	border: none !important;
}
/*.btn-join, #btn-join, .btn-blue {
	font-weight: 400 !important;
	font-size: 16px !important;
	font-family: 'Open Sans' !important;
	color: #ffffff !important;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
	text-align: center;
	width: 100% !important;
	background: #164397 !important;
	border-radius: 100px !important;
	margin: 30px 0px;
	padding: 10px 28px !important;
	line-height: 36px !important;
	text-decoration: none !important;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	display: block;
}
.btn-join:hover, 
#btn-join:hover, 
.btn-general a:hover, 
.btn-general-small a:hover, 
.btn-blue:hover {
	background: #4AC7EB !important;
}*/
/*--- CTA ---*/
.ITAT-CTA {
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	border: 1px solid #45C8ED;
	border-radius:25px;
	background: #45C8ED;
	color: #FFF;
	margin: 0 auto;
	padding: 20px 24px;
	display: block;
	width: auto;
	letter-spacing: 1px;
}
.ITAT-CTA:hover {
	border: 1px solid #134399;
	border: 25px;
	background: #134399;
	color: #FFF;
	text-decoration: none;
}

/* --- BANNER ---*/
.home .ip-cic-banner {
	margin-bottom: 10px;
}
.ip-cic-banner {
	background: #164397;
	background: -moz-linear-gradient(-45deg, #164397 0%, #4ac7eb 100%);
	background: -webkit-linear-gradient(-45deg, #164397 0%, #4ac7eb 100%);
	background: linear-gradient(135deg, #164397 0%, #4ac7eb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#164397', endColorstr='#4ac7eb', GradientType=1);
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	border-radius: 15px;
	max-width: 1080px;
	margin: 0 auto;
}
.ip-cic-banner:hover {
	background: #4ac7eb;
	background: -moz-linear-gradient(-45deg, #4ac7eb 0%, #164397 100%);
	background: -webkit-linear-gradient(-45deg, #4ac7eb 0%, #164397 100%);
	background: linear-gradient(135deg, #4ac7eb 0%, #164397 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ac7eb', endColorstr='#164397', GradientType=1);
}
.ip-cic-banner p a {
	color: #f8f8f8 !important;
}
.ip-cic-banner .fl-button i {
	font-size: 35px !important
}
#gform_submit_button_8:hover {
	color: #ffffff !important;
}
.cic-application-visitors a.fl-button, .cic-application-visitors a.pp-button {
	display: grid !important;
}
.fl-node-5be1ea4c53c6d a.pp-button:hover * {
	color: #164397 !important;
}
.login-menu #menu-login, .login-menu #menu-login-1 {
	width: 100%;
	display: block;
}

/* ------------ PAGES -----------*/
/*------ HOME PAGE ------*/
.fl-module-callout a:hover {
	text-decoration: none;
}
.scroll-down i:before {
	font-size: 30px;
	display: inline-block;
	width: 30px;
	height: 52px;
	line-height: 1;
	font-family: dashicons;
	text-decoration: inherit;
	font-weight: 400;
	font-style: normal;
	vertical-align: middle;
	transition: color .1s ease-in 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.training .fl-button-text {
	color: #2D4593 !important;
}
.fl-post-more-link a {
	font-size: 16px;
	color: #2F4996 !important;
	text-align: center;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #ececec;
	margin: 0 auto;
	padding: 12px 24px;
	display: block;
}
/*--- QUOTES ---*/
.pp-pullquote-content p {
	font-style: italic;
	color: #164397;
	font-weight: 900;
	font-size: 16px;
}
.fl-module .pp-pullquote-wrapper .pp-pullquote-icon {
	float: none;
	margin: 0 15px -50px -200px;
	color: #ECECEC;
}
.pp-member-name, .pp-member-designation {
	font-style: italic;
}
.pp-pullquote-title h4 {
	font-style: italic;
	color: #164397;
	font-weight: 900;
	font-size: 15px !important;
}
.fl-page-header-primary .fl-logo-img {
	height: auto !important;
	max-width: 190px;
}
.main-logo, .fl-logo-img {
	max-width: 190px;
}

/*------ LOGIN PAGE ------*/
#fl-post-159 .fl-post-content clearfix .error {
	display: none !important;
}
.login-remember {
	display: none;
}
.forgot-link {
	font-size: 12px;
	color: #8C96A9;
	-webkit-transition: color .2s ease;
	transition: color .2s ease;
	font-weight: 400;
	text-align: center;
	display: block;
}
.main-panel__switch {
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 38px;
	margin-bottom: 46px;
	margin-right: 5%;
	font-size: 13px;
	color: #596377;
	letter-spacing: 0;
	line-height: 36px;
}
.main-panel__switch__text {
	font-size: 13px;
	color: #596377;
	letter-spacing: 0;
	line-height: 36px;
}
.main-panel__switch__btn {
	background: #ffffff;
	border: 1px solid #C6CCD7;
	border-radius: 100px;
	font-weight: 700;
	font-size: 10px;
	color: #596377;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-left: 12px;
	padding: 10px 28px;
	height: 36px;
	line-height: 36px;
	text-decoration: none;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}
.main-panel__switch__btn:hover {
	background: #54C1E8;
	border: 1px solid #54C1E8;
	border-radius: 100px;
	color: #ffffff;
	text-decoration: none;
}
.gform_footer {
	text-align: center;
}
.gform_footer input[type=submit] {
	background: #54C1E8;
	border-radius: 100px;
	height: 50px;
	padding: 0 60px;
	font-size: 12px !important;
	font-weight: 400;
	color: #FFF;
	border: none;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	text-transform: uppercase;
}
.gform_footer input[type=submit]:hover {
	background: #164397;
}
.gform_wrapper label.gfield_label {
	font-size: inherit;
	text-transform: uppercase;
	display: block;
	font-weight: 700;
	font-size: 11px;
	color: #434C5E !important;
	letter-spacing: 1px;
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
	margin: 1px 0 9px 1px;
	color: #343434;
	font-weight: 400;
	font-size: 10px;
}

/*------ MY PROFILE  ------*/
.wppb-form-field h4 {
	text-transform: uppercase;
	margin-top: 30px;
	font-weight: 700;
}
.wppb-default-first-name label,
.wppb-default-last-name label,
.wppb-default-e-mail label,
.wppb-default-password label,
.wppb-default-repeat-password label {
	font-size: inherit;
	text-transform: uppercase;
	display: block;
	font-weight: 700;
	font-size: 11px;
	color: #434C5E !important;
	letter-spacing: 1px;
}

/*------ GROUP REGISTRATION ------*/
#group-registration .label {
	border-top: none;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 11px;
	color: #434C5E !important;
	letter-spacing: 1px;
}
#group-registration table>tbody>tr>td {
	border: none;
	vertical-align: baseline;
}
.wppb-username-email {
	margin-top: 40px !important;
}
#group-registration input[type=submit].btn-default {
	background: #54C1E8;
	font-size: 12px !important;
	font-weight: 400;
	color: #FFF;
	border: none;
	border-radius: 100px;
	height: 50px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	text-transform: uppercase;
	margin-top: 30px;
	padding: 0px 60px;
	display: block;
	width: 100%;
}
#group-registration input[type=submit]:hover {
	background: #164397;
}
#wppb-recover-password-button {
	background: #54C1E8;
	border-radius: 100px;
	height: 50px;
	font-size: 12px !important;
	font-weight: 400;
	color: #FFF;
	border: none;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	text-transform: uppercase;
	margin-top: 30px;
	padding: 0 60px;
}
#wppb-recover-password-button:hover {
	background: #41C0EA;
}
.page-id-1987 .fl-node-59dc06af9f89f {
	display: none !important;
}
#wppb-recover-password p {
	font-weight: normal !important;
	text-align: center !important;
}
.no-full a {
	width: auto !important;
}
.docebo-popup {
	max-width: 800px !important;
	margin: 0 auto;
}

/*------ GROUP LEADER PORTAL ------*/
#group-management-add-user #add_invite {
	display: none !important;
}
#group-management-add-user label[for='add_invite'] {
	display: none !important;
}
#group-management-upload-users #add_invite {
	display: none !important;
}
label[for='first-name'] {
	display: none !important;
}
label[for='last-name'] {
	display: none !important;
}
#first-name, #last-name {
	display: none;
}
#group-management-upload-users {
	display: none !important;
}

/*------ SURVEY LAYOUT ------*/
.gsurvey-likert-choice-label, .gsurvey-likert-row-label {
	font-size: 12px;
}
.gsurvey-likert-row-label {
	width: 250px;
	padding: 10px !important
}
.gform_wrapper textarea.medium {
	height: 100px;
	width: 100%;
}
.survey #sfwd-mark-complete {
	transition-delay: 2s !important;
	opacity: 0;
}

/*------ HELP FORM ------*/
#gform_submit_button_48, .help-button {
	text-decoration: none;
	font-weight: 400;
	line-height: 1.6;
	text-align: center;
	color: #FFF;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border: 2px #333333;
	border-style: none;
	background: #164397;
	margin: 0 auto;
	display: block;
	padding: 10px 45px;
}
#gform_submit_button_48 {
	width: 100%;
}
#gform_submit_button_48:hover, .help-button:hover {
	color: #fff;
	background: #49C7EB;
	text-decoration: none;
}
#gform_48 .gfield_html {
	color: #D7504D;
}

/*--- FORCE LOWER CASE EMAIL ON REGISTER FORM ---*/
#gform_1 #input_1_2 {
	font-size: inherit;
	font-family: inherit;
	padding: 5px 4px;
	letter-spacing: normal;
	text-transform: lowercase !important;
}

/* ------ CHECKOUT ------*/
.checkout .col2-set .col-1 {
	width: 100%;
}
.checkout .col2-set.col-2 {
	display: none;
}
div.woocommerce h2 {
	font-size: 25px;
}
.profile_info {
	display: none !important;
}
.learndash_profile_heading span {
	display: none;
	margin-top: 0px !important;
	padding: 0px !important;
}
.ld_profile_course {
	display: block !important;
	font-size: 20px;
}
#learndash_course_status {
	font-size: 22px;
	color: #000;
}
.border {
	border: 2px #4AC7EB dashed;
	padding: 15px;
	color: #164397;
	background-color: #f9f9f9
}

/*------ POSTS ------*/
/*--- FEATURED POSTS ---*/
.featured-post-boxes .fl-post-grid-post {
	background-color: #5dbada;
	background-image: -webkit-linear-gradient(135deg, #5dbada 0, #164397 100%);
	background-image: -moz-linear-gradient(315deg, #5dbada 0, #164397 100%);
	background-image: -o-linear-gradient(315deg, #5dbada 0, #164397 100%);
	background-image: -ms-linear-gradient(315deg, #5dbada 0, #164397 100%);
	background-image: linear-gradient(315deg, #5dbada 0, #164397 100%);
	border-radius: 17px;
}
.featured-category {
	color: #4AC7EB;
	text-align: center;
	font-size: 16px;
}
.featured-post .fl-post-text {
	padding: 10px !important;
}
.featured-post .fl-post-title {
	color: #FFF !important;
	font-size: 16px;
	letter-spacing: 0px;
	line-height: 150%;
	text-transform: capitalize;
	display: block;
	text-align: center;
	margin-top: 10px;
}
.featured-post h4 {
	color: #FFF !important;
	font-size: 20px;
	font-weight: 900;
	letter-spacing: 0px;
	text-transform: capitalize;
	display: block;
	text-align: center;
	margin-top: -10px;
}
.featured-post-excerpt a {
	color: #FFF;
	min-height: 170px!important;
	display: block;
}
.featured-post-excerpt span {
	color: #4AC7EB;
	margin-top: 20px !important;
	display: block;
}
.featured-post-excerpt a:hover {
	text-decoration: none;
}
.featured-post .price-tag {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	color: #4AC7EB;
	text-align: center;
	text-transform: uppercase;
	background-color: #FFF;
	display: block;
	width: 90px;
	border-radius: 20px;
	padding: 2px 0px;
	float: right;
}
.featured-post .fl-post-grid-post {
	border: none;
}
.featured-post-excerpt {
	color: #FFFFFF;
	text-align: center;
}
.featured-post i {
	color: #FFF;
	font-size: 30px;
	text-align: center;
	border: 1px #4AC7EB solid;
	border-radius: 50%;
	margin: 0 auto;
	padding: 10px;
}
.featured-post .icon {
	text-align: center;
}
.featured-post-boxes .fl-post-grid-post:hover {
	background-color: #164397;
	background-image: -webkit-linear-gradient(135deg, #164397 0, #5dbada 100%);
	background-image: -moz-linear-gradient(315deg, #164397 0, #5dbada 100%);
	background-image: -o-linear-gradient(315deg, #164397 0, #5dbada 100%);
	background-image: -ms-linear-gradient(315deg, #164397 0, #5dbada 100%);
	background-image: linear-gradient(315deg, #164397 0, #5dbada 100%);
	border-radius: 17px;
}

/*------ WOOCOMERCE DASHBOARD ------*/
.btn-dashboard {
	width: auto;
	margin: 30px 0px;
}
.btn-dashboard:hover {
	text-decoration: none !important;
}
/*--- CUSTOMIZE ORDER THANK YOU PAGE ---*/
.page .fl-post-header {
	display: block !important;
}
/*--- REMOVE HEADER ON ACTIVATION PAGE ---*/
.page-id-159 .fl-page-header {
	display: none;
}
.page-id-159 .fl-page {
	padding-top: 0px !important;
}

/*--- SHADOW ---*/
.dark-shadow {
	position: relative;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.dark-shadow:before, .dark-shadow:after {
	content: "";
	position: absolute;
	z-index: -1;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
	top: 0;
	bottom: 0;
	left: 10px;
	right: 10px;
	-moz-border-radius: 100px / 10px;
	border-radius: 100px / 10px;
}
.dark-shadow:after {
	right: 10px;
	left: auto;
	-webkit-transform: skew(8deg) rotate(3deg);
	-moz-transform: skew(8deg) rotate(3deg);
	-ms-transform: skew(8deg) rotate(3deg);
	-o-transform: skew(8deg) rotate(3deg);
	transform: skew(8deg) rotate(3deg);
}

/*--------- POSTS ---------*/
/*------ ARCHIVE PAGE FOR POSTS ------*/
.fl-post-author, .fl-sep {
	display: none;
}
/*------ LESSON POST ------*/
.ebook .fl-icon {
	display: block;
}
.ebook .fl-icon i {
	float: none;
}
.download-ebook {
	color: #4ac7ed;
	font-size: 50px;
	height: auto;
	width: auto;
	line-height: 87.5px;
	height: 87.5px;
	width: 87.5px;
	text-align: center;
}
.download-ebook:hover {
	color: #164397;
}
#sfwd-mark-complete input[type=submit] {
	width: 100%;
}
.next-link, .prev-link {
	background: #54C1E8;
	border-radius: 100px;
	padding: 10px 40px;
	font-size: 12px !important;
	font-weight: 400;
	color: #FFF;
	border: none;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	text-transform: uppercase;
}
.next-link {
	float: right;
}
.next-link:hover, .prev-link:hover {
	background: #164397;
	text-decoration: none;
	color: #FFF;
}
.next-link:focus, .prev-link:focus {
	text-decoration: none;
	color: #FFF;
}
#learndash_mark_complete_button {
	background: #164397;
	font-size: 16px !important;
	font-weight: 400;
	color: #FFF;
	border: none;
	border-radius: 100px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	padding: 14px 40px;
	text-transform: uppercase;
}
#learndash_mark_complete_button:hover {
	background: #54C1E8;
}
/*------ SINGLE POST ------*/
.nav-previous:before {
	content: "Previous Article";
	display: block;
	margin-bottom: 10px
}
.nav-next:before {
	content: "Next Article";
	display: block;
	margin-bottom: 10px
}
.blog-content {
	border-right: 1px solid #e6e6e6;
}
.learndash_content {
	margin-bottom: 20px;
}
/*--- SIDEBAR ---*/
.widgettitle {
	font-size: 18px;
}
.fl-module-widget .fl-module-content {
	margin: 0px 20px 0px 20px;
}
.collapse {
	visibility: inherit;
}

/*--- UO ---*/
.uo-view-more {
	margin-bottom: 20px !important;
}
.uo-view-more a {
	background-color: #088ab1;
	color: #fff;
	display: inline-table;
	font-size: 16px;
	padding: 60px 30px;
	text-align: center;
	transition: all 0.75s ease;
	-moz-transition: all 0.75s ease;
	-ms-transition: all 0.75s ease;
	-o-transition: all 0.75s ease;
	-webkit-transition: all 0.75s ease;
	width: 100%;
}
.uo-view-more a:hover {
	background-color: #07627d;
	color: #fff;
}
dd.uo-course-progress {
	background-color: #dbdbdb;
	border: medium none;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	display: block;
	height: 8px;
	margin: 10px auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
}
dd.uo-course-progress div.course_progress {
	background-color: #088ab1;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
	color: #fff;
	display: block;
	float: left;
	font-size: 12px;
	height: 100%;
	position: relative;
	text-align: right;
	transition: width 0.6s ease 0s;
	width: 75%;
}
.uo-grid-wrapper .grid-course .course-info-holder.completed dd.uo-course-progress div.course_progress {
	background: #36ac2d;
}

/*--------- COURSE CATEGORIES --------- */
/*------ CREDENTIAL PROGRAMS ------*/
.credential-programs .featured-image {
	width: 100%;
	text-align: center;
	height: auto;
	overflow: visible;
	border-radius: 0;
	position: relative;
	margin: 0px;
}
.credential-programs .featured-image img {
	width: 100px;
	margin: 0 auto;
}
.credential-programs .uo-grid-wrapper .grid-course .course-title {
	color: #FFF;
	text-align: center;
	font-size: 22px;
	display: block;
	margin-top: 0px;
}
.credential-programs .course-info-holder {
	min-height: 1px;
}
.courses-two-colums .uo-3-col {
	width: 50%;
}
/*------ CUSTOM TRAINING ------*/
.custom-training-products .fl-post-grid-post img {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.custom-training-products .fl-post-grid-post {
	border-radius: 22px 22px 20px 20px;
	background-color: #5dbada;
	background-image: -webkit-linear-gradient(135deg, #5dbada 0, #164397 100%);
	background-image: -moz-linear-gradient(315deg, #5dbada 0, #164397 100%);
	background-image: -o-linear-gradient(315deg, #5dbada 0, #164397 100%);
	background-image: -ms-linear-gradient(315deg, #5dbada 0, #164397 100%);
	background-image: linear-gradient(315deg, #5dbada 0, #164397 100%);
}
.custom-training-products .fl-post-grid-post a {
	color: #FFF;
}
.custom-training-products .fl-post-grid-post img {
	border-radius: 20px 20px 0px 0px;
}
.custom-training-products .fl-post-grid-post h4 {
	font-size: 15px;
	text-align: center;
	padding: 0px !important;
}
.custom-training-products .fl-post-text {
	padding: 10px;
}
.custom-training-products .fl-post-grid-post:hover {
	background-color: #164397;
	background-image: -webkit-linear-gradient(135deg, #164397 0, #5dbada 100%);
	background-image: -moz-linear-gradient(315deg, #164397 0, #5dbada 100%);
	background-image: -o-linear-gradient(315deg, #164397 0, #5dbada 100%);
	background-image: -ms-linear-gradient(315deg, #164397 0, #5dbada 100%);
	background-image: linear-gradient(315deg, #164397 0, #5dbada 100%);
}
.custom-training-products .fl-post-image {
	display: inline-block;
	overflow: hidden;
	border-bottom: 2px solid #ececec;
}
/* ------ COURSE GRID ------*/
.ip-it-col .uo-grid-wrapper {
	clear: both;
	display: flex;
	flex-wrap: wrap;
	float: left;
	margin: 0px !important;
	width: 100%;
}
.ip-it-col .uo-col-14 {
	margin-bottom: 10px
}
.uo-grid-wrapper {
	clear: both;
	display: flex;
	flex-wrap: wrap;
	float: left;
	margin: 30px 0px !important;
	width: 100%;
}
.uo-grid-wrapper.uo-clear-all {
	display: none;
	margin-top: -30px;
}
.uo-col-12, .uo-col-13, .uo-col-14, .uo-col-15, .uo-col-16 {
	margin-bottom: 20px;
	min-height: 1px;
	padding: 0 7px;
	position: relative;
}
/*--- 2 columns layout, 2 courses + 1 view More ---*/
.uo-col-12 {
	float: left;
	width: 50%;
}
/*--- 3 columns layout, 3 courses + 1 view More ---*/
.uo-col-13 {
	float: left;
	width: 25%;
}
/*--- 4 columns layout, 4 courses + 1 view More ---*/
.uo-col-14 {
	float: left;
	width: 20%;
}
/*--- 5 columns layout, 5 courses + 1 view more ---*/
.uo-col-15 {
	float: left;
	width: 16.666666666666666666666666666667%;
}
/*--- 6 columns layout, 6 courses + 1 view More ---*/
.uo-col-16 {
	float: left;
	width: 14.285714285714285714285714285714%;
}

/*------ CIC LANDING PAGE ------*/
.course-listing .fl-accordion-button-label {
	text-align: center;
}
.fixed-col {
	position: fixed;
	max-width: 350px;
}

/*------ CEU CREDITS ------*/
.cue-points {
	display: none !important;
}

/*------ REFLECTION QUIZ - RESEARCH UPDATE 2018 ------*/
#learndash_post_16492 #quiz_heading, #learndash_post_16491 #quiz_heading, .graded-disclaimer{
	display: none;
}

/*------ FOOTER ------*/
#footer-logo-desktop {
	width: 200px;
}
#footer-logo {
	width: 200px;
	margin: 0 auto 20px;
}
#menu-footer-menu {
	text-align: center;
}
#menu-footer-menu li {
	display: inline-block;
	text-align: center;
}
.footer-menu .menu a {
	font-size: 10px;
	font-weight: 900;
	padding: 10px;
	display: inline-block;
}
.fl-node-5a0cc63fe1b0d .fl-menu .menu>li {
	font-size: 16px;
	text-transform: uppercase;
	display: inline-block;
	text-align: center;
}
.fl-node-5a0cc63fe1b0d .fl-menu ul {
	text-align: center
}

/*------ MEDIA QUERY ------*/
@media (max-width: 1600px) {
	.fl-node-59ce7d589060a .fl-icon-group-center .fl-icon {
		margin: 0 20px;
	}
}
@media (max-width: 1360px) {
	.fl-node-59ce7d589060a .fl-icon-group-center .fl-icon {
		margin: 0 15px;
	}
}
@media (max-width: 1125px) {
	.fl-node-59ce7e246eb47 .fl-icon-group-center .fl-icon {
		margin: 0 15px;
	}
	.fl-node-59ce7ec0431bc .fl-menu .menu, .fl-node-59ce7ec0431bc .fl-menu .menu>li {
		font-family: "Montserrat", sans-serif;
		font-weight: 500;
		font-size: 14px;
		text-transform: none;
	}
}
@media (max-width: 768px) {
	.courses-two-colums .uo-3-col {
		width: 100%;
	}
}
@media (min-width: 100em) {
	html, header {
		background-color: #ececec;
		font-size: 16px;
		max-width: 100rem;
		margin: 0 auto !important;
	}
}
@media (max-width: 500px) {
	.uo-col-12, .uo-col-13, .uo-col-14, .uo-col-15, .uo-col-16 {
		margin-left: 5px;
		padding-right: 0;
		width: 100%;
	}
}
@media (max-width: 1024px) and (min-width: 501px) {
	.uo-col-12, .uo-col-13, .uo-col-14, .uo-col-15, .uo-col-16  {
		width: 50%;
	}
	.uo-col-12:nth-child(2n+0),
	.uo-col-13:nth-child(2n+0),
	.uo-col-14:nth-child(2n+0),
	.uo-col-15:nth-child(2n+0),
	.uo-col-16:nth-child(2n+0),
	.uo-4-col:nth-child(2n+0) {
		clear: right;
	}
	.uo-col-12:nth-child(2n+1),
	.uo-col-13:nth-child(2n+1),
	.uo-col-14:nth-child(2n+1),
	.uo-col-15:nth-child(2n+1),
	.uo-col-16:nth-child(2n+1),
	.uo-col-12:first-child,
	.uo-col-13:first-child,
	.uo-col-14:first-child,
	.uo-col-15:first-child,
	.uo-col-16:first-child,
	.uo-4-col:first-child,
	.uo-4-col:nth-child(2n+1) {
		clear: left;
	}
}

@media (min-width: 1025px) {
	.uo-col-12, .uo-2-col, .ip-it-col .uo-4-col {
		width: 50%;
	}
	.uo-col-13, .uo-4-col {
		width: 25%;
	}
	/* .uo-5-col {
		width: 20%;
	} */
	/* .uo-col-14  {
		width: 20%;
	} */
	.uo-col-15, .uo-6-col {
		width: 16.666666666666666666666666666667%;
	}
	.uo-col-16 {
		width: 14.285714285714285714285714285714%;
	}
	.uo-3-col {
		width: 33.333333333333333333333333333333%;
	}
	.uo-3-col:nth-child(3n+0),
	.uo-4-col:nth-child(4n+0), 
	.uo-5-col:nth-child(5n+0) {
		clear: right;
	}
	.uo-3-col:nth-child(3n+1),
	.uo-4-col:nth-child(4n+1), 
	.uo-5-col:nth-child(5n+1), 
	.uo-4-col:first-child {
		clear: left;
	}
}