﻿/* Auto-generated from Views inline style extraction (excluding Views/Shared). */
/* All declarations include !important by request. */

.fi-m-background-color-border-23132c {
    background-color: transparent !important;
    border: none !important;
}

.fi-m-background-color-border-radius-ca5a1a {
    background-color: coral !important;
    border-radius: 5px !important;
    color: #FFFFFF !important;
    display: inline-block !important;
    margin-bottom: 2px !important;
    padding: 2px !important;
}

.fi-m-background-color-color-3f0880 {
    background-color: #CC0000 !important;
    color: #FFFFFF !important;
    display: inline-block !important;
    font-size: 14px !important;
    font-weight: bold !important;
    letter-spacing: 3px !important;
    margin-left: 20px !important;
    padding: 2px !important;
    text-align: center !important;
    vertical-align: bottom !important;
    width: 260px !important;
}

.fi-m-background-color-color-81d58a {
    background-color: #CC0000 !important;
    color: #FFFFFF !important;
    display: inline-block !important;
    font-size: 14px !important;
    font-weight: bold !important;
    letter-spacing: 3px !important;
    margin-left: 35px !important;
    padding: 2px !important;
    text-align: center !important;
    vertical-align: bottom !important;
    width: 260px !important;
}

.fi-m-background-color-height-fa67e8 {
    background-color: #CC0000 !important;
    height: 5px !important;
    width: 100% !important;
}

.fi-m-background-color-text-align-ab9ccb {
    background-color: #FFFFFF !important;
    text-align: center !important;
}

.fi-m-border-height-8d62ed {
    border: solid 0px #808080 !important;
    height: 30px !important;
    margin-bottom: 20px !important;
    position: relative !important;
    width: 860px !important;
}

.fi-m-border-x-8bdfef {
    border: 1px solid #808080 !important;
}

.fi-m-box-sizing-color-5dfe4d {
    box-sizing: border-box !important;
    color: #535353 !important;
    font-size: 16px !important;
    max-height: 400px !important;
    min-height: 300px !important;
    overflow-y: auto !important;
    padding: 20px !important;
    width: 600px !important;
}

.fi-m-box-sizing-padding-b64bb3 {
    box-sizing: border-box !important;
    padding: 10px 0px !important;
    text-align: center !important;
    width: 600px !important;
}

.fi-m-clear-height-016bea {
    clear: both !important;
    height: 20px !important;
}

.fi-m-clear-x-37a484 {
    clear: both !important;
}

.fi-m-color-display-ffda48 {
    color: #CC0000 !important;
    display: inline-block !important;
}

.fi-m-color-float-c7b630 {
    color: #808080 !important;
    float: right !important;
}

.fi-m-color-font-size-bd9a3f {
    color: #626262 !important;
    font-size: 15px !important;
    left: 100px !important;
    position: absolute !important;
    top: 0px !important;
}

.fi-m-color-font-size-bdf7bb {
    color: red !important;
    font-size: 0.8rem !important;
    height: 1.5rem !important;
    position: relative !important;
}

.fi-m-color-font-size-cfe3ca {
    color: #EB6876 !important;
    font-size: 18px !important;
    font-weight: bold !important;
    margin-bottom: 20px !important;
    width: 100% !important;
}

.fi-m-color-font-size-cff999 {
    color: #626262 !important;
    font-size: 14px !important;
    height: 25px !important;
    line-height: 25px !important;
    text-decoration: none !important;
}

.fi-m-color-left-01cd86 {
    color: #808080 !important;
    left: -35px !important;
    position: absolute !important;
    top: 0px !important;
}

.fi-m-color-margin-top-a323d6 {
    color: #CC0000 !important;
    margin-top: 20px !important;
}

.fi-m-color-padding-bottom-02c4a0 {
    color: #808080 !important;
    padding-bottom: 10px !important;
}

.fi-m-color-padding-bottom-b4bce0 {
    color: red !important;
    padding-bottom: 10px !important;
    padding-top: 20px !important;
}

.fi-m-color-x-14805d {
    color: #ff0000 !important;
}

.fi-m-color-x-2e536f {
    color: #FFFFFF !important;
}

.fi-m-color-x-6de01f {
    color: cornflowerblue !important;
}

.fi-m-color-x-7787a8 {
    color: #e1e1e1 !important;
}

.fi-m-color-x-bcbfc0 {
    color: #0094ff !important;
}

.fi-m-cursor-x-3b6a3a {
    cursor: pointer !important;
}

.fi-m-display-height-adc390 {
    display: block !important;
    height: 100% !important;
    position: relative !important;
    text-indent: -119988px !important;
    width: 100% !important;
}

.fi-m-display-left-1c76b9 {
    display: inline-block !important;
    left: 19rem !important;
    position: absolute !important;
}

