.layout-no-sidebars .main-content {
  width: 100%;
}

.layout-sidebar .main-content {
  padding-right: 10px;
  margin-left: 0;
  float: left;
  width: 70%;
}

.frontpage .layout-content {
  padding-bottom: 0;
}

.main-content .region-content {
  padding: 0;
}
.frontpage .main-content .region-content {
  padding: 0;
}

.layout-sidebar .sidebar {
  margin-right: 0;
  float: right;
  width: 30%;
}
.frontpage #block-custom-content {
  display: none;
}

.frontpage .main {
  background-color: #f0efee;
}

/* Article Feature Chapter */
#block-views-block-articles-block-1 {
  /* padding-top: 2rem;
  padding-bottom: 2rem; */
  padding: 2rem 3.5rem;
  position: relative;
  z-index: 1;
}
#block-views-block-articles-block-1 .views-row {
  margin-bottom: 2.5rem;
}
#block-views-block-articles-block-1 .views-row.hide {
  display: none;
  height: 0;
}
#block-views-block-articles-block-1 h2 {
  text-align: center;
  color: #01963a;
  margin-bottom: 3rem;
  position: relative;
}
#block-views-block-articles-block-1 h2::before {
  content: "";
  position: absolute;
  width: 7rem;
  height: 0.1rem;
  background: #b3b0ab;
  top: 50%;
  left: 32%;
}
#block-views-block-articles-block-1 h2::after {
  content: "";
  position: absolute;
  width: 7rem;
  height: 0.1rem;
  background: #b3b0ab;
  top: 50%;
  right: 32%;
}

#block-views-block-articles-block-1 .feature-group-wrapper {
  background-color: #ffffff;
  box-shadow: 0 0 4px 2px rgba(105, 96, 87, 0.5);
  padding-bottom: 0.8rem;
}
/* #block-views-block-articles-block-1 .feature-image {
  margin-bottom: .8rem;
} */
#block-views-block-articles-block-1 .feature-text-group {
  min-height: 7.8rem;
  padding-top: 0.8rem;
  position: relative;
}
#block-views-block-articles-block-1 .feature-category {
  color: #b3b0ab;
  font-size: 0.8rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-bottom: 0.3rem;
}
#block-views-block-articles-block-1 .feature-category a {
  color: #b3b0ab;
  font-size: 0.8rem;
  text-decoration: none;
}
#block-views-block-articles-block-1 .feature-category a:hover {
  color: #01963a;
}
#block-views-block-articles-block-1 .feature-category i,
#block-views-block-articles-block-1 .feature-category svg {
  color: #01963a;
  font-size: 0.7rem;
}
#block-views-block-articles-block-1 .feature-title a {
  color: #696158;
  font-weight: 500;
  /* font-size: 1.2rem; */
  padding-left: 1rem;
  padding-right: 1rem;
}
#block-views-block-articles-block-1
  .feature-group-wrapper:hover
  .feature-title
  a {
  text-decoration: none;
  color: #01963a;
}
#block-views-block-articles-block-1
  .feature-group-wrapper.hover-disabled:hover
  .feature-title
  a {
  text-decoration: none;
  color: inherit !important;
}
#block-views-block-articles-block-1 .feature-subtitle {
  font-size: 1rem;
  padding-left: 1rem;
  padding-right: 4rem;
  color: #b3b0ab;
}
#block-views-block-articles-block-1 .feature-content-link {
  position: absolute;
  right: 0.8rem;
  bottom: 25px;
  /* bottom: 1rem; */
}

.feature-group-wrapper .feature-content-link a,
.feature-group-wrapper.hover-disabled:hover .feature-content-link a {
  /* padding: .5rem .75rem 0 .75rem;
  border: 2px solid #b3b0ab;
  border-radius: 50%; */
  padding: 1.5rem;
  background: url("../../../assets/images/view-link-icon.svg") no-repeat center
    center;
}
.feature-group-wrapper:hover .feature-content-link a,
.feature-group-wrapper .feature-content-link a.active {
  background: url("../../../assets/images/view-link-icon-active.svg") no-repeat
    center center;
  /* border: 2px solid #01963a; */
}

#block-views-block-articles-block-1 footer {
  text-align: center;
}
#block-views-block-articles-block-1 footer a {
  color: transparent;
  padding: 1.5rem;
  background: url("../../../assets/images/more-link-icon.svg") no-repeat center
    center;
}
#block-views-block-articles-block-1 footer a:hover {
  background: url("../../../assets/images/more-link-icon-active.svg") no-repeat
    center center;
  /* border: 2px solid #01963a; */
}

.feature-latest-marker {
  background: #018935;
  /* background: #01963a; */
  color: #ffffff;
  font-size: 0.9rem;
  line-height: 1rem;
  position: absolute;
  right: 1.3rem;
  top: 0;
  width: 1.9rem;
  text-align: center;
  padding-top: 0.3rem;
}
.latest-marker {
  color: transparent;
  writing-mode: vertical-rl;
  text-orientation: upright;
  letter-spacing: 0.1rem;
}

.triangle-up {
  border-left: 0.9rem solid transparent;
  border-right: 0.9rem solid transparent;
  border-bottom: 0.5rem solid #fff;
  padding-top: 0.2rem;
}

#block-views-block-articles-block-1
  .views-row:nth-child(odd)
  .feature-image.tall {
  display: none;
}

#block-views-block-articles-block-1
  .views-row:nth-child(even)
  .feature-image.wide {
  display: none;
}
/* #block-views-block-articles-block-1 .views-row:nth-child(5) .feature-image.wide,
#block-views-block-articles-block-1 .views-row:nth-child(11) .feature-image.wide {
  display: none;
}
#block-views-block-articles-block-1 .views-row:nth-child(5) .feature-image.tall,
#block-views-block-articles-block-1 .views-row:nth-child(11) .feature-image.tall {
  display: initial;
}
#block-views-block-articles-block-1 .views-row:nth-child(6n) .feature-image.wide {
  display: initial;
}
#block-views-block-articles-block-1 .views-row:nth-child(6n) .feature-image.tall {
  display: none;
} */
/* #block-views-block-articles-block-1 .views-row:nth-child(5n) {
  left: 33.3334% !important;
}
#block-views-block-articles-block-1 .views-row:nth-child(6n) {
  left: 66.6667% !important;
} */

/* Home Page Feature Movies */

/* #block-views-block-media-posts-block-2 h2::before {
  content: '';
  position: absolute;
  width: 7rem;
  height: .1rem;
  background: #b3b0ab;
  top: 50%;
  left: 32%;
}
#block-views-block-media-posts-block-2 h2::after {
  content: '';
  position: absolute;
  width: 7rem;
  height: .1rem;
  background: #b3b0ab;
  top: 50%;
  right: 32%;
} */
#block-views-block-media-posts-block-2 h2 {
  text-align: center;
  color: #01963a;
  margin-bottom: 3rem;
  height: 3rem;
  position: relative;
  background: url("../../../assets/images/feature-movie-title.png") no-repeat
    center center;
}
#block-views-block-media-posts-block-2 .feature-text-group {
  background-color: #f0efee;
  opacity: 0;
}
#block-views-block-media-posts-block-2
  .flipster__item--current
  .feature-text-group {
  opacity: 1;
  padding: 0.5rem 0.2rem 0.5rem 1rem;
}
#block-views-block-media-posts-block-2 .feature-category,
#block-views-block-media-posts-block-2 .feature-category a {
  color: #b3b0ab;
  font-size: 0.7rem;
}
#block-views-block-media-posts-block-2 .feature-category a:hover {
  color: #01963a;
  text-decoration: none;
}
#block-views-block-media-posts-block-2
  .feature-category
  .png-inline--fa.fa-w-6 {
  color: #01963a;
  width: 0.25em;
}
#block-views-block-media-posts-block-2 .feature-title a {
  color: #696158;
  text-decoration: none;
}
#block-views-block-media-posts-block-2 .feature-title a:hover {
  color: #01963a;
}
/* For online */
#block-views-block-media-posts-block-3 h2,
#block-views-block-media-posts-block-3 h3 {
  font-size: 0;
  text-align: center;
  color: #01963a;
  margin-bottom: 3rem;
  height: 3rem;
  position: relative;
  background: url("../../../assets/images/feature-movie-title.svg") no-repeat
    center center;
}
#block-views-block-media-posts-block-3 .feature-text-group {
  background-color: #f0efee;
}
#block-views-block-media-posts-block-3 .feature-text-group {
  opacity: 0;
}
#block-views-block-media-posts-block-3
  .flipster__item--current
  .feature-text-group {
  opacity: 1;
  padding: 0.5rem 0.2rem 0.5rem 1rem;
}
#block-views-block-media-posts-block-3 .feature-category {
  color: #b3b0ab;
  font-size: 0.7rem;
}
#block-views-block-media-posts-block-3
  .feature-category
  .png-inline--fa.fa-w-6 {
  color: #01963a;
  width: 0.25em;
}
#block-views-block-media-posts-block-3 .feature-title a {
  color: #696158;
  text-decoration: none;
}
#block-views-block-media-posts-block-3 .feature-title a:hover {
  color: #018935;
  /* color: #01963a; */
}
/* end online */

