/* Start custom CSS */body.custom-background {
    background-color: #ffffff !important;
}
body.page-id-14899 .site-header a:not(body.page-id-14899 .site-header .sub-menu li a), body.page-id-14899 .site-footer a, body.page-id-14899 .primary-menu-container ul li button.sub-menu-toggle, body.page-id-14899 .widget-area h2.widget-title, body.page-id-14899 .widget-area p {
    color: #000 !important;
    font-weight: 300;
    text-decoration: none !important;
}
body.page-id-14899 .site-footer a svg {
    fill: #000 !important;
}
.lrndsh-reg-form-wrap input[type=submit] {
    color: #fff !important;
}
.lrndsh-reg-form-wrap input[type=text], .lrndsh-reg-form-wrap input[type=email], .lrndsh-reg-form-wrap input[type=password] {
    height: 42px !important;
}

.lrndsh-reg-form-wrap button[type=button] {
    height: 42px;
    color: #fff !important;
}
.lrndsh-reg-form-wrap input[type=checkbox] {
    height: 15px !important;
    width: 15px !important;
    margin-bottom: 0px !important;
    margin-right: 10px !important;
}
.lrndsh-reg-form-wrap input[type=text]:focus, .lrndsh-reg-form-wrap input[type=email]:focus, .lrndsh-reg-form-wrap input[type=password]:focus {
    border: 0px !important;
    box-shadow: none !important;
}
.lrndsh-reg-form-wrap .ld-form input[type=checkbox]:after {
border: 2px solid #af013a;
    border-left: 0;
    border-top: 0;
    height: 10px;
    left: 4px;
    top: 1px;
    transform: rotate(30deg);
    width: 5px;
}

.ld-registration-order__item-type, .ld-registration__wrapper .ld-registration-order__already-access {
    color: #af011b !important;
    font-size: 16px !important;
    font-weight: 900 !important;
}
.ld-registration-order__checkout-buttons button[type=submit] {
    color: #fff !important;
    height: 42px;
    padding: 0px 25px !important;
    font-family: "Nunito", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.7em !important;
    margin-top: 20px !important;
}

.ld-registration__wrapper span.ld-registration-order__item-trial-marker {
    background-color: #af011b;
    font-weight: 600;
    font-size: 14px;
    margin-top: 20px;
    border-radius: 0;
    color: #fff !important;
}
.ld-registration-order h3 {
    color: #000000;
    font-weight: 500;
    margin-bottom: 10px;
}

.ld-registration__wrapper .ld-registration-order__items {
    border: 2px solid #af013a !important;
    padding: 20px;
    border-radius: 6px;
}
.reg-form-wrapper h2 {
    color: #000;
    font-size: 64px;
}
.reg-form-wrapper a:hover, .reg-form-wrapper a:focus {
    color: #af011b !important;
    text-decoration: underline !important;
}
.lrndsh-reg-form-wrap input[type=text]:focus, .lrndsh-reg-form-wrap input[type=email]:focus, .lrndsh-reg-form-wrap input[type=password]:focus {
    border: 1px solid #8c8ca2 !important;
}
.lrndsh-reg-form-wrap button.ld-button--border:focus {
    box-shadow: none !important;
}
.reg-form-wrapper p, .reg-form-wrapper label, .ld-registration-order span, .ld-registration-order .ld-registration-order__item-interval, .ld-registration-order .ld-registration-order__total, .ld-registration-order .ld-registration-order__item-price {
    color: #000 !important;
}
.reg-form-wrapper .ld-registration__form input[type=submit] {
    height: 42px;
    padding: 0px 25px !important;
}/* End custom CSS */