.fi-m-display-left-f635fc {
    display: inline-block !important;
    left: 7rem !important;
    position: absolute !important;
}

.fi-m-float-margin-right-c2d3b9 {
    float: right !important;
    margin-right: 10px !important;
}

.fi-m-float-x-4932d1 {
    float: right !important;
}

.fi-m-font-size-font-weight-81383d {
    font-size: 18px !important;
    font-weight: bold !important;
    padding: 5px 20px !important;
}

.fi-m-font-size-x-433de3 {
    font-size: 14px !important;
}

.fi-m-font-weight-margin-6eafd7 {
    font-weight: bold !important;
    margin: 10px 0 !important;
}

.fi-m-font-weight-padding-bottom-9f21c9 {
    font-weight: bold !important;
    padding-bottom: 10px !important;
}

.fi-m-height-text-align-6082ea {
    height: 100px !important;
    text-align: center !important;
}

.fi-m-height-x-1a4ff8 {
    height: 50px !important;
}

.fi-m-height-x-356935 {
    height: 100px !important;
}

.fi-m-height-x-66beb1 {
    height: 80px !important;
}

.fi-m-height-x-9d07cd {
    height: initial !important;
}

.fi-m-left-position-5cff88 {
    left: 0px !important;
    position: absolute !important;
    top: 0px !important;
    width: 100% !important;
}

.fi-m-letter-spacing-line-height-014b37 {
    letter-spacing: 1px !important;
    line-height: 24px !important;
}

.fi-m-margin-bottom-margin-top-2acbf3 {
    margin-bottom: 1.2rem !important;
    margin-top: 0 !important;
}

.fi-m-margin-bottom-padding-left-934001 {
    margin-bottom: 8px !important;
    padding-left: 10px !important;
}

.fi-m-margin-bottom-padding-left-a1cf53 {
    margin-bottom: 8px !important;
    padding-left: 30px !important;
}

.fi-m-margin-bottom-x-49f14f {
    margin-bottom: 20px !important;
}

.fi-m-margin-bottom-x-82aae4 {
    margin-bottom: inherit !important;
}

.fi-m-margin-bottom-x-d552fb {
    margin-bottom: 0px !important;
}

.fi-m-margin-max-width-058112 {
    margin: 0 auto !important;
    max-width: 700px !important;
    padding-top: 0 !important;
}

.fi-m-margin-max-width-56d10b {
    margin: 0 auto !important;
    max-width: 700px !important;
}

.fi-m-margin-top-x-7c539c {
    margin-top: inherit !important;
}

.fi-m-margin-top-x-d2c171 {
    margin-top: 10px !important;
}

.fi-m-margin-width-4a8bfb {
    margin: 0px !important;
    width: 120px !important;
}

.fi-m-margin-x-116966 {
    margin: 0 !important;
}

.fi-m-margin-x-20d264 {
    margin: inherit !important;
}

.fi-m-margin-x-3175f7 {
    margin: 30px 0px !important;
}

.fi-m-margin-x-c33407 {
    margin: 0px !important;
}

.fi-m-margin-x-fde2a2 {
    margin: 5px !important;
}

.fi-m-max-width-width-880885 {
    max-width: 600px !important;
    width: 100% !important;
}

.fi-m-min-height-x-338a3b {
    min-height: 300px !important;
}

.fi-m-overflow-padding-bottom-4c4929 {
    overflow: visible !important;
    padding-bottom: 5rem !important;
    padding-top: 0 !important;
}

.fi-m-padding-bottom-padding-top-12cd14 {
    padding-bottom: 3rem !important;
    padding-top: 0rem !important;
}

.fi-m-padding-bottom-padding-top-23a4ff {
    padding-bottom: 5rem !important;
    padding-top: 0rem !important;
}

.fi-m-padding-bottom-padding-top-79a187 {
    padding-bottom: 5rem !important;
    padding-top: 0 !important;
}

.fi-m-padding-bottom-x-04a239 {
    padding-bottom: 10px !important;
}

.fi-m-padding-top-x-28550c {
    padding-top: 10px !important;
}

.fi-m-padding-x-1f979a {
    padding: 20px 0 20px 0 !important;
}

.fi-m-padding-x-4092fd {
    padding: 15px !important;
}

.fi-m-padding-x-46b833 {
    padding: 30px 0 30px 0 !important;
}

.fi-m-position-right-252d75 {
    position: absolute !important;
    right: 0px !important;
    top: 0px !important;
}

.fi-m-position-right-ad7a5e {
    position: absolute !important;
    right: 0px !important;
}

.fi-m-text-align-width-17b3e4 {
    text-align: center !important;
    width: 690px !important;
}

