/* Theme customizer styles exported from the WordPress site (Emmet Lite customizer output), plus WordPress core content classes. */
body.custom-background {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

                                a, .accent-section blockquote,
.error404 .site-main .page-title,
a:hover,
a:focus,
.masonry-blog .comments-count:hover,
.social-profile.type1 a:hover,
.top-header .current_page_item a,
.top-header a:hover,
.author-description h4,
.required,
.comment-list h4.fn,
.tabs li.active a,
.tabs a:hover,
.site-footer .widget table tbody a,
.site-main .tabs li.active a,
.site-main .tabs a:hover,
.testimonial-athor-name,
.team-name,
.site-main .accent-section .button.white-button:hover,
.main-header .dropdown-toggle:hover, .main-header .dropdown-toggle:focus, .main-header .dropdown-toggle:active, .main-header .dropdown-toggle:active:focus{
    color: #a6192e;
}
@media (max-width: 991px) {
     .sf-menu .current_page_item > a, .sf-menu .current-menu-item > a, .sf-menu .current-menu-parent > a, .sf-menu a:hover {
        color:  #a6192e;
    }
}
@media (min-width: 992px) {
    .sf-menu > li.current_page_item > a,
    .sf-menu > li.current-menu-item > a,
    .sf-menu > li:hover > a,
    .home-menu.sf-menu > li.current > a,
    .sf-menu > li.menu-item-object-custom.current-menu-item.current > a {
        color: #a6192e;
    }
}
.site-footer .social-profile a:hover {
    color: #ffffff;
}

.accent-section,
.features-icon,
.site-main .button.white-button:hover, .site-main button.white-button:hover, .site-main input[type="button"].white-button:hover, .site-main input[type="submit"].white-button:hover, .site-main .added_to_cart.white-button:hover, .site-footer .button.white-button:hover, .site-footer button.white-button:hover, .site-footer input[type="button"].white-button:hover, .site-footer input[type="submit"].white-button:hover, .site-footer .added_to_cart.white-button:hover, .main-header .button.white-button:hover, .main-header button.white-button:hover, .main-header input[type="button"].white-button:hover, .main-header input[type="submit"].white-button:hover, .main-header .added_to_cart.white-button:hover,
.site-main .button, .site-main button, .site-main input[type="button"], .site-main input[type="submit"], .site-main .added_to_cart, .site-footer .button, .site-footer button, .site-footer input[type="button"], .site-footer input[type="submit"], .site-footer .added_to_cart, .main-header .button, .main-header button, .main-header input[type="button"], .main-header input[type="submit"], .main-header .added_to_cart {
    background: #a6192e;
}
@media (min-width: 992px) {
    .sf-menu ul a {
        background: #a6192e;
    }
    .sf-menu ul > li:first-child > a {
        border-top: 1px solid #a6192e;
    }
}
.site-main .big-section .button.white-button:hover,
.navigation-prev-next a:hover, .nav-previous a:hover, .nav-prev a:hover, .nav-next a:hover, .motopress-posts-grid-load-more a:hover,
.site-main .button.white-button:active:focus, .site-main .button.white-button:active:hover, .site-main .button.white-button:hover, .site-main .button.white-button:focus, .site-main .button.white-button:active, .site-main button.white-button:active:focus, .site-main button.white-button:active:hover, .site-main button.white-button:hover, .site-main button.white-button:focus, .site-main button.white-button:active, .site-main input[type="button"].white-button:active:focus, .site-main input[type="button"].white-button:active:hover, .site-main input[type="button"].white-button:hover, .site-main input[type="button"].white-button:focus, .site-main input[type="button"].white-button:active, .site-main input[type="submit"].white-button:active:focus, .site-main input[type="submit"].white-button:active:hover, .site-main input[type="submit"].white-button:hover, .site-main input[type="submit"].white-button:focus, .site-main input[type="submit"].white-button:active, .site-main .added_to_cart.white-button:active:focus, .site-main .added_to_cart.white-button:active:hover, .site-main .added_to_cart.white-button:hover, .site-main .added_to_cart.white-button:focus, .site-main .added_to_cart.white-button:active, .site-footer .button.white-button:active:focus, .site-footer .button.white-button:active:hover, .site-footer .button.white-button:hover, .site-footer .button.white-button:focus, .site-footer .button.white-button:active, .site-footer button.white-button:active:focus, .site-footer button.white-button:active:hover, .site-footer button.white-button:hover, .site-footer button.white-button:focus, .site-footer button.white-button:active, .site-footer input[type="button"].white-button:active:focus, .site-footer input[type="button"].white-button:active:hover, .site-footer input[type="button"].white-button:hover, .site-footer input[type="button"].white-button:focus, .site-footer input[type="button"].white-button:active, .site-footer input[type="submit"].white-button:active:focus, .site-footer input[type="submit"].white-button:active:hover, .site-footer input[type="submit"].white-button:hover, .site-footer input[type="submit"].white-button:focus, .site-footer input[type="submit"].white-button:active, .site-footer .added_to_cart.white-button:active:focus, .site-footer .added_to_cart.white-button:active:hover, .site-footer .added_to_cart.white-button:hover, .site-footer .added_to_cart.white-button:focus, .site-footer .added_to_cart.white-button:active, .main-header .button.white-button:active:focus, .main-header .button.white-button:active:hover, .main-header .button.white-button:hover, .main-header .button.white-button:focus, .main-header .button.white-button:active, .main-header button.white-button:active:focus, .main-header button.white-button:active:hover, .main-header button.white-button:hover, .main-header button.white-button:focus, .main-header button.white-button:active, .main-header input[type="button"].white-button:active:focus, .main-header input[type="button"].white-button:active:hover, .main-header input[type="button"].white-button:hover, .main-header input[type="button"].white-button:focus, .main-header input[type="button"].white-button:active, .main-header input[type="submit"].white-button:active:focus, .main-header input[type="submit"].white-button:active:hover, .main-header input[type="submit"].white-button:hover, .main-header input[type="submit"].white-button:focus, .main-header input[type="submit"].white-button:active, .main-header .added_to_cart.white-button:active:focus, .main-header .added_to_cart.white-button:active:hover, .main-header .added_to_cart.white-button:hover, .main-header .added_to_cart.white-button:focus, .main-header .added_to_cart.white-button:active,
.navigation a.page-numbers:hover, .navigation .page-numbers.current {
    background: #a6192e;
    border: 2px solid #a6192e;
}

.portfolio-empty-thumbnail,
.toTop,
table thead,
.widget #today,
.thumb-related.thumb-default,
.entry-thumbnail.empty-entry-thumbnail {
    background: #a6192e;
}

.portfolio-list .portfolio-title {
    border-bottom: 3px solid #a6192e;
}

.site-footer {
    border-top: 3px solid #a6192e;
}

blockquote {
    border-color: #a6192e;
}

blockquote:before {
    color: #a6192e;
}

.header-image.with-header-image,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #a6192e;
}

        .motopress-ce-icon-obj.mp-theme-icon-bg-brand.motopress-ce-icon-shape-outline-circle .motopress-ce-icon-bg .motopress-ce-icon-preview, .motopress-ce-icon-obj.mp-theme-icon-bg-brand.motopress-ce-icon-shape-outline-square .motopress-ce-icon-bg .motopress-ce-icon-preview,
