/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.

You're the boss, so have fun editing!

--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Global Styles
2.0 - Responsive media queries (mobile styles)
	2.1 - MAXIMUM width of 720 pixels (phones landscape)
	2.2 - MAXIMUM width of 350 pixels (phones portrait)
	2.3 - MINIMUM width of 721 pixels (tablets+)
	2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 - Global Styles
--------------------------------------------------------------*/
.learndash_course_materials a{
   color:#3573e0;
}
.learndash_course_materials {
    background:#fff;
    border-radius:5px;
    padding: 10px .75em;
    margin-bottom:2em;
    border: 3px solid #aeadad;
    
}
.learndash_course_materials p{
margin-bottom: 0;
}
.learndash_course_materials h4{
display:none;
}
.uo-row.uo-tbl-item:nth-child(odd){
    background:#fff;
    border-bottom: 1px solid #ededed;
}
.uo-row.uo-tbl-item:nth-child(even) {background-color: #f2f2f2;}


#order_review_heading{
	display:none;
}
table.woocommerce-checkout-review-order-table{
	display:none;
}
#uo-groups-buy--totals{display:none;}
#ef-price-remove {display:none;}
.ef-hide{display:none;}
.page-id-588 header h1.entry-title,  .page-id-1647 header h1.entry-title,  .page-id-1560 header h1.entry-title{
display: none;
}
.page-id-1647 .entry-content td{
    border-top:none;
}
.page-id-1647 #ulgm_registration_form a{
    text-decoration:underline;
    
}
input[type="radio"].styled + strong {display:none;}
.page-id-1560 input[type="checkbox"].styled + strong, .page-id-1554 input[type="checkbox"].styled + strong {display:none;}

input[type="radio"].wpProQuiz_questionInput.styled + strong {display:inline;}

.woocommerce .woocommerce-message {display:none;}

section.group-management-header {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    transition-duration: 100ms;
    transition-timing-function: linear;
    transition-property: color, border-color;
	padding:10px;    
}

section.group-management-header span.uo-looks-like-h3 {
    color:#fff;
}

section#group-management-users .uo-groups-group-courses, .uo-groups-enrolled-users, .uo-groups-group-leaders{	
    transition-duration: 100ms;
    transition-timing-function: linear;
    transition-property: color, border-color;
	padding:10px;  

}
.uo-groups .uo-btn.uo-btn-remove {
    padding: 3px 4px;
}

.bp-group-discussion{
	display:none;
}


#buddypress .course-group-nav{display:none;}

.page-id-1628 .entry-title{display:none;}

.profile_edit_profile{display:none;}

#learndash_profile .expand_collapse {
    width: 100%;
    line-height: 0;
    text-align: right;
    position: relative;
    float: right;
    font-size: 14px;
}

.bp_components #wp-admin-bar-my-account-buddypress {display:none;}

.header-account-login .user-link span.name {
 
    text-transform: capitalize;
}
.uo-header{
    border-bottom:1px solid #eceeef;
}

.uo-groups-enrolled-users .uo-subtitle-of-h3 {
    display:none;
}

.uo-groups-group-leaders .uo-header-subtitle{
    position: absolute;
    right: 11px;
    top: 11px;
    width:auto;
    margin-top:0;
}

.uo-groups-group-courses .uo-groups-actions button{
    float:right;
}

.header-notifications.cart{display:none;}

.page-id-1554 .uo-groups .uo-btn{
    width:auto;
}

.uo-groups .uo-groups-pagination .jplist-panel .uo-center button{
    width:auto;
}

.page-id-1722 .uo-groups-enrolled-users, .page-id-1722 .uo-groups-group-leaders, .page-id-1722 .group-management-header, .page-id-1554 .group-management-header, .page-id-1554 .uo-groups-group-courses{
    display:none;
}

.ld-gb-report-card .ld-gb-report-card-section-grade {
    width: 3.5em;
    font-size: 1em;
}

.ld-gb-grade {
    width: 3em;
    
}

button.uo-btn-arrow-left{
    width:auto;
}

.page-id-1560 .vc_gitem-animated-block, .page-id-1560 .vc_btn3-container{
    display:none;
}

.page-id-588 #ulgm-checkout-heading{
    display:none;
}
span.uo-label h5{
    font-size:16px !important;
    color: #89939e;
    line-height:1.2;
    padding-bottom:.5em;
}

