body {
color: #000000;
font-size: 18px;
}
.c-layout-header .c-topbar-dark {
background: #000;
}

@media (min-width: 992px) {
    .c-layout-header .c-brand .c-desktop-logo {
        max-height: 85px !important;
    }
}

.c-btn-green {
    background: #0b9444;
    border-color: #0b9444;
}
.c-btn-green.btn-no-focus:hover, .c-btn-green:hover, .c-btn-green.btn-no-focus:active, .c-btn-green:active, .c-btn-green.active, .open > .c-btn-green.dropdown-toggle {
    color: #0b9444;
    background: #fff;
    border-color: #0b9444;
}

div#block-jango-sub-views-block-testimonials-testimonials-v1 {
    background: #efefef;
    padding: 36px 0px;
    margin: 0;
    background-image: url(https://www.brettdanko.com/sites/default/files/bg-brett-danko-testimonials.jpg);
    background-position: center;
}
.field.field--name-field-attachments.field--type-entity-reference.field--label-hidden.field__items {
    background: #efefef;
    padding: 15px;
    margin-bottom: 36px;
}
a {
    color: #283891;
    text-decoration: underline;
}
.c-name.c-font-uppercase.c-font-bold a {
    text-decoration: none;
}
a.btn, .nav.navbar-nav.c-theme-nav a, nav.c-top-menu.c-pull-right a, a.socicon-btn {
    text-decoration: none;
}
h3 {
font-size: 24px;
}


.flashcard-box {
    background: #efefef;
    min-height: 310px;
}
.flashcard-box h3 {
    font-size: 24px !important;
}
.socicon-btn svg.ext {
    display: none;
}
.f-white a {
    color: #b1c4d0;
}
.cfp-req {
    padding: 12px;
    text-align: center;
}
.cfp-req h3 {
    text-align: center;
    font-size: 24px !important;
}
.col-green-box {
    background: #0b9444;
    padding: 16px;
    color: #fff;
}
.col-green-box h3.c-left.c-font {
    color: #fff;
}
.col-green-box a {
    color: #fff;
    font-weight: 600;
}
.reg-denied {
  text-align: center;
  font-size: 1.2em;
  padding-top: 16px;
}
.checkmark-comp {
    color: #0078C1;
   font-size: 24px;
    text-align: center;
}
.checkmark-sig {
    color: #009E2C;
    font-size: 24px;
    text-align: center;
}

.checkmark-plus {
    color: #EE82EE;
   font-size: 24px;
    text-align: center;
}

.c-content-tab-4.c-opt-3 > .nav > li.active > a, .c-content-tab-4.c-opt-3 > .nav > li:active > a, .c-content-tab-4.c-opt-3 > .nav > li:nth-child(even).active > a, .c-content-tab-4.c-opt-3 > .nav > li:nth-child(even):active > a {
    color: #ffffff !important;
    background-color: #0b9444;
    text-decoration: none;
}
.c-content-tab-4.c-opt-3 > .nav > li > a {
    text-decoration: none;
}
.c-content-tab-4.c-opt-3 > .nav > li:nth-child(even) > a:hover, .c-content-tab-4.c-opt-3 > .nav > li > a:hover {
background-color: #000;
}
h3.field-content.blog-title a {
    text-decoration: none;
}
h3.field-content.blog-title {
    margin-top: 24px;
font-size: 24px;
}
.title-large h3.c-center.c-font-uppercase.c-font-bold {
    font-size: 48px;
}
.title-large h3.c-left.c-font-uppercase.c-font-white.c-font-bold {
    font-size: 48px;
}
/* MEGA MENU */ 
.tbm-block p {
    font-size: 18px;
    line-height: 1.3em;
    color: #fff;
    padding: 12px 0px;
}
.tbm-block h3, .tbm-block h4, tbm-block a {
    color: #fff;
}
.tbmm-contain {
    padding: 24px;
}
.tbmm-contain a {
    color: #b1c4d0;
    text-decoration: underline !important;
    font-weight: 600;
}
.tbm-block li {
    font-size: 18px;
    color: #fff;
    line-height: 1.2em;
}
a.tbmm-button {
    background: #0b9444;
    padding: 12px 16px;
    color: #fff;
    font-weight: 700;
text-decoration: none !important;
}

