/*
Theme Name: Zephyr Child
Template: Zephyr
Version: 1.0
Author:	UpSolution
Theme URI: http://zephyr.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

@import url('https://fonts.googleapis.com/css?family=Shadows+Into+Light+Two');

.l-subheader.at_bottom .header_tagline, .l-subheader.at_bottom .mobile_header_contact {
	display: none;
}
.header-wrapper {
    background-color: #f8f8f8;
	border-bottom: 1px solid #e7e7e7;
}

dd.course_progress {
	width:100%;
}

.safetylink-result-section-data {
    font-size: 14px;
}

.safetylink-result-section-heading {
    float: left;
    clear: both;
    margin-top: 20px;
}

.safetylink-result-quote.safetylink-result-button::before {
    content: '\f1d8';
    font-family: fontawesome;
    padding-right: 10px;
}

.safetylink-result-edit.safetylink-result-row-button, .safetylink-result-delete.safetylink-result-row-button {
    box-shadow: none !important;
    border-radius: 0px !important;
    font-weight: 400;
	width:100%;
	margin-bottom:7px;
}

.safetylink-result-delete.safetylink-result-row-button {
    background-color: transparent;
    color: #1c7492;
    border: 1px solid #ddd;
}

.safetylink-result-edit.safetylink-result-row-button:before {
content: '\f044';
font-family: fontawesome;
padding-right: 10px;
}

.safetylink-result-delete.safetylink-result-row-button:before {
content: '\f1f8';
font-family: fontawesome;
padding-right: 10px;
}

.widgettitle {
    font-size: 15px!important;
    font-weight: bold!important;
}

.safetylink-result-button {
    box-shadow: none !important;
	margin-right:15px;
	font-weight:400!important;
	border-radius:0px;
}

.safetylink-result-button:active  {
	box-shadow:none!important;
}

.safetylink-result-email.safetylink-result-button::before {
    content: '\f01e';
    font-family: fontawesome;
    padding-right: 10px;
}

.safetylink-result-print.safetylink-result-button::before {
	content: '\f02f';
    font-family: fontawesome;
    padding-right: 10px;
}

.safetylink-result-pdf.safetylink-result-button::before {
	content: '\f1c1';
    font-family: fontawesome;
    padding-right: 10px;
}

.safetylink-result-action-response {
    float: right;
    font-size: 14px;
    padding-top: 8px;
    color: #1c7492;
}

.safetylink-result-actions {
    clear: both;
    float: left;
    margin-top: 40px;
    margin-bottom: 20px;
}

.l-sidebar {
    padding: 0px 0px 40px;
}

#wpProQuiz_5 h2 {
    display: none!important;
}

.safetylink-my-results tbody tr:hover {
    background-color: #f8f8f8;
}

.safetylink-my-results tbody tr {
font-size:14px !important;
	line-height: 1.6;
	cursor: pointer;
}

thead th {
    font-size: 14px;
    line-height: 1.6;
}


thead th:not(:last-child) {
	border-right:1px solid #fff;
}

thead {
    border-left: 1px solid #e1e4e5;
    border-top: 1px solid #e1e4e5;
    border-right: 1px solid #e1e4e5;
}

tbody {
    border-left: 1px solid #e1e4e5;
}

thead {
    background-color: #f3f3f3;
}

.safetylink-result-entry-value {
    width: 50%;
    float: right;
	padding: 10px 0px;
		font-size:14px;
}

.safetylink-result-entry-label {
    width: 40% !important;
    margin-right: 10%;
    float: left;
	border-bottom: 1px solid #e1e4e5;
	 padding: 10px 0px;
	font-size:14px;
}

.safetylink-result-entry {
    width: 100%;
    float: left;
}


td {
    border-right: 1px solid #e1e4e5;
}

.header-inner {
	height: 50px;
	max-width: 100%;
	margin: 0 auto;
}

.l-section-h {
    padding: 40px 0;
}

.postid-89 .wpProQuiz_header {
    display:none!important;
}

button, input[type="submit"], .w-btn.style_raised, .w-btn.w-blog-post-more {
    box-shadow: none;
    font-weight: 600;
    text-transform: none;
    font-family: Verdana, Geneva, sans-serif;
}

.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i {
	color: #1c7492!important;
}

.um input[type="submit"].um-button {
	background-color: #1c7492!important;
}

.l-titlebar.size_small h1, .l-titlebar.size_medium h1 {
	text-transform:uppercase;
}

.l-titlebar.size_medium .l-titlebar-h {
    padding: 40px 0 0px;
}

.header-left {
    float: left;
	height:50px;
}
.header-right {
	float:right;
	height:50px;
}
.header-right UL LI:nth-last-child(1) {
	padding-right: 0;
}
.main-menu ul {
	padding-top: 12px;
	margin: 0 30px;
}
.main-menu li {
    display: inline-block;
    padding-right: 30px;
}
.main-menu a {
	color: #777;
	font-size:12pt;
}
.main-menu a:hover {
	color: #000 !important;
}
.l-subheader-cell {
	flex-grow: initial;
}
.header_tagline {
	color: #323232;
	text-align: left;
	font-weight: 400;
	font-size: 30pt;
	font-family: Verdana, 'Open Sans', sans-serif;
	text-shadow: 0 1px #787878;
	width: 1000px;
}

.l-section.preview_basic .w-blog-post-preview, .l-section.preview_basic .w-blog-post-meta {
    margin-bottom: 30px;
    display: none;
}

.w-blog-post-title {
display:none;
}
#learndash_next_prev_link, form#sfwd-mark-complete {
	margin-left: auto;
	margin-right: auto;
	width: 1220px;
	padding-left: 40px;
	margin-bottom: 40px;
}
.footer_social_icons_col .aio-icon, .footer_social_icons_col .vc_row .aio-icon {
	width: 75px !important;
	height: 75px !important;
	line-height: normal !important;
}
.footer_social_icons_col i:HOVER {
	color: #1c7492;
}
a#quiz_continue_link {
	background: #1c7492;
}
a#quiz_continue_link:hover, a#quiz_continue_link:active, a#quiz_continue_link:focus {
	background: #FE0000;
}
.learndash_quizzes {
	margin-left: auto;
	margin-right: auto;
}

.header_hor .l-subheader.at_bottom {
    box-shadow: none;
    border-top: 1px solid #e7e7e7;
}

.l-titlebar-content h1 {
    font-family: Verdana;
    font-weight: 600;
    font-size: 18px;
}

.l-titlebar.size_medium .l-titlebar-h {
    padding: 40px 0;
}

.l-titlebar-content {
    width: 100%;
	text-align:left;
}

.l-section.for_blogpost{
    display: none;
}

.single-sfwd-courses #learndash_course_content {
    margin-top: 40px;
}

.learndash_content .l-section-h.i-cf {
    max-width: 100% !important;
	padding-top:0px!important;
}


.header_hor .l-subheader-h, .l-titlebar-h, .l-main-h, .l-section-h, .w-tabs-section-content-h, .w-blog-post-body {
    max-width: 85%!important;
}

.l-footer .vc_col-sm-2 img {
    max-height: 90px;
    width: auto;
}

#learndash_course_content_title {
    margin-bottom: 20px;
}

.color_footer-bottom {
    border-bottom: 25px solid #f8f8f8!important;
}

.l-footer {
    border-bottom: 1px solid #e7e7e7;
	margin-bottom:25px;
	box-shadow:none;
}

.color_footer-top .l-section-h {
    width: 75%;
}

body {
	background-color:#fff!important;
	margin-bottom:0px;
}

.color_footer-top .vc_col-sm-3 .vc_column-inner {
    padding: 0px !important;
}

.color_footer-top .vc_col-sm-3 {
    width: 24%;
}

.color_footer-top .vc_col-sm-3 p {
 margin-bottom: 20px !important;
}

.lessons_list a, .quiz_list a, .lessons_list .list-count, .quiz_list .list-count {
    color: #000 !important;
    font-size: 14px !important;
}

.header-wrapper {
    position: fixed;
    height: 50px !important;
    clear: both;
    float: right !important;
    z-index: 999999999;
width:100%;
}

.header_hor .l-header {
	margin-top:50px;
}

.w-nav-list.level_2 {
    padding: 0px !important;
}

.l-footer .l-section, .l-canvas.sidebar_none .l-section {
    padding: 0px;
}

#learndash_quizzes {
    margin-top: 50px;
}

.wpProQuiz_content .wpProQuiz_questionList {
    margin-bottom: 10px;
    background: #f8f8f8;
    border: 1px solid #eee;
    padding: 20px;
}

.wpProQuiz_button.wpProQuiz_QuestionButton, .wpProQuiz_button {
    background-color: #1c7492;
    color: #fff !important;
    padding: 10px;
}

.wpProQuiz_content .wpProQuiz_answerIncorrect {
    background: #fe0000;
    color: #fff;
}

.wpProQuiz_content .wpProQuiz_response {
    background: #fff;
    border: none;
    padding: 5px;
    margin-bottom: 15px;
    box-shadow: none;
    text-align: center;
}

.wpProQuiz_content .wpProQuiz_answerCorrect {
    background: transparent!important;
    font-weight: normal !important;
    font-family: inherit !important;
    border: none!important;
}

.wpProQuiz_content .wpProQuiz_answerCorrect label {
    font-weight: normal;
}

#quiz_continue_link {
    float: right;
    border-radius: 0px !important;
background-color: #FE0000 !important;
}

#learndash_next_prev_link {
    text-align: center;
}

.wpProQuiz_content .wpProQuiz_questionListItem input {
    vertical-align: middle;
    margin-right: 5px !important;
}

.wpProQuiz_content .wpProQuiz_header {
    margin-bottom: 10px;
}

iframe {
    width: 100%;
}

#learndash_next_prev_link, form#sfwd-mark-complete {
	padding-left:0px;
	width:auto;
}

.wpProQuiz_questionListItem textarea {
    margin-bottom: 20px;
}

.wpProQuiz_resultsList {
    margin-bottom: 20px !important;
}
/*
.um-page-loggedout .l-subheader.at_bottom {
	display: none;
}*/