span.uo-label p{
    color:#89939e;
    font-size:14px;
    margin-bottom:1.5em;
}

.uo-groups-registration input[type="date"], .uo-groups-registration input[type="time"], .uo-groups-registration input[type="datetime-local"], .uo-groups-registration input[type="week"], .uo-groups-registration input[type="month"], .uo-groups-registration input[type="text"], .uo-groups-registration input[type="email"], .uo-groups-registration input[type="url"], .uo-groups-registration input[type="password"], .uo-groups-registration input[type="search"], .uo-groups-registration input[type="tel"],  .uo-groups-registration input[type="number"], .uo-groups-registration textarea {
    background: rgba(0,0,0,0.04);
}

#uo-groups-buy-courses .uo-groups--group-seats, #uo-groups-buy--courses .uo-groups-table-header{
    display:none;
}

.learndash_post_sfwd-courses .lms-post-content p {
    display:none;
}

span.uog_header.header{
    color:#89939e;
}

.uo-group-management-table i{
    color:#89939e;
}

.header-navigation > div > ul {
    text-align: right;
    padding-right: 1em;
}

.support-header span{
    margin:5px;
}

.page-id-1560 #uo-groups-buy-courses h4, .uo-groups-group-courses h2.uo-looks-like-h3{
    font-size:20px;
}

.group-table-heading .tooltip i{
    margin-left:2em;
}

.uo-groups-small-margin a{
    color:#42D18C !important;
}

body.page.home:not(.buddypress) .site-content article:not(.comment){
    padding: 0;
	margin: 0;
	max-width: none;
	width: auto; 
}

hr.blue-hr{
    border-bottom:3px solid #3573e0;
    width:10%;
}

.inline-numbers{
    display:inline-block;
}

.numbers {
    width: 23.5%;
    float: left;
    margin-right: 1.5%;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 5px;
    background: rgba(255,255,255,.4);
}

.numbers-text {
    font-weight: bold;
    font-size: 1.1em;
}

.one {
    height: 120px;
    padding: 15px;
}

#one{
    background: url(/wp-content/uploads/2018/07/1.png);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: contain;
}
#two{
    background: url(/wp-content/uploads/2018/07/2.png);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: contain;
}

#three{
    background: url(/wp-content/uploads/2018/07/3.png);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: contain;
}

#four{
    background: url(/wp-content/uploads/2018/07/4.png);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: contain;
}

table tr.field_gender{
    display:none;
}

.course-inner .price {
    background: #42D18C;
}

 #course-list-wrap .course-lesson-count {
    width: auto;
    display: inline-block;
    line-height: 2.5;
    background: #42D18C;
    padding: 0 5px;
    border-radius: 5px;
    color: #fff;
}

a.bb-course-link {
    background: rgba(0,166,220,.4);
}

.home #course-list-wrap .ld_course_grid_button{
    display:none;
}

#buddypress #mobile-item-nav-wrap{
    display:none !important;
}

.ld-gb-gradebook-table td {
    text-align: center;
}

.widget_course_progress footer, .widget_course_teacher footer, .base h2{
    display:none;
}

#groups-personal-li {
    display:none;
}

.widget-area .widget_course_teacher header span a {

    font-size: 15px;
    font-weight: bold;

}

#buddypress table.profile-fields p {
    margin: 15px;
}

.widget-area .authors-word {
    hyphens: none;
    word-wrap: normal;
}

.course-header-cat {
    color: #fff;
    margin-bottom: 5px;
    margin-top: -5px;
}

.single-sfwd-courses .entry-content {
    padding: 5px 65px 0;
}

.archive .site-content article {
    max-width: 80%;
    margin: 40px auto;
    background: #fff;
}

.course-ef-desc-my {
    font-size: .8em;
    font-weight: 300;
    font-family: arial;
    max-width: 50%;
    margin: 5px 30px;
}

.wpProQuiz_questionList .wpProQuiz_questionListItem label.selected {
    border-color: #C3CAD3 !important;
}

.course-inner {
    min-height: 450px;
}

#uo-open-bulk-add{
    display:none;
}

.wpProQuiz_modal_window {
    position: fixed;
    background: #FFF;
    top: 140px !important;
    bottom: 40px !important;
    left: 250px !important;
    right: 40px !important;
    z-index: 160000;
}

#wpProQuiz_overlay_close {
    position: fixed;
    top: 148px !important;
    right: 59px !important;
    z-index: 160001;
}

