/*--------------------------------------------------------------
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
--------------------------------------------------------------*/



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



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

    .ub-public-page h2{
        font-size: 1.6em;
    }	
	
	#mobile-header .fa {
		font-size: 20px;
	}
	
	#mobile-header #cart-nav-wrap {
		right: 35px;		
	}
	
	#mobile-header .btn-wrap {
		top: 60%;
	}
	
	.leadinModal.leadinModal-theme-top {
		bottom:2%!important;
	}
	
}/* don't delete this closing bracket */





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

    .ub-public-page h2{
        font-size: 1.4em;
    }

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





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

    .ub-public-page h2{
        font-size: 2em;
    }


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


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

    .ub-public-page h2{
        font-size: 2.4em;
    }
	.ub-public-page h6{
        font-size: 0.8em;
    }
	
	#course-extra-link-btn {
		float:right;
		position: relative;
		margin-top:-5em;
	}

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

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

    .ub-public-page h2{
        font-size: 3em;
    }
	.ub-public-page h6{
        font-size: 1em;
    }

}/* don't delete this closing bracket */
/*--------------------------------------------------------------
1.0.12 - No-Title-No-Buddypanel Template
--------------------------------------------------------------*/

/*body.page-template-page-no-title-no-buddypanel:not(.logged-in) .header-links,*/
/*body.page-template-page-no-title-no-buddypanel .header-links,*/
/*body.page-template-page-no-title-no-buddypanel:not(.bp-active) .header-links {*/
    /*display: none;*/
/*}*/
/*.page-template-page-no-title-no-buddypanel #left-panel {*/
    /*display: none !important;*/
/*}*/

/*.page-template-page-no-title-no-buddypanel #right-panel-inner {*/
    /*margin-left: 0;*/
/*}*/

/*.page-template-page-no-title-no-buddypanel .header-inner {*/
    /*padding-left: 0;*/
/*}*/

/*.page-template-page-no-title-no-buddypanel:not(.boxed) .header-inner {*/
    /*background-color: #30455c;*/
/*}*/

/*.page-template-page-no-title-no-buddypanel .header-inner .search-wrap {*/
    /*border: 1px solid rgba(0,0,0,0.1);*/
    /*background-color: #30445c;*/
/*}*/

/*.page-template-page-no-title-no-buddypanel:not(.boxed) .header-notifications a.notification-link,*/
/*.page-template-page-no-title-no-buddypanel[data-header="1"] #masthead #searchsubmit {*/
    /*color: #fff;*/
/*}*/

/*.page-template-page-no-title-no-buddypanel .header-navigation ul li.hideshow li a {*/
    /*color: #999;*/
/*}*/

/*.page-template-page-no-title-no-buddypanel .header-notifications .pop a:hover,*/
/*.page-template-page-no-title-no-buddypanel .header-navigation ul li a:hover {*/
    /*color: #4dcadd;*/
/*}*/

/*.page-template-page-no-title-no-buddypanel:not(.boxed) .header-account-login > a,*/
/*.page-template-page-no-title-no-buddypanel .header-inner .search-wrap input[type="text"] {*/
    /*color: #fff;*/
/*}*/
/*.sensei-content, #activate-page, body.page:not(.buddypress) .site-content article:not(.comment), body.single:not(.buddypress):not(.bbpress) .site-content article:not(.comment)*/

@font-face {
    font-family: "LuloCleanOne-Bold";
    src: url('fonts/LuloCleanOne-Bold/webfonts/35A615_0_0.eot');
    src: url('fonts/LuloCleanOne-Bold/webfonts/35A615_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/LuloCleanOne-Bold/webfonts/35A615_0_0.woff2') format('woff2'),url('fonts/LuloCleanOne-Bold/webfonts/35A615_0_0.woff') format('woff'),url('fonts/LuloCleanOne-Bold/webfonts/35A615_0_0.ttf') format('truetype');
}

body.page:not(.buddypress) .site-content article.landing-page {
    padding-top: 0px;
}


.ub-public-page h1, .ub-public-page h2, .ub-public-page h3, .ub-public-page h4, .ub-public-page h5, .ub-public-page h6, .ub-public-page p, .entry-title, #primary .wpb_wrapper h2{
    font-weight: 400;
    line-height: normal;
    color:#414141!important;
}

.ub-public-page h1, .ub-public-page h2, .ub-public-page h3, .ub-public-page h4, .ub-public-page h5, .ub-public-page h6, .entry-title, #primary .wpb_wrapper h2{
    font-family: "LuloCleanOne-Bold";
}
/**
.ub-public-page h6{
     font-size: 22px;
 }
**/
.ub-public-page article header.entry-header {
    display: none;
}

.entry-content {
	margin-top: 40px;
}
.ub-public-page .entry-content {
	margin-top: 0px;
}
.home-triangle::after{
    content: '';
    position: absolute;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid;
    clear: both;
}

#home-ubiquity::after {
    left: 70%;
    border-top-color: #ff7000;
}

#home-how-it-works::after {
    left: 50%;
    border-top-color: #7C3FBD;
}

#home-education::after {
    left: 50%;
    border-top-color: #339999;
}

#home-blog::after {
    left: 20%;
    border-top-color: #ffcc66;
}

#home-work::after {
    left: 50%;
    border-top-color: #56add8;
}

#home-course::after {
    left: 50%;
	border-top-color: #993366;
}

#home-vision::after {
    left: 50%;
    border-top-color: #54d3a2;
}

#home-connect::after {
    left: 50%;
    border-top-color: #cc3333;
}

#mobile-logo img {
	width: 200px;
}

#mobile-menu #header-menu .current-menu-item {
	display: none;
}

body #titlebar-search {
	display: none;
}

