/*
Theme Name: PBE Learner
Theme URI: 
Description: PBE Learner Theme
Version: 1.0
Author: Character Creates
Author URI: https://www.charactercreates.co.uk
Tags: 
*/

/* =============================================================================
   HTML5 CSS Reset Minified - Eric Meyer
   ========================================================================== */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
li{list-style:none}

textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {

border-radius: 0;
}

:root {
    --text: #6c7175;
    --white: #ffffff;
    --green: #3dad48;
    --purple: #552e8e;
}

/* 
==========================================================================
GLOBAL & WP SPECIFIC STYLES
==========================================================================
*/

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-text-size-adjust: none; 
}

input, textarea, select {
    -webkit-border-radius:0; 
    border-radius:0;
}

img,
audio,
video,
canvas {
	max-width: 100%;
}

html {
	min-height: 100%;
	margin-bottom: 1px;
	overflow: -moz-scrollbars-vertical!important; 
}

::selection {
	background: var(--purple);
	color: var(--white);
}

::-moz-selection {
	background: var(--purple);
	color: var(--white);
}

::-webkit-selection {
	background: var(--purple);
	color: var(--white);
}

.cf:before,.cf:after {content: " "; /* 1 */    display: table; /* 2 */}
.cf:after {clear: both;}
.cf {clear: both;}

strong, b {
	font-weight:bold;
}

em, i {
	font-style:italic;
}

img.alignright {
	float:right;
	margin:0 0 2em 1em;
}

img.alignleft {
	float:left;
	margin:0 2em 1em 0;
}

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignright {
	float:right;
	margin:0 0 2em 1em;
}

.alignleft {
	float:left;
	margin:0 0 2em 1em;
}

img.wp-smiley {
	float: none;
	margin: 0 0 0 5px;
	vertical-align:middle;
}

p {
	margin: 0 0 20px 0;
}

a {
	color: var(--purple);
	text-decoration: none;
}

a:hover {
	color: var(--green);
	text-decoration: none;
}


/* 
==========================================================================
H & LINKS
==========================================================================
*/

h1 {
	font: 30px 'Montserrat', Helvetica , Arial, sans-serif;	
	margin:0 0 20px 0;
	padding:0;
}

h2 {
	font: 26px 'Montserrat', Helvetica , Arial, sans-serif;	
	margin:0 0 20px 0;
	padding:0;
}

h3 {
	font: 22px 'Montserrat', Helvetica , Arial, sans-serif;
	margin:0 0 20px 0;
	padding:0;
}

h4 {
	font: 20px 'Montserrat', Helvetica , Arial, sans-serif;
	margin:0 0 20px 0;
	padding:0;
}

h5 {
	font: 18px 'Montserrat', Helvetica , Arial, sans-serif;
	margin:0 0 20px 0;
	padding:0;
}


/* 
==========================================================================
GENERAL
==========================================================================
*/

body {
	background: var(--white);
	color:var(--text);
	font: 15px/1.8 'Montserrat', Helvetica, Arial, sans-serif;
	margin:0;
	-webkit-font-smoothing: antialiased;
    overflow-x: hidden;
}

.container {
	max-width: 1400px;
	width:100%;
	margin: 75px auto;
}

.inner {
	position: relative;
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	padding: 0 30px;
}

/* 
==========================================================================
HEADER
==========================================================================
*/

header {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 30px;
    height: 145px;
    border-bottom: 1px solid var(--purple);
    position: relative;
    z-index: 99999;
overflow: hidden !important;
}

.quiz-results, .quiz-content, .quiz-questions, .quiz-buttons, .quiz-attempts {
	margin: 0!important;
}

#popup-footer {
    margin: 50px auto;
}

#popup-footer .prev {
	float: left;
    width: 50%;
}

#popup-footer .next {
	float: right;
    width: 50%;
}

.lp-archive-courses .learn-press-courses-header {
    float: left;
    margin: -10px 0 30px 0!important;
    padding: 10px 0 50px 0!important;
    height: auto!important;
}


