: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;
  }
}
body {
  background: #f8eaff url("../images/tsaps/login_bg.png") no-repeat bottom left;
  background-size: 100% auto;
  position: relative;
}
body .container {
  max-width: 90%;
  padding-top: 20px;
}
@media (min-width: 960px) {
  body .container {
    max-width: unset;
    padding-top: unset;
  }
}
body #login-container {
  background: #eecbff;
  box-shadow: none;
  border: var(--theme-purple) 3px solid;
  border-radius: 10px;
}
body #login-right {
  background: #ffffff;
}
body #login-title {
  color: var(--theme-purple);
}

/*# sourceMappingURL=backend-login.css.map */
