/*--------------------------------------------------------------
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
--------------------------------------------------------------*/
.ef-logout{
    float:right;
    line-height: 74px;
    margin-right:4%;
}
.copy-register-url:hover{
    color:#404041 !important;
}
#copy-register-url-group .copy-register-url{
 padding: 4px 9px 3px 9px;
}
.copy-register-url span{
    margin-top:-2px;
}
#company_group_register_url_desc {
    font-weight: 300;
    font-size: .5em;
    max-width: 300px;
    margin-top: 10px;
}
#welcome_user{
    max-width: 25%;
    margin: auto;
}
.uo-btn--quiz-report{
    display:none !important;
}
.widget_ldcoursenavigation .quiz-item a::before {
    display: inline-block;
    border: none;
    text-align: left;
    margin-right: -7px;
}
.fl-node-5c87c508a8d42{
    display:none;
}
.vgca-iframe-wrapper{
    min-height: 1200px !important;
    
}
.course-lessons-widgets h3{
    font-size:15px;
}

.uo-groups-table .content-status span.status a{
	color:blue;
	text-decoration:underline;
}
.ef-alert{
    background:#66be67;
    font-size:.8em;
    padding:2%;
    color:#fff;
    margin-bottom:10px;
    border-radius:5px;
}

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

.ld-propanel-widget-filtering .select2-container--default .select2-selection--single {
	padding: 0px;
}

.ld-propanel-reporting-pager-info button{
	width:auto;
	background-color:#3ab1e4;
}
.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;
-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
background: #00a6dc;
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{
	
border:  1px solid rgba(0,0,0,.11);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: none;
box-shadow: none;
background: #f9fafb;
background: -moz-linear-gradient(top, #f9fafb 0%, #fefefe 100%);
background: -webkit-linear-gradient(top, #f9fafb 0%,#fefefe 100%);
background: linear-gradient(to bottom, #f9fafb 0%,#fefefe 100%);
background: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9fafb', endColorstr='#fefefe', GradientType=0);
transition-duration: 100ms;
transition-timing-function: linear;
transition-property: color, border-color;
	padding:10px;  

}
.uo-groups .uo-btn.uo-btn-remove {
    padding: 3px 4px;
}
section#group-management-users .uo-groups-group-courses{
    /*max-width:35%;*/
    position:relative;
    border-top:2px solid #00a6dc;
}
section#group-management-users .uo-groups-enrolled-users{
    border-top:2px solid #00a6dc;
    position:relative;
}
.bp-group-discussion{
	display:none;
}
.uo-groups-group-leaders{
    border-top:2px solid #00a6dc;
    position:relative;
}
.uo-groups .group-courses-list ul.uo-list li{
    border-bottom:1px solid #e5e5e5;
    margin-left: 0;
}

#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;
    top: -17px;
    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 .uo-groups-group-courses .uo-header-subtitle {
    position: absolute;
    right: 11px;
    top: 5px;
    color: #00a6dc;
}

.uo-groups .uo-groups-group-courses .uo-header-subtitle span{
    background:#00a6dc;
    padding:5px 10px;
    color:#fff;
    font-weight:bold;
}
.uo-groups-enrolled-users .uo-subtitle-of-h3 {
    position: absolute;
    right: 11px;
    top: 11px;
    color: #00a6dc;
    display:none;
}
.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: #012243;
}
.uo-groups-enrolled-users .uo-subtitle-of-h3 .group-management-total {
    background:#00a6dc;
    padding:10px;
    color:#fff;
    font-weight:bold;
}
.uo-groups-group-leaders .uo-subtitle-of-h3{
        background:#00a6dc;
    padding:10px;
    color:#fff;
    font-weight:bold;
}
.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;
}
.uo-modal {
    background: #e3e9f0;
    -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 green;
}
.page-id-588 #ulgm-checkout-heading{
    display:none;
}
span.uo-label h5{
    font-size:16px !important;
    color: #012243;
    line-height:1.2;
    padding-bottom:.5em;
}
span.uo-label p{
    color:#012243;
    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:#012243;
}
.uo-group-management-table i{
    color:#012243;
}
.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;
}
.tooltip-ef {
    position: relative;
    display: inline-block;
    margin-left:2em;
    color:#cdd7e2;
}

.tooltip-ef .tooltiptext {
    visibility: hidden;
    width:500px;
    background-color: #00a6dc;
    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: #00a6dc transparent transparent transparent;
}

.tooltip-ef:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
.uo-groups-small-margin a{
    color:#00a6dc !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 #00a6dc;
    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: #00a6dc;
    }
 #course-list-wrap .course-lesson-count {
    width: auto;
    display: inline-block;
    line-height: 2.5;
    background: #00a6dc;
    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: #3ab1e4;
	text-decoration:underline;
}
.form-group {
    margin-bottom: 15px;
}

.form-group input[type="text"], .form-group input[type="email"], .form-group input[type="password"] {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #404041;
    vertical-align: middle;
    background-color: #fcfcfc;
    background-image: none;
    border: 1px solid #e6e6e6;
    -moz-transition: all ease-in-out .15s;
    -webkit-transition: all ease-in-out .15s;
    transition: all ease-in-out .15s;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.page-id-26345 .entry-header, .page-id-26400 .entry-header{
	display:none;
}
.with-errors ul li{
    color:red;
}
.learndash_lessons .ld-item-list-section-heading{
    background:#5654a4;
    padding:25px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.ld-lesson-section-heading{
    color:#fff;
    font-size: 1.2em;
}
.shrm-course-alert{
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    padding:10px;
    border-radius:3px;
    margin-bottom:10px;
}
.course-header ul{
    list-style: initial;
    margin-left:15px;
    margin-top:10px;
}
.course-header ul li{
    padding:5px 0;
}
/*--------------------------------------------------------------
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;
}
}

#learndash_course_certificate {
    background-color: #61a92c;
    border-color: #61a92c;
    color: #fff;
}

.course-survey-link::before {
    content: "\f080" !important;
}

#upnetic-lesson-video-loader-wrapper, #upnetic-lesson-video-loader-image, #upnetic-lesson-video-loader-wording, #upnetic-lesson-video-loader-error {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#upnetic-lesson-video-loader, #upnetic-lesson-video-wrapper {
    width: 100%;
    display: inline-block;
    position: relative;
}