/* END OF MEGA MENU */ 

/* HOME */ 
.home-headline h1 {
    color: #fff;
    font-size: 60px;
}
.home-main-text p {
    font-size: 28px;
    padding: 24px 0px;
}
.bg-skew-btm {
    background: #efefef;
    color: #fff;
    position: relative;
    z-index: 1;
}
.bg-skew-btm:after {
    background: #efefef;
    bottom: 0;
    content: '';
    display: block;
    height: 50%;
    left: 0;
    position: absolute;
    right: 0;
    transform: skewY(-1.5deg);
    transform-origin: 100%;
    z-index: -1;
}
.home-callout-text p {
    font-size: 1.2em;
    font-weight: 500;
    padding: 16px 20px;
}
/* END HOME */ 

/* CFP Tabs */ 

.cfp-ed-tabs-hdl h3 {
    color: #fff !important;
    font-size: 36px;
    text-align: left;
    line-height: 48px;
}
.cfp-ed-tabs h4 {
    font-size: 36px;
    color: #0b9444;
    font-weight: 500;
    padding: 16px 0px;
}
.cfp-ed-tabs a {
    text-decoration: none;
    font-size: 32px;
    border-radius: 0px;
}
.cfp-ed-tabs li > a {
    border-radius: 0;
    padding: 16px 24px;
}
.cfp-ed-tabs.c-content-tab-1.c-theme .nav > li.active > a {
    background: green;
    border-bottom-color: #333;
    color: #fff;
}
.cfp-ed-tabs h5 {
    font-size: 24px;
    font-weight: 500;
}

/* END CFP Tabs */ 

/* SIDEBAR */ 

div#block-jango-sub-block-186, div#block-jango-sub-block-159, div#block-jango-sub-lplsidebarafterlogin {
    padding: 16px 0px;
    clear: both;
}
/* END SIDEBAR */ 

/* Recording Tabs */ 
.recording-tabs ul.nav.nav-tabs.top.c-font-uppercase.c-font-bold {
    border: 1px solid #efefef;
    background: #efefef;
}
.recording-tabs-hdl h3 {
    color: #fff !important;
    font-size: 36px;
    text-align: left;
    line-height: 48px;
}
.recording-tabs h4 {
    font-size: 36px;
    color: #0b9444;
    font-weight: 500;
    padding: 16px 0px;
}
.recording-tabs a {
    text-decoration: none;
    font-size: 20px;
    border-radius: 0px;
}

.recording-tabs.c-content-tab-1.c-theme .nav > li.active > a {
    background: green;
    border-bottom-color: #333;
    color: #fff;
padding: 12px 20px;
}
.recording-tabs h5 {
    font-size: 24px;
    font-weight: 500;
}
.recording-tabs p {
    font-size: 20px;
}

/* END CFP Tabs */ 

.commerce-order-item-add-to-cart-form select {
    color: black;
    font-weight: 600!important;
}

.input-group-lg .form-control, .form-control.input-lg {
    font-size: 15px!important;
    font-weight: 600!important;
    color: #000!important;
}