.mp-theme-icon-brand,
.motopress-ce-icon-obj.mp-theme-icon-bg-brand .motopress-ce-icon-preview,
.motopress-list-obj .motopress-list-type-icon .fa {
    color: #a6192e;
}

.emmet .motopress-cta-obj .motopress-button-wrap .mp-theme-button-white:focus,
.emmet .motopress-cta-obj .motopress-button-wrap .mp-theme-button-white:hover,
.emmet .motopress-tabs-obj.ui-tabs.motopress-tabs-basic .ui-tabs-nav li a {
    color: #a6192e !important;
}

.wrapper-mce-lite .motopress-cta-obj .motopress-cta.motopress-cta-style-3d {
    background-color: #a6192e;
}

.motopress-service-box-obj.motopress-service-box-brand .motopress-service-box-icon-holder-rounded, .motopress-service-box-obj.motopress-service-box-brand .motopress-service-box-icon-holder-square, .motopress-service-box-obj.motopress-service-box-brand .motopress-service-box-icon-holder-circle,
.motopress-ce-icon-obj.mp-theme-icon-bg-brand.motopress-ce-icon-shape-rounded .motopress-ce-icon-bg, .motopress-ce-icon-obj.mp-theme-icon-bg-brand.motopress-ce-icon-shape-square .motopress-ce-icon-bg, .motopress-ce-icon-obj.mp-theme-icon-bg-brand.motopress-ce-icon-shape-circle .motopress-ce-icon-bg,
.motopress-service-box-brand .motopress-service-box-icon-holder,
.motopress-countdown_timer.mp-theme-countdown-timer-brand .countdown-section,
.motopress-cta-style-brand,
.motopress-table-obj .motopress-table.mp-theme-table-brand thead {
    background: #a6192e;
}

