/**
 * NMA Additional Styles
 *
 * Migrated from WordPress Customizer "Additional CSS" setting.
 * Previously stored in the database — now git-tracked for easier maintenance.
 */

/* Affiliate Dashboard */

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
    display: inline-block;
    padding: 10px;
    margin-bottom: 10px;
    background: #428bca;
    color: white;
    border-radius: 3px;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a, #affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a:visited {
color:white;
}

#affwp-affiliate-dashboard h4, #affwp-graphs-filter {
margin-bottom: 20px;
font-weight: bold;
font-size: 1.5em;
}

#affwp-graphs-filter input[type=submit] {
    font-size:.5em;
}

/* Tutorials */

.tuts_open {
    max-height: 100%;
    overflow-y: auto;
}

.nma-callout {
    padding:20px;
  border: solid 1px #e6e6e6;
  background: #F8F8F8;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: inset 0 0 1px 1px #fff;
  -moz-box-shadow: inset 0 0 1px 1px #fff;
  -webkit-box-shadow: inset 0 0 1px 1px #fff;
}

.entry, .entry p {
    font-family:sans-serif !important;
}

.post-108483 h1.title {
    display:none;

}

/* Video Wrapper */

.nma-videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.nma-videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100%;
}

/* Sub Nav */

#sub-nav {
/*     display:none !important; */
}

/* Quick View (hidden) */

.openQuickView.quickView, .quickView, .openQuickView {
    display:none !important;
}

/* WooCommerce / Product Page */

.single-product .summary.entry-summary {
width: 100% !important;
}

.single-product .woocommerce-product-gallery--columns-4 {
display:none;
}

.shop_table.order_details .wcs-switch-link.button {
    margin-left: 10px;
}

.up-sells.upsells.products {
    display: none;
}

#product-short-description h2 {
    margin-bottom:20px;
}

#product-short-description ul {
    margin-bottom:20px;
}

.woocommerce #main .onsale {
    position: relative;
    top:0;
    left:0;
}

a.nostyle {
    display: inline !important;
    padding: 0 !important;
    border-color: inherit !important;
    border-width: inherit !important;
    -moz-border-radius: inherit !important;
    -webkit-border-radius: inherit !important;
    border-radius: inherit !important;
    background: inherit !important;
    text-align: inherit !important;
    color: inherit !important;
    font-size: inherit !important;
    text-decoration: underline !important;
}

/* Trial Header Fix */

.woocommerce-checkout.subscription_flow .trial-header {
    background-image: url('/wp-content/uploads/2018/02/darkbg2.jpg');
}

/* Hidden Post Titles */

.post-45425 h1.title, .post-45429 h1.title, .post-45427 h1.title, .post-45431 h1.title  {
    display:none;
}

/* Mailchimp / GDPR */

.form-row.woocommerce-mailchimp-opt-in {
    clear: both;
    width:100%;
}

p.form-row.woocommerce-mailchimp-opt-in {
      background: #428bca;
    padding: 10px;
    color: white;
    border-radius: 4px;
}

a.gdpr-learn-more:link, a.gdpr-learn-more:visited {
    color:white !important;
    text-decoration: underline !important;
}

.gdpr-learn-more:hover {
    color:white;
}

/* Lifetime Page */

.page-lifetime #main-promo {
    text-align:center;
    padding: 10px 0;
    padding-bottom: 0;
}

.page-lifetime #main-promo h1 {
    font-size:42px;
    font-weight:bold;
    color:red;
}

.page-lifetime #main-promo h2 {
    font-weight:bold;
}

.page-lifetime #main-banner .enrollment-text {
    text-align:center;
}

.page-lifetime .promos h4 {
    text-align:center;
}

/* Forum Styles (2-27-2020) */

#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, #bbpress-forums ul.bbp-topics {
font-size: 12px;
    overflow: hidden;
    border: 1px solid #eee;
    margin-bottom: 20px;
    clear: both;
    border-radius: 10px;
}

#bbpress-forums li.bbp-footer, #bbpress-forums li.bbp-header {
padding:20px;
text-transform:uppercase;
}

a.bbp-forum-title, a.bbp-topic-permalink {
font-size:1.5em;
text-transform:capitalize;
}

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
padding:20px;
}

li.bbp-forum-freshness, li.bbp-topic-freshness {
text-align: right;
}

li.bbp-forum-freshness a, li.bbp-topic-freshness a {
color: #555555;
}

li.bbp-forum-freshness a:hover, li.bbp-topic-freshness a:hover, li.bbp-forum-freshness a:visited, li.bbp-topic-freshness a:visited {
text-decoration:none;
}

a:hover {
color: inherit;
text-decoration: none;
}

.bbp-search-form input[type=submit] {
font-size:inherit;
}

.bbp-breadcrumb {
padding: 10px;
background: #eeeeee;
border-radius: 10px;
margin-bottom:10px;
}

#bbpress-forums div.bbp-breadcrumb p {
margin:0;
}