.field--name-field-media-oembed-video {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.media-oembed-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
div#Content {
    margin-top: 16px;
}
.commerce-order-item-add-to-cart-form .js-form-type-select label {
   display: block;
}
.commerce-order-item-add-to-cart-form select {
    width: 50%;
}
.c-shop-product-details-2 .c-product-meta > .c-product-price {
clear: both;
}
.c-shop-product-details-2 .c-product-meta > .c-product-date {
    clear: both;
}
.c-shop-product-tab-1 .nav > li.active > a, .c-shop-product-tab-1 .nav > li:active > a {
    color: #0b9444;
    border-color: #0b9444;
    text-decoration: none;
    font-size: 1.1em;
}
.c-shop-product-tab-1 .nav > li > a:hover, .c-shop-product-tab-1 .nav > li > a:focus {
    color: #0b9444;
    border-color: #0b9444;
    text-decoration: none;
    font-size: 1.1em;
}
.c-shop-product-tab-1 .nav > li a {
    text-decoration: none;
    background-color: #0b9444;
    color: #fff;
}

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #0b9444;
}

.field.field--name-field-instructor.field--type-entity-reference.field--label-hidden.field__items h2 {
    display: none;
}
#bootstrap-fieldgroup-nav-item--additional-information {
text-align: left;
}
.c-content-title-1 > .c-line-right, .c-content-title-1 > .c-line-left {
    background-color: #a9afd3;
}
.c-theme-btn.btn {
    color: #ffffff;
    background: #009E2C;
    border-color: #009E2C;
}

.field.field--name-field-private-attachments.field--type-entity-reference.field--label-above {
    background: #E5E4E2;
    padding: 24px;
    margin: 48px 0px;
}
.field.field--name-field-private-attachments.field--type-entity-reference.field--label-above .field__label {
    font-size: 20px;
    text-transform: uppercase;
    border-bottom: 1px solid darkgray;
    margin-bottom: 15px;
}

.class-video-files {
    background: #E5E4E2;
    padding: 24px;
    margin: 48px 0px;
}

.class-date-time {
    margin: 24px 0px;
    /* background: #efefef; */
    /* padding: 24px; */
}
.class-video-body {
    margin: 36px 0px;
}
.class-videos h2 {
    border-bottom: 1px solid #efefef;
    font-size: 30px;
}
.class-return {
    margin: 24px 0px;
    font-weight: 500;
}
.class-videos {
    margin-bottom: 36px;
}

/* LPL */ 

.c-btn-yellow-1 {
    border-color: #ff8c00;
    border-width: 1px;
    color: #ffffff;
    background: #ff8c00;
    border-color: #ff8c00;
}
.lpl-accordion div#accordiontab {
    background: #ff8c00;
    color: #fff;
}

.lpl-accordion .panel-title > a {
    text-decoration: none;
}
.lpl-accordion .panel-body.c-font-18 {
    background: #fdf5f3;
    border: 1px solid #ff8c00;
}
.lpl-accordion .panel-title > a:hover, .lpl-accordion .panel-title > a:active {
color: #000;
}
/* END LPL */ 

.c-btn-yellow-2 {
    border-color: #fad141;
    border-width: 1px;
    color: #000000;
    background: #fad141;
    border-color: #fad141;
}
.c-product-color-box {
    background: #dce3f1;
    padding: 16px;
}
.form-group.js-form-item.form-item.js-form-type-textarea.form-item-customer-comments-comments.js-form-item-customer-comments-comments.form-no-label {
  overflow: auto;
}
.form-group.js-form-item.form-item.js-form-type-textfield.form-item-sidebar-registration-information-variation-746-1-registration-registration-field-cfp-id-0-value.js-form-item-sidebar-registration-information-variation-746-1-registration-registration-field-cfp-id-0-value {
  display: block;
}
#edit-registration-information details {
  margin-top: 24px;
}
#edit-registration-information summary {
  font-weight: 700;
}

#edit-registration-information label {
  display: block;
margin-top: 10px;
}

#shipping-information-wrapper #edit-shipping-information::before {
  content: "SHIPPING INFORMATION";
  font-weight: 800;
  display: block;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 600 !important;
  color: #3f444a;
}

#edit-registration-information .fieldset-wrapper::before {
  content: "REGISTRATION INFORMATION";
  font-weight: 800;
  display: block;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 600 !important;
  color: #3f444a;
}