.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item .meta-item__image {
		border: 0!important;
		    overflow: hidden !important;
}

#learn-press-course .course-summary-sidebar .course-sidebar-preview,
.meta-item.meta-item-categories,
.meta-item__value,
ul.learn-press-nav-tabs .course-nav {
    overflow: hidden !important;
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info .course-info-left .course-meta .course-meta__pull-left .meta-item .meta-item__value label {
    color: #fff!important;
}

#profile-nav * {
    overflow: hidden !important;
}

.lp-content-area * {
    overflow: hidden !important;
}

.learn-press-progress {
    margin: 20px 0 0;
}

.settings .active a {
    background: var(--lp-primary-color) !important;
}

#sidebar-toggle,
#popup-sidebar {
    display: none!important;
}

#lp-course {
    max-width: 800px;
    margin: 0 auto;
}

.quiz-status .questions-index span,
.quiz-status .questions-index {
    display: inline-block;
    color: #fff !important;
    vertical-align: middle;
}

.page-numbers {
    display: none;
}

.quiz-buttons {
	margin: 0 auto;
}

.question-title span {
    display: inline-block;
    vertical-align: middle;
}

.answer-options .answer-option input[type="checkbox"]::after, .answer-options .answer-option input[type="radio"]::after {
    position: absolute;
    top: 20px!important;
    left: 10px!important;
    }

.quiz-buttons .prev {
	display: block;
		float: left;
	background: var(--purple);
    padding: 10px 20px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    font: 15px/1.8 'Montserrat', Helvetica, Arial, sans-serif !important;
    border: 0 !important;
    color: var(--white) !important;
    cursor: pointer !important;
}


.quiz-buttons .next {
	display: block;
	float: right;
	background: var(--purple);
    padding: 10px 20px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    font: 15px/1.8 'Montserrat', Helvetica, Arial, sans-serif !important;
    border: 0 !important;
    color: var(--white) !important;
    cursor: pointer !important;
}

.quiz-buttons .button-right {
    float: right;
    margin: -47px 0 0 0;
}

.logo {
    width: 230px;
    height: auto;
    float: right; 
}

.pbe {
    width: 320px;
    height: auto;
    float: left;
    margin: 20px 0 0 0;
}

.items-progress {
    display: none;
}

/* 
==========================================================================
GENERAL
==========================================================================
*/

#learndash_profile .learndash-course-certificate {
    width: 65px!important;
    float: right!important;
    text-align: center!important;
    margin: 0!important;
}

.ld-course-list-items.row {
	margin:0!important;
}

.welcome {
	text-align: left;
	color: var(--purple);
	margin: 0;
}

.left-col {
	float: left;
	width: 15%;
	margin: 0 5% 0 0;
}

.right-col {
	float: right;
	width: 80%;
}

.left-col a {
	font-weight: 600;
}

.question-content img {
    width: 100%;
    height: auto;
}

#learn-press-profile .wrapper-profile-header {

    color: #fff;
    background: rgba(117,166,64,0.8)!important;
    margin: -1px 0 0 0;

}

#profile-header {
	border:0!important;
}

.learn-press-breadcrumb {
	margin: 45px auto!important;
}


#login h1 {
    display: none;
}

.wp-signup-container,
#login {
    width: 320px!important;
    padding: 100px 0!important;
    margin: 0 auto!important;
}

#login label {
    margin: 0 0 5px 0 !important;
    display: block !important;
}

.ur-frontend-form {
    margin-bottom: 30px;
    border: 2px solid #e5e5e5;
    padding: 20px;
    box-sizing: border-box;
}


#loginform {
    padding: 20px;
    border: 2px solid var(--purple);
    background: var(--purple);
    color: var(--white);
}

#loginform p {
	margin: 0;
}

.regular-text,
.input-text {
	color:var(--text)!important;
	font: 15px/1.8 'Montserrat', Helvetica, Arial, sans-serif!important;
    padding: 10px !important;
    border: 2px solid var(--purple)!important;
        height: 45px!important;
}