.wpProQuiz_questionList .graded-disclaimer {
    font-size: .8rem;
    display: none;
}

a#quiz_continue_link {
    background: #1c7492;
    /*display: none!important;*/
}

.ml-responsive-table.ml-responsive-table-0 {
    border:1px solid #e1e4e5;
}

.ml-value.ml-table:last-child {
    margin: 0px;
}

.profile_info {
display: none;
}

.learndash_profile_heading {
display: none!important;
}

.ld-lesson-topic-list {
display: none;}

a.btn-blue:hover, .btn-blue:hover {
	color: #FFF !important;
}
.hyper_credit img {
	height: 15px;
	opacity: 0.8;
	transition: opacity 0.5s ease-in-out;
	vertical-align: middle;
}
.hyper_credit img:hover {
	opacity:1 !important;
}
.learndash_profile_quizzes .statistics {
    display: none;
}

/* RESPONSIVE */

@media only screen and (max-width: 1200px) {
	.header_hor .l-subheader-h, .l-titlebar-h, .l-main-h, .l-section-h, .w-tabs-section-content-h, .w-blog-post-body {
    max-width: 95% !important;
}
	
	.color_footer-top .vc_col-sm-3 {
    padding: 0px 15px;
}
}

@media only screen and (max-width: 900px) {
	.header_tagline {
		font-size: 20pt;
	}
	
	.hidden-on-mobile {
		display:none;
	}
	#footer_logos {
		display: none !important;
	}
	
	.header_hor .l-subheader.at_middle {
    line-height: 80px!important;
    height: 80px!important;
}
}
@media only screen and (max-width: 530px) {
	.header_tagline {
		font-size: 16pt;
	}
	
	#lessons_list > div > div {
		width:10%;
	}
	
	#quiz_list > div > div {
		width:10%;
	}
	
	.safetylink-result-edit span, .safetylink-result-delete span {
    display: none;
}
	
	.safetylink-result-edit:before, .safetylink-result-delete:before {
		padding:0px!important;
	}
	
	#lessons_list > div h4 > a {
