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

/* Prevent WP Admin Bar from displaying witout disabling it (it must remain active for login link and user profile menu to work properly)*/
/*body {margin-top:-32px!important;}
#wpadminbar {display:none;}*/
/*--------------------------------------------------------------
Add your css here
---------------------------------------------------------------*/

/*Fonts*/
@font-face {
font-family: Gotham-Book;
src: url(/wp-content/themes/boss-child/Gotham/Gotham-Book.ttf);
}

@font-face {
font-family: Gotham-Light;
src: url(/wp-content/themes/boss-child/Gotham/Gotham-Light.ttf);
}

@font-face {
font-family: fontawesome-webfont;
src: url(/wp-content/themes/boss-child/fontawesome-webfont.ttf);
}

@font-face {
font-family: Century;
src: url(/wp-content/themes/boss-child/Century-Schoolbook.ttf);
}

.bb-cover-photo .holder {
    background-size: 100% auto !important;
}

/* Modifications for initial launch. Remove these for m transition ============================================================================== */
/* Hide Buddypanel on/off toggle */
html {background-color:#f9f9f9!important;}
body .header-links{display:none;}
#body.is-desktop {background-color:#f9f9f9!important;}

/*Hide Member Account/Login link*/
/*.header-account-login {display:none;}*/

/* Notifications/Profile header area */
/*#masthead .header-inner .right-col {
  background-color: #fff!important;
}*/

/*#titlebar-search {display:none;}*/

/*.site-header .right-col {
min-width:100px!important;
width: 20%!important;}*/

/* remove Account menu links div */
/*.pop #adminbar-links {display:none;}*/

/*Remove Account menu Groups link */
#wp-admin-bar-my-account-groups {display:none;}

/*Hide "Course Discussion" button on course page*/
.widget_course_progress footer a.btn, .widget .my-account .button, .widget_course_teacher footer a.btn {display:none!important;}

/* remove BP notifications hearder icon */
/*.header-notifications.notifications {display:none;}
#wp-admin-bar-shortcode-secondary .menupop, .header-notifications {padding-right:0!important;}*/

/* remove student count from course page */
#members-groups-li #members span {display:none!important;}
a#home {display:none!important;} 

/* align header menu to right */
/*.horizontal-responsive-menu {text-align:right!important; margin-right:25px!important;}*/

/* remove BP links from Profile page */
li#groups-personal-li, li#groups-personal-li.current.selected,li#activity-personal-li,li#activity-personal-li.current.selected {display:none;}
li#notifications-personal-li, li#profile-personal-li {display:none;}

/* remove Groups Home link from Group pages */
#home-groups-li {display:none;}


/* ============================================================================================================================================================== */

#item-body #item-body {margin:0;}

/* Page -------------------------------------------------------*/
/* Hide header on sequence free video page */
#masthead #post-38 {display:none!important;}

/* Posts -------------------------------------------------------*/
/* Hide comment dates */

#respond form label.wp-comment-cookies-consent {display:inline!important;margin-left:4px;}
.comments-area article footer>a>time {display:none!important;}

.entry-meta .post-date {display:none!important;}

.fl-builder-content .fl-node-557b881b717d4 > .fl-col-content {
	border-right:none;
	padding-right:0;
}

.fl-post-feed-title {
	font-size:24px;
}

/*.fl-blog-post, .fl-post-feed-post { background:#fff;
	border:1px solid #d3d3d3;
	padding:40px 30px 40px 30px;
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.2);
	}

.fl-archive .fl-blog-post {
	margin-bottom:40px;
	padding-bottom:40px
}*/
	
.fl-post-thumb, .fl-post-feed-image {
	margin:20px -130px 40px -130px;
}

/*div.fl-post-meta.fl-post-meta-top {
	margin:-10px 0 40px 0!important;
}

.fl-col.fl-col-small.fl-blog-post {background:#fff;
	border:1px solid #d3d3d3;
	margin-top: 20px;
	padding:10px;
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.2);

}

.fl-sidebar-right {background:#fff;
	border:1px solid #d3d3d3;
	margin-top: 40px;
	padding:30px!important;
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.2);
}
*/

/* Read More */
.fl-post-more-link, .fl-post-feed-more {
	color: #5d9dcd;
	font-size:.9em!important;
	text-transform: uppercase;
	text-decoration: none!important;
	background-color:#ffffff;
	border:2px solid #5d9dcd;
	padding:7px 10px;
	margin-top:20px;
	border-radius: 4px;
	-webkit-transition: all 0.25s;
	-moz-transition: all 0.25s;
	transition: all 0.25s;
}

.fl-post-more-link:hover, .fl-post-feed-more:hover {
	color:#ffffff!important;
	background-color: #5d9dcd;
	border: 2px solid #5d9dcd;
}

.fl-post-content .clearfix .fl-post-more-link {
	margin-top:20px!important;
}

/* Comments on Live Stream page*/
#post-22110 div#comments.comments-area {padding: 40px 140px!important;}

/* Header -------------------------------------------------------*/
/*#masthead.site-header {opacity:.95!important;}*/

/*.header-notifications .notification-link.fa.fa-bell, .header-notifications .pop {display:none;}*/

#mastlogo {padding: 12px 5px 11px 8px;}
#logo.logo-container {text-align:center;}

.is-mobile #mobile-header {position:relative!important;}

#mobile-header #cart-nav-wrap {display:none!important;}

/*Header Nav*/
.header-navigation>div>ul {text-align:left;}
.site-header .left-col {display:none;}
.header-navigation {margin-left: 30px;}
.page-template-page-no-buddypanel .header-inner .search-wrap, .page-template-page-no-buddypanel:not(.boxed) .header-inner, .page-template-page-no-buddypanel #mastlogo {height:74px;}

/* Disable Search */
#header-search.search-form {display:none;}


/* Sidebar */
#buddypress 	.page-right-sidebar .site-content {border-right: 1px solid #dedede !important;}
#secondary {background-color: #F2F1EF!important; border-left: 1px solid #c9c9c9 !important;}

/* Images ==========================================================================================================================*/
/* Beaver Builder photo captions */
.fl-photo-caption {
text-overflow: initial!important;
white-space: normal!important;
}

/* Sliders (Beaver Builder)  ========================================================================================================================== */

.online-studio-header h1, .full-width-slider h1 {font-family: Raleway!important; font-weight:300; text-transform: uppercase!important; line-height:1em!important;}
/*a.fl-button { text-transform: uppercase; background: transparent!important; }*/
.full-width-slider .fl-button span.fl-button-text { font-family: 'Open Sans'!important; }

.full-width-image-block-h1 .fl-node-56e0fe5c253a1 .fl-module-content.fl-node-content .fl-heading .fl-heading-text {
	font-family: Gotham-Light!important;
	font-weight: lighter !important;
	line-height: 90px !important;
}

.atelier-slider .fl-slide-text p {text-align:right!important; font-size:24px;}

.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {background:none;}

/* homepage */
h1.fl-slide-title {
    text-transform: uppercase ;
	line-height: 1em !important;
	font-weight: 100 !important;
}

/* Course enrollment welcome page */
.thanks-for-enrolling-thumb {border:1px solid rgba(0,0,0,.2);margin:0 10px 5px 10px;padding:0;}


/* Mailchimp */

#mc_signup_submit { border:1px solid #5d9dcd; border-radius:4px; color: white; background-color: #5d9dcd; text-transform:uppercase; padding:10px;}
#mc_signup_submit:hover {background-color:#387fb5; }

.bb-subscribe-form-input-fields .fl-subscribe-form-inline .fl-form-field input, .bb-subscribe-form-input-fields .fl-subscribe-form-inline .fl-form-field input[type=text] {background:#fff!important;}

.bb-subscribe-form-input-fields a.fl-button { margin-bottom:40px; color: #8b8b8b!important; background: none!important; border: 2px solid #fff!important; border-radius: 3px; text-transform:uppercase; transition: .25s;}
.bb-subscribe-form-input-fields a.fl-button:hover { color: white!important; background: #8cc151!important;/*border-color: #8cc151!important;*/ }

/* Woocommerce */

/* bbPress */

.bbp-reply-header {background-color:#e3e3e3!important;border-bottom: 1px solid #dedede !important;}
.bbp-threaded-replies .bbp-reply-header {background-color:#e3e3e3!important;border-bottom: 1px solid #dedede !important;}
.bbp-meta {color:#000!important;}
.bbp-admin-links, .bbp-admin-links a {color:#fff!important;}
.bbp-threaded-replies .bbp-admin-links, .bbp-threaded-replies .bbp-admin-links a {color:#000!important;}
.bbp-reply-permalink {color:#fff!important;}
.bbp-threaded-replies .bbp-reply-permalink {color:#ccc!important;}

#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {background-color: #73aad1!important;border-color: #73aad1!important;}

/*.bbp-meta .bbp-topic-edit-link, .bbp-topic-close-link, .bbp-topic-sticky-link, .bbp-topic-super-sticky-link, .bbp-topic-merge-link, .bbp-topic-trash-link, .bbp-topic-spam-link, .bbp-topic-reply-link {color:#fff!important;}*/
/*bbPress breadcrumbs*/
.bbp-breadcrumb {font-size:14px!important;}
.bbp-breadcrumb-home {display:none;}

.bbp-reply-content p {font-size: 1.2em; line-height:1.4em; color:#444444;}
/*div.bbp-reply-author, .bbp-reply-header {font-size: 1.4em; line-height:1.1em;}
.bbp-reply-header {padding:10px 0;}
*/

/* About On-Ground Courses ==========================================================================================================================*/
.on-ground-course-format-list ul{
	margin:0px;
}
.on-ground-course-format-list li{
	font-size:14px;
	margin-left:-15px;
	padding:10px 0;
	list-style:url(/wp-content/uploads/2015/03/arrow.png);
	line-height:30px;
	border-bottom: 1px solid rgba(0,0,0,.1);
}
.on-ground-course-format-list li a:link, .on-ground-course-format-list li a:visited{
	color:#1e598e;
	text-decoration:none;

}
.on-ground-course-format-list li a:hover{
	color:#0A7CAF;
	padding:2px;
    -moz-box-shadow: 0px 0px 12px #9e9ea3;
    -webkit-box-shadow: 0px 0px 12px #9e9ea3;
    box-shadow: 0px 0px 12px #9e9ea3;
    border:none 0px #000000;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}


/* Lists ========================================================================================================================== */
ul.fa-ul {
	list-style-type: none!important;
	padding: 0!important;
	margin: 0!important;
}

ul.fa-ul>li {font-size:22px!important;}

/* Course Page Video Player ========================================================================================================================== */ 
.player .video-wrapper {
border-bottom: 1px solid #d5d5d5;}

/* Video Embeds ========================================================================================================================== */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
	clear:both;
	border:1px solid #d8d8d8;
}

.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* StreamMonkey Video Embeds ========================================================================================================================== */
.video-wrapper {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
border:1px solid #222!important;
}
.video-wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


/*Chatroll */
.fl-col.fl-node-57e353f64b655.fl-col-small {max-width:none!important;}
/* Accordions ========================================================================================================================== */
span.fl-accordion-button-label { color:#222; }

/* Tabs ========================================================================================================================== */

.fl-builder-content .fl-row.fl-node-54f5ec4b2e88d .fl-module-button.enroll-now-button .fl-button:hover {
       border-width: 2px ; 
       border-style: solid ; 
       border-color: rgba(0,0,0,1) ; 
       transition: .5s ; 
    } 

.fl-builder-content .fl-module-tabs .fl-tabs-panels {
       border-style: none ; 
       border-top-style: solid ;
       margin-left: 18px ; 
	   background-color:#f9f9f9;
    } 

.fl-builder-content .fl-module-tabs	.fl-tabs-panels .fl-tabs-panel {
	margin-left:-18px;
}

.fl-builder-content .fl-module-tabs .fl-tabs-label {
       border-style: none ; 
       border-width: 1px 1px 0px ; 
       border-bottom-style: solid ; 
       border-bottom-width: 0px ; 
       border-bottom-color: rgba(209,208,208,1) ; 
       padding-right: 0px ; 
       padding-left: 0px ; 
       margin-right: 18px ; 
       margin-left: 18px ; 
       padding-bottom: 5px ; 
	   font-family: Raleway;
	   font-size: 1.2em;
    } 

.fl-builder-content .fl-module-tabs .fl-tabs-label.fl-tab-active {
	color:#6290c7!important;
       border-bottom-style: solid !important; 
       border-bottom-width: 3px !important; 
       border-bottom-color: #6290c7 !important; 
	   background-color:#f9f9f9;
    } 
	

.fl-builder-content .fl-row.fl-node-54f47ebc8b264 .fl-module-tabs .fl-tabs-labels {
       font-family: Raleway ; 
    } 
	
/* Misc ========================================================================================================================== */	
.how-do-i-sign-up-heading {border-bottom: 1px solid rgba(209,208,208,1);}
#fl-site-credits-toggle {display:none;}

.promo-page-text { line-height: 1.9em;}
.email-incentive {line-height: 1.4em;}
.email-incentive .wp-caption { background: transparent; border: none; padding: 0; }

.stock.in-stock { margin-top:20px;
line-height:1.2em!important; }


.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] { font-size:.8em; }

/* product category shortcode on online courses page */
.course-products .price {line-height: 1.2em!important;}
	
/* Captions ==========================================================================================================================*/
.caption {font-size: .8em; color:#bbb; line-height:.8em;}

/* Blockquotes ==========================================================================================================================*/
blockquote {margin: 20px 0; padding: 20px 30px!important; font-style:italic; background-color:#F2F1EF!important; border-left: 10px solid #5d9dcd;}
blockquote p {color: #737373!important; font-size:18px;}

/* Testimonials ==========================================================================================================================*/
.homepage-testimonial {line-height: 1.8em;}
.testimonial .fl-module-content .fl-node-content .fl-icon-wrap .fl-icon .fi-comment-quotes {margin: -70px 20px 0 0!important;}

/* Pricing Tables ==========================================================================================================================*/

.fl-pricing-table-inner-wrap { border: none!important; margin: 30px!important; background:#fff!important;}
.fl-pricing-table-column { border-radius:0px!important;     transition: .25s ; background: #fff !important;}
.fl-pricing-table-column:hover {box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);border-color:#bbb!important;}
.fl-pricing-table-title {color:#bbbbbb!important; text-transform:uppercase!important; font-size:1em!important;}
.fl-pricing-table-column h2 {margin-bottom:0!important;padding: 0 !important;}
.fl-pricing-table-price {font-family:Raleway; font-size: 3.2em!important; font-weight:100!important; letter-spacing: 1px!important; color:black!important; background:none!important; padding:0!important;margin:0!important;}
.fl-pricing-table-duration { color: #bbbbbb!important; font-size:.3em!important; text-transform:uppercase;}
.fl-pricing-table .fl-pricing-table-features { margin:0 0 30px 0; border-bottom:1px solid rgba(0,0,0,0.15)!important; }
ul.fl-pricing-table-features li {text-align:center!important;margin:0!important;}
ul.fl-pricing-table-features li p {text-align:center!important;}
.pricing-table-description {background:#8cc151; color:#fff; padding: 5px 0; margin-bottom:20px;}

.fl-builder-content .fl-node-55106ff1b7ae5 .fl-pricing-table-column a.fl-button, .fl-builder-content .fl-node-56aff09ca2c6d .fl-pricing-table-column a.fl-button { color: #8b8b8b!important; background: none!important; border: 2px solid #8b8b8b!important; border-radius: 3px; text-transform:uppercase; transition: .25s;}
.fl-builder-content .fl-node-55106ff1b7ae5 .fl-pricing-table-column a.fl-button:hover, .fl-builder-content .fl-node-56aff09ca2c6d .fl-pricing-table-column a.fl-button:hover { color: #fff!important; background: #8cc151!important;border-color: #8cc151!important; }

/* Callouts ==========================================================================================================================*/
div.fl-callout-photo:hover {box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2)!important;}


/* TablePress ==========================================================================================================================*/

.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {color:white;}


/* Contact Page ==========================================================================================================================*/
.address {line-height: .8em!important;margin:0!important; font-weight:bold;}

input.fl-contact-form-submit {background:none; border: 1px solid #808080; color:#808080; transition: .25s}
input.fl-contact-form-submit:hover {background:#5d9dcd; border: 1px solid #808080; color:#fff;}

/* GF Contact Form */
#field_3_2 {margin-top:-10px;}
#input_3_1_3_container label, #input_3_1_6_container label {display:none;}
input#gform_submit_button_3.gform_button.button { color: #5d9dcd; background: none; border:2px solid #5d9dcd; text-transform: uppercase; transition: .25s; padding: 10px 20px; }
input#gform_submit_button_3.gform_button.button:hover { color: #fff; background: #5d9dcd; border:2px solid #5d9dcd; padding: 10px 20px;}

/* Text input boxes */
.gform_wrapper .ginput_container input[type=number], .gform_wrapper .ginput_container input[type=password], .gform_wrapper .ginput_container input[type=tel], .gform_wrapper .ginput_container input[type=text], .gform_wrapper .ginput_container textarea, .ginput_container .gform_wrapper input[type=email], .ginput_container .gform_wrapper input[type=url], input[type=search], input[type=text], input[type=tel], input[type=number], input[type=email], input[type=url], input[type=password], textarea {background-color: #fff;-webkit-box-shadow: inset 0 1px 1px 1px rgba(0, 0, 0, .15);
-moz-box-shadow: inset 0 1px 1px 1px rgba(0, 0, 0, .15);
box-shadow: inset 0 1px 1px 1px rgba(0, 0, 0, .15);}

/* Map */
.place-card.place-card-large { display:none!important; }

/* ConvertKit ==========================================================================================================================*/
.ck_guarantee {display:none!important;}
#buddypress .ck_form, /*hide on checkout*/#post-1036 .ck_form, /*hide on cart*/#post-1035 .ck_form {display:none!important;}

/* 404 */
#post-0.post.error404.no-results.not-found .search-wrap, #post-0.post.error404.no-results.not-found .back-btn.btn {display:none;}


/* Woocommerce ==========================================================================================================================*/	

/*Woocommerce Messages */
.woocommerce .woocommerce-message {
	background: #8cc151;
	color:#fff;
	font-weight: normal;
}

.woocommerce .woocommerce-message:before {color:#fff;}

a.button.wc-forward {
	color:#fff!important;
	border: 1px solid white!important;
	border-radius: 3px!important;
	margin-top:-5px;
}

.posted_in { display:none;
}

a.button.wc-forward {background-color:#8cc151!important;padding: 12px!important;}
a.button.wc-forward:hover {
	background-color:#8cc151!important;
}

.product-page-product .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {width:100%!important;}

.woocommerce-checkout .apple-pay-button {width:100%;}
.single-product div.product form.cart .apple-pay-button, .wc-proceed-to-checkout .apple-pay-button-wrapper, .woocommerce-checkout .apple-pay-button-wrapper {border:1px solid #555;}

.artist {
	margin:-7px 0 10px 0;
}	

/*exp. date and CVC fields on checkout page Stripe module*/
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	width: 40%!important;
}

/*Cart*/
.woocommerce-cart .cart-collaterals .cart_totals table {background-color:#fff;}
.woocommerce-cart-notice .button {border:1px solid #f9f9f9!important;}
/*Checkout*/
a.checkout-button.button.alt.wc-forward {width:100%;padding: 12px!important;}

.woocommerce table.shop_table img {
	width: 50px;
	margin-right:10px;
}

.course-products .woocommerce ul.products li.product h3 {font-size:16px!important;}


table.shop_table.woocommerce-checkout-review-order-table {background-color:#fff;}
#add_payment_method #payment, .woocommerce-checkout #payment {box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {float:none;width:100%; background-color:#8cc151; text-transform:uppercase;}

.woocommerce .woocommerce-info {background-color:#5d9dcd; color:#f9f9f9;}
.woocommerce .woocommerce-info .showcoupon, .woocommerce .woocommerce-info .showlogin {color:#f9f9f9;}
.woocommerce .woocommerce-info .showcoupon:hover, .woocommerce .woocommerce-info .showlogin:hover {color:#000;}
.woocommerce .woocommerce-info:before {color:#f9f9f9;}

.create-account-message {font-size: 13px; padding: 10px 0 0 52% !important; color: #9a9a9a;}

.woocommerce .product .add_to_cart_button.button{
	width:100%!important;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {background-color:#8cc151!important;}
a.button.product_type_simple.ajax_add_to_cart, a.button.product_type_simple.ajax_add_to_cart:hover {width:100%; background-color:#F94F56;}

.woocommerce #respond input#submit.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:white!important;}

/* Woocommerce Memberships ==================================================================================================================================================== */

.wc-memberships-products-grant-access a {color: #fff;text-decoration: underline!important;}
.wc-memberships-products-grant-access a:hover {color: #000000!important;}

/* BuddyPress ==================================================================================================================================================== */
div#group-name h1 {font-weight:100; text-transform:uppercase;}
#item-header-content .group-info {display:none;}

div.page-right-sidebar.group-single.full-width {background-color:#F2F1EF!important;}

/* Group Forum Widget */
#live-workshop-pages ul li .bbp-forum-title {font-size: 1.3em!important; color: #222!important;}
#live-workshop-pages ul li {font-size: .8em!important; color: #b8b8b8!important;}

/* WC4BP margin fix on profile page */
#buddypress #item-body #post-1034, #buddypress #item-body #post-20599 {margin:0 -70px;}
#buddypress #item-body #post-1034 .page-header, #buddypress #item-body #post-20599 .page-header {display:none;}

#buddypress #item-body #post-20599 .entry-content ul.digital-downloads { border: 1px solid rgba(0,0,0,.1)!important; padding:10px;}
#buddypress #item-body #post-20599 ul.digital-downloads li a {color:#5d9dcd;}

/* profile edit form margin fix */
#item-body-container .profile {margin:0 70px;}
#account-delete-form.standard-form {margin:0 70px;}

/*#my-courses.ui-tabs.ui-widget.ui-widget-content {margin:0 50px!important;}*/
/*#item-sub-nav #messages-layout {margin:0!important;}
form#settings-form.standard-form {margin:0 70px!important;}*/

/*Buddypress Messages Inbox*/
.bb-thread-from-meta .from, .bb-thread-from-meta .from a {font-size:1.1em!important;}
.bb-thread-from-meta .activity {color: #737373!important;}

th.thread-from, th.thread-info, th.thread-options {font-size:1.1em!important;}

/*Buddypress messages margin fix*/
#buddypress #message.info {margin: 40px 70px 0 40px;}
#members-dir-list #message.info {margin: 40px 0 40px 0;}
/*Buddypress message activity meta color*/
#buddypress a.bp-secondary-action, #buddypress span.highlight, .message-metadata .activity {color: #737373!important;}

/*Buddypress message delete link color*/
.thread-options .delete {color:#F05962!important;}

/*Buddypress message content text size*/
.message-box .message-content {font-size:1.1em;}

/*Buddypress message content paragraph spacing fix*/
.message-box .message-content p {margin-bottom:1em; line-height: 1.6; color:#222;}

/*Buddypress message content link color*/
.message-box .message-content p a {color:#5d9dcd;}
.message-box .message-content p a:hover {color:#4a7da4;}
.message-box .message-content p a:visited {color:#885ead;}

.bp_msgat_ui_wrapper .label {
	font-weight: bold;
}

#message.info.notice {background-color: #ffe372;}

/*Hide member "more actions" button in profile header*/
.single-member-more-actions {display:none;}
/* Hide cover photo buttons in profile header*/
.bb-cover-photo .update-cover-photo i.fa-camera, .bb-cover-photo .update-cover-photo i.fa-refresh, .bb-cover-photo .update-cover-photo i.fa-times {display:none;}

/* Hide "Send Invites" link from course pages */
#invite-groups-li, #request-membership-groups-li {display: none;}

#buddypress #members-dir-list .item-meta {color: #a5a5a5; font-size: .9em;}

/*Buddypress Groups Pages*/
#item-header-avatar-mobile {display:none;}

/* BuddyBoss ==================================================================================================================================================== */
.group-single.single-course #buddypress div#item-nav {
    float: none;
}

/* margin on course nav */
#buddypress div#item-nav {margin-bottom:0;}

/* Hide "Memebers" link on course menu */
#members-groups-li {display:none!important;}

/* border on course sidebar */
.single-course #secondary {border-left: 1px solid rgba(0, 0, 0, 0.1)!important;}

/* border on course thumbnail */
.course-border {display:none;}

/* Full-width and Homepage padding fix */
body.page-template-front-page.page:not(.buddypress) .site-content article:not(.comment) {
    padding: 0;
}

body.page .buddypress {
    padding: 0;
}

.bp-single-group .item .item-meta {display:none;}

#forums-page-members-widget .vcard .item { width:68%!important;}

/* Member name in Members widget */
#primary .item-list li .item-title a {font-size: 16px!important;}

/* Forum title font size */
h1.main-title {font-size:36px;}

/*profile page message compose form*/
#send-reply.standard-form {margin-right:40px;}

#messages-dir-count.pag-count {margin-bottom: 50px!important;}

.listControl {margin-right:60px;}

/* Live Workshop Pages */
/*#item-header-cover {padding-left:70px!important; background-color:#131A26!important;height:182px!important;}
#live-workshop-pages #item-header-cover h1.main-title {text-align:left!important; margin-top:30px!important;}
#live-workshop-pages #bbpress-forums {margin:-40px -70px 20 -70px;}*/


/* SENSEI ========================================================================================================================================================*/
/* Sensei pages */
.sensei-content p {color:#555!important;}
/* Prevent course description from outputting twice on course page (it's already in the header)*/
.single-course .entry-content {padding:0 70px;}
/*.single-course .entry-content p{display:none!important;}*/
.single-course .entry-content p, .single-course .entry-content ul {font-size:16px;}
/*reduce space between course header and modules*/
/*.single-course #content>article>article.module, .single-course .entry-content {padding: 0px 65px 0;}*/

/*Module and Lesson status indicators*/
.status.module-status.completed, .status.module-status.in-progress {font-size:.8em!important;text-transform:uppercase!important;}
 #main .course .module-status.completed:before, .module-archive #main .status.completed:before, #main .course .feat-right .module-status:before, .module-archive #main .feat-right .status:before  {font-size:24px!important;margin-right:5px;}

#attached-media ul, #main .course .course-lessons .lesson header, .course-results-lessons h2, .module .module-lessons ul li a, .post-type-archive-lesson .lesson header, .tax-module article header{background-color:#f5f5f5!important;}
#attached-media ul:hover, #main .course .course-lessons .lesson header:hover, .course-results-lessons h2:hover, .module .module-lessons ul li a:hover, .post-type-archive-lesson .lesson header:hover, .tax-module article header:hover {background-color:#fff!important;}

#main .course .course-lessons .lesson p.lesson-meta, #main .course-container .module-lessons .lesson p.lesson-meta, .module .module-lessons ul li a .lesson-length {color:#5d9dcd;}

.preview-label {margin-left: 15px; color:white!important;}
#secondary .preview-label {float:none; margin: 15px 0 0 0!important;}
/* Course Headers */
.course-header, #buddypress .course-header {padding-top: 40px!important; background-color: #5C6B7C!important;}
.post-28104 .course-header, .post-28104 #buddypress .course-header {padding-top: 40px!important; background-color: #443220!important;}
.single-course .type-course header h1 {color:#f5f5f5;}
span.course-completion-rate, span.percent {color:#f5f5f5!important;}
.single-course .course-header .content > span {color: #d1defe!important;}
.course-header p {color:#f5f5f5!important;}
.single-course .course-header .categories span a {border: 2px solid #d1defe!important; color: #d1defe!important;}
/*.single-course .course-header .meter {background-color: #555!important;}
.single-course .course-header .meter > span {background-color: #fff!important;}*/

#course-details {border-bottom: 1px solid #dedede; border-top: 1px solid #dedede; margin-bottom:10px;}
.listControl, .listControl a {color: #a5a5a5;}

/*.course-mask {background-color:#87010D!important;}*/

.course-page-product-sidebar .woocommerce .products .post-3272, .course-page-product-sidebar .woocommerce .products .post-11486, .course-page-product-sidebar .woocommerce .products .post-5804,  .course-page-product-sidebar .woocommerce .products .post-21266 {width:100%!important;}



/* Lessons */
/* Course Progress Widget */
aside#widget_course_progress-2.widget.widget_course_progress {background-color:#fff;}
.widget-area .widget.widget_course_progress .course-lessons-widgets > header {background-color: #F2F1EF!important;}
.widget-area .widget.widget_course_progress .course-lessons-widgets > header h3 a {color:#222222!important;}
.widget-area .widget:not(.widget_buddyboss_recent_post) ul li a {background:none!important;}
.widget_course_progress .course_stats {background-color:#F9F8F7	!important; border-top: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9;}
.widget_course_progress .course_stats .course-completion-rate {color:#555!important;}
.widget_course_progress .meter>span {background-color: #63a95f!important;}
.widget_course_progress .meter.red > span {background-color: #63a95f!important;}
.meter-bottom>span>span {color:#222;}

.widget_course_progress .course-lessons-other, .widget_course_progress .module {padding:0;}
.widget_course_progress .course-lessons-other>header, .widget_course_progress .module header {padding:30px;}

.widget_course_progress .module-lessons {background: #F9F8F7;}

.widget_course_progress .module .module-lessons ul li {padding: 3% 10% 3% 10%;; border-bottom: 1px solid rgba(0, 0, 0, .1); line-height: 1.4; }
.widget_course_progress .module .module-lessons ul li a:hover:before {color:#737373!important;}
.module .module-lessons ul li.completed a, .module .module-lessons ul li a {font-size:.8em;font-weight: 100!important;}

.widget_course_progress .module .module-status i {font-size:25px;}

.widget_course_progress .module .module-lessons ul li.current a, .widget_course_progress .module .module-lessons ul li.current a:before {color:#222!important;}

.widget_course_progress .other-lessons, .widget_course_progress .post.module .module-lessons ul {margin:0!important;}

.widget_course_progress .other-lessons, .widget_course_progress section.entry {margin:0!important;}

.widget_course_progress .module .module-lessons ul li.completed {color:#b2b2b2!important;}

.widget_course_progress .module .module-lessons ul li.current, .widget_course_progress .module .module-lessons ul li.completedcurrent {background:#bcec99;}

.widget_course_progress .module .module-lessons ul li.completedcurrent a:before {content: '\f058';}

.widget_course_progress footer {background:#F2F1EF; border-top: 1px solid #c9c9c9; padding: 40px 30px 30px;}

.widget_course_progress footer h4 {border:none; padding-top:0;}

.widget_course_progress .list_arrow .fa {top:-6px;}

/* Hide "lessons" section from course progress widget. It's only for lessons that are unassigned to courses, of which there are none. */
.widget_course_progress .lessons-list {display:none;}

/*.widget_course_progress .module .module-lessons ul li.current {
    background: #86BD5E !important;
	margin: 0 -30px !important;
	padding-left:38px!important;
}*/

/*Download Monitor Shortcode*/
.filetype-pdf, .filetype-icon {background-image: none;}


.bp-sensei-msg-link {margin: 20px 0 35px 0;}

.widget_course_progress .course-lessons-other>header h2, .widget_course_progress .module header h2 {font-size:1.3em;}
.widget_course_progress .list_arrow {margin-top:5px;}
	
/*Lesson Video*/
.single- div.video {padding:0;}

p.add-to-cart-login {margin-bottom:-1em; }
#main .course .course-meta .course-start, #main .course .course-meta .single_add_to_cart_button, #main .course-container .course-meta .single_add_to_cart_button { background-color: #63a95f; border: none; }

/*Lesson h2 h3*/
.sensei-content .lesson h2, .sensei-content .lesson h3 {margin-bottom:20px!important;}

/* Instructor Breadcrumbs */
.breadcrumbs-left { float: left; font-family: Open Sans, sans-serif; text-transform: capitalize; font-weight:100; margin-left:0; }
.breadcrumbs-right { float: right; font-family: Open Sans, sans-serif; text-transform: capitalize; font-weight:100; margin-right:0;}

/* Send Message button */
.boss-edu-send-message-widget {padding: 10px 10px!important; text-transform: uppercase!important;}
.send_message {padding: 10px 10px!important; text-transform: uppercase!important;}

/*Lesson pages*/
.lesson .video {margin-top:30px; padding:0!important;}

/* Course Menu */
body:not(.boxed) #item-nav .item-list-tabs ul {background-color: #F1F4F9!important;}

/* Messages and Alerts */

#private_message .sensei-message.tick {font-family: Lato!important;}

.sensei-message {border-radius:0!important; color:#fff!important;}
.sensei-message a{color:#fff!important;}
.sensei-message.tick {margin: 30px 0 20px 0!important;}

.sensei p.sensei-message,.sensei div.sensei-message,.course-container p.sensei-message,.course-container div.sensei-message,.course p.sensei-message,.course div.sensei-message,.lesson p.sensei-message,.lesson div.sensei-message,.quiz p.sensei-message,.quiz div.sensei-message,.learner-info p.sensei-message,.learner-info div.sensei-message {
clear:both;
border:none!important;
/*-webkit-border-radius:5px;
border-radius:5px;*/
-moz-background-clip:padding;
-webkit-background-clip:padding-box;
background-clip:padding-box;
margin:1.387em 0 1.618em;
padding:.618em 1.618em;
}

.sensei p.sensei-message:before,.sensei div.sensei-message:before,.course-container p.sensei-message:before,.course-container div.sensei-message:before,.course p.sensei-message:before,.course div.sensei-message:before,.lesson p.sensei-message:before,.lesson div.sensei-message:before,.quiz p.sensei-message:before,.quiz div.sensei-message:before,.learner-info p.sensei-message:before,.learner-info div.sensei-message:before {
display:inline-block;
margin-right:.618em;
font-weight:400;
line-height:1em;
width:1em;
font-size:1.387em;
position:relative;
top:.1em;
clear:none!important;
}

.sensei p.sensei-message.medium,.sensei div.sensei-message.medium,.course-container p.sensei-message.medium,.course-container div.sensei-message.medium,.course p.sensei-message.medium,.course div.sensei-message.medium,.lesson p.sensei-message.medium,.lesson div.sensei-message.medium,.quiz p.sensei-message.medium,.quiz div.sensei-message.medium,.learner-info p.sensei-message.medium,.learner-info div.sensei-message.medium {
font-size:1.1em;
padding:18px 20px 18px 50px;
}

.sensei p.sensei-message.large,.sensei div.sensei-message.large,.course-container p.sensei-message.large,.course-container div.sensei-message.large,.course p.sensei-message.large,.course div.sensei-message.large,.lesson p.sensei-message.large,.lesson div.sensei-message.large,.quiz p.sensei-message.large,.quiz div.sensei-message.large,.learner-info p.sensei-message.large,.learner-info div.sensei-message.large {
font-size:1.2em;
padding:25px 27px 25px 50px;
}

/*.sensei p.sensei-message.rounded,.sensei div.sensei-message.rounded,.course-container p.sensei-message.rounded,.course-container div.sensei-message.rounded,.course p.sensei-message.rounded,.course div.sensei-message.rounded,.lesson p.sensei-message.rounded,.lesson div.sensei-message.rounded,.quiz p.sensei-message.rounded,.quiz div.sensei-message.rounded,.learner-info p.sensei-message.rounded,.learner-info div.sensei-message.rounded {
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
}*/

.sensei p.sensei-message a:hover,.sensei div.sensei-message a:hover,.course-container p.sensei-message a:hover,.course-container div.sensei-message a:hover,.course p.sensei-message a:hover,.course div.sensei-message a:hover,.lesson p.sensei-message a:hover,.lesson div.sensei-message a:hover,.quiz p.sensei-message a:hover,.quiz div.sensei-message a:hover,.learner-info p.sensei-message a:hover,.learner-info div.sensei-message a:hover {
text-decoration:none;
}

.sensei p.sensei-message.alert,.sensei div.sensei-message.alert,.course-container p.sensei-message.alert,.course-container div.sensei-message.alert,.course p.sensei-message.alert,.course div.sensei-message.alert,.lesson p.sensei-message.alert,.lesson div.sensei-message.alert,.quiz p.sensei-message.alert,.quiz div.sensei-message.alert,.learner-info p.sensei-message.alert,.learner-info div.sensei-message.alert {
background:#e9573f;
color: white;

}

.sensei p.sensei-message.alert:before,.sensei div.sensei-message.alert:before,.course-container p.sensei-message.alert:before,.course-container div.sensei-message.alert:before,.course p.sensei-message.alert:before,.course div.sensei-message.alert:before,.lesson p.sensei-message.alert:before,.lesson div.sensei-message.alert:before,.quiz p.sensei-message.alert:before,.quiz div.sensei-message.alert:before,.learner-info p.sensei-message.alert:before,.learner-info div.sensei-message.alert:before {
content:'\10102';
color:white;
}

.sensei p.sensei-message.alert a,.sensei div.sensei-message.alert a,.course-container p.sensei-message.alert a,.course-container div.sensei-message.alert a,.course p.sensei-message.alert a,.course div.sensei-message.alert a,.lesson p.sensei-message.alert a,.lesson div.sensei-message.alert a,.quiz p.sensei-message.alert a,.quiz div.sensei-message.alert a,.learner-info p.sensei-message.alert a,.learner-info div.sensei-message.alert a {
color:white;
}

.sensei p.sensei-message.alert a:hover,.sensei div.sensei-message.alert a:hover,.course-container p.sensei-message.alert a:hover,.course-container div.sensei-message.alert a:hover,.course p.sensei-message.alert a:hover,.course div.sensei-message.alert a:hover,.lesson p.sensei-message.alert a:hover,.lesson div.sensei-message.alert a:hover,.quiz p.sensei-message.alert a:hover,.quiz div.sensei-message.alert a:hover,.learner-info p.sensei-message.alert a:hover,.learner-info div.sensei-message.alert a:hover {
color:#e52828;
}

.sensei p.sensei-message.download,.sensei p.sensei-message.tick,.sensei div.sensei-message.download,.sensei div.sensei-message.tick,.course-container p.sensei-message.download,.course-container p.sensei-message.tick,.course-container div.sensei-message.download,.course-container div.sensei-message.tick,.course p.sensei-message.download,.course p.sensei-message.tick,.course div.sensei-message.download,.course div.sensei-message.tick,.lesson p.sensei-message.download,.lesson p.sensei-message.tick,.lesson div.sensei-message.download,.lesson div.sensei-message.tick,.quiz p.sensei-message.download,.quiz p.sensei-message.tick,.quiz div.sensei-message.download,.quiz div.sensei-message.tick,.learner-info p.sensei-message.download,.learner-info p.sensei-message.tick,.learner-info div.sensei-message.download,.learner-info div.sensei-message.tick {
background:#8cc151!important;
color:white;
border-radius:0;
margin: 0 60px;
}

.sensei p.sensei-message.download:before,.sensei p.sensei-message.tick:before,.sensei div.sensei-message.download:before,.sensei div.sensei-message.tick:before,.course-container p.sensei-message.download:before,.course-container p.sensei-message.tick:before,.course-container div.sensei-message.download:before,.course-container div.sensei-message.tick:before,.course p.sensei-message.download:before,.course p.sensei-message.tick:before,.course div.sensei-message.download:before,.course div.sensei-message.tick:before,.lesson p.sensei-message.download:before,.lesson p.sensei-message.tick:before,.lesson div.sensei-message.download:before,.lesson div.sensei-message.tick:before,.quiz p.sensei-message.download:before,.quiz p.sensei-message.tick:before,.quiz div.sensei-message.download:before,.quiz div.sensei-message.tick:before,.learner-info p.sensei-message.download:before,.learner-info p.sensei-message.tick:before,.learner-info div.sensei-message.download:before,.learner-info div.sensei-message.tick:before {
content:'\2713';
color:white;
}

.sensei p.sensei-message.download a,.sensei p.sensei-message.tick a,.sensei div.sensei-message.download a,.sensei div.sensei-message.tick a,.course-container p.sensei-message.download a,.course-container p.sensei-message.tick a,.course-container div.sensei-message.download a,.course-container div.sensei-message.tick a,.course p.sensei-message.download a,.course p.sensei-message.tick a,.course div.sensei-message.download a,.course div.sensei-message.tick a,.lesson p.sensei-message.download a,.lesson p.sensei-message.tick a,.lesson div.sensei-message.download a,.lesson div.sensei-message.tick a,.quiz p.sensei-message.download a,.quiz p.sensei-message.tick a,.quiz div.sensei-message.download a,.quiz div.sensei-message.tick a,.learner-info p.sensei-message.download a,.learner-info p.sensei-message.tick a,.learner-info div.sensei-message.download a,.learner-info div.sensei-message.tick a {
color:white;
}

.sensei p.sensei-message.download a:hover,.sensei p.sensei-message.tick a:hover,.sensei div.sensei-message.download a:hover,.sensei div.sensei-message.tick a:hover,.course-container p.sensei-message.download a:hover,.course-container p.sensei-message.tick a:hover,.course-container div.sensei-message.download a:hover,.course-container div.sensei-message.tick a:hover,.course p.sensei-message.download a:hover,.course p.sensei-message.tick a:hover,.course div.sensei-message.download a:hover,.course div.sensei-message.tick a:hover,.lesson p.sensei-message.download a:hover,.lesson p.sensei-message.tick a:hover,.lesson div.sensei-message.download a:hover,.lesson div.sensei-message.tick a:hover,.quiz p.sensei-message.download a:hover,.quiz p.sensei-message.tick a:hover,.quiz div.sensei-message.download a:hover,.quiz div.sensei-message.tick a:hover,.learner-info p.sensei-message.download a:hover,.learner-info p.sensei-message.tick a:hover,.learner-info div.sensei-message.download a:hover,.learner-info div.sensei-message.tick a:hover {
color:#457a42;
}

.sensei p.sensei-message.tick:before,.sensei div.sensei-message.tick:before,.course-container p.sensei-message.tick:before,.course-container div.sensei-message.tick:before,.course p.sensei-message.tick:before,.course div.sensei-message.tick:before,.lesson p.sensei-message.tick:before,.lesson div.sensei-message.tick:before,.quiz p.sensei-message.tick:before,.quiz div.sensei-message.tick:before,.learner-info p.sensei-message.tick:before,.learner-info div.sensei-message.tick:before {
content:'\2713';
}

.sensei p.sensei-message.info,.sensei div.sensei-message.info,.course-container p.sensei-message.info,.course-container div.sensei-message.info,.course p.sensei-message.info,.course div.sensei-message.info,.lesson p.sensei-message.info,.lesson div.sensei-message.info,.quiz p.sensei-message.info,.quiz div.sensei-message.info,.learner-info p.sensei-message.info,.learner-info div.sensei-message.info {
background:#5d9dcd;
}

.course .sensei-message.info {margin:110px 60px 20px 60px!important;}

.sensei p.sensei-message.info:before,.sensei div.sensei-message.info:before,.course-container p.sensei-message.info:before,.course-container div.sensei-message.info:before,.course p.sensei-message.info:before,.course div.sensei-message.info:before,.lesson p.sensei-message.info:before,.lesson div.sensei-message.info:before,.quiz p.sensei-message.info:before,.quiz div.sensei-message.info:before,.learner-info p.sensei-message.info:before,.learner-info div.sensei-message.info:before {
content:'\2139';
}

.sensei p.sensei-message.info a,.sensei div.sensei-message.info a,.course-container p.sensei-message.info a,.course-container div.sensei-message.info a,.course p.sensei-message.info a,.course div.sensei-message.info a,.lesson p.sensei-message.info a,.lesson div.sensei-message.info a,.quiz p.sensei-message.info a,.quiz div.sensei-message.info a,.learner-info p.sensei-message.info a,.learner-info div.sensei-message.info a {
color:#3b3b3b;
}

.sensei p.sensei-message.info a:hover,.sensei div.sensei-message.info a:hover,.course-container p.sensei-message.info a:hover,.course-container div.sensei-message.info a:hover,.course p.sensei-message.info a:hover,.course div.sensei-message.info a:hover,.lesson p.sensei-message.info a:hover,.lesson div.sensei-message.info a:hover,.quiz p.sensei-message.info a:hover,.quiz div.sensei-message.info a:hover,.learner-info p.sensei-message.info a:hover,.learner-info div.sensei-message.info a:hover {
color:#2f2f2f;
}

.sensei p.sensei-message.info.info-special,.sensei div.sensei-message.info.info-special,.course-container p.sensei-message.info.info-special,.course-container div.sensei-message.info.info-special,.course p.sensei-message.info.info-special,.course div.sensei-message.info.info-special,.lesson p.sensei-message.info.info-special,.lesson div.sensei-message.info.info-special,.quiz p.sensei-message.info.info-special,.quiz div.sensei-message.info.info-special,.learner-info p.sensei-message.info.info-special,.learner-info div.sensei-message.info.info-special {
background:#dbf1ff;
}

.sensei p.sensei-message.note,.sensei div.sensei-message.note,.course-container p.sensei-message.note,.course-container div.sensei-message.note,.course p.sensei-message.note,.course div.sensei-message.note,.lesson p.sensei-message.note,.lesson div.sensei-message.note,.quiz p.sensei-message.note,.quiz div.sensei-message.note,.learner-info p.sensei-message.note,.learner-info div.sensei-message.note {
background:#fef6d2;
}

.sensei p.sensei-message.note:before,.sensei div.sensei-message.note:before,.course-container p.sensei-message.note:before,.course-container div.sensei-message.note:before,.course p.sensei-message.note:before,.course div.sensei-message.note:before,.lesson p.sensei-message.note:before,.lesson div.sensei-message.note:before,.quiz p.sensei-message.note:before,.quiz div.sensei-message.note:before,.learner-info p.sensei-message.note:before,.learner-info div.sensei-message.note:before {
content:'\f0f6';
}

.sensei p.sensei-message.normal,.sensei div.sensei-message.normal,.course-container p.sensei-message.normal,.course-container div.sensei-message.normal,.course p.sensei-message.normal,.course div.sensei-message.normal,.lesson p.sensei-message.normal,.lesson div.sensei-message.normal,.quiz p.sensei-message.normal,.quiz div.sensei-message.normal,.learner-info p.sensei-message.normal,.learner-info div.sensei-message.normal {
background:#eee;
padding:9px 15px;
}

a.next-lesson {margin: -5px 0 0 1em!important; border: 2px solid #fff!important; padding: 5px 20px!important;}
a.next-lesson:hover {color:#fff!important;}

/* Dashboard ========================================================================================================================================================*/
#dashboard-member-avatar {float:right;}
#dashboard-member-name {float:left; font-size:1.4em; font-weight:bold;}
#dashboard-member-date {float:left;}

#dashboard-member-links ul {padding:0; border-top: 10px solid #3f7a8f; list-style:none;}
#dashboard-member-links li {/*padding-bottom:1px 0!important;*/border-bottom:1px solid rgba(0,0,0,.2); }
#menu-dashboard-member-links li {margin:0!important;padding:0!important;}
#dashboard-member-links li a {margin:0; padding:15px; text-align:left; color:#000; background:#f9f9f9;}
#dashboard-member-links li a:hover {background:#aec2d9; color:#fff;}

.bbpress_adv_recent_topics .widgettitle {display:none;}
.bbpress_adv_recent_topics ul {list-style:none!important; margin:0; border-top: 10px solid #3f7a8f;}
.bbpress_adv_recent_topics ul li {margin:0;}
.bbpress_adv_recent_topics ul li a.bbp-forum-title {font-size: 1.2em; font-weight:bold; margin:0;padding:20px 20px 0 20px; background:#f9f9f9; display:block;}
.bbpress_adv_recent_topics ul li .bbp_show_forum {border-bottom:1px solid rgba(0,0,0,.2)!important; padding: 0 20px 20px 20px; background:#f9f9f9;}

.bbpress_adv_recent_topics ul li:hover {background:#aec2d9!important;}


.coming-soon-courses {
}

.coming-soon-courses .fl-col-content.fl-node-content {
	background-color: #fff;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	padding:0!important;
	box-shadow: 0 2px 3px -1px rgba(50, 50, 50, .3);
}

.coming-soon-courses .fl-col-content.fl-node-content:hover {
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
	border-color:#bbb!important;transition: .25s;
}

.coming-soon-courses .fl-callout-photo {margin:-20px -20px 0 -20px;}

/* User Switching ========================================================================================================================================================*/

/* show "switch-back" link in admin bar */
#wp-admin-bar-user-actions {
   display: block !important;
}
#wp-admin-bar-user-info {
 display: none !important;
}

#wp-admin-bar-edit-profile {
 display: none !important;
}

#wp-admin-bar-logout {
 display: none !important;
}

/* Weekly Class Schedule ==================================================================================================================================================*/
.wcs-timetable--2 .wcs-timetable--list .wcs-class__time {line-height:1.2!important;}
.wcs-timetable__list .wcs-class .wcs-class__image {width: 16vh!important;}
.wcs-addons--blink{animation: none !important;-webkit-animation:none !important;}
/* Make Schedule title bigger */
.wcs-timetable__container h2 {font-size: 36px!important;margin: 0 0 1vh!important;}
.wcs-timetable__container.wcs-timetable--with-filters.wcs-timetable--filters-center .wcs-timetable {margin-top:0!important;}

/*Make filter switches bigger*/
.wcs-filters--switches .wcs-filter + .wcs-switcher__switch .wcs-switcher__handler {width:21px!important; height:21px!important;}
.wcs-filters--switches .wcs-switcher__switch {width: 42px!important; height: 23px!important;}
.wcs-timetable--filters-center .wcs-filters__container {padding-bottom:0!important;}
label.wcs-filters__filter-wrapper {font-size: 1.2em!important;}

/*--------------------------------------------------------------
2.0 - Responsive media queries (mobile styles)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.1 - MAXIMUM width of 720 pixels (phones landscape)
--------------------------------------------------------------*/
@media screen and (max-width: 1024px) {
	
/*Beaver Builder*/
.mobile-image-block img {border:1px solid black;}	
/* Accordion */
.fl-accordion-small .fl-accordion-content {color:#888;}

/* Site header and logo */
div.mobile-header-outer.table-cell {border-bottom: 1px solid rgba(0, 0, 0, .1);}
div#mobile-logo.table-cell {padding: 20px 0 20px 0;width:65%;}	
a#custom-nav.sidebar-btn.fa.fa-bars, a#profile-nav.sidebar-btn.fa.fa-user.table-cell {color:#999; padding-top:0px;}
nav.subheader {display:none;}

/* primary content */
div#primary.site-content {background-color:#f9f9f9!important;}
/* Beaver Builder Slider */
 div.fl-slide-foreground.clearfix {	display:none; }
 
/* Woocommerce */
.woocommerce ul.products, .woocommerce-page ul.products {margin:0;}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {width:100%;} 
 
/* Course Headers */
.course-header, #buddypress .course-header, .post-19955 .course-header, .post-19955 #buddypress .course-header {background-image:none!important;}
}

/*Course Buttons*/
.course-buttons,.single_add_to_cart_button.button.alt{text-align:center!important;}

/*Buddypress Groups*/
#group-name.main-title {text-align: center!important;}
#group-name {max-height: 80px !important;min-height: 46px!important;}



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




/*--------------------------------------------------------------
2.2 - MAXIMUM width of 350 pixels (phones portrait)
--------------------------------------------------------------*/
@media screen and (max-width: 350px) {
	
	/* Home page full-width full-height blocks */
	.full-height-text-block-left .fl-module-content {line-height:1.3em;}
	h1.fl-heading, .fl-testimonials-heading {line-height: 1em!important;}
	
	/* bbPress New topic form */
	.left-menu-open .bbp-reply-form, .left-menu-open .bbp-reply-move, .left-menu-open .bbp-topic-form, .left-menu-open .bbp-topic-merge, .left-menu-open .bbp-topic-split, .left-menu-open .bbp-topic-tag-form {padding:0;}

	/*Buddypress Groups*/
	#group-name h1 {text-align: center!important;}
	#group-name {max-height: 80px !important;min-height: 46px!important;}
	


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


/*--------------------------------------------------------------
2.2 - MAXIMUM width of 350 pixels (phones portrait)
--------------------------------------------------------------*/
@media screen and (min-width: 351px) and (max-width: 720px) {
	
	/* Home page full-width full-height blocks */
	.full-height-text-block-left .fl-module-content {margin-left:40px!important;line-height:1.3em;}	
	.fl-testimonials-heading {line-height: 1em!important; font-size:62px!important;}
	
	.student-map .headline .fl-heading {font-size:60px!important; margin-top:-20px!important; margin-bottom:200px!important;}
	.student-map .fl-heading {font-size:36px!important;}

	/*Buddypress messages*/	
	.bp-user.messages #buddypress div#subnav.item-list-tabs ul li a {width:158px;}
	
	/* bbPress New topic form */
	.left-menu-open .bbp-reply-form, .left-menu-open .bbp-reply-move, .left-menu-open .bbp-topic-form, .left-menu-open .bbp-topic-merge, .left-menu-open .bbp-topic-split, .left-menu-open .bbp-topic-tag-form {padding:0;}
	
	/* Live workshop page title */
	#item-header-cover {padding-left:0!important; background-color:#131A26!important; height:50px!important;}
	#live-workshop-pages #item-header-cover h1.main-title {text-align:center!important;}
	
	/*Buddypress Groups*/
	#group-name h1 {text-align: center!important;}
	#group-name {max-height: 80px !important;min-height: 46px!important;}
	

	
	/*Woocommerce ============================================================================================*/	
	/*woocommerce product title*/
	.product_title.entry-title {line-height: 1.2!important;}
	
	/*woocommerce stock indicator*/
	.woocommerce div.product p.stock {font-size: 1.8em!important;}
	
	/*woocommerce quantity selector*/
	.woocommerce.single-product div.product form.cart div.quantity {margin-bottom: 35px!important;}
	
	/*woocommerce product page buttons (add to cart, apple pay)*/
	.woocommerce button.button.single_add_to_cart_button, .woocommerce-page button.button.single_add_to_cart_button {max-width:none!important;}
	
	/*woocommerce price*/
	#woo-content span.woocommerce-Price-amount.amount {font-size:1.8em!important;}
	
	/*woocommerce add to cart button*/
	.woocommerce button.button.alt {letter-spacing: normal; text-transform: uppercase!important;}
	
	/*cart icon in top nav (causes issues with site title display)*/
	cart-nav-wrap {display:none!important;}

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



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


	/* Home page full-width full-height blocks */
	.full-height-text-block-left .fl-module-content {margin-right:35%!important; margin-left:60px;line-height:1.3em;}
	h1.fl-heading, .fl-testimonials-heading {line-height: 1em!important;}
	
	/*Why Vitruvian?*/.fl-col.fl-node-56e0fe5c25356 {margin-top:-180px;}	

	/*Buddypress messages*/	
	.bp-user.messages #buddypress div#subnav.item-list-tabs ul li a {width:158px;}
	
	/*bbPress*/
	#bbpress-forums>h3, .bbpress footer.entry-meta {padding: 0px 70px 0 30px;}
	.bbp-forum-details, .bbp-topic-details {background-color:#f9f9f9!important; margin-top:-15px}
	.bbp-forum-details .bbp-forum-data, .bbp-topic-details .bbp-forum-data {width:100%; }
	.bbp-forum-details .bbp-forum-data .last-activity, .bbp-topic-details .bbp-forum-data .last-activity {float: left; /*border-top: 1px solid #cecece;padding-top: 10px;*/}
	.bbp-topic-details .bbp-forum-data .post-num, .bbp-forum-details .bbp-forum-data .post-num {float: right; margin-top:5px}
	#subscription-toggle {padding: 0!important;}

	/* Live workshop page title */
	#item-header-cover {padding-left:0; background-color:#131A26!important; height:50px!important;}
	#live-workshop-pages #item-header-cover h1.main-title{text-align:center;}
	
	/*Buddypress Groups*/
	#group-name h1 {text-align: center!important;}
	#group-name {max-height: 80px !important;min-height: 46px!important;}
	


	/*Woocommerce ============================================================================================*/	
	/*woocommerce product title*/
	.product_title.entry-title {line-height: 1.2!important;}
	
	/*woocommerce stock indicator*/
	.woocommerce div.product p.stock {font-size: 1.8em!important;}
	
	/*woocommerce quantity selector*/
	.woocommerce.single-product div.product form.cart div.quantity {margin-bottom: 35px!important;}
	
	/*woocommerce product page buttons (add to cart, apple pay)*/
	.woocommerce button.button.single_add_to_cart_button, .woocommerce-page button.button.single_add_to_cart_button {max-width:none!important;}
	
	/*woocommerce price*/
	#woo-content span.woocommerce-Price-amount.amount {font-size:1.8em!important;}	
	
	/*woocommerce add to cart button*/
	.woocommerce button.button.alt {letter-spacing: normal; text-transform: uppercase!important;}

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



/*--------------------------------------------------------------
2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
@media screen and (min-width: 1040px)  {
	
	/*Header*/
	#header-menu>ul>li {height:48px!important;}
	
	/* Paralax Headers */
	.fl-node-57071c15d7e6c.fl-module-heading h1.fl-heading {line-height:1em!important;}

	/*Page*/
/*	.page-right-sidebar #primary.site-content {width:74%;}
	.page-right-sidebar #secondary.widget-area {width:26%;}*/
	
	/* Home page full-width full-height blocks */
`
	h1.fl-heading {line-height: 1em!important;}
	.ashly-text-column .fl-col-content.fl-node-content {margin-right:55%;}
	.ashly-text-column .fl-heading {line-height:1em;}
/*	.jessica-text-column {border-left:10px solid #9f46f2; margin-left:60px;}*/
/*	.anthony-text-column {text-align:center!important;}*/
	.anthony-text-column h3 {font-size:42px;border-bottom:5px solid #f89f29!important;margin-bottom:25px;}
	.right-text-column .fl-col-content.fl-node-content {margin-left:55%;}
	.right-text-column .fl-heading {line-height:1em;}

	/* Course Header background images per course */
	.course-header, #buddypress .course-header { background: linear-gradient(rgba(48,68,92,0.75), rgba(48,68,92,0.75)), url("/wp-content/uploads/2016/04/Online_courses_slide-1600x696-pale.jpg") no-repeat center!important; background-size:125%!important; border-bottom: 1px solid #d7d7d7; }
	.post-19955 .course-header, .post-19955 #buddypress .course-header { background: linear-gradient(rgba(48,68,92,0.75), rgba(48,68,92,0.75)), url("/wp-content/uploads/2016/04/Cast-drawing-course-header-background-pale-768x432.jpg")  right center!important; background-size:115%!important; border-bottom: 1px solid #d7d7d7; }
	.post-10488 .course-header, .post-10488 #buddypress .course-header { background: linear-gradient(rgba(48,68,92,0.75), rgba(48,68,92,0.75)), url("/wp-content/uploads/2016/04/DB-header-pale.jpg")  right center!important; background-size:115%!important; border-bottom: 1px solid #d7d7d7; }
	.post-28104 .course-header, .post-28104 #buddypress .course-header { background: linear-gradient(rgba(23,16,10,0.75), rgba(23,16,10,0.75)), url("/wp-content/uploads/2017/09/header-background-candidate.jpg")  0% 20%!important; background-size:115%!important; border-bottom: 1px solid #d7d7d7; }
	.post-33104 .course-header, .post-33104 #buddypress .course-header { background: linear-gradient(rgba(1,12,30,0.75), rgba(1,12,30,0.75)), url("/wp-content/uploads/2018/07/hero-image-candidate-for-web.jpg")  right center!important; background-size:100%!important; border-bottom: 1px solid #d7d7d7; }
	.post-33104 .course-header .image img, .post-33104 #buddypress .course-header .image img {border: 1px solid #8A99B3;}
	/*header navigation */
	.header-navigation {margin-right: -80px}
	.header-navigation .sub-menu li a, .header-navigation li.hideshow>ul li a {font-size:15px!important;}

	
	/*Buddypress messages*/
	#buddypress div#message-thread div.message-box {padding: 25px 70px 25px 25px;}
	.bp-user.messages #buddypress div#subnav.item-list-tabs ul li a {width:158px;}
	div#mass_messaging_in_buddypress_checkboxes {margin-top:20px;}
	div#mass_messaging_in_buddypress_checkboxes h3 {margin-bottom:20px;}
	
	/*Woocommerce ============================================================================================*/
	#my-courses article, body:not(.tax-module):not(.post-type-archive-lesson) #main .course-container article {width:33%!important;}

	/*product page margins*/
	#woo-content {margin: 60px 70px;}
	#woo-content .summary.entry-summary .amount, 	#woo-content .summary.entry-summary .stock.out-of-stock {font-size:2em;}
	del {color: #868686;}
	
	/*product page column widths*/
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width:40%;}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width:57%;}
	
	/*woocommerce stock indicator*/
	.woocommerce div.product p.stock {font-size: 1.8em!important;}
	
	/*woocommerce quantity selector*/
	.woocommerce.single-product div.product form.cart div.quantity {margin-right: 15px!important;}

	/*woocommerce add to cart button*/
	.woocommerce button.button.alt {letter-spacing: normal; text-transform: uppercase; padding: 14px 12px 13px;}
	.woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {letter-spacing:normal;padding: 14px 16px 13px;background-color: #4585AE!important;}
	
	/*woocommerce product image*/
	
	
	.woocommerce-checkout .col2-set {
	    float: left;
	    width: 48%;
		margin:-30px 0 60px 0;
	}
	
	
	.gift-certificate.sc_info_box {
		float: left;
		width: 43%;
		margin: 0 -30px 60px 45px;
		border: 1px solid #e3e3e3;
		padding-top: 0px;
	}

	#order_review_heading {display:none;}
	.woocommerce-checkout-review-order {
	    float: right;
	    width: 48%;
		margin-bottom:60px;
	}
	
	td.product-name {
		min-width: 240px;
	}

	.woocommerce-page .checkout .col-1,
	.woocommerce-page .checkout .col-2 {
	    width: 100%;
	}
	
	/* Blog */
	.entry-post-thumbnail {
	    height: 400px !important;
	}
	.entry-post-thumbnail img {
	    height: 100% !important;
	}
	
	header.page-cover.table {
		height:500px;
	}
	
	.post-14430 h2 {clear:none;}
	
	/*Header Nav*/
	.header-navigation>div>ul {text-align:left;}
	.site-header .left-col {display:none;}
/*	.header-navigation {margin: 10px 0 0 30px;}*/
	
	


	/*bbPress*/
	#bbpress-forums>h3 {display:none;}/*, .bbpress footer.entry-meta {padding: 30px 70px 0 70px;}*/
	.bbp-forum-details, .bbp-topic-details {background-color:#f9f9f9!important;}
	.bbp-forum-details .bbp-forum-data, .bbp-topic-details .bbp-forum-data {width:100%;}
	.bbp-forum-details .bbp-forum-data .last-activity, .bbp-topic-details .bbp-forum-data .last-activity {float: left; /*border-top: 1px solid #cecece;*/ padding-top: 6px; margin-top:4px;}
	.bbp-topic-details .bbp-forum-data .post-num, .bbp-forum-details .bbp-forum-data .post-num {float: right;}
/*	.bbp-forum-details #subscription-toggle {padding: 5px 0 0 40px !important;}*/

	/* bbPress New topic form */
	.left-menu-open .bbp-reply-form, .left-menu-open .bbp-reply-move, .left-menu-open .bbp-topic-form, .left-menu-open .bbp-topic-merge, .left-menu-open .bbp-topic-split, .left-menu-open .bbp-topic-tag-form {padding-left:70px!important; padding-right:70px!important;}

/*	.footer-inner-bottom {
		margin-top:30px;
	}*/
	
	
}/* don't delete this closing bracket */
