/*--------------------------------------------------------------
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;
	}
	
	.fssp-no {
		width: 30px !important;
	}
	.fssp-name-right{
		width: 280px !important;
	}
	#esoftmenu ul{
		padding-top: 10px !important;
	}
	#esoftmenu li{
		display: list-item !important;
		line-height: 30px !important;
		text-align: center !important;
	}
	#fssp-block {
		width: 400px;
	}
	h1.uu-h1-black,
	h1.uu-h1-white {
		font-size: 32px !important;
	}
	#uu-approach-list ul li {
		margin-left: 0 !important;
	}
	h1.uu-h1-bold {
		font-size: 32px !important;
	}
	.footer-inner.widget-area {
		padding-left: 10% !important;
	}
	.footer-widget {
		width: 50% !important;
		float: left;
	}
	
}/* 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;
    }
	.fssp-no {
		width: 30px !important;
	}
	.fssp-name-right{
		width: 220px !important;
	}

}/* 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;
    }
	
	.fssp-name-right{
		width: 400px;
	}
	#our-stories-block .vc_grid-item-mini {
   		min-height: 324px;
	}
	.footer-widget {
		width: 50% !important;
		float: left;
	}

}/* 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;
	}
	.fssp-name {
		width: 320px;
	}
	
	#fssp-block {
		width: 826px;
	}
	#our-stories-block .vc_grid-item-mini {
   		min-height: 312px;
	}
	.footer-widget {
		width: 31% !important;
		float: left;
	}

}/* 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;
    }
	.fssp-name {
		width: 400px;
	}
	#our-stories-block .vc_grid-item-mini {
	    min-height: 360px;
	}

}/* don't delete this closing bracket */
/*--------------------------------------------------------------
1.0.12 - No-Title-No-Buddypanel Template
--------------------------------------------------------------*/
@font-face {
    font-family: "BwModelicaCondensed-Bold";
    src: url('fonts/BwModelicaCondensed/webfonts/BwModelica-BoldCondensed.eot');
    src: url('fonts/BwModelicaCondensed/webfonts/BwModelica-BoldCondensed.eot?#iefix') format('embedded-opentype'),url('fonts/BwModelicaCondensed/webfonts/BwModelica-BoldCondensed.woff2') format('woff2'),url('fonts/BwModelicaCondensed/webfonts/BwModelica-BoldCondensed.woff') format('woff'),url('fonts/BwModelicaCondensed/webfonts/BwModelica-BoldCondensed.otf') format('opentype');
}

@font-face {
    font-family: "BwModelicaCondensed-Bold-italic";
    src: url('fonts/BwModelicaCondensed/webfonts/BwModelica-BoldCondensedItalic.eot');
    src: url('fonts/BwModelicaCondensed/webfonts/BwModelica-BoldCondensedItalic.eot?#iefix') format('embedded-opentype'),url('fonts/BwModelicaCondensed/webfonts/BwModelica-BoldCondensedItalic.woff2') format('woff2'),url('fonts/BwModelicaCondensed/webfonts/BwModelica-BoldCondensedItalic.woff') format('woff'),url('fonts/BwModelicaCondensed/webfonts/BwModelica-BoldCondensedItalic.otf') format('opentype');
}

@font-face {
    font-family: "BwModelicaCondensed-regular";
    src: url('fonts/BwModelicaCondensed/webfonts/BwModelica-RegularCondensed.eot');
    src: url('fonts/BwModelicaCondensed/webfonts/BwModelica-RegularCondensed.eot?#iefix') format('embedded-opentype'),url('fonts/BwModelicaCondensed/webfonts/BwModelica-RegularCondensed.woff2') format('woff2'),url('fonts/BwModelicaCondensed/webfonts/BwModelica-RegularCondensed.woff') format('woff'),url('fonts/BwModelicaCondensed/webfonts/BwModelica-RegularCondensed.otf') format('opentype');
}

