<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body { font-size: 14px !important; min-height:100%; margin: 0; display: table; width: 100%; }
body.am-page-login { background: url("../img/bg-books2.jpg") no-repeat; background-size: cover; }
html { background: url("../img/checkout-bg.gif"); height:100%; }
strong { font-weight: bold !important; }
p { margin-bottom: 1rem !important; }
.am-product-terms { display: block; }
a.underline { text-decoration: underline; }
.am-footer-content a, span.phone { color: #999 !important; }
.am-body-content-content { margin: 1em 0 2em 0; }
.am-body-content a { text-decoration: underline; }
.am-body-content a:hover { text-decoration: none !important; }
.am-credits, .am-active-invoice-restore { display: none !important; }
ul.am-tabs &gt; li,  ul.am-tabs li ul li {
    background: url("../img/title-bg.jpg") repeat-y #26418c;
    color: #fff;
    font-family: "MuseoSansRounded500";
    font-weight: 500;
}
ul.am-tabs &gt; li:hover,  ul.am-tabs li ul li:hover {  }
ul.am-tabs a { color: #fff !important; }

#widget-member-main-newsletter { display: none; }
.am-layout { min-height: auto !important; margin: 0 !important; }
.am-layout-two-coll, .am-receipt { background: #f6fdfe !important; }
.am-info { background: #f6fdfe; text-align: center; font-size: 1rem; margin: 1em 0; border-color: #aaa; }
.am-body { background: transparent; }
.am-body-content h1 { line-height: 1.75em; font-size: 20px; }
.am-body-content h2 { line-height: 1.75em; font-size: 18px; }
.am-footer .am-footer-content-content { display: block; text-align: center; }


.am-list-resources li a { font-size: 1.2em; }
#_geoapify_link, #_google-address-autocomplete_link {
    margin: 0.5em 0.5em 1em 0.5em;
    display: block;
    font-size: 13px;
    color: #777;
}
.center { text-align: center; }
#row-_i_agree-fieldset-brick-4-0-0 .local-link { color: #000 !important;}

.am-signup-link { display: none !important; }
.am-header { background: url("../img/wrapper-thanks-bg.jpg") no-repeat bottom center; }
.am-page-login .am-header { background: #111 !important; }
.am-header .am-header-content-wrapper { background: rgba(0,0,0,.6); border: 0 !important; }
.am-header .am-header-content { padding: 1em 0; }
.am-main { max-width: 900px !important; padding: 0 !important; }
.am-header-content::after {
    content: 'Secure Payment \1F512';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    color: white;
    margin: 1.6em 1.5em;
    white-space: pre-wrap;
    text-align: right;
    line-height: 1.5;
    font-size: 16px;
}

h1.page-title {
    display: block;
    color: white;
    margin: 40px auto 5px;
    max-width: 1140px;
    padding: 0 10px;
    font-size: 55px;
    line-height: 55px;
    font-family: "GaramondRegular";
    font-weight: 400;
}

h2.page-subtitle {
    display: block;
    color: white;
    margin: 0 auto;
    max-width: 1140px;
    padding: 0 10px 40px 10px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: lighter;
    font-family: "museo-sans-rounded-n3", "museo-sans-rounded", sans-serif;
}

.product .product-title, p.product-description, p.product-terms { }
.product .product-title { font-size: 1rem; margin-bottom: 0.25rem !important; }
.product .product-description { font-size: 0.9 rem; margin-bottom: 0.25rem !important; }
.product .product-terms { font-size: 1rem; }


.am-footer { color: #999; background: #212121; display: table-row;}
.am-footer .am-footer-content { padding: 15px; }
.am-footer .am-footer-content-wrapper { background: transparent; color: #999; height: auto !important; }
.am-footer .am-footer-icons { text-align: center; }
.am-footer .am-footer-icons img { max-height: 33px; margin: 0 4px; }

.am-form form { background: #f6fdfe; }

.am-form input[type=text], .am-form input[type=password], .am-form textarea, .am-form select, .am-form button, .StripeElement {
    border: 1px solid #d9d9d9!important;
    border-radius: 5px!important;
    color: #333;
    font-size: 1.1em;
}

.am-form div.am-element-title .comment { font-size: 0.8rem; }
.am-form fieldset { padding: 1em 0; background: #f6fdfe; }
.am-login-form-form { border: 0 !important; box-shadow: none !important; }
.am-login-form-form input[type="text"], .am-login-form-form input[type="password"] { font-size: 1em !important; }
.am-login-form-wrapper, .am-sendpass-form-wrapper { margin: 0 !important; }
.am-login-form-form .am-row-buttons .am-element,
.am-sendpass-form-form .am-row-buttons .am-element { margin: 0 auto !important; text-align: center !important; }
.am-form-login-switch-wrapper, .am-form-login-switch-wrapper { display: block; margin-top: 1em; font-size: 0.9em;}

.am-cta-signup, .am-cta-pay, .am-cta-profile, .am-body-content a.button, #save-0 {
    background: #57A645 !important;
    font-size: 1.1rem !important;
    padding: 0.5em 1em !important;
    min-width: 300px !important;
    color: #fff !important;
    border-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
    border-top-left-radius: 3px !important;
    border-top-right-radius: 3px !important;
}

#save-0 { min-width: 250px !important; }

.am-cta-signup:hover, .am-cta-pay:hover, .am-cta-profile:hover, .am-body-content a.button:hover, #save-0:hover {
    background-color: #67B855 !important;
    transition: 0.5s;
}

.am-receipt td, .am-receipt-table td { }
.am-receipt-row-discount .am-receipt-discount,
.am-receipt-row-discount .am-receipt-price,
.am-receipt-row-subtotal .am-receipt-price,
.am-receipt-row-subtotal .am-receipt-total { background: none !important; }
.am-receipt-row-total .am-receipt-price,
.am-receipt-row-total .am-receipt-total { background: #ededed !important; }

.am-form div.am-element-title label { margin: 7px 0 0 0; }
.am-form .fieldset_course { display: none !important; }

.am-popup.am-common { max-width: 800px !important; }
.am-popup form { padding: 0 !important; }

.agreement h2, .am-form fieldset legend {
    background: #26418c;
    padding: 10px 13px 10px 22px;
    color: #ffffff;
    font-size: 20px;
    line-height: 22px;
    font-family: "MuseoSansRounded500";
    font-weight: 500;
    position: relative;
}

.agreement p { font-size: 13px; padding-bottom: 0; line-height: 1.3em; }

.am-invoice-summary { border: 1px solid #DBDBDB; margin-bottom: 0.25em; color: #2C3F87; font-family: "MuseoSansRounded500"; font-weight: 500; padding: 0; background: #f8fefe; }
.am-invoice-summary .am-invoice-summary-subtotal, .am-invoice-summary .am-invoice-summary-discount, .am-invoice-summary .am-invoice-summary-shipping, .am-invoice-summary .am-invoice-summary-tax, .am-invoice-summary .am-invoice-summary-total { font-size: 15px !important; }
.am-invoice-summary td { padding: 1em; }
.am-invoice-summary-item-title { font-size: 19px !important; }
.am-invoice-summary-row-total .am-invoice-summary-total, .am-invoice-summary-row-total .am-invoice-summary-price { font-weight: bold; }
.am-invoice-summary-item-num { display: none !important; }
.am-active-invoice {
    border: 1px solid #ddd;
    background: #fff;
    line-height: 1.5em;
}
.am-invoice-summary .am-invoice-summary-price { width: 20%; font-size: 25px; text-align: center; border-left: 1px solid #DBDBDB;}
.am-invoice-summary .am-invoice-summary-price small { display: block; font-size: 14px; margin-top: 1px; }
.am-invoice-summary .item_subtitle { display: block; font-size: 0.8em; margin-top: 10px; }
.am-invoice-summary .am-invoice-summary-delimeter, .am-invoice-summary .am-invoice-summary-row-subtotal  { display: none; }
.am-invoice-summary .am-invoice-summary-item-total small { display: block; }

.am-form span.am-error {
    display: block;
    font-weight: bold;
    font-size: 16px;
}

#error_msg {
    color: #F44336;
    font-weight: bold;
}

.am-list-subscriptions .am-list-subscriptions-title:after { display: none; }
a.upgrade-subscription {
    color: #c9003a;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
}

#row-_i_agree-fieldset-brick-3-0-0 .am-element label,
#row-_i_agree-fieldset-brick-2-0-0 .am-element label {
    display: inline-block;
    font-size: 13px;
    line-height: 17px;
}
#coupon-0 { width: 220px; }

.am-page-login .am-header-content::after,
.am-page-login .am-footer-text .phone,
.am-page-login .am-footer-text .separator { display: none !important; }
.am-page-login .am-body { display: flex; flex-direction: column; height: 70vh; }
.am-body .am-body-content-wrapper { background: transparent; border: 0; }
.am-page-login .am-body .am-body-content-wrapper { display: flex; }
.am-body-content-wrapper { flex: 1; justify-content: center; align-items: center; }



/* RESPONSIVE STYLES */
@media (max-width: 920px) {
    .am-header .am-header-content { padding: 1em !important; }
    h1.page-title, h2.page-subtitle { padding-left: 15px !important; padding-right: 15px !important; }
}

@media (min-width: 800px) {
    .am-form input[type=text], .am-form input[type=password], .am-form textarea, .am-form select, .am-form button, .StripeElement, #row-_i_agree-fieldset-brick-3-0-0 .am-element label, #row-_i_agree-fieldset-brick-2-0-0 .am-element label  {
        width: 75%;
    }
    .am-signup-form .invoice-summary {
        margin-left: 4%;
        width: 80%;
    }
}

@media (max-width: 799px) {
    .am-form input[type=text], .am-form input[type=password], .am-form textarea, .am-form select, .am-form button, .StripeElement  {
        width: 100%;
    }
    .am-signup-form .invoice-summary {
        margin-left: 0;
        width: 100%;
    }
}

@media (min-width: 1130px) {
    .am-signup-form .invoice-summary {
        margin-left: 12%;
        width: 73%;
    }
}

@media (max-width: 715px) {
    h1.page-title {
        font-size: 38px;
        line-height: 38px;
    }

    h2.page-subtitle {
        font-size: 15px;
    }
}

@media (min-width: 501px) {
    .am-form div.am-element, .am-form div.am-element-title { padding: 0.5em; }
    .am-account-toolbar-items { margin-top: 1em; }
}

@media (max-width: 500px) {
    .am-header-content-logo { width: 50%; }
    .am-user-identity-block .am-user-identity-block_login { max-width: 300px; }
    .am-body-content-content { margin: 0.5em 0; }
    .am-footer .am-footer-text { margin-bottom: 0; }
    .am-body .am-body-content-wrapper { display: block; width: 90% !important; margin-top: 2em; }
    .am-page-login .am-body .am-body-content-wrapper { display: block; }
}

@media (max-width: 360px) {
    .am-footer .separator { display: none; }
    .am-footer .copyright, .am-footer .phone { display: block; }
}</pre></body></html>