.fi-m-text-align-width-2f3f45 {
    text-align: right !important;
    width: 705px !important;
}

.fi-m-text-align-width-3c4022 {
    text-align: right !important;
    width: 690px !important;
}

.fi-m-text-align-width-789c08 {
    text-align: center !important;
    width: 100px !important;
}

.fi-m-text-align-x-91a870 {
    text-align: center !important;
}

.fi-m-width-x-046678 {
    width: 100% !important;
}

.fi-m-width-x-465bfe {
    width: 120px !important;
}

.fi-m-width-x-be883b {
    width: 600px !important;
}

.fi-m-width-x-c15ba3 {
    width: 800px !important;
}

.fi-m-width-x-db4cf1 {
    width: 100px !important;
}

/* _SiteLayout.cshtml manual mapping helpers */
.fi-sl-header-menu-bg {
    background-color: #EB6876 !important;
}

.fi-sl-main-menu {
    float: left !important;
    position: relative !important;
    margin-right: 20px !important;
}

.fi-sl-submenu-wrap {
    float: left !important;
    position: absolute !important;
    top: 40px !important;
    z-index: 9999 !important;
    border: 1px solid #FFFFFF !important;
}

.fi-sl-submenu-panel {
    background: #EB6876 !important;
    filter: alpha(opacity=80) !important;
    -moz-opacity: 0.8 !important;
    opacity: 0.8 !important;
    width: 120px !important;
    position: relative !important;
}

.fi-sl-submenu-inner {
    padding: 10px !important;
    line-height: 22px !important;
}

.fi-sl-submenu-link {
    color: #FFFFFF !important;
    text-decoration: none !important;
    line-height: 25px !important;
    font-size: 15px !important;
}

.fi-sl-logo-link {
    position: relative !important;
    text-indent: -119988px !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}

.fi-sl-right-info-wrap {
    border: 0px solid #808080 !important;
    z-index: 999 !important;
    top: 4px !important;
    background-color: #FFFFFF !important;
    right: 10px !important;
}

.fi-sl-number-block {
    margin: 0px 4px 0px 4px !important;
}

.fi-sl-number-img {
    height: 120px !important;
}

.fi-sl-top-tools {
    position: absolute !important;
    top: 5px !important;
    right: 10px !important;
    color: #808080 !important;
}

.fi-sl-top-tools-link {
    color: #808080 !important;
}

.fi-sl-top-tools-link-nav {
    color: #808080 !important;
    text-decoration: none !important;
}

.fi-sl-footer-anchor-row {
    margin-top: -10px !important;
}

.fi-sl-footer-link-white {
    color: #FFFFFF !important;
}

.fi-sl-footer-email-link {
    color: #FFFFFF !important;
    text-decoration: underline !important;
}

.fi-sl-civiladmin-wrap {
    top: -25px !important;
}

.fi-sl-civiladmin-row {
    margin-top: 5px !important;
}

.fi_site_header_bgimg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: fill;
}

.fi_site_header_logo_h1 {
    width: 460px;
    height: 120px;
    margin: 0;
}

.fi_site_header_logo_h1_img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.fi-app_code_jkl34323 {
    padding-top: 10px !important;
}

.fi-app_code_3231fds32 {
    float: left !important;
    color: #808080 !important;
}

.fi-app_code_8764vcd3343 {
    color: #808080 !important;
}

.fi-app_code_950435jk354 {
    padding: 20px 0 0 0 !important;
    margin-bottom: 20px !important;
}

.fi-app_code_ad343fdfdf {
    margin: inherit !important;
    display: inline-block !important;
}

.fi-app_code_fdsaf32324 {
    color: #EB6877 !important;
    font-size: 18px !important;
    font-weight: bold !important;
    text-decoration: none !important;
}

.fi-app_code_layout_node_split {
    display: inline-block !important;
    padding: 2px 5px !important;
    font-size: 20px !important;
    color: #808080 !important;
}

.fi-app_code_layout_currnode {
    display: inline-block !important;
}

    .fi-app_code_layout_currnode.active {
        border-top: 2px #EB6877 solid !important;
        border-bottom: 2px #EB6877 solid !important;
        padding: 3px 6px !important;
        box-sizing: border-box !important;
    }

.fi-app_code_layout_point {
    cursor: pointer !important;
}
.fi-share_layout_submenu_cvxf434 {
    padding: 5px 0 5px 10px !important;
}
.fi-share_layout_submenu_543fdgf {
    font-size: 15px !important;
}
.contact-small-block-odd {
    margin-left: 15px !important;
}

.site_footer {
    min-height: 150px !important;
}
.site_footer.active {
    min-height: 180px !important;
}

.site_footer_bgimg {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    object-fit:fill;
}
