.section-title, .view-index-result > .view-inner > .view-content .views-field-info .field-content, .view-index-donate .views-field-fieldset .views-field-info, .node--type-album .field--name-field-gallery-image .field__label, h3.section-title, .view-index-result > .view-inner > .view-content .views-field-info h3.field-content, .view-index-donate .views-field-fieldset h3.views-field-info, .node--type-album .field--name-field-gallery-image h3.field__label { border-bottom: 6px solid var(--color-primary-2, #00C853); font-weight: 700; font-size: 24px; line-height: 120%; color: var(--c-d-gray, #212121); }
@media screen and (min-width: 992px) { .section-title, .view-index-result > .view-inner > .view-content .views-field-info .field-content, .view-index-donate .views-field-fieldset .views-field-info, .node--type-album .field--name-field-gallery-image .field__label, h3.section-title, .view-index-result > .view-inner > .view-content .views-field-info h3.field-content, .view-index-donate .views-field-fieldset h3.views-field-info, .node--type-album .field--name-field-gallery-image h3.field__label { font-size: 30px; } }

.btn-action, .view-index-project .view-content .views-field-view-node a, .view-project-term .views-field-view-node a, .theme-path-civicrm-profile-create .crm-container .form-submit, a.btn-action, .view-index-project .view-content .views-field-view-node a, .view-project-term .views-field-view-node a, .theme-path-civicrm-profile-create .crm-container a.form-submit { display: inline-block; border: 1.5px solid var(--c-d-gray, #212121); border-radius: 44px; padding: 10px 16px; font-weight: 600; font-size: 16px; line-height: 100%; color: var(--c-d-gray, #212121); }
@media screen and (min-width: 992px) { .btn-action, .view-index-project .view-content .views-field-view-node a, .view-project-term .views-field-view-node a, .theme-path-civicrm-profile-create .crm-container .form-submit, a.btn-action, .view-index-project .view-content .views-field-view-node a, .view-project-term .views-field-view-node a, .theme-path-civicrm-profile-create .crm-container a.form-submit { padding: 15px 24px; } }

.banner, .node--type-page .node header { width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.banner .views-row-inner, .node--type-page .node header .views-row-inner, .banner .node__head, .node--type-page .node header .node__head { width: 100%; max-width: 1440px; margin: 0 auto; position: relative; display: flex; flex-direction: column; }
@media screen and (min-width: 1200px) { .banner .views-row-inner, .node--type-page .node header .views-row-inner, .banner .node__head, .node--type-page .node header .node__head { align-items: flex-end; } }
.banner .views-field-fieldset, .node--type-page .node header .views-field-fieldset, .banner .node__meta, .node--type-page .node header .node__meta { width: 100%; background: #EDF6F1; padding: 20px; }
@media screen and (min-width: 992px) { .banner .views-field-fieldset, .node--type-page .node header .views-field-fieldset, .banner .node__meta, .node--type-page .node header .node__meta { padding: 40px; } }
@media screen and (min-width: 1200px) { .banner .views-field-fieldset, .node--type-page .node header .views-field-fieldset, .banner .node__meta, .node--type-page .node header .node__meta { position: absolute; top: 50%; transform: translateY(-50%); left: 30px; width: 43%; padding: 60px; box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1); } }
.banner .views-field-fieldset .views-field-info, .node--type-page .node header .views-field-fieldset .views-field-info, .banner .views-field-fieldset h2.node__title, .node--type-page .node header .views-field-fieldset h2.node__title, .banner .node__meta .views-field-info, .node--type-page .node header .node__meta .views-field-info, .banner .node__meta h2.node__title, .node--type-page .node header .node__meta h2.node__title { display: flex; justify-content: flex-start; font-weight: 700; font-size: 30px; }
.banner .views-field-fieldset .views-field-info .field-content, .node--type-page .node header .views-field-fieldset .views-field-info .field-content, .banner .views-field-fieldset .views-field-info .field--name-title, .node--type-page .node header .views-field-fieldset .views-field-info .field--name-title, .banner .views-field-fieldset h2.node__title .field-content, .node--type-page .node header .views-field-fieldset h2.node__title .field-content, .banner .views-field-fieldset h2.node__title .field--name-title, .node--type-page .node header .views-field-fieldset h2.node__title .field--name-title, .banner .node__meta .views-field-info .field-content, .node--type-page .node header .node__meta .views-field-info .field-content, .banner .node__meta .views-field-info .field--name-title, .node--type-page .node header .node__meta .views-field-info .field--name-title, .banner .node__meta h2.node__title .field-content, .node--type-page .node header .node__meta h2.node__title .field-content, .banner .node__meta h2.node__title .field--name-title, .node--type-page .node header .node__meta h2.node__title .field--name-title { display: inline-block; border-bottom: 6px solid var(--color-primary-2, #00C853); }
.banner .views-field-fieldset .views-field-body, .node--type-page .node header .views-field-fieldset .views-field-body, .banner .views-field-fieldset .node-summary, .node--type-page .node header .views-field-fieldset .node-summary, .banner .node__meta .views-field-body, .node--type-page .node header .node__meta .views-field-body, .banner .node__meta .node-summary, .node--type-page .node header .node__meta .node-summary { padding-top: 24px; font-weight: 500; font-size: 17px; line-height: 180%; color: var(--color-grsy-2, #424242); }
.banner .views-field-field-cover, .node--type-page .node header .views-field-field-cover, .banner .field--name-field-kv-image, .node--type-page .node header .field--name-field-kv-image { width: 100%; }
@media screen and (min-width: 1200px) { .banner .views-field-field-cover, .node--type-page .node header .views-field-field-cover, .banner .field--name-field-kv-image, .node--type-page .node header .field--name-field-kv-image { width: 73%; height: 476px; padding-left: 200px; background-image: url("/themes/custom/lre_theme/images/bg-banner-kv.png"); background-repeat: no-repeat; background-position: left center; } }
.banner .views-field-field-cover img, .node--type-page .node header .views-field-field-cover img, .banner .field--name-field-kv-image img, .node--type-page .node header .field--name-field-kv-image img { width: 100%; }
@media screen and (min-width: 1200px) { .banner .views-field-field-cover img, .node--type-page .node header .views-field-field-cover img, .banner .field--name-field-kv-image img, .node--type-page .node header .field--name-field-kv-image img { height: 476px; object-fit: cover; } }

.type-list { padding: 60px 0; }
.type-list .view-content { display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; }
@media screen and (min-width: 992px) { .type-list .view-content { flex-direction: row; justify-content: center; } }
.type-list .views-row { width: auto; padding: 0; margin: 0; border-bottom: 1px solid #424242; }
@media screen and (min-width: 992px) { .type-list .views-row { padding: 0 20px; }
  .type-list .views-row:first-child { padding-left: 0; }
  .type-list .views-row:last-child { padding-right: 0; } }
.type-list .views-row a { display: inline-block; padding: 10px 20px; font-weight: 500; font-size: 20px; line-height: 120%; color: var(--c-d-gray, #212121); }
@media screen and (min-width: 992px) { .type-list .views-row a { padding: 10px 0; } }
.type-list .views-row a.active { font-weight: 800; padding-bottom: 5px; margin-bottom: -1px; border-bottom: 6px solid var(--color-primary-2, #00C853); }

.news-list .view-content, .news-list.view--blazy .view-content { display: flex; flex-wrap: wrap; }
.news-list .views-row, .news-list.view--blazy .views-row { width: 100%; padding: 0 0 50px; margin: 0; }
@media screen and (min-width: 1200px) { .news-list .views-row, .news-list.view--blazy .views-row { width: 33.33%; } }
@media screen and (min-width: 1200px) { .news-list .views-row:nth-child(3n+1), .news-list.view--blazy .views-row:nth-child(3n+1) { padding-right: 20px; } }
@media screen and (min-width: 1200px) { .news-list .views-row:nth-child(3n+2), .news-list.view--blazy .views-row:nth-child(3n+2) { padding-left: 10px; padding-right: 10px; } }
@media screen and (min-width: 1200px) { .news-list .views-row:nth-child(3n+3), .news-list.view--blazy .views-row:nth-child(3n+3) { padding-left: 20px; } }
.news-list .views-row-inner, .news-list.view--blazy .views-row-inner { width: 100%; max-width: 420px; height: 100%; margin: 0 auto; box-shadow: 0 4px 4px -1px rgba(12, 12, 13, 0.1); background: var(--c-d-gray, #212121); }
.news-list .extlink-nobreak, .news-list.view--blazy .extlink-nobreak { white-space: normal; }
.news-list .extlink-nobreak .ext, .news-list.view--blazy .extlink-nobreak .ext { display: none; }
.news-list .views-field-field-kv-image, .news-list .views-field-custom-14, .news-list.view--blazy .views-field-field-kv-image, .news-list.view--blazy .views-field-custom-14 { position: relative; width: 100%; padding-top: 56.19%; }
.news-list .views-field-field-kv-image .field-content, .news-list .views-field-custom-14 .field-content, .news-list.view--blazy .views-field-field-kv-image .field-content, .news-list.view--blazy .views-field-custom-14 .field-content { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.news-list .views-field-field-kv-image img, .news-list .views-field-custom-14 img, .news-list.view--blazy .views-field-field-kv-image img, .news-list.view--blazy .views-field-custom-14 img { width: 100%; height: 100%; object-fit: cover; }
.news-list .fieldset-content, .news-list.view--blazy .fieldset-content { padding: 12px 24px; }
.news-list .views-field-title a, .news-list.view--blazy .views-field-title a { font-weight: 600; font-size: 19px; line-height: 140%; color: var(--c-white, #FFFFFF); }
.news-list .views-field-created, .news-list .views-field-start-date, .news-list.view--blazy .views-field-created, .news-list.view--blazy .views-field-start-date { padding-top: 12px; font-weight: 400; font-size: 15px; line-height: 100%; color: var(--color-bg-3, #EBE8E3); }

ul.pagination { margin: 0; padding: 10px 0; }
ul.pagination li.page-item { padding: 0 7px; }
ul.pagination li.page-item.active .page-link { background: var(--c-d-gray, #212121); border-radius: 50%; font-weight: 600; color: var(--c-white, #FFFFFF); }
ul.pagination li.page-item .page-link { min-width: 25px; height: 25px; padding: 0; display: flex; justify-content: center; align-items: center; font-weight: 400; font-size: 15px; line-height: 100%; color: var(--color-grsy-2, #424242); background: transparent; border: 0; }
@media screen and (min-width: 768px) { ul.pagination li.page-item .page-link { min-width: 30px; height: 30px; font-size: 16px; } }
@media screen and (min-width: 992px) { ul.pagination li.page-item .page-link { min-width: 40px; height: 40px; font-size: 18px; } }
ul.pagination li.page-item a.page-link { color: var(--color-grsy-2, #424242); }

.theme-lre-theme #cboxOverlay { opacity: 0.7 !important; }
.theme-lre-theme #cboxContent { margin-top: 0; margin-bottom: 30px; background: #000; }
.theme-lre-theme #cboxTitle { top: auto; bottom: -30px; width: 100%; height: 30px; padding: 0 5px; display: flex; align-items: center; background: #000000; color: #FFFFFF; line-height: 100%; }

.with-edit { position: relative; }
.with-edit:hover .views-field-edit-block-content, .with-edit:active .views-field-edit-block-content { display: block; }
.with-edit .views-field-edit-block-content { display: none; position: absolute; left: 0; bottom: 0; }
.with-edit .views-field-edit-block-content a { display: block; padding: 10px; background: rgba(0, 0, 0, 0.5); color: #FFFFFF; line-height: 1; }

html, body { font-family: "Roboto", "Noto Sans TC", sans-serif; font-weight: 400; font-size: 17px; line-height: 220%; color: var(--c-d-gray, #212121); background: var(--color-bg-5, #F5F5F5); }
html h1, html .h1, html h2, html .h2, html h3, html .h3, html h4, html .h4, html h5, html .h5, html h6, html .h6, body h1, body .h1, body h2, body .h2, body h3, body .h3, body h4, body .h4, body h5, body .h5, body h6, body .h6 { line-height: 1.2; font-weight: 800; color: #212121; }
html h1, html .h1, body h1, body .h1 { font-size: 37px; }
html h2, html .h2, body h2, body .h2 { font-size: 35px; font-weight: 700; }
html h3, html .h3, body h3, body .h3 { font-size: 30px; font-weight: 700; }
html h4, html .h4, body h4, body .h4 { font-size: 26px; line-height: 150%; }
html h5, html h6, html .h5, html .h6, body h5, body h6, body .h5, body .h6 { font-size: 24px; line-height: 150%; }
html a, body a { font-weight: 500; color: var(--color-primary, #009844); }

#page { font-size: 17px; line-height: 220%; color: var(--c-d-gray, #212121); overflow: hidden; }

#main { padding-top: 0; padding-bottom: 50px; }
@media screen and (min-width: 992px) { #main { padding-bottom: 100px; } }

.container, .limiter { position: relative; margin: 0 auto; padding-right: 24px; padding-left: 24px; width: 100%; max-width: 100%; }
@media screen and (min-width: 1200px) { .container, .limiter { max-width: 1368px; } }

.breadcrumb { font-weight: 500; font-size: 16px; color: var(--color-grsy-2, #424242); }
.breadcrumb a { color: var(--color-grsy-2, #424242); }
.breadcrumb .breadcrumb-item.active { color: var(--color-grsy-2, #424242); }

#block-lre-theme-page-title, #block-lre-theme-zuixinxiaoxibiaoti { display: flex; justify-content: center; }
#block-lre-theme-page-title h1.title, #block-lre-theme-zuixinxiaoxibiaoti h1.title { border-bottom: 4px solid var(--color-primary-2, #00C853); }

.netivism-share-list .netivism-share-btn { width: 32px; height: 32px; background-color: transparent; background-repeat: no-repeat; background-position: center center; text-indent: -9999px; }
.netivism-share-list .nsi-facebook .netivism-share-btn { background-image: url("/themes/custom/lre_theme/images/share-fb.png"); }
.netivism-share-list .nsi-x-twitter .netivism-share-btn { background-image: url("/themes/custom/lre_theme/images/share-x.png"); }
.netivism-share-list .nsi-line .netivism-share-btn { background-image: url("/themes/custom/lre_theme/images/share-line.png"); }

body.menu-open { overflow: hidden; }

#header { height: 70px; }
.toolbar-vertical #header { height: 31px; }
.toolbar-fixed.toolbar-vertical #header { height: 70px; }
#header.active .header-inner .navbar-layer { display: block; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.5); z-index: 110; }
#header.active .header-inner .menu-button button { background-image: url("/themes/custom/lre_theme/images/icon-close.png"); }
#header.active #navbar-main { right: 0; }
#header .header-inner { position: fixed; top: 0; left: 0; width: 100%; height: 70px; padding: 0; max-width: 100%; z-index: 100; }
.toolbar-fixed #header .header-inner { top: 39px; }
.toolbar-fixed.toolbar-tray-open #header .header-inner { top: 79px; }
#header .header-inner .navbar-layer { display: none; }
#header .header-inner .menu-button button { width: 54px; height: 54px; padding: 0; margin: 0; border: 0; text-indent: -9999px; background-image: url("/themes/custom/lre_theme/images/icon-menu.png"); background-color: transparent; background-repeat: no-repeat; background-size: 40px 40px; background-position: center center; }
#header #navbar-top { position: relative; z-index: 112; height: 70px; padding: 0; width: 100%; background: #F5F5F5; }
@media screen and (min-width: 768px) { #header #navbar-top { z-index: 105; } }
#header #navbar-top .container { padding: 8px 24px; flex-wrap: nowrap; }
#header #navbar-top .container .row { margin: 0; }
#header #navbar-top .container .row > * { padding: 0; margin: 0; }
#header #navbar-top .navbar-brand { padding: 0; margin: 0; }
#header #navbar-top .site-logo img { max-height: 54px; }
#header #navbar-main { position: fixed; top: 70px; right: -100%; bottom: 0; width: 100%; padding: 0; z-index: 115; background: #F5F5F5; transition: right 0.5s; }
@media screen and (min-width: 768px) { #header #navbar-main { max-width: 370px; } }
.toolbar-fixed #header #navbar-main { top: 109px; }
@media screen and (min-width: 768px) { .toolbar-fixed #header #navbar-main { top: 39px; } }
.toolbar-fixed.toolbar-tray-open #header #navbar-main { top: 149px; }
@media screen and (min-width: 768px) { .toolbar-fixed.toolbar-tray-open #header #navbar-main { top: 79px; } }
#header #navbar-main .container { height: 100%; padding: 24px; flex-direction: column; justify-content: flex-start; overflow-y: auto; }
#header #navbar-main .navbar-toggler { display: none; }
#header #navbar-main .collapse, #header #navbar-main .navbar-collapse { min-height: 100%; width: 100%; display: flex; flex-direction: column; flex: 0 0 auto; }
#header #navbar-main .menu-button { display: none; }
@media screen and (min-width: 768px) { #header #navbar-main .menu-button { display: flex; justify-content: flex-end; } }
#header #navbar-main .block { width: 100%; }
#header #navbar-main #block-lre-theme-googlesearch { padding-bottom: 8px; }
@media screen and (min-width: 768px) { #header #navbar-main #block-lre-theme-googlesearch { padding-top: 30px; } }
#header #navbar-main #block-lre-theme-googlesearch .gsc-control-cse, #header #navbar-main #block-lre-theme-googlesearch .gsc-input-box, #header #navbar-main #block-lre-theme-googlesearch tr, #header #navbar-main #block-lre-theme-googlesearch tr td { background-color: transparent; border: none; padding: 0; }
#header #navbar-main #block-lre-theme-googlesearch table, #header #navbar-main #block-lre-theme-googlesearch form.gsc-search-box, #header #navbar-main #block-lre-theme-googlesearch table.gsc-search-box { margin: 0; }
#header #navbar-main #block-lre-theme-googlesearch table td.gsc-input, #header #navbar-main #block-lre-theme-googlesearch table .gsib_a, #header #navbar-main #block-lre-theme-googlesearch form.gsc-search-box td.gsc-input, #header #navbar-main #block-lre-theme-googlesearch form.gsc-search-box .gsib_a, #header #navbar-main #block-lre-theme-googlesearch table.gsc-search-box td.gsc-input, #header #navbar-main #block-lre-theme-googlesearch table.gsc-search-box .gsib_a { padding: 0; border: none; }
#header #navbar-main #block-lre-theme-googlesearch input.gsc-input { border-radius: 4px; padding: 12px 12px 12px 48px !important; border: 1.5px solid var(--c-d-gray, #212121) !important; background-color: transparent !important; background-image: url("/themes/custom/lre_theme/images/icon-search.png") !important; background-repeat: no-repeat !important; background-position: left 12px center !important; }
#header #navbar-main #block-lre-theme-googlesearch .gsc-search-button, #header #navbar-main #block-lre-theme-googlesearch .gsc-clear-button, #header #navbar-main #block-lre-theme-googlesearch .gsib_b { display: none; }
#header #navbar-main #block-lre-theme-main-menu { flex: 0 1 100%; }
#header #navbar-main #block-lre-theme-main-menu ul.nav { flex-direction: column; }
@media screen and (min-width: 1200px) { #header #navbar-main #block-lre-theme-main-menu ul.nav { flex-direction: column; } }
#header #navbar-main #block-lre-theme-main-menu li.nav-item { width: 100%; justify-content: space-between; border-bottom: 0.5px solid #9E9E9E; }
#header #navbar-main #block-lre-theme-main-menu li.nav-item:last-child { border-bottom: 0; }
#header #navbar-main #block-lre-theme-main-menu li.nav-item .dropdown-menu { margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent; }
@media screen and (min-width: 1200px) { #header #navbar-main #block-lre-theme-main-menu li.nav-item .dropdown-menu { position: relative; } }
#header #navbar-main #block-lre-theme-main-menu li.nav-item .dropdown-menu .dropdown-item { padding: 0 0 0 16px; background: transparent; color: var(--c-d-gray, #212121); }
#header #navbar-main #block-lre-theme-main-menu li.nav-item .dropdown-menu .dropdown-item.active { background: transparent; color: var(--c-d-gray, #212121); }
#header #navbar-main #block-lre-theme-main-menu li.nav-item .dropdown-menu .dropdown-item a { display: block; font-weight: 500; font-size: 17px; line-height: 150%; padding: 16px 0; color: var(--c-d-gray, #212121); }
#header #navbar-main #block-lre-theme-main-menu .nav-link { font-weight: 500; font-size: 17px; line-height: 150%; padding: 16px 0; color: var(--c-d-gray, #212121); }
#header #navbar-main #block-lre-theme-main-menu span.nav-link { display: flex; justify-content: space-between; }
#header #navbar-main #block-lre-theme-main-menu .dropdown-toggle::after { height: 25.5px; cursor: pointer; width: 24px; background-repeat: no-repeat; background-position: center; background-size: 20px; background-image: url("/themes/custom/theme_neticrm_base/images/icon--toggle-chevron-down.svg"); border: 0; margin: 0; vertical-align: middle; }
#header #navbar-main #block-lre-theme-main-menu .dropdown-toggle.show::after { background-image: url("/themes/custom/theme_neticrm_base/images/icon--toggle-chevron-up.svg"); }
#header #navbar-main #block-lre-theme-main-menu .nb-dropdown-toggle { height: 57.5px; }
#header #navbar-main #block-lre-theme-fuzhuxuandan ul.nav { flex-direction: column; }
#header #navbar-main #block-lre-theme-fuzhuxuandan li.nav-item { width: 100%; border-bottom: 0.5px solid #9E9E9E; padding: 12px 0; }
#header #navbar-main #block-lre-theme-fuzhuxuandan li.nav-item:last-child { border-bottom: 0; }
#header #navbar-main #block-lre-theme-fuzhuxuandan li.nav-item .nav-link { padding: 0; color: var(--c-d-gray, #212121); line-height: 150%; }

.gssb_c { display: none !important; }

#crm-container .crm-event-info-form-block, #crm-container .crm-contribution-main-form-block, #crm-container form#Register { max-width: 870px; margin: 60px auto 0; background: #FFFFFF; box-shadow: 0 4px 4px -1px rgba(12, 12, 13, 0.1); padding: 20px; }
@media screen and (min-width: 992px) { #crm-container .crm-event-info-form-block, #crm-container .crm-contribution-main-form-block, #crm-container form#Register { padding: 40px; } }
@media screen and (min-width: 1200px) { #crm-container .crm-event-info-form-block, #crm-container .crm-contribution-main-form-block, #crm-container form#Register { padding: 60px; } }
#crm-container .crm-event-info-form-block .event_description-section, #crm-container .crm-contribution-main-form-block .event_description-section, #crm-container form#Register .event_description-section { color: var(--color-grsy-2, #424242); }
#crm-container .crm-event-info-form-block .event_description-section p, #crm-container .crm-contribution-main-form-block .event_description-section p, #crm-container form#Register .event_description-section p { color: var(--color-grsy-2, #424242); }
#crm-container .crm-event-info-form-block .event_description-section blockquote, #crm-container .crm-contribution-main-form-block .event_description-section blockquote, #crm-container form#Register .event_description-section blockquote { position: relative; padding: 50px 60px; box-shadow: none; background-color: #e2f0e9; background-image: url("/themes/custom/lre_theme/images/quote-left.png"); background-repeat: no-repeat; background-position: left 20px top 20px; border: 0; }
#crm-container .crm-event-info-form-block .event_description-section blockquote:before, #crm-container .crm-contribution-main-form-block .event_description-section blockquote:before, #crm-container form#Register .event_description-section blockquote:before { content: " "; display: block; position: absolute; right: 20px; bottom: 20px; width: 24px; height: 24px; background-image: url("/themes/custom/lre_theme/images/quote-left.png"); background-repeat: no-repeat; background-position: center center; }
#crm-container .crm-event-info-form-block .event_description-section blockquote p:last-child, #crm-container .crm-contribution-main-form-block .event_description-section blockquote p:last-child, #crm-container form#Register .event_description-section blockquote p:last-child { margin-bottom: 0; }
#crm-container .crm-event-info-form-block .event_description-section li::marker, #crm-container .crm-contribution-main-form-block .event_description-section li::marker, #crm-container form#Register .event_description-section li::marker { color: var(--color-primary, #009844); }
#crm-container .crm-event-info-form-block .event_description-section table, #crm-container .crm-contribution-main-form-block .event_description-section table, #crm-container form#Register .event_description-section table { width: 100%; max-width: 100%; }
#crm-container .crm-event-info-form-block .event_description-section hr, #crm-container .crm-contribution-main-form-block .event_description-section hr, #crm-container form#Register .event_description-section hr { color: #212121; opacity: 1; }
#crm-container .crm-event-info-form-block [id^=huo_dong_ye_lan_wei__], #crm-container .crm-event-info-form-block [id^=mu_kuan_ye_lan_wei__], #crm-container .crm-contribution-main-form-block [id^=huo_dong_ye_lan_wei__], #crm-container .crm-contribution-main-form-block [id^=mu_kuan_ye_lan_wei__], #crm-container form#Register [id^=huo_dong_ye_lan_wei__], #crm-container form#Register [id^=mu_kuan_ye_lan_wei__] { display: none; }

#featured-bottom { background: #F6F2DD; }
#featured-bottom #block-lre-theme-zhuxuandan .navbar-nav { display: flex; flex-direction: column; align-items: center; }
@media screen and (min-width: 992px) { #featured-bottom #block-lre-theme-zhuxuandan .navbar-nav { flex-direction: row; justify-content: center; } }
#featured-bottom #block-lre-theme-zhuxuandan .navbar-nav .nav-link { padding: 20px 25px; font-weight: 400; font-size: 17px; line-height: 180%; color: #000000; }
#featured-bottom #block-lre-theme-zhuxuandan .navbar-nav .nav-link.active { font-weight: 700; }

#site-footer { position: relative; background: #eaf3ee; padding: 32px 24px 50px; color: var(--c-d-gray, #212121); }
@media screen and (min-width: 1200px) { #site-footer { padding: 60px; } }
#site-footer .container { padding-right: 0; padding-left: 0; }
#site-footer .row { margin: 0; }
#site-footer .block { margin: 0; border: 0; padding: 0; }
#site-footer .content { color: var(--c-d-gray, #212121); }
#site-footer p { margin: 0; }
@media screen and (min-width: 768px) { #site-footer .site-footer__top { display: flex; }
  #site-footer .site-footer__top .region { flex: 0 0 33%; }
  #site-footer .site-footer__top .region:nth-child(1) { padding-left: 0; padding-right: 16px; }
  #site-footer .site-footer__top .region:nth-child(2) { padding-left: 8px; padding-right: 8px; }
  #site-footer .site-footer__top .region:nth-child(3) { padding-left: 16px; padding-right: 0; } }
#site-footer .site-footer__bottom { margin: 0; border: none; }
#site-footer .site-footer__bottom .content { padding: 0; }
#site-footer #block-lre-theme-footerlogo img { max-width: 321px; }
#site-footer #block-lre-theme-footerlogo .field--name-body { font-weight: 600; font-size: 17px; line-height: 140%; padding-top: 12px; }
@media screen and (min-width: 992px) { #site-footer #block-lre-theme-footerlogo .field--name-body { font-weight: 500; font-size: 18px; line-height: 140%; padding-top: 24px; } }
#site-footer #block-lre-theme-footercontact { padding-top: 32px; }
@media screen and (min-width: 768px) { #site-footer #block-lre-theme-footercontact { padding-top: 0; } }
#site-footer #block-lre-theme-footercontact .field--name-body { font-weight: 500; font-size: 15px; line-height: 150%; }
#site-footer #block-lre-theme-footercontact a.btn-map { display: inline-block; font-size: 13px; color: #FFFFFF; background: var(--c-d-gray, #212121); border-radius: 20px; padding: 3px 10px; vertical-align: baseline; }
#site-footer #block-lre-theme-shequnxuandan { padding-top: 16px; }
#site-footer #block-lre-theme-shequnxuandan .nav-item { padding-right: 8px; }
#site-footer #block-lre-theme-shequnxuandan .nav-item a.nav-link { padding: 0; width: 34px; height: 34px; text-indent: -9999px; background-repeat: no-repeat; background-position: center; }
#site-footer #block-lre-theme-shequnxuandan .nav-item a.nav-link .extlink-nobreak svg { display: none; }
#site-footer #block-lre-theme-shequnxuandan .nav-item:nth-child(1) a.nav-link { background-image: url("/themes/custom/lre_theme/images/btn-fb.png"); }
#site-footer #block-lre-theme-shequnxuandan .nav-item:nth-child(2) a.nav-link { background-image: url("/themes/custom/lre_theme/images/btn-ig.png"); }
#site-footer #block-lre-theme-shequnxuandan .nav-item:nth-child(3) a.nav-link { background-image: url("/themes/custom/lre_theme/images/btn-yt.png"); }
#site-footer #block-lre-theme-shequnxuandan .nav-item:nth-child(4) a.nav-link { background-image: url("/themes/custom/lre_theme/images/btn-line.png"); }
#site-footer #block-lre-theme-yeweixuandan { padding-top: 32px; }
@media screen and (min-width: 768px) { #site-footer #block-lre-theme-yeweixuandan { padding-top: 0; } }
#site-footer #block-lre-theme-yeweixuandan .nav { flex-direction: column !important; }
#site-footer #block-lre-theme-yeweixuandan .nav-item a.nav-link { font-weight: 600; font-size: 16px; line-height: 140%; padding: 8px 0; color: var(--c-d-gray, #212121); }
#site-footer #block-lre-theme-yeweixuandan .nav-item:first-child a.nav-link { padding-top: 0; }
#site-footer #block-lre-theme-yeweixuandan .nav-item:last-child a.nav-link { padding-bottom: 0; }
#site-footer #block-lre-theme-footercopyright { padding-top: 40px; padding-right: 40px; }
@media screen and (min-width: 768px) { #site-footer #block-lre-theme-footercopyright { padding-top: 60px; } }
#site-footer #block-lre-theme-footercopyright .field--name-body { font-weight: 500; font-size: 14px; line-height: 120%; color: var(--color-grsy-2, #424242); }
#site-footer .back-to-top { position: absolute; right: 0; bottom: 0; }
#site-footer .back-to-top a { display: block; width: 32px; height: 32px; text-indent: -9999px; background-image: url("/themes/custom/lre_theme/images/icon-up.png"); background-repeat: no-repeat; background-position: center; }

.neticrm-footer, .vakata-contextmenu { display: none; }

.view-index-banner { margin-right: -24px; margin-left: -24px; }
@media screen and (min-width: 1400px) { .view-index-banner { margin-right: -40px; margin-left: -40px; } }
@media screen and (min-width: 1440px) { .view-index-banner { margin-right: -60px; margin-left: -60px; } }
.view-index-banner .row { margin: 0; }
.view-index-banner .row > * { padding: 0; margin: 0; }
.view-index-banner .slick .slick-slider { margin-bottom: 50px; }
@media screen and (min-width: 1200px) { .view-index-banner .slick .slick-slider { margin-bottom: 0; } }
.view-index-banner .slick .slick__arrow { top: auto; bottom: 95px; transform: none; }
@media screen and (min-width: 1200px) { .view-index-banner .slick .slick__arrow { bottom: 44px; right: 62%; left: auto; width: 88px; } }
.view-index-banner .slick .slick__arrow button { width: 24px; height: 24px; background-size: 24px 24px; background-repeat: no-repeat; background-position: center center; }
@media screen and (min-width: 1200px) { .view-index-banner .slick .slick__arrow button { width: 32px; height: 32px; background-size: 32px 32px; } }
.view-index-banner .slick .slick__arrow button:before { display: none; }
.view-index-banner .slick .slick__arrow button.slick-prev { background-image: url("/themes/custom/lre_theme/images/icon-prev.png"); left: 8px; }
.view-index-banner .slick .slick__arrow button.slick-next { background-image: url("/themes/custom/lre_theme/images/icon-next.png"); right: 8px; }
.view-index-banner .slick ul.slick-dots { bottom: -44px; padding: 0 28px; text-align: left; }
@media screen and (min-width: 1200px) { .view-index-banner .slick ul.slick-dots { bottom: 37px; left: 34px; padding: 0; } }
.view-index-banner .slick ul.slick-dots li.slick-active button { background: var(--c-d-gray, #212121); opacity: 1; }
.view-index-banner .slick ul.slick-dots li button { width: 10px; height: 10px; opacity: 0.4; background: transparent; border: 1.5px solid var(--c-d-gray, #212121); border-radius: 50%; }
.view-index-banner .slick ul.slick-dots li button:before { display: none; }
.view-index-banner .slick .slick-slide { position: relative; padding-bottom: 145px; }
@media screen and (min-width: 1200px) { .view-index-banner .slick .slick-slide { padding-bottom: 0; } }
@media screen and (min-width: 1200px) { .view-index-banner .slick .slick-slide .views-field-field-slideshow-image { display: flex; justify-content: flex-end; } }
.view-index-banner .slick .slick-slide .views-field-field-slideshow-image .field-content { width: 100%; }
@media screen and (min-width: 1200px) { .view-index-banner .slick .slick-slide .views-field-field-slideshow-image .field-content { width: 60%; } }
.view-index-banner .slick .slick-slide .views-field-field-slideshow-image img { width: 100%; }
.view-index-banner .slick .slick-slide .views-field-fieldset { position: absolute; bottom: 0; left: 0; right: 0; padding: 0 24px; }
@media screen and (min-width: 1200px) { .view-index-banner .slick .slick-slide .views-field-fieldset { top: 90px; right: auto; bottom: 90px; left: 30px; width: 43%; padding: 0; } }
.view-index-banner .slick .slick-slide .views-field-fieldset > .field-content { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; width: 100%; background: #EDF6F1; box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1); padding: 20px 24px 24px; }
@media screen and (min-width: 1200px) { .view-index-banner .slick .slick-slide .views-field-fieldset > .field-content { height: 100%; background-image: url("/themes/custom/lre_theme/images/bg-banner.png"); background-repeat: no-repeat; background-position: right top; } }
.view-index-banner .slick .slick-slide .views-field-title { font-weight: 800; font-size: 13px; line-height: 100%; color: var(--c-d-gray, #212121); }
.view-index-banner .slick .slick-slide .views-field-title .field-content { display: inline-block; background: var(--color-yellow, #FCCF00); padding: 4px; }
.view-index-banner .slick .slick-slide .views-field-body { font-weight: 700; font-size: 21px; line-height: 120%; color: var(--c-d-gray, #212121); padding-top: 8px; }
@media screen and (min-width: 1200px) { .view-index-banner .slick .slick-slide .views-field-body { font-weight: 800; font-size: 37px; padding-top: 16px; } }
.view-index-banner .slick .slick-slide .views-field-body p { margin-bottom: 0; }
.view-index-banner .slick .slick-slide .views-field-field-link-only { padding-top: 16px; }
@media screen and (min-width: 1200px) { .view-index-banner .slick .slick-slide .views-field-field-link-only { padding-top: 24px; } }
.view-index-banner .slick .slick-slide .views-field-field-link-only a { display: inline-block; background: var(--c-d-gray, #212121); border-radius: 44px; font-weight: 600; font-size: 16px; line-height: 100%; color: var(--c-white, #FFFFFF); padding: 15px 24px; }
@media screen and (min-width: 1200px) { .view-index-banner .slick .slick-slide .views-field-field-link-only a { padding: 20px 40px; } }

#block-lre-theme-indexabout { margin-right: -24px; margin-left: -24px; }
@media screen and (min-width: 1400px) { #block-lre-theme-indexabout { margin-right: -40px; margin-left: -40px; } }
@media screen and (min-width: 1440px) { #block-lre-theme-indexabout { margin-right: -60px; margin-left: -60px; } }
#block-lre-theme-indexabout .block-inner { padding-top: 30px; }
@media screen and (min-width: 992px) { #block-lre-theme-indexabout .block-inner { padding-top: 80px; background-image: url("/themes/custom/lre_theme/images/bg-about-left.png"); background-repeat: no-repeat; background-position: left top 160px; } }
#block-lre-theme-indexabout .block-content { display: flex; flex-wrap: wrap; }
@media screen and (min-width: 992px) { #block-lre-theme-indexabout .block-content { background-image: url("/themes/custom/lre_theme/images/bg-about-right.png"); background-repeat: no-repeat; background-position: right top; } }
#block-lre-theme-indexabout .field--name-body { order: 1; width: 100%; max-width: 760px; margin: 0 auto; display: flex; flex-direction: column; align-items: center; }
#block-lre-theme-indexabout .field--name-body h2 { margin: 0; border-bottom: 6px solid var(--color-primary-2, #00C853); font-weight: 700; font-size: 26px; line-height: 120%; color: var(--c-d-gray, #212121); }
@media screen and (min-width: 992px) { #block-lre-theme-indexabout .field--name-body h2 { font-size: 35px; } }
#block-lre-theme-indexabout .field--name-body p { margin: 0; padding-top: 32px; font-weight: 500; font-size: 16px; line-height: 170%; text-align: center; color: #424242; }
@media screen and (min-width: 992px) { #block-lre-theme-indexabout .field--name-body p { padding-top: 40px; font-weight: 500; font-size: 17px; line-height: 220%; } }
#block-lre-theme-indexabout .field--name-field-link1, #block-lre-theme-indexabout .field--name-field-link2 { width: 50%; padding-top: 32px; display: flex; }
#block-lre-theme-indexabout .field--name-field-link1 a, #block-lre-theme-indexabout .field--name-field-link2 a { display: block; border: 1.5px solid var(--c-d-gray, #212121); border-radius: 44px; padding: 15px 24px; font-weight: 600; font-size: 16px; line-height: 100%; color: var(--c-d-gray, #212121); }
@media screen and (min-width: 992px) { #block-lre-theme-indexabout .field--name-field-link1 a, #block-lre-theme-indexabout .field--name-field-link2 a { padding: 20px 72px; } }
#block-lre-theme-indexabout .field--name-field-link1 { order: 2; padding-right: 5px; justify-content: flex-end; }
@media screen and (min-width: 992px) { #block-lre-theme-indexabout .field--name-field-link1 { padding-right: 8px; } }
#block-lre-theme-indexabout .field--name-field-link2 { order: 3; padding-left: 5px; }
@media screen and (min-width: 992px) { #block-lre-theme-indexabout .field--name-field-link2 { padding-left: 8px; } }
#block-lre-theme-indexabout .field--name-field-link2 a { color: var(--c-white, #FFFFFF); background: var(--c-d-gray, #212121); }
#block-lre-theme-indexabout .field--name-field-cover { display: none; order: 4; width: 100%; padding-top: 60px; }
@media screen and (min-width: 992px) { #block-lre-theme-indexabout .field--name-field-cover { display: block; } }
#block-lre-theme-indexabout .field--name-field-cover img { width: 100%; height: auto; }

.view-index .view-header { padding-top: 50px; display: flex; justify-content: space-between; align-items: center; }
.view-index .view-content { padding-top: 30px; }
.view-index .view-content .slick .slick-slider { margin-bottom: 50px; }
@media screen and (min-width: 992px) { .view-index .view-content .slick .slick-slider { margin-bottom: 0; } }
.view-index .view-content .slick .slick__arrow button { width: 24px; height: 24px; background-size: 24px 24px; background-repeat: no-repeat; background-position: center center; border: 1px solid #BDBDBD; }
.view-index .view-content .slick .slick__arrow button:before { display: none; }
.view-index .view-content .slick .slick__arrow button.slick-prev { background-image: url("/themes/custom/lre_theme/images/icon-prev.png"); }
.view-index .view-content .slick .slick__arrow button.slick-next { background-image: url("/themes/custom/lre_theme/images/icon-next.png"); }
.view-index .view-content .slick ul.slick-dots { bottom: -44px; text-align: left; }
.view-index .view-content .slick ul.slick-dots li.slick-active button { background: var(--c-d-gray, #212121); opacity: 1; }
.view-index .view-content .slick ul.slick-dots li button { width: 10px; height: 10px; opacity: 0.4; background: transparent; border: 1.5px solid var(--c-d-gray, #212121); border-radius: 50%; }
.view-index .view-content .slick ul.slick-dots li button:before { display: none; }
.view-index .view-content .slick .slick-list { padding: 0 15% 0 0 !important; }
@media screen and (min-width: 992px) { .view-index .view-content .slick .slick-list { padding: 0 !important; } }
@media screen and (min-width: 992px) { .view-index .view-content .slick .slick-track { width: 100% !important; display: flex; justify-content: space-between; }
  .view-index .view-content .slick .slick-track:before, .view-index .view-content .slick .slick-track:after { display: none; } }
.view-index .view-content .slick .slick-slide { width: 100%; margin-right: 20px; background: var(--c-d-gray, #212121); box-shadow: 0 4px 4px -1px rgba(12, 12, 13, 0.1); }
@media screen and (min-width: 992px) { .view-index .view-content .slick .slick-slide { width: 31.82% !important; margin-right: 0; } }
.view-index .view-content .slick .slick-slide .views-field-field-kv-image img { width: 100%; }
.view-index .view-content .slick .slick-slide .fieldset-content { padding: 24px; }
@media screen and (min-width: 992px) { .view-index .view-content .slick .slick-slide .fieldset-content { padding: 24px 32px; } }
.view-index .view-content .slick .slick-slide .views-field-title { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; font-weight: 600; font-size: 19px; line-height: 140%; color: var(--c-white, #FFFFFF); height: 80px; overflow: hidden; }
.view-index .view-content .slick .slick-slide .views-field-title a { color: var(--c-white, #FFFFFF); }
.view-index .view-content .slick .slick-slide .fieldset-info { display: flex; justify-content: space-between; align-items: center; padding-top: 5px; }
@media screen and (min-width: 992px) { .view-index .view-content .slick .slick-slide .fieldset-info { justify-content: flex-start; padding-top: 10px; } }
.view-index .view-content .slick .slick-slide .views-field-field-zuixinxiaoxifenlei { padding: 4px 8px; background: var(--color-yellow, #FCCF00); border-radius: 2px; font-weight: 600; font-size: 13px; line-height: 100%; color: var(--c-d-gray, #212121); }
.view-index .view-content .slick .slick-slide .views-field-created { font-weight: 400; font-size: 13px; line-height: 100%; color: var(--color-bg-3, #EBE8E3); }
@media screen and (min-width: 992px) { .view-index .view-content .slick .slick-slide .views-field-created { font-size: 15px; padding-left: 12px; } }

.view-index-project { padding-top: 30px; padding-bottom: 50px; }
@media screen and (min-width: 992px) { .view-index-project { padding-top: 100px; } }
.view-index-project .view-header { display: flex; justify-content: flex-start; padding-bottom: 32px; }
@media screen and (min-width: 992px) { .view-index-project .view-header { padding-bottom: 54px; } }
.view-index-project .view-content { position: relative; margin: 0; flex-direction: column; box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1); align-items: center; }
@media screen and (min-width: 992px) { .view-index-project .view-content { box-shadow: none; min-height: 420px; align-items: flex-start; } }
.view-index-project .view-content .views-row { width: 100%; padding: 0; margin: 0; }
@media screen and (min-width: 992px) { .view-index-project .view-content .views-row { width: 31.82%; } }
.view-index-project .view-content .views-row:first-child .views-field-title { border-top: 0; }
.view-index-project .view-content .views-row.active .views-field-title { background-color: var(--c-d-gray, #212121); background-image: url("/themes/custom/lre_theme/images/arrow-up.png"); color: var(--c-white, #FFFFFF); }
@media screen and (min-width: 992px) { .view-index-project .view-content .views-row.active .views-field-title { background: var(--c-d-gray, #212121); } }
.view-index-project .view-content .views-row.active .fieldset-content { display: flex; }
.view-index-project .view-content .views-field-title { border-top: 0.5px solid #9E9E9E; padding: 12px 16px; background-color: #FFFFFF; background-image: url("/themes/custom/lre_theme/images/arrow-down.png"); background-repeat: no-repeat; background-position: right 16px center; font-weight: 500; font-size: 17px; line-height: 32px; color: var(--c-d-gray, #212121); cursor: pointer; }
@media screen and (min-width: 992px) { .view-index-project .view-content .views-field-title { border-top: 0; padding: 20px 16px; background: transparent; font-size: 20px; line-height: 100%; } }
.view-index-project .view-content .fieldset-content { display: none; flex-direction: column; }
@media screen and (min-width: 992px) { .view-index-project .view-content .fieldset-content { position: absolute; top: 0; right: 0; flex-direction: row; width: 65.91%; max-height: 420px; box-shadow: 0 4px 4px -1px rgba(12, 12, 13, 0.1); } }
.view-index-project .view-content .views-field-field-front-image { display: flex; justify-content: center; background: #FFFFFF; }
@media screen and (min-width: 992px) { .view-index-project .view-content .views-field-field-front-image { flex: 0 0 48.28%; order: 1; }
  .view-index-project .view-content .views-field-field-front-image img { width: 100%; height: 100%; object-fit: cover; } }
@media screen and (min-width: 992px) { .view-index-project .view-content .views-field-fieldset-1 { flex: 0 1 100%; } }
.view-index-project .view-content .fieldset-text { padding: 20px 16px; background: #FFFFFF; }
@media screen and (min-width: 992px) { .view-index-project .view-content .fieldset-text { padding: 40px 32px; height: 100%; } }
.view-index-project .view-content .views-field-nothing { display: none; }
@media screen and (min-width: 992px) { .view-index-project .view-content .views-field-nothing { display: flex; justify-content: flex-start; }
  .view-index-project .view-content .views-field-nothing .field-content { display: block; background: var(--color-primary-2, #00C853); padding: 2px 4px; font-weight: 700; font-style: italic; font-size: 28px; line-height: 100%; color: #FFFFFF; } }
.view-index-project .view-content .views-field-title-1 { display: none; }
@media screen and (min-width: 992px) { .view-index-project .view-content .views-field-title-1 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; display: block; padding-top: 20px; font-weight: 800; font-size: 26px; line-height: 150%; color: var(--c-d-gray, #212121); max-height: 98px; overflow: hidden; } }
.view-index-project .view-content .views-field-body { font-weight: 400; font-size: 15px; line-height: 150%; color: #424242; }
@media screen and (min-width: 992px) { .view-index-project .view-content .views-field-body { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; line-clamp: 4; -webkit-box-orient: vertical; padding-top: 20px; font-size: 16px; line-height: 180%; max-height: 135px; overflow: hidden; } }
.view-index-project .view-content .views-field-view-node { padding-top: 16px; }
@media screen and (min-width: 992px) { .view-index-project .view-content .views-field-view-node { padding-top: 20px; } }

.view-index-result { background: #eaf3ee; margin-right: -24px; margin-left: -24px; }
@media screen and (min-width: 992px) { .view-index-result { margin-right: 0; margin-left: 0; } }
.view-index-result > .view-inner { padding: 50px 24px 60px; }
@media screen and (min-width: 992px) { .view-index-result > .view-inner { padding: 80px 113px 120px; background-image: url("/themes/custom/lre_theme/images/bg-result.png"); background-repeat: no-repeat; background-size: 100% auto; background-position: center center; } }
.view-index-result > .view-inner > .view-content .views-field-info { display: flex; justify-content: center; }
.view-index-result > .view-inner > .view-content .views-field-body { padding: 32px 0; font-weight: 500; font-size: 16px; line-height: 170%; text-align: center; color: #424242; }
@media screen and (min-width: 992px) { .view-index-result > .view-inner > .view-content .views-field-body { padding: 30px 0; font-size: 17px; line-height: 220%; color: var(--c-d-gray, #212121); } }
.view-index-result > .view-inner > .view-content .views-field-body p { margin: 0; }
.view-index-result > .view-inner > .view-footer { display: flex; flex-wrap: wrap; }
.view-index-result > .view-inner > .view-footer .view-index-result-number { flex: 0 0 50%; }
.view-index-result > .view-inner > .view-footer .view-index-result-number:nth-child(1) { padding-right: 10px; }
@media screen and (min-width: 992px) { .view-index-result > .view-inner > .view-footer .view-index-result-number:nth-child(1) { padding-right: 15px; } }
.view-index-result > .view-inner > .view-footer .view-index-result-number:nth-child(2) { padding-left: 10px; }
@media screen and (min-width: 992px) { .view-index-result > .view-inner > .view-footer .view-index-result-number:nth-child(2) { padding-left: 15px; } }
.view-index-result > .view-inner > .view-footer .view-index-result-number:nth-child(3) { padding-top: 20px; padding-right: 10px; }
@media screen and (min-width: 992px) { .view-index-result > .view-inner > .view-footer .view-index-result-number:nth-child(3) { padding-top: 30px; padding-right: 15px; } }
.view-index-result > .view-inner > .view-footer .view-index-result-number:nth-child(4) { padding-top: 20px; padding-left: 10px; }
@media screen and (min-width: 992px) { .view-index-result > .view-inner > .view-footer .view-index-result-number:nth-child(4) { padding-top: 30px; padding-left: 15px; } }
.view-index-result > .view-inner > .view-footer .view-index-result-number .view-inner { width: 100%; height: 100%; background: var(--color-bg-gray, #FAFAFA); box-shadow: 0 4px 4px -1px rgba(12, 12, 13, 0.1); padding: 24px; }
.view-index-result > .view-inner > .view-footer .view-index-result-number .views-row-inner { display: flex; flex-direction: column; align-items: center; }
@media screen and (min-width: 992px) { .view-index-result > .view-inner > .view-footer .view-index-result-number .views-row-inner { flex-direction: row; justify-content: center; } }
.view-index-result > .view-inner > .view-footer .view-index-result-number .views-field-field-cover { display: flex; justify-content: center; align-items: center; }
@media screen and (min-width: 992px) { .view-index-result > .view-inner > .view-footer .view-index-result-number .views-field-field-cover { flex: 0 0 80px; } }
@media screen and (min-width: 992px) { .view-index-result > .view-inner > .view-footer .view-index-result-number .views-field-fieldset { flex: 0 1 100%; } }
.view-index-result > .view-inner > .view-footer .view-index-result-number .fieldset-content { display: flex; flex-direction: column; align-items: center; }
@media screen and (min-width: 992px) { .view-index-result > .view-inner > .view-footer .view-index-result-number .fieldset-content { padding-left: 20px; align-items: flex-start; } }
.view-index-result > .view-inner > .view-footer .view-index-result-number .views-field-field-number { font-weight: 800; font-size: 32px; line-height: 100%; color: var(--c-d-gray, #212121); padding-top: 20px; word-break: break-all; text-align: center; }
@media screen and (min-width: 992px) { .view-index-result > .view-inner > .view-footer .view-index-result-number .views-field-field-number { font-size: 46px; padding-top: 0; } }
.view-index-result > .view-inner > .view-footer .view-index-result-number .views-field-info { font-weight: 600; font-size: 16px; line-height: 120%; color: var(--c-d-gray, #212121); padding-top: 8px; word-break: break-all; text-align: center; }
.view-index-result > .view-inner > .view-footer .view-index-result-number .views-field-body { display: none; }
@media screen and (min-width: 992px) { .view-index-result > .view-inner > .view-footer .view-index-result-number .views-field-body { display: block; font-weight: 400; font-size: 15px; line-height: 180%; color: var(--color-grsy-2, #424242); padding-top: 4px; word-break: break-all; } }
.view-index-result > .view-inner > .view-footer .view-index-result-number .views-field-body p { margin: 0; }

.view-index-donate { padding-top: 50px; }
@media screen and (min-width: 992px) { .view-index-donate { padding-top: 100px; } }
.view-index-donate .views-row-inner { position: relative; padding: 100px 24px; }
@media screen and (min-width: 992px) { .view-index-donate .views-row-inner { padding: 100px; } }
.view-index-donate .views-field-field-cover { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; }
.view-index-donate .views-field-field-cover .field-content { display: block; width: 100%; height: 100%; }
.view-index-donate .views-field-field-cover img { width: 100%; height: 100%; object-fit: cover; }
.view-index-donate .views-field-fieldset { position: relative; z-index: 2; }
.view-index-donate .views-field-fieldset .fieldset-content { display: flex; flex-direction: column; align-items: center; }
.view-index-donate .views-field-fieldset .views-field-info { color: var(--c-white, #FFFFFF); }
.view-index-donate .views-field-fieldset .views-field-body { padding: 32px 0; font-weight: 400; font-size: 16px; line-height: 170%; text-align: center; color: var(--c-white, #FFFFFF); }
@media screen and (min-width: 992px) { .view-index-donate .views-field-fieldset .views-field-body { font-size: 17px; line-height: 220%; } }
.view-index-donate .views-field-fieldset .views-field-body p { margin: 0; }
.view-index-donate .views-field-fieldset .views-field-field-link1 a { display: inline-block; padding: 15px 32px; border-radius: 44px; background: var(--color-primary-2, #00C853); font-weight: 600; font-size: 16px; line-height: 100%; color: var(--c-white, #FFFFFF); }
@media screen and (min-width: 992px) { .view-index-donate .views-field-fieldset .views-field-field-link1 a { padding: 20px 80px; } }

.path-node #block-lre-theme-page-title { display: none; }
.path-node .node .field--type-image { float: none; display: flex; justify-content: center; margin: 0; }
.path-node .node .field--name-body { color: var(--color-grsy-2, #424242); }
.path-node .node .field--name-body p { color: var(--color-grsy-2, #424242); }
.path-node .node .field--name-body blockquote { position: relative; padding: 50px 60px; box-shadow: none; background-color: #e2f0e9; background-image: url("/themes/custom/lre_theme/images/quote-left.png"); background-repeat: no-repeat; background-position: left 20px top 20px; border: 0; }
.path-node .node .field--name-body blockquote:before { content: " "; display: block; position: absolute; right: 20px; bottom: 20px; width: 24px; height: 24px; background-image: url("/themes/custom/lre_theme/images/quote-left.png"); background-repeat: no-repeat; background-position: center center; }
.path-node .node .field--name-body blockquote p:last-child { margin-bottom: 0; }
.path-node .node .field--name-body li::marker { color: var(--color-primary, #009844); }
.path-node .node .field--name-body table { width: 100%; max-width: 100%; }
.path-node .node .field--name-body hr { color: #212121; opacity: 1; }

.node--type-page .node, .node--type-project .node, .node--type-news .node, .node--type-feedback .node, .node--type-thoughts .node, .node--type-publish .node, .node--type-faq .node { max-width: 870px; margin: 0 auto; }
.node--type-page .node .node__content, .node--type-project .node .node__content, .node--type-news .node .node__content, .node--type-feedback .node .node__content, .node--type-thoughts .node .node__content, .node--type-publish .node .node__content, .node--type-faq .node .node__content { background: #FFFFFF; box-shadow: 0 4px 4px -1px rgba(12, 12, 13, 0.1); padding: 20px; margin: 0; }
@media screen and (min-width: 992px) { .node--type-page .node .node__content, .node--type-project .node .node__content, .node--type-news .node .node__content, .node--type-feedback .node .node__content, .node--type-thoughts .node .node__content, .node--type-publish .node .node__content, .node--type-faq .node .node__content { padding: 40px; } }
@media screen and (min-width: 1200px) { .node--type-page .node .node__content, .node--type-project .node .node__content, .node--type-news .node .node__content, .node--type-feedback .node .node__content, .node--type-thoughts .node .node__content, .node--type-publish .node .node__content, .node--type-faq .node .node__content { padding: 60px; } }

.node--type-page .node header, .node--type-project .node header, .node--type-news .node header, .node--type-feedback .node header, .node--type-thoughts .node header, .node--type-publish .node header, .node--type-faq .node header { padding: 30px 0; }
.node--type-page .node header .field--name-field-zuixinxiaoxifenlei, .node--type-page .node header .field--name-field-jiaocaijiaoanfenlei, .node--type-project .node header .field--name-field-zuixinxiaoxifenlei, .node--type-project .node header .field--name-field-jiaocaijiaoanfenlei, .node--type-news .node header .field--name-field-zuixinxiaoxifenlei, .node--type-news .node header .field--name-field-jiaocaijiaoanfenlei, .node--type-feedback .node header .field--name-field-zuixinxiaoxifenlei, .node--type-feedback .node header .field--name-field-jiaocaijiaoanfenlei, .node--type-thoughts .node header .field--name-field-zuixinxiaoxifenlei, .node--type-thoughts .node header .field--name-field-jiaocaijiaoanfenlei, .node--type-publish .node header .field--name-field-zuixinxiaoxifenlei, .node--type-publish .node header .field--name-field-jiaocaijiaoanfenlei, .node--type-faq .node header .field--name-field-zuixinxiaoxifenlei, .node--type-faq .node header .field--name-field-jiaocaijiaoanfenlei { display: flex; justify-content: center; }
.node--type-page .node header .field--name-field-zuixinxiaoxifenlei a, .node--type-page .node header .field--name-field-jiaocaijiaoanfenlei a, .node--type-project .node header .field--name-field-zuixinxiaoxifenlei a, .node--type-project .node header .field--name-field-jiaocaijiaoanfenlei a, .node--type-news .node header .field--name-field-zuixinxiaoxifenlei a, .node--type-news .node header .field--name-field-jiaocaijiaoanfenlei a, .node--type-feedback .node header .field--name-field-zuixinxiaoxifenlei a, .node--type-feedback .node header .field--name-field-jiaocaijiaoanfenlei a, .node--type-thoughts .node header .field--name-field-zuixinxiaoxifenlei a, .node--type-thoughts .node header .field--name-field-jiaocaijiaoanfenlei a, .node--type-publish .node header .field--name-field-zuixinxiaoxifenlei a, .node--type-publish .node header .field--name-field-jiaocaijiaoanfenlei a, .node--type-faq .node header .field--name-field-zuixinxiaoxifenlei a, .node--type-faq .node header .field--name-field-jiaocaijiaoanfenlei a { display: inline-block; background: var(--color-yellow, #FCCF00); padding: 4px 8px; font-weight: 600; font-size: 16px; line-height: 100%; color: var(--c-d-gray, #212121); }
.node--type-page .node header h2.node__title, .node--type-project .node header h2.node__title, .node--type-news .node header h2.node__title, .node--type-feedback .node header h2.node__title, .node--type-thoughts .node header h2.node__title, .node--type-publish .node header h2.node__title, .node--type-faq .node header h2.node__title { font-weight: 800; text-align: center; }
.node--type-page .node .node__content .node-link, .node--type-project .node .node__content .node-link, .node--type-news .node .node__content .node-link, .node--type-feedback .node .node__content .node-link, .node--type-thoughts .node .node__content .node-link, .node--type-publish .node .node__content .node-link, .node--type-faq .node .node__content .node-link { border-top: 1px solid var(--c-d-gray, #212121); padding-top: 50px; }
.node--type-page .node .node__content .node-link .field, .node--type-project .node .node__content .node-link .field, .node--type-news .node .node__content .node-link .field, .node--type-feedback .node .node__content .node-link .field, .node--type-thoughts .node .node__content .node-link .field, .node--type-publish .node .node__content .node-link .field, .node--type-faq .node .node__content .node-link .field { display: flex; flex-direction: column; align-items: flex-start; }
.node--type-page .node .node__content .node-link .field__label, .node--type-project .node .node__content .node-link .field__label, .node--type-news .node .node__content .node-link .field__label, .node--type-feedback .node .node__content .node-link .field__label, .node--type-thoughts .node .node__content .node-link .field__label, .node--type-publish .node .node__content .node-link .field__label, .node--type-faq .node .node__content .node-link .field__label { font-weight: 600; font-size: 20px; color: #000000; border-bottom: 4px solid var(--color-primary-2, #00C853); }
.node--type-page .node .node__content .node-link .field__items, .node--type-project .node .node__content .node-link .field__items, .node--type-news .node .node__content .node-link .field__items, .node--type-feedback .node .node__content .node-link .field__items, .node--type-thoughts .node .node__content .node-link .field__items, .node--type-publish .node .node__content .node-link .field__items, .node--type-faq .node .node__content .node-link .field__items { padding: 30px 0; }
.node--type-page .node .node__content .node-link .field__item:before, .node--type-project .node .node__content .node-link .field__item:before, .node--type-news .node .node__content .node-link .field__item:before, .node--type-feedback .node .node__content .node-link .field__item:before, .node--type-thoughts .node .node__content .node-link .field__item:before, .node--type-publish .node .node__content .node-link .field__item:before, .node--type-faq .node .node__content .node-link .field__item:before { content: "\25FC"; display: inline-block; padding-right: 10px; vertical-align: center; color: var(--color-primary, #009844); }
.node--type-page .node .node__content .node-link .field__item .file, .node--type-project .node .node__content .node-link .field__item .file, .node--type-news .node .node__content .node-link .field__item .file, .node--type-feedback .node .node__content .node-link .field__item .file, .node--type-thoughts .node .node__content .node-link .field__item .file, .node--type-publish .node .node__content .node-link .field__item .file, .node--type-faq .node .node__content .node-link .field__item .file { background: none; padding-left: 0; }
.node--type-page .node .node__bottom, .node--type-project .node .node__bottom, .node--type-news .node .node__bottom, .node--type-feedback .node .node__bottom, .node--type-thoughts .node .node__bottom, .node--type-publish .node .node__bottom, .node--type-faq .node .node__bottom { display: flex; justify-content: space-between; align-items: center; padding-top: 30px; font-weight: 400; font-size: 15px; }
.node--type-page .node .node__bottom .node-submitted, .node--type-project .node .node__bottom .node-submitted, .node--type-news .node .node__bottom .node-submitted, .node--type-feedback .node .node__bottom .node-submitted, .node--type-thoughts .node .node__bottom .node-submitted, .node--type-publish .node .node__bottom .node-submitted, .node--type-faq .node .node__bottom .node-submitted { color: var(--color-grsy-2, #424242); }
.node--type-page .node .node__bottom .node-share, .node--type-project .node .node__bottom .node-share, .node--type-news .node .node__bottom .node-share, .node--type-feedback .node .node__bottom .node-share, .node--type-thoughts .node .node__bottom .node-share, .node--type-publish .node .node__bottom .node-share, .node--type-faq .node .node__bottom .node-share { color: var(--c-d-gray, #212121); display: flex; align-items: center; }
.node--type-page .node .node__bottom .node-share ul, .node--type-project .node .node__bottom .node-share ul, .node--type-news .node .node__bottom .node-share ul, .node--type-feedback .node .node__bottom .node-share ul, .node--type-thoughts .node .node__bottom .node-share ul, .node--type-publish .node .node__bottom .node-share ul, .node--type-faq .node .node__bottom .node-share ul { margin-bottom: 0; }
.node--type-page .node .node__back, .node--type-project .node .node__back, .node--type-news .node .node__back, .node--type-feedback .node .node__back, .node--type-thoughts .node .node__back, .node--type-publish .node .node__back, .node--type-faq .node .node__back { display: flex; justify-content: center; padding-top: 50px; }
.node--type-page .node .node__back .btn-action, .node--type-page .node .node__back .view-index-project .view-content .views-field-view-node a, .view-index-project .view-content .views-field-view-node .node--type-page .node .node__back a, .node--type-page .node .node__back .view-project-term .views-field-view-node a, .view-project-term .views-field-view-node .node--type-page .node .node__back a, .node--type-page .node .node__back .theme-path-civicrm-profile-create .crm-container .form-submit, .theme-path-civicrm-profile-create .crm-container .node--type-page .node .node__back .form-submit, .node--type-project .node .node__back .btn-action, .node--type-project .node .node__back .view-index-project .view-content .views-field-view-node a, .view-index-project .view-content .views-field-view-node .node--type-project .node .node__back a, .node--type-project .node .node__back .view-project-term .views-field-view-node a, .view-project-term .views-field-view-node .node--type-project .node .node__back a, .node--type-project .node .node__back .theme-path-civicrm-profile-create .crm-container .form-submit, .theme-path-civicrm-profile-create .crm-container .node--type-project .node .node__back .form-submit, .node--type-news .node .node__back .btn-action, .node--type-news .node .node__back .view-index-project .view-content .views-field-view-node a, .view-index-project .view-content .views-field-view-node .node--type-news .node .node__back a, .node--type-news .node .node__back .view-project-term .views-field-view-node a, .view-project-term .views-field-view-node .node--type-news .node .node__back a, .node--type-news .node .node__back .theme-path-civicrm-profile-create .crm-container .form-submit, .theme-path-civicrm-profile-create .crm-container .node--type-news .node .node__back .form-submit, .node--type-feedback .node .node__back .btn-action, .node--type-feedback .node .node__back .view-index-project .view-content .views-field-view-node a, .view-index-project .view-content .views-field-view-node .node--type-feedback .node .node__back a, .node--type-feedback .node .node__back .view-project-term .views-field-view-node a, .view-project-term .views-field-view-node .node--type-feedback .node .node__back a, .node--type-feedback .node .node__back .theme-path-civicrm-profile-create .crm-container .form-submit, .theme-path-civicrm-profile-create .crm-container .node--type-feedback .node .node__back .form-submit, .node--type-thoughts .node .node__back .btn-action, .node--type-thoughts .node .node__back .view-index-project .view-content .views-field-view-node a, .view-index-project .view-content .views-field-view-node .node--type-thoughts .node .node__back a, .node--type-thoughts .node .node__back .view-project-term .views-field-view-node a, .view-project-term .views-field-view-node .node--type-thoughts .node .node__back a, .node--type-thoughts .node .node__back .theme-path-civicrm-profile-create .crm-container .form-submit, .theme-path-civicrm-profile-create .crm-container .node--type-thoughts .node .node__back .form-submit, .node--type-publish .node .node__back .btn-action, .node--type-publish .node .node__back .view-index-project .view-content .views-field-view-node a, .view-index-project .view-content .views-field-view-node .node--type-publish .node .node__back a, .node--type-publish .node .node__back .view-project-term .views-field-view-node a, .view-project-term .views-field-view-node .node--type-publish .node .node__back a, .node--type-publish .node .node__back .theme-path-civicrm-profile-create .crm-container .form-submit, .theme-path-civicrm-profile-create .crm-container .node--type-publish .node .node__back .form-submit, .node--type-faq .node .node__back .btn-action, .node--type-faq .node .node__back .view-index-project .view-content .views-field-view-node a, .view-index-project .view-content .views-field-view-node .node--type-faq .node .node__back a, .node--type-faq .node .node__back .view-project-term .views-field-view-node a, .view-project-term .views-field-view-node .node--type-faq .node .node__back a, .node--type-faq .node .node__back .theme-path-civicrm-profile-create .crm-container .form-submit, .theme-path-civicrm-profile-create .crm-container .node--type-faq .node .node__back .form-submit { padding: 20px; margin: 0 20px; }
@media screen and (min-width: 768px) { .node--type-page .node .node__back .btn-action, .node--type-page .node .node__back .view-index-project .view-content .views-field-view-node a, .view-index-project .view-content .views-field-view-node .node--type-page .node .node__back a, .node--type-page .node .node__back .view-project-term .views-field-view-node a, .view-project-term .views-field-view-node .node--type-page .node .node__back a, .node--type-page .node .node__back .theme-path-civicrm-profile-create .crm-container .form-submit, .theme-path-civicrm-profile-create .crm-container .node--type-page .node .node__back .form-submit, .node--type-project .node .node__back .btn-action, .node--type-project .node .node__back .view-index-project .view-content .views-field-view-node a, .view-index-project .view-content .views-field-view-node .node--type-project .node .node__back a, .node--type-project .node .node__back .view-project-term .views-field-view-node a, .view-project-term .views-field-view-node .node--type-project .node .node__back a, .node--type-project .node .node__back .theme-path-civicrm-profile-create .crm-container .form-submit, .theme-path-civicrm-profile-create .crm-container .node--type-project .node .node__back .form-submit, .node--type-news .node .node__back .btn-action, .node--type-news .node .node__back .view-index-project .view-content .views-field-view-node a, .view-index-project .view-content .views-field-view-node .node--type-news .node .node__back a, .node--type-news .node .node__back .view-project-term .views-field-view-node a, .view-project-term .views-field-view-node .node--type-news .node .node__back a, .node--type-news .node .node__back .theme-path-civicrm-profile-create .crm-container .form-submit, .theme-path-civicrm-profile-create .crm-container .node--type-news .node .node__back .form-submit, .node--type-feedback .node .node__back .btn-action, .node--type-feedback .node .node__back .view-index-project .view-content .views-field-view-node a, .view-index-project .view-content .views-field-view-node .node--type-feedback .node .node__back a, .node--type-feedback .node .node__back .view-project-term .views-field-view-node a, .view-project-term .views-field-view-node .node--type-feedback .node .node__back a, .node--type-feedback .node .node__back .theme-path-civicrm-profile-create .crm-container .form-submit, .theme-path-civicrm-profile-create .crm-container .node--type-feedback .node .node__back .form-submit, .node--type-thoughts .node .node__back .btn-action, .node--type-thoughts .node .node__back .view-index-project .view-content .views-field-view-node a, .view-index-project .view-content .views-field-view-node .node--type-thoughts .node .node__back a, .node--type-thoughts .node .node__back .view-project-term .views-field-view-node a, .view-project-term .views-field-view-node .node--type-thoughts .node .node__back a, .node--type-thoughts .node .node__back .theme-path-civicrm-profile-create .crm-container .form-submit, .theme-path-civicrm-profile-create .crm-container .node--type-thoughts .node .node__back .form-submit, .node--type-publish .node .node__back .btn-action, .node--type-publish .node .node__back .view-index-project .view-content .views-field-view-node a, .view-index-project .view-content .views-field-view-node .node--type-publish .node .node__back a, .node--type-publish .node .node__back .view-project-term .views-field-view-node a, .view-project-term .views-field-view-node .node--type-publish .node .node__back a, .node--type-publish .node .node__back .theme-path-civicrm-profile-create .crm-container .form-submit, .theme-path-civicrm-profile-create .crm-container .node--type-publish .node .node__back .form-submit, .node--type-faq .node .node__back .btn-action, .node--type-faq .node .node__back .view-index-project .view-content .views-field-view-node a, .view-index-project .view-content .views-field-view-node .node--type-faq .node .node__back a, .node--type-faq .node .node__back .view-project-term .views-field-view-node a, .view-project-term .views-field-view-node .node--type-faq .node .node__back a, .node--type-faq .node .node__back .theme-path-civicrm-profile-create .crm-container .form-submit, .theme-path-civicrm-profile-create .crm-container .node--type-faq .node .node__back .form-submit { padding: 20px 80px; } }

.node--type-project .node header { width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; padding: 0; }
.node--type-project .node header .field--type-image img { margin: 0; }
.node--type-project .node .node__content { position: relative; margin-top: -60px; padding-top: 0; }
@media screen and (min-width: 1200px) { .node--type-project .node .node__content:before, .node--type-project .node .node__content:after { content: ""; display: block; position: absolute; top: 50%; transform: translateY(-50%); width: 200px; height: 300px; background-repeat: no-repeat; }
  .node--type-project .node .node__content:before { left: -200px; background-image: url("/themes/custom/lre_theme/images/bg-project-left.png"); background-position: right 30px center; }
  .node--type-project .node .node__content:after { right: -200px; background-image: url("/themes/custom/lre_theme/images/bg-project-right.png"); background-position: left 30px center; } }
.node--type-project .node .node__content h2.node__title { background: #EDF6F1; padding: 20px 10px; margin: 0 -20px; display: flex; justify-content: center; }
@media screen and (min-width: 992px) { .node--type-project .node .node__content h2.node__title { padding: 30px 20px; margin: 0 -40px; } }
@media screen and (min-width: 1200px) { .node--type-project .node .node__content h2.node__title { padding: 40px 30px; margin: 0 -60px; } }
.node--type-project .node .node__content h2.node__title .field--name-title { display: block; text-align: center; border-bottom: 6px solid var(--color-primary-2, #00C853); }
.node--type-project .node .node__content .node-body { padding-top: 20px; }
@media screen and (min-width: 992px) { .node--type-project .node .node__content .node-body { padding-top: 40px; } }
@media screen and (min-width: 1200px) { .node--type-project .node .node__content .node-body { padding-top: 60px; } }
.node--type-project .node .node__items { width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.node--type-project .node .node__items .node-items-menu, .node--type-project .node .node__items .node-items-content { position: relative; margin: 0 auto; padding-right: 24px; padding-left: 24px; width: 100%; max-width: 100%; }
@media screen and (min-width: 1200px) { .node--type-project .node .node__items .node-items-menu, .node--type-project .node .node__items .node-items-content { max-width: 1368px; } }

.page-vocabulary-zuixinxiaoxifenlei #block-lre-theme-page-title { display: none; }

.page-vocabulary-accountability-type #block-lre-theme-page-title { display: none; }

.view-about-accountability { padding-bottom: 60px; }
.view-about-accountability .view-inner { padding: 0 24px; margin: 0 auto; max-width: 918px; }
.view-about-accountability .view-content { background: #FFFFFF; box-shadow: 0 4px 4px -1px rgba(12, 12, 13, 0.1); }
.view-about-accountability .views-row { border-bottom: 1px solid var(--c-d-gray, #212121); padding: 26px 24px; }
.view-about-accountability .views-row:last-child { border-bottom: none; }
.view-about-accountability .views-row:hover, .view-about-accountability .views-row:active { background: #F6F9F3; }
.view-about-accountability .views-row:hover .views-field-title:before, .view-about-accountability .views-row:active .views-field-title:before { color: var(--color-primary-2, #00C853); }
.view-about-accountability .views-row:hover .views-field-nothing a, .view-about-accountability .views-row:active .views-field-nothing a { background: var(--c-d-gray, #212121); color: #FFFFFF; }
.view-about-accountability .views-row-inner { display: flex; justify-content: space-between; align-items: center; }
.view-about-accountability .views-field-title { font-weight: 700; font-size: 20px; line-height: 100%; color: var(--c-d-gray, #212121); }
.view-about-accountability .views-field-title:before { display: inline-block; content: "\25FC"; padding-right: 16px; }
.view-about-accountability .views-field-title a { color: var(--c-d-gray, #212121); }
.view-about-accountability .views-field-nothing a { display: inline-block; padding: 10px 16px; border-radius: 44px; border: 1.5px solid var(--c-d-gray, #212121); font-weight: 600; font-size: 16px; line-height: 100%; color: var(--c-d-gray, #212121); }
.view-about-accountability .pagination { padding-top: 60px; }

.page-view-news-newsletter #block-lre-theme-page-title { display: none; }

.view-news-newsletter { padding-top: 80px; }
.view-news-newsletter .view-inner { padding: 0 24px; margin: 0 auto; max-width: 918px; }
.view-news-newsletter .view-content { background: #FFFFFF; box-shadow: 0 4px 4px -1px rgba(12, 12, 13, 0.1); }
.view-news-newsletter .views-row { border-bottom: 1px solid var(--c-d-gray, #212121); padding: 26px 24px; }
.view-news-newsletter .views-row:last-child { border-bottom: none; }
.view-news-newsletter .views-row:hover, .view-news-newsletter .views-row:active { background: #F6F9F3; }
.view-news-newsletter .views-field-subject { position: relative; font-weight: 700; font-size: 20px; line-height: 150%; color: var(--c-d-gray, #212121); background-image: url("/themes/custom/lre_theme/images/arrow-right.png"); background-repeat: no-repeat; background-position: right center; }
.view-news-newsletter .views-field-subject a { display: block; width: 100%; padding: 0 50px 0 32px; color: var(--c-d-gray, #212121); }
.view-news-newsletter .views-field-subject a:before { position: absolute; top: 0; left: 0; display: inline-block; content: "\25FC"; color: var(--color-primary-2, #00C853); }
.view-news-newsletter .views-field-scheduled-date { padding-left: 32px; font-weight: 400; font-size: 15px; line-height: 100%; color: var(--color-grsy-2, #424242); padding-top: 10px; }
.view-news-newsletter .pagination { padding-top: 60px; }

.page-vocabulary-zhuananfenlei #block-lre-theme-page-title { display: none; }

.view-project-term { padding-top: 20px; }
.view-project-term .views-row { width: 100%; max-width: 1094px; padding: 60px 0 0 0; margin: 0 auto; }
@media screen and (min-width: 992px) { .view-project-term .views-row { padding-right: 224px; background-image: url("/themes/custom/lre_theme/images/bg-project-right.png"); background-repeat: no-repeat; background-position: right 64px center; }
  .view-project-term .views-row:nth-child(even) { padding-right: 0; padding-left: 224px; background-image: url("/themes/custom/lre_theme/images/bg-project-left.png"); background-position: left 70px center; }
  .view-project-term .views-row:nth-child(even) .views-field-field-front-image { order: 1; } }
.view-project-term .views-row-inner { display: flex; flex-wrap: wrap; background: #FFFFFF; box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1); }
@media screen and (min-width: 992px) { .view-project-term .views-row-inner { min-height: 435px; } }
.view-project-term .views-field-field-front-image { display: flex; justify-content: center; width: 100%; }
@media screen and (min-width: 992px) { .view-project-term .views-field-field-front-image { width: 50%; }
  .view-project-term .views-field-field-front-image .field-content { width: 100%; height: 100%; }
  .view-project-term .views-field-field-front-image img { width: 100%; height: 100%; object-fit: cover; } }
.view-project-term .views-field-fieldset-1 { width: 100%; }
@media screen and (min-width: 992px) { .view-project-term .views-field-fieldset-1 { width: 50%; } }
.view-project-term .views-field-fieldset-1 > .field-content { display: block; height: 100%; }
.view-project-term .fieldset-text { display: flex; flex-direction: column; justify-content: center; padding: 32px; height: 100%; }
.view-project-term .views-field-nothing { display: flex; justify-content: flex-start; }
.view-project-term .views-field-nothing .field-content { display: block; background: var(--color-primary-2, #00C853); padding: 2px 4px; font-weight: 700; font-style: italic; font-size: 28px; line-height: 100%; color: #FFFFFF; }
.view-project-term .views-field-title { display: block; padding-top: 20px; font-weight: 800; font-size: 24px; line-height: 150%; color: var(--c-d-gray, #212121); }
.view-project-term .views-field-body { padding-top: 20px; font-weight: 400; font-size: 16px; line-height: 180%; color: #424242; }
.view-project-term .views-field-view-node { padding-top: 20px; }
.view-project-term .views-field-view-node a { background: var(--c-d-gray, #212121); color: var(--c-white, #FFFFFF); }

.node--type-album .field--name-field-project-ref { display: flex; justify-content: center; margin: 0; }
.node--type-album .field--name-field-project-ref a { display: block; background: var(--color-yellow, #FCCF00); padding: 4px 8px; font-weight: 600; font-size: 16px; line-height: 100%; color: var(--c-d-gray, #212121); }
.node--type-album h2.node__title { text-align: center; padding-top: 10px; margin: 0; }
.node--type-album .field--type-image.field--name-field-kv-image { padding: 30px 0; display: flex; justify-content: center; max-width: 1095px; margin: 0 auto; }
.node--type-album .node__content { max-width: 870px; margin: 0 auto; background: var(--c-white, #FFFFFF); box-shadow: 0 4px 4px -1px rgba(12, 12, 13, 0.1); padding: 20px; }
@media screen and (min-width: 768px) { .node--type-album .node__content { padding: 40px; } }
@media screen and (min-width: 992px) { .node--type-album .node__content { padding: 60px; } }
.node--type-album .node__content .field--name-body { color: var(--color-grsy-2, #424242); }
.node--type-album .node__content .field--name-body p { color: var(--color-grsy-2, #424242); }
.node--type-album .node__content .field--name-body blockquote { position: relative; padding: 50px 60px; box-shadow: none; background-color: #e2f0e9; background-image: url("/themes/custom/lre_theme/images/quote-left.png"); background-repeat: no-repeat; background-position: left 20px top 20px; border: 0; }
.node--type-album .node__content .field--name-body blockquote:before { content: " "; display: block; position: absolute; right: 20px; bottom: 20px; width: 24px; height: 24px; background-image: url("/themes/custom/lre_theme/images/quote-left.png"); background-repeat: no-repeat; background-position: center center; }
.node--type-album .node__content .field--name-body blockquote p:last-child { margin-bottom: 0; }
.node--type-album .node__content .field--name-body li::marker { color: var(--color-primary, #009844); }
.node--type-album .node__content .field--name-body table { width: 100%; max-width: 100%; }
.node--type-album .node__content .field--name-body hr { color: #212121; opacity: 1; }
.node--type-album .node__back { display: flex; justify-content: center; padding-top: 50px; }
.node--type-album .node__back .btn-action, .node--type-album .node__back .view-index-project .view-content .views-field-view-node a, .view-index-project .view-content .views-field-view-node .node--type-album .node__back a, .node--type-album .node__back .view-project-term .views-field-view-node a, .view-project-term .views-field-view-node .node--type-album .node__back a, .node--type-album .node__back .theme-path-civicrm-profile-create .crm-container .form-submit, .theme-path-civicrm-profile-create .crm-container .node--type-album .node__back .form-submit { padding: 20px; margin: 0 20px; }
@media screen and (min-width: 768px) { .node--type-album .node__back .btn-action, .node--type-album .node__back .view-index-project .view-content .views-field-view-node a, .view-index-project .view-content .views-field-view-node .node--type-album .node__back a, .node--type-album .node__back .view-project-term .views-field-view-node a, .view-project-term .views-field-view-node .node--type-album .node__back a, .node--type-album .node__back .theme-path-civicrm-profile-create .crm-container .form-submit, .theme-path-civicrm-profile-create .crm-container .node--type-album .node__back .form-submit { padding: 20px 80px; } }
.node--type-album .field--name-field-gallery-image { padding-top: 80px; }
.node--type-album .field--name-field-gallery-image .field__label { width: fit-content; margin: 0 auto; }
.node--type-album .field--name-field-gallery-image .field__items { padding-top: 20px; display: flex; flex-wrap: wrap; margin: 0 -15px; }
.node--type-album .field--name-field-gallery-image .field__item { width: 100%; padding: 30px 15px 0 15px; }
@media screen and (min-width: 768px) { .node--type-album .field--name-field-gallery-image .field__item { width: 50%; } }
@media screen and (min-width: 1200px) { .node--type-album .field--name-field-gallery-image .field__item { width: 25%; } }
.node--type-album .field--name-field-gallery-image .field__item .field__item { width: 100%; padding: 0; }
.node--type-album .field--name-field-gallery-image .field__item a { position: relative; display: block; width: 400px; max-width: 100%; height: 400px; }
.node--type-album .field--name-field-gallery-image .field__item a:hover:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); background-image: url("/themes/custom/lre_theme/images/icon-zoomin.png"); background-repeat: no-repeat; background-position: center center; }
@media screen and (min-width: 1200px) { .node--type-album .field--name-field-gallery-image .field__item a { width: 307px; height: 307px; } }
.node--type-album .field--name-field-gallery-image .field__item img { width: 100%; height: 100%; object-fit: cover; margin: 0; }
.node--type-album .field--name-field-gallery-image .field__item .field--name-name { display: none; }

#views-exposed-form-event-page-1 { padding: 60px 0; }
#views-exposed-form-event-page-1 .form-item { margin: 0 !important; width: 100%; }
#views-exposed-form-event-page-1 .form-item > label, #views-exposed-form-event-page-1 .form-actions { display: none; }
#views-exposed-form-event-page-1 .bef-links ul { display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; list-style: none; margin: 0 auto; padding: 0; }
@media screen and (min-width: 992px) { #views-exposed-form-event-page-1 .bef-links ul { flex-direction: row; justify-content: center; } }
#views-exposed-form-event-page-1 .bef-links ul li { width: auto; padding: 0; margin: 0; border-bottom: 1px solid #424242; }
@media screen and (min-width: 992px) { #views-exposed-form-event-page-1 .bef-links ul li { padding: 0 20px; }
  #views-exposed-form-event-page-1 .bef-links ul li:first-child { padding-left: 0; }
  #views-exposed-form-event-page-1 .bef-links ul li:last-child { padding-right: 0; } }
#views-exposed-form-event-page-1 .bef-links ul li a { display: inline-block; padding: 10px 20px; font-weight: 500; font-size: 20px; line-height: 120%; color: var(--c-d-gray, #212121); }
@media screen and (min-width: 992px) { #views-exposed-form-event-page-1 .bef-links ul li a { padding: 10px 0; } }
#views-exposed-form-event-page-1 .bef-links ul li a.active { font-weight: 800; padding-bottom: 5px; margin-bottom: -1px; border-bottom: 6px solid var(--color-primary-2, #00C853); }

.view-event { padding-top: 60px; }

.path-donate #block-lre-theme-page-title { display: none; }

.view-donate { padding-top: 30px; }
.view-donate .views-row { padding-top: 50px; max-width: 1095px; margin: 0 auto; }
.view-donate .views-row-inner { display: flex; flex-direction: column; background: #FFFFFF; box-shadow: 0 4px 4px -1px rgba(12, 12, 13, 0.1); }
@media screen and (min-width: 992px) { .view-donate .views-row-inner { flex-direction: row; } }
.view-donate .views-field-custom-51 { width: 100%; height: 100%; }
@media screen and (min-width: 992px) { .view-donate .views-field-custom-51 { width: 50%; } }
.view-donate .views-field-custom-51 * { width: 100%; height: 100%; }
.view-donate .views-field-custom-51 img { object-fit: cover; }
.view-donate .views-field-fieldset { width: 100%; }
@media screen and (min-width: 992px) { .view-donate .views-field-fieldset { width: 50%; } }
.view-donate .fieldset-content { padding: 25px 16px; }
@media screen and (min-width: 992px) { .view-donate .fieldset-content { padding: 50px 32px; } }
.view-donate .views-field-title { font-weight: 800; font-size: 24px; line-height: 150%; color: var(--c-d-gray, #212121); }
.view-donate .views-field-title a { color: var(--c-d-gray, #212121); }
.view-donate .views-field-intro-text { padding-top: 20px; font-weight: 400; font-size: 16px; line-height: 180%; color: var(--color-grsy-2, #424242); }
.view-donate .views-field-custom-52 { padding-top: 20px; }
.view-donate .views-field-custom-52 a { display: inline-block; background: var(--color-primary-2, #00C853); padding: 15px 24px; border-radius: 44px; font-weight: 600; font-size: 16px; line-height: 100%; color: var(--c-white, #FFFFFF); }

.view-donate-other { padding-top: 80px; }
.view-donate-other .view-inner { max-width: 870px; margin: 0 auto; }
.view-donate-other .view-header { display: flex; justify-content: center; padding-bottom: 50px; }
.view-donate-other .view-content { box-shadow: 0 4px 4px -1px rgba(12, 12, 13, 0.1); }
.view-donate-other .views-row { padding: 0; }
.view-donate-other .views-row:first-child .fieldset-title { border-top: none; }
.view-donate-other .views-row.active .fieldset-title { background-image: url("/themes/custom/theme_neticrm_base/images/icon--toggle-chevron-up.svg"); }
.view-donate-other .views-row.active .fieldset-content { display: block; }
.view-donate-other .fieldset-title { display: flex; align-items: center; padding: 30px 32px; background-color: var(--color-bg-gray, #FAFAFA); background-image: url("/themes/custom/theme_neticrm_base/images/icon--toggle-chevron-down.svg"); background-repeat: no-repeat; background-position: right 32px center; border-top: 1px solid #d9d9d9; cursor: pointer; }
.view-donate-other .views-field-counter { display: flex; justify-content: center; align-items: center; background: var(--c-d-gray, #212121); width: 30px; height: 30px; border-radius: 50%; font-weight: 500; font-size: 18px; line-height: 100%; color: var(--c-white, #FFFFFF); }
.view-donate-other .views-field-title { padding-left: 16px; font-weight: 700; font-size: 20px; line-height: 100%; color: var(--c-d-gray, #212121); }
.view-donate-other .fieldset-content { display: none; background: #F6F9F3; padding: 30px; border-top: 1px solid #d9d9d9; }
.view-donate-other .views-field-body { color: var(--color-grsy-2, #424242); }
.view-donate-other .views-field-body p { color: var(--color-grsy-2, #424242); }
.view-donate-other .views-field-body blockquote { position: relative; padding: 50px 60px; box-shadow: none; background-color: #e2f0e9; background-image: url("/themes/custom/lre_theme/images/quote-left.png"); background-repeat: no-repeat; background-position: left 20px top 20px; border: 0; }
.view-donate-other .views-field-body blockquote:before { content: " "; display: block; position: absolute; right: 20px; bottom: 20px; width: 24px; height: 24px; background-image: url("/themes/custom/lre_theme/images/quote-left.png"); background-repeat: no-repeat; background-position: center center; }
.view-donate-other .views-field-body blockquote p:last-child { margin-bottom: 0; }
.view-donate-other .views-field-body li::marker { color: var(--color-primary, #009844); }
.view-donate-other .views-field-body table { width: 100%; max-width: 100%; }
.view-donate-other .views-field-body hr { color: #212121; opacity: 1; }
.view-donate-other .views-field-field-file .item-list ul.list-group li { background: transparent; border: none; }
.view-donate-other .views-field-field-file .item-list ul.list-group li:before { content: "\25FC"; display: inline-block; padding-right: 10px; vertical-align: center; color: var(--color-primary, #009844); }
.view-donate-other .views-field-field-file .item-list ul.list-group li .file { background: none; padding-left: 0; }
.view-donate-other .views-field-field-link .item-list ul.list-group li { background: transparent; border: none; padding-top: 30px; }
.view-donate-other .views-field-field-link .item-list ul.list-group li a { display: inline-block; background: var(--c-d-gray, #212121); padding: 15px 30px; border-radius: 44px; font-weight: 600; font-size: 16px; line-height: 100%; color: var(--c-white, #FFFFFF); }

.theme-path-civicrm-profile-create #block-lre-theme-page-title { max-width: 870px; margin: 0 auto; padding: 40px 6px; background: #EDF6F1; box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1); }
.theme-path-civicrm-profile-create #printer-friendly { display: none; }
.theme-path-civicrm-profile-create .crm-container { position: relative; max-width: 870px; margin: 0 auto; padding: 50px 60px; background: #FFFFFF; box-shadow: 0 4px 4px -1px rgba(12, 12, 13, 0.1); }
.theme-path-civicrm-profile-create .crm-container:before { content: ""; position: absolute; top: 31px; left: -104px; width: 88px; height: 192px; background-image: url("/themes/custom/lre_theme/images/bg-profile-left.png"); background-repeat: no-repeat; }
.theme-path-civicrm-profile-create .crm-container:after { content: ""; position: absolute; top: 535px; right: -104px; width: 88px; height: 192px; background-image: url("/themes/custom/lre_theme/images/bg-profile-right.png"); background-repeat: no-repeat; }
.theme-path-civicrm-profile-create .crm-container .crm-container { padding: 0; background: transparent; box-shadow: none; }
.theme-path-civicrm-profile-create .crm-container .crm-container:before, .theme-path-civicrm-profile-create .crm-container .crm-container:after { display: none; }
.theme-path-civicrm-profile-create .crm-container .crm-section { display: flex; flex-direction: column; }
.theme-path-civicrm-profile-create .crm-container .crm-section.editrow_custom_55-section .crm-form-elem, .theme-path-civicrm-profile-create .crm-container .crm-section.editrow_custom_56-section .crm-form-elem { width: auto; }
.theme-path-civicrm-profile-create .crm-container .crm-section .label, .theme-path-civicrm-profile-create .crm-container .crm-section .content { float: none; width: 100%; margin: 0; text-align: left; }
.theme-path-civicrm-profile-create .crm-container .crm-form-elem { width: 100%; }
.theme-path-civicrm-profile-create .crm-container .crm-form-elem.dateplugin { width: auto; }
.theme-path-civicrm-profile-create .crm-container .crm-form-elem.dateplugin input.dateplugin { border: 1.5px solid var(--c-d-gray, #212121) !important; }
.theme-path-civicrm-profile-create .crm-container .crm-form-elem input.form-text { border: 1.5px solid var(--c-d-gray, #212121) !important; width: 100%; max-width: 100% !important; }
.theme-path-civicrm-profile-create .crm-container .form-submit { background: var(--c-d-gray, #212121); color: var(--c-white, #FFFFFF); padding: 20px 72px; }