.flipster--coverflow .flipster__item--past .flipster__item__content {
  -webkit-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transform: scale(1) rotateY(55deg);
  transform: scale(1) rotateY(55deg);
}
.flipster--coverflow .flipster__item--future .flipster__item__content {
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform: scale(1) rotateY(-55deg);
  transform: scale(1) rotateY(-55deg);
}

.flipster--coverflow .flipster__item--current {
  box-shadow: 0 0 4em 3em white;
}
.flipster--coverflow .flipster__item--current .flipster__item__content {
  box-shadow: 0px 0px 4px 2px rgba(105, 96, 87, 0.5);
}

.flipster--coverflow .flipster__item--past .feature-image {
  box-shadow: 0 0 4em 3em white;
}
.flipster--coverflow .flipster__item--future .feature-image {
  box-shadow: 0 0 4em 3em white;
}

/* Home Page Feature Movies */
#block-homepageblock {
  background: #ffffff;
  padding: 4rem 0 3rem;
}
#block-views-block-featured-movies-block-1 h2 {
  text-align: center;
  color: #01963a;
  margin-bottom: 3rem;
  position: relative;
}
#block-views-block-featured-movies-block-1 h2::before {
  content: "";
  position: absolute;
  width: 7rem;
  height: 0.1rem;
  background: #b3b0ab;
  top: 50%;
  left: 32%;
}
#block-views-block-featured-movies-block-1 h2::after {
  content: "";
  position: absolute;
  width: 7rem;
  height: 0.1rem;
  background: #b3b0ab;
  top: 50%;
  right: 32%;
}

#block-views-block-featured-movies-block-1 .slide__caption {
  padding: 0 0 0.5rem 1rem;
}
#block-views-block-featured-movies-block-1 .slide__caption a {
  color: #696158;
}
#block-views-block-featured-movies-block-1
  .slick__slide.slick-center
  .slide__content {
  background-color: #f0efee;
}
/* #block-views-block-featured-movies-block-1 .slick__slide .slide__content .slide__caption {
  display: none;
} */
#block-views-block-featured-movies-block-1
  .slick__slide.slick-center
  .slide__content
  .slide__caption {
  display: block;
}
/* #block-views-block-featured-movies-block-1 .slick__slide.slick-cloned .slide__media {
  margin-bottom: .5rem;
  transform: perspective(400px) rotateY(35deg) translate(0px, 18px);
}
#block-views-block-featured-movies-block-1 .slick__slide .slide__media {
  margin-bottom: .5rem;
  transform: perspective(400px) rotateY(-35deg) translate(0px, 18px);
} */
#block-views-block-featured-movies-block-1
  .slick__slide.slick-center
  .slide__media {
  margin-bottom: 0.5rem;
  transform: none;
}

#block-views-block-featured-movies-block-1
  .slick__slide
  .slide__media
  .youtube-container {
  margin-bottom: 0;
}
#block-views-block-featured-movies-block-1
  .slick__slide
  .youtube-container
  iframe {
  max-height: 280px !important;
}
/* #block-views-block-featured-movies-block-1 .slick__slide.slick-center .youtube-container iframe {
  max-height: fit-content !important;
} */

/* Not Front Title */
.not-front.page-node-type-page #block-custom-page-title {
  display: none;
}

/* Timeline Page */
.not-front #block-timelinepage.block .views-row {
  margin-bottom: 0;
}
#block-timelinepage .timeline-text-wrapper {
  padding-left: 0.8rem;
}
#block-timelinepage .timeline-title {
  font-size: 1.1rem;
  margin-bottom: 0.7rem;
  font-weight: 400;
}
#block-timelinepage .timeline-subtitle,
#block-timelinepage .timeline-body {
  color: #b3b0ab;
  text-align: justify;
  font-size: 1.1rem;
}
#block-timelinepage .timeline-body p {
  margin-bottom: 0;
}
#block-timelinepage .field-content .row {
  box-shadow: 0px 0px 4px 2px rgba(105, 96, 87, 0.5);
  padding: 1rem 1rem 1rem 0;
  display: table;
  /* box-shadow: 2px 3px 5px rgba(105, 96, 87, 0.5); */
}
#block-timelinepage .views-row {
  padding-bottom: 4rem !important;
}
#block-timelinepage .views-row:last-child {
  /* padding-bottom: 0!important; */
  border: none !important;
}
/* #block-timelinepage .views-row.odd {
  padding-right: 1.5rem!important;
  border-right: .15rem solid #b3b0ab;
  margin-left: .15rem;
} */
/* #block-timelinepage .views-row.odd::after {
  content: '';
  width: 1.2rem;
  height: 1.2rem;
  background: #b3b0ab;
  right: -0.6rem;
  top: 38%;
  position: absolute;
  border-radius: 50%;
} */
/* #block-timelinepage .views-row.even {
  margin-left: auto;
  padding-left: 1.5rem!important;
  border-left: .15rem solid #b3b0ab;
}
#block-timelinepage .views-row.even::after {
  content: '';
  width: 1.2rem;
  height: 1.2rem;
  background: #b3b0ab;
  left: -0.6rem;
  top: 38%;
  position: absolute;
  border-radius: 50%;
} */
/* #block-timelinepage .views-row.even:last-child::before {
  content: '';
  position: absolute;
  width: .15rem;
  height: 38%;
  background: #b3b0ab;
  left: 0;
  top: 0;
}
#block-timelinepage .views-row.odd:last-child::before {
  content: '';
  position: absolute;
  width: .15rem;
  height: 38%;
  background: #b3b0ab;
  right: 0;
  top: 0;
} */
#block-timelinepage h2 {
  text-align: center;
  padding-bottom: 2rem;
  position: relative;
  max-width: 10rem;
  margin: 0 auto;
}
#block-timelinepage h2 span {
  padding: 0 2.5rem 0.15rem;
  background: #01963a;
  color: #ffffff;
  border-radius: 0.5rem;
  font-size: 2rem;
  font-weight: 300;
}
#block-timelinepage h2 span::after {
  content: "";
  position: absolute;
  width: 0.15rem;
  height: 1.6rem;
  bottom: 0;
  left: 50%;
  background: #b3b0ab;
}

#block-timelinepage .timeline-image,
.timeline-text-wrapper {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}

#block-timelinepage .content h3 {
  text-align: center;
  padding-bottom: 3rem;
  position: relative;
  margin-bottom: 0;
}
#block-timelinepage h3 span {
  padding: 0.15rem 2rem;
  background: #01963a;
  color: #ffffff;
  border-radius: 0.5rem;
  font-size: 1.2rem;
  font-weight: 300;
}
#block-timelinepage h3 span::after {
  content: "";
  position: absolute;
  width: 0.15rem;
  height: 2.7rem;
  bottom: 0;
  left: 50%;
  background: #b3b0ab;
}
#block-timelinepage .views-row.row-even:last-child::before {
  content: "";
  position: absolute;
  width: 0.15rem;
  height: 38%;
  /* background: #b3b0ab; */
  left: 0;
  top: 0;
}
#block-timelinepage .views-row.row-odd:last-child::before {
  content: "";
  position: absolute;
  width: 0.15rem;
  height: 38%;
  /* background: #b3b0ab; */
  right: 0;
  top: 0;
}

/* Update class with javascript */
#block-timelinepage .views-row.row-odd {
  padding-right: 1.5rem !important;
  border-right: 0.15rem solid #b3b0ab;
  margin-left: 0.15rem;
}
#block-timelinepage .views-row.row-odd::after {
  content: "";
  width: 1.2rem;
  height: 1.2rem;
  background: #b3b0ab;
  right: -0.5rem;
  top: 38%;
  position: absolute;
  border-radius: 50%;
}
#block-timelinepage .views-row.row-even {
  margin-left: auto;
  padding-left: 1.5rem !important;
  border-left: 0.15rem solid #b3b0ab;
}
#block-timelinepage .views-row.row-even::after {
  content: "";
  width: 1.2rem;
  height: 1.2rem;
  background: #b3b0ab;
  left: -0.5rem;
  top: 38%;
  position: absolute;
  border-radius: 50%;
}

/* timeline filter and article filter form */
#views-exposed-form-timeline-block-1,
#views-exposed-form-articles-block-3,
.page-node-type-page .block-views .views-exposed-form {
  position: absolute;
  right: 0;
  top: 0;
}
.page-node-type-page .main-content .region-content {
  position: relative;
}
/* .page-node-type-page #block-timelinepage {
  position: relative;
} */
#views-exposed-form-timeline-block-1 .form-item-sort-by,
#views-exposed-form-articles-block-3 .form-item-sort-by {
  display: none;
}
#views-exposed-form-timeline-block-1 .form-item-sort-order label,
#views-exposed-form-articles-block-3 .form-item-sort-order label {
  display: none;
}

.page-node-type-page .block-views .views-exposed-form .form-item-sort-by,
.page-node-type-page
  .block-views
  .views-exposed-form
  .form-item-sort-order
  label {
  display: none;
}

/*Central Mission / Four Amendments */
.not-front .block .views-row {
  margin-bottom: 1rem;
}
.not-front .feature-group-wrapper {
  background-color: #ffffff;
  box-shadow: 0 0 4px 2px rgba(105, 96, 87, 0.5);
  padding-bottom: 0.8rem;
}
.not-front .feature-image {
  margin-bottom: 0.8rem;
}
#block-views-block-articles-block-2
  .views-row:nth-child(even)
  .feature-image.tall {
  display: none;
}