.percent-complete {
	color: #42D18C;
	text-decoration:underline;
}
/*--------------------------------------------------------------
2.0 - Responsive media queries (mobile styles)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.1 - MAXIMUM width of 720 pixels (phones landscape)
--------------------------------------------------------------*/
@media screen and (max-width: 721px) {


	.numbers {
    width: 47%;
    margin: 1.5%;
}


}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.2 - MAXIMUM width of 350 pixels (phones portrait)
--------------------------------------------------------------*/
@media screen and (max-width: 350px) {


	/*
	.just_an_example {
		color: black;
	}
	*/


}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.3 - MINIMUM width of 721 pixels (tablets+)
--------------------------------------------------------------*/
@media screen and (min-width: 1024px) and (max-width: 768px)  {


	.support-header-middle{
	    font-size:1em;
	}


}/* don't delete this closing bracket */


@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) {
    .one {
    height: 120px;
    padding: 10px;
}
.numbers-text {
    font-weight: bold;
    font-size: 1em;
    word-wrap: normal;
    line-height: 1.2;
}
#course-list-wrap .course.type-sfwd-courses {
    padding: 0 12px;
}
}

/*--------------------------------------------------------------
2.0 - Responsive media queries (mobile styles)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.1 - MAXIMUM width of 720 pixels (phones landscape)
--------------------------------------------------------------*/
@media screen and (max-width: 721px) {


	.numbers {
    width: 47%;
    margin: 1.5%;
}


}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.2 - MAXIMUM width of 350 pixels (phones portrait)
--------------------------------------------------------------*/
@media screen and (max-width: 350px) {


	/*
	.just_an_example {
		color: black;
	}
	*/


}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.3 - MINIMUM width of 721 pixels (tablets+)
--------------------------------------------------------------*/
@media screen and (min-width: 1024px) and (max-width: 768px)  {


	.support-header-middle{
	    font-size:1em;
	}


}/* don't delete this closing bracket */


@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) {
    .one {
    height: 120px;
    padding: 10px;
}
.numbers-text {
    font-weight: bold;
    font-size: 1em;
    word-wrap: normal;
    line-height: 1.2;
}
#course-list-wrap .course.type-sfwd-courses {
    padding: 0 12px;
}
}


/*--------------------------------------------------------------
2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
@media screen and (min-width: 1040px)  {


	/*
	.just_an_example {
		color: black;
	}
	*/


}/* don't delete this closing bracket */

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

.support-header{display:none;}
.support-header-middle {
    float: left;
    vertical-align: bottom;
    height: 74px;
    line-height: 74px;
    color: #fff;
}

}/* don't delete this closing bracket */
@media screen and (min-width: 1438px) {
   .support-header-middle {
    display:none;
}
}

/*--------------------------------------------------------------
             New CSS
--------------------------------------------------------------*/

.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
    padding: 0px;
}

/* ------------------------------------------------ 
 available courses 
------------------------------------------------ */
.uo-groups .uo-groups-group-courses .uo-header-subtitle span {
    padding: 5px 10px;
    color: #fff;
    font-weight: bold;
}

#post-1722{
    background-color: #f6f8fb;
}

.uo-groups .uo-list li {
    list-style: none;
    padding: 5px 0px 10px 30px;
    position: relative;
    transition-duration: 100ms;
    transition-timing-function: linear;
    transition-property: padding;
}


section#group-management-users .uo-groups-group-courses {
    position: relative;
    border-width: 3px;  
    border-style: solid;
    border-color: #3573e0;
    border-radius: 5px;
    background-color: white !important;
    border-radius: 5px;
}

#lessons_list > div > div, #course_list > div > div, #quiz_list > div > div, .single-sfwd-lessons #learndash_lesson_topics_list ul > li > span.sn, .singular-sfwd-lessons #learndash_lesson_topics_list ul > li > span.sn {
    text-align: left;
}

#lessons_list > div > div, #course_list > div > div, #quiz_list > div > div, .single-sfwd-lessons #learndash_lesson_topics_list ul > li > span.sn, .singular-sfwd-lessons #learndash_lesson_topics_list ul > li > span.sn {
    display: table-cell;
    width: 5%;
    border: none !important;
    background-color: white !important;
}

.uo-groups .uo-btn.uo-btn-remove {
    color: #fff;
    background: #F75E58 !important;
    border-color: #F75E58 !important;
    width: 86px;
    box-shadow:  5px 5px rgba(0,0,0,0.2);
    margin-right: 10px;
}