@font-face {
    font-family: "BwModelicaCondensed-ExtraBold";
    src: url('fonts/BwModelicaCondensed/webfonts/BwModelica-ExtraBoldCondensed.eot');
    src: url('fonts/BwModelicaCondensed/webfonts/BwModelica-ExtraBoldCondensed.eot?#iefix') format('embedded-opentype'),url('fonts/BwModelicaCondensed/webfonts/BwModelica-ExtraBoldCondensed.woff2') format('woff2'),url('fonts/BwModelicaCondensed/webfonts/BwModelica-ExtraBoldCondensed.woff') format('woff'),url('fonts/BwModelicaCondensed/webfonts/BwModelica-ExtraBoldCondensed.otf') format('opentype');
}

@font-face {
    font-family: "BwModelicaCondensed-Black";
    src: url('fonts/BwModelicaCondensed/webfonts/BwModelica-BlackCondensed.eot');
    src: url('fonts/BwModelicaCondensed/webfonts/BwModelica-BlackCondensed.eot?#iefix') format('embedded-opentype'),url('fonts/BwModelicaCondensed/webfonts/BwModelica-BlackCondensed.woff2') format('woff2'),url('fonts/BwModelicaCondensed/webfonts/BwModelica-BlackCondensed.woff') format('woff'),url('fonts/BwModelicaCondensed/webfonts/BwModelica-BlackCondensed.otf') format('opentype');
}

@font-face {
    font-family: "BwModelicaCondensed-Light";
    src: url('fonts/BwModelicaCondensed/webfonts/BwModelica-LightCondensed.eot');
    src: url('fonts/BwModelicaCondensed/webfonts/BwModelica-LightCondensed.eot?#iefix') format('embedded-opentype'),url('fonts/BwModelicaCondensed/webfonts/BwModelica-LightCondensed.woff2') format('woff2'),url('fonts/BwModelicaCondensed/webfonts/BwModelica-LightCondensed.woff') format('woff'),url('fonts/BwModelicaCondensed/webfonts/BwModelica-LightCondensed.otf') format('opentype');
}

/*
@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 {
	font-family: "BwModelicaCondensed-regular";
	letter-spacing: 2px;
}

/*h2, h3, h4, h5 {
	font-family: "BwModelicaCondensed-Black" !important;
}*/
h1, h2, h3, h4, h5{
	font-family: "BwModelicaCondensed-Bold" !important;
}
h1 {
	font-size: 42px;
}
h2 {
	font-size: 30px;
}
h3 {
	font-size: 26px;
}
body.page:not(.buddypress) .site-content article.landing-page {
    padding-top: 0px;
}
#mastlogo #logo img {
	padding-top: 7px;
	width: 65% !important;
    float: left !important;
}
.entry-title, #primary .wpb_wrapper h2 {
	font-weight: 400;
    line-height: normal;
/* color:#414141 */
}

.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{
    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: inherit!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;
}

.header-navigation .sub-menu-wrap ul.sub-menu {
	border-top: 0px;
}

.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-details #btn-join,  #learndash_course_status, .course-actions #btn-join, #learndash_course_certificate, .sfwd-courses .bp-group-discussion a.button, .sfwd-courses .course-buttons a.button, .sfwd-lessons a.button, .type-sfwd-courses a.button, .type-sfwd-lessons a.button  {
	color: #FFF;
    background: linear-gradient(to right,#FD2C5E,#F15A24,#E7EC0C);
    font-size: 0.8em;
    padding: 10px 32px;
    border-radius: 40px;
    letter-spacing: 2px;
	border-color:#fff;
	text-transform: unset;
	width: auto;
    display: inline-block;
    margin: 0 20px 10px 0; 
    line-height: normal;
}
#learndash_course_status{
   background: #131344;
   border-color: #131344;
}


#course-details #btn-join, .course-actions #btn-join, a.button  {
    background-size: 150% 100%;
	background-image: linear-gradient(to right, rgb(253,44,93) 0%, rgb(241,74,49) 50%, rgb(231,236,12) 100%);
}
/* Hover Effects for gradient buttons */
#course-details #btn-join:hover,  .course-actions #btn-join:hover, a.button:hover {
	background-position: 100% 0;
    moz-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
}