#block-views-block-articles-block-2
  .views-row:nth-child(odd)
  .feature-image.wide {
  display: none;
}
#block-views-block-articles-block-2
  .views-row:nth-child(9n)
  .feature-image.wide {
  display: block;
}
#block-views-block-articles-block-2
  .views-row:nth-child(9n)
  .feature-image.tall {
  display: none;
}
#block-views-block-articles-block-2
  .views-row:nth-child(8n)
  .feature-image.wide {
  display: none;
}
#block-views-block-articles-block-2
  .views-row:nth-child(8n)
  .feature-image.tall {
  display: block;
}

.latest-marker.show {
  color: #ffffff;
  font-size: 0.9rem;
}
/* .masonry-layout-articles .views-row:nth-child(odd) .feature-image.tall {
  display: none;
}

.masonry-layout-articles .views-row:nth-child(even) .feature-image.wide {
  display: none;
} */

.not-front .feature-text-group {
  min-height: 4rem;
}
.not-front .feature-title {
  color: #696158;
  font-weight: 500;
  font-size: 0.9rem;
  padding-left: 1rem;
}
.not-front .feature-title a {
  color: #696158;
  font-weight: 500;
  font-size: 0.9rem;
}
.not-front .feature-group-wrapper:hover .feature-title a {
  text-decoration: none;
  color: #01963a;
}
.not-front .feature-group-wrapper.hover-disabled:hover .feature-title a {
  text-decoration: none;
  color: inherit;
}
.not-front .feature-subtitle {
  font-size: 0.8rem;
  padding-left: 1rem;
  color: #b3b0ab;
}
.not-front .feature-content-link {
  position: absolute;
  right: 2rem;
  bottom: 1.1rem;
}
.not-front .feature-content-link a {
  padding: 1.5rem;
  background: url("../../../assets/images/view-link-icon.svg") no-repeat center
    center;
  opacity: 0.5;
  transition: opacity 0.5s ease;
  font-size: 0;
}
.not-front .feature-content-link a:hover {
  background: url("../../../assets/images/view-link-icon-active.svg") no-repeat
    center center;
  opacity: 1;
}
.not-front .feature-content-link a:active {
  background: url("../../../assets/images/view-link-icon-active.svg") no-repeat
    center center;
  opacity: 0.5;
}
.not-front .masonry-layout-articles {
  margin-right: -15px;
  margin-left: -15px;
}

.feature-group-wrapper #filter_value,
.feature-text-group #filter_value,
.feature-group-wrapper .filter_value,
.feature-text-group .filter_value {
  color: transparent;
}
.feature-group-wrapper .hk-category .social-category,
.feature-group-wrapper .hk-category .history-category,
.feature-group-wrapper .hk-category .cinema-category,
.feature-text-group .hk-category .history-category,
.feature-text-group .hk-category .menu-category {
  cursor: pointer;
  color: #696158;
  text-decoration: none;
}
.feature-group-wrapper .hk-category .social-category:hover,
.feature-group-wrapper .hk-category .history-category:hover,
.feature-group-wrapper .hk-category .cinema-category:hover,
.feature-text-group .hk-category .history-category:hover,
.feature-text-group .hk-category .menu-category:hover {
  color: #01963a;
}

/* Mission Page  */
.page-node-50 .image-wrapper {
  width: 50%;
  float: left;
  text-align: center;
}
.page-node-50 .text-wrapper {
  width: 50%;
  float: left;
  text-align: justify;
}
.page-node-50 #block-addtoanybuttons {
  float: left;
  width: 100%;
}
.page-node-50 h4 {
  font-size: 1rem;
  margin-bottom: 2rem;
}

.page-node-type-article .banner-section {
  display: none;
}

/* Links to geographies */
.page-node-51 .node--type-page h4 {
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 1rem;
}
.page-node-51 .node--type-page p {
  text-align: justify;
  margin-bottom: 3.5rem;
}
.page-node-51 .node--type-page p:last-child {
  margin-bottom: 0;
}

/* Advance Search Result */
.path-advanced-search #header-bottom {
  border-bottom: 0.15rem solid #707070;
}
.path-advanced-search .banner-section {
  display: none;
}
.path-advanced-search section.features-section {
  display: none;
}

/* Article node type */
.page-node-type-article #block-breadcrumbs {
  margin-top: 2rem;
}
.path-advanced-search #block-custom-page-title {
  display: none;
}

/* search engine page */
.path-search-engine #block-custom-content .views-row {
  margin-bottom: 1rem;
}
.path-search-engine #block-custom-content .views-row .node {
  background-color: #ffffff;
  /* box-shadow: 2px 3px 5px rgba(105, 96, 87, 0.5); */
  padding-bottom: 0.8rem;
}
.path-search-engine #block-custom-content .views-row .node h2 {
  display: none;
}
.path-search-engine #block-custom-content .views-row .node .image {
  margin-bottom: 0.8rem;
}
.path-search-engine #block-custom-content .views-row .node .title a {
  color: #696158;
  font-weight: 500;
  font-size: 0.9rem;
}
.path-search-engine #block-custom-content .views-row .node .sub-title {
  font-size: 0.8rem;
  padding-left: 1rem;
  color: #b3b0ab;
}
.path-search-engine section.features-section {
  display: none;
}

/* User and User Login page */
.path-user .banner-section,
.path-user .features-section {
  display: none;
}
.path-user #header-bottom {
  border-bottom: 0.15rem solid #707070;
}

/* Published Book Node page*/
.page-node-type-published-books #header-bottom {
  border-bottom: 0.15rem solid #707070;
}
.page-node-type-published-books #block-custom-page-title {
  display: none;
}

/* Published Book View Page */
.slick-wrapper--tn-left .slick--thumbnail {
  width: 15%;
}
.slick-wrapper--tn-left .slick--main {
  margin-left: 15%;
}
#block-bookslideshowgroup .media--slick {
  padding-bottom: 0 !important;
}
/* #book-slider .slick-list {
  overflow: auto;
} */
#block-views-block-published-books-block-1 {
  background-color: #f0efee;
  padding: 2rem 0 2.5rem 0;
  position: relative;
}
#block-bookslideshowgroup .slick-wrapper {
  position: initial;
}
#block-bookslideshowgroup .slick-wrapper {
  margin-bottom: 0;
}
#block-bookslideshowgroup {
  background-color: #f0efee;
}
#book-slider-thumbnail {
  padding-right: 1rem;
  padding-top: 3.5%;
}
#book-slider-thumbnail .slide__thumbnail {
  text-align: center;
  padding: 0.7rem 1.2rem;
}
#book-slider-thumbnail .slide__thumbnail img {
  display: inline-block;
}
#book-slider-thumbnail .slick__slide {
  margin-bottom: 1rem;
}
#book-slider-thumbnail .slick__slide.slide--1 {
  margin-bottom: 0;
}
#book-slider-thumbnail .slick-active.slick-current .slide__thumbnail {
  background: #01963a;
}
#book-slider-thumbnail .thumbnail-subtitle {
  font-weight: 300;
  font-size: 1rem;
}
#book-slider-thumbnail .thumbnail-title {
  font-weight: 500;
  font-size: 1rem;
  line-height: 0.8;
}
#book-slider-thumbnail .slick-active .slide__thumbnail {
  background: #b3b0ab;
}
#book-slider {
  /* background: #b3b0ab;
  padding: 2.5rem 1.5rem 5rem 1.5rem; */
  position: initial;
}
#book-slider .slide__media {
  width: 77%;
  background: #b3b0ab;
  padding: 2.5rem 1.5rem 5rem 1.5rem;
}
#book-slider .slide__caption {
  width: 23%;
  padding-left: 1rem;
  top: 0;
  padding-top: 0;
}
#book-slider .slick-prev {
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  background: url("../../../assets/images/up-arrow.png") no-repeat center center;
}
#book-slider .slick-prev:hover {
  background: url("../../../assets/images/up-arrow-active.png") no-repeat center
    center;
}
#book-slider .slick-next {
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  background: url("../../../assets/images/down-arrow.png") no-repeat center
    center;
}
#book-slider .slick-next:hover {
  background: url("../../../assets/images/down-arrow-active.png") no-repeat
    center center;
}
#book-slider .slick__arrow {
  height: 100%;
  width: 15%;
  padding-right: 1rem;
}
#book-slider .slick-prev::before {
  content: "";
}
#book-slider .slick-next::before {
  content: "";
}
/* Book Page Article */
#block-views-block-history-articles-block-1 {
  position: relative;
  padding-top: 4rem;
  margin-top: 4rem;
  padding-left: 0;
  padding-right: 0;
}
#block-views-block-history-articles-block-1
  .contextual-region
  .views-exposed-form {
  top: -5rem;
}
#book-slider .book-date {
  font-size: 1rem;
}
#book-slider .book-title {
  font-size: 1.7rem;
  font-weight: 500;
  line-height: 1.2;
}
#book-slider .book-short_description {
  margin-bottom: 1.5rem;
  font-size: 1.7rem;
}
#book-slider .book-body {
  text-align: justify;
  margin-bottom: 4rem;
  /* font-size: 1rem; */
}
#book-slider .book-body p {
  margin-bottom: 1.5rem;
}
#book-slider .link-pdf {
  padding-left: 1rem;
}
#book-slider .link-pdf .icon-link a {
  margin-right: 0.8rem;
  padding: 0.9rem 1.5rem;
  border-radius: 50%;
  font-weight: 300;
  color: transparent;
  background: url("../../../assets/images/view-link-icon.svg") no-repeat center
    center/contain;
}
#book-slider .link-pdf:hover .icon-link a {
  /* border: 2px solid #01963a; */
  background: url("../../../assets/images/view-link-icon-active.svg") no-repeat
    center center/contain;
}
#book-slider .link-pdf .text-link a {
  color: #6C6A6A;
}
#book-slider .link-pdf:hover,
#book-slider .link-pdf:hover .text-link a {
  color: #01963a;
  text-decoration: none;
}