.uo-groups .uo-btn.uo-btn-add {
    color: #fff;
   /* background: #2bd191 !important;
    border-color: #2bd191 !important;*/
    width: 86px;
    box-shadow: 5px 5px rgba(0,0,0,0.2);
    margin-right: 10px;
}

.add-course-btn:active {
    color: #fff;
    width: 86px;
    box-shadow: none ;
    margin-right: 0px ;
}

.uo-groups .uo-list li::before {
    content: '';
    width: 20px;
    height: 2px;
    background: #89939e;
    display: block;
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    left: 0;
    transition-duration: 100ms;
    transition-timing-function: linear;
    transition-property: width;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}

.upnetic-view-course-title::before {
    content: "";
    position: absolute;
    width: 30%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #3573e0 !important;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.upnetic-view-course {
    margin-left: 5px;
    visibility: hidden;
    color: #3573e0 !important;
    font-weight: bold;
    opacity: 0;
    transition: visibility 0s, opacity 0.3s linear;
    font-size: 10px;
}

.upnetic-view-course:hover {
    background: #3573e0 !important;
    color: #fff !important;
}

#welcome_user {
    background-color: #3573e0;
    border: #3573e0;
    display: block;
    height: auto;
    width: auto;
    text-align: center;
    margin: 0 auto;
    box-shadow: 5px 5px rgba(0,0,0,0.2);
}

#welcome_user:hover {
    background-color: #3573e0;
    border: #3573e0;
    display: block;
    height: auto;
    width: auto;
    text-align: center;
    margin: 0 auto;
    box-shadow: none;
    color: white;
}

.uo-groups .uo-groups-group-courses .uo-header-subtitle span {
    padding: 5px 10px;
    color: #89939e;
    font-weight: bold;
}

.uo-groups h1, .uo-groups .uo-looks-like-h1, .uo-groups h2, .uo-groups .uo-looks-like-h2, .uo-groups h3, .uo-groups .uo-looks-like-h3, .uo-groups h4, .uo-groups .uo-looks-like-h4, .uo-groups h5, .uo-groups .uo-looks-like-h5, .uo-groups h6, .uo-groups .uo-looks-like-h6 {
    color: #333 !important;
    font-weight: bold;
    margin: 0;
}

/* ------------------------------------------------ 
 visibility for add and remove 
-------------------------------------------------*/
.uo-btn-add {
    visibility: visible !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}

.uo-btn-remove {
    visibility: visible !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}

/* ------------------------------------------------ 
 group management 
-------------------------------------------------*/
section#group-management-users .uo-groups-enrolled-users {
    border-width: 3px;  
    border-style: solid;
    border-color: #3573e0;
    position: relative;
    border-radius: 5px;
}

.uo-groups .uo-list li {
    list-style: none;
    padding: 5px 0px 10px 30px;
    overflow: hidden;
    border-bottom: 1px solid #ECEEEF;
}

.uo-groups-group-leaders {
    border-width: 3px;  
    border-style: solid;
    border-color: #3573e0;
    position: relative;
    border-radius: 5px;
    
}

.uo-groups-group-leaders {
    background-color: white;
}

.uo-groups-enrolled-users {
    background-color: white;
}

#post-1554{
    background-color: #f6f8fb;
}

/* ------------------------------------------------ 
 hide elements
-------------------------------------------------*/
.uo-btn--resend-enrollment-key {
    visibility: hidden;
    line-height: 0px !important;
}

.uo-groups .uo-checkbox .uo-checkbox-checkmark, .uo-groups .uo-radio .uo-radio-checkmark {
    visibility: hidden;
    line-height: 0px !important;
}

.header-key {
    visibility: hidden;
    line-height: 0px !important;
}

.uo-groups .uo-groups-actions .uo-btn {
    margin-top: 0px;
}

.page-id-1554 .uo-groups .uo-btn {
    width: auto;
    visibility: hidden;
    line-height: 0px !important; 
}

.post-1554 button {
    line-height: 1 !important;
}

.uo-groups .uo-groups-actions {
    margin: 0 !important;
}

.tooltip-ef {
    position: relative;
    display: inline-block;
    margin-left:2em;
    color:#cdd7e2;
}