.motopress-accordion-obj.ui-accordion.mp-theme-accordion-brand .ui-accordion-header .ui-icon {
    background-color: #a6192e !important;
}

.motopress-ce-icon-obj.mp-theme-icon-bg-brand.motopress-ce-icon-shape-outline-rounded .motopress-ce-icon-bg,
.motopress-ce-icon-obj.mp-theme-icon-bg-brand.motopress-ce-icon-shape-outline-circle .motopress-ce-icon-bg, .motopress-ce-icon-obj.mp-theme-icon-bg-brand.motopress-ce-icon-shape-outline-square .motopress-ce-icon-bg {
    border-color: #a6192e;
}

.emmet .motopress-posts-grid-obj .motopress-load-more:hover, .emmet .motopress-posts-grid-obj .motopress-load-more:focus,
.emmet .motopress-modal-obj .mp-theme-button-brand,
.emmet .entry-content .motopress-service-box-obj .motopress-service-box-button-section .mp-theme-button-brand,
.emmet .entry-content .motopress-button-group-obj .mp-theme-button-brand,
.emmet .entry-content .motopress-button-obj .mp-theme-button-brand,
.emmet .motopress-button-obj .mp-theme-button-white:hover, .emmet .motopress-button-obj .mp-theme-button-white:focus, .emmet .motopress-modal-obj .mp-theme-button-white:hover, .emmet .motopress-modal-obj .mp-theme-button-white:focus, .emmet .motopress-download-button-obj .mp-theme-button-white:hover, .emmet .motopress-download-button-obj .mp-theme-button-white:focus, .emmet .motopress-button-group-obj .mp-theme-button-white:hover, .emmet .motopress-button-group-obj .mp-theme-button-white:focus,
.emmet .motopress-download-button-obj .mp-theme-button-brand {
    background: #a6192e;
    border: 2px solid #a6192e;
}

.emmet .motopress-image-slider-obj .flex-control-paging li a.flex-active,
.emmet .motopress-image-slider-obj .flex-control-paging li a:hover,
.emmet .motopress-posts_slider-obj .motopress-flexslider .flex-control-nav li a.flex-active,
.emmet .motopress-image-slider-obj .flex-control-paging li a.flex-active,
.emmet .motopress-image-slider-obj .flex-control-paging li a:hover {
    background: #a6192e !important;
}

                                        @media (min-width: 992px) {
    .sf-menu ul a,
    .sf-menu ul > li.current_page_item:first-child > a {
        border-top: 1px solid #a6192e;
    }

    .sf-menu ul > li:first-child > a:hover {
        border-top: 1px solid #a6192e;
    }

    .sf-menu ul a:hover,
    .sf-menu ul .current_page_item a {
        background: #a6192e;
    }
}
                .site-main .button:active:focus, .site-main .button:active:hover, .site-main .button:active, .site-main .button:hover, .site-main .button:focus, .site-main button:active:focus, .site-main button:active:hover, .site-main button:active, .site-main button:hover, .site-main button:focus, .site-main input[type="button"]:active:focus, .site-main input[type="button"]:active:hover, .site-main input[type="button"]:active, .site-main input[type="button"]:hover, .site-main input[type="button"]:focus, .site-main input[type="submit"]:active:focus, .site-main input[type="submit"]:active:hover, .site-main input[type="submit"]:active, .site-main input[type="submit"]:hover, .site-main input[type="submit"]:focus, .site-main .added_to_cart:active:focus, .site-main .added_to_cart:active:hover, .site-main .added_to_cart:active, .site-main .added_to_cart:hover, .site-main .added_to_cart:focus, .site-footer .button:active:focus, .site-footer .button:active:hover, .site-footer .button:active, .site-footer .button:hover, .site-footer .button:focus, .site-footer button:active:focus, .site-footer button:active:hover, .site-footer button:active, .site-footer button:hover, .site-footer button:focus, .site-footer input[type="button"]:active:focus, .site-footer input[type="button"]:active:hover, .site-footer input[type="button"]:active, .site-footer input[type="button"]:hover, .site-footer input[type="button"]:focus, .site-footer input[type="submit"]:active:focus, .site-footer input[type="submit"]:active:hover, .site-footer input[type="submit"]:active, .site-footer input[type="submit"]:hover, .site-footer input[type="submit"]:focus, .site-footer .added_to_cart:active:focus, .site-footer .added_to_cart:active:hover, .site-footer .added_to_cart:active, .site-footer .added_to_cart:hover, .site-footer .added_to_cart:focus, .main-header .button:active:focus, .main-header .button:active:hover, .main-header .button:active, .main-header .button:hover, .main-header .button:focus, .main-header button:active:focus, .main-header button:active:hover, .main-header button:active, .main-header button:hover, .main-header button:focus, .main-header input[type="button"]:active:focus, .main-header input[type="button"]:active:hover, .main-header input[type="button"]:active, .main-header input[type="button"]:hover, .main-header input[type="button"]:focus, .main-header input[type="submit"]:active:focus, .main-header input[type="submit"]:active:hover, .main-header input[type="submit"]:active, .main-header input[type="submit"]:hover, .main-header input[type="submit"]:focus, .main-header .added_to_cart:active:focus, .main-header .added_to_cart:active:hover, .main-header .added_to_cart:active, .main-header .added_to_cart:hover, .main-header .added_to_cart:focus {
    background: #a6192e;
}