.page-node-type-published-books #block-breadcrumbs {
  margin-top: 2rem;
}
#block-bookslideshowgroup .slick-wrapper {
  position: relative;
}

section.features-section {
  position: relative;
  padding: 53px 0px 35px;
  background-color: #f5f5f5;
}
.features-section.hidden {
  display: none;
}
.content-mg {
  margin-left: auto;
  margin-right: auto;
  display: block;
  float: none;
}
/* .page-node-39 .features-section {
  display: none;
} */

/* Home page background img */
#block-homepagebackgroundimage {
  position: absolute;
  top: 25%;
  margin: 0 auto;
  left: 0;
  right: 0;
  z-index: 0;
}
#block-homepagebackgroundimage .right-bg-img {
  float: right;
}
#block-homepagebackgroundimage .left-bg-img {
  float: left;
}
.frontpage .main-content {
  position: relative;
}

/* Photo Gallery */
.lg-img-wrap img.lg-image {
  /*width: 100% !important;*/
  height: auto !important;
}

#block-views-block-photo-gallery-block-1 .views-row,
#block-views-block-photo-gallery-block-2 .views-row {
  float: left;
}
.hk-category {
  padding-left: 1rem;
  font-size: 0.8rem;
}
.hk-category a {
  text-decoration: none;
}
.hk-category a:hover {
  color: #01963a;
}

#block-views-block-photo-gallery-block-1 ul.lightgallery,
#block-views-block-photo-gallery-block-2 ul.lightgallery {
  float: left;
  padding-left: 0;
}
#block-views-block-photo-gallery-block-1 ul.lightgallery li,
#block-views-block-photo-gallery-block-2 ul.lightgallery li {
  float: left;
  width: 25%;
  padding: 0 0.6rem;
  margin-bottom: 1.2rem;
}
#block-views-block-photo-gallery-block-1 ul.lightgallery .feature-text-group,
#block-views-block-photo-gallery-block-2 ul.lightgallery .feature-text-group {
  background: #f0efee;
  padding: 1rem;
}
#block-views-block-photo-gallery-block-1 ul.lightgallery .hk-category,
#block-views-block-photo-gallery-block-2 ul.lightgallery .hk-category {
  padding: 0;
}
#block-views-block-photo-gallery-block-1 ul.lightgallery .feature-title,
#block-views-block-photo-gallery-block-2 ul.lightgallery .feature-title {
  padding: 0;
}
#block-views-block-photo-gallery-block-1 ul.lightgallery .field-content,
#block-views-block-photo-gallery-block-2 ul.lightgallery .field-content {
  box-shadow: 0 0 4px 2px rgba(105, 96, 87, 0.5);
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
  top: auto;
  bottom: 0;
  width: 2rem;
  z-index: 9999;
}
.lg-actions .lg-prev {
  height: 100px;
  background: url("../../../assets/images/gallery-left.png") no-repeat center
    center;
  background-color: rgba(0, 0, 0, 0.5);
  left: 0;
}
.lg-actions .lg-prev::after {
  content: "";
}
.lg-actions .lg-next {
  height: 100px;
  background: url("../../../assets/images/gallery-right.png") no-repeat center
    center;
  background-color: rgba(0, 0, 0, 0.5);
  right: 0;
}
.lg-actions .lg-next::before {
  content: "";
}
.lg-toolbar .lg-autoplay-button {
  background: url("../../../assets/images/video-play.png") no-repeat center
    center;
  background-size: 25px 25px;
}
.lg-toolbar .lg-autoplay-button::after {
  content: "";
}
.lg-toolbar #lg-share {
  background: url("../../../assets/images/feather-share.png") no-repeat center
    center;
  background-size: 25px 25px;
}
.lg-outer #lg-share::after {
  content: "";
}
.lg-toolbar #lg-zoom-in {
  background: url("../../../assets/images/feather-zoom-in.png") no-repeat center
    center;
  background-size: 25px 25px;
}
.lg-toolbar #lg-zoom-in::after {
  content: "";
}
.lg-toolbar .lg-fullscreen {
  background: url("../../../assets/images/full-screen.png") no-repeat center
    center;
  background-size: 25px 25px;
}
.lg-toolbar .lg-fullscreen::after {
  content: "";
}
.lg-toolbar .lg-close {
  background: url("../../../assets/images/gallery-close-buton.png") no-repeat
    center center;
  background-size: 25px 25px;
}
.lg-toolbar .lg-close::after {
  content: "";
}
.lg-toolbar #lg-counter {
  color: #cfccca;
}
.lg-outer .lg-thumb-item {
  border: none;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  position: relative;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item::before {
  content: "";
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1081;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item.active::before {
  background: none;
}
.lg-outer .lg-toogle-thumb {
  display: none;
}

.lg-toolbar {
  display: flex;
  flex-direction: row-reverse;
  text-align: right;
  background: #000000;
}
.lg-sub-html {
  background: #000000;
}
.lg-toolbar #lg-zoom-in {
  order: 6;
}
.lg-toolbar .lg-autoplay-button {
  order: 5;
}
.lg-toolbar .lg-fullscreen {
  order: 4;
}
.lg-toolbar #lg-share {
  order: 3;
}
.lg-toolbar .lg-close {
  order: 2;
}
.lg-toolbar #lg-counter {
  position: absolute;
  left: 0;
}

/* History Pages Banner */
#block-views-block-vertical-icon-menu-block-1 .field-content a:active::before {
  content: "";
  position: absolute;
  width: 3rem;
  height: 3rem;
  /*background: #fff;*/
  border-radius: 50%;
  opacity: 0.5;
  left: 0;
  top: 0;
}
.banner_bg_wrapper {
  display: table;
}
.left_side_banner {
  width: 30%;
  background: url("../../../assets/images/book-bg-large.png") no-repeat center
    center;
  vertical-align: middle;
  display: table-cell;
}
.right_side_banner {
  width: 70%;
  vertical-align: middle;
  display: table-cell;
}
.banner-section .page-title-group {
  position: absolute;
  top: 3.2rem;
  width: 100%;
}
.page-node-52 .left_side_banner {
  background-color: #173e7e;
  background-size: cover;
}
/*.page-node-52 #block-views-block-vertical-icon-menu-block-1 .row-6 .field-content a {
  color: #FFFFFF !important;
  background: #173E7E;
}*/
#block-views-block-vertical-icon-menu-block-1 .row-6 .field-content a:hover {
  color: #ffffff !important;
  background: #173e7e;
}
.page-node-64 .left_side_banner {
  background-color: #651672;
  background-size: cover;
}
.page-node-64
  #block-views-block-vertical-icon-menu-block-1
  .row-1
  .field-content
  a {
  color: #ffffff !important;
  background: #651672;
}
#block-views-block-vertical-icon-menu-block-1 .row-1 .field-content a:hover {
  /*color: transparent !important;*/
  background-color: #651672 !important;
  /* background: url(../../../assets/images/sidebar-icon.png) no-repeat center center;*/
  background-size: 16px;
  transition: auto;
}
/*#block-views-block-vertical-icon-menu-block-1 .row-1 .field-content a:hover {
  color: #FFFFFF !important;
  background:#651672;
}*/
.page-node-65 .left_side_banner {
  background-color: #0a6f80;
  background-size: cover;
}
.page-node-65
  #block-views-block-vertical-icon-menu-block-1
  .row-2
  .field-content
  a {
  color: #ffffff !important;
  background: #0a6f80;
}
#block-views-block-vertical-icon-menu-block-1 .row-2 .field-content a:hover {
  color: #ffffff !important;
  background: #0a6f80;
}
.page-node-66 .left_side_banner {
  background-color: #333333;
  background-size: cover;
}
.page-node-66
  #block-views-block-vertical-icon-menu-block-1
  .row-3
  .field-content
  a {
  color: #ffffff !important;
  background: #333333;
}
#block-views-block-vertical-icon-menu-block-1 .row-3 .field-content a:hover {
  color: #ffffff !important;
  background: #333333;
}
.page-node-67 .left_side_banner {
  background-color: #367124;
  background-size: cover;
}
/*.page-node-67 #block-views-block-vertical-icon-menu-block-1 .row-4 .field-content a {
  color: #FFFFFF !important;
  background:#367124;
}*/
#block-views-block-vertical-icon-menu-block-1 .row-4 .field-content a:hover {
  color: #ffffff !important;
  background: #367124;
}
.page-node-68 .left_side_banner {
  background-color: #89083b;
  background-size: cover;
}
.page-node-68
  #block-views-block-vertical-icon-menu-block-1
  .row-5
  .field-content
  a {
  color: #ffffff !important;
  background: #89083b;
}
#block-views-block-vertical-icon-menu-block-1 .row-5 .field-content a:hover {
  color: #ffffff !important;
  background: #89083b;
}
.page-node-69 .left_side_banner {
  background-color: #be532c;
  background-size: cover;
}
.page-node-69
  #block-views-block-vertical-icon-menu-block-1
  .row-7
  .field-content
  a {
  color: #ffffff !important;
  background: #be532c;
}
#block-views-block-vertical-icon-menu-block-1 .row-7 .field-content a:hover {
  color: #ffffff !important;
  background: #be532c;
}
.page-node-70 .left_side_banner {
  background-color: #a48121;
  background-size: cover;
}
.page-node-70
  #block-views-block-vertical-icon-menu-block-1
  .row-8
  .field-content
  a {
  color: #ffffff !important;
  background: #a48121;
}
#block-views-block-vertical-icon-menu-block-1 .row-8 .field-content a:hover {
  color: #ffffff !important;
  background: #a48121;
}
.page-node-71 .left_side_banner {
  background-color: #681d3c;
  background-size: cover;
}
.page-node-71
  #block-views-block-vertical-icon-menu-block-1
  .row-9
  .field-content
  a {
  color: #ffffff !important;
  background: #681d3c;
}
#block-views-block-vertical-icon-menu-block-1 .row-9 .field-content a:hover {
  color: #ffffff !important;
  background: #681d3c;
}
.page-node-72 .left_side_banner {
  background-color: #603813;
  background-size: cover;
}
/*.page-node-72 #block-views-block-vertical-icon-menu-block-1 .row-10 .field-content a {
  color: #FFFFFF !important;
  background:#603813;
}*/
#block-views-block-vertical-icon-menu-block-1 .row-10 .field-content a:hover {
  color: #ffffff !important;
  background: #603813;
}