.tooltip-ef .tooltiptext {
    visibility: hidden;
    width:500px;
    background-color: #3573e0;
    color: #fff;
    text-align: left;
    border-radius: 5px;
    padding: 15px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
    font-size:12px;
    font-weight:normal;
}

.tooltip-ef .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 10%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #3573e0 transparent transparent transparent;
    border-radius: 5px;
}

.tooltip-ef:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.uo-groups .uo-header-subtitle {
    margin-top: 0px;
}

/* ------------------------------------------------ 
 group results
-------------------------------------------------*/
.uo-btn-arrow-left {
    visibility: visible !important;
}

.uo-groups-table {
    padding: 5px;
}

#uo-group-report-group {
    font-size: 15px;
    padding: 5px;
}

.uo-groups .uo-select select.h3-select {
    font-size: 15px !important;
}

.group-management-form {
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    border-width: 1px;  
    border-style: solid;
    border-color: #89939e;
    border-radius: 5px;
}
#form-remove-courses .group-management-form {
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    border:none;
}

#uo-quiz-report-table_length {
    padding-top: 10px;
    color:#89939e;
}

#post-1558 {
    background-color: #f6f8fb;
}

.uo-quiz-report {
    border-width: 3px;  
    border-style: solid;
    border-color: #3573e0;
    padding: 5px;
    background-color: white;
    border-radius: 5px;
}

body, h1, .entry-title a, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6 {
    color: #89939e;
}

.entry-content h1 {
    color: #333 !important;
}

input[type="email"], input[type="number"], input[type="password"], input[type="reset"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
    color: #89939e;
}

#uo-quiz-report-table_info{
    color: #89939e;
}

#uo-quiz-report-table_filter{
    color: #89939e;
}

#uo-group-report-group {
    font-size: 15px;
}

h1 {
    color: #89939e;
    font-weight: bolder;
}

.menu-toggle, button, .ast-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] {
    border-radius: 2px;
    padding: 5px 10px;
    color: #ffffff;
}

span.uog_header.header {
    color: #89939e;
}

.uo-groups-enrolled-users h2.uo-looks-like-h3, .uo-groups-group-leaders h2.uo-looks-like-h3 {
    font-size: 20px;
    font-weight: 600;
    color:  #89939e;
}

/* ------------------------------------------------ 
 footer
-------------------------------------------------*/

.footer_icons [class*="fa fa-"] {
    background-color: #7aa2ec;;
    border-radius: 30px;
    color: #3573e0;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: auto 3px;
    width: 30px;
    font-size: 15px;
    text-align: center;
}

/* ------------------------------------------------ 
 header
-------------------------------------------------*/
.ast-justify-content-center {
    justify-content: flex-end;
}

/* ------------------------------------------------ 
 my courses
-------------------------------------------------*/

body #learndash_profile .expand_collapse a, body .expand_collapse .expand_collapse a {
    font-size: 15px;
    font-weight: inherit;
}

body #learndash_profile .expand_collapse, body .expand_collapse .expand_collapse {
    top: -1.5em !important;
}

body #learndash_profile {
    border-width: 3px;  
    border-style: solid;
    border-color: #3573e0;
    border-radius: 5px;
    background-color: white !important;
}

body #learndash_profile .learndash-course-certificate a, body #learndash_profile .learndash-course-link a, body #learndash_profile .learndash-course-status a {
    line-height: inherit;
    color: #89939e !important;
}

body .thumbnail.course .ld_course_grid_price, body .thumbnail.course .ld_course_grid_price.ribbon-enrolled, body #learndash_lessons #lesson_heading, body #learndash_profile .learndash_profile_heading, body #learndash_quizzes #quiz_heading, body #learndash_lesson_topics_list div > strong, body .learndash-pager span a, body #learndash_profile .learndash_profile_quiz_heading {
    color: #89939e;
    background-color: #3573e0; 
}

body .thumbnail.course .ld_course_grid_price, body .thumbnail.course .ld_course_grid_price.ribbon-enrolled, body #learndash_lessons #lesson_heading, body #learndash_profile .learndash_profile_heading, body #learndash_quizzes #quiz_heading, body #learndash_lesson_topics_list div > strong, body .learndash-pager span a, body #learndash_profile .learndash_profile_quiz_heading {
    color: white;
}

body #course_list > div:nth-of-type(2n+1), body #lessons_list > div:nth-of-type(2n+1), body #quiz_list > div:nth-of-type(2n+1) {
    background: none;
}