/* course list grid view */
#course-list-wrap .course .course-image {
	height: 10em;
}
.ld-course-list-items {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.course-flexible-area header h2 {
    border-bottom: 0px;
	overflow: hidden;
	margin: 0;
    height: 65px;
}
.course-flexible-area header h2 a {
    color: #131344;
}
.course-flexible-area header h2 a, .footer-inner .menu a {
    position: relative;
	padding-bottom: 10px;
}
.course-flexible-area h2 a:hover::after,
.footer-inner .menu a:hover:after {
	content: "";
	position: absolute;
	bottom: 2px;
	left: 0;
	height: 2px;
	width: 100%;
	background: linear-gradient(to right,#24FC77,#1881F5,#8419FF);
}
/* single course page -start */
.single-sfwd-courses .course-header {
	background-color: #131344;
}
.single-sfwd-courses article header h1 {
	font-family: "BwModelicaCondensed-Bold" !important;
}
.single-sfwd-courses .course-header .table-cell.progress{
	display: none;
}
.course-header dd.course_progress {
	background-color: #fff;
}
.widget_course_teacher .authors-word,.widget_course_teacher footer {
	display: none;
}
.lms-post-content p {
	font-size: 16px;
}
.single-sfwd-courses .entry-content #btn-join {
	display: inline-block;
}
.single-sfwd-courses .entry-content .course-actions {
	text-align: right;
}
/* single course page -end */
.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;
}


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

/* 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: #131344;
	color: #fff;
	padding: 7px 20px;
	border-radius: 4px;	
	line-height: normal;*/
	color: white;
    padding: 6px 10px !important;
    border-radius: 14px !important;
    background: linear-gradient(to right,#24FC77,#1881F5,#8419FF);
    font-family: "BwModelicaCondensed-Light";
    text-transform: unset !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-description.before {
	color: #666;
}

#mobile-header, body.is-mobile {
    background-color: rgba(19,19,68,0.8) !important;
}

.sidebar-btn.fa, #mobile-header .fa {
	color: #FFF;
}

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

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

.menu-panel #nav-menu > #menu-buddypanel > li:hover, .menu-panel #nav-menu #menu-buddypanel > li.current-menu-item {
	background-color: #fff;
}
.menu-panel #nav-menu > #menu-buddypanel > li > a:hover, .menu-panel #nav-menu > #menu-buddypanel > li > a:hover:before, .menu-panel #nav-menu > #menu-buddypanel > li.current-menu-item > a, .menu-panel #menu-buddypanel > li.current-menu-item > a:before{
	color: #131344;
}
body.left-menu-open .menu-panel #nav-menu > ul  > li.menu-item-has-children:hover > a, body.left-menu-open .menu-panel #nav-menu > ul > li:hover > a:not(.open-submenu)::before{
	color: #131344;
}
/* 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 {
	color:#737373;
	font-size: 14px;
    font-family: "BwModelicaCondensed-bold" !important;
}
div.product-addon {
	margin-top: 2em;
}
#content .woocommerce-message a.wc-forward {
	color: #fff;
}
#badgeos-single-achievement-container .badgeos-item-description .badgeos-item-excerpt{
    display: none;
}
.learndash_profile_quizzes{
    display: none;
}

#buddypress table tr td, #buddypress table tr th,#buddypress table tbody tr:first-child:last-child td {
    vertical-align: top;
}
.sb_gradebook_rubric h5{
    color:#4dcadd;
    margin: 20px 0 20px 0;
    font-size: 20px;
}
.rTable {
  	display: table;
  	width: 100%;
}
.rTableRow {
  	display: table-row;
}
.rTableHeading {
  	display: table-header-group;
  	background-color: #ddd;
}

.rTableCell, .rTableHead {
  	display: table-cell;
  	padding: 3px 10px;
  	border: 1px solid #999999;
}
.rTableHead {
        background-color: #4dcadd;
        color: #ffffff;
}
.rTableHead .col1{
    width:15%;
}
.rTableHead .col12{
    width:15%;
}
.rTableHead .col3{
    width:55%;
}
.rTableHead .col4{
    width:15%;
}
.rTableHeading {
  	display: table-header-group;
  	background-color: #ddd;
  	font-weight: bold;
}
.rTableFoot {
  	display: table-footer-group;
  	font-weight: bold;
  	background-color: #ddd;
}
.rTableBody {
  	display: table-row-group;
}
.ld-gb-report-card-grades .ld-gb-report-card-grades-column-type{
    width:15%;
}
.ld-gb-report-card-grades .ld-gb-report-card-grades-column-name{
    width:70%;
}
.ld-gb-report-card-grades .ld-gb-report-card-grades-column-score{
    width:15%;
}
/*#buddypress #item-statistics span:nth-child(1){
    display:none;
}*/