.main-header .menu-toggle:hover, .main-header .menu-toggle:focus, .main-header .menu-toggle:active {
    border-color: #a6192e;
}

        .motopress-accordion-obj.ui-accordion.mp-theme-accordion-brand .ui-accordion-header:hover .ui-icon {
    background-color: #a6192e !important;
}

.emmet .motopress-modal-obj .mp-theme-button-brand:focus,
.emmet .motopress-modal-obj .mp-theme-button-brand:hover,
.emmet .motopress-download-button-obj .mp-theme-button-brand:hover, .emmet .motopress-download-button-obj .mp-theme-button-brand:focus,
.emmet .entry-content .motopress-service-box-obj .motopress-service-box-button-section .mp-theme-button-brand:hover,
.emmet .entry-content .motopress-service-box-obj .motopress-service-box-button-section .mp-theme-button-brand:focus,
.emmet .entry-content .motopress-button-group-obj .mp-theme-button-brand:hover, .emmet .motopress-button-group-obj .mp-theme-button-brand:focus,
.emmet .entry-content .motopress-button-obj .mp-theme-button-brand:hover, .emmet .motopress-button-obj .mp-theme-button-brand:focus {
    background: #a6192e;
    border: 2px solid #a6192e;
}

                        .welcome-right {
    background: url("/uploads/2025/04/HP-Onsite-San-Diego-Day-Two-34-scaled.jpg") no-repeat scroll 4px center;
}

                .third-left {
    background: url("/uploads/2016/11/shutterstock_452878324-1.jpg") no-repeat scroll right center;
}

body.custom-background { background-image: url("/uploads/2022/06/group.png"); background-position: left top; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; }

/* ---- WordPress core content classes used by the migrated content ---- */
.aligncenter { display: block; margin-left: auto; margin-right: auto; clear: both; }
.alignleft { float: left; margin: 0.5em 1em 0.5em 0; }
.alignright { float: right; margin: 0.5em 0 0.5em 1em; }
.alignnone { display: inline-block; }
img.aligncenter { text-align: center; }
.entry-content img { max-width: 100%; height: auto; }
.entry-content iframe { max-width: 100%; }
.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; }
.mp-row-fixed-width { max-width: 1170px; }
.pdf-embed { display: block; width: 100%; min-height: 600px; }

/* ---- Blazor rewrite additions ---- */
.anVisible { visibility: visible; }
.video-embed { position: relative; width: 100%; padding-top: 56.25%; }
.video-embed iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
/* Ninja Forms hides .nf-response-msg until its JS shows it; here it only exists once there is something to say. */
.nf-response-msg { display: block; margin: 0 0 20px; }
.nf-error-msg { color: #e80000; }
.nf-form-fields-required { margin-bottom: 10px; }
.ninja-forms-req-symbol { color: #e80000; }
#blazor-error-ui { color-scheme: light only; background: lightyellow; bottom: 0; box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2); box-sizing: border-box; display: none; left: 0; padding: 0.6rem 1.25rem 0.7rem 1.25rem; position: fixed; width: 100%; z-index: 1000; }
#blazor-error-ui .dismiss { cursor: pointer; position: absolute; right: 0.75rem; top: 0.5rem; }