.list_arrow.collapse {
    color: #3573e0;
}

dd.course_progress div.course_progress_blue {
    display: block;
    position: relative;
    text-align: right;
    width: 75%;
    background-color: #2bd191;
    box-shadow: 0 -1px 0 rgba(0,0,0,.15) inset;
    color: #fff;
    float: left;
    font-size: 12px;
    height: 100%;
    transition: width .6s ease 0s;
}

.learndash_profile_quizzes .passed .scores {
    color: #2bd191;
}

#learndash_profile .completed::before, .learndash .completed::before {
    content: "\e901";
    font-weight: 700;
    color: #2bd191;
}

/* ------------------------------------------------ 
 support
-------------------------------------------------*/
.fl-node-5b3f7e8a10d00 .fl-accordion-item {
    margin-bottom: 15px;
    border-width: 1px;  
    border-style: solid;
    border-color: #3573e0;
    background-clip: padding-box;
    background-color: #f6f8fb;
    border-radius: 5px;
}

.fl-node-5b3f817c4f210 .fl-accordion-item {
    border-width: 1px;  
    border-style: solid;
    border-color: #3573e0;
    background-clip: padding-box;
    background-color: #f6f8fb;
    border-radius: 5px;
}

.fl-node-5ba906e3e2932 > .fl-row-content-wrap {
    background-color: #2bd191;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
}

.fl-rich-text h2 {
    color: white !important;
}

.post-1748 .fl-rich-text a {
    color: white !important;
}

.fl-rich-text a:hover {
    color: #3573e0 !important;
}

/* ------------------------------------------------ 
 course overview
-------------------------------------------------*/
body #course_list > div h4 > a, body #lessons_list > div h4 > a, body #quiz_list > div h4 > a, body #learndash_course_content .learndash_topic_dots ul > li a {
    padding-left: .75em;
    margin-left: auto;
    color: #89939e;
}

body #learndash_lessons, body #learndash_quizzes {
    border-width: 3px;  
    border-style: solid;
    border-color: #3573e0;
    background-clip: padding-box;
    border-radius: 5px;
}

.wp-post-image { 
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}

.ast-single-post-order {
    text-align: center;
}

.entry-title {
    color: #333 !important;
}

.learndash_content p {
    color: #89939e !important;
}

#widget_ldcoursenavigation-2 {
    background: #3573e0 !important;
    border-width: 3px;
    border-style: solid;
    border-color: #3573e0;
    padding: 10px;
    border-radius: 5px;
}

body .list_arrow.lesson_completed::before {
    content: "\e901";
    font-weight: 700;
    color: #2bd191 !important;
}

#widget_ldcoursenavigation-2 {
    color: white !important;
}

.lesson a:hover {
    color: #333 !important;
}

/* ------------------------------------------------ 
 quiz
-------------------------------------------------*/

.main-navigation li.right a {
    color: #fff;
    background: #4285f4;
    padding: 5px 15px;
    border-radius: 50px;
    line-height: 3;
}

.wpProQuiz_button {
    float: none !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 20%;
    background-color: #2bd191 !important;
}

.wpProQuiz_button:hover {
    background-color: white !important;
    color: #3573e0 !important;
    border: solid 1px #3573e0 !important;
}

.wpProQuiz_content .wpProQuiz_questionList {
    margin-bottom: 5px !important;
    border: none !important;
    list-style: none;
    overflow: visible;
}

.wpProQuiz_header {
    padding-top: 10px !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label, .learndash-wrapper .wpProQuiz_points {
    background: #fff;
    box-shadow: 0 0 17px 0 rgba(0,0,0, .1);
}
.wpProQuiz_content h2 {
    color: #333 !important;
    text-align: center !important;
    
}



#quiz_continue_link {
    float: none !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 32%;
    background-color: #2bd191 !important;
    color: white !important;
    font-weight: 700 !important;
    border-radius: 2px;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 14px;
}

#quiz_continue_link:hover {
    background-color: white !important;
    color: #3573e0 !important;
    border: solid 1px #3573e0 !important;
}

/* ------------------------------------------------ 
 video page
-------------------------------------------------*/

.upnetic-lesson-video {
    padding: 20px;
    background-color: rgba(0,0,0,0.1);
    margin-bottom: 10px;
    border-radius: 5px;
}

.ast-single-post-order h1 {
    margin-bottom: 30px;
}