/* online */
.page-node-125 .left_side_banner {
  background-color: #173e7e;
  background-size: cover;
}
.page-node-125
  #block-views-block-vertical-icon-menu-block-1
  .row-6
  .field-content
  a {
  color: #ffffff !important;
  background: #173e7e;
}
#block-views-block-vertical-icon-menu-block-1 .row-6 .field-content a:hover {
  color: #ffffff !important;
  background: #173e7e;
}
.page-node-215 .left_side_banner {
  background-color: #651672;
  background-size: cover;
}
.page-node-223
  #block-views-block-vertical-icon-menu-block-1
  .row-1
  .field-content
  a {
  font-size: inherit;
  padding: 3px 7px;
  color: #ffffff !important;
  background-color: #651672 !important;
  /*color: transparent !important;*/
  /*background: url(../../../assets/images/sidebar-icon.png) no-repeat center center;
    background-size: 16px;*/
}
/*.page-node-215 #block-views-block-vertical-icon-menu-block-1 .row-1 .field-content a {
  color: #FFFFFF !important;
  background:#651672;
}*/
/*#block-views-block-vertical-icon-menu-block-1 .row-1 .field-content a:hover {
  color: #FFFFFF !important;
  background:#651672;
}*/
.page-type-book .left_side_banner {
  background-color: #0a6f80;
  background-size: cover;
}
.page-node-216
  #block-views-block-vertical-icon-menu-block-1
  .row-2
  .field-content
  a {
  color: #ffffff !important;
  background: #0a6f80;
  font-size: 12px;
  padding: 1px 11px;
}

#block-views-block-vertical-icon-menu-block-1 .row-2 .field-content a:hover {
  color: #ffffff !important;
  background: #0a6f80;
}
.page-node-217 .left_side_banner {
  background-color: #333333;
  background-size: cover;
}
.page-node-217
  #block-views-block-vertical-icon-menu-block-1
  .row-3
  .field-content
  a {
  color: #ffffff !important;
  background: #333333;
}
#block-views-block-vertical-icon-menu-block-1 .row-3 .field-content a:hover {
  color: #ffffff !important;
  background: #333333;
}
.page-node-218 .left_side_banner {
  background-color: #367124;
  background-size: cover;
}
.page-node-218
  #block-views-block-vertical-icon-menu-block-1
  .row-4
  .field-content
  a {
  color: #ffffff !important;
  background: #367124;
}
#block-views-block-vertical-icon-menu-block-1 .row-4 .field-content a:hover {
  color: #ffffff !important;
  background: #367124;
}
.page-node-219 .left_side_banner {
  background-color: #89083b;
  background-size: cover;
}
.page-node-219
  #block-views-block-vertical-icon-menu-block-1
  .row-5
  .field-content
  a {
  color: #ffffff !important;
  background: #89083b;
}
#block-views-block-vertical-icon-menu-block-1 .row-5 .field-content a:hover {
  color: #ffffff !important;
  background: #89083b;
}
.page-node-220 .left_side_banner {
  background-color: #be532c;
  background-size: cover;
}
.page-node-220
  #block-views-block-vertical-icon-menu-block-1
  .row-7
  .field-content
  a {
  color: #ffffff !important;
  background: #be532c;
}
#block-views-block-vertical-icon-menu-block-1 .row-7 .field-content a:hover {
  color: #ffffff !important;
  background: #be532c;
}
.page-node-221 .left_side_banner {
  background-color: #a48121;
  background-size: cover;
}
.page-node-221
  #block-views-block-vertical-icon-menu-block-1
  .row-8
  .field-content
  a {
  color: #ffffff !important;
  background: #a48121;
}
#block-views-block-vertical-icon-menu-block-1 .row-8 .field-content a:hover {
  color: #ffffff !important;
  background: #a48121;
}
.page-node-222 .left_side_banner {
  background-color: #681d3c;
  background-size: cover;
}
.page-node-222
  #block-views-block-vertical-icon-menu-block-1
  .row-9
  .field-content
  a {
  color: #ffffff !important;
  background: #681d3c;
}
#block-views-block-vertical-icon-menu-block-1 .row-9 .field-content a:hover {
  color: #ffffff !important;
  background: #681d3c;
}
.page-node-223 .left_side_banner {
  background-color: #603813;
  background-size: cover;
}
/*.page-node-223 #block-views-block-vertical-icon-menu-block-1 .row-10 .field-content a {
  color: #FFFFFF !important;
  background:#603813;
}*/
#block-views-block-vertical-icon-menu-block-1 .row-10 .field-content a:hover {
  color: #ffffff !important;
  background: #603813;
}

/* Article Content */
.page-node-type-article .title-wrapper {
  padding-bottom: 2rem;
  /* background-color: #FFFFFF; */
}
.page-node-type-article .title-inner-wrapper {
  padding-left: 1.5rem;
  border-left: 0.5rem solid rgba(1, 150, 58, 0.6);
}
.page-node-type-article .title-wrapper h1 {
  font-size: 1.8rem;
  font-weight: 400;
}
.page-node-type-article .title-wrapper h2 {
  font-size: 1.4rem;
  font-weight: 300;
}
.page-node-type-article .article-main-image {
  /*margin-top: -110px;
*/
  margin-bottom: 2rem;
}
.article-heading-wrapper .row {
  margin-right: -15px;
  margin-left: -15px;
}

/* Article Sidebar */
.sidebar .block {
  clear: both;
}
.sidebar .block .content,
.sidebar .block h2 {
  padding-left: 0;
  padding-right: 0;
}
.sidebar .related-articles h2 {
  color: #01963a;
  font-size: 1.2rem;
}
.sidebar .related-articles .views-row {
  margin-bottom: 1.5rem;
  position: relative;
}
.sidebar .related-articles .feature-content-link {
  right: 0.5rem;
}
.sidebar .related-tags {
  border-top: 1px solid #696158;
  border-bottom: 1px solid #696158;
  margin-bottom: 0;
}
.sidebar .related-tags h2 {
  font-size: 1.2rem;
  padding-bottom: 0;
}
.sidebar .related-tags .views-row {
  display: inline-block;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.sidebar .related-tags .field-content a {
  background: #01963a;
  color: #fff;
  font-size: 1rem;
  padding: 0.1rem 0.5rem;
  border-radius: 0.3rem;
}
.page-node-type-article .related-articles {
  margin-top: 1.5rem;
}
.article-main-image img {
  width: 100%;
}
.page-node-type-article .body figure img {
  width: 99.5%;
  margin-left: -1rem;
}
.page-node-type-article .body figure figcaption {
  background: #dbe4de;
  font-size: 0.8rem;
  padding: 0.5rem;
  padding-top: 10rem;
  margin-top: -9.5rem;
}
.page-node-type-article .body figure {
  margin-bottom: 1.5rem;
  margin-left: 1rem;
  padding-right: 0.5rem;
  position: relative;
}
.page-node-type-article .body p {
  margin-bottom: 1.5rem;
}
.article-heading-wrapper .row .col-12,
.page-node-type-article #block-breadcrumbs-2 .content,
.page-node-type-article .layout-content {
  max-width: 75%;
  margin: 0 auto;
}
.page-node-type-article #block-breadcrumbs-2 li:first-child {
  padding-left: 0;
}
.page-node-type-article .main-content {
  padding-right: 4rem;
}

