/*--------------------------------------------------------------
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.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/

body
{
  font-family: 'proxima-nova', sans-serif !important;
    background-color: #000000;
    color: #ffffff;
    margin: 0;
    font-size: 17px;
    line-height: 1.6875rem;
    line-height: 1.4;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    overflow-x:hidden
}

body.page-id-9004111222022733 #content.site-content,
body.page-id-9004111222022714 #content.site-content,
body.page-id-9004111222022743 #content.site-content,
body.page-id-9004111222022776 #content.site-content,
body.page-id-9004111222022724 #content.site-content,
body.page-id-9004111222024434 #content.site-content,
body.page-id-9004111222023431 #content.site-content,
body.page-id-9004111222025512 #content.site-content,
body.page-id-9004111222026450 #content.site-content,
body.page-id-9004111222026708 #content.site-content,
body.page-id-9004111222028067 #content.site-content,
body.page-id-2619 #content.site-content,
body.partner-area  #content.site-content,
body.page-id-1745 #content.site-content,
body.page-id-3653 #content.site-content,
body.page-id-3653 #page,
body.page-id-4471 #content.site-content,
body.postid-9004111222024641 #content.site-content,
body.postid-9004111222025539 #content.site-content,
body.postid-9004111222026574 #content.site-content,
body.page-id-9004111222026574 #content.site-content,
body.page-id-9004111222026737 #content.site-content,
body.page-id-9004111222027070 #content.site-content,
body.page-id-9004111222027137 #content.site-content,
body.page-id-9004111222027231 #content.site-content,
body.page-id-9004111222027238 #content.site-content,
body.page-id-9004111222027245 #content.site-content,
body.invite-anyone #content.site-content #item-body .item-body-inner,
body.single.single-form #content.site-content,
body.blog #content.site-content,
body.page.page-id-9004111222034450 #content.site-content,
body.page.page-id-2620 #content.site-content,
body.page.page-id-2621 #content.site-content
{
    background-color: #ffffff;
}

body.single.single-form  #content.site-content
{
    background-color: rgb(250,250,250);
}

body.single.single-form #content.site-content .container
{
    max-width: 880px;
    background-color: #ffffff;
}

body.single.single-form #content.site-content #primary.content-area
{
    padding-left:30px;
    padding-right:30px;
}

body.single.single-form form label,
body.single.single-form,
body.single.single-form h1,
body.single.single-form h2,
body.single.single-form h3,
body.page-id-9004111222022776 #content.site-content,
body.page-id-1745 #content.site-content,
body.page-id-4471 #content.site-content,
.bb-bp-settings-content form.standard-form input,
.bb-bp-settings-content form.standard-form select,
table.profile-settings.bp-tables-user th,
table.profile-settings.bp-tables-user td,
form.activity-form select,
form.activity-form select#bp-activity-privacy,
body .buddypress-wrap .subnav-filters .component-filters select,
body .buddypress-wrap .subnav-filters .last select,
input#rcp_user_login,
input#rcp_user_pass,
input#group-members-search,
#comments .comment-text p,
#bp-group-message-content #group_message_content p,
form#rcp_profile_editor_form fieldset select option,
form#rcp_profile_editor_form fieldset select,
body.page-id-2619 #membership,
form#gform_23 ul.gform_fields input[type=text],
form#gform_23 ul.gform_fields textarea,
form#gform_25 ul.gform_fields input[type=text],
form#gform_25 ul.gform_fields textarea,
form#gform_26 ul.gform_fields input[type=text],
form#gform_26 ul.gform_fields textarea,
form#gform_28 div#gform_wrapper_28 .gform_heading,
body.partner-area  #content.site-content,
form#affwp-graphs-filter select,
form#affwp-graphs-filter select option,
input#affwp-payment-email,
body.page-id-3645 #affwp-affiliate-dashboard-direct-links,
form#affwp-affiliate-dashboard-profile-form input,
form#affwp-affiliate-dashboard-profile-form,
form#send_group_invite_form textarea,
form.gv-widget-search.gv-search-horizontal input[type=text],
form.comment-form input[type=text],
form.comment-form textarea,
form.comment-form a.comment-author span.name,
#buddypress form#create-group-form.standard-form textarea,
form#group-settings-form input[type=text],
form#group-settings-form textarea,
textarea.invite-anyone-email-addresses,
form#invite-anyone-by-email textarea,
form#invite-anyone-by-email input[type=text],
body.invite-anyone #content.site-content .container,
form#gform_21 input[type=text],
form#gform_21 input[type=email],
form#gform_21 input[type=tel],
form#gform_21 textarea,
form#gform_21 span.gform_fileupload_rules,
form#gform_22 input[type=text],
form#gform_22 input[type=email],
form#gform_22 input[type=tel],
form#gform_22 textarea,
form#gform_31 input[type=text],
form#gform_31 input[type=email],
form#gform_31 input[type=tel],
form#gform_31 textarea,
form#gform_32 input[type=text],
form#gform_32 input[type=email],
form#gform_32 input[type=tel],
form#gform_32 textarea,
form#gform_33 input[type=text],
form#gform_33 input[type=email],
form#gform_33 input[type=tel],
form#gform_33 textarea,
form#gform_34 input[type=text],
form#gform_34 input[type=email],
form#gform_34 input[type=tel],
form#gform_34 textarea,
form#gform_35 input[type=text],
form#gform_35 input[type=email],
form#gform_35 input[type=tel],
form#gform_35 textarea,
form#gform_36 input[type=text],
form#gform_36 input[type=email],
form#gform_36 input[type=tel],
form#gform_36 textarea,
select,
form#gform_21 .ui-widget-header select,
form#gform_21 .ui-widget-header select option,
#comm-form .gfield_description,
#comm-form input,
form#gform_25 .gform_heading span.gform_description,
#gform_confirmation_message_23,
form#gform_23 .gfield_description,
form#gform_23 .gform_description,
form#gform_26 .gfield_description,
form#gform_28 legend.gfield_label,
form#gform_28 input[type=text],
form#gform_28 input[type=email],
form#gform_28 p,
form#gform_29 legend.gfield_label,
form#gform_29 input[type=text],
form#gform_29 input[type=email],
form#gform_29 p,
form#gform_30 legend.gfield_label,
form#gform_30 input[type=text],
form#gform_30 input[type=email],
form#gform_30 p,
form#gform_5 legend.gfield_label,
form#gform_5 input[type=text],
form#gform_5 input[type=email],
form#gform_5 p,
form#gform_31 legend.gfield_label,
form#gform_31 input[type=text],
form#gform_31 input[type=email],
form#gform_32 legend.gfield_label,
form#gform_32 input[type=text],
form#gform_32 input[type=email],
form#gform_32 p,
form#gform_33 legend.gfield_label,
form#gform_33 input[type=text],
form#gform_33 input[type=email],
form#gform_33 p,
form#gform_34 legend.gfield_label,
form#gform_34 input[type=text],
form#gform_34 input[type=email],
form#gform_34 p,
form#gform_35 legend.gfield_label,
form#gform_35 input[type=text],
form#gform_35 input[type=email],
form#gform_35 p,
form#gform_36 legend.gfield_label,
form#gform_36 input[type=text],
form#gform_36 input[type=email],
form#gform_36 p,
input#gv_search_111,
#gform_wrapper_28 span.gform_description,
#gform_wrapper_5 span.gform_description,
#gform_wrapper_29 span.gform_description,
#gform_wrapper_30 span.gform_description,
#gform_wrapper_31 span.gform_description,
#gform_wrapper_32 span.gform_description,
#gform_wrapper_33 span.gform_description,
#gform_wrapper_34 span.gform_description,
#gform_wrapper_35 span.gform_description,
#gform_wrapper_36 span.gform_description,
form#searchBar input[type=search],
form.post-password-form input[type=password],
body.postid-9004111222024641 #content.site-content,
body.postid-9004111222025539 #content.site-content,
#gform_confirmation_message_26,
main#portal-content-wrap,
main#portal-content-wrap .form-input,
form#rcpga-group-member-add-form input,
form#rcpga-group-edit-form input,
form#rcpga-group-edit-form textarea,
form#rcpga-group-member-add-form span,
p.rcpga-group-csv-import-sample,
table#rcpga-group-members-list th,
table#rcpga-group-members-list td,
#gform_confirmation_wrapper_28 #gform_confirmation_message_28,
#gform_confirmation_wrapper_5 #gform_confirmation_message_5,
#gform_confirmation_wrapper_29 #gform_confirmation_message_29,
#gform_confirmation_wrapper_30 #gform_confirmation_message_30,
#gform_confirmation_wrapper_31 #gform_confirmation_message_31,
#gform_confirmation_wrapper_32 #gform_confirmation_message_32,
#gform_confirmation_wrapper_33 #gform_confirmation_message_33,
#gform_confirmation_wrapper_34 #gform_confirmation_message_34,
#gform_confirmation_wrapper_35 #gform_confirmation_message_35,
#gform_confirmation_wrapper_36 #gform_confirmation_message_36,
body.parent-pageid-9004111222026865 .rcp_restricted #wm_restricted p,
body.single.single-form article.rcp-no-access #wm_restricted p,
body.single.single-form #primary main#main,
body.page-id-9004111222022733 #wm_restricted p,
body.page-id-2619  #wm_restricted p,
form input[type=text],
form input[type=email],
form input[type=password],
form textarea,
#respond p.must-log-in,
.ld-course-list-content.grid-view .caption h3.entry-title,
.learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-card .ld-profile-heading,
.learndash-wrapper .ld-pagination .ld-pages a,
body.dashboard .ld-course-list .ld-section-heading h3,
body.dashboard #ld-dashboard,
#ld-dashboard .ld-progress-percentage,
#ld-dashboard .learndash-wrapper #ld-profile .ld-progress-label,
.learndash-wrapper #ld-profile .ld-progress-label,
form#affwp-register-form label,
form#gform_13 label,
aside.widget_search form.wp-block-search input,
body.author.archive .fl-post-grid-empty p,
#dashboard-group .rcpga-group-dashboard,
#dashboard-group .rcpga-group-dashboard h2,
#dashboard-group .rcpga-group-dashboard p,
#dashboard-group .rcpga-group-dashboard h3,
#dashboard-group form fieldset label,
body.page.page-id-9004111222034450 #content.site-content,
body.page.page-id-9004111222028067 article.cp-no-access #wm_restricted p,
body.single.single-sfwd-courses #session-list .fl-post-grid-empty p,
#wm_restricted p,
body.page.page-id-2620 form#rcp_profile_editor_form,
body.page.page-id-2620 form#rcp_profile_editor_form label,
body.page.page-id-2620 form#rcp_login_form label,
body.page.page-id-2620 h2.fl-heading .fl-heading-text,
body.page.page-id-2621,
body.page.page-id-2621 form#rcp_update_card_form span,
body.page.page-id-2621 form#rcp_update_card_form label,
body.page.page-id-2621 form#rcp_update_card_form h3
{
  color: #333333 !important;
}

/* BLOG */


/* .has-sidebar:not(.profile-sidebar):not(.group-sidebar):not(.llms-pointer) #primary
{
    max-width: 100%;
} */


body.single-post #content.site-content,
body.page-id-9004111222034070,
body.page-id-9004111222034070 #content.site-content,
body.archive.category #content.site-content,
body.archive.author #content.site-content
{
    background-color: #ffffff;
}

body.single.single-post #content.site-content,
body.single.single-post,
body.single.single-post blockquote,
body.single.single-post h1,
body.single.single-post .entry-content h1,
body.single.single-post .entry-content h2,
body.single.single-post h2,
body.single.single-post h3,
body.single.single-post #comments h4.comments-title,
body.single.single-post .entry-content .post-author-info,
body.single.single-post div.fl-author-bio-content h3,
body.single.single-post .meta-wrap a,
body.blog #content.site-content,
body.archive.category #content.site-content *,
body.blog #content.site-content h1.entry-title,
body.blog #content.site-content .bb-grid.site-content-grid article .entry-content,
body.blog #content.site-content .bb-grid.site-content-grid article .entry-meta .meta-wrap,
body.blog #content.site-content .bb-grid.site-content-grid article .entry-meta .meta-wrap a,
body.blog #content.site-content aside.widget p,
body.blog #content.site-content .wp-block-latest-comments li .wp-block-latest-comments__comment-meta,
body.blog #content.site-content h2.widget-title,
body.blog #content.site-content .widget h2.widgettitle,
body.blog .widget h2.widgettitle,
div.widget h2,
.widget.widget_recent_entries li span.post-date,
body#page-id-9004111222034070 .widget ul#recentcomments li.recentcomments span.comment-author-link,
.widget ul#recentcomments li.recentcomments,
.widget ul#recentcomments li.recentcomments span.comment-author-link,
body.archive.author #content.site-content .fl-post-feed-content p,
body.archive.author #content.site-content .fl-post-feed-text
{
    color: #333333 !important;   
}