.nav-prev a:hover {
    color: #3573e0;
}

.nav-prev a {
    color: #89939e;
    float: left;
    margin-top: -25px !important;
}

.nav-next a {
    color: #89939e;
    float: right;
    margin-top: -25px !important;
}

.nav-prev .nav-next a{
    display: inline;
}

.nav-next a:hover {
    color: #3573e0;
}

/* ------------------------------------------------ 
 emplyoee registration
-------------------------------------------------*/
.uo-groups-registration input[type="date"], .uo-groups-registration input[type="time"], .uo-groups-registration input[type="datetime-local"], .uo-groups-registration input[type="week"], .uo-groups-registration input[type="month"], .uo-groups-registration input[type="text"], .uo-groups-registration input[type="email"], .uo-groups-registration input[type="url"], .uo-groups-registration input[type="password"], .uo-groups-registration input[type="search"], .uo-groups-registration input[type="tel"], .uo-groups-registration input[type="number"], .uo-groups-registration textarea {
    background: white;
    border-width: 3px;  
    border-style: solid;
    border-color: #3573e0;
    border-radius: 5px;
}

#widget_ldcoursenavigation-2 {
    background: #3573e0;
    border-width: 3px;  
    border-style: solid;
    border-color: #3573e0;
    padding: 10px;
    color: black;
    border-radius: 5px;
}

.widget-title {
    color: white;
}

/* ------------------------------------------------ 
 course report
-------------------------------------------------*/
#post-1556{
    background-color: #f6f8fb;
}

#group-report {
    border-width: 3px;  
    border-style: solid;
    border-color: #3573e0;
    padding: 5px;
    background-color: white;
    border-radius: 5px;
}

/* ------------------------------------------------ 
 pop-up message
-------------------------------------------------*/
.uo-modal {
    background: white;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    -o-box-shadow: 0 0 10px #000;
    -ms-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    text-align: left;
    border-top: 5px solid #3573e0;
}

.ef-alert{
    background:#2bd191;
    font-size:.8em;
    padding:2%;
    color:#fff;
    margin-bottom:10px;
    border-radius:5px;
}

.submit-course-remove {
    visibility: visible !important;
}

/* ------------------------------------------------ 
 grades
-------------------------------------------------*/
#post-1679{
    background-color: #f6f8fb;
}

body #learndash_lessons a, body #learndash_quizzes a, body .expand_collapse a, body .learndash_topic_dots a, body .learndash_topic_dots a > span, body #learndash_lesson_topics_list span a, body #learndash_profile a, #learndash_profile .profile_edit_profile a, body #learndash_profile .expand_collapse a, body #learndash_profile a span, #lessons_list .list-count, #quiz_list .list-count {
    color:  #89939e;
}

.ld-gb-report-card-section-grade {
    background-color: #2bd191 !important;
}

.ld-gb-report-card {
    background-color: #FFFFFF;
    border-width: 3px;  
    border-style: solid;
    border-color: #3573e0;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    margin-bottom: 20px;
    font-size: 12px;
    padding: 5px;
    border-radius: 5px;
}

.ld-gb-report-card .ld-gb-report-card-title {
    background-color: #3573e0;
    color: white;
    border-bottom: white solid 3px;
    padding: 0.5em;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

/* ------------------------------------------------ 
 scroll arrow
-------------------------------------------------*/
#ast-scroll-top {
    color: #3573e0;
    font-size: 15px;
    font-size: 1rem;
}

/* ------------------------------------------------ 
 tour
-------------------------------------------------*/
.popover-title {
    margin: 0;
    padding: 5px 5px;
    font-size: 14px;
    background-color: #2bd191;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
    color: white;
}

.popover {
    max-width: 400px;
}

.btn-sm, .btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px !important;
    line-height: 1.5;
    border-radius: 3px;
    background-color: #2bd191 !important;
    color: white;
}

.fl-row-content-wrap {
    padding: 0px;
}

.fl-module-content {
    margin: 5px;
}

/* ------------------------------------------------ 
 terms
-------------------------------------------------*/
#post-2029 {
    padding-top: 20px;
    padding-left: 20px;
}

/* ------------------------------------------------ 
 privacy
-------------------------------------------------*/
#post-2031 {
    padding-top: 20px;
    padding-left: 20px;
}

#privacy a{
    color: #89939e !important;
}

#privacy a:hover{
    color: #2bd191 !important;
}