/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Red Asterix
 Author URI:     https://redasterix.digital
 Template:       Divi
 Version:        2.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
body { background-color: #F4F4F4; }
/* font size changes to EM for text resize*/
body { font-size: 1em; }
h1 { font-size: 2em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.1em; font-weight: bold; }
body .et_pb_button { font-size: 1.35em !important; }
#top-header { font-size: .8em; }
#et-top-navigation { font-size: 1em; }
#top-menu li { font-size: 1em; }
#left-area .post-meta { font-size: 1em; }
.et_password_protected_form p input { font-size: 1em; }
.nav-single a { font-size: 1em; }
#et-secondary-nav li li a { font-size: .9em; }
#et-secondary-nav .menu-item-has-children > a:first-child:after { font-size: 1.1em; }
.bottom-nav li { font-size: 1em; }
#footer-info { font-size: .9em !important; }
.h5p-accordion .h5p-panel-title { font-size: 1em; }

/* Site logo */


/* body links */
.entry-content a { text-decoration: underline !important; }
.entry-content a:hover { color: #000 !important; text-decoration: underline !important; }
.skip-link, a.et_pb_button, #et-footer-nav a, #footer-bottom .et-social-icon a, #sidebar a, #learndash_back_to_lesson a, #learndash_next_prev_link a.prev-link, #learndash_next_prev_link a.next-link, #learndash_profile .profile_edit_profile a, #learndash_profile .learndash-course-link a, #ld_course_list .btn-primary, #quiz_list > div span > a, #learndash_profile .quiz_title a, #lessons_list > div span > a { text-decoration: none !important; }
a.et_pb_button:hover { text-decoration: none !important; }
#sidebar a { color: #525252; }
#sidebar a:hover { color: #000; }
#lessons_list > div span > a, .single-sfwd-lessons #learndash_lesson_topics_list ul > li > span a, #quiz_list > div span > a, #learndash_profile .learndash-course-link a, #learndash_profile .quiz_title a, #learndash_course_content .learndash_topic_dots ul > li a { color: #1A3760; }
#lessons_list > div span > a:hover, .single-sfwd-lessons #learndash_lesson_topics_list ul > li > span a:hover, #quiz_list > div span > a:hover, #learndash_profile .learndash-course-link a:hover, #learndash_profile .quiz_title a:hover, #learndash_profile .expand_collapse a:hover, #learndash_course_content .expand_collapse a:hover, #learndash_course_content .learndash_topic_dots ul > li a:hover { color: #555555 !important; }

/* hide text for screen reader */
.screen-reader-text { position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden; }

/* **************** */
/* focus on selection */
a:focus, input:focus, textarea:focus, select:focus, button:focus, button:hover, .et_pb_toggle_title:focus, .single-sfwd-lessons #learndash_lesson_topics_list ul > li > span a:focus, #learndash_course_content .expand_collapse a:focus, #learndash_course_content .expand_collapse a:focus, #lessons_list > div span > a:focus, #learndash_course_content .learndash_topic_dots ul > li a:focus, #learndash_profile .profile_edit_profile a:focus, #ld_course_list .btn-primary:focus, #learndash_profile .expand_collapse a:focus, .btn-blue:focus, .learndash a#quiz_continue_link:focus, .learndash .wpProQuiz_button:focus, .learndash .wpProQuiz_button[name="reShowQuestion"]:focus, #learndash_back_to_lesson a:focus, #learndash_next_prev_link a:focus, #sfwd-mark-complete input[type="submit"]:focus, input.wpcf7-form-control.wpcf7-submit:focus, .course_navigation a:focus, #learndash_profile .list_arrow.collapse:focus, #learndash_profile .learndash-course-link a:focus, #learndash_profile .learndash-course-certificate a:focus, .learndash_mark_complete_button:focus {
  	outline: 0;
  	border: 1px solid #77acc0;
  	-webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, .05), 0 0 6px rgba(0, 174, 239, .5);
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .05), 0 0 6px rgba(0, 174, 239, .5);
}