div.bbp-template-notice, div.indicator-hint {
margin: 10px 0;
color:#555555;
text-align:center;
}

#bbpress-forums li.bbp-header .bbp-reply-author {
text-align: left;
}

#bbpress-forums div.bbp-reply-author .bbp-author-name {
margin-top: 10px;
    font-size: 1.2em;
}

body.bbpress .entry-header, body.bbpress .entry-title {
margin-bottom: 20px;
    font-weight: bold !important;
    font: 300 28px/1.2em 'Open Sans', arial, sans-serif;
    color: #222222;
}

body.bbpress #content {
  padding:0;
}

body.bbpress #content.col-full {
max-width:1920px;
padding:20px;
}

#bbpress-forums #favorite-toggle, #bbpress-forums #subscription-toggle {
font-size: 1em;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: bold;
}

#bbpress-forums p.bbp-topic-meta img.avatar {
  border-radius: 20px;
}

span.bbp-author-name {
  color:#555555;
  text-decoration: none;
  margin-left:5px;
}

#bbpress-forums a.bbp-author-link, #bbpress-forums a.bbp-author-link:hover {
  text-decoration: none;
}

.bbp-submit-wrapper button.button:hover, .bbp-submit-wrapper .submit:hover {
    background: #555555 !important;
}

.bbp-submit-wrapper button.button, .bbp-submit-wrapper .submit {
  font-size:2em;
}

#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log, #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log, #bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log {
  margin-top:10px;
}

.broo-points {
  display: none !important;
}

body.bbpress p {
  margin: 10px 0;
}

#bbpress-forums p.bbp-topic-meta span {
  white-space: inherit;
}

/* Hide Free Course Button */

.postid-36875 .lpb-content .btn-container {
display:none;
}

/* Course Description */

#section-course-outline .show-more-outline {
    color:black;
    font-weight:bold;
}

.postid-415688 .btn-container {
    display:none !important;
}

.postid-415688 #post-items h3 {
    display:none;
}

/* Course Banner (4-23-2020) */

.learning-path-excerpt {
    color:white;
}

#bbpress-forums li.bbp-header .bbp-reply-author {
    color:black;
}
.bbp-reply-content {
    color:black;
}

#bbpress-forums li.bbp-header {
    background:white;
    border:none;
}
#bbpress-forums div.bbp-reply-header {
    color:black;
    background:white;
}

#bbpress-forums div.odd, #bbpress-forums ul.odd {
    background:white;
}

.bbp-footer {
    display:none;
}

.bbp-reply-header {
    padding: 8px 8px !important;

}

.bbpress #content {
    background: #eeeeee;
}

.bbp-header {
    display:none;
}

a.bbp-forum-title, a.bbp-topic-permalink {
    color: #161616;
    font-size:1.125rem;
    line-height:22px;
}

a.bbp-forum-title:hover, a.bbp-topic-permalink:hover {
    color: #3bc2b7;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {
    font-size: .85rem;
    line-height:20px
}

div.bbp-template-notice {
    border: 1px solid #161616 !important;
  background-color: transparent !important;
    color:#161616 !important;
}

div.bbp-template-notice a, span.bbp-author-name, #bbpress-forums ul.status-closed a {
    color: #161616 !important;
}

div.bbp-template-notice a:hover,  span.bbp-author-name:hover {
    color: #3bc2b7 !important;
}

.bbp-topics ul.sticky {
    background: #d5efec !important;
}

div.broo-badge-container {
    display: inline-block;
    line-height: 25px;
    width: 25px;
    height: 25px;
    margin-right: 8px;
    margin-bottom: 8px;
    position: relative;
}

/* Slider Style (5-6-2020) */

.slick-slider {
    background: white;
}

/* CAPTCHA */

.anr_captcha_field {
    clear:both;
    margin-bottom:20px;
}

/* Misc */

.post-meta .skill-text a:hover {
    color:#888;
}

ul.course-description-list {
    color: white;
    margin-bottom: 20px;
    margin-top: 20px;
}

ul.course-description-list li {
    list-style: disc;
    margin-left: 40px;
}

body.course-description-template-default #section-main-banner {
    max-height: 960px;
}

body.course-description-template-default #section-main-banner .banner-inner {
    max-height: 960px;
}

.instructors-archive .lesson-preview-left img {
    filter: grayscale(100%);
}

.instructors-archive .lesson-preview-left img:hover {
    filter: grayscale(0%);
}

.contact-informations li {
    margin-bottom:.5em;
    margin-top:.5em;
}

widgetbot {
    width:100% !important;
}

.alert-live-stream {
    display:none;
}
.banner-new-site {
    display:none;
}

.uf-button-main.uf-visible {
    color:white !important;
}
a.uf-hym8h-button-main.uf-visible{
    color: #fff !important;
}

body.postid-2837300 *{
    line-height:2;
}

#alert-deprecated-course.backtov3{
    display:none;
}