#textarea_1628791626 {
        height: 150px!important;
}

#user_email, #user_name, #user_pass, #user_login {
    position: relative !important;
    width: 100% !important;
    height: 45px;
    margin: 0 !important;
    overflow: hidden !important;
    padding: 10px !important;
    border: 2px solid var(--purple);
	color:var(--text);
	font: 15px/1.8 'Montserrat', Helvetica, Arial, sans-serif;
}

.ur-frontend-form .ur-button-container .ur-submit-button {
	margin: 0!important;
}

.ur-submit-button {
	font: 15px/1.8 'Montserrat', Helvetica, Arial, sans-serif!important;	
    background: var(--purple);
    padding: 10px 20px !important;
    width: 200px;
    height: auto;
    color: var(--white);
}

.ur-submit-button:hover {
	font: 15px/1.8 'Montserrat', Helvetica, Arial, sans-serif!important;	
    background: var(--green);
    padding: 10px 20px !important;
    width: 200px;
    height: auto;
    color: var(--white);
}

#wp-submit {
	font: 15px/1.8 'Montserrat', Helvetica, Arial, sans-serif!important;	
    background: var(--white);
    padding: 10px 20px !important;
    width: 200px;
    height: auto;
    color: var(--purple);
    cursor: pointer;
    border: 0;
transition: all 0.3s ease-in;    
}

#wp-submit:hover {
	font: 15px/1.8 'Montserrat', Helvetica, Arial, sans-serif!important;	
    background: var(--green);
    padding: 10px 20px !important;
    width: 200px;
    height: auto;
    color: var(--white);
transition: all 0.3s ease-in-out;    
}


.button.button-secondary.wp-hide-pw.hide-if-no-js {
    position: absolute;
    right: 20px;
    top: 0;
    background: var(--purple);
    color: var(--white);
    border: 0;
    padding: 11px;
}

.wp-hide-pw > .dashicons {
	top: 0!important;
}

.wp-pwd {
    position: relative;
}

#learn-press-profile .wrapper-profile-header {
    background: none!important;
    height: 2px;
opacity: 0.3;	

}


#rememberme  label {
    display: inline-block !important;
}

#login .forgetmenot label {
    margin: 0 0 5px 0 !important;
    display: inline-block !important;
    vertical-align: middle;
}

.forgetmenot {
	margin: 0 0 30px 0;
	display: block;
}

.mu_register input[type="submit"],
.button-large {
display: block;
background: #552e8e;
    padding: 10px 20px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    font: 15px/1.8 'Montserrat', Helvetica, Arial, sans-serif !important;
    border: 0 !important;
    color: var(--white) !important;
    cursor: pointer !important;
    margin: 30px 0;
}

.mu_register input[type="submit"]:hover,
.button-large:hover {
display: block;
background: #3dad48;
    padding: 10px 20px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    font: 15px/1.8 'Montserrat', Helvetica, Arial, sans-serif !important;
    border: 0 !important;
    color: var(--white) !important;
    cursor: pointer !important;
}


.regular-text, #learn-press-profile-basic-information .form-field .form-field-input input, #learn-press-profile-basic-information .form-field .form-field-input textarea, form[name="profile-change-password"] .form-field .form-field-input input, form[name="profile-change-password"] .form-field .form-field-input textarea {
    border: 1px solid #ccc;
    color: #999;
    font-size: 14px;
    font-style: normal!important;
}

#check_box_1628791714_field .required {
	display: none;
}

#loginform label {
    display: block;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 10px;
}

.form-fields textarea {
    border: 1px solid #ccc;
    color: #999;
    font-size: 14px;
	height: 150px;
    font-style: normal!important;
}

.form-fields #description,
.profile-container .user-tab .user-info .author-avatar{
    display: none;
}