div.widget.widget_categories a,
.widget ul#recentcomments li.recentcomments a,
span.comment-author-link a,
.widget.widget_recent_entries li a
{
    color: #b73f39 !important;
}

body.blog #content.site-content .wp-block-latest-comments li .wp-block-latest-comments__comment-meta a
{
    color: rgb(183, 63, 57) !important;
}

#commentform p.form-submit input.submit
{
    
}

/* SG WIDGET */
#sg-sub-widget-light-bg form.sg-widget
{
    margin-top: 40px;
   // font-family: myriad-pro, "Myriad Pro", Myriad, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-family: proxima-nova, sans-serif !important;
}

#sg-sub-widget-light-bg form.sg-widget input[type=text],
#sg-sub-widget-light-bg form.sg-widget input[type=email]
{
    display: block;
    padding: 10px !important;
    border-radius: 3px !important;
    background-color: #fff;
    width: 100%;
    font-weight: 500;
    color: rgba(0, 0, 0, .5);
    font-size: 16px;
    font-family: proxima-nova, sans-serif !important;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

form.sg-widget input.sg-submit-btn
{
    cursor: pointer;
    font-size:20px !important;
 line-height:20px !important;
 color:#ffffff !important;
font-weight: 400 !important;
 padding:10px 15px 10px 15px !important;
 border-radius:3px 3px 3px 3px !important;
 background-color:##B93F39 !important;
 z-index:2 !important;
 display:block;
 text-transform:uppercase !important;
 width: auto !important;
 background-image: none !important;
 text-shadow: none !important;
 border: none !important;
 -moz-box-shadow: none !important;
 -webkit-box-shadow: none !important;
 box-shadow: none !important;
 margin-left: auto;
 margin-right: auto;
 letter-spacing: 2px;
 font-size: 20px;
 }

 form.sg-widget input.sg-submit-btn:hover
{
    background-color:#863831 !important;
}


 form.sg-widget div.sg-response error
 {
     text-align: center;
 }
.sendgrid-subscription-widget .sg-submit-btn:active { color: #8e8b8b; box-shadow: 0 0 5px -1px rgba(0, 0, 0, .6) }

.sendgrid-subscription-widget .response { display: none; font-family: sans-serif; font-size: .8em }

.sendgrid-subscription-widget .success { color: green }

.sendgrid-subscription-widget .error,
.sendgrid-subscription-widget .sg-consent-text a
{
    color: #efefef;
    text-align: center;
}

.sendgrid-subscription-widget .sg-consent-text { font-size: .9em }

.sendgrid-subscription-widget .sg-consent-text label { font-weight: 400 }

.sendgrid-subscription-widget .required { outline: 1px solid #f00; }

.sendgrid-subscription-widget .sg_custom { margin-left: 5px; }
.sendgrid-subscription-widget .checkbox_label { padding-left: 3px; } 

/* END SG WIDGET */


/* UNCANNY OWL DASHBOARD */
.uo_certificates .cert-list-title
{
    color: #333333;
    font-size: 30px;
    //margin-bottom: 50px !important;
    font-family: proxima-nova-condensed, sans-serif;
}

.uo_certificates .certificate-list
{
    color: #333333;
}
.uo_certificates .certificate-list a
{
//    margin-bottom: 10px;
    display: inline-block;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #ffffff;
    font-size: 15px;
}
.uo_certificates .cert-list-title
{
    margin-bottom: 10px;
}

.ultp-dashboard-course__row .ultp-dashboard-course__details,
.ultp-dashboard .ultp-dashboard-btn,
.ultp-dashboard
{font-family: proxima-nova, sans-serif !important;}

body.page-id-2619 #membership form#rcp_login_form fieldset,
body.page-id-2619 #membership form#rcp_lostpassword_form fieldset,
body.page-id-2619 #membership form#rcp_password_form fieldset
{
    border: 1px solid #dddddd;
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
}

body.page-id-2620 form#rcp_login_form fieldset.rcp_login_data,
body.page-id-2620 #membership form#rcp_lostpassword_form fieldset,
body.page-id-2620 #membership form#rcp_password_form fieldset
{
    border: 1px solid #dddddd !important;
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
}

body.page-id-2621 form#rcp_update_card_form fieldset#rcp-card-wrapper
{
    border-top: none;
}

body.page-id-2621 form#rcp_update_card_form fieldset#rcp-card-name-wrapper
{
    border-bottom: none;
}

#uo-certificates-block
{
    background-color: #efefef;
    background-color: rgba(112,157,151,0.15);
}
#dashboard-intro .learndash-wrapper a.ld-course-resume.ld-button
{
     background-color: rgba(112,157,151) !important;
    border: none !important;
}

#dashboard-intro .learndash-wrapper a.ld-course-resume.ld-button:hover
{
    background-color: rgba(100,140,135) !important;
    color: #ffffff;
}

body.page-id-2619 #membership form#rcp_login_form label,
body.page-id-2619 #membership form#rcp_lostpassword_form label,
body.page-id-2619 #membership form#rcp_password_form label
{
  color: #333333 !important;
  text-align: left;
}

body.page-id-2619 #membership p,
body.single.single-sfwd-courses #session-list .fl-post-grid-empty p
{
    text-align: center;
}

#gform_confirmation_wrapper_5 #gform_confirmation_message_5,
#gform_confirmation_wrapper_28 #gform_confirmation_message_28,
#gform_confirmation_wrapper_29 #gform_confirmation_ message_29,
#gform_confirmation_wrapper_30 #gform_confirmation_message_30,
#gform_confirmation_wrapper_31 #gform_confirmation_message_31,
#gform_confirmation_wrapper_32 #gform_confirmation_message_32,
#gform_confirmation_wrapper_33 #gform_confirmation_message_33
#gform_confirmation_wrapper_34 #gform_confirmation_message_34
#gform_confirmation_wrapper_35 #gform_confirmation_message_35
#gform_confirmation_wrapper_36 #gform_confirmation_message_36
#gform_confirmation_wrapper_39 #gform_confirmation_message_39
{
    text-align: center;
    font-size: 20px;
}

body.page-id-2619 #membership .rcp_message.error p.rcp_error.empty_username,
body.page-id-2619 #membership .rcp_message.error p.rcp_error
{
    text-align: center;
    background-color: rgba(218, 77, 77);
    padding: 10px;
    color: #ffffff;
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
    letter-spacing: 1px;
}    

body.single.single-form article.rcp-no-access h1.entry-title
{
    text-align: center;
}

body.no-access main#main article .entry-content p
{
    text-align: center;
    font-size: 150%;
}

body.single.single-form article.rcp-no-access div#wm_restricted
{
    margin-top: 10px !important;
}

form#gform_30 #field_30_88 p
{
    margin-top: 30px;
    margin-bottom: 0;
}

form#gform_32 h3.gsection_title
{
    margin-bottom: 0;
    margin-top: 20px;
    font-size: 21px;
}

body#page-id-9004111222026450 #gf-hide,
#module-grid .bb-courses-directory,
.ultp-dashboard-btn.ultp-dashboard-btn--statistics.user_statistic,
ul.sub-menu li.menu-item-has-children i.bs-submenu-toggle,
#dashboard-group #rcpga-members-search
{
    display: none !important;
}

#dashboard-group .fl-html
{
    text-align: center;
}

form#gform_23 .gform_description,
form#gform_26 .gform_description
{
    text-align: center;
}

body.html-sitemap h1.entry-title,
body.html-sitemap h4
{
    color: #ffffff;
    letter-spacing 1px;
}

form#rcp_profile_editor_form legend
{
    font-size: 22px;
}

.gform_wrapper.gravity-theme .gfield-choice-input+label
{
    //white-space: nowrap;
}


#gform_5 fieldset.gfield
{
    margin-bottom: 26px;
}

.ui-datepicker .ui-datepicker-title select, .ui-datepicker-title select {
    height: 25px;
}

.ui-datepicker table.ui-datepicker-calendar {
    font-size: 11px !important;
}

.container,
body.bb-sfwd-aside .site-header .container {
 max-width: 1440px;
 margin-right: auto;
}

.site-header #primary-navbar .primary-menu .menu-item .ab-submenu {
    min-width: 238px !important;
}

.site-header #primary-navbar .primary-menu li.menu-item .ab-submenu ul li.menu-item .ab-submenu {
    min-width: 278px !important;
}

.header-search-wrap
{
	background-color: #000000;
}

#btn-large a
{
    font-size: 22px;
    padding: 12px 20px;
}

.buddypress #content .container,
body.invite-anyone #content .container
{
    max-width: 1200px;
}

body.search-results.search #content #primary
{
    max-width: 100%;
}

body.single.single-series .site-content>.container,
body.single.single-presenter .site-content>.container,
body.single.single-module-2-2 .site-content>.container,
body.single.learndash-cpt .site-content>.container
{
    //body.single.single-post .site-content>.container
    max-width: none;
    padding: 0;
}

body.single.single-series .bb-grid > :not(.no-gutter),
body.single.single-presenter .bb-grid > :not(.no-gutter),
body.single.learndash-cpt .bb-grid > :not(.no-gutter),
body.single.single-module-2-2 .bb-grid > :not(.no-gutter)
{
    padding-left: 0;
    padding-right: 0
}

#content .series-hero p
{
    font-size: 20px;
}

#content .series-hero p.lead
{
    font-size: 22px;
    line-height: 130%;
}

h1, h2, h3, h4, h5, h6,
fieldset legend,
main#portal-content-wrap #affiliate-portal-content h1,
main#portal-content-wrap #affiliate-portal-content h2
{
  font-family: "proxima-nova-condensed", sans-serif !important;
  font-weight: normal !important;
  line-height: 1.2 !important;
}

#home-feat-videos h2
{
    text-align: left !important;
    font-size: 42px;
    font-weight: 600 !important;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    //color:#312f1a !important;
    color:#b73f39 !important;
}

fieldset a,
p a
{
    color: #b73f39;
}


.bb-field-counter span:not(.bs-output),
.normal span:not(.bs-output)
{
font-size: 14px;
color: #a3a5a9;
}


h1 span.fl-heading-text,
h2 span.fl-heading-text,
h3 span.fl-heading-text
{
    font-size: inherit !important;
}

h1.page-title,
form#rcp_registration_form fieldset.rcp_user_fieldset input[type=submit],
form#rcp_login_form fieldset.rcp_login_data input[type=submit],
form#rcpga-group-member-add-form input[type=submit],
form#rcpga-group-edit-form input[type=submit],
form#rcp_update_card_form ul li label
{
    color: #ffffff !important;
}

form#rcp_update_card_form h3
{

    color: #cccccc !important;
    font-size: 20px;
}

body.search-no-results h2.page-title,
body.search-no-results h3.search-again
{
    text-align: center;
    color: #ffffff;
}

div#wm_restricted
{
    text-align: center;
    margin-left: auto;
    margin: right;
}

/*a {
    color:#c93232 !important;
}*/


/*a:hover, a:focus {
    color:#c83e3d !important;
}*/
body .fl-post-grid-text,
body .fl-post-grid-content p
{
    color: #312f1a;
    font-size: 14px;
    line-height: 22px;
}

article.page h1.entry-title,
#rcpbp_group_count,
span.gfield_required,
body.page-id-9004111222025768 .rcp_login_link,
body.page-id-9004111222035251 .rcp_login_link
{
    display: none !important;
}

.series-image img {
  border: 6px solid #ffffff;
  // border-radius 100%;
}

#group-create-body p,
body.postid-9004111222024641 h1.entry-title,
body.postid-9004111222025539 h1.entry-title
{
    text-align: center;
}

#faq-accordion .fl-accordion .fl-accordion-content a
{
    color: #ffffff;
    text-decoration: underline;
    cursor: pointer;
}


/* RCP GROUP MEMBERSHIP DASHBOARD */

#group-rcp .rcpga-group-dashboard,
#group-rcp .rcpga-group-dashboard h2,
#group-rcp .rcpga-group-dashboard h3,
#group-rcp form input,
#group-rcp label,
#group-rcp .fl-col-group .fl-html,
h2#rcpga-group-memberships-header
{
    color: #333333 !important;
}

#group-rcp .fl-col-group .fl-html
{
 text-align: center;
}

/* AUDIO ONLY PLAYLIST ACCORDIONS */

.fl-accordion-button-icon:focus,
.fl-accordion-button-icon:active,
#audio-accordion .fl-accordion-button-label:focus,
#audio-accordion .fl-accordion-button-label:active
{
    outline: none;
}

#audio-accordion .s3mm_mejs__layers ul.s3mm_mejs__playlist-selector-list li.s3mm_mejs__playlist-selector-list-item
{
    background-color: #999999;
}

#audio-accordion .s3mm-mejs-player li.s3mm_mejs__playlist-selector-list-item:hover,
#audio-accordion .s3mm-mejs-player li.s3mm_mejs__playlist-selector-list-item.s3mm_mejs__playlist-selected
{
    background-color: #777777 !important;
}

#audio-accordion .s3mm-mejs-player li.s3mm_mejs__playlist-selector-list-item.s3mm_mejs__playlist-selected:hover
{
    background-color: #888888 !important;
}    

#audio-accordion .s3mm-mejs-player .s3mm_mejs__playlist-current
{
    background-color: #252525;
}

#audio-accordion .s3mm-mejs-player li.s3mm_mejs__playlist-selector-list-item
{
    border-bottom: 1px solid #777777;
}

#audio-accordion .s3mm-mejs-player label.s3mm_mejs__playlist-selector-label,
#audio-accordion .s3mm_mejs__layers .s3mm_mejs__playlist-current.s3mm_mejs__layer p
{
  font-family: 'proxima-nova', sans-serif !important;
  font-size: 14px;
}

/* WM FORMS */

#wm-forms .wm-form
{
    background-color: #222222;
}

#wm-forms .wm-form:nth-of-type(odd)
{
    background-color: #111111;
}

#wm-forms .fl-post-feed-post.form.type-form
{
    border-bottom: none;
}

#wm-forms .wm-form h2.fl-post-title a
{
    color: #ffffff !important;
}

#wm-forms .wm-form .fl-post-excerpt p
{
    color: #cccccc;
}

.wm-form .fl-post-more-link a
{
  font-size: 14px !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  background-color: #b73f39;
  color: #ffffff;
  border: none !important;
  padding: 8px 14px !important;
  transition: background-color 0.5s ease;
}

.wm-form .fl-post-text
{
    padding:0;
}

.wm-form .fl-post-more-link a
{
    font-size: 12px !important;
     padding: 6px 12px !important;
}

.wm-form .fl-post-more-link a:hover
{
     background-color: #5fa098; 
}

.wm-form .fl-post-excerpt p
{
    margin-bottom: 12px;
}

form#gform_36 #field_36_114 h3
{
    margin-bottom: 0;
    margin-top: 20px;
}

form#gform_34 div h1,
form#gform_34 div h3
{
    margin-bottom: 0;
    text-transform: uppercase;
}

form#gform_39 label
{
    font-size: 24px;
}

form#gform_39 .gfield
{
    margin-bottom: 40px;
}

#form-large h2.gform_title
{
    font-size: 36px;
}

form#gform_39:focus
{
    outline-color: none !important;
    outline-width: 0;
}

form#gform_34 div h1,
form#gform_34 div h3
{
    margin-top: 10px;
}

/* WP AFFILIATE */

button#user-menu
{
    background-color: #efefef;
}

.active\:text-red-600:active,
.text-red-600,
main#portal-content-wrap #affiliate-portal-content button
{
  --text-opacity: 1;
  color: #ffffff !important;
}

span#direct-link-tracking-error-addon-0.block.text-red-600
{
    color: #333333;
}

ul#affwp-affiliate-dashboard-tabs {
  border-bottom: 6px solid #f5f5f5 !important;
  padding-bottom: 12px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

#affwp-affiliate-dashboard h4 {
  text-align: center !important;
  font-size: 26px !important;
  color: #555555 !important;
}

