:root {
--pmpro--base--border-radius: 8px;
--pmpro--base--spacing--small: 12px;
--pmpro--base--spacing--medium: 18px;
--pmpro--base--spacing--large: 36px;
--pmpro--color--accent: #0c3d54;
--pmpro--color--base: #ffffff;
--pmpro--color--base-2: #ededed;
--pmpro--color--contrast: #222222;
--pmpro--color--border: #777777;
--pmpro--color--info-background: #d9edf7;
--pmpro--color--info-border: #bce8f1;
--pmpro--color--info-text: #31708f;
--pmpro--color--info-link: #245269;
--pmpro--color--success-background: #d4edda;
--pmpro--color--success-border: #c3e6cb;
--pmpro--color--success-text: #0F441C;
--pmpro--color--success-link: #2b542c;
--pmpro--color--error-background: #f8d7da;
--pmpro--color--error-border: #f5c6cb;
--pmpro--color--error-text: #721c24;
--pmpro--color--error-link: #843534;
--pmpro--color--alert-background: #fff8e0;
--pmpro--color--alert-border: #ffeeba;
--pmpro--color--alert-text: #6C5101;
--pmpro--color--alert-link: #66512c;
--pmpro--color--alert2-background: #ffecd9;
--pmpro--color--alert2-border: #ffddb1;
--pmpro--color--alert2-text: #995d1d;
--pmpro--color--alert2-link: #a65e3a;
} .pmpro_message {
background-color: var(--pmpro--color--info-background);
border: 1px solid var(--pmpro--color--info-border);
border-radius: var(--pmpro--base--border-radius);
color: var(--pmpro--color--info-text);
font-weight: 400;
margin: var(--pmpro--base--spacing--medium) 0;
padding: var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--medium);
text-align: left;
}
.pmpro_message.pmpro_success {
background-color: var(--pmpro--color--success-background);
border-color: var(--pmpro--color--success-border);
color: var(--pmpro--color--success-text);
}
.pmpro_message.pmpro_error {
background-color: var(--pmpro--color--error-background);
border-color: var(--pmpro--color--error-border);
color: var(--pmpro--color--error-text);
}
.pmpro_message.pmpro_alert {
background-color: var(--pmpro--color--alert-background);
border-color: var(--pmpro--color--alert-border);
color: var(--pmpro--color--alert-text);
}
.pmpro_message a {
color: var(--pmpro--color--info-link);
text-decoration: underline;
}
.pmpro_success a {
color: var(--pmpro--color--success-link);
}
.pmpro_error a {
color: var(--pmpro--color--error-link);
}
.pmpro_alert a {
color: var(--pmpro--color--alert-link);
}
.pmpro_message p {
margin: 0 0 var(--pmpro--base--spacing--small);
padding: 0;
}
.pmpro_message p:last-of-type {
margin-bottom: 0;
} .pmpro_captcha {
margin: var(--pmpro--base--spacing--large) 0;
}
.pmpro_captcha div {
clear: none;
margin: 0;
}
.pmpro_form_label-inline {
display: inline-block;
}
.pmpro {
.pmpro_form_input-text.pmpro_form_input-error,
.pmpro_form_input-email.pmpro_form_input-error,
.pmpro_form_input-url.pmpro_form_input-error,
.pmpro_form_input-password.pmpro_form_input-error,
.pmpro_form_input-search.pmpro_form_input-error,
.pmpro_form_input-select.pmpro_form_input-error,
.pmpro_form_input-checkbox.pmpro_form_input-error,
.pmpro_form_input-radio.pmpro_form_input-error,
.pmpro_form_input-multiselect.pmpro_form_input-error,
.pmpro_form_input-number.pmpro_form_input-error,
.pmpro_form_input-file.pmpro_form_input-error,
.pmpro_form_input-date.pmpro_form_input-error,
.pmpro_form_input-textarea.pmpro_form_input-error {
border-color: var(--pmpro--color--error-border);
box-shadow: 0 0 0 0.2rem #f8d7da;
}
} .pmpro_form_field-checkbox .pmpro_form_label {
cursor: pointer;
display: inline;
width: auto;
}
.pmpro_form_field-checkbox input[type="checkbox"] {
height: auto;
opacity: 1;
width: auto;
}
.pmpro_form_field-checkbox-grouped ul {
list-style: none;
margin: 0;
padding: 0;
}
.pmpro_form_field-checkbox-grouped li {
list-style: none;
margin: 0;
padding: 0;
} .pmpro_form_field-radio-item {
margin-bottom: 0;
}
.pmpro_form_field-radio-item .pmpro_form_label {
cursor: pointer;
display: inline-block;
width: auto;
} .pmpro_form_field-date select {
max-width: unset;
width: unset;
}
.pmpro_form_field-date input[type="text"] {
margin-left: var(--pmpro--base--spacing--small);
max-width: unset;
width: unset;
} .pmpro_form .pmpro_form_field-file button {
margin-right: var(--pmpro--base--spacing--small);
}
.pmpro_form .pmpro_form_field-file-preview {
align-items: center;
display: flex;
height: 100px;
justify-content: center;
overflow: hidden;
width: 100px;
}
.pmpro_form .pmpro_form_field-file-preview img {
height: 100%;
object-fit: cover;
width: 100%;
} #pmpro_payment_information_fields .pmpro_form_fields label {
display: block;
float: none;
max-width: initial;
min-width: initial;
text-align: left;
width: auto;
}
button[type="button"]#other_discount_code_toggle,
button[type="button"]#other_discount_code_toggle:hover,
button[type="button"]#other_discount_code_toggle:focus {
background: none;
border: none;
color: inherit;
cursor: pointer;
font-family: inherit;
font-size: inherit;
margin: 0;
padding: 0;
text-decoration: underline;
}
#pmpro_tos_fields input[type="checkbox"]#tos {
width: auto;
} #pmpro_payment_method span.gateway_paypalexpress {
margin-left: var(--pmpro--base--spacing--large);
}
[id^="pmpro_paypal"] .pmpro_btn-submit-checkout-paypal-image {
background-image: url(//sbadisasterloanagency.com/wp-content/plugins/paid-memberships-pro/images/paypal-color.svg);
background-repeat: no-repeat;
background-size: contain;
display: inline-block;
height: 30px;
width: 100px;
} .pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_payment-request-button h3,
.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_payment-request-button h3 {
margin: var(--pmpro--base--spacing--medium) 0 var(--pmpro--base--spacing--small);
padding: 0;
}
.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#AccountNumber,
.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#Expiry,
.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#CVV,
.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#AccountNumber,
.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#Expiry,
.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#CVV {
border: 1px solid var(--pmpro--color--border);
padding: var(--pmpro--base--spacing--small);
} .pmpro_invoice_details .pmpro_invoice-billing-address {
display: flex;
flex-direction: column;
}
.pmpro_price_part_span {
display: flex;
font-weight: normal;
justify-content: space-between;
}
.pmpro_price_part-total {
font-weight: 700;
} .pmpro_list {
#pmpro_order_single-meta-bill_to {
word-break: break-all;
}
}
.pmpro_list.pmpro_list-plain,
.pmpro_list.pmpro_list-plain .pmpro_list_item {
list-style: none;
margin: 0;
padding: 0;
}
.pmpro_list.pmpro_list-bulleted {
list-style-type: disc;
margin: 0;
padding: 0 0 0 var(--pmpro--base--spacing--medium);
}
.pmpro_list.pmpro_list-bulleted .pmpro_list_item {
margin: 0;
padding: 0;
}
.pmpro_list .pmpro_list_item:not(:last-child) {
margin-bottom: var(--pmpro--base--spacing--small);
} #pass-strength-result {
border: 1px solid var(--pmpro--color--border);
border-radius: var(--pmpro--base--border-radius);
color: inherit;
font-size: 16px;
margin: 0;
padding: calc( var(--pmpro--base--spacing--small) / 3 ) var(--pmpro--base--spacing--small);
text-align: center;
width: 100%;
box-sizing: border-box;
opacity: 0;
}
#pass-strength-result.short {
background-color: var(--pmpro--color--error-background);
border-color: var(--pmpro--color--error-border);
color: var(--pmpro--color--error-text);
opacity: 1;
}
#pass-strength-result.bad {
background-color: var(--pmpro--color--alert2-background);
border-color: var(--pmpro--color--alert2-border);
color: var(--pmpro--color--alert2-text);
opacity: 1;
}
#pass-strength-result.good {
background-color: var(--pmpro--color--alert-background);
border-color: var(--pmpro--color--alert-border);
color: var(--pmpro--color--alert-text);
opacity: 1;
}
#pass-strength-result.strong {
background-color: var(--pmpro--color--success-background);
border-color: var(--pmpro--color--success-border);
color: var(--pmpro--color--success-text);
opacity: 1;
}
.pass1.short, .pass1-text.short {
border-color: var(--pmpro--color--error-border);
}
.pass1.bad, .pass1-text.bad {
border-color: var(--pmpro--color--alert2-border);
}
.pass1.good, .pass1-text.good {
border-color: var(--pmpro--color--alert-border);
}
.pass1.strong, .pass1-text.strong {
border-color: var(--pmpro--color--success-border);
}
.pw-weak {
display: none;
}
.indicator-hint {
padding-top: 8px;
}
.wp-pwd [type="text"],
.wp-pwd [type="password"] {
margin-bottom: 0; min-height: 30px;
} .pmpro_form_field-password-toggle button,
.pmpro_form_field-password-toggle button:hover,
.pmpro_form_field-password-toggle button:focus,
.pmpro_form_field-password-toggle button:active {
align-items: center;
background: transparent;
border: none;
box-shadow: none;
box-sizing: border-box;
color: var(--pmpro--color--contrast);
display: flex;
flex-direction: row;
gap: calc( var(--pmpro--base--spacing--small) / 2 );
line-height: 1;
margin: 0;
min-height: 1px;
padding: 0;
}
.pmpro_form_field-password-toggle button:focus,
.pmpro_form_field-password-toggle button:active {
color: var(--pmpro--color--contrast);
} .wp-pwd input::-ms-reveal {
display: none;
}
.pass1-text,
.show-password #pass1 {
display: none;
}
.pass1-text::-ms-clear {
display: none;
}
.show-password #pass1-text {
display: inline-block;
} .pmpro_table {
border-collapse: collapse;
margin: 0;
width: 100%;
}
.pmpro_table-fixed {
table-layout: fixed;
} .pmpro_tag {
border-radius: var(--pmpro--base--border-radius);
border: 1px solid var(--pmpro--color--border);
font-size: 14px;
font-weight: 600;
line-height: 20px;
padding: calc( var(--pmpro--base--spacing--small) / 3 ) var(--pmpro--base--spacing--small);
text-align: center;
}
.pmpro_tag-success {
background-color: var(--pmpro--color--success-background);
border-color: var(--pmpro--color--success-border);
color: var(--pmpro--color--success-text);
}
.pmpro_tag-error {
background-color: var(--pmpro--color--error-background);
border-color: var(--pmpro--color--error-border);
color: var(--pmpro--color--error-text);
}
.pmpro_tag-alert {
background-color: var(--pmpro--color--alert-background);
border-color: var(--pmpro--color--alert-border);
color: var(--pmpro--color--alert-text);
} #wpadminbar #wp-admin-bar-pmpro-admin-membership-access {
background-color: #1d2327;
}
#wpadminbar .pmpro_admin-view {
display: inline-block;
padding: 0 5px;
}
#wpadminbar .menupop .ab-item:has(.pmpro_admin-view) + .ab-sub-wrapper {
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
padding: 10px;
}
#wpadminbar .menupop .ab-item:has(.pmpro_admin-view) + .ab-sub-wrapper ul li .ab-item {
height: auto;
}
#wpadminbar .menupop .ab-item:has(.pmpro_admin-view) + .ab-sub-wrapper p {
color: #fff;
line-height: 1.5;
margin-bottom: 5px;
white-space: normal;
}
#wpadminbar .menupop .ab-item:has(.pmpro_admin-view) + .ab-sub-wrapper select {
background-color: #fff;
border-radius: 6px;
line-height: 1.5;
padding: 5px 8px;
}
#wpadminbar .ab-item:has(.pmpro_admin-view-yes),
#wpadminbar .ab-top-menu > li.hover > .ab-item:has(.pmpro_admin-view-yes),
#wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item:has(.pmpro_admin-view-yes),
#wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:has(.pmpro_admin-view-yes):focus,
#wpadminbar .menupop .ab-item:has(.pmpro_admin-view-yes) + .ab-sub-wrapper {
background-color: #0F441C;
color: #fff;
}
#wpadminbar .ab-item:has(.pmpro_admin-view-no),
#wpadminbar .ab-top-menu > li.hover > .ab-item:has(.pmpro_admin-view-no),
#wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item:has(.pmpro_admin-view-no),
#wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:has(.pmpro_admin-view-no):focus,
#wpadminbar .menupop .ab-item:has(.pmpro_admin-view-no) + .ab-sub-wrapper {
background-color: #721c24;
color: #fff;
}
#wpadminbar .pmpro_admin-view .ab-icon {
margin-right: 3px;
}
#wpadminbar .pmpro_admin-view .ab-icon:before,
#wpadminbar li:hover .pmpro_admin-view .ab-icon:before,
#wpadminbar li.hover .pmpro_admin-view .ab-icon:before {
color: #fff;
}
#wpadminbar .pmpro_admin-view-current .ab-icon:before,
#wpadminbar li:hover .pmpro_admin-view-current .ab-icon:before,
#wpadminbar li.hover .pmpro_admin-view-current .ab-icon:before {
color: inherit;
} .pmpro_actions_nav:not(#pmpro_login .pmpro_actions_nav) {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.pmpro_actions_nav-left {
flex: 1;
order: 1;
text-align: left;
}
.pmpro_actions_nav-right {
flex: 1;
order: 2;
text-align: right;
} .pmpro_data_filters {
align-items: center;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: var(--pmpro--base--spacing--small);
margin-bottom: var(--pmpro--base--spacing--medium);
}
.pmpro_data_count {
margin-bottom: var(--pmpro--base--spacing--medium);
text-align: right;
} .pmpro_pad-s {
padding: var(--pmpro--base--spacing--small);
}
.pmpro_pad-m {
padding: var(--pmpro--base--spacing--large);
}
.pmpro_pad-l {
padding: var(--pmpro--base--spacing--large);
}
.pmpro_spacer {
margin: var(--pmpro--base--spacing--medium) 0;
min-height: 1px;
}
.pmpro_form .pmpro_spacer {
margin-top: var(--pmpro--base--spacing--large);
}
.pmpro_clickable {
cursor: pointer;
}
.pmpro_asterisk abbr,
.pmpro_asterisk abbr[title] {
border: none;
color: var(--pmpro--color--error-text);
cursor: default;
text-decoration: none;
}
.pmpro_hidden {
display: none;
} @media print {
.pmpro {
.pmpro_actions_nav:not(.pmpro_login_wrap .pmpro_actions_nav),
.pmpro_actions_nav-right,
.pmpro_actions_nav-left,
.pmpro_card_actions,
.pmpro_hide_print {
display: none;
}
h2, h3 {
page-break-after: avoid;
}
}
} @media screen and (max-width: 767px) {
.pmpro_reset_password_wrap form.pmpro_form #pass-strength-result,
form.pmpro_form .pmpro_change_password-fields #pass-strength-result {
max-width: 90%;
}
.pmpro_actions_nav {
text-align: center;
}
.pmpro_actions_nav-left,
.pmpro_actions_nav-right {
flex-basis: 100%;
text-align: center;
}
.pmpro_table thead {
display: none;
}
.pmpro_table tbody tr th,
.pmpro_table tbody tr td,
.pmpro_table tfoot tr td {
display: grid;
grid-template-columns: 1fr 2fr;
}
.pmpro_table-fixed tbody tr th,
.pmpro_table-fixed tbody tr td,
.pmpro_table-fixed tfoot tr td {
grid-template-columns: 1fr 1fr;
}
.pmpro_table tbody tr th::before,
.pmpro_table tbody tr td::before,
.pmpro_table tfoot tr td::before {
content: attr(data-title) ": ";
}
.pmpro_table_cancel tbody tr td:last-child,
.pmpro_levels_table tbody tr td:last-child {
display: block;
}
.pmpro_table_cancel tbody tr td:last-child::before,
.pmpro_levels_table tbody tr td:last-child::before {
content: "";
}
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 1024px) {
.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields #payment-request-button {
max-width: 50%;
}
}
@media screen and (min-width: 1280px) {
}:root {
--pmpro--color--white: #fff;
--pmpro--box-shadow: 2px 2px 7px rgba( 0, 0, 0, 0.07 );
} .pmpro {
color: var(--pmpro--color--contrast); .pmpro_section {
margin: calc( var(--pmpro--base--spacing--large) * 2 ) 0;
}
.pmpro_section:first-of-type {
margin-top: 0;
}
.pmpro_section_title {
font-weight: 700;
margin: 0;
padding: 0;
} .pmpro_card {
background-color: var(--pmpro--color--base);
border: 1px solid var(--pmpro--color--border--variation);
border-radius: var(--pmpro--base--border-radius);
box-shadow: var(--pmpro--box-shadow);
display: flex;
flex-direction: column;
margin: var(--pmpro--base--spacing--medium) 0;
overflow: hidden;
}
.pmpro_card_title {
color: var(--pmpro--color--contrast);
font-weight: 700;
margin: 0;
padding: var(--pmpro--base--spacing--large) var(--pmpro--base--spacing--large) 0;
}
.pmpro_card_content {
padding: var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--large) var(--pmpro--base--spacing--large);
p:not(.pmpro_form_hint) {
margin: var(--pmpro--base--spacing--small) 0;
padding: 0;
}
p:last-of-type {
margin-bottom: 0;
}
}
.pmpro_card_actions {
background-color: rgba( 0, 0, 0, 0.04 );
border-bottom: 1px solid var(--pmpro--color--border--variation);
padding: var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--large);
}
.pmpro_card_content + .pmpro_card_actions {
border-top: 1px solid var(--pmpro--color--border--variation);
border-bottom: none;
}
.pmpro_card_action_separator {
margin: 0 calc( var(--pmpro--base--spacing--small) / 2 );
opacity: 0.25;
} .pmpro_card .pmpro_card {
background-color: transparent;
border: 0;
border-radius: 0;
box-shadow: none;
overflow: visible;
}
.pmpro_card .pmpro_card .pmpro_card_title {
padding: 0;
}
.pmpro_card .pmpro_card .pmpro_card_content {
padding: 0;
}
.pmpro_card .pmpro_card .pmpro_card_actions {
background: none;
border: 0;
padding: 0;
}
.pmpro_card .pmpro_card .pmpro_card_content + .pmpro_card_actions {
border: 0;
} .pmpro_heading-with-avatar {
align-items: center;
display: flex;
font-weight: 700;
gap: var(--pmpro--base--spacing--small);
} .pmpro_message {
box-shadow: var(--pmpro--box-shadow);
} .pmpro_btn {
background-color: var(--pmpro--color--accent);
border: 1px solid var(--pmpro--color--accent);
border-radius: var(--pmpro--base--border-radius);
box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
box-sizing: border-box;
color: var(--pmpro--color--base);
cursor: pointer;
display: inline-block;
font-size: 16px;
font-weight: 700;
letter-spacing: normal;
line-height: 1.5;
min-height: 40px;
outline: 0;
padding: var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--medium);
text-align: center;
text-decoration: none;
text-rendering: geometricprecision;
text-transform: none;
user-select: none;
-webkit-user-select: none;
touch-action: manipulation;
vertical-align: middle;
transition: background-color 0.2s, color 0.2s;
}
.pmpro_btn:hover,
.pmpro_btn:focus {
background-color: var(--pmpro--color--accent--variation);
background-position: 0 0;
border-color: var(--pmpro--color--accent--variation);
color: var(--pmpro--color--base);
}
.pmpro_btn:active {
opacity: .7;
}
.pmpro_btn-outline {
background-color: transparent;
color: var(--pmpro--color--accent);
}
.pmpro_btn-outline:hover,
.pmpro_btn-outline:focus {
background-color: transparent;
border-color: var(--pmpro--color--accent--variation);
color: var(--pmpro--color--accent--variation);
}
.pmpro_btn-delete {
background-color: var(--pmpro--color--error-text);
border-color: var(--pmpro--color--error-text);
}
.pmpro_btn-delete:hover,
.pmpro_btn-delete:focus {
background-color: var(--pmpro--color--error-link);
border-color: var(--pmpro--color--error-link);
}
.pmpro_btn-cancel {
background-color: transparent;
border-color: var(--pmpro--color--border);
box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
color: var(--pmpro--color--contrast);
}
.pmpro_btn-cancel:hover,
.pmpro_btn-cancel:focus {
background-color: var(--pmpro--color--border--variation);
border-color: var(--pmpro--color--border);
color: var(--pmpro--color--contrast);
}
.pmpro_btn-plain,
.pmpro_btn-plain:hover,
.pmpro_btn-plain:focus,
.pmpro_btn-plain:active {
background: 0 0;
border: 1px solid transparent;
box-shadow: none;
cursor: pointer;
font-size: 14px;
margin: 0;
padding: 0;
}
.pmpro_btn-print {
align-items: center;
color: var(--pmpro--color--accent);
display: inline-flex;
gap: calc( var(--pmpro--base--spacing--small) / 2 );
justify-content: space-between;
text-decoration: underline;
}
.pmpro_btn-print:hover {
color: var(--pmpro--color--accent--variation);
} .pmpro_form {
margin: 0;
}
.pmpro_section:has(.pmpro_form) .pmpro_card_content {
padding-top: var(--pmpro--base--spacing--large);
}
.pmpro_section:has(.pmpro_form) .pmpro_card_title + .pmpro_card_content {
padding-top: var(--pmpro--base--spacing--small);
}
.pmpro_form_fieldset {
border: 0;
margin: 0;
padding: 0;
}
.pmpro_form_legend {
border: none;
margin: 0 0 var(--pmpro--base--spacing--medium);
padding: 0;
}
.pmpro_form_heading {
font-weight: 700;
margin: var(--pmpro--base--spacing--large) 0 0;
padding: 0;
}
.pmpro_card_content .pmpro_form_heading {
margin-top: 0;
}
.pmpro_form_fields {
display: flex;
flex-direction: column;
gap: var(--pmpro--base--spacing--medium);
}
.pmpro_form_fields-inline {
align-items: center;
display: flex;
flex-direction: row;
gap: calc( var(--pmpro--base--spacing--small) / 2 );
}
.pmpro_form_field {
display: flex;
flex-direction: column;
gap: calc( var(--pmpro--base--spacing--small) / 2 );
}
.pmpro_form_label {
margin: 0;
padding: 0;
}
.pmpro_form_label:not(.pmpro_form_label-inline) {
display: block;
font-weight: 500;
}
.pmpro_form_input {
background-color: var(--pmpro--color--base);
border: 1px solid var(--pmpro--color--border);
border-radius: var(--pmpro--base--border-radius);
box-shadow: none;
box-sizing: border-box;
color: var(--pmpro--color--contrast);
font-size: 16px;
height: auto;
line-height: 1.5;
margin: 0;
min-height: auto;
outline: none;
padding: var(--pmpro--base--spacing--small);
}
.pmpro_form_input-textarea {
font-family: inherit;
width: 100%;
}
.pmpro_form_input-select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-image: url('data:image/svg+xml;utf8,<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');
background-position: right var(--pmpro--base--spacing--small) center;
background-repeat: no-repeat;
background-size: 16px 16px;
padding-right: calc(var(--pmpro--base--spacing--small) + 20px);
}
.pmpro_form_input-text:focus,
.pmpro_form_input-email:focus,
.pmpro_form_input-url:focus,
.pmpro_form_input-password:focus,
.pmpro_form_input-search:focus,
.pmpro_form_input-select:focus,
.pmpro_form_input-checkbox:focus,
.pmpro_form_input-radio:focus,
.pmpro_form_input-multiselect:focus,
.pmpro_form_input-number:focus,
.pmpro_form_input-file:focus,
.pmpro_form_input-date:focus,
.pmpro_form_input-textarea:focus {
background-color: var(--pmpro--color--base);
border-color: #80BDFF;
box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
outline: none;
word-break: initial;
}
.pmpro_form_hint {
display: block;
font-size: 14px;
margin: 0;
opacity: 0.75;
padding: 0;
}
.pmpro_form_field-checkbox {
.pmpro_form_label {
align-items: first baseline;
display: flex;
flex-direction: row;
gap: calc( var(--pmpro--base--spacing--small) / 2 );
}
}
.pmpro_form_field-radio-item {
align-items: baseline;
flex-direction: row;
flex-wrap: nowrap;
.pmpro_form_hint {
flex: 0 0 100%;
}
}
.pmpro_form_field-radio-item:not(:last-of-type) {
margin-bottom: calc( var(--pmpro--base--spacing--small) / 2 );
}
.pmpro_form_field-checkbox-grouped {
.pmpro_form_field-checkbox-grouped-item {
align-items: first baseline;
display: flex;
flex-direction: row;
gap: calc( var(--pmpro--base--spacing--small) / 2 );
}
}
.pmpro_form_input-multiselect {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.pmpro_form_field-file {
.pmpro_form_input-file {
border: 3px dashed var(--pmpro--color--border--variation);
border-radius: var(--pmpro--base--border-radius);
padding: var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--medium);
width: 100%;
}
.pmpro_btn {
padding: 0 var(--pmpro--base--spacing--small);
}
} .pmpro_form_field-password-toggle {
align-items: center;
display: flex;
font-weight: 500;
justify-content: space-between;
margin: 0;
padding: 0;
}
.pmpro_form_field-password-toggle button,
.pmpro_form_field-password-toggle button:hover,
.pmpro_form_field-password-toggle button:focus,
.pmpro_form_field-password-toggle button:active {
align-items: center;
background: transparent;
border: none;
box-shadow: none;
box-sizing: border-box;
color: var(--pmpro--color--accent);
display: flex;
flex-direction: row;
font-size: 16px;
gap: calc( var(--pmpro--base--spacing--small) / 2 );
line-height: 1;
margin: 0;
min-height: 1px;
padding: 0;
}
.pmpro_form_field-password-toggle button:focus,
.pmpro_form_field-password-toggle button:active {
box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
color: var(--pmpro--color--accent--variation);
outline: none;
}
.pmpro_form_field-password-toggle .pmpro_icon-eye {
display: block;
height: 20px;
width: 20px;
}
.pmpro_form_field-password-toggle button:focus .pmpro_icon-eye svg,
.pmpro_form_field-password-toggle button:active .pmpro_icon-eye svg {
stroke: var(--pmpro--color--accent--variation);
}
.pmpro_form_field-select2 {
display: block;
}
.pmpro_form_field-select2 .pmpro_form_label {
margin-bottom: calc( var(--pmpro--base--spacing--small) / 2 );
}
.pmpro_form_field-select2 .pmpro_form_hint {
margin-top: calc( var(--pmpro--base--spacing--small) / 2 );
}
.pmpro_payment-expiration #ExpirationMonth,
.pmpro_payment-expiration #ExpirationYear {
flex-grow: 1;
}
.pmpro_payment-discount-code #pmpro_discount_code {
flex-grow: 1;
}
#other_discount_code_fields {
margin-bottom: var(--pmpro--base--spacing--small);
}
#pmpro_tos_fields {
margin: var(--pmpro--base--spacing--medium) 0;
}
#pmpro_tos_fields #pmpro_license {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.pmpro_form_submit {
align-items: center;
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: var(--pmpro--base--spacing--medium);
margin-top: var(--pmpro--base--spacing--medium);
}
.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#AccountNumber,
.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#Expiry,
.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#CVV,
.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#AccountNumber,
.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#Expiry,
.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#CVV {
background-color: var(--pmpro--color--white);
border-radius: var(--pmpro--base--border-radius);
padding: calc( var(--pmpro--base--spacing--small) + 3px );
}
[id^="pmpro_paypal"] .pmpro_btn-submit-checkout-paypal {
align-items: center;
background-color: #ffc439;
border-color: #ffc439;
color: #000;
display: flex;
flex-direction: row;
gap: calc( var(--pmpro--base--spacing--small) / 2 );
justify-content: center;
}
[id^="pmpro_paypal"] .pmpro_btn-submit-checkout-paypal:hover {
background-color: #ffb60a;
border-color: #ffb60a;
} #loginform {
margin-bottom: 0;
}
#loginform input[type="submit"] {
width: 100%;
}
.pmpro_section:has(#loginform) .pmpro_card_content:not(.widget .pmpro_section:has(#loginform) .pmpro_card_content) {
padding-top: var(--pmpro--base--spacing--large);
}
.pmpro_section #loginform .login-username,
.pmpro_section #loginform .login-password,
.pmpro_section #loginform .login-remember {
display: flex;
flex-direction: column;
gap: calc( var(--pmpro--base--spacing--small) / 2 );
margin: 0 0 var(--pmpro--base--spacing--medium);
padding: 0;
}
.pmpro_section #loginform label:not(.pmpro_section #loginform .login-remember label) {
align-items: center;
display: flex;
font-weight: 500;
justify-content: space-between;
margin: 0;
padding: 0;
}
.pmpro_section #loginform .input {
background-color: var(--pmpro--color--base);
border: 1px solid var(--pmpro--color--border);
border-radius: var(--pmpro--base--border-radius);
box-shadow: none;
box-sizing: border-box;
color: var(--pmpro--color--contrast);
font-size: 16px;
line-height: 1.5;
margin: 0;
min-height: auto;
outline: none;
padding: var(--pmpro--base--spacing--small);
}
.pmpro_section #loginform .input:focus {
background-color: var(--pmpro--color--base);
border-color: #80BDFF;
box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
outline: none;
word-break: initial;
}
.pmpro_section #loginform .login-remember {
align-items: baseline;
flex-direction: row;
flex-wrap: wrap;
}
.pmpro_section #loginform .login-submit {
margin: var(--pmpro--base--spacing--medium) 0 0;
}
.pmpro_section #loginform .login-submit .button {
background-color: var(--pmpro--color--accent);
border: 1px solid var(--pmpro--color--accent);
border-radius: var(--pmpro--base--border-radius);
box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
box-sizing: border-box;
color: var(--pmpro--color--base);
cursor: pointer;
display: inline-block;
font-size: 16px;
font-weight: 700;
letter-spacing: normal;
line-height: 1.5;
min-height: 40px;
outline: 0;
padding: var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--medium);
text-align: center;
text-decoration: none;
text-rendering: geometricprecision;
text-transform: none;
user-select: none;
-webkit-user-select: none;
touch-action: manipulation;
vertical-align: middle;
transition: background-color 0.2s, color 0.2s;
}
.pmpro_section #loginform .login-submit .button:hover,
.pmpro_section #loginform .login-submit .button:focus {
background-color: initial;
background-position: 0 0;
border-color: var(--pmpro--color--accent);
color: var(--pmpro--color--accent);
}
.pmpro_section #loginform .login-submit .button:active {
opacity: .7;
} #pmpro_user_fields .pmpro_form_field-password:has(.pmpro_form_field-password-toggle),
.pmpro_section #loginform .login-password {
align-items: center;
display: grid;
grid-template-areas:
"label toggle"
"input input";
grid-template-columns: 1fr auto;
}
#pmpro_user_fields .pmpro_form_field-password:has(.pmpro_form_field-password-toggle) label,
.pmpro_section #loginform .login-password label {
grid-area: label;
}
#pmpro_user_fields .pmpro_form_field-password:has(.pmpro_form_field-password-toggle) input,
.pmpro_section #loginform .login-password input {
grid-area: input;
}
#pmpro_user_fields .pmpro_form_field-password .pmpro_form_field-password-toggle,
.pmpro_section #loginform .login-password .pmpro_form_field-password-toggle {
grid-area: toggle;
justify-self: end;
}
#resetpassform .pmpro_cols-2 {
container: resetpassform / inline-size;
}
@container resetpassform (max-width: 620px) {
#resetpassform .pmpro_cols-2 {
flex-direction: column;
}
#resetpassform .pmpro_cols-2 > * {
width: 100%;
}
} .pmpro_data_filters {
.pmpro_form_input {
padding: calc( var(--pmpro--base--spacing--small) / 2 );
}
.pmpro_form_input-select {
padding-right: calc(var(--pmpro--base--spacing--small) + 20px);
}
.pmpro_btn {
min-height: auto;
padding: calc( var(--pmpro--base--spacing--small) / 2 ) var(--pmpro--base--spacing--medium);
}
} .pmpro_list.pmpro_cols-3 {
.pmpro_list_item {
margin-bottom: 0;
}
li:not(.pmpro_list_item) {
border-top: 1px solid var(--pmpro--color--border--variation);
padding-top: var(--pmpro--base--spacing--medium);
grid-column: span 3;
}
}
.pmpro_list_item_label {
font-weight: 700;
}
.pmpro_list-with-labels {
.pmpro_list_item_label {
display: block;
font-weight: 400;
opacity: 0.75;
}
.pmpro_list_item_value {
font-weight: 700;
}
} .pmpro_table {
background-color: var(--pmpro--color--base);
border: none;
text-align: left;
thead th {
background-color: var(--pmpro--color--base);
border: none;
padding: var(--pmpro--base--spacing--small);
vertical-align: text-bottom;
}
tbody th,
tbody td,
tfoot td  {
background-color: var(--pmpro--color--base);
border-color: var(--pmpro--color--border--variation);
border-width: 1px 0 0 0;
border-style: solid;
font-weight: normal;
padding: var(--pmpro--base--spacing--small);
vertical-align: middle;
}
} #pmpro_account-membership-none {
.pmpro_card_content {
padding-top: var(--pmpro--base--spacing--large);
p {
margin: 0;
}
}
}
#pmpro_account-membership {
.pmpro_account-membership-message {
border-top: 1px solid var(--pmpro--color--border--variation);
margin-top: var(--pmpro--base--spacing--large);
padding-top: var(--pmpro--base--spacing--large);
> *:first-child {
margin-top: 0;
padding-top: 0;
}
}
}
#pmpro_account-links {
.pmpro_card_content {
padding-top: var(--pmpro--base--spacing--large);
.pmpro_list {
margin-bottom: 0;
}
}
} .pmpro_levels_table {
table-layout: fixed;
}
.pmpro_level td p:first-of-type {
margin-top: 0;
}
.pmpro_level .pmpro_btn {
display: block;
text-decoration: none;
} [id^="pmpro_billing-"] .pmpro_card .pmpro_card {
background-color: transparent;
border: none;
border-radius: unset;
box-shadow: none;
margin: 0;
.pmpro_card_content {
padding: 0;
}
} .pmpro_table_orders .pmpro_tag {
display: block;
}
#pmpro_order_single {
.pmpro_card_actions {
text-align: right;
}
h2 {
align-items: center;
display: flex;
flex-wrap: wrap;
gap: var(--pmpro--base--spacing--small);
justify-content: space-between;
}
.pmpro_list-with-labels {
.pmpro_list_item_label {
font-weight: 700;
opacity: 1;
}
}
.pmpro_table {
thead th {
white-space: nowrap;
}
thead th:not(th:first-of-type),
tbody td,
tfoot td {
text-align: right;
}
tfoot tr:last-of-type td {
font-weight: 700;
}
}
}
.pmpro_price_part-total {
border-top: 1px solid var(--pmpro--color--border--variation);
margin-top: var(--pmpro--base--spacing--small);
padding-top: var(--pmpro--base--spacing--small);
} .pmpro_logged_in_welcome_wrap .menu {
display: flex;
flex-direction: column;
list-style: none;
margin: 0;
padding: 0;
}
.pmpro_logged_in_welcome_wrap .menu-item {
display: block;
margin: 0 0 calc( var(--pmpro--base--spacing--small) / 2 );
} .pmpro_content_message .pmpro_card_title {
align-items: center;
display: flex;
gap: var(--pmpro--base--spacing--small);
}
.pmpro_content_message:has(.pmpro_card_title) .pmpro_card_content {
padding-top: 0;
}
.pmpro_content_message .pmpro_card_content h2 {
margin: 0;
padding: 0;
}
.pmpro_content_message .pmpro_card_content p {
margin: var(--pmpro--base--spacing--medium) 0;
padding: 0;
}
.pmpro_content_message .pmpro_card_content p:last-of-type {
margin-bottom: 0;
}
.pmpro_content_message .pmpro_card_content .pmpro_btn {
text-decoration: none;
}
.pmpro_content_message .pmpro_card_actions {
padding-right: var(--pmpro--base--spacing--large);
padding-left: var(--pmpro--base--spacing--large);
} .pmpro_pagination {
align-items: center;
display: flex;
gap: var(--pmpro--base--spacing--small);
justify-content: center;
margin: var(--pmpro--base--spacing--medium) 0;
a {
background-color: var(--pmpro--color--base);
border: 1px solid var(--pmpro--color--border--variation);
border-radius: var(--pmpro--base--border-radius);
color: var(--pmpro--color--contrast);
padding: 2px var(--pmpro--base--spacing--small);
text-decoration: none;
transition: background-color 0.2s, border-color 0.2s, color 0.2s;
&:hover {
background-color: var(--pmpro--color--accent--variation);
border-color: var(--pmpro--color--accent--variation);
color: var(--pmpro--color--base);
}
}
span {
background-color: var(--pmpro--color--base);
border: 1px solid var(--pmpro--color--border--variation);
border-radius: var(--pmpro--base--border-radius);
color: var(--pmpro--color--contrast);
padding: 2px var(--pmpro--base--spacing--small);
}
.pmpro_pagination-current {
background-color: var(--pmpro--color--accent);
color: var(--pmpro--color--base);
cursor: default;
font-weight: 700;
}
.pmpro_pagination-disabled {
background-color: var(--pmpro--color--base--variation);
border-color: var(--pmpro--color--border--variation);
color: var(--pmpro--color--contrast--variation);
cursor: not-allowed;
opacity: 0.7;
}
.pmpro_pagination-dots {
background: none;
border: none;
color: var(--pmpro--color--contrast--variation);
padding: 0;
}
.pmpro_pagination-previous {
margin-right: 0;
}
.pmpro_pagination-next {
margin-left: 0;
}
} .avatar {
border: 1px solid var(--pmpro--color--border--variation);
border-radius: 50%;
box-shadow: var(--pmpro--box-shadow);
margin: 0;
padding: 0;
}
.pmpro_cols-2,
.pmpro_cols-3 {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: var(--pmpro--base--spacing--medium);
}
.pmpro_cols-2 > * {
width: calc( 50% - calc( var(--pmpro--base--spacing--medium) / 2 ) );
}
.pmpro_cols-3 > * {
width: calc( 33.333333% - calc( var(--pmpro--base--spacing--medium) * 2 / 3 ) );
}
.pmpro_font-x-large {
font-size: 32px;
line-height: 1.4;
}
.pmpro_font-large {
font-size: 24px;
line-height: 1.5;
}
.pmpro_font-medium {
font-size: 16px;
line-height: 1.6;
}
.pmpro_font-small {
font-size: 14px;
line-height: 1.5;
}
.pmpro_tag-discount-code {
border-style: dashed;
}
.pmpro_divider {
background-color: var(--pmpro--color--border--variation);
height: 1px;
margin: var(--pmpro--base--spacing--medium) 0;
}
.pmpro_form .pmpro_divider {
margin-top: var(--pmpro--base--spacing--large);
}
} .rtl {
.pmpro_form_field-password-toggle {
padding: 0 0 0 var(--pmpro--base--spacing--small);
}
} @media print {
.pmpro {
font-size: 12pt;
.pmpro_section {
margin: var(--pmpro--base--spacing--medium) 0;
}
.pmpro_card_title {
padding: var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--small) 0;
}
.pmpro_card_content {
padding: var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--small);
}
.pmpro_section:has(.pmpro_form) .pmpro_card_content {
padding-top: var(--pmpro--base--spacing--small);
}
.pmpro_font-x-large {
font-size: 18pt;
}
.pmpro_font-large {
font-size: 14pt;
}
.pmpro_font-medium {
font-size: 14pt;
}
}
} @media print {
.pmpro {
.pmpro_card {
background-color: transparent;
border: none;
box-shadow: none;
}
.pmpro_card_title,
.pmpro_card_content,
.pmpro_section:has(.pmpro_form) .pmpro_card_title + .pmpro_card_content {
padding: 0;
}
.pmpro_form_legend {
margin-bottom: 0;
}
}
} @media screen and (max-width: 767px) {
.pmpro {
.pmpro_table {
tbody tr th:first-child,
tbody tr td:first-child {
border-top-width: 4px;
padding-top: var(--pmpro--base--spacing--large);
}
tbody tr th:last-child,
tbody tr td:last-child {
padding-bottom: var(--pmpro--base--spacing--large);
}
tbody tr:first-child th:first-child,
tbody tr:first-child td:first-child {
border-top: none;
}
}
#pmpro_order_single {
.pmpro_table {
thead th:not(th:first-of-type),
tbody td,
tfoot td {
text-align: left;
}
tbody tr:first-child th {
display: block;
}
tbody tr:first-child th:before {
display: none;
}
tfoot td:first-of-type {
display: none;
}
}
}
.pmpro_table_cancel {
border-bottom: 1px solid var(--pmpro--color--border--variation);
}
.pmpro_table_cancel tbody tr td {
border-width: 0;
padding-top: 0;
}
.pmpro_cols-2,
.pmpro_cols-3 {
display: flex;
flex-direction: column;
gap: var(--pmpro--base--spacing--medium);
}
.pmpro_cols-2 > *,
.pmpro_cols-3 > * {
width: auto;
}
#pmpro_user_fields .pmpro_form_field-password:has(.pmpro_form_field-password-toggle) {
width: 100%;
}
}
}html {
line-height: 1.15;
-webkit-text-size-adjust: 100%;
}  body {
margin: 0;
} main {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box;
height: 0;
overflow: visible;
} pre {
font-family: monospace, monospace;
font-size: 1em;
}  a {
background-color: transparent;
} abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted;
} b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0;
} button,
input {
overflow: visible;
} button,
select {
text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
} progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box;
padding: 0;
} [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
} [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
}  *,
*::before,
*::after {
box-sizing: inherit;
}
html {
box-sizing: border-box;
}  body,
button,
input,
select,
optgroup,
textarea {
color: #404040;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
font-size: 1rem;
line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
}
p {
margin-bottom: 1.5em;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
margin: 0 1.5em;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", courier, monospace;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var {
font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark,
ins {
background: #fff9c0;
text-decoration: none;
}
big {
font-size: 125%;
} body {
width:100vw;
margin: 0 auto;
background-color: whitesmoke;
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
ul,
ol {
margin: 0 0 1.5em 3em;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: 700;
}
dd {
margin: 0 1.5em 1.5em;
} embed,
iframe,
object {
max-width: 100%;
}
img {
height: auto;
max-width: 100%;
}
figure {
margin: 1em 0;
}
table {
margin: 0 0 1.5em;
width: 100%;
} a {
color: #4169e1;
}
a:visited {
color: #800080;
}
a:hover,
a:focus,
a:active {
color: #191970;
}
a:focus {
outline: thin dotted;
}
a:hover,
a:active {
outline: 0;
} button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
border: 1px solid;
border-color: #ccc #ccc #bbb;
border-radius: 3px;
background: #e6e6e6;
color: rgba(0, 0, 0, 0.8);
line-height: 1;
padding: 0.6em 1em 0.4em;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
border-color: #ccc #bbb #aaa;
}
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
border-color: #aaa #bbb #bbb;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
padding: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
color: #111;
}
select {
border: 1px solid #ccc;
}
textarea {
width: 100%;
}   .main-navigation {
display: block;
width: 100%;
margin-bottom:10px;
}
.main-navigation ul {
display: none;
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation ul ul {
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
float: left;
position: absolute;
top: 100%;
left: -999em;
z-index: 99999;
}
.main-navigation ul ul ul {
left: -999em;
top: 0;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
display: block;
left: auto;
}
.main-navigation ul ul a {
width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
left: auto;
}
.main-navigation li {
position: relative;
}
.main-navigation a {
display: block;
text-decoration: none;
} .menu-toggle,
.main-navigation.toggled ul {
display: block;
}
@media screen and (min-width: 850px) {
.menu-toggle {
display: none;
}
.main-navigation ul {
display: flex;
justify-content: space-between;
align-content: flex-start;
}
}
.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
text-align: end;
flex: 1 0 50%;
} .sticky {
display: block;
}
.page {
margin: 0 0 1.5em;
}
.post{
margin: 0 0 1.5em .5em;
}
.updated:not(.published) {
display: none;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
} .widget {
margin: 0 0 1.5em;
}
.widget select {
max-width: 100%;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} .custom-logo-link {
display: inline-block;
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
} .gallery {
margin-bottom: 1.5em;
display: grid;
grid-gap: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
width: 100%;
}
.gallery-columns-2 {
grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
display: block;
}   .infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
display: none;
} .infinity-end.neverending .site-footer {
display: block;
}   .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
} #primary[tabindex="-1"]:focus {
outline: 0;
} .alignleft { float: left; margin-right: 1.5em;
margin-bottom: 1.5em;
}
.alignright { float: right; margin-left: 1.5em;
margin-bottom: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
}  @font-face {
font-family: 'Crimson Pro';
font-style: normal;
font-weight: 400;
src: url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-regular.eot); src: local(''),
url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-regular.eot?#iefix) format('embedded-opentype'), url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-regular.woff2) format('woff2'), url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-regular.woff) format('woff'), url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-regular.ttf) format('truetype'), url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-regular.svg#CrimsonPro) format('svg'); } @font-face {
font-family: 'Crimson Pro';
font-style: normal;
font-weight: 500;
src: url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-500.eot); src: local(''),
url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-500.eot?#iefix) format('embedded-opentype'), url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-500.woff2) format('woff2'), url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-500.woff) format('woff'), url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-500.ttf) format('truetype'), url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-500.svg#CrimsonPro) format('svg'); } @font-face {
font-family: 'Crimson Pro';
font-style: normal;
font-weight: 800;
src: url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-800.eot); src: local(''),
url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-800.eot?#iefix) format('embedded-opentype'), url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-800.woff2) format('woff2'), url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-800.woff) format('woff'), url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-800.ttf) format('truetype'), url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-800.svg#CrimsonPro) format('svg'); }
body{font-family: CrimsonPro;font-size:32px;background-color:rgb(216,180,151);}
.site{width:100%;background-color:transparent;margin:0 auto;padding:2rem;display:flex;flex-direction: column;padding:10px 0px;}
.site-header{width:100%;}
.full-width-section{background-size: cover;display:flex;justify-content: center;align-items: center;border-radius:10%;flex-direction:column;}
.blurred-content{width:60%;
margin:10px auto;
background: rgba( 255, 255, 255, 0.5 );
box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 );
backdrop-filter: blur( 2px );
-webkit-backdrop-filter: blur( 2px );
border-radius: 10px;
border: 1px solid rgba( 255, 255, 255, 0.18 );
padding:1.25rem;border-radius:3rem;
z-index: 2;
font-size:3rem;
text-indent: 20px;
font-weight:500;
}
.center-text{text-align:center;margin-bottom:1rem;}
.stdPara{font-weight:700;text-indent:1rem;color:red;padding:.25rem;}
#designer-footer{font-size:.75rem;display:flex;justify-content: center;margin-top:1rem;} .custom-footer{margin:0 auto;width:100%;text-align:center;}
.site-title a{text-decoration: none;font-size: 1.65rem;line-height: .5rem;font-weight: 800;margin:0 auto;}
.site-title {margin:0px;}
.site-description{margin:8px auto;font-size: 1.5rem;font-weight: 600;}
.stdDiv{font-size: 2rem;text-indent: 1rem;padding:.5rem;margin-bottom:.5rem;}
.contact-form-section, .contact-form-wrapper{background-image: url(//sbadisasterloanagency.com/wp-content/uploads/2022/09/contact-us-400x700-1.webp);min-height:80vh;display:flex;justify-content: center;margin-top:1rem;padding:2rem 1rem;background-size: cover;background-repeat: no-repeat;}
.contact-us-form{margin:0 auto;padding:1rem;}
#contact-rule{width:100%;color:black;margin:0 auto;}
#first-label{margin-left:-20px;}
.form-text-input{width:95%;}
.form-label{font-size:1.5rem;text-align:left;padding:0px;margin:0px;}
#form-header{text-align:center;width:100%;font-size:3rem;margin:0px;}
#message{height:200px;width:95%;}
.form-checkbox{width:1.5rem;height: 1.5rem;color:green;}
#submit-button{width:100%;font-size:2rem;font-weight:700;}
.comments-link::before{content: "\a";white-space: pre;}
.tags-links::before{content: " ";white-space: pre;} .download-wrapper{width:70%;margin:0 auto;background-color:#ccc;text-align:center;min-height:40vh;display:flex;flex-direction: column;justify-content: center;border-radius:15%;}  .download-wrapper{background-size:cover;}
.centered-post-image{position:relative;text-align:center;margin:5px auto;width:100%;height:auto;overflow:hidden;}
.iframe-container{position:relative;width:100%;overflow:hidden;padding-top:56.25%;margin:10px auto;}
.responsive-iframe{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;border:none;}
@media only screen and (min-width: 320px) and (max-width: 399px) {
.site{padding:.25rem;}
.site-title a{font-size: 4rem;line-height:3rem;}
.site-description{margin:8px auto;font-size:1.5rem;font-weight:600;line-height: 1.5rem;}
#about-us-full-width-section{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/about-us.webp);border-radius:0px;}
.blurred-content{width:95%;font-size:2rem;font-weight:500;}
#frontpage-full-width-section{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/front-page-small-portrait-400x700-1.webp);background-position: -120px 0;overflow: hidden;border-radius:0px;margin:0 auto;}
#frontpage-services-full-width-section{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/front-page-services-600x900-1.webp);border-radius: 0px;}
#frontpage-full-width-two-pane-section{flex-direction: column;}
#financial-analysis{background-image: url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/two-girls-smiling-at-laptop-600x900.webp);background-repeat:no-repeat;background-size:cover;width:100%;display:flex;justify-items: center;}
#financial-analysis .blurred-content{width:95%;}
#introductory-consultation{background-image: url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/introductory-consultation-600x900-1.webp);
background-repeat:no-repeat;background-size:cover;width:100%;display:flex;justify-items: center;}
#introductory-consultation .blurred-content{width:95%;}
.stdDiv{font-size: 2.5rem;text-indent: 1rem;}
.center-image{margin:5px auto;}
} @media (min-width:400px){
.site{padding:.25rem;}
.site-title a{font-size: 4rem;line-height:3rem;}
.site-description{margin:8px auto;font-size:1.5rem;font-weight:600;line-height: 1.5rem;}
#primary-menu{padding-left:.25rem;max-width:99%;}
#about-us-full-width-section{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/about-us.webp);border-radius:0px;}
.blurred-content{width:95%;font-size:2rem;font-weight:500;}
#frontpage-full-width-section{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/front-page-small-portrait-400x700-1.webp);background-position: -120px 0;overflow: hidden;border-radius:0px;margin:0 auto;}
#frontpage-services-full-width-section{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/front-page-services-600x900-1.webp);border-radius: 0px;}
#frontpage-full-width-two-pane-section{flex-direction: column;}
#financial-analysis{background-image: url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/two-girls-smiling-at-laptop-600x900.webp);background-repeat:no-repeat;background-size:cover;width:100%;display:flex;justify-items: center;}
#financial-analysis .blurred-content{width:95%;}
#introductory-consultation{background-image: url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/introductory-consultation-600x900-1.webp);
background-repeat:no-repeat;background-size:cover;width:100%;display:flex;justify-items: center;}
#introductory-consultation .blurred-content{width:95%;}
.stdDiv{font-size: 2.25rem;text-indent: 1rem;}
.download-wrapper{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/10/form-downloads-500x2000-1.webp);background-repeat:no-repeat;width:100%;margin:10px auto;background-color:#ccc;text-align:center;min-height:50vh;display:flex;flex-direction: column;justify-content: center;border-radius:5px;padding:.25rem;background-size: cover;}
.uploads-wrapper{width:100%;padding:5px;
}
#upload-email{font-size: 1.3rem;}
.footer-mailto{font-size:1.5rem;}
}
@media (min-width:600px){
.site-title a{font-size: 3rem;}
.site-description{margin:8px auto;font-size: 2.75rem;font-weight: 500;line-height: 2.75rem;}
.stdDiv{font-size: 2.5rem;text-indent: 1rem;}
.main-navigation{max-width: 99%;} }
@media ((min-width:700px) and (min-height:950px)){
.site{padding:1rem;}
.site-title a{font-size: 4rem;}
.site-description{margin:8px auto;font-size:2.25rem;font-weight:500;line-height: 2.5rem;}
#about-us-full-width-section{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/about-us.webp);}
.blurred-content{width:90%;font-size:2rem;font-weight:500;}
.menu a{font-size:2rem;margin-bottom:1rem;}
#frontpage-full-width-section{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/front-page-tablet-portrait-600x900-1.webp);}
#frontpage-services-full-width-section{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/front-page-services-600x900-1.webp);}
#frontpage-full-width-two-pane-section{flex-direction: column;}
#financial-analysis{background-image: url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/two-girls-smiling-at-laptop-600x900.webp);background-repeat:no-repeat;background-size:cover;width:100%;display:flex;justify-items: center;}
#financial-analysis .blurred-content{width:90%;}
#introductory-consultation{background-image: url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/introductory-consultation-600x900-1.webp);
background-repeat:no-repeat;background-size:cover;width:100%;display:flex;justify-items: center;}
#introductory-consultation .blurred-content{width:90%;}
.stdDiv{font-size: 2.5rem;text-indent: 1rem;}
.contact-form-section{background-image: url(//sbadisasterloanagency.com/wp-content/uploads/2022/09/contact-us-725x950-1.webp);}
#form-header{font-size:3.5rem;}
.download-wrapper{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/10/form-downloads-800x1200-1.webp);width:100%;margin:10px auto;background-color:#ccc;text-align:center;min-height:50vh;display:flex;flex-direction: column;justify-content: center;border-radius:5px;padding:.25rem;}
}
@media ((min-width:950px) and (min-height:500px)){
.menu-toggle {
display: none;
}
.main-navigation ul {
display: flex;
justify-content: space-between;
align-content: flex-start;
}
.site-title{margin-top:1.25rem;}
.site-title a{font-size: 5rem;}
.site-description{margin:8px auto;font-size: 2.5rem;font-weight: 500;line-height: 2.75rem;}
.menu-seo_expert_menu1-container{max-width: 95%;margin-left: .5rem;}
.front-page-entry-content{margin-top: .2rem;}
.blurred-content{width:95%;}
.stdDiv{font-size: 2.5rem;text-indent: 1rem;}
.custom-footer{line-height:2.25rem;}
.download-wrapper{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/10/form-downloads-1200x600-1.webp);width:100%;background-size:cover;background-position: bottom left;}
}
@media (min-width:1250px){
.site{width:100%;}
.site-header{width:100%;padding-left:40px;}
.site-title a{font-size: 5rem;padding-top:1rem;}
.site-description{margin:8px auto;font-size: 2rem;font-weight: 500;line-height: 2.75rem;}
#site-navigation{width:95%;}
.stdDiv{font-size: 2.5rem;text-indent: 1rem;}
#about-us-full-width-section{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/about-us.webp);min-height:100vh;background-position: center;}
#frontpage-full-width-section{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/front-page.webp);min-height:100vh;background-size: cover;background-repeat: no-repeat;width:100%;background-position: center;}
#frontpage-full-width-section .blurred-content{padding:2rem;}
#frontpage-services-full-width-section{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/front-page-services.webp);min-height:100vh;background-position: center;}
.blurred-content{width:70%;}
#frontpage-full-width-two-pane-section{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto-fill;justify-content: center;align-items: center;min-height:90vh;}
#financial-analysis{background-image: url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/two-girls-smiling-at-laptop.webp);height:100%;display:flex;justify-items: center;background-position: center top;}
#introductory-consultation{background-image: url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/introductory-consultation.webp);height:100%;display:flex;justify-items: center;} 
#financial-analysis .blurred-content{height:65%;align-self: center;}
#introductory-consultation .blurred-content{height:65%;align-self: center;}
.contact-form-section{background-image: url(//sbadisasterloanagency.com/wp-content/uploads/2022/09/contact-us-2000x1333-1.webp);min-height:80vh;display:flex;justify-content: center;margin-top:1rem;}
#upload-email{font-size: 2.5rem;}
.download-wrapper{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/10/form-downloads-2000x1600-1.webp);width:100%;background-size: cover;background-position:bottom left;}
}html {
line-height: 1.15;
-webkit-text-size-adjust: 100%;
}  body {
margin: 0;
} main {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box;
height: 0;
overflow: visible;
} pre {
font-family: monospace, monospace;
font-size: 1em;
}  a {
background-color: transparent;
} abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted;
} b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0;
} button,
input {
overflow: visible;
} button,
select {
text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
} progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box;
padding: 0;
} [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
} [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
}  *,
*::before,
*::after {
box-sizing: inherit;
}
html {
box-sizing: border-box;
}  body,
button,
input,
select,
optgroup,
textarea {
color: #404040;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
font-size: 1rem;
line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
}
p {
margin-bottom: 1.5em;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
margin: 0 1.5em;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", courier, monospace;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var {
font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark,
ins {
background: #fff9c0;
text-decoration: none;
}
big {
font-size: 125%;
} body {
width:100vw;
margin: 0 auto;
background-color: whitesmoke;
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
ul,
ol {
margin: 0 0 1.5em 3em;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: 700;
}
dd {
margin: 0 1.5em 1.5em;
} embed,
iframe,
object {
max-width: 100%;
}
img {
height: auto;
max-width: 100%;
}
figure {
margin: 1em 0;
}
table {
margin: 0 0 1.5em;
width: 100%;
} a {
color: #4169e1;
}
a:visited {
color: #800080;
}
a:hover,
a:focus,
a:active {
color: #191970;
}
a:focus {
outline: thin dotted;
}
a:hover,
a:active {
outline: 0;
} button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
border: 1px solid;
border-color: #ccc #ccc #bbb;
border-radius: 3px;
background: #e6e6e6;
color: rgba(0, 0, 0, 0.8);
line-height: 1;
padding: 0.6em 1em 0.4em;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
border-color: #ccc #bbb #aaa;
}
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
border-color: #aaa #bbb #bbb;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
padding: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
color: #111;
}
select {
border: 1px solid #ccc;
}
textarea {
width: 100%;
}   .main-navigation {
display: block;
width: 100%;
margin-bottom:10px;
}
.main-navigation ul {
display: none;
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation ul ul {
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
float: left;
position: absolute;
top: 100%;
left: -999em;
z-index: 99999;
}
.main-navigation ul ul ul {
left: -999em;
top: 0;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
display: block;
left: auto;
}
.main-navigation ul ul a {
width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
left: auto;
}
.main-navigation li {
position: relative;
}
.main-navigation a {
display: block;
text-decoration: none;
} .menu-toggle,
.main-navigation.toggled ul {
display: block;
}
@media screen and (min-width: 850px) {
.menu-toggle {
display: none;
}
.main-navigation ul {
display: flex;
justify-content: space-between;
align-content: flex-start;
}
}
.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
text-align: end;
flex: 1 0 50%;
} .sticky {
display: block;
}
.page {
margin: 0 0 1.5em;
}
.post{
margin: 0 0 1.5em .5em;
}
.updated:not(.published) {
display: none;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
} .widget {
margin: 0 0 1.5em;
}
.widget select {
max-width: 100%;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} .custom-logo-link {
display: inline-block;
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
} .gallery {
margin-bottom: 1.5em;
display: grid;
grid-gap: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
width: 100%;
}
.gallery-columns-2 {
grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
display: block;
}   .infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
display: none;
} .infinity-end.neverending .site-footer {
display: block;
}   .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
} #primary[tabindex="-1"]:focus {
outline: 0;
} .alignleft { float: left; margin-right: 1.5em;
margin-bottom: 1.5em;
}
.alignright { float: right; margin-left: 1.5em;
margin-bottom: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
}  @font-face {
font-family: 'Crimson Pro';
font-style: normal;
font-weight: 400;
src: url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-regular.eot); src: local(''),
url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-regular.eot?#iefix) format('embedded-opentype'), url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-regular.woff2) format('woff2'), url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-regular.woff) format('woff'), url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-regular.ttf) format('truetype'), url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-regular.svg#CrimsonPro) format('svg'); } @font-face {
font-family: 'Crimson Pro';
font-style: normal;
font-weight: 500;
src: url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-500.eot); src: local(''),
url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-500.eot?#iefix) format('embedded-opentype'), url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-500.woff2) format('woff2'), url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-500.woff) format('woff'), url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-500.ttf) format('truetype'), url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-500.svg#CrimsonPro) format('svg'); } @font-face {
font-family: 'Crimson Pro';
font-style: normal;
font-weight: 800;
src: url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-800.eot); src: local(''),
url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-800.eot?#iefix) format('embedded-opentype'), url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-800.woff2) format('woff2'), url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-800.woff) format('woff'), url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-800.ttf) format('truetype'), url(//sbadisasterloanagency.com/wp-content/themes/seo-expert/fonts/crimson-pro-v23-latin-800.svg#CrimsonPro) format('svg'); } body {
font-family: 'Crimson Pro', serif;
font-size: 18px; background-color: #1a1a1a; } .blurred-content {
width: 85%;
max-width: 800px;
margin: 20px auto;
color: #000;
background: rgba(255, 255, 255, 0.4);
box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.3);
backdrop-filter: blur(15px);
-webkit-backdrop-filter: blur(15px);
border-radius: 20px;
border: 1px solid rgba(255, 255, 255, 0.2);
padding: 2.5rem;
font-weight: 500;
} .pmpro-login #pmpro_login .pmpro_card {
background: rgba(255, 255, 255, 0.4) !important;
backdrop-filter: blur(15px);
border-radius: 25px;
max-width: 450px !important;
margin: 50px auto;
padding: 30px;
border: 1px solid rgba(255, 255, 255, 0.3);
}
.stdPara{font-weight:700;text-indent:1rem;color:red;padding:.25rem;}
.mySection{min-height:100%;width:95%;background-image: url(https://sbadisasterloanagency.com/wp-content/uploads/2024/08/storm-center.webp); background-size: cover;background-position: center center; background-repeat: no-repeat; background-attachment: fixed;padding: 20px 0px;margin: 0 auto;}
#designer-footer{font-size:.75rem;display:flex;justify-content: center;margin-top:1rem;} .custom-footer{margin:0 auto;width:100%;text-align:center;}
.site-title a{text-decoration: none;font-size: 1.65rem;line-height: .5rem;font-weight: 800;margin:0 auto;}
.site-title {margin:0px;}
.site-description{margin:8px auto;font-size: 1.5rem;font-weight: 600;}
.stdDiv{font-size: 2rem;text-indent: 1rem;padding:.5rem;margin-bottom:.5rem;}
.contact-form-section, .contact-form-wrapper{background-image: url(//sbadisasterloanagency.com/wp-content/uploads/2022/09/contact-us-400x700-1.webp);min-height:80vh;display:flex;justify-content: center;margin-top:1rem;padding:2rem 1rem;background-size: cover;background-repeat: no-repeat;}
.contact-us-form{margin:0 auto;padding:1rem;}
#contact-rule{width:100%;color:black;margin:0 auto;}
#first-label{margin-left:-20px;}
.form-text-input{width:95%;}
.form-label{font-size:1.5rem;text-align:left;padding:0px;margin:0px;}
#form-header{text-align:center;width:100%;font-size:3rem;margin:0px;}
#message{height:200px;width:95%;}
.form-checkbox{width:1.5rem;height: 1.5rem;color:green;}
#submit-button{width:100%;font-size:2rem;font-weight:700;}
.comments-link::before{content: "\a";white-space: pre;}
.tags-links::before{content: " ";white-space: pre;} .download-wrapper{width:70%;margin:0 auto;background-color:#ccc;text-align:center;min-height:40vh;display:flex;flex-direction: column;justify-content: center;border-radius:15%;}  .download-wrapper{background-size:cover;}
.centered-post-image{position:relative;text-align:center;margin:5px auto;width:100%;height:auto;overflow:hidden;}
.iframe-container{position:relative;width:100%;overflow:hidden;padding-top:56.25%;margin:10px auto;}
.responsive-iframe{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;border:none;}
@media only screen and (min-width: 320px) and (max-width: 399px) {
.site{padding:.25rem;}
.site-title a{font-size: 4rem;line-height:3rem;}
.site-description{margin:8px auto;font-size:1.5rem;font-weight:600;line-height: 1.5rem;}
#about-us-full-width-section{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/about-us.webp);border-radius:0px;}
.blurred-content{width:95%;font-size:2rem;font-weight:500;}
#frontpage-full-width-section{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/front-page-small-portrait-400x700-1.webp);background-position: -120px 0;overflow: hidden;border-radius:0px;margin:0 auto;}
#frontpage-services-full-width-section{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/front-page-services-600x900-1.webp);border-radius: 0px;}
#frontpage-full-width-two-pane-section{flex-direction: column;}
#financial-analysis{background-image: url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/two-girls-smiling-at-laptop-600x900.webp);background-repeat:no-repeat;background-size:cover;width:100%;display:flex;justify-items: center;}
#financial-analysis .blurred-content{width:95%;}
#introductory-consultation{background-image: url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/introductory-consultation-600x900-1.webp);
background-repeat:no-repeat;background-size:cover;width:100%;display:flex;justify-items: center;}
#introductory-consultation .blurred-content{width:95%;}
.stdDiv{font-size: 2.5rem;text-indent: 1rem;}
.center-image{margin:5px auto;}
} @media (min-width:400px){
.site{padding:.25rem;}
.site-title a{font-size: 4rem;line-height:3rem;}
.site-description{margin:8px auto;font-size:1.5rem;font-weight:600;line-height: 1.5rem;}
#primary-menu{padding-left:.25rem;max-width:99%;}
#about-us-full-width-section{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/about-us.webp);border-radius:0px;}
.blurred-content{width:95%;font-size:2rem;font-weight:500;}
#frontpage-full-width-section{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/front-page-small-portrait-400x700-1.webp);background-position: -120px 0;overflow: hidden;border-radius:0px;margin:0 auto;}
#frontpage-services-full-width-section{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/front-page-services-600x900-1.webp);border-radius: 0px;}
#frontpage-full-width-two-pane-section{flex-direction: column;}
#financial-analysis{background-image: url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/two-girls-smiling-at-laptop-600x900.webp);background-repeat:no-repeat;background-size:cover;width:100%;display:flex;justify-items: center;}
#financial-analysis .blurred-content{width:95%;}
#introductory-consultation{background-image: url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/introductory-consultation-600x900-1.webp);
background-repeat:no-repeat;background-size:cover;width:100%;display:flex;justify-items: center;}
#introductory-consultation .blurred-content{width:95%;}
.stdDiv{font-size: 2.25rem;text-indent: 1rem;}
.download-wrapper{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/10/form-downloads-500x2000-1.webp);background-repeat:no-repeat;width:100%;margin:10px auto;background-color:#ccc;text-align:center;min-height:50vh;display:flex;flex-direction: column;justify-content: center;border-radius:5px;padding:.25rem;background-size: cover;}
.uploads-wrapper{width:100%;padding:5px;
}
#upload-email{font-size: 1.3rem;}
.footer-mailto{font-size:1.5rem;}
}
@media (min-width:600px){
.site-title a{font-size: 3rem;}
.site-description{margin:8px auto;font-size: 2.75rem;font-weight: 500;line-height: 2.75rem;}
.stdDiv{font-size: 2.5rem;text-indent: 1rem;}
.main-navigation{max-width: 99%;} }
@media ((min-width:700px) and (min-height:950px)){
.site{padding:1rem;}
.site-title a{font-size: 4rem;}
.site-description{margin:8px auto;font-size:2.25rem;font-weight:500;line-height: 2.5rem;}
#about-us-full-width-section{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/about-us.webp);}
.blurred-content{width:90%;font-size:2rem;font-weight:500;}
.menu a{font-size:2rem;margin-bottom:1rem;}
#frontpage-full-width-section{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/front-page-tablet-portrait-600x900-1.webp);}
#frontpage-services-full-width-section{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/front-page-services-600x900-1.webp);}
#frontpage-full-width-two-pane-section{flex-direction: column;}
#financial-analysis{background-image: url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/two-girls-smiling-at-laptop-600x900.webp);background-repeat:no-repeat;background-size:cover;width:100%;display:flex;justify-items: center;}
#financial-analysis .blurred-content{width:90%;}
#introductory-consultation{background-image: url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/introductory-consultation-600x900-1.webp);
background-repeat:no-repeat;background-size:cover;width:100%;display:flex;justify-items: center;}
#introductory-consultation .blurred-content{width:90%;}
.stdDiv{font-size: 2.5rem;text-indent: 1rem;}
.contact-form-section{background-image: url(//sbadisasterloanagency.com/wp-content/uploads/2022/09/contact-us-725x950-1.webp);}
#form-header{font-size:3.5rem;}
.download-wrapper{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/10/form-downloads-800x1200-1.webp);width:100%;margin:10px auto;background-color:#ccc;text-align:center;min-height:50vh;display:flex;flex-direction: column;justify-content: center;border-radius:5px;padding:.25rem;}
}
@media ((min-width:950px) and (min-height:500px)){
.menu-toggle {
display: none;
}
.main-navigation ul {
display: flex;
justify-content: space-between;
align-content: flex-start;
}
.site-title{margin-top:1.25rem;}
.site-title a{font-size: 5rem;}
.site-description{margin:8px auto;font-size: 2.5rem;font-weight: 500;line-height: 2.75rem;}
.menu-seo_expert_menu1-container{max-width: 95%;margin-left: .5rem;}
.front-page-entry-content{margin-top: .2rem;}
.blurred-content{width:95%;}
.stdDiv{font-size: 2.5rem;text-indent: 1rem;}
.custom-footer{line-height:2.25rem;}
.download-wrapper{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/10/form-downloads-1200x600-1.webp);width:100%;background-size:cover;background-position: bottom left;}
}
@media (min-width:1250px){
.site{width:100%;}
.site-header{width:100%;padding-left:40px;}
.site-title a{font-size: 5rem;padding-top:1rem;}
.site-description{margin:8px auto;font-size: 2rem;font-weight: 500;line-height: 2.75rem;}
#site-navigation{width:95%;}
.stdDiv{font-size: 2.5rem;text-indent: 1rem;}
#about-us-full-width-section{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/about-us.webp);min-height:100vh;background-position: center;}
#frontpage-full-width-section{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/front-page.webp);min-height:100vh;background-size: cover;background-repeat: no-repeat;width:100%;background-position: center;}
#frontpage-full-width-section .blurred-content{padding:2rem;}
#frontpage-services-full-width-section{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/front-page-services.webp);min-height:100vh;background-position: center;}
.blurred-content{width:70%;}
#frontpage-full-width-two-pane-section{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto-fill;justify-content: center;align-items: center;min-height:90vh;}
#financial-analysis{background-image: url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/two-girls-smiling-at-laptop.webp);height:100%;display:flex;justify-items: center;background-position: center top;}
#introductory-consultation{background-image: url(//sbadisasterloanagency.com/wp-content/uploads/2022/08/introductory-consultation.webp);height:100%;display:flex;justify-items: center;} 
#financial-analysis .blurred-content{height:65%;align-self: center;}
#introductory-consultation .blurred-content{height:65%;align-self: center;}
.contact-form-section{background-image: url(//sbadisasterloanagency.com/wp-content/uploads/2022/09/contact-us-2000x1333-1.webp);min-height:80vh;display:flex;justify-content: center;margin-top:1rem;}
#upload-email{font-size: 2.5rem;}
.download-wrapper{background-image:url(//sbadisasterloanagency.com/wp-content/uploads/2022/10/form-downloads-2000x1600-1.webp);width:100%;background-size: cover;background-position:bottom left;}
}