/* buddypress group calendar */
#buddypress table.calendar-view {
	margin: 0;
}
#buddypress table.calendar-view tr td, #buddypress table.calendar-view tr th {
	border-top: 0;
}

/** sidebar **/
.archive.post-type-archive-bp_doc.bp-docs.bp-docs-create #secondary, .single-bp_doc.bp-docs #secondary, .page-right-sidebar #secondary {
	background-color: #fff;
}
.secondary-inner #item-actions, #group-description, #secondary.widget-area .widget {
	border-left: 1px solid #ddd;
}

/** Partner page template **/

.partner .entry-header{
    display: none;
}
.partner .entry-content {
    margin-top: 0px;
}
body.page:not(.buddypress) .partner.site-content article:not(.comment) {
    padding: 0;
}
.partner #content h1,
.partner #content h2,
.partner #content h3,
.partner #content h4,
.partner #content h5,
.partner .uu-partner-button,
.bold-text {
	font-family: "BwModelicaCondensed-Bold";
}

.partner #content h2 {
	color: #ffffff;
	font-size: 3em;
}
.partner #content h2 span.uu-partner-bold {
	font-size: 1.2em;
	font-family: "BwModelicaCondensed-ExtraBold";
}
.partner #content h2 span.uu-partner-title-italic {
	font-family: "BwModelicaCondensed-Bold-italic";
}

.partner #content h3 {	
	font-size: 2em;
}
.partner #content p, .partner #content h3 {
	color: #000033;
}
.partner .uu-partner-button button, .partner .uu-partner-button a, .partner .uu-partner-button a.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat{
	border-radius: 100px;
	color: #000033;
	padding: 18px 50px;
	font-family: "BwModelicaCondensed-ExtraBold";
	font-size: 1.3em;
}
.partner #content .uu-partner-subtitle p {
	color: #ffffff;
	font-size: 2em;
}
.partner #content h2.uu-partner-extra-large {
	font-family: "BwModelicaCondensed-ExtraBold";
}
.page-template-page-partner #left-panel {
	display: none !important;
}
body.is-desktop.left-menu-open[data-logo="1"] #right-panel {
    margin-top: 0 !important;
    padding-top: 86px;
    background: #131344;
}
.page-template-page-partner #right-panel-inner {
	margin-left: 0px !important;
}

#rainbowbar {
	width: 26px;
	height: 350px;
	border-radius: 13px;
	background: linear-gradient(to bottom,#9202ff,#4444FF,#00FFFF,#06ff02, #FFFF00,#FF6633, #FF0000);
	float: left;
	margin-bottom: 20px;
}
.rainbowbar-tall {
	height: 660px !important;
	font-size: 0.9em !important;
}
#rainbowbar.rainbowbar-tall {
	margin-left: 20px;
}
#fssp-left {
	float: left;
	padding-top: 50px;
}
#fssp-right {
	float: left;
}
.fssp-row {
	height: 100px;
	font-family: "BwModelicaCondensed-bold";
}
.fssp-no {
	float: left;
	width: 50px;
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 2px solid black;
	color: #AAA;
}
.fssp-no-right {
	text-align: right;
}
.fssp-name {
	float: left;
	width: 340px;
	font-size: 1.3em;
	font-weight: bold;
	color: #000033;
	padding-top: 10px;
}
.fssp-name-left {
	text-align: right;
	margin-right: 10px;
}
.fssp-name-right {
	text-align: left;
	margin-left: 10px;
}
#esoftlogo {
	padding-left: 40px;
}
#esoftmenu {
	text-align: center;
	/*padding-right: 40px;*/
}
#esoftmenu ul {
	padding-top: 30px;
}
#esoftmenu li {
	list-style: none;
    display: inline-block;
    line-height: 75px;
    vertical-align: middle;
}
#esoftmenu li a {
	color: #000033;
	font-family:"BwModelicaCondensed-Bold";
}
#esoftmenu li a:hover {
	color: #4dcadd;
}
#fssp-block {
	display: block;
	margin: 0 auto;
}


