:root {
  --theme-purple: #9B62A4;
  --theme-grey: #707070;
  --theme-yellow: #F6F6BB;
  --theme-orange: #ffa346;
  --theme-news-yellow: rgba(246, 246, 187, 0.2);
  --theme-calendar-event: #fee12b;
  --theme-calendar-holiday: #E5812C;
  --theme-deep-blue: #160C5B;
  --theme-light-blue: #59B6E0;
  --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: #4568AC;
  --theme-secondary: #792d90;
  --theme-menu-highlighted: #ffee82;
  --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-menu-main: #160C5B;
  --font-blue: #160C5B;
  --font-title-blue: #483D95;
  --font-highlighted: var(--theme-secondary);
  --font-brown: #573F37;
  --font-page-title: #704435;
  --pageSectionTitleBG: #704435;
  --footer-background-image-size: 35%;
  --font-title-size: 1.4rem;
  --yearButton: #f0a260 ;
  --yearButton-hover: #d38c51;
  --right-side-width: 4rem;
  --left-side-width: 13rem;
  --el-width: 100%;
  --el-height: 100%;
  --cutout-x1: var(--left-side-width);
  --cutout-x2: calc(var(--el-width) - var(--right-side-width));
  --r: 12px;
  --cutout-width: calc(var(--el-width) - var(--cutout-x1) - var(--right-side-width));
  --cutout-height: 3rem;
  --pdf-page-item-background: #f6edf8;
  --pdf-page-item-background-hover: #f2dcf5;
  --pdf-page-item-fontColor: var(--theme-purple);
  --pdf-page-item-iconBG: var(--theme-purple);
}

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%;
  }
}

@media (min-width: 768px) {
  :root {
    --left-side-width: 15rem;
  }
}

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

.animation-fadeIn {
  opacity: 0;
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.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 */
