:root {
  --theme-deep-blue: #042150;
  --theme-light-blue: #A5D3EE;
  --theme-blue: #4568AC;
  --theme-brown-red: #600D10;
  --theme-deep-blue-title: #2c2324;
  --theme-deep-blue-menu-hover: #160C5B;
  --theme-deep-blue-menu-bg-hover: #160C5B;
  --theme-deep-orange: #E5812C;
  --theme-deep-orange-soft: #f0a260;
  --theme-news-bg-blue: #F2F6FB;
  --indexAchievementsBG: #704435;
  --footer-copyrightBG: #042150;
  --footer-bg: #E0E6F2;
  --theme-secondary: #704435;
  --theme-light-blue-bg: #f9f7f7 ;
  --theme-blue-separate: #894141;
  --theme-albums-bg: rgba(249, 247, 247, 0.8);
  --theme-achievements-bg: rgba(242, 141, 152, 0.8);
  --theme-media-bg: rgba(96, 68, 14, 1);
  --media-font: #a98b4f;
  --anniversary-yellow: #D89228;
  --theme-menu-main: #4F70B0;
  --font-blue: #160C5B;
  --font-title-blue: #483D95;
  --font-highlighted: #483D95;
  --font-brown: #573F37;
  --font-page-title: #704435;
  --pageSectionTitleBG: #704435;
  --news-title-background: #2b58b0;
  --album-title-background: #758ebe;
  --news-content-title: #594440;
  --theme-more-button-deep-blue: #404C79;
  --theme-more-button-pale-blue: #4568AC;
}

body a {
  color: var(--font-blue);
}
body a:hover {
  color: var(--font-highlighted);
}
body p {
  margin-top: unset;
  margin-bottom: 0.5rem;
}

#page table {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

@font-face {
  font-family: "NotoSerif";
  font-weight: 600;
  src: url("../fonts/NotoSerifTC-VariableFont_wght.ttf") format("truetype");
}
@media (min-width: 1200px) {
  .container {
    max-width: unset;
    width: 90%;
  }
}

@media (max-width: 960px) {
  .container-lg {
    max-width: 100%;
  }
}

@media (max-width: 1200px) {
  .container-xl {
    max-width: 100%;
  }
}

.fade-in {
  animation: fade-in 1.5s forwards;
}

.animation-fadeIn {
  opacity: 0;
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media (min-width: 960px) {
  .col-lg-2-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

.page-section-header {
  padding: 10px 0.8rem !important;
  background: linear-gradient(318deg, #6254b7 0%, #4471c7 80%) !important;
  color: white !important;
  font-size: 1.2rem !important;
  font-weight: 500 !important;
  margin-bottom: 0.5rem;
  transform: skewX(-6deg);
  font-family: "Microsoft YaHei";
  letter-spacing: 0.1rem;
}

.index-album-item .index-album-item-content {
  overflow: hidden;
}
.index-album-item a {
  color: unset;
}
.index-album-item a:hover .index-album-image {
  transform: scale(1.2);
}
.index-album-item .index-album-image {
  padding-top: 75%;
  transition: 0.3s ease-in-out;
}
.index-album-item .index-album-info .index-album-date {
  display: flex;
  align-items: center;
  font-size: 0.8rem;
  color: var(--theme-secondary);
}
.index-album-item .index-album-info .index-album-date svg {
  max-height: 1rem;
  fill: var(--theme-secondary);
  margin-right: 3px;
}

.summary {
  font-size: 0.8rem;
}

.yiiPager {
  font-size: 1rem !important;
}

.pager {
  margin-top: 1.5rem !important;
}

.albumsImageContainer .list-view {
  width: 100%;
}
.albumsImageContainer .list-view .row {
  margin-left: 0;
  margin-right: 0;
}
.albumsImageContainer .albumImage {
  padding-top: 75%;
}

.albumsContainer {
  min-height: 800px;
}
.albumsContainer a.themedButton_album {
  display: inline-block;
  text-align: left;
}
.albumsContainer a.themedButton_album:hover {
  opacity: 0.7;
}
.albumsContainer .album-date {
  display: flex;
  align-items: center;
  font-size: 0.8rem;
  color: var(--theme-secondary);
}
.albumsContainer .album-date svg {
  max-height: 1rem;
  fill: var(--theme-secondary);
  margin-right: 3px;
}

/*# sourceMappingURL=googleDrivePhoto.css.map */