#affwp-affiliate-dashboard h5 {
  text-align: center !important;
  font-size: 23px !important;
  color: #555555 !important;
  margin-top: 40px !important;
}

#affwp-affiliate-dashboard p {
  text-align: center !important;
}

form#affwp-generate-ref-url label {
  font-weight: normal !important;
}

form#affwp-register-form fieldset legend {}

form#affwp-generate-ref-url {
  max-width: 400px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 40px !important;
}

#affwp-login-form {
  max-width: 400px;
  margin-right: auto !important;
  margin-left: auto !important;
}

form.conf-regn label,
form.conf-regn h3.gf_progressbar_title,
form.conf-regn .validation_error,
form.conf-regn .validation_message {
  color: #efefef !important;
  letter-spacing: 1px;
}

form.conf-regn .validation_error {
  border-top: none;
  border-bottom: none;
  font-weight: normal;
  letter-spacing: 1px;
}

form.conf-regn label {
  letter-spacing: 1px;
}

form.conf-regn li#field_14_5 label {
  display: none;
}

form.conf-regn li#field_14_5 label.gfield_consent_label {
  display: inline-block;
}

form.conf-regn li#field_14_5 #input_14_5_1 {
  margin-right: 8px;
}

form.conf-regn .gf_page_steps {
  border-bottom: 1px dotted #333333;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: #222222;
  border-top: none;
  border-bottom: none;
}

form.conf-regn .gform_page_footer {
  border-top: 1px dotted #333333;
}

form.conf-regn .gfield_consent_label {
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 14px;
}

.gf_page_steps .gf_step_active {
  color: #cccccc;
}

form.conf-regn label.gfield_label,
form.conf-regn label {
  letter-spacing: 1px;
  font-weight: normal;
  color: #999999 !important;
}

form.conf-regn .gf_step_next,
form.conf-regn .gf_step_first {
  display: none;
}

form.conf-regn .gf_step_active {
  display: block !important;
  font-size: 22px;
}

form.conf-regn .ginput_container_password .ginput_right,
form.conf-regn .ginput_complex .ginput_left {
  padding-left: 0;
  padding-right: 0;
}

table#affwp-affiliate-dashboard-referrals td.affwp-table-no-data,
table#affwp-affiliate-dashboard-payouts td.affwp-table-no-data,
table#affwp-affiliate-dashboard-visits td.affwp-table-no-data,
td.affwp-table-no-data
{
    text-align: center !important;
}

/* MAILPOET */

#mailpoet_confirm_unsubscribe p.mailpoet_confirm_unsubscribe
{
    text-align: center;
    font-size: 26px;
}

#mailpoet-manage p.lead
{
    font-size: 26px;
}

#mailpoet_confirm_unsubscribe p.mailpoet_confirm_unsubscribe a
{
color: #fff !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: normal;
  background-color: #c44041 !important;
  border-color: #2e6da4 !important;
  border-radius: 4px;
  max-height: unset !important;
  padding: 8px 18px !important;
  margin-top: 30px;
  display: inline-block;
}

#mailpoet_confirm_unsubscribe p.mailpoet_confirm_unsubscribe a:hover
{
    
}

div.mailpoet_paragraph label.mailpoet_segment_label
{
margin-top: 40px;
}

p.mailpoet_paragraph span.mailpoet-change-email-info 
{
    color: #333333;
    font-style: italic;
}

.mailpoet-manage-subscription .mailpoet_text_label, .mailpoet-manage-subscription .mailpoet_textarea_label, .mailpoet-manage-subscription .mailpoet_select_label, .mailpoet-manage-subscription .mailpoet_radio_label, .mailpoet-manage-subscription .mailpoet_checkbox_label, .mailpoet-manage-subscription .mailpoet_list_label, .mailpoet-manage-subscription .mailpoet_date_label {
    padding-right: 10px;
}

/* labels */
.mailpoet_text_label, .mailpoet_textarea_label, .mailpoet_select_label, .mailpoet_radio_label, .mailpoet_checkbox_label, .mailpoet_list_label, .mailpoet_date_label {
    display: block;
}

@media screen and (max-width: 499px) {
    .mailpoet_text_label, .mailpoet_textarea_label, .mailpoet_select_label, .mailpoet_radio_label, .mailpoet_checkbox_label, .mailpoet_list_label, .mailpoet_date_label {
        font-size: 16px !important;
        line-height: 1.4 !important;
    }
}

.mailpoet_form .mailpoet_submit, .mailpoet_form .mailpoet_paragraph, .mailpoet_form .mailpoet_form_paragraph, .mailpoet_form .mailpoet_textarea, .mailpoet_form .mailpoet_text, .mailpoet_form .mailpoet_select, .mailpoet_form .mailpoet_form_image, .mailpoet_form .mailpoet_message, .mailpoet_form .mailpoet_paragraph select {
    max-width: 100%;
}

@media screen and (max-width: 499px) {
    .mailpoet_form .mailpoet_submit, .mailpoet_form .mailpoet_paragraph, .mailpoet_form .mailpoet_form_paragraph, .mailpoet_form .mailpoet_textarea, .mailpoet_form .mailpoet_text, .mailpoet_form .mailpoet_select, .mailpoet_form .mailpoet_form_image, .mailpoet_form .mailpoet_message, .mailpoet_form .mailpoet_paragraph select {
        font-size: 16px !important;
        line-height: 1.4 !important;
    }
}

form.mailpoet-manage-subscription .mailpoet_text_label, 
form.mailpoet-manage-subscription .mailpoet_select_label, 
form.mailpoet-manage-subscription .mailpoet_segment_label{
    display: block;
    font-weight:bold;
}
form.mailpoet-manage-subscription .mailpoet_select, 
form.mailpoet-manage-subscription .mailpoet_text{
	width: 50%;
	padding: 12px;
}
form.mailpoet-manage-subscription .mailpoet_paragraph{
	margin-bottom:20px
}
form.mailpoet-manage-subscription .mailpoet_submit{
   // padding: 20px 20px;
    width: 50%;
    font-weight: bold;
    font-size: 11pt;
}

/* LOGIN PAGE */



/* HOME BANNER NEW */

body.page-id-9004111222031917 #home-hero p
{
    font-size: 20px;
}

#home-hero h1
{
	font-weight: 800 !important;
  font-family: proxima-nova-condensed, sans-serif;
	color: #ffffff;
}

#home-hero h2
{
    line-height: 1.4 !important;
}

#home-hero h5,
#home-video-embed h5
{
  font-family: 'proxima-nova', sans-serif !important;
	font-weight: 200 !important;
        letter-spacing: 1px;
}

#home-hero #home-cta a.fl-button,
#home-video-embed #home-cta a.fl-button
{
    background: #c93232;
    color: #fff;
    border:none;
    line-height: 1.2;
    padding: 10px 22px;
	max-width: 300px;
    font-weight: normal;
    text-shadow: none;
    border: none;
}

#session-workbook a.fl-button span
{
    font-size: 14px;
    letter-spacing: 0;
}

#home-hero #home-cta a.fl-button
{
    margin-left: auto;
    margin-right: auto;
}

#home-hero #home-cta a.fl-button:hover,
#home-video-embed #home-cta a.fl-button:hover {
    background-color: #91322d;
}

#home-hero #home-cta a.fl-button span,
#home-video-embed #home-cta a.fl-button span
{
    font-size: 20px !important;
}

#home-video-embed h2
{
    font-size: 38px;
}

/* HOME BANNER */
.home h2.fl-heading,
.home h2.fl-cta-title {
  //line-height: 1.2;
  //font-family: "proxima-nova-condensed", serif;
}

#home-banner h1 span,
#home-banner h2 span
{
    font-size: inherit;
}

#home-banner #home-cta a.fl-button span
{
    font-size: 24px !important;
}

a.fl-button, a.fl-button:visited,
.fl-builder-content a.fl-button,
.fl-builder-content a.fl-button:visited
{
    background: #c93232;
    color: #fff;
    border:none;
}

.fl-builder-content a.fl-button *,
.fl-builder-content a.fl-button:visited * {
	color: #ffffff;
	letter-spacing: 2px;
}

#audiobook.fl-button-left span.fl-button-text
{
    font-size: 14px;
    line-height: 14px;
}

/* MAIN NAVBAR */

#primary-menu li a,
ul.bb-sub-menu li a,
#primary-navbar #navbar-collapse .sub-menu .wrapper .sub-menu-inner .menu-item a
{
    text-transform: uppercase;
}

/* .primary-menu > .current-menu-item > a,
.primary-menu .current_page_item > a,
.primary-menu > .current-menu-ancestor > a
{
    color: #ffffff !important;
} */

.primary-menu .current-menu-ancestor a, #site-navigation #primary-navbar #primary-menu.primary-menu li.current-menu-item.current_page_item,
.primary-menu > .current-menu-item > a,
.primary-menu .current_page_item > a
{
    color: #ffffff !important;
}

ul#primary-menu li.current-menu-ancestor ul.bb-sub-menu li.current-menu-item a,
ul#primary-menu.primary-menu ul.bb-sub-menu li a:hover,
#site-navigation #primary-navbar ul#primary-menu.primary-menu .ab-submenu ul.bb-sub-menu li ul.bb-sub-menu li a,
.site-header #primary-navbar #navbar-collapse .sub-menu .wrapper .sub-menu-inner .menu-item a:hover,
ul#primary-menu.primary-menu ul.bb-sub-menu li.current-menu-ancestor a,
ul#primary-menu.primary-menu ul.bb-sub-menu li.current-menu-ancestor ul.bb-sub-menu li.current-menu-item a,
ul#primary-menu.primary-menu ul.bb-sub-menu li.current-menu-ancestor ul.bb-sub-menu li.current-menu-ancestor.current-menu-parent a,
ul#primary-menu.primary-menu ul.bb-sub-menu li.current-menu-ancestor ul.bb-sub-menu li.current-menu-ancestor.current-menu-parent ul.bb-sub-menu li.current-menu-item a,
ul#primary-menu.primary-menu ul.bb-sub-menu li ul.bb-sub-menu li ul.bb-sub-menu li.current-menu-item a
{
    color: #333333 !important;
}