/* skip to content links */
.skip-hide-ltr#skiplinks a:active,  .skip-hide-ltr#skiplinks a:focus { 
	background-color: #f1f1f1; 
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); 
	clip: auto; 
	color: #21759b; 
	display: block; 
	font-size: 14px; 
	font-weight: bold; 
	height: auto; 
	line-height: normal; 
	padding: 15px 23px 14px; 
	position: absolute; 
	left: 5px; 
	top: 5px; 
	text-decoration: none; 
	text-transform: none; 
	width: auto; 
	z-index: 100000;  }
		

/* Add coloured strip to body */
#main-header .header-strip {
	height: .3125rem;
	background-image: url(https://www.redasterix.digital/dev/disabilityawareness/wp-content/uploads/2018/06/header-strip.jpg);
	background-size: cover;
}


/* Remove coloured strip, text-resize for small screens and breadcrumbs */
@media screen and (max-width: 39.9375em){
	.hide-for-small-only, #bcrumb-wrapper {
		display:none !important
	}
}
/* end header strip */

@media print {
div#top-header, #main-header, #sidebar, #breadcrumbs, #iccb-search, #main-footer, .post-meta, #bcrumb-wrapper, #skiplinks, .text-resize, .expand_collapse, #learndash_next_prev_link, #learndash_back_to_lesson, #learndash_profile .profile_edit_profile, #ld_course_list .btn-primary, .et_pb_button { display: none !important; background-image: none; }
}
/* breadcrumb appearance */
#breadcrumblabel { position: absolute; left: -9999px; width: 100px; }
#bcrumb-current-page { float: left; color: #000; }
#bcrumb-current-page:before {content: ">"; padding: 0 7px; color: #666666; flex: 1;}
#bcrumb-wrapper a { color: #525252; }
#bcrumb-wrapper a:hover{ color: #000; }
#bcrumb-wrapper {display: flex; overflow:hidden; position: relative; width: 80%; max-width: 1080px; margin: auto; font-size: .9em;}
.sfwd-breadcrumbs { flex: 0 0 65%; float: left;}

/* modify 404 template */
.da-no-results {display: flex; overflow:hidden; position: relative; width: 80%; max-width: 1080px; margin: auto; min-height: 600px; }
.error404 #bcrumb-wrapper { display: none; }
/* hide topic progress radio buttons */
.learndash .learndash_topic_dots.type-dots, .wpProQuiz_header { display: none; }
.wpProQuiz_correct_answer:before {
	content:"Results: ";	
}
.wpProQuiz_header + p span { /* remove underline from result values after appending Results label */
	border-bottom: none;
}
.wpProQuiz_points span:nth-child(1), .wpProQuiz_points span:nth-child(2), .wpProQuiz_graded_points span:nth-child(1), .wpProQuiz_graded_points span:nth-child(2) { /* remove underline from result values */
    border-bottom: none;
}
/* LD course/topic listings for replacing H tags with span tags */
#lessons_list > div span, #course_list > div span, #quiz_list > div span {
	display: block;
	flex-grow: 1;
	padding: 0;
	margin: 0;
	border: 0;
	font-size: 1em;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	width: 95%;
}
#lessons_list > div span > a, #quiz_list > div span > a {
	display: block;
	padding: 0.675em 60px 0.675em 0.5em;
	font-weight: normal;
	text-decoration: none;
	line-height: 1.4;
	width: 100%;
}
/* LD profile course listings for replacing H tag with span tag */
#learndash_profile #course_list span {
    position: relative !important;
}
#learndash_profile .learndash_profile_quizzes .statistic_icon { display: none; }

/* sidebar widgets */
div.textwidget.custom-html-widget > h2 { font-size: 1.3em; padding-top: 20px;}
#sidebar .et_pb_widget { margin-bottom: 5px; }

/* Replace button styles to match theme buttons */
#ld_course_list .btn-primary, #learndash_profile .profile_edit_profile a, .wppb-user-forms input[type="submit"], input.wpcf7-form-control.wpcf7-submit, .learndash_mark_complete_button { font-size: 1em;}
.wppb-user-forms input[type="submit"], input.wpcf7-form-control.wpcf7-submit, .wpProQuiz_button { padding: .3em 1em !important; }