#backtotop {
  background-size: cover;
  width: 50px;
  height: 50px;
}

/* Advance Search Result */
.path-搜尋結果 #header-bottom {
  border-bottom: 0.15rem solid #707070;
}
.path-搜尋結果 .banner-section {
  display: none;
}
.path-搜尋結果 #block-custom-content {
  display: none;
}
.path-搜尋結果 .block-views h2 {
  /*padding-left: 1rem;*/
  color: #01963a;
  font-size: 1.5rem;
  font-weight: 400;
  margin-bottom: 1rem;
}
.path-搜尋結果
  #block-searchresultgroup
  #block-views-block-advanced-search-block-1,
.page-node-439
  #block-searchresultgroup
  #block-views-block-advanced-search-block-1 {
  margin-bottom: 3rem;
}
.path-advanced-search .node--view-mode-search-result h2,
.path-搜尋結果 .node--view-mode-search-result h2,
.page-node-439 .node--view-mode-search-result h2 {
  display: none;
}
.path-advanced-search .node--view-mode-search-result .image-wrapper,
.path-搜尋結果 .node--view-mode-search-result .image-wrapper,
.page-node-439 .node--view-mode-search-result .image-wrapper {
  margin-bottom: 0.8rem;
}
.path-advanced-search .node--view-mode-search-result .image-wrapper img,
.path-搜尋結果 .node--view-mode-search-result .image-wrapper img,
.page-node-439 .node--view-mode-search-result .image-wrapper img {
  width: 100%;
}
.path-advanced-search .node--view-mode-search-result .text-wrapper,
.path-搜尋結果 .node--view-mode-search-result .text-wrapper,
.page-node-439 .node--view-mode-search-result .text-wrapper {
  min-height: 6rem;
}
.path-advanced-search
  .node--type-media-posts.node--view-mode-search-result
  .text-wrapper,
.path-搜尋結果
  .node--type-media-posts.node--view-mode-search-result
  .text-wrapper,
.page-node-439
  .node--type-media-posts.node--view-mode-search-result
  .text-wrapper {
  min-height: 4.8rem;
}
.path-advanced-search .node--view-mode-search-result .text-wrapper .title,
.path-搜尋結果 .node--view-mode-search-result .text-wrapper .title,
.page-node-439 .node--view-mode-search-result .text-wrapper .title {
  padding-left: 1rem;
}
.path-advanced-search .node--view-mode-search-result .text-wrapper .title a,
.path-搜尋結果 .node--view-mode-search-result .text-wrapper .title a,
.page-node-439 .node--view-mode-search-result .text-wrapper .title a {
  color: #696158;
  font-weight: 500;
  font-size: 0.9rem;
}
.path-advanced-search .node--view-mode-search-result .text-wrapper .sub-title,
.path-搜尋結果 .node--view-mode-search-result .text-wrapper .sub-title,
.page-node-439 .node--view-mode-search-result .text-wrapper .sub-title {
  font-size: 0.8rem;
  padding-left: 1rem;
  padding-right: 4rem;
  color: #b3b0ab;
}
.path-advanced-search
  .node--view-mode-search-result
  .text-wrapper
  .content-link,
.path-搜尋結果 .node--view-mode-search-result .text-wrapper .content-link,
.page-node-439 .node--view-mode-search-result .text-wrapper .content-link {
  position: absolute;
  right: 0.8rem;
  bottom: 2rem;
}
.path-advanced-search
  .node--view-mode-search-result
  .text-wrapper
  .content-link
  a,
.path-搜尋結果 .node--view-mode-search-result .text-wrapper .content-link a,
.page-node-439 .node--view-mode-search-result .text-wrapper .content-link a {
  font-size: 1px;
  color: transparent;
  padding: 1.5rem;
  background: url("../../../assets/images/view-link-icon.svg") no-repeat center
    center;
  opacity: 0.5;
  transition: all 0.5s ease;
}
.path-advanced-search .node--view-mode-search-result .category-wrapper,
.path-搜尋結果 .node--view-mode-search-result .category-wrapper,
.page-node-439 .node--view-mode-search-result .category-wrapper {
  padding-left: 1rem;
  padding-right: 1rem;
  margin-bottom: 0.3rem;
}
.path-advanced-search
  .node--view-mode-search-result
  .category-wrapper
  .main-menu-category,
.path-advanced-search
  .node--view-mode-search-result
  .category-wrapper
  .tag-category,
.path-搜尋結果
  .node--view-mode-search-result
  .category-wrapper
  .main-menu-category,
.path-搜尋結果 .node--view-mode-search-result .category-wrapper .tag-category,
.page-node-439
  .node--view-mode-search-result
  .category-wrapper
  .main-menu-category,
.page-node-439 .node--view-mode-search-result .category-wrapper .tag-category {
  display: inline-block;
  position: relative;
}
.path-advanced-search .node--view-mode-search-result .category-wrapper a,
.path-搜尋結果 .node--view-mode-search-result .category-wrapper a,
.page-node-439 .node--view-mode-search-result .category-wrapper a {
  color: #b3b0ab;
  font-size: 0.8rem;
  text-decoration: none;
}
.path-advanced-search
  .node--view-mode-search-result
  .category-wrapper
  .tag-category,
.path-搜尋結果 .node--view-mode-search-result .category-wrapper .tag-category,
.page-node-439 .node--view-mode-search-result .category-wrapper .tag-category {
  padding-left: 0.7rem;
}
.path-advanced-search
  .node--view-mode-search-result
  .category-wrapper
  .tag-category::before,
.path-搜尋結果
  .node--view-mode-search-result
  .category-wrapper
  .tag-category::before,
.page-node-439
  .node--view-mode-search-result
  .category-wrapper
  .tag-category::before {
  content: "\0025B6";
  color: #01963a;
  font-size: 0.3rem;
  position: absolute;
  top: 40%;
  left: 0;
}
.path-advanced-search .node--view-mode-search-result,
.path-搜尋結果 .node--view-mode-search-result,
.page-node-439 .node--view-mode-search-result {
  background-color: #ffffff;
  box-shadow: 0 0 4px 2px rgba(105, 96, 87, 0.5);
  padding-bottom: 0.8rem;
  position: relative;
}
.path-advanced-search #block-custom-content .views-row,
.path-搜尋結果 #block-searchresultgroup .views-row,
.page-node-439 #block-searchresultgroup .views-row {
  margin-bottom: 1.2rem;
}
.path-advanced-search #block-custom-content .views-row .node--type-media-posts,
.path-搜尋結果 #block-searchresultgroup .views-row .node--type-media-posts,
.page-node-439 #block-searchresultgroup .views-row .node--type-media-posts {
  margin-bottom: 1.5rem;
}

#block-exposedformadvanced-searchpage-1 .form-item-sort-by {
  display: none;
}
#block-exposedformadvanced-searchpage-1 .form-item-sort-order > label,
#block-exposedformadvanced-searchpage-1 .form-select {
  display: none;
}

/* SEarch Engine */
.path-search-engine .node--view-mode-search-result h2 {
  display: none;
}
.path-search-engine .node--view-mode-search-result .image-wrapper {
  margin-bottom: 0.8rem;
}
.path-search-engine .node--view-mode-search-result .image-wrapper img {
  width: 100%;
}
.path-search-engine .node--view-mode-search-result .text-wrapper {
  min-height: 6rem;
}
.path-search-engine
  .node--type-media-posts.node--view-mode-search-result
  .text-wrapper {
  min-height: 4.8rem;
}
.path-search-engine .node--view-mode-search-result .text-wrapper .title {
  padding-left: 1rem;
}
.path-search-engine .node--view-mode-search-result .text-wrapper .title a {
  color: #696158;
  font-weight: 500;
  font-size: 0.9rem;
}
.path-search-engine .node--view-mode-search-result .text-wrapper .sub-title {
  font-size: 0.8rem;
  padding-left: 1rem;
  padding-right: 4rem;
  color: #b3b0ab;
}
.path-search-engine .node--view-mode-search-result .text-wrapper .content-link {
  position: absolute;
  right: 0.8rem;
  bottom: 2rem;
}
.path-search-engine
  .node--view-mode-search-result
  .text-wrapper
  .content-link
  a {
  font-size: 1px;
  color: transparent;
  padding: 1.5rem;
  background: url("../../../assets/images/view-link-icon.svg") no-repeat center
    center;
  opacity: 0.5;
  transition: all 0.5s ease;
}
.path-search-engine .node--view-mode-search-result .category-wrapper {
  padding-left: 1rem;
  padding-right: 1rem;
  margin-bottom: 0.3rem;
}
.path-search-engine
  .node--view-mode-search-result
  .category-wrapper
  .main-menu-category,
.path-search-engine
  .node--view-mode-search-result
  .category-wrapper
  .tag-category {
  display: inline-block;
  position: relative;
}
.path-search-engine .node--view-mode-search-result .category-wrapper a {
  color: #b3b0ab;
  font-size: 0.8rem;
  text-decoration: none;
}
.path-search-engine
  .node--view-mode-search-result
  .category-wrapper
  .tag-category {
  padding-left: 0.7rem;
}
.path-search-engine
  .node--view-mode-search-result
  .category-wrapper
  .tag-category::before {
  content: "\0025B6";
  color: #01963a;
  font-size: 0.3rem;
  position: absolute;
  top: 40%;
  left: 0;
}
.path-search-engine .node--view-mode-search-result {
  background-color: #ffffff;
  box-shadow: 0 0 4px 2px rgba(105, 96, 87, 0.5);
  padding-bottom: 0.8rem;
  position: relative;
}
.path-search-engine #block-custom-content .views-row {
  margin-bottom: 1.2rem;
}
.path-search-engine #block-custom-content .views-row .node--type-media-posts {
  margin-bottom: 1.5rem;
}