line-height:1.7;}
}
@media only screen and (max-width: 440px) {
	.header_tagline {
		line-height: 28px;
	}
}

/* RESPONSIVE HEADER */
@media only screen and (min-width: 768px) {
	.mobile_header_contact {
		display: none !important;
	}
}
@media only screen and (max-width: 767px) {
	.header-wrapper {
		display: none !important;
	}
	
	.um.um-login, .um.um-register {
    max-width: 90%;
}
	.header_hor .l-header {
		margin-top: 0px !important;
	}
	.header_hor .l-subheader-h {
		display: block !important;
	}
	.header_tagline {
		font-size: 19pt !important;
		line-height: 1.42857143 !important;
		width: 100% !important;
		text-align: center !important;
	}	
	
#gform_wrapper_1 {
    max-width: 90% !important;
    margin: 0px auto;
}	

	.header_hor .l-subheader.at_middle {
		height: auto !important;
	}
	.ush_image_1 {
		height: 150px !important;
		margin: 10px 0 !important;
	}
	.mobile_header_contact {
		list-style: none !important;
		padding: 20px 0 !important;
		margin: 0 !important;
	}
	.mobile_header_contact LI {
		text-align: center !important;
		line-height: 28px !important;
		font-weight: bold !important;
	}
	.l-subheader-cell.at_left {
		float: right !important;
	}
	
	.header_hor .l-subheader-h, .l-titlebar-h, .l-main-h, .l-section-h, .w-tabs-section-content-h, .w-blog-post-body {
    max-width: 100% !important;
    padding-left: 10px;
    padding-right: 10px;
}
}