input.wpcf7-form-control.wpcf7-submit { cursor: pointer; }
#learndash_profile .profile_edit_profile a { padding: 1px 8px; }
#learndash_profile .profile_edit_profile a:hover, #learndash_profile .profile_edit_profile a:active, #learndash_profile .profile_edit_profile a:focus  { text-decoration: none; }
#ld_course_list .btn-primary, #learndash_profile .profile_edit_profile a, .wppb-user-forms input[type="submit"], input.wpcf7-form-control.wpcf7-submit, .thumbnail.course a.btn-primary, .purchase {	
	background: #2F4B8A !important;
	border: 3px solid #2F4B8A !important;
 	color: #F4F4F4 !important;
	font-weight: normal !important;
	font-style: normal;
	text-transform: uppercase !important;
	text-decoration: none !important;
	margin-top: 20px;
	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif !important;
	border-radius: 2px !important;
}

#ld_course_list .btn-primary:hover, #learndash_profile .profile_edit_profile a:hover, .wppb-user-forms input[type="submit"]:hover, input.wpcf7-form-control.wpcf7-submit:hover, a.btn.btn-primary:hover, .et_pb_button.purchase:hover {
	background: #F4F4F4 !important;
	border: 3px solid #2f4b8a !important;
	color: #2f4b8a !important;
	text-decoration: none !important;
	transition-delay:0s;
	transition-duration:0.2s;
	transition-property:all;
	transition-timing-function:ease;
} 
#sfwd-mark-complete input[type="submit"], .btn-blue, #learndash_course_certificate .btn-blue {
	background: #006060 !important;
	border: 3px solid #006060 !important;
	color: #F4F4F4 !important;
	font-weight: normal !important;
	font-style: normal;
	text-transform: uppercase !important;
	text-decoration: none !important;
	margin-top: 20px;
	padding: .5em 1em;
	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif !important;
	border-radius: 2px;
}

#sfwd-mark-complete input[type="submit"]:hover, .btn-blue:hover, #learndash_course_certificate .btn-blue:hover, .purchase:hover {
	background: #F4F4F4 !important;
	border: 3px solid #006060 !important;
	color: #006060 !important;
	text-decoration: none !important;
	transition-delay:0s;
	transition-duration:0.2s;
	transition-property:all;
	transition-timing-function:ease;
}

/* widget course navigation expand arrow changed from div to a tag -  */
.course_navigation a { border-bottom: none; }
/* Contact form, edit profile form and register form */
form#contact-form-552.wpcf7-form input[type="text"], form#contact-form-552.wpcf7-form input[type="email"], form#contact-form-552.wpcf7-form textarea, form#wppb-register-user input, form#wppb-edit-user input, form#wppb-edit-user select, form#wppb-recover-password input, form.wppb-user-forms select {
    padding: 10px;
    border: 1px solid #f4f4f4;
    color: #4e4e4e;
	font-size: 1em;
    background-color: #f4f4f4;
}
form#contact-form-4004.wpcf7-form input[type="text"], form#contact-form-4004.wpcf7-form input[type="email"],
form#contact-form-5254.wpcf7-form input[type="text"], form#contact-form-5254.wpcf7-form input[type="email"],
form#contact-form-6627.wpcf7-form input[type="text"], form#contact-form-6627.wpcf7-form input[type="email"]{
    padding: 10px;
    border: 1px solid #ffffff !important;
    color: #4e4e4e;
	font-size: 1em;
    background-color: #ffffff !important;
}


/* edit profile username */
#wppb-edit-user #username { color: #DDDDDD; }

/* profile page screen reader text for expand arrow */
#learndash_profile .list_arrow.collapse, #learndash_profile .list_arrow.expand {
    max-width: 26px;
}