/* For home page v1 - start */
.post-46030 {
 	padding: 0 !important;
}
.post-46030 .entry-header {
	display: none;
}
.post-46030 .entry-content {
	margin-top: 0px !important;
}
.uu-home-block-text-white {
	font-family: "BwModelicaCondensed-Light";
	color: #FFF;
	font-size: 20px;
}
.uu-button-warm {
	font-family: "BwModelicaCondensed-Bold";
	color: #FFF;
    font-size: 20px;
    height: 26px;
    padding: 10px 32px;
    border-radius: 20px;
    background: linear-gradient(to right,#FD2C5E,#F15A24,#E7EC0C);
	letter-spacing: 2px;
	white-space: nowrap;
}
.uu-button-cold {
	font-family: "BwModelicaCondensed-Bold";
	color: #FFF;
    font-size: 20px;
    height: 26px;
    padding: 10px 32px;
    border-radius: 20px;
    background: linear-gradient(to right,#FD2C5E,#F15A24,#E7EC0C);
	letter-spacing: 2px;
	white-space: nowrap;
}
.uu-button-warm:hover,
.uu-button-cold:hover {
	color: #FFF;
    box-shadow: inset 0 0 1000px rgba(0, 0, 0, 0.15);
}
h1.uu-h1-black {
	color: #000;
	font-size: 42px;
}
h1.uu-h1-bold {
	font-family: "BwModelicaCondensed-Bold" !important;
	color: #FFF;
	font-size: 42px;
}
h1.uu-h1-white {
	color: #FFF;
	font-size: 42px;
}
.uu-home-block-text-light {
	font-size: 20px !important;
	color: #000;
}
.uu-home-block-text-bold {
	font-family: "BwModelicaCondensed-Bold";
	color: #000;
	font-size: 20px;
}
h1.uu-h1-black-large {
	color: #000;
	font-size: 60px !important;
}
.uu-course-box-title {
	font-family: "BwModelicaCondensed-Bold";
	font-size: 20px;
}
#the-ubiquity-approach-block-planet {
	position: absolute;
    top: -35px;
    width: 100%;
}
#the-ubiquity-approach-block-planet img {
    width: 85%;
}
#usc-right-planet {
	position: absolute;
    right: -15px;
    width: 100%;
    margin-top: -100px;	
}
#uu-approach-list,
#uu-approach-list strong {
	font-family: "BwModelicaCondensed-Light";
	font-size: 24px;
}
#uu-approach-list a {
	color: #FFF;
}
#uu-approach-list a:hover {
	font-family: "BwModelicaCondensed-Bold";
}
#uu-approach-list li {
	margin-bottom: 28px;
	color: #FFF;
}
#learning-pathway-block {
	background: linear-gradient(to right,#F4054C,#E7E82C);
}
#learning-pathway-block a {
	color: #131344;
}
#learning-pathway-block:after {
	position:absolute; z-index:-1;
    content: url('https://www.ubiquityuniversity.org/wp-content/uploads/2017/07/hover_online_courses.jpg') url('https://www.ubiquityuniversity.org/wp-content/uploads/2017/07/hover_certificates_and_degress.jpg') url('https://www.ubiquityuniversity.org/wp-content/uploads/2017/07/hover_in_person_courses.jpg') url('https://www.ubiquityuniversity.org/wp-content/uploads/2017/07/hover_wisdom_school.jpg');
}
#start-your-journey-block:after {
	position:absolute; z-index:-1;
	content: url('https://www.ubiquityuniversity.org/wp-content/uploads/2017/07/cover_leading_in_disruptive_times.jpg') url('https://www.ubiquityuniversity.org/wp-content/uploads/2017/07/cover_fundations_in_critical_thinking.jpg') url('https://www.ubiquityuniversity.org/wp-content/uploads/2017/07/cover_the_cosmic_dance_of_astronomica.jpg') url('https://www.ubiquityuniversity.org/wp-content/uploads/2017/07/cover_the_mystrics_of_paris.jpg');
}