ul#primary-menu ul.bb-sub-menu li.current-menu-item ul.bb-sub-menu li a,
ul#primary-menu.primary-menu ul.bb-sub-menu li.current-menu-ancestor ul.bb-sub-menu li.menu-item a,
ul#primary-menu ul.bb-sub-menu li ul.bb-sub-menu a,
.site-header #primary-navbar #navbar-collapse .sub-menu .wrapper .sub-menu-inner .menu-item a,
ul#primary-menu.primary-menu ul.bb-sub-menu li a,
ul#primary-menu.primary-menu ul.bb-sub-menu li ul.bb-sub-menu li ul.bb-sub-menu li a,
ul#primary-menu.primary-menu ul.bb-sub-menu li.current-menu-ancestor ul.bb-sub-menu li.current-menu-ancestor.current-menu-parent ul.bb-sub-menu li a,
.bb-mobile-panel-inner .bb-primary-menu a,
.bb-mobile-panel-inner .side-panel-menu a
{
    color: #939597 !important;
}

.user-wrap a.user-link .sub-menu span span.user-name,
.sub-menu span.user-name,
.bb-mobile-panel-header .user-name
{
    color: #999999 !important;
}

.user-wrap a.user-link:hover
{
    color: #efefef !important;
}

.user-wrap a.user-link span.user-name
{
    text-transform: uppercase;
}

header a.signin-button.link
{
    text-transform: uppercase;
}


/* FOOTER */

footer #footer-links a,
footer #footer-top a
{
    color: #ffffff;
}

footer h3
{
    color: rgba(255,255,255,0.6) !important;
     font-family: 'proxima-nova', sans-serif !important;
    font-size: 17px;
    font-weight: normal !important;
}

footer h3 span.fl-heading-text
{
    font-size: 22px !important;
    color: rgba(255,255,255,0.6) !important;
}

footer #footer-links a:hover,
footer #footer-top a:hover
{
    text-decoration: underline;
}

#footer-disclaimer p.small,
.footer-base p {
  text-align: center;
  color: #efefef;
  font-size: 100%;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: proxima-nova-condensed;
  margin-bottom: 0;
}

.footer-base p.footer-text a,
#footer-disclaimer p.small a {
  color: #888888 !important;
}

/* TYPOGRAPHY */
h1 {
    font-size: 36px;
    line-height: 1.4;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    text-transform:none
}

h2 {
    font-size: 30px;
    line-height: 1.4;
    letter-spacing:0px
}

h3 {
    font-size: 24px;
    line-height: 1.4;
    letter-spacing:0px
}

h4 {
    font-size: 18px;
    line-height: 1.4;
    letter-spacing:0px
}

h5 {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing:0px
}

h6 {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing:0px
}
span.small {
  font-size: 80%;
  font-style: italic;
}

#rcp-register p,
#member-login p,
#rcp-login
{
    color: #312f1a !important;
}

.rcp_error.incorrect_password
{
    color: #cccccc;
    text-align: center;
}

body.page-id-2619 .rcp_error.incorrect_password,
body.page-id-2619 form#rcp_lostpassword_form label
{
    color: #333333;
}

body.page-id-2619 form#rcp_lostpassword_form
{
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
}

table.rcp_registration_total_details.rcp-table
{
    border: 1px solid #555555;
}

table.rcp_registration_total_details.rcp-table td,
table.rcp_registration_total_details.rcp-table th
{
    border-bottom: 1px solid #333333;
    text-align: left;
    vertical-align: bottom;
    padding-top: 16px;
    padding-bottom: 16px;
    letter-spacing: 1px;
}

table.rcp_registration_total_details.rcp-table th
{
    text-align: center;
}

table.rcp_registration_total_details.rcp-table tfoot th
{
    text-align: right;
}

table.rcp_registration_total_details.rcp-table tbody tr.rcp-fee td
{
    color: #a3a5a9;
}

table.rcp_registration_total_details.rcp-table tbody tr.rcp-fee td[data-th="Fee"]
{
    text-align: right;
    font-weight: 700;
}

table.rcp_registration_total_details.rcp-table tbody tr.rcp-fee td[data-th="Fee Amount"]
{
     text-align: left;
}

#member-login .rcp_logged_in
{
    text-align: center;
}

.rcp_logged_in {
  text-align: center;
  font-weight: bold;
  font-size: 22px;
}

#rcp-register h4.fl-heading a {
  color: #9a9460 !important;
}

#rcp-register h3.fl-heading,
#regn-form h3.rcp_header,
#regn-form-white h3.rcp_header,
#related-sessions h2.fl-heading
{
  letter-spacing: 1px;
  text-align: center;
  font-weight: normal !important;
  color: #ffffff !important;
}
#related-sessions h2.fl-heading
{
    text-transform: uppercase;

}

#regn-form .fl-rich-text p,
div#regn-form .fl-html,
#regn-form .rcp_description p,
#regn-form .rcp_login_link p,
#regn-form-37 .fl-rich-text p,
div#regn-form-37 .fl-html,
#regn-form-37 .rcp_description p,
#regn-form-37 .rcp_login_link p
{
    text-align: center !important;
}

#regn-form .fl-rich-text p,
#regn-form-37 .fl-rich-text p
{
    font-size: 22px;
}

#regn-form-37 fieldset.rcp_user_fieldset
{
    margin-bottom: 0;   
}

#landing-login .rcp_login_link,
#regn-form .rcp_header,
#regn-form-37 .rcp_header,
#header-aside a#bb-toggle-theme,
#header-aside a.header-maximize-link.course-toggle-view
{
    display: none !important;
}

#landing-login #regn-form fieldset.rcp_user_fieldset
{
    margin-top: 0 !important;
}

#regn-form .fl-rich-text p#rcp_agree_to_terms_wrap,
#regn-form-37 .fl-rich-text p#rcp_agree_to_terms_wrap
{
    text-align: left !important;
}

#regn-form-37 p#rcp_agree_to_terms_wrap,
#regn-form-37 p#rcp_agree_to_terms_wrap label
{
    font-size: 110%;
}
#regn-form-37 form#rcp_registration_form p#rcp_submit_wrap
{
    text-align: center !important;
}

#regn-form-37 input[type=submit]
{
    font-size: 25px !important;
    padding: 15px 40px 38px 40px !important;
    line-height: 25px !important;
}

ul.rcp-gateway-saved-payment-methods
{
       list-style-type:none;
}

ul.rcp-gateway-saved-payment-methods li label span
{
    color: #ffffff !important;
}

.warning p,
p.rcp_password_change_notice {
  font-style: italic;
  color: red;
  font-size: 16px;
}

#rcp_password_again_wrap,
#rcp_user_login_wrap {
  display: none !important;
}

p.rcp_lost_password {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
  min-height: 40px;
  font-size: 14px;
}

form#rcp_login_form
{
    margin-bottom: 0 !important;
}

form#rcp_login_form fieldset.rcp_login_data input[type=text],
form#rcp_login_form fieldset.rcp_login_data input[type=password]
{
    font-size: 20px;
    padding: 6px 10px;
}

#rcp_login_form label[for="rcp_user_remember"] {
  margin: 0 !important;
  padding: 0 !important;
  margin-top: 15px !important;
}

#rcp_login_form label[for="rcp_user_remember"],
#rcp_login_form input#rcp_user_remember {
  display: inline-block !important;
  float: none !important;
}

#rcp-login h1.fl-heading {
  font-weight: bold;
}

#rcp-login p {
  text-align: center;
  //margin-bottom: 0;
  color: #cccccc !important;
}

#rcp-login p a:hover,
a.underline
{
    text-decoration: underline;
}

a.underline:hover
{
    text-decoration: none;
}

form#rcp_login_form p label,
#rcp-login p label,
form#rcp_registration_form p label,
form#rcp_registration_form label,
#rcp_card_name_wrap label,
#rcp_card_wrap label
{
  text-align: left !important;
  color: #efefef !important;
}

p#rcp_card_name_wrap
{
    margin-top: 20px;
}

p#rcp_card_wrap {
  margin-bottom: 0;
}

div#rcp_card_wrap {
  margin-top: 20px;
}

.rcp_form label {
  display: block;
  cursor: pointer;
  font-weight: normal;
  font-size: 15px;
}

#my-site .fl-button-wrap a.fl-button
{
    //background-color: #709E98;
    //background-color: #feca1d;
    background-color: #e1ad01;
}

#my-site .fl-button-wrap a.fl-button:hover
{
    //background-color: #59827d;
    background-color: #feca1d;
}

.rcp_form input[type=checkbox]
{
  float: left;
  margin: 7px 8px 0 0
}

form#rcp_login_form fieldset,
form#rcp_lostpassword_form fieldset.rcp_lostpassword_data,
form#rcp_password_form fieldset.rcp_change_password_fieldset
{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border: 1px solid #333333;
}

form#rcp_registration_form fieldset
{
    padding: 0 !important;
}

form#rcp_registration_form fieldset.rcpga-group-fieldset input[type=text],
form#rcp_registration_form fieldset.rcpga-group-fieldset input[type=password],
form#rcp_registration_form fieldset.rcpga-group-fieldset input[type=email],
form#rcp_registration_form fieldset.rcpga-group-fieldset textarea,
form#rcpga-group-edit-form input[type=text],
form#rcpga-group-edit-form input[type=password],
form#rcpga-group-edit-form textarea,
form#rcpga-group-member-add-form input[type=text],
form#rcpga-group-member-add-form input[type=email],
form#rcpga-group-member-add-form input[type=password],
form#rcpga-group-member-add-form textarea
{
    width: 100%;
}

form#rcpga-group-member-add-form span
{
    font-size: 90%;
    font-style: italic;
}

form#rcp_login_form fieldset.rcp_login_data input[type=text],
form#rcp_login_form fieldset.rcp_login_data input[type=password],
form#rcp_login_form fieldset.rcp_login_data input[type=email],
form#rcp_password_form fieldset.rcp_change_password_fieldset input[type=password],
form#rcp_registration_form fieldset.rcp_user_fieldset input[type=text],
form#rcp_registration_form fieldset.rcp_user_fieldset input[type=password],
form#rcp_registration_form fieldset.rcp_user_fieldset input[type=email],
form#rcp_registration_form fieldset.rcp_card_fieldset input[type=text],
form#rcp_registration_form input[type=text],
form#rcp_registration_form textarea,
form#rcp_lostpassword_form fieldset.rcp_lostpassword_data input[type=text],
form#rcp_profile_editor_form fieldset input[type=text],
form#rcp_profile_editor_form fieldset input[type=password],
form#rcp_profile_editor_form fieldset input[type=email],
form#gform_23 ul.gform_fields input[type=text],
form#gform_23 ul.gform_fields textarea,
form#gform_25 ul.gform_fields input[type=text],
form#gform_25 ul.gform_fields textarea,
form#rcp_update_card_form fieldset.rcp_card_fieldset input[type=text]
{
    width: 100% !important;
    font-size: 20px;
    padding: 6px 10px;
    color: #333333 !important;
}

form#rcp_registration_form input[type="checkbox"]#rcp_agree_to_terms,
form#rcp_registration_form input[type="checkbox"]#rcp_agree_to_privacy_policy,
form#rcp_registration_form input[type="checkbox"]#rcp_age_agree,
form#rcp_registration_form input[type="checkbox"]#rcp_support_agree {
  margin-bottom: 0;
  margin-top: 3px;
}

#rcp_registration_form p label,
#rcp_registration_form p#rcp_card_exp_wrap,
#rcp_registration_form p#rcp_submit_wrap,
#rcp_registration_form p.rcp_referrer_wrap,
#rcp_registration_form p.rcp_location_wrap,
#rcp_registration_form p#rcp_mhpro_label {
  text-align: left !important;
}

#rcp_registration_form .rcp_agree_to_terms_fieldset {
  padding-top: 0;
  margin-top: 0;
  padding-left: 0 !important;
  margin-bottom: 0;
  padding-bottom: 0;
}

form#rcp_registration_form fieldset.rcp_card_fieldset,
form#rcp_update_card_form fieldset.rcp_card_fieldset 
{
  margin-top: 0 !important;
  padding-top: 0 !important;
}

form#rcp_update_card_form fieldset#rcp-card-name-wrapper
{
    padding-top: 30px;
    margin-bottom: 0;
    padding-bottom: 0;
}

#rcp_login_form label[for="rcp_user_remember"] {
  margin: 0 !important;
  padding: 0 !important;
  margin-top: 15px !important;
}

#rcp_login_form label[for="rcp_user_remember"],
#rcp_login_form input#rcp_user_remember {
  display: inline-block !important;
  float: none !important;
}


/* PRICING TABLES */