#block-exposedformadvanced-searchpage-1 .form-item-sort-by {
  display: none;
}
#block-exposedformadvanced-searchpage-1 .form-item-sort-order > label,
#block-exposedformadvanced-searchpage-1 .form-select {
  display: none;
}

/* Photo Gallery */
/* .photo-group-25, .photo-group-26, .photo-group-27, .photo-group-28, .photo-group-29, .photo-group-30, 
.photo-group-31, .photo-group-32, .photo-group-33, .photo-group-34 {
  display: none !important;
}
.photo-group-25.show, .photo-group-26.show, .photo-group-27.show, .photo-group-28.show, .photo-group-29.show, .photo-group-30.show, 
.photo-group-31.show, .photo-group-32.show, .photo-group-33.show, .photo-group-34.show {
  display: block !important;
} */
#block-views-block-photo-gallery-block-1 .content {
  width: 100%;
}

.show-more-feature.hide {
  display: none;
}

#block-views-block-main-slideshow-block-1
  .slide__description
  .field-content
  a.active-color {
  color: #0fd45a;
}
#block-views-block-main-slideshow-block-1
  .slide__description
  .bg-background
  a.active-color {
  color: #0fd45a;
}

/* Photo Gallery */
#block-photogallerygroup {
  float: left;
  width: 100%;
}
#block-photogallerygroup .block-views {
  float: left;
  width: 25%;
  padding: 0 0.6rem;
  margin-bottom: 1.2rem;
}
#block-photogallerygroup .block-views.hide {
  display: none;
}
#block-photogallerygroup ul.lightgallery {
  padding-left: 0;
}
#block-photogallerygroup .block-views .content {
  box-shadow: 0 0 4px 2px rgba(105, 96, 87, 0.5);
}
#block-photogallerygroup ul.lightgallery .feature-text-group {
  background: #f0efee;
  padding: 1rem;
}
#block-photogallerygroup ul.lightgallery .hk-category {
  padding: 0;
}

#block-photogallerygroup #block-views-block-photo-gallery-block-1 {
  /* position: absolute;
  right: 0;
  top: 0; */
  width: 100%;
}
#block-photogallerygroup #block-views-block-photo-gallery-block-1 .content {
  box-shadow: none;
}

#block-photogallerygroup .block-views form {
  display: none;
}

#block-photogallerygroup #block-views-block-photo-gallery-block-1 form {
  display: block;
}
#block-photogallerygroup
  #block-views-block-photo-gallery-block-1.contextual-region,
#block-photogallerygroup
  #block-views-block-photo-gallery-block-1
  .contextual-region {
  position: initial;
}

.page-node-72 #block-photogallerygroup h2 {
  display: none;
}

.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
  height: 85%;
}
#block-photogallerygroup .block-views header {
  display: none;
}
#block-photogallerygroup
  #block-views-block-duplicate-of-photo-gallery-block-7
  form,
#block-photogallerygroup
  #block-views-block-duplicate-of-photo-gallery-block-8
  form,
#block-photogallerygroup
  #block-views-block-duplicate-of-photo-gallery-block-9
  form {
  display: none !important;
}
.node-preview-container {
  background: #f0efee;
  position: relative;
}
.node-preview-container form {
  max-width: 1140px;
  padding: 0 1rem;
  margin: 0 auto;
}

/* Side Bar */
#block-articlesidebargroup-2 {
  display: none;
  margin-bottom: 1.5rem;
}

.block-block-grouparticle-sidebar-group .related-tags {
  border-top: 1px solid #696158;
  border-bottom: 1px solid #696158;
  margin-bottom: 0;
}
.block-block-grouparticle-sidebar-group .block {
  clear: both;
}
.block-block-grouparticle-sidebar-group .related-tags h2 {
  font-size: 1.2rem;
  padding-bottom: 0;
}
.block-block-grouparticle-sidebar-group .block > h2 {
  padding: 10px;
  margin: 0;
  font-weight: 300;
}
.block-block-grouparticle-sidebar-group .block .content,
.block-block-grouparticle-sidebar-group .block h2 {
  padding-left: 0;
  padding-right: 0;
}
.block-block-grouparticle-sidebar-group .block > .content {
  padding: 10px;
}
.block-block-grouparticle-sidebar-group .block .content,
.block-block-grouparticle-sidebar-group .block h2 {
  padding-left: 0;
  padding-right: 0;
}
.block-block-grouparticle-sidebar-group .related-articles h2 {
  color: #01963a;
  font-size: 1.2rem;
}
.block-block-grouparticle-sidebar-group .related-articles .views-row {
  margin-bottom: 1.5rem;
  position: relative;
}

.block-block-grouparticle-sidebar-group .related-articles .feature-title a {
  font-size: 1.2rem;
  font-weight: 500;
}
#block-articlesidebargroup-2 .related-articles {
  display: none;
}
#block-articlesidebargroup-2--2 {
  display: none;
}

/* Image Gallery */
#block-views-block-image-gallery-block-1 .photo-row {
  float: left;
  width: 25%;
  padding: 0 0.6rem;
  margin-bottom: 1.2rem;
}
#block-views-block-image-gallery-block-1
  .lightgallery
  .photo-row
  .field-content {
  box-shadow: 0 0 4px 2px rgba(105, 96, 87, 0.5);
}
.lightgallery-wrapper .field-content a,
.lightgallery-wrapper .field-content .img-wrapper {
  display: block;
  overflow: hidden;
}
.lightgallery-wrapper .lightgallery a img,
.lightgallery-wrapper .field-content .img-wrapper img {
  width: 100%;
  transition: 1s !important;
}
#block-views-block-image-gallery-block-1 .lightgallery .feature-text-group {
  background: #f0efee;
  padding: 1rem;
}
#block-views-block-image-gallery-block-1 .lightgallery .hk-category {
  padding: 0;
  font-size: 1.2rem;
  font-weight: 100;
}
/* #block-views-block-image-gallery-block-1 ul.lightgallery {
  padding-left: 0;
} */

#views-exposed-form-image-gallery-block-1 .form-item-field-types-of-category {
  display: none;
}
.page-node-72 #block-views-block-image-gallery-block-1 h2 {
  display: none;
}
#block-views-block-image-gallery-block-1 .form-item-field-hot-tags,
#block-views-block-image-gallery-block-1 .form-item-search-api-fulltext,
#block-views-block-image-gallery-block-1 .form-item-field-main-menu-category {
  display: none;
}

/* Photo Gallery  */
#block-views-block-photo-gallery-block-1 .photo-row,
#block-views-block-photo-gallery-block-2 .photo-row {
  float: left;
  width: 25%;
  padding: 0 0.6rem;
  margin-bottom: 1.2rem;
}
#block-views-block-photo-gallery-block-1 .lightgallery .photo-row .field-content,
#block-views-block-photo-gallery-block-2 .lightgallery .photo-row .field-content {
  box-shadow: 0 0 4px 2px rgba(105, 96, 87, 0.5);
}
.lightgallery-wrapper .field-content a,
.lightgallery-wrapper .field-content .img-wrapper {
  display: block;
  overflow: hidden;
}
.lightgallery-wrapper .lightgallery a img,
.lightgallery-wrapper .field-content .img-wrapper img {
  width: 100%;
  transition: 1s !important;
}
#block-views-block-photo-gallery-block-1 .lightgallery .feature-text-group,
#block-views-block-photo-gallery-block-2 .lightgallery .feature-text-group {
  background: #f0efee;
  padding: 1rem;
}
#block-views-block-photo-gallery-block-1 .lightgallery .hk-category,
#block-views-block-photo-gallery-block-2 .lightgallery .hk-category {
  padding: 0;
  font-size: 1.2rem;
  font-weight: 100;
}
#block-views-block-photo-gallery-block-1 .form-item-field-types-of-category,
#block-views-block-photo-gallery-block-2 .form-item-field-types-of-category {
  display: none;
}
.page-node-72 #block-views-block-photo-gallery-block-1 h2,
#block-views-block-photo-gallery-block-2 h2 {
  display: none;
}
#block-views-block-photo-gallery-block-1 .form-item-field-hot-tags,
#block-views-block-photo-gallery-block-1 .form-item-search-api-fulltext,
#block-views-block-photo-gallery-block-1 .form-item-field-main-menu-category {
  display: none;
}

.page-type-book div#block-custom-content {
  float: none;
}

#block-views-block-articles-block-1 .pager__item a {
  padding: 1.5rem;
  background: url(../../../assets/images/more-link-icon.svg) no-repeat center
    center;
  border: none;
}
#block-views-block-articles-block-1 .pager__item a:hover {
  background: url(../../../assets/images/more-link-icon-active.svg) no-repeat
    center center;
}
/* #block-views-block-articles-block-1 footer {
  display: none;
} */
#block-views-block-articles-block-1 ul.pager__items {
  padding-left: 0;
  margin-bottom: 0;
}
#block-views-block-articles-block-1 nav.pager--load-more {
  padding-top: 0;
}