/* RESPONSIVE FOOTER */
@media only screen and (max-width: 767px) {
	#footer_links_row .vc_col-sm-3 .vc_col-sm-8, #footer_links_row .vc_col-sm-3:nth-child(2), #footer_links_row .vc_col-sm-3:nth-child(3) {
		display: none !important;
	}
	#footer_links_row .vc_col-sm-3:nth-child(1) {
		width: 70% !important;
		float: left !important;
		clear: none !important;
	}
	#footer_links_row .vc_col-sm-3:nth-child(4) {
		width: 12% !important;
		float: left !important;
		clear: none !important;
	}
	#footer_links_row .vc_col-sm-3:nth-child(4) .g-cols {
		margin: 0 !important;
	}
}

/* SafteyLink Header button */
.l-header .ush_btn_1 {
    border-radius: 0;
    background: #11263b;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
    color: #fff;
    box-shadow: none;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.2;
    margin-top: -25px; /* -50px / 2 */
    padding: 1em 1.5em;
    position: absolute;
    right: 1.5rem;
    text-transform: uppercase;
    top: 50%;
    -webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1;
}

.l-header .ush_btn_1:hover {
	background: #feca27;
	box-shadow: 0 0.05em 0.1em rgba(0, 0, 0, 0.2);
	color: #11263b;
}

@media only screen and (max-width: 767px) {
	.l-header .ush_btn_1 {
		bottom: 0;
		left: 2.5rem;
		margin: 0;
		top: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		right: auto;
	}
}

@media only screen and (max-width: 600px) {
	.l-header .ush_btn_1 {
		left: 1.5rem;
	}
}

/* progress report styling*/
body .select2-selection__clear{ margin-right:20px; z-index:99;}
body .please-choose-filter{
	display:none;
}
body .report-exports .button{ margin-bottom:0.5rem; width:100%;}
body .ld-propanel-widget-activity .report-header{ display:flex; gap:5px;}
body .ld-propanel-widget-activity .report-header .report-pagination{
	width:100%;
}
body .ld-propanel-widget-activity .report-header .report-exports{
	width:auto;
}
body .ld-propanel-reporting-pager-info{
	display:flex;
	justify-content:space-between;
	gap:5px;
}