.site-header .right-col {
	background-color: #ffffff!important;
}

.header-inner .right-col .header-notifications a.notification-link, .header-inner .right-col .header-account-login a.user-link {
	color: #C7C7C7!important;
}

.home-page .header-navigation ul li a::after {
	content: none;
}

.ub-home-btn {
	background-color: #5AA1E3!important;
	color: #fff!important;
	border: 1px solid transparent!important;
}

.ub-home-btn:hover {
	background-color: #4092df!important;
	color: #f7f7f7!important;
	border: 1px solid transparent!important;
}

.woocommerce div.product .product_title {
	font-size: 1em;
}

/* wp floating menu css */
#wpfm-menu-top .wpfm-icon-block, #wpfm-menu-top a {
	background-color: #ff6e01;
}
#wpfm-menu-education .wpfm-icon-block, #wpfm-menu-education a {
	background-color: #339999;
}
#wpfm-menu-blog .wpfm-icon-block, #wpfm-menu-blog a {
	background-color: #ffcc66;
}
#wpfm-menu-vision .wpfm-icon-block, #wpfm-menu-vision a {
	background-color: #993366;
}
#wpfm-menu-connect .wpfm-icon-block, #wpfm-menu-connect a {
	background-color: #cc3333;
}

/* course list grid view */
#course-list-wrap .course .course-image {
	max-height: 10em;
}
#course-list-wrap .course .entry header {
	min-height: 5em;
}
.ld-course-list-items {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.learndash .lms-post-content ul {
	font-size: 18px;
}

.ub-public-page .ld-course-list-items h2{
	margin-bottom: 8px!important;
}

.ub-public-page .course.type-sfwd-courses, .course.type-sfwd-lessons {
	margin-bottom: 33px!important;
}

.course-flexible-area header h2 {
	font-size: 12px;
}

/* set up homepage course widget width, show 4 courses in the homepage */
@media screen and (min-width: 1540px){ 
	.course.type-sfwd-courses, .course.type-sfwd-lessons {
		width: 25%;
		max-width: none;
	}
}

.learndash .lms-post-content strong, .learndash .lms-post-content b {
	font-size: 1em;
}

#quiz_continue_link, #sfwd-mark-complete input[type="submit"], .single-sfwd-lessons u + table td .button-primary, input[type="submit"].wpProQuiz_button2, input[type="button"]:not(.button-small).wpProQuiz_button {
    border-color: #000 !important;
    color: #000 !important;
}

div.wpforms-container-full .wpforms-form button[type="submit"].wpform-register {
	background-color: #4dcadd;
	color: #fff;
	padding: 7px 20px;
	border-radius: 4px;
	font-size: 14px;
	line-height: normal;
}
/* 6 high level changemaker competencies table styles */
#6-high-level-changemaker-competencies th, #6-high-level-changemaker-competencies td {
    padding: 8px;
    border: 1px solid #e3e3e3;
}

#6-high-level-changemaker-competencies th {
    vertical-align: middle;
}

#course-list-wrap .course-lesson-count{
    display:none !important;
}

.leadin-form-wrapper .leadin-input-wrapper textarea.input-message {
	height: 80px;
}

/* Left menu begin */
#quiz_continue_link, #sfwd-mark-complete input[type="submit"], .single-sfwd-lessons u + table td .button-primary, input[type="submit"].wpProQuiz_button2, input[type="button"]:not(.button-small).wpProQuiz_button {
    border-color: #000 !important;
    color: #000 !important;
}
div.wpforms-container-full .wpforms-form button[type="submit"].wpform-register {
	background-color: #4dcadd;
	color: #fff;
	padding: 7px 20px;
	border-radius: 4px;
	font-size: 14px;
	line-height: normal;
}

#mobile-header, body.is-mobile {
    background-color: #FFFFFF !important;
}

.sidebar-btn.fa {
	color: #333;
}

.menu-panel .boss-mobile-porfile-menu ul a {
	color: #30445C;
}

.menu-panel .screen-reader-shortcut {
	color: #30445C;
}

.is-mobile .menu-panel,
body.is-desktop, .menu-panel,
.menu-panel #nav-menu .sub-menu-wrap,
.bp_components ul li ul li.menupop .ab-sub-wrapper {
    background-color: #FFF !important;
}
.menu-panel #header-menu > ul li a,
.menu-panel #header-menu a.open-submenu:before,
.left-menu-open .menu-panel #nav-menu > ul > li.current-menu-item > a, .left-menu-open .menu-panel #header-menu > ul > li.current-menu-item > a, .left-menu-open .menu-panel #nav-menu > ul > li.current-menu-parent > a, .left-menu-open .menu-panel #header-menu > ul > li.current-menu-parent > a, .left-menu-open .bp_components ul li ul li.menupop.active > a, .menu-panel .header-menu > ul li a, #nav-menu > ul > li > a, body:not(.left-menu-open) .menu-panel .sub-menu-wrap > a, body:not(.left-menu-open) .menu-panel .ab-sub-wrapper > .ab-item, .menu-panel #nav-menu > a, .menu-panel .menupop > a, .menu-panel #header-menu > a, .menu-panel .menupop > a, .menu-panel .menupop > div.ab-item, .menu-panel .boss-mobile-porfile-menu ul a {
	color: #30445C !important;
}
/* Left menu end */

.vc_btn3.vc_btn3-color-orange, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
	background-color: #ff7000;
}

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

h3.addon-name {
	font-size: 1em;
	color:#737373;
	font-family:inherit;
}
#content .woocommerce-message a.wc-forward {
	color: #fff;
}
#badgeos-single-achievement-container .badgeos-item-description .badgeos-item-excerpt{
    display: none;
}