#learn-press-profile .wrapper-profile-header .lp-profile-left,
.lp-user-profile-avatar,
.learn-press-tabs__tab.avatar {
    display: none;
}

#learn-press-profile .wrapper-profile-header .lp-profile-right {
    margin-left: 0!important;
    padding-right: 40px!important;
    padding-left: 40px!important;
}

.learn-press-tabs .learn-press-tabs__tab {
    width: 50%;
}

.testtitle {
	display: none;
}


.quizzes .thetitle {
	display: none;
}

.quizzes .testtitle {
	display: block;
}

#learn-press-profile .wrapper-profile-header .lp-profile-content-area {
    position: relative;
    min-height: auto!important;
    padding: 50px 0!important;
}

.meta-item-quiz {
    font-size: 0 !important;
}

.meta-item.meta-item-quiz::before {
    content: "\f12e";
    font-size: 16px!important;
}

.meta-item.meta-item-quiz::after {
    content: "Tests";
    font-size: 16px!important;
}

.meta-number {
    font-size: 16px!important;
}

#learn-press-profile #profile-nav .avatar {
    display: none;
}

#learn-press-profile .dashboard-general-statistic__row .statistic-box {
    width: 100%!important;
    margin: 0 0 10px 0!important;
    padding: 15px!important;
    border: 0!important;
    border-radius: none!important;
}

#learn-press-profile #profile-content {
    padding-top: 30px!important;
}

#learn-press-profile #profile-sidebar {
    margin-top: 30px!important;
}

.expand_collapse {
    display: none;
}

#course_list .list_arrow {
    display: none;
}

.ld-col div, .learndash_profile_details div,
#learndash_lesson_topics_list div > strong, #learndash_lesson_topics_list div ul > li .sn, #learndash_lessons, #learndash_profile a, #learndash_profile div, #learndash_quizzes, .expand_collapse, .learndash_profile_heading, .notavailable_message,
#learndash_lesson_topics_list div > strong, #learndash_lessons #lesson_heading, #learndash_profile .learndash_profile_heading, #learndash_quizzes #quiz_heading {
    font-size: 15px !important;
}

/* 
==========================================================================
FOOTER
==========================================================================
*/

footer {
	width:100%;
	max-width: 1400px;
	margin: 0 auto;
	border-top: 1px solid var(--purple);
	padding: 30px 0;
}

.foot-logo {
	float: right;
	width: 150px;
}

footer span {
	display: block;
	margin: 0 0 10px 0;
}

/* 
==========================================================================
MEDIA QUERIES
==========================================================================
*/


@media screen and (max-width: 960px) {

}


@media screen and (max-width: 768px) {

	.container {
		margin: 30px auto;
	}

	.welcome {
		margin: 0 auto;
		padding: 0 0 10px 0;
	}

	.left-col {
		float: none;
		width: 100%;
		margin: 0 auto 30px auto;
		text-align: center;
	}

	.left-col ul {
		display: block;
		margin: 0 0 10px 0;
		padding: 30px 0;
		border-top: 1px solid var(--purple);		
		border-bottom: 1px solid var(--purple);
	}

	.left-col li {
		display: inline-block;
		margin: 0 10px;
	}

	.right-col {
		float: none;
		width: 100%;
	}	

	.logo {
		width: 180px;
	}

	.pbe {
		width: 180px;
	}

	footer {
		text-align: center;
	}

	.foot-logo {
		float: none;
		margin: 0 auto;
	}

}


@media screen and (max-width: 524px) {

}


@media screen and (max-width: 480px) {

}


@media screen and (max-width: 320px) {

 .container {
	min-width:240px;
	width:100%;
 }
 
}


.learndash_profile_quizzes {
    display: none !important;
}

.log-reg-grid {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-items: stretch;
    align-items: inital;
}

.ld-grid {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-items: stretch;
    align-items: inital;
}



#learndash_lesson_topics_list > div, #learndash_lessons, #learndash_profile, #learndash_quizzes {
    border: 1px solid #e5e5e5!important;
    border-radius: 0!important;
    box-shadow: none!important;
}