/* change course progress bar in profile from dd to div */
dd.course_progress div.course_progress_blue, dd.course_progress div.course_progress_blue {
	background-color:#006060;
}
#learndash_profile .learndash_profile_quizzes .passed .scores {
	color:#006060;
}
/* change course progress bar in sidebar from dd to div */
div.course_progress {
    display: block;
    margin: 10px 0;
    padding: 0;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 1rem;
    background-color: #efefef;
    border: 0;
    border-radius: 0.25rem;
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.08);
}
div.course_progress div.course_progress_blue {
    display: block;
    position: relative;
    height: 100%;
    transition: width 0.2s;
    background-color: #409c4c;
    box-shadow: none;
    text-align: left;
    font-size: 85%;
}
div.course_progress div.course_progress_blue {
    display: block;
    position: relative;
    text-align: right;
    width: 75%;
    background-color: #5CB85C;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    height: 100%;
    transition: width 0.6s ease 0s;
}
div.course_progress div.course_progress_blue {
    position: relative;
    background-color: #006060;
    height: 16px;
    width: 75%;
    text-align: right;
    display: block;
}

/* Add column border to tables */
#mod2-lang th, #mod2-lang td, #mod2-lang-srv th, #mod2-lang-srv td, #p2-mod2-top4 th, #p2-mod2-top4 td, #p2-mod2-top6 th, #p2-mod2-top6 td, #pse-mod1-top3 th, #pse-mod1-top3 td {
	border-right: 1px solid #eee;
}
#p2-mod2-top6 th { border-top: 1px solid #eee; }

/* fix label wrapping for radio buttons in quiz */
.wpProQuiz_content .wpProQuiz_questionListItem input[type="radio"], .wpProQuiz_content .wpProQuiz_questionListItem input[type="checkbox"] {
    margin: 0 5px;
}
/* fix certificate button & take this course button positioning on course page */
#learndash_course_certificate, div.learndash_join_button {
    margin: 10px auto;
    width: 80%;
	max-width: 1080px;
}
/* fix list indenting and spacing */
.et_pb_text ul, .entry-content ol, .entry-content ul { padding-top: 8px !important; margin-left: 40px; }
/* adjust spacing after 'back to module' button and topic headings 
.et-db #et-boc .et-l .et_pb_section {
    padding: 14px 0 !important;
} */

/* course grid */
.ld_course_grid .thumbnail .caption .entry-content, .ld_course_grid .thumbnail .caption .entry-content, #et-boc .ld_course_grid .thumbnail .caption .entry-content { color: #373737; }
.ld_course_grid .thumbnail, #et-boc .ld_course_grid .thumbnail { position: relative; }
.ld_course_grid .thumbnail.course .ld_course_grid_price, #et-boc .ld_course_grid .thumbnail.course .ld_course_grid_price { background: #006060 !important; }
.thumbnail.course .ld_course_grid_price {
	color: #fff;
    position: absolute !important;
	z-index: 2;
    font-weight: bold;
}
.ld_course_grid .thumbnail .caption .entry-content, .ld_course_grid .thumbnail .caption .entry-content, #et-boc .ld_course_grid .thumbnail .caption .entry-content {
    display: none;
}
.ld-course-list-content .ld_course_grid.col-sm-6:nth-child(4n), #ld_course_list .ld_course_grid.col-sm-6:nth-child(4n), #et-boc .ld_course_grid.col-sm-6:nth-child(4n) {
    margin-right: 15px;
}
.ld-course-list-items div.ld_course_grid .thumbnail .caption .entry-title, .ld_course_grid .thumbnail .caption .entry-title, #et-boc .ld_course_grid .thumbnail .caption .entry-title, .entry-content div.ld_course_grid .thumbnail .caption .entry-title h3 {
    font-size: 1.1em;
}
/* Audio player time labels and space above player for text above it */
.mejs-time { min-height: 28px; }
.mejs-container { margin-top: 8px; }

/* remove the default Divi mobile menu in place of Max Mega Menu */
#et_mobile_nav_menu {
    display: none;
}

/* Password protected page form */
.post-password-required .et_password_protected_form {
    margin-left: 30px;
    width: 50%;
}