#wisemind_price_table .caption_column.column_0_responsive h2
{ color: #666666 !important;}

.fl-col.pricing-table {
  margin-bottom: 30px;
}

.fl-col.pricing-table h3 {
  color: #ffffff;
}

.price-amount h2.fl-heading {
  font-weight: 200 !important;
  color: #666666;
}

span.dollar {
  font-size: 50%;
  position: relative;
  font-weight: light;
  top: -0.6em;
  color: #cccccc;
  font-weight: 300;
  font-family: "proxima-nova-condensed", sans-serif;
}

#teams.price-amount span.dollar
{
    font-size: 65%;
    top: 0;
}

/* BUTTONS */
.fl-builder-content .fl-node-content a.fl-button,
button.rcp_button,
input#rcp_submit,
input#rcp_login_submit,
.error404 a.button,
button, input[type=button], input[type=submit]
{
    color: #fff;
    font-size: 16px;
    line-height: 1.2;
    padding: 6px 12px;
    font-weight: normal;
    text-shadow: none;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius:4px;
  background-color: #b73f39;
  color: #ffffff;
  text-transform: uppercase;
  border: none;
}

.gv-search-box.gv-search-box-submit .gv-search-button,
.gv-search-box.gv-search-box-clear .gv-search-button
{
  font-size: 14px !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  background-color: #b73f39;
  color: #ffffff;
  border: none !important;
  padding: 8px 14px !important;
  transition: background-color 0.5s ease;
}

button:hover,
input.rcp_submit:hover,
 #buddypress .bb-profile-grid header a.button.outline,
 #buddypress .bb-media-actions a.button.outline,
 #buddypress .bb-profile-grid header a.button.outline:hover
{
  color: #ffffff;
}

.et_bloom .et_bloom_form_container .et_bloom_close_button
{
    color: #333333;
}

#next-prev .fl-button-wrap a.fl-button
{
    background-color: #76a9da;
    border: none !important;
}

#next-prev .fl-button-wrap a.fl-button:hover
{
    background-color: #5fa098;
}

 .responsive-table li {
	 border-radius: 3px;
	 padding: 25px 30px;
	 display: flex;
	 justify-content: space-between;
	 margin-bottom: 25px;
}
 .responsive-table .table-header {
	 background-color: #111111;
	 font-size: 16px;
	 text-transform: uppercase;
	 letter-spacing: 0.03em;
}
 .responsive-table .table-row {
	 background-color: #222222;
	 color: #cccccc;
	 box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.1);
}
 .responsive-table .table-row a {
    color: #cccccc;
	 letter-spacing: 0.05em;
    
    text-decoration: underline;
     }
 .responsive-table .table-row a:hover {
    color: #ffffff;
     text-decoration: none;
 }
 .responsive-table .col-1 {
	 flex-basis: 25%;
}
 .responsive-table .col-2 {
	 flex-basis: 50%;
}
 .responsive-table .col-3 {
	 flex-basis: 25%;
}
/* .responsive-table .col-4 {
	 flex-basis: 25%;
}*/
 @media all and (max-width: 767px) {
	 .responsive-table .table-header {
		 display: none;
	}
	 .responsive-table li {
		 display: block;
	}
	 .responsive-table .col {
		 flex-basis: 100%;
	}
	 .responsive-table .col {
		 display: flex;
		 padding: 10px 0;
	}
	 .responsive-table .col:before {
		 color: #6c7a89;
		 padding-right: 10px;
		 content: attr(data-label);
		 flex-basis: 50%;
		 text-align: right;
	}
}


/* LEARNDASH */

.learndash-wrapper .ld-pagination {
font-size: 1em;
}

.bdash-quiz-list .bdash-quiz-list-item a.bdash-quiz-link {
  font-size: 14px;
  line-height: 14px;
  padding: 8px 16px;
  background: #76a9da;
  border: none;
  color: white;
  text-transform: uppercase;
  border-radius: 4px;
}

.wpProQuiz_questionList .wpProQuiz_questionListItem label
{
color: #333333 !important;
}

.bdash-quiz-list .bdash-quiz-list-item a.bdash-quiz-link:hover {
  text-decoration: none;
  background: #5fa098;
}

#ld-profile
{
    background-color: #ffffff;
}

.learndash-wrapper #ld-profile .ld-progress .ld-progress-bar
{
    background-color: #e7e9ec;
}

.learndash-wrapper #ld-profile .ld-table-list .ld-table-list-items
{
    border-top: 1px solid #e2e7ed;
    border-bottom: 1px #e2e7ed;
}

body.dashboard .learndash-wrapper .ld-item-list .ld-item-list-item a.ld-item-name,
body.dashboard .ld-table-list-title a,
ul.sub-menu-inner li.logout-link a
{
    color: #8aa9d2 !important;
}

body.dashboard .learndash-wrapper .ld-item-list .ld-item-list-item a.ld-item-name:hover,
body.dashboard .ld-table-list-title a:hover,
ul.sub-menu-inner li.logout-link a:hover,
body.dashboard .ld-profile-stat strong,
body.your-membership table.rcp-table thead tr th
{
    color: #333333 !important;
}

body.dashboard .ld-item-list-item-preview span.ld-icon
{
    color: white !important;
}

body.dashboard .ld-item-list-item-preview a.ld-certificate-link span.ld-icon
{
    color: #939597 !important;
}

.learndash-wrapper #ld-profile .ld-table-list-header.ld-primary-background,
.lea.ld-table-list .ld-table-list-item-preview .ld-table-list-title arndash-wrapper .ld-table-list-header.ld-primary-background
{
    background-color: #e3e7ec !important;
}

.learndash-wrapper .ld-table-list .ld-table-list-header
{
    margin-bottom: 0;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-progress
{
    padding-bottom: 0;
}

.learndash-theme.single-sfwd-courses .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
    height: 12px;
}

body.single.single-sfwd-courses #single-module-progress h3.fl-heading span p
{
    margin-bottom: 0;
}

.ld-progress-stats,
body.single.single-sfwd-courses .ld-progress-stats .ld-progress-steps
{
    text-transform: uppercase;
}

body.single.single-fl-theme-layout .ld-progress-stats .ld-progress-steps,
body.single.single-sfwd-courses .series-hero .ld-progress-stats .ld-progress-steps
{
    color: #ffffff !important;
    font-weight: bold;
    letter-spacing: 1px;
}

.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat:last-child {
	display: none !important;
}

.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat:nth-child(3) {
	border-right: none !important;
}

body.single.single-sfwd-lessons .wm-lesson-list h3.fl-post-title span
{
    font-size: 80%;
    text-transform: lowercase;
    vertical-align: 3px;
}

body.single.single-sfwd-lessons cite.fn,
body.single.single-sfwd-lessons cite.fn a
{
   color: #333333; 
}

body.single.single-sfwd-lessons #single-video-banner .arve 
{
    margin-bottom: 0 !important;
}

.ld-progress-stats .ld-progress-steps,
.ld-course-list-items .course-completion-rate
{
    color: #666666 !important;
}

.learndash-theme.single-sfwd-courses .learndash-wrapper .ld-progress.ld-progress-inline .ld-progress-bar,
.learndash-wrapper .ld-progress .ld-progress-bar,
form.sfwd-mark-complete .learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage,
.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
  height: 12px;
}

.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
  background: #B74843;
}

.learndash-wrapper .ld-table-list .ld-table-list-header {
  background-color: #82A9D6;
}

.learndash-wrapper.learndash-widget .ld-progress {
  max-width: 600px;
}

.ld-expand-button span.ld-text
{
    text-transform: uppercase;
    color: #666666;
}

.learndash-wrapper #ld-profile .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button,
.learndash-wrapper #ld-profile .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button span.ld-text,
.learndash-wrapper #ld-profile .ld-item-list .ld-section-heading .ld-item-list-actions .ld-search-prompt .ld-icon-search.ld-icon,
.learndash-wrapper #ld-profile .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button:hover,
.learndash-wrapper #ld-profile .ld-item-list .ld-section-heading .ld-item-list-actions .ld-search-prompt,
.learndash-wrapper #ld-profile .ld-item-list .ld-section-heading .ld-item-list-actions .ld-search-prompt:hover
{
    border: none !important;
    color: #ffffff !important;
}

.learndash-wrapper #ld-profile .ld-item-list .ld-section-heading .ld-item-list-actions .ld-search-prompt
{
    line-height: 30px;
}

.learndash-wrapper #ld-profile .ld-item-list .ld-section-heading .ld-item-list-actions .ld-search-prompt .ld-icon
{
    top: 8px !important;
}

.learndash-wrapper .ld-table-list .ld-table-list-header
{
    padding: 3px;
}

.learndash-wrapper #ld-profile .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button,
.learndash-wrapper #ld-profile .ld-item-list .ld-section-heading .ld-item-list-actions .ld-search-prompt
{
    background-color: #81A7D5 !important;
}

.learndash-wrapper #ld-profile .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button:hover,
.learndash-wrapper #ld-profile .ld-item-list .ld-section-heading .ld-item-list-actions .ld-search-prompt:hover
{
    background-color: #6F9D97 !important;
}

.learndash-wrapper #ld-profile .ld-progress-percentage,
.learndash-wrapper #ld-profile .ld-section-heading h3,
.learndash-wrapper .ld-profile-heading,
input.ld-button
{
    text-transform: uppercase !important;
}

.learndash-wrapper .ld-profile-heading
{
     font-family: "proxima-nova-condensed", serif !important;
}

.learndash-wrapper .ld-status.ld-status-complete
{
    background-color: #A8473F;
}

.learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-edit-link,
.learndash-wrapper #ld-profile .ld-item-list .ld-section-heading .ld-item-list-actions .ld-search-prompt 
{
    color: #666666;
    text-transform: uppercase;
}
.learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-edit-link,
.learndash-wrapper #ld-profile .ld-item-list .ld-section-heading .ld-item-list-actions .ld-search-prompt
{
    //display: none;
}

.learndash-wrapper #ld-profile .ld-item-list .ld-section-heading .ld-item-list-actions .ld-search-prompt .ld-icon
{
    top: 3px;
}

.learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-edit-link:hover
{
    color: #222222;
    background-color: #efefef
}