/* Timeline load more */
#block-timelinepage ul.pager__items {
  padding-left: 0;
}
#block-timelinepage .pager__item a {
  padding: 1.4rem;
  background: url(../../../assets/images/more-link-icon.svg) no-repeat center
    center;
  background-color: #ffffff;
  border: none;
}
#block-timelinepage .pager__item a:hover {
  background: url(../../../assets/images/more-link-icon-active.svg) no-repeat
    center center;
  background-color: #ffffff;
}
#block-timelinepage .pager li a:active {
  background: url(../../../assets/images/more-link-icon-active.svg) no-repeat
    center center !important;
  background-color: #ffffff !important;
  border: none !important;
}

/* Book Page Article Block */
#block-views-block-history-articles-block-2,
#block-views-block-history-articles-block-3,
#block-views-block-history-articles-block-4,
#block-views-block-history-articles-block-5,
#block-views-block-history-articles-block-6,
#block-views-block-history-articles-block-7,
#block-views-block-history-articles-block-8,
#block-views-block-history-articles-block-9,
#block-views-block-history-articles-block-10 {
  position: relative;
  padding-top: 4rem;
  margin-top: 30px;
  padding-left: 0;
  padding-right: 0;
}
div#block-views-block-history-articles-block-2 .views-row,
div#block-views-block-history-articles-block-3 .views-row,
div#block-views-block-history-articles-block-4 .views-row,
div#block-views-block-history-articles-block-5 .views-row,
div#block-views-block-history-articles-block-6 .views-row,
div#block-views-block-history-articles-block-7 .views-row,
div#block-views-block-history-articles-block-8 .views-row,
div#block-views-block-history-articles-block-9 .views-row,
div#block-views-block-history-articles-block-10 .views-row {
  margin-bottom: 1.5rem;
}
#block-views-block-history-articles-block-2 .feature-group-wrapper,
#block-views-block-history-articles-block-3 .feature-group-wrapper,
#block-views-block-history-articles-block-4 .feature-group-wrapper,
#block-views-block-history-articles-block-5 .feature-group-wrapper,
#block-views-block-history-articles-block-6 .feature-group-wrapper,
#block-views-block-history-articles-block-7 .feature-group-wrapper,
#block-views-block-history-articles-block-8 .feature-group-wrapper,
#block-views-block-history-articles-block-9 .feature-group-wrapper,
#block-views-block-history-articles-block-10 .feature-group-wrapper {
  padding-bottom: 22px;
}
div#block-views-block-history-articles-block-2
  .views-row:nth-child(odd)
  .feature-image.tall,
div#block-views-block-history-articles-block-3
  .views-row:nth-child(odd)
  .feature-image.tall,
div#block-views-block-history-articles-block-4
  .views-row:nth-child(odd)
  .feature-image.tall,
div#block-views-block-history-articles-block-5
  .views-row:nth-child(odd)
  .feature-image.tall,
div#block-views-block-history-articles-block-6
  .views-row:nth-child(odd)
  .feature-image.tall,
div#block-views-block-history-articles-block-7
  .views-row:nth-child(odd)
  .feature-image.tall,
div#block-views-block-history-articles-block-8
  .views-row:nth-child(odd)
  .feature-image.tall,
div#block-views-block-history-articles-block-9
  .views-row:nth-child(odd)
  .feature-image.tall,
div#block-views-block-history-articles-block-10
  .views-row:nth-child(odd)
  .feature-image.tall {
  display: none;
}
div#block-views-block-history-articles-block-2
  .views-row:nth-child(even)
  .feature-image.wide,
div#block-views-block-history-articles-block-3
  .views-row:nth-child(even)
  .feature-image.wide,
div#block-views-block-history-articles-block-4
  .views-row:nth-child(even)
  .feature-image.wide,
div#block-views-block-history-articles-block-5
  .views-row:nth-child(even)
  .feature-image.wide,
div#block-views-block-history-articles-block-6
  .views-row:nth-child(even)
  .feature-image.wide,
div#block-views-block-history-articles-block-7
  .views-row:nth-child(even)
  .feature-image.wide,
div#block-views-block-history-articles-block-8
  .views-row:nth-child(even)
  .feature-image.wide,
div#block-views-block-history-articles-block-9
  .views-row:nth-child(even)
  .feature-image.wide,
div#block-views-block-history-articles-block-10
  .views-row:nth-child(even)
  .feature-image.wide {
  display: none;
}
#block-views-block-history-articles-block-2 .feature-text-group,
#block-views-block-history-articles-block-3 .feature-text-group,
#block-views-block-history-articles-block-4 .feature-text-group,
#block-views-block-history-articles-block-5 .feature-text-group,
#block-views-block-history-articles-block-6 .feature-text-group,
#block-views-block-history-articles-block-7 .feature-text-group,
#block-views-block-history-articles-block-8 .feature-text-group,
#block-views-block-history-articles-block-9 .feature-text-group,
#block-views-block-history-articles-block-10 .feature-text-group {
  padding-top: 13px;
  min-height: 5.6rem;
}
div#block-views-block-history-articles-block-2 .feature-title,
div#block-views-block-history-articles-block-3 .feature-title,
div#block-views-block-history-articles-block-4 .feature-title,
div#block-views-block-history-articles-block-5 .feature-title,
div#block-views-block-history-articles-block-6 .feature-title,
div#block-views-block-history-articles-block-7 .feature-title,
div#block-views-block-history-articles-block-8 .feature-title,
div#block-views-block-history-articles-block-9 .feature-title,
div#block-views-block-history-articles-block-10 .feature-title {
  padding-top: 0px;
  height: 4rem;
  display: block !important;
  font-size: 1.3em;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4em;
  height: 2.8em !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
/* div#block-views-block-history-articles-block-2 .feature-title a,
div#block-views-block-history-articles-block-3 .feature-title a,
div#block-views-block-history-articles-block-4 .feature-title a,
div#block-views-block-history-articles-block-5 .feature-title a,
div#block-views-block-history-articles-block-6 .feature-title a,
div#block-views-block-history-articles-block-7 .feature-title a,
div#block-views-block-history-articles-block-8 .feature-title a,
div#block-views-block-history-articles-block-9 .feature-title a,
div#block-views-block-history-articles-block-10 .feature-title a {
  display: block;
  font-size: 1.3rem;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.3;
  max-height: 2.8em;
  height: 6rem;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
} */
#block-views-block-history-articles-block-2 .feature-content-link,
#block-views-block-history-articles-block-3 .feature-content-link,
#block-views-block-history-articles-block-4 .feature-content-link,
#block-views-block-history-articles-block-5 .feature-content-link,
#block-views-block-history-articles-block-6 .feature-content-link,
#block-views-block-history-articles-block-7 .feature-content-link,
#block-views-block-history-articles-block-8 .feature-content-link,
#block-views-block-history-articles-block-9 .feature-content-link,
#block-views-block-history-articles-block-10 .feature-content-link {
  bottom: 3px;
}

/* Book Page Book SlideShow */
#block-views-block-published-books-block-2,
#block-views-block-published-books-block-3,
#block-views-block-published-books-block-4,
#block-views-block-published-books-block-5,
#block-views-block-published-books-block-6,
#block-views-block-published-books-block-7,
#block-views-block-published-books-block-8,
#block-views-block-published-books-block-9,
#block-views-block-published-books-block-10 {
  background-color: #f0efee;
  padding: 2rem 0 2.5rem 0;
  position: relative;
}
div#block-views-block-published-books-block-2 h2,
#block-views-block-published-books-block-3 h2,
#block-views-block-published-books-block-4 h2,
#block-views-block-published-books-block-5 h2,
#block-views-block-published-books-block-6 h2,
#block-views-block-published-books-block-7 h2,
#block-views-block-published-books-block-8 h2,
#block-views-block-published-books-block-9 h2,
#block-views-block-published-books-block-10 h2 {
  background: url(../../images/pdf-book-title.svg) no-repeat center center;
  height: 3.5rem;
  margin-bottom: 4rem;
  color: transparent;
  font-size: 0px;
}
#block-views-block-published-books-block-2 .slick-wrapper,
#block-views-block-published-books-block-3 .slick-wrapper,
#block-views-block-published-books-block-4 .slick-wrapper,
#block-views-block-published-books-block-5 .slick-wrapper,
#block-views-block-published-books-block-6 .slick-wrapper,
#block-views-block-published-books-block-7 .slick-wrapper,
#block-views-block-published-books-block-8 .slick-wrapper,
#block-views-block-published-books-block-9 .slick-wrapper,
#block-views-block-published-books-block-10 .slick-wrapper {
  position: relative;
  margin-bottom: 0;
}

.page-node-217 #block-historyblockgroup,
.page-node-218 #block-historyblockgroup,
.page-node-219 #block-historyblockgroup,
.page-node-125 #block-historyblockgroup,
.page-node-220 #block-historyblockgroup,
.page-node-221 #block-historyblockgroup,
.page-node-222 #block-historyblockgroup,
.page-node-215 #block-historyblockgroup {
  display: none;
} 