.uu-home-block-text-header-bold {
	font-family: "BwModelicaCondensed-Bold";
	color: #000;
	font-size: 28px;
}
#start-your-journey-courses p.uu-course-box-title {
	color: #131344;
}
#uu-link-online-courses>.vc_figure>a {
	background-size: contain;
	background-image: url('https://www.ubiquityuniversity.org/wp-content/uploads/2018/11/cover_online_courses.jpg');
}
#uu-link-online-courses>.vc_figure>a:hover {
	background-image: url('https://www.ubiquityuniversity.org/wp-content/uploads/2019/08/hover_online_courses-ubiquity-university-min.jpg');
}
#uu-link-certificates-and-degrees>.vc_figure>a {
	background-size: contain;
	background-image: url('https://www.ubiquityuniversity.org/wp-content/uploads/2018/11/cover_certificates_and_degress.jpg');
}
#uu-link-certificates-and-degrees>.vc_figure>a:hover {
	background-image: url('https://www.ubiquityuniversity.org/wp-content/uploads/2019/08/hover_certificates_and_degress-ubiquity-university-min.jpg');
}
#uu-link-in-person-courses>.vc_figure>a {
	background-size: contain;
	background-image: url('https://www.ubiquityuniversity.org/wp-content/uploads/2019/08/cover_in_person_courses-ubiquity-university-min.jpg');
}
#uu-link-in-person-courses>.vc_figure>a:hover {
	background-image: url('https://www.ubiquityuniversity.org/wp-content/uploads/2019/08/hover_in_person_courses-ubiquity-university-min.jpg');
}
#uu-link-wisdom-school>.vc_figure>a {
	background-size: contain;
	background-image: url('https://www.ubiquityuniversity.org/wp-content/uploads/2018/11/cover_wisdom_school.jpg');
}
#uu-link-wisdom-school>.vc_figure>a:hover {
	background-image: url('https://www.ubiquityuniversity.org/wp-content/uploads/2017/07/hover_wisdom_school.jpg');
}
#uu-link-leading-in-disruptive-times>.vc_figure>a {
	background-size: contain;
	/*background-image: url('https://www.ubiquityuniversity.org/wp-content/uploads/2017/07/leading_in_disruptive_times.jpg');*/
	background-image: url('https://www.ubiquityuniversity.org/wp-content/uploads/2017/07/tgbhover.png');
}
#uu-link-leading-in-disruptive-times>.vc_figure>a:hover {
	/*background-image: url('https://www.ubiquityuniversity.org/wp-content/uploads/2017/07/cover_leading_in_disruptive_times.jpg');*/
	background-image: url('https://www.ubiquityuniversity.org/wp-content/uploads/2017/07/tgb.png');
}
#uu-link-foundations-in-critical-thinking>.vc_figure>a {
	background-size: contain;
	/*background-image: url('https://www.ubiquityuniversity.org/wp-content/uploads/2017/07/fundations_in_critical_thinking.jpg');*/
	background-image: url('https://www.ubiquityuniversity.org/wp-content/uploads/2017/07/fss.png');
}
#uu-link-foundations-in-critical-thinking>.vc_figure>a:hover {
	/*background-image: url('https://www.ubiquityuniversity.org/wp-content/uploads/2017/07/cover_fundations_in_critical_thinking.jpg');*/
	background-image: url('https://www.ubiquityuniversity.org/wp-content/uploads/2017/07/fsshover.png');
}
#uu-link-the-cosmic-dance-of-astronomica>.vc_figure>a {
	background-size: contain;
	/*background-image: url('https://www.ubiquityuniversity.org/wp-content/uploads/2017/07/the_cosmic_dance_of_astronomica.jpg');*/
	background-image: url('https://www.ubiquityuniversity.org/wp-content/uploads/2017/07/Energy-works-10.jpg');
}
#uu-link-the-cosmic-dance-of-astronomica>.vc_figure>a:hover {
	/*background-image: url('https://www.ubiquityuniversity.org/wp-content/uploads/2017/07/cover_the_cosmic_dance_of_astronomica.jpg');*/
	background-image: url('https://www.ubiquityuniversity.org/wp-content/uploads/2017/07/Energy-works-0.jpg');
}
#uu-link-the-mystics-of-paris>.vc_figure>a {
	background-size: contain;
	background-image: url('https://www.ubiquityuniversity.org/wp-content/uploads/2017/07/btm.png');
}
#uu-link-the-mystics-of-paris>.vc_figure>a:hover {
	background-image: url('https://www.ubiquityuniversity.org/wp-content/uploads/2017/07/btmhover.png');
}