input[submit].ld-button,
input.wpProQuiz_button.wpProQuiz_QuestionButton
{
    text-transform: uppercase;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz input[button].wpProQuiz_button,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz input
{
    font-size: 18px;
    text-transform: uppercase;
    border: none;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label
{
	border: none;
	padding-top: 0;
	padding-bottom: 0;
}

.wpProQuiz_content .wpProQuiz_results .quiz_continue_link a#quiz_continue_link
{
    margin-top: 20px;
}

body.single-sfwd-quiz .lms-lessions-list ul.lms-quiz-list li a span,
body.single-sfwd-quiz .wpProQuiz_results h4.wpProQuiz_header,
body.single-sfwd-quiz .wpProQuiz_results .wpProQuiz_points
{
    color: #333333;
}

body.single-sfwd-quiz .lms-lessions-list ul.lms-quiz-list li a:hover span
{
    color: #77a8d8;
}

body.single-sfwd-quiz .lms-lessions-list ul.lms-quiz-list li a:hover
{
background:rgba(146, 164, 183, .1)
}

body.single-sfwd-quiz .lms-lessions-list ul.lms-quiz-list li.lms-quiz-item.current a span
{
    color: black;
}

body.single-sfwd-quiz .lms-lessions-list ul.lms-quiz-list li.lms-quiz-item.current a
{
background:rgba(146, 164, 183, .4)
}


body.single-sfwd-quiz .lms-header-instructor,
body.single-sfwd-quiz .quiz_continue_link,
body.single-sfwd-quiz .quiz_continue_link a#quiz_continue_link
{
    display: none;
}

.lms-topic-sidebar-course-navigation .ld-course-navigation a.course-entry-link
{
 background-color: #A8473F;
 color: #ffffff;
 text-transform: uppercase;
}

.wpProQuiz_content .wpProQuiz_questionList[data-type=single] li.wpProQuiz_questionListItem label,
.wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] li.wpProQuiz_questionListItem label,
.lms-topic-sidebar-wrapper .lms-lessions-list>ol>li a.bb-lesson-head,
.wpProQuiz_list .wpProQuiz_listItem div.wpProQuiz_question_page,
.lms-topic-sidebar-course-navigation .ld-course-navigation .course-entry-title,
.lms-header-title h1
{
    color: #333333 !important;
}

.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span:after
{
    color: #666666 !important;
}

.wpProQuiz_question .wpProQuiz_question_text
{
    color: #333333;
    font-size: 110%;
}

.learndash-cpt-sfwd-quiz .learndash_content_wrap
{
    margin-top: 0;
    padding-top: 0;
}

h5.wpProQuiz_header
{
    color: #666666;
}

h5.wpProQuiz_header span
{
    display: visible;
    font-size: 200%;
    color: #666666;
}

.bb-lms-header.quiz-fix span.bb-pages,
.wpProQuiz_sending div,
.wpProQuiz_results p
{
  color: #333333;
}
body .ld-course-list-items .ld_course_grid .thumbnail.course img {
  width: 100%;
}

body .ld-course-list-items .ld_course_grid .caption h3.entry-title {
  margin-bottom: 0;
  padding-bottom;
  color: #333333;
}

body .ld-course-list-items .ld_course_grid .caption a.btn {
  width: 80%;
  background-color: #76a9da;
  background-color: #337ab7 !important;
  text-transform: uppercase;
  font-family: "proxima-nova-condensed", serif;
  border: none;
  letter-spacing: 1px;
  font-size: 16px;
  font-weight: bold;
}

.clients-nav-bar li>a,
#edit-delete-client a,
.clients-nav-bar li .btn-primary,
.btn-primary {
  color: #fff !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  background-color: #337ab7 !important;
  border-color: #2e6da4 !important;
  max-height: unset !important;
  padding: 8px 14px !important;
}

body .ld-course-list-items .ld_course_grid .caption a.btn:hover {
  background-color: #5fa098;
}

body .ld-course-list-items .ld_course_grid .caption {
  text-align: center;
}

.ld_course_grid_price.custom {
  background-color: #5fa098;
  color: white;
}

#comments h4.comments-title
{
  color: #ffffff;
  text-transform: uppercase;
  font-size: 24px;
}

#group_message_content 
{
  margin-bottom: 35px;
  padding-bottom: 30px;
}
.ld-course-list-content .ld-course-list-items.row {
  float: none;
  margin: 0 auto;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
  background: #5fa098;
  box-shadow: 0 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px rgba(0, 0, 0, 0.2);
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
  position: absolute;
  font-size: 16px;
  left: 7px;
  top: 10px;
  //line-height: 22px;
  padding: 3px 10px;
  padding-top: 5px;
  z-index: 2;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "proxima-nova-condensed", serif;
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price:before {
  border: 4px solid transparent;
  border-top: 4px solid #416e68;
  border-right: 4px solid #416e68;
  content: "";
  position: absolute;
  left: 0;
  bottom: -8px;
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition:border .2s ease-in-out
}

.thumbnail a > img, .thumbnail > img {
    margin-right: auto;
    margin-left:auto
}

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
    border-color:#337ab7
}

.thumbnail .caption {
    padding: 9px;
    color:#333
}

/* GRAVITY VIEW */

input[type=button].cancelbutton.button
{
    border: none !important;
    font-size: 14px;
    padding: 4px 8px;
}

input[type=button].button.gform_button_select_files
{
    border: none !important;
}

tr#gv-field-22-custom td
{
    display: table-row;
}

.gv-container-9004111222024641 table.gv-table-view tbody tr td,
.gv-container-9004111222025539 table.gv-table-view tbody tr td
{
    font-size: 14px;
}

form#gform_21 .gform_body ul li.gfield_error label,
form#gform_21 .gform_body ul li.gfield_error label span.gfield_required,
form#gform_21 .gform_body ul li.gfield_error .validation_message,
form#gform_23 .gform_body ul li.gfield_error label,
form#gform_23 .gform_body ul li.gfield_error label span.gfield_required,
form#gform_23 .gform_body ul li.gfield_error .validation_message,
form#gform_26 .gform_body ul li.gfield_error label,
form#gform_26 .gform_body ul li.gfield_error label span.gfield_required,
form#gform_26 .gform_body ul li.gfield_error .validation_message,
form#rcp_profile_editor_form fieldset label,
form#affwp-affiliate-dashboard-profile-form input[type=submit]
{
    color: #ffffff;
}

form#gform_21 label
{
     color: #333333 !important;
 }

.gform_wrapper #gform_28_validation_container h2.gform_submission_error,
.gform_wrapper #gform_5_validation_container h2.gform_submission_error
{
    font-size: 22px;
}

.gform_wrapper #gform_28_validation_container > ol a,
.gform_wrapper #gform_5_validation_container > ol a
{
    font-size: 16px;
}

form#rcp_profile_editor_form fieldset
{
    margin-bottom: 0;
    padding-bottom: 0;
}

form#gform_26 #field_26_8
{
    margin-top: 20px;
}

form#gform_26 #field_26_8 h2
{
    margin-bottom: 0;
}


form#gform_26 .gform_body
{
    background-color: rgba(130,169,214, 0.3);
    padding: 20px;
    border-radius: 8px;
}

 .gform_wrapper form#gform_26 .gf_progressbar
 {
     //background-color: rgba(0, 0, 0, .1);
    //  background-color: rgba(112, 158, 152, 0.1) !important;
    background-color: rgba(130,169,214, 0.3) !important;
 }

@media screen and (min-width: 575.98px) {
.gform_wrapper form#gform_26 textarea,
.gform_wrapper form#gform_26 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])
{
    max-width: 100%;
    width: 100% !important;
}
}

form#gform_26 #gf_progressbar_wrapper_26
{
    //display: none !important;
}

form#gform_26 .gform_body ul li.gfield_error
{
    background-color: rgba(218, 77, 77);
    padding: 10px;
}

form#gform_26 ul li.gfield {
margin-top: 40px;
}


form#gform_21 .gform_body ul li.gfield_error .validation_message,
form#gform_23 .gform_body ul li.gfield_error .validation_message,
form#gform_26 .gform_body ul li.gfield_error .validation_message
{
    letter-spacing: 1px;
    color: #ffffff !important;
}

form#gform_21 .gform_body ul li.gfield_error,
form#gform_23 .gform_body ul li.gfield_error
{
    background-color: #B73F39 !important;
    padding: 10px;
}

.gv-widget-custom-content .clients-nav-bar-wrap,
#clients-view div.clients-nav-bar-wrap {
  border-bottom: 4px solid #efefef !important;
}

.gv-widget-custom-content  h3
{
    margin-bottom: 10px;
}

tr#gv-field-21-17.headshot td img
{
    max-width: 220px;
}

#clients-view td#gv-field-21-entry_link i.dashicons.dashicons-visibility
{
    font-size: 22px;
}

#clients-view div.clients-nav-bar-wrap
{
  border-bottom: 4px solid #efefef !important;
  padding-bottom: 20px !important;
}

#clients-view #records
{
    border-top: 4px solid #efefef !important;
    padding-top: 0 !important;
}

#records h3
{
    margin-top: 20px;
}

#clients-view .gv-table-multiple-container table.gv-table-view td
{
    font-size: 120%;
}

div#client-records .gv-table-multiple-container table td
{
    font-size: 100% !important;
}

#field_21_10 {
  display: none;
}

.gv-widget-search.gv-search-horizontal {
  border-bottom: 4px solid #efefef;
  padding-bottom: 10px;
}

.gv-widget-search.gv-search-horizontal .gv-search-box {
  flex: 1 1 auto;
}

.gv-search-box.gv-search-box-submit {
  -js-display: flex;
  display: flex;
  width: auto !important;
  flex: 1 1 auto !important;
  flex-flow: row nowrap !important;
  padding-top: 20px;
}

@media screen and (max-width: 575.98px) {
  .gv-search-box.gv-search-box-submit {
    -js-display: flex;
    display: flex;
    width: 100% !important;
    flex: 1 1 auto !important;
    padding-top: 0;
    flex-flow: row wrap !important;
  }
}

td.gv-field-21-entry_link,
th.gv-field-21-entry_link {
  text-align: center;
}

td.gv-field-21-entry_link a:hover,
td.gv-field-21-entry_link a:hover i,
td.gv-field-21-edit_link a:hover,
td.gv-field-21-edit_link a:hover i {
  text-decoration: none;
  color: #8b0000 !important;
}

h2.gv-edit-entry-title {
  display: none;
}

#client-records table.gv-table-view td.gv-no-results p,
td.gv-no-results p {
  line-height: 28px;
  margin: 0 !important;
  font-style: italic;
}

div#signup-content.widecolumn
{
max-width: 700px;
margin-left: auto;
margin-right: auto;
text-align: center;
padding-top: 30px;
padding-bottom: 30px;
}

div#signup-content.widecolumn .mu_register.wp-signup-container h2
{
    color: #ffffff;
}

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

  td.gv-field-21-entry_link,
  th.gv-field-21-entry_link {
    text-align: end;
  }

  #clients-row table.gv-table-view td {
    font-size: 90% !important;
  }
}

@media screen and (max-width: 575.98px) {
  td.gv-field-21-entry_link {
    text-align: left;
  }

  #client-records table.gv-table-view tr td {
    padding: 0.5em 0;
  }

  #client-records table.gv-table-view tr td {
    //display:table-cell;
  }

  tr#gv-field-21-custom.gv-field-21-custom {
    display: none !important;
  }

  .gv-search-box.gv-search-box-submit .gv-search-button,
  .gv-search-box.gv-search-box-clear .gv-search-button {
    font-size: 12px !important;
    padding: 2px 21px !important;
    border-radius: 6px;
  }
}

.gv-widget-search #gv_search_111 {
  max-width: 400px;
}

@media screen and (max-width: 900px) {
  .gv-widget-search #gv_search_111 {
    max-width: 200px;
  }
}

.gv-search-field-radio .gv-check-radio {
  font-weight: normal !important;
}

a:hover.button.gv-search-clear {
  text-decoration: underline;
  color: #C93232;
}

.gv-search-field-radio label,
.gv-search-field-text label {
  font-size: 90%;
}

.gv-search-field-radio p label {
  font-size: 80%;
}

a.button.gv-search-clear {
color: #c93232 !important;
  background-color: transparent !important;
  line-height: 44px;
  font-size: 14px;
  border: none !important;
  padding: 0 !important;
  padding-left: 5px;
  margin-left: 8px;
}

a.button.gv-search-clear:hover {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.clients-nav-bar li>a,
.archive-link,
#clients-row p.gv-back-link a,
#client-record-single p.gv-back-link a,
#edit-delete-client a {
  text-decoration: none !important;
  padding: 0 1px;
  margin: 0 10px;
  max-height: 19px;
  //box-shadow:inset 0px 0px 14px -3px #f2fadc;
  //background-color:#dbe6c4;
  background-color: #C73437 !important;
  border-radius: 6px;
  //border:1px solid #b2b8ad;
  border: none;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-size: 12px;
  font-weight: normal;
  padding: 0px 24px !important;
  text-decoration: none;
  line-height: 19px;
  transition: background-color 0.5s ease;
  //text-shadow:0px 1px 0px #ced9bf;
}

body.single-gravityview tr.gv-field-21-custom th {
  display: none;
}

table.gv-table-view tbody tr:nth-child(odd) {
  background-color: #efefef;
}

div#client-records {
  margin-bottom: 20px;
}

table#records-single-client {
  empty-cells: hide;
}

#client-record-single p.gv-back-link {
  display: none;
}

body.single-gravityview tr.gv-field-21-custom td {
  width: 100%;
  font-size: 130%;
  font-weight: bold;
}

.gv-field-file-uploads img.gv-image {
  max-width: 120px;
}

table.gv-table-view {
  table-layout: fixed;
  white-space: nowrap;
}

table.gv-table-view td {
  white-space: nowrap;
}

.gv-widget-pagination {
  margin-top: 12px;
  margin-bottom: 0;
}

.gv-widget-pagination p {
  font-style: italic;
  font-size: 90%;
}

#clients-row table.gv-table-view th {
  font-size: 80%;
}

#gv-field-21-entry_link,
#gv-field-21-edit_link,
#gv-field-21-delete_link {
  // font-size: 80%;
  //width: 6%;
}

.gv-grid.gv-list-view-content {
  background-color: rgba(118, 169, 218, 0.2);
  color: black;
}

.gv-list-view-footer {
  border-top: none;
  //background-color: rgba(159,61, 0, 0.3);
  background-color: rgba(118, 169, 218, 0.8);
}

.gv-list-view-footer a.gravitypdf-download-link,
.gv-list-view-footer .fa {
  color: white;
}

.gv-list-view-footer a:hover.gravitypdf-download-link {
  text-decoration: none;
  color: #333333;
}

.sys-button {
  text-decoration: none !important;
  padding: 0 1px;
  margin: 0 10px;
  max-height: 19px;
  box-shadow: inset 0px 0px 14px -3px #f2fadc;
  background-color: #dbe6c4;
  border-radius: 6px;
  border: 1px solid #b2b8ad;
  display: inline-block;
  cursor: pointer;
  color: #757d6f;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  padding: 0px 24px;
  text-decoration: none;
  text-shadow: 0px 1px 0px #ced9bf;
}

/*.gv-back-link
{
    text-align: center;
    text-align: left;
    font-size: 16px;
}

.gv-back-link a
{
    background-color: rgba(118, 169,218, 0.8);
    border-radius: 3px;
    padding: 5px 8px;
    color: white;
}

.gv-back-link a:hover
{
    text-decoration: none;
    color: #333333;
}
*/
ul.clients-nav-bar {
  padding-inline-start: 0 !important;
  margin-left: 0;
  margin-bottom: 10px;
}