#edit-sidebar-coupon-redemption-form label {
  font-weight: 700;
  display: block;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 600 !important;
  color: #3f444a;
}
.admin-link-box {
    background: whitesmoke;
    padding: 16px;
    margin: 32px 0px;
    border: 1px solid #c7c7c7;
}
.profile .field__label {
    font-weight: 500;
}
.form-item-sidebar-shipping-information-shipping-profile-field-phone-number-0-value label {
display: block;
}
.form-item-payment-information-billing-information-field-phone-number-0-value label {
display: block;
}
.pd-callout {
    background: whitesmoke;
    padding: 16px;
}
.field__label.field_label_strong {
  font-weight: 500;
  margin-top: 16px;
}
.field.field--name-order-number.field--type-string.field--label-inline {
  font-size: 20px;
  border-bottom: 1px solid #efefef;
  margin-bottom: 16px;
}
.field.field--name-order-number .field__label {
  margin-right: 4px;
}
.order-registrations-user {
  display: none;
}
.form-required:after {
    content: "*";
    color: var(--gin-color-danger);
    line-height: 1;
    margin-right: .15em;
    margin-left: .15em;
    vertical-align: text-top;
    background: none;
    font-weight: 700;
}
.vi-body {
    margin: 16px 0px;
}
.vi-document {
    margin: 24px 0px;
}
div#block-jango-sub-views-block-duplicate-of-testimonials-testimonials-v1 {
    background: #efefef;
    padding: 36px 0px;
    margin: 0;
    background-image: url(https://www.brettdanko.com/sites/default/files/bg-brett-danko-testimonials.jpg);
    background-position: center;
}
h2.profile-cohort-header {
    color: #0b9444;
    font-size: 26px;
}
form#webform-submission-webform-2426-add-form .c-checkbox.c-toggle-hide, form#webform-submission-webform-2426-node-2410-add-form--2 .c-checkbox.c-toggle-hide {
    display: block;
}

.quiz-question-multichoice ol {
    list-style-type: upper-roman;
}
answering-form form .table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td {
    padding: 8px;
    vertical-align: middle;
}
.quiz-question-multichoice .form-group {
    margin-bottom: 8px;
}

@media (max-width: 991px) {
    .c-layout-header-topbar-collapse .c-layout-header .c-topbar-dark {
        background: #000!important;
    }
}
.c-topbar.c-topbar-dark {
    background: #000 !important;
}
.c-layout-header .c-topbar-light.c-solid-bg {
    background: #efefef;
}
.customer-information__shipping .field__label, .customer-billing .field__label {
  font-size: 1.1em;
  margin-top: 16px;
  font-weight: 500;
  color: #000000;
  border-bottom: solid 1px #efefef;
}
.field.field--name-address .field__label, .field.field--name-field-phone-number .field__label {
  font-size: 1em;
  color: #000000;
  border-bottom: none;
}
div#block-jango-sub-breadcrumbs-2 {
    margin: 24px 0px 0px 0px;
}
.c-layout-footer-7 .c-body .c-links {
float: none !important;
}

.form-group.js-form-item.form-item.js-form-type-checkbox.form-item-payment-information-add-payment-method-billing-information-copy-fields-enable.js-form-item-payment-information-add-payment-method-billing-information-copy-fields-enable label {
font-weight: bold;
margin: 20px 0px;
}
.c-checkbox input[type=checkbox]:checked ~ label > .box {
	    opacity: .5;
}
.c-shop-product-tab-1 .nav > li a {
    background-color: #0b9444;
    color: #fff;
    text-decoration: none;
}
div#block-jango-sub-livereviewtermsandconditions {
    border-top: 1px solid #efefef;
    padding-top: 12px;
}
.fieldset-wrapper .description {
    display: block;
}
.form-item label {
    margin-top: 10px;
}
.c-checkbox label > .box {
border: 4px solid red !important;
}

.c-checkbox label > .check {
  border-color: forestgreen;
    border-right-width: 4px;
    border-bottom-width: 4px;
}