#our-stories-block .vc_grid-item-mini {
	padding: 18px;
    background: #131344;
}
#our-stories-block .vc_gitem-zone-mini {
    background: #131344;
}

#our-stories-block h4 {
	font-family: "BwModelicaCondensed-Black";
	color: #FFF;
	font-size: 22px;
}

#our-stories-block p {
	/*font-family: "BwModelicaCondensed-Light";
	color: #000;
	font-size: 20px;
	*/
	display: none;
}
#our-stories-block .vc_btn3.vc_btn3-color-juicy-pink {
	display: none;
}
#our-stories-block .sfsibeforpstwpr {
	display: none;
}
#our-stories-block #our-stories-footer-bar {
	height: 50px;
    background-color: rgba(40,40,40,0.75);
    display: block;
    margin-bottom: 0px;
}
.footer-inner a {
	color: #FFF !important;
}
div.footer-inner-bottom {    
	border-top: 0px;
}
/* For home page v1 - end */

a.register, a.login {
	height: 14px;
    padding: 6px 10px !important;
    border-radius: 14px !important;
    background: linear-gradient(to right,#24FC77,#1881F5,#8419FF);
    font-family: "BwModelicaCondensed-Light";
	text-transform: unset !important;
}
.wider-letter-specing {
	letter-spacing: 8px;
}
.small-letter-specing {
	letter-spacing: 2px;
}

/* For home page - start */
#ubiquity-sustainability-challenge-block {
/* 	margin-top: -70px; */
	background-position: top right !important;
	background-color:#131344;
}


/* Top menu bar - start */
/*
#masthead div {
    background: rgba(0,0,0,0) !important;
}
*/
#masthead {
	font-family: "BwModelicaCondensed-Light";
	background: rgba(19,19,68,0.8) !important;
}
#masthead,
#masthead ul.sub-menu,
#masthead .hideshow ul,
#masthead .pop-inner,
#masthead .pop-links {
	background: rgba(19,19,68,0.8) !important;
}

.header-inner a {
	color: #FFF !important;
}
.page-template-page-no-buddypanel .header-navigation #header-menu>ul>li>a:hover,
.header-inner .left-col .header-navigation ul li>a:hover,
.header-inner .left-col .header-navigation ul li.current-menu-item>a,
.header-inner .left-col .header-navigation ul li.current-page-item>a {
	color: #FFF !important;
}