#clients-row
{
    color: #666666;
}

div.gv-field-10-edit_link p,
div.gv-field-10-delete_link p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  margin-bottom: 5px;
  letter-spacing: 1px;
}

div.gv-field-10-edit_link p a,
div.gv-field-10-delete_link p a {
  font-size: 11px;
  margin-bottom: 5px;
  letter-spacing: 1px;
  color: white !important;
  padding: 2px 4px;
  background-color: rgba(118, 169, 218, 0.9);
  border-radius: 3px;
}

div.gv-field-10-edit_link p a:hover,
div.gv-field-10-delete_link p a:hover {
  text-decoration: none;
  color: #333333 !important;
}

div.gv-field-10-delete_link p {}

div.gv-list-view-content-description .gv-task-duration {
  margin-bottom: 5px;
}

table.gfcs-value tbody th, table.gfcs-value tbody td {
  padding: 2px 3px;
  font-size: 15px;
  padding-left: 0;
}

.gv-task-duration span.gv-field-label {
  font-weight: bold;
  font-size: 14px;
}

.gv-task-duration p {
  font-size: 15px;
  display: inline;
}

table.dataTable tbody tr {
  background-color: transparent;
}

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  background-color: transparent;
}

table.dataTable.display tbody tr:hover>.sorting_1, table.dataTable.order-column.hover tbody tr:hover>.sorting_1 {
  background-color: transparent;
}

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td,
table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: none !important;
}

table.dataTable.display tbody tr.odd>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
  background-color: transparent !important;
}

table.dataTable.order-column tbody tr>.sorting_1, table.dataTable.order-column tbody tr>.sorting_2,
table.dataTable.order-column tbody tr>.sorting_3, table.dataTable.display tbody tr>.sorting_1,
table.dataTable.display tbody tr>.sorting_2, table.dataTable.display tbody tr>.sorting_3 {
  background-color: transparent;
}

table.dataTable.display tbody tr.odd>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
  background-color: transparent;
}

table.dataTable.display tbody tr.even>.sorting_1, table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
  background-color: transparent !important;
}

table.dataTable.hover tbody tr.odd:hover, table.dataTable.display tbody tr.odd:hover {
  background-color: #f9f9f9 !important;
}

table.dataTable.hover tbody tr.even:hover, table.dataTable.display tbody tr.even:hover {
  background-color: transparent !important;
}

.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body,
.s3mm_mejs__container, .s3mm_mejs__container .s3mm_mejs__controls {
  //background: #5fa098 !important;
  background: #333333 !important;
}

.clients-nav-bar li .btn,
.btn {
  padding: 8px 14px !important;
}
.back-link,
#clients-row p.gv-back-link a,
.btn-primary-light {
  background-color: #3379b733 !important;
  padding: 8px 14px !important;
  color: #000 !important;
  max-height: initial;
  margin-left: 0;
  display: inline-block;
  border-radius: 6px;
  font-size: 12px !important;
}
/*
.back-link {
  font-size: 17px;
} */

/* <i class="dashicons dashicons-edit" title="Edit Entry" style="color: #dda100;"></i> */
.clients-nav-bar li .btn-red,
.btn-red {
  background-color: rgb(196, 64, 65) !important;
  padding: 8px 14px !important;
  color: #fff !important;
  max-height: initial;
}

.clients-nav-bar li>a {
  margin-left: 0;
}

.clients-nav-bar li>a,
#edit-delete-client a,
.clients-nav-bar li .btn-primary,
.btn-primary {
  color: #fff !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  background-color: #337ab7 !important;
  border-color: #2e6da4 !important;
  max-height: unset !important;
  padding: 8px 14px !important;
}

#edit-delete-client a:hover,
.gv_search_button_111:hover,
.clients-nav-bar li .btn-primary:hover,
.btn-primary:hover {
  background-color: #5fa098 !important;
}

#edit-delete-client a {
  margin-right: 0 !important;
}

#edit-delete-client {
  padding-bottom: 20px !important;
}

tr#gv-field-21-custom.gv-field-21-custom {
  /* display: flex !important;
    justify-content: flex-end; */
}

tr#gv-field-21-custom.gv-field-21-custom td {
  padding: 0 !important;
}

@media screen and (max-width: 575.98px) {
  tr#gv-field-21-custom.gv-field-21-custom {
    display: flex !important;
    justify-content: flex-end;
  }
}

.clients-nav-bar li .btn.btn-plus,
.btn-plus {
  position: relative;
  //padding-left: 35px !important;
}

.btn-plus:before {
  /*content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  left: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  background: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff);
  background-position: center;
  background-size: 50% 2px, 2px 50%;
  background-repeat: no-repeat;*/
}

/* #edit-delete-client a {
  text-decoration: underline !important;
  padding: 0 1px;
  margin: 10px;
  background-color: transparent !important;
  color: #337ab7;
  font-size: 12px;
} */
/* ======= */
/* SEARCH */
.gv-widget-search.gv-search-horizontal
{
    
}

.gv-widget-search.gv-search-horizontal {
  display: flex;
  align-items: center;
}

.gv-widget-search.gv-search-horizontal #gv_search_111 {
    width: 100% !important;
  max-width: 100% !important;
}

.gv-search-box.gv-search-box-submit {
  padding-top: 15px;
}

@media screen and (max-width: 575.98px) {
  .gv-search-box.gv-search-box-submit {
    width: initial !important;
  }

  .gv-search-box.gv-search-box-submit .gv-search-button, .gv-search-box.gv-search-box-clear .gv-search-button {
    padding: 8px 14px !important;
    font-size: 14px !important;
  }
}

/* CSS3 PRICING TABLES */

div.p_table_1#wisemind_price_table a.sign_up
{
    text-transform: uppercase !important;
    font-size: 15px !important;
    letter-spacing: 1px;
}


/* TABLE */
.gv-table-view a {
  color: #337ab7;
}

.gv-table-view a:hover {
  color: #5fa098;
}

gv-table-view th, .gv-table-view td {
  padding: 10px;
}

table.gv-table-view tbody tr:nth-child(odd) {
  background-color: #3379b70a;
}

@media screen and (max-width: 575.98px) {
  .gv-field-21-1 {
    font-size: 20px;
  }
}

@media screen and (min-width: 575.98px) and (max-width: 799px) {
  td.gv-field-21-entry_link, th.gv-field-21-entry_link {
    text-align: end;
  }
}

.gv-table-view.gv-table-container.gv-table-single-container.gv-container.gv-container-126,
.gform_body #gform_fields_22,
.gform_body #gform_fields_21,
.gv-table-single-container.gv-container-111 {
//  border: 1px solid #d7e4f0;
//  padding: 30px;
//  border-radius: 10px;
}

.gv-table-view-content h2
{
    margin-top: 20px;
}

.gv-table-view-content th
{
    padding-top: 12px;
}

@media screen and (max-width: 575.98px) {
  .gv-table-view .gv-table-view-content tr td:before {
    display: none !important;
  }

  .gv-table-view th, .gv-table-view td {
    padding: 0 !important;
  }

  .gv-field-21-custom th {
    display: none;
  }

  #edit-delete-client {
    padding-bottom: 0 !important;
  }
}

@media screen and (max-width: 575.98px) {
  .gv-container-111 .gv-table-view tr {
    /* display: block; */
    position: relative;
    padding: 1.2em 0;
    overflow-x: auto;
  }

  .gv-container-111.gv-table-view tr td:last-child:after {
    border: none;
  }

  .gv-container-111.gv-table-view .gv-table-view-content {
    width: 100%;
  }

  .gv-table-view tr:first-of-type {
    border-top: none;
  }
}

/* =======
Table end
==========
*/
#clients-view div.clients-nav-bar-wrap {
  border-bottom: 0 !important;
}

/* FILES */
.gv-field-file-uploads.gv-field-21-7 .record-thumb {
  /* display: none; */
  margin: 0 !important;
  max-height: 70px;
  margin-bottom: 14px !important;
}

.wise-files-wrap.gv-field-22-8 .thumb-legend,
.gv-field-file-uploads.gv-field-21-7 .thumb-legend {
  /* display: none; */
  font-size: 12px;
  margin-left: 0;
  color: #666;
}

/* .gv-field-file-uploads.gv-field-21-7,
.gv-field-file-uploads.gv-field-22-8 {
  display: flex;
  flex-wrap: wrap;
}

.gv-field-file-uploads.gv-field-21-7 li,
.gv-field-file-uploads.gv-field-22-8 li {
  display: flex;
  flex-direction: column;
  padding: 12px;
} */

.gv-field-file-uploads.gv-field-21-7 li .file-download-icon {
  display: none;
}

/* ======= */
/* INPUT */
.input-50 .ginput_container input {
  /* width: 50%; */
}

#gform_fields_22.gform_fields,
#gform_fields_21.gform_fields {
  display: flex;
  flex-direction: column;
  /* flex-wrap: wrap; */
}

#gform_13 .ginput_container
{
  margin-top: 0 !important;
}

#gform_16 li
{
	list-style-type: none !important;
}

#gform_16 li label
{
	font-weight: normal !important;
}

#gform_13 label,
#gform_13 input,
#gform_13
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}


li#field_13_3
{
	margin-top: 30px;
}

li#field_13_3 .gfield_label
{
	margin-bottom: -5px;
}

#gform_13 .gform_footer.top_label
{
	display: none !important;
}

#input_13_1
{
	height: auto !important;
	padding: 4px 10px !important;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: 2px;
}

#input_13_3{
  border: #f5f5f5 !important;
  background-color: transparent !important;
  font-size: 30px;
  height: auto !important;
  font-weight: normal;
  margin-top: 0 !important;
  padding-top: 0 !important;
}

@media only screen and (min-width: 641px) {

  .gform_wrapper .top_label input.medium.datepicker,
  .gform_wrapper input.medium.datepicker {
    width: 49% !important;
  }
}

.gfield_select {
  line-height: 1.428571429;
  color: #312f1a;
  vertical-align: middle;
  background-color: #fcfcfc;
  background-image: none;
  border: 1px solid #e6e6e6;
  line-height: 1.428571429 !important;
  padding: 5px 4px !important;
  border-radius: 4px;
}

@media screen and (min-width: 575.98px) {
 /* .gform_wrapper textarea.medium,
  .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    width: 50% !important;
  }*/

/*div#gform_wrapper_28 form#gform_28 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
div#gform_wrapper_5 form#gform_5 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])
{
    width: 100% !important;
}*/
}

/* ======= */
#gv-field-22-edit_link th,
#gv-field-22-custom th {
  display: none;
}

tbody #gv-field-22-custom:first-child a {
  font-size: 30px;
  line-height: 1.4;
  letter-spacing: 0px;
}

.wise-files-wrap .file-download-icon, .file-download-icon:hover {
    float: none !important;
}

.wise-files-wrap td {
  display: flex;
}

.wise-files-wrap ul {
  padding-left: 0 !important;
}

.wise-files-wrap .file-download-icon img {
    margin-right: 5px !important;
}

.gv-gallery .gv-field-file-uploads li .thumb-legend,
.wise-files-wrap.gv-field-22-8 .thumb-legend {
  display: block;
 width: 100px;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
}

#edit-delete-client {
  display: flex;
  padding-top: 20px;
}

.gv-gallery .gv-field-file-uploads {
    display: flex !important;
    flex-direction: column !important;
    /* align-items: center; */
    /* justify-content: unset; */
}

.gv-gallery .gv-field-file-uploads li {
  display: flex !important;
  /* flex-direction: column !important; */
  align-items: center;
  margin-bottom: 1em;
}

.gv-gallery .gv-field-file-uploads li .record-thumb {
margin: 0 !important;
}
.gv-gallery .gv-field-file-uploads li .thumb-legend {
padding-left: 10px;
}

/* RESTRICT CONTENT PRO */

main#main p.rcp_success
{
    text-align: center;
    font-size: 22px;
}

#membership p.rcp_success
{
    background-color: rgba(130,169,214, 0.3);
    padding: 8px;
}

form#rcp_update_card_form 
{
}

body.single-sfwd-courses .rcp_restricted
{
    display: none;
}

#rcp-account-overview [data-th="Actions"] {
  line-height: 100%;
}

#rcp-account-overview [data-th="Actions"] a,
#rcp-payment-history [data-th="Actions"] a {
  font-size: 15px;
  font-weight: bold;
  line-height: 200% !important;
  margin-bottom: 10px;
}

#rcp-account-overview thead tr,
#rcp-payment-history thead tr {
  background-color: #efefef;
}

#rcp-payment-history thead th,
#rcp-account-overview thead th {
  font-size: 15px;
  font-family: proxima-nova-condensed;
}

table.rcp-table {
  border-collapse: collapse;
  border-spacing: 0;
  border-width: 1px;
  margin: 0 0 1.75em;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 3em;
}

.rcp-table, .rcp-table th, .rcp-table td {
  //border: 1px solid #d1d1d1;
}

.rcp-table td,
.rcp-table th {
  padding: 10px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}