.no_radius {
    border-top: 1px solid #e5e5e5!important;
}


#learndash_lesson_topics_list div > strong, #learndash_lesson_topics_list div ul > li .sn, #learndash_lessons, #learndash_profile a, #learndash_profile div, #learndash_quizzes, .expand_collapse, .learndash_profile_heading, .notavailable_message {
    font-size: 15px!important;
    font-weight: 400;

}

.expand_collapse {
    top: -20px!important;
}

#learndash_lesson_topics_list div > strong, #learndash_lessons #lesson_heading, #learndash_profile .learndash_profile_heading, #learndash_quizzes #quiz_heading {
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important;
}

#learndash_lesson_topics_list span a, #learndash_lessons a, #learndash_profile a, #learndash_profile a span, #learndash_quizzes a, .expand_collapse a, .learndash_topic_dots a, .learndash_topic_dots a > span {
    color: var(--purple)!important;
}

.wpProQuiz_content .wpProQuiz_time_limit .wpProQuiz_progress {
 background-color: var(--purple)!important;
}

.wpProQuiz_content .wpProQuiz_questionList {
    margin-bottom: 10px;
    background: #fff!important;
    border: 2px solid #e5e5e5!important;
    padding: 15px!important;
}

.wpProQuiz_content .wpProQuiz_question_text {
    margin: 20px 0!important;
    font-size: 18px!important;
    font-weight: 700!important;
}

.wpProQuiz_content .wpProQuiz_questionListItem input {
    float: none;
    display: inline-block!important;
    margin: 0 10px 0 0!important;
    vertical-align: middle!important;
    cursor: pointer;
}

.wpProQuiz_content .wpProQuiz_questionListItem input, .wpProQuiz_questionListItem label {
    cursor: pointer;
}
.next-button,
.wpProQuiz_button,
.wpProQuiz_QuestionButton {
	font: 15px/1.8 'Montserrat', Helvetica, Arial, sans-serif!important;	
    background: var(--purple);
    padding: 10px 20px !important;
    width: 200px;
    height: auto;
    border: 0;
    color: var(--white);
    cursor: pointer;
}

.next-button:hover,
.wpProQuiz_button:hover,
.wpProQuiz_QuestionButton:hover {
	font: 15px/1.8 'Montserrat', Helvetica, Arial, sans-serif!important;	
    background: var(--green);
    padding: 10px 20px !important;
    width: 200px;
    height: auto;
    color: var(--white);
}


.wpProQuiz_button, .wpProQuiz_QuestionButton {
	float:none!important;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled {
    background: var(--purple)!important;
    text-shadow: none!important;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled::before {
    border-top: 4px solid var(--purple)!important;
    border-right: 4px solid var(--purple)!important;
}

.ld-course-list-items .ld_course_grid .btn-primary {
    color: #ffffff;
    background-color: var(--purple)!important;
    border-color: var(--purple)!important;
}

.ld-course-list-items .ld_course_grid .btn-primary:hover {
    color: #ffffff;
    background-color: var(--green)!important;
    border-color: var(--green)!important;
}

#learndash_lesson_topics_list span a, #learndash_lessons a, #learndash_quizzes a, .expand_collapse a, .learndash_topic_dots a, .learndash_topic_dots a > span {
    font-size: 14px!important;
}

.wpProQuiz_results .wpProQuiz_header {
    display: none!important;
}

.wpProQuiz_button.wpProQuiz_button_restartQuiz {
	display: none!important;
}

.wpProQuiz_time_limit {
	font-size: 20px!important;
}



.learndash-course-status,
.learndash-course-certificate,
.ld_profile_certificate,
.ld_profile_status {
display:none!important;
}

.learndash_course_content .completed {
    display: none !important;
}

#quiz_continue_link {
    display: none !important;
}

.user-registration-info,
.user-registration-message,
.user-registration-error {
display:none!important;
}