.header-navigation ul li>a:hover:after,
.header-navigation ul li.current-menu-item>a:after,
.header-navigation ul li.current-page-item>a:after {
    background-color: #1881F5 !important;
}
.header-navigation ul li>a:hover:after,
.header-navigation ul li.current-menu-item>a:after,
.header-navigation ul li.current-page-item>a:after {
	background: linear-gradient(to right,#24FC77,#1881F5,#8419FF);
}
.header-inner .left-col .header-navigation ul.sub-menu li a:after {
	display: block;
}
/* Top menu bar - end */
span.onsale {
	display: none;
}
.uu-table th {	
	text-align: center;
	background: #131344;
	color: white;
	line-height: 1.5;
    padding:10px;
	font-size: 14px;
}
.uu-table td {	
	padding-left: 6px;
	vertical-align: middle;
	padding:10px;
}
.uu-table tfoot td {
	font-size:13px;
}
.uu-table td.left-heading {
	font-weight: bold;
}
.uu-table tr:nth-child(even) {
	background: #EEE;
}
.uu-table tr:nth-child(odd) {
	background: #FFF;
}
.uu-table th:not(:first-child) {
	border-left: 1px solid rgba(255,255,255,0.3);
}
.uu-table td:not(:first-child) {
	border-left: 1px solid rgba(0,0,0,0.11);
}
.uu-table ol {
	list-style: decimal inside none;
}
a.btn {
	font-family: "BwModelicaCondensed-Bold"
}
#course-categories-btns,  #course-extra-link-btns {
	text-align: center;
}
#course-categories-btns {
	margin-bottom: 50px;
}
#course-categories-btns a.rounded-btn, #course-extra-link-btns a.rounded-btn {
	padding: 10px 20px;
    border-radius: 40px;
    width: 160px;
    max-width: 190px;
    letter-spacing: 2px;
    display: inline-block;
    margin: 0 20px 10px 0;
    color: #fff;
    font-size: 0.8em;
	transition: color 0.15s linear; /* vendorless fallback */
    -o-transition: color 0.15s linear; /* opera */
    -ms-transition: color 0.15s linear; /* IE 10 */
    -moz-transition: color 0.15s linear; /* Firefox */
    -webkit-transition: color 0.15s linear; /*safari and chrome */
}
#course-categories-btns a.btn:hover, #course-extra-link-btns a.btn:hover {
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#course-categories-btns a.btn.active {
	pointer-events: none;
    cursor: default;
}
#course-categories-btns a.btn#nano-category:hover,#course-categories-btns .btn.active#nano-category {
	background: linear-gradient(to right, #FD2E5C, #F15A24);
}
#course-categories-btns a.btn#micro-category:hover,#course-categories-btns .btn.active#micro-category {
	background: linear-gradient(to right,#F14A31, #E7EC0C);
}
#course-categories-btns a.btn#trimester-category:hover,#course-categories-btns .btn.active#trimester-category {
	background: linear-gradient(to right,#F6E700, #F6E700 5%, #24CF84);
}
#course-categories-btns a.btn#in-person-category:hover,#course-categories-btns .btn.active#in-person-category {
	background: linear-gradient(to right,#24E384, #1881F5);
}
#course-categories-btns a.btn#partner-category:hover,#course-categories-btns .btn.active#partner-category {
	background: linear-gradient(to right,#1881F5, #8419FF);
}
#course-extra-link-btns a.btn {
	border: 2px solid #131344;
	color: #131344;
	background-color: #fff;
	min-width: 220px;
}
#course-extra-link-btns a.btn:hover {
	border: 2px solid #131344;
	color: #fff;
	background-color: #131344;
}
.footer-inner.widget-area {
	/*padding-top: 40px;*/
	padding-bottom: 0px;
	padding-left: 17%;
}
.footer-inner-bottom {
	padding-top: 0;
}
.footer-widget {
	width: 31%;
}
.product-addon input[type="checkbox"].styled + strong:before {
	top: 5px;
	left: -30px;
}
.product-addon input[type="checkbox"].styled:checked + strong:after {
	left: -30px;
}
.btn {
	line-height: normal;
}

.woocommerce-product-details__short-description ul{
	list-style: disc;
	margin: 0 0 1em 2em;
}
#hubspot-messages-iframe-container {
    margin-bottom: 120px;
}

.woocommerce div.product p.price {
	display: none;
}

.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 150px;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
 
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
}

#left-panel-inner {
	display: none;
}

.logged-in #left-panel-inner {
	display: block;
}

/* cart page: update-cart button */
.woocommerce #respond input#
.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]
{
	color: #fff;
	opacity: 0.2;
}



.tml .tml-submit-wrap input {
    background-size: 300% 100% !important;
	background: linear-gradient(to right, rgba(36,227,131,1) 0%, rgba(24,131,245,1) 36%, rgba(24,131,245,1) 63%, rgba(132,25,255,1) 87%, rgba(132,25,255,1) 100%);
    padding: 6px 10px !important;
    border-radius: 14px !important;
	}
	
.tml .tml-submit-wrap input:hover {
	background-position: 100% 0;
    moz-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
	
}