.rcp-table th {
  padding-top: 8px;
  padding-bottom: 8px;
}

/* ESSENTIAL GRID */

.search-results #esg-grid-3-custom_post-1-wrap
{
	width: 110%;
	margin-left: -5%;	
}

.esg-grid
{
     font-family: 'proxima-nova', sans-serif !important;
 }

a.eg-home-series-new-element-0 {
  font-family: "proxima-nova-condensed", serif;
  text-transform: uppercase;
}

a.eg-home-series-new-element-0,
a.eg-all-series-groups-element-0 {
  font-family: "proxima-nova-condensed", serif;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 110% !important;
}

a.eg-home-series-new-element-1,
a.eg-all-series-groups-element-1 {
  font-family: "proxima-nova-condensed", serif;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 1px;
}

.buddypress .buddypress-wrap .comment-reply-link, .buddypress .buddypress-wrap .generic-button a, .buddypress .buddypress-wrap a.bp-title-button, .buddypress .buddypress-wrap a.button, .buddypress .buddypress-wrap button, .buddypress .buddypress-wrap input[type=button], .buddypress .buddypress-wrap input[type=reset], .buddypress .buddypress-wrap input[type=submit], .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a, .button, button, input[type=button], input[type=submit] {
    font-family: inherit;
    font-size: 17px;
    color: #ffffff;
    border-radius: 5px;
    padding: 10px 20px;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    display: inline-block;
    line-height: 1.3;
    border: 1px solid transparent;
    outline: 0;
    vertical-align: middle;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all linear .2s;
    transition:all linear .2s
}

    .buddypress-wrap .bp-feedback, .bs-meta-bp_group_description, .meeting-item-table .meeting-item .meeting-item-col .meeting-link, .bb-profile-meta .bs-meta-bp_group_description span span, .profile-single-meta .bs-meta-bp_group_description span span, .profile-item-header .bs-meta-bp_group_description span span, #buddypress table.profile-fields tr td.data, .buddypress-wrap .bp-feedback, #buddypress .bb-bp-settings-content label, .groups.group-admin #buddypress #item-body #group-settings-form label, .group-description, #media-folder-document-data-table .media-folder_items .media-folder_details .media-folder_name, .bp-zoom-group-show-instructions .bb-group-zoom-settings-container .bb-field-wrap label {
        color: #666666 !important;
    }

.groups.group-create .buddypress-wrap  #group-create-tabs ol.group-create-buttons li a
{
    letter-spacing: 0;
}

#buddypress .comment-reply-link.small, #buddypress .generic-button a.small, #buddypress .standard-form button.small, #buddypress a.button.small, #buddypress input[type=button].small, #buddypress input[type=reset].small, #buddypress input[type=submit].small, #buddypress ul.button-nav li a.small, a.bp-title-button.small {
    font-size: 14px;
    font-weight: 500;
    min-height: 34px;
    padding: 6px 20px;
    border-radius: 5px;
    background-color: #A8473F !important;
}

ul#menu-dashboard li a {
  letter-spacing: 2px;
  color: #ffffff !important;
  text-transform: uppercase;
  font-weight: bold;
}

ul#menu-dashboard li a:hover,
ul#menu-dashboard li.active a,
ul#menu-dashboard li.current-menu-item a
{
  color: #444444 !important;
}

/* Proxima Nova Condensed */
.fl-page-nav .navbar-nav a,
ul#menu-dashboard li a
{
  font-family: "proxima-nova-condensed", serif;
  text-transform: uppercase;
}

/* a.eg-home-series-new-element-0,
a.eg-all-series-groups-element-0 {
  font-family: "proxima-nova-condensed", serif;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 110% !important;
}

a.eg-home-series-new-element-1,
a.eg-all-series-groups-element-1 {
  font-family: "proxima-nova-condensed", serif;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 1px;
} */

/* LIST CATEGORY POSTS */
#session-list .fl-post-feed {
  list-style-type: none;
  padding-left: 10px !important;
}

#session-list .fl-post-feed .wm-lesson-list {
  position: relative;
  padding: 1.1em 1em 1.75em 3.75em;
  padding-top: 0;
  //border-bottom: 1px solid rgba(77, 87, 104, 0.2)
}

#session-list .fl-post-feed .wm-lesson-list .rcp_restricted,
.fl-post-feed .wm-lesson-list .rcp_restricted
{
    display: none !important;
}

#session-list .wm-lesson-list h3.fl-post-title a {
    color: #c93232 !important;
}

#session-list .wm-lesson-list h3.fl-post-title {
  font-size: 1.6em;
  color: #4d5768;
  margin-bottom: 0;
  margin-top: 0;
  text-align: left !important;
  font-family: "proxima-nova-condensed", serif;
  line-height: 1 !important;
  text-transform: uppercase;
}

#session-list .wm-lesson-list h3.fl-post-title div.rcp_restricted {
  display: none;
}

#session-list .wm-lesson-list p
{
  margin-top: 0;
}

#session-list .wm-lesson-list p span {
  font-size: 75%;
  font-weight: bold;
  color: #666666;
  vertical-align: top;
  letter-spacing: 1px;
  text-transform: uppercase;
}

#session-list .fl-post-more-link a {
  font-size: 15px;
  color: rgba(200, 62, 61, 0.8);
  font-weight: bold;
  letter-spacing: 1px;
}

#session-list .fl-post-more-link a:hover {
  color: rgba(200, 62, 61, 1);
}

#session-list .wm-lesson-list p
{
    margin-bottom: 10px;
}

#session-list .fl-post-excerpt p {
  color: rgba(77, 87, 104, 0.7) !important;
  font-size: 17px;
  line-height: 1.2
  margin-bottom: 10px !important;
}

#session-list .wm-lesson-list 
{
  position: relative;
}

#session-list .fl-post-feed .wm-lesson-list .lcp_customfield {
  font-family: "proxima-nova-condensed", serif;
  position: absolute;
  font-weight: 200;
  top: 2.8em;
  left: .1em;
  display: block;
  font-size: 2em;
  color: rgba(77, 87, 104, 0.4)
}

#session-list .fl-post-feed-post {
  padding-bottom: 0;
}

#session-list {
  background-color: #ffffff;
}

body.single .single-video-title-large h1.fl-heading span.fl-heading-text,
body.single .single-video-title-large h1.fl-heading {
  color: #999999;
  font-size: 54px;
  font-weight: 300;
  line-height: 100%;
}

body.single .single-video-series-large h3 a {
  color: #c93232 !important;
  font-size: 32px;
  font-weight: 500;
  line-height: 100%;
}



p#single-session-meta {
  margin-right: 12px;
  color: #cccccc;
  letter-spacing: 1px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}

p#single-session-meta a:hover {
  text-decoration: none;
  color: #c83e3d !important;
}



#content.site-content,
.widget.widget_search
{
    background-color: #000000;
    border: none;
}

.search.search .bb-grid h1.page-title {
  color: #ffffff;
  margin-bottom: 20px;
  text-align: center;
  font-weight: bold;
  font-size: 36px;
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 1;
}

#searchBar {
  text-align: center;
  margin-bottom: 0;
  padding: 2em 0;
  position: relative;
  max-width: 400px;
  margin: 0 auto;
}

#searchBar .search-query {
  border-radius: 5px;
  font-size: 18px;
  line-height: 22px;
  width: 100%;
  height: 36px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

#searchBar button {
  color: #fff;
  /* text-shadow: 0 -1px 1px rgba(0, 0, 0, .4); */
  text-shadow: none;
  background: #c93232;
  border-radius: 5px;
  margin-top: 8px;
  //border: 1px solid #c93232;
  //border: 1px solid #A43933;
  border: none !important;
  font-size: 18px;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 0 1.5em;
  height: 36px;
  position: absolute;
  //top: 34px;
 right: 0px;
}

.reg-faq p {
  color: #999999;
  font-size: 14px;
}

.reg-faq h3 {
  font-size: 22px;
  color: #999999;
}

/* BUDDYBOSS */

/*.single-post:not(.full-fi) .content-area,
.single-post:not(.full-fi-invert) .content-area
{
    margin: 0 auto;
    max-width:1080px
}*/

.lms-course-members-list
{
    display: none;
}

#groups-list.bp-list.grid.bb-cover-enabled .item-avatar .generic-button .group-button 
{
    font-size: 12px;
}

#bp-message-content .medium-editor-element:not(.emojionearea)
{
    margin: 10px;
    padding: 3px;
}

#buddypress .bb-bp-settings-content .notification-settings td,
#buddypress .bb-bp-settings-content .notification-settings th
{
    color: #a3a5a9;
}

#buddypress form#create-group-form.standard-form input[type=text],
#buddypress form.bp-invites-search-form  input[type=search],
.buddypress-wrap form.bp-invites-search-form input[type=text],
#bp-message-content #message_content p,
#group-messages-new-submit select.group-messages-type,
#group-messages-new-submit select.group-messages-type option,
#drag-drop-area p.drag-drop-info,
.buddypress-wrap form.bp-dir-search-form input[type=search],
.buddypress-wrap form.bp-dir-search-form input[type=text],
.buddypress-wrap form.bp-messages-search-form input[type=text],
.buddypress-wrap form.bp-messages-search-form input[type=search],
form#gform_15 input[type=text],
form#gform_15 input[type=password],
div.acomment-content p
{
    color: #333333 !important;
}

#buddypress input#bp_invites_reset
{
    background-color: transparent !important;
    border: none !important;
    color: #A8473F !important;
}

body .select2-container .select2-dropdown .select2-results__option
{
    color: #444444;
}

body .select2-container .select2-dropdown .select2-results__option.select2-results__option--highlighted,
nav.bp-navs.bp-subnavs ul.subnav li a:hover
{
    color: #ffffff;
}

form#create-group-form ul li,
form#create-group-form p,
div#whats-new-textarea,
div.activity-content,
fieldset p.group-setting-label,
div.bp-manage-group-container p
{
    color: #122B46;
}

nav.bp-navs.bp-subnavs ul.subnav li.current.selected a
{
    color: #007CFF !important;
}

nav.bp-navs.bp-subnavs ul.subnav  li.bp-personal-sub-tab.current.selected a,
ul#members-list li.item-entry-header,
body.my-groups .bb-profile-grid h2,
li#members-all a,
.bp-avatar-nav li.current a,
ul.groups-nav li.selected a
{
    color: #cccccc;
}

.bb-login-section a.button.sign-in,
.groups-header #item-header-content .generic-button .group-button
{
    color: #939597 !important;
}

@media (min-width: 480px) {

  ol.lcp_catlist li,
  #session-list .fl-post-feed .wm-lesson-list {
    padding: 1.75em 1em 1.75em 5em;
  }
 
  #session-list .fl-post-feed .wm-lesson-list {
      padding-top: 20px !important;
  }

  ol.lcp_catlist li .lcp_customfield,
  #session-list .fl-post-feed .wm-lesson-list .lcp_customfield {
    font-size: 3em
  }
}

@media (min-width: 768px) {

  ol.lcp_catlist li,
  #session-list .fl-post-feed .wm-lesson-list {
    padding: 2.25em 1em 2.25em 6em;
  }

  ol.lcp_catlist li .lcp_customfield,
  #session-list .fl-post-feed .wm-lesson-list .lcp_customfield {
    top: .7em;
    left: .3em
  }
}

/* BOOTSTRAP */

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left:15px
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float:left
    }

    .col-sm-12 {
        width:100%
    }

    .col-sm-11 {
        width:91.66666667%
    }

    .col-sm-10 {
        width:83.33333333%
    }

    .col-sm-9 {
        width:75%
    }

    .col-sm-8 {
        width:66.66666667%
    }

    .col-sm-7 {
        width:58.33333333%
    }

    .col-sm-6 {
        width:50%
    }

    .col-sm-5 {
        width:41.66666667%
    }

    .col-sm-4 {
        width:33.33333333%
    }

    .col-sm-3 {
        width:25%
    }

    .col-sm-2 {
        width:16.66666667%
    }

    .col-sm-1 {
        width:8.33333333%
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float:left
    }

    .col-md-12 {
        width:100%
    }

    .col-md-11 {
        width:91.66666667%
    }

    .col-md-10 {
        width:83.33333333%
    }

    .col-md-9 {
        width:75%
    }

    .col-md-8 {
        width:66.66666667%
    }

    .col-md-7 {
        width:58.33333333%
    }

    .col-md-6 {
        width:50%
    }

    .col-md-5 {
        width:41.66666667%
    }

    .col-md-4 {
        width:33.33333333%
    }

    .col-md-3 {
        width:25%
    }

    .col-md-2 {
        width:16.66666667%
    }

    .col-md-1 {
        width:8.33333333%
    }

     .ld-course-list-items.row .ld_course_grid.col-sm-12.col-md-12 {
    width: 50% !important;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}

/* loader icon for sending invite*/
#bp-invites-submit-loader .bb-icons {
    color: #b73f39;
}
