/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/login.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
.login-container .logo-container {
  background-color: #285a85;
}
.login-container div.form-container {
  background-color: rgba(255, 255, 255, 0.6);
}
.login-container .login-avatar {
  background-color: #285a85;
  color: #fff;
  width: 25%;
  aspect-ratio: 1/1;
}
.login-container .link-password,
.login-container .link-password:active {
  color: #4294db;
  text-decoration: none;
}
.login-container .link-password:hover {
  color: #285a85;
}
.login-container button.btn-primary {
  border: none;
  background-color: #4294db;
  color: #fff;
}
.login-container button.btn-primary:hover,
.login-container button.btn-primary:active {
  background-color: #285a85;
}
.login-container .btn-outline-primary {
  border-color: #4294db;
  color: #4294db;
  transition: all 0.3s ease;
}
.login-container .btn-outline-primary:hover {
  background-color: #4294db;
  border-color: #4294db;
  color: white;
  transform: translateY(-1px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}
.login-container .btn-outline-primary:active {
  background-color: #285a85;
  border-color: #285a85;
}
.login-container .mobile-app-section {
  transition: all 0.3s ease;
  border: 1px solid #dee2e6 !important;
}
.login-container .mobile-app-section:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  border-color: #4294db !important;
}
.login-container .mobile-app-section h6 {
  color: #4294db !important;
  font-weight: 600;
}
.login-container .mobile-app-section .qr-code-container .qr-code-image {
  transition: all 0.3s ease;
  cursor: pointer;
}
.login-container .mobile-app-section .qr-code-container .qr-code-image:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.login-container .mobile-app-section .download-links .btn {
  transition: all 0.3s ease;
  border-color: #4294db;
  color: #4294db;
}
.login-container .mobile-app-section .download-links .btn:hover {
  background-color: #4294db;
  border-color: #4294db;
  color: white;
  transform: translateY(-1px);
}
.login-container .mobile-app-section p {
  color: #4294db !important;
}
.login-container .fa-mobile-alt,
.login-container .fa-user-plus {
  animation: bounce 2s ease-in-out infinite;
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-3px);
  }
  60% {
    transform: translateY(-2px);
  }
}
@media (max-width: 768px) {
  .login-container .mobile-app-section {
    margin-top: 1rem !important;
    padding: 1rem !important;
  }
  .login-container .mobile-app-section .qr-code-placeholder {
    width: 100px !important;
    height: 100px !important;
  }
}

.register-container .logo-container {
  background-color: #285a85;
}
.register-container div.form-container {
  background-color: rgba(255, 255, 255, 0.6);
}
.register-container .register-avatar {
  background-color: #285a85;
  color: #fff;
  width: 25%;
  aspect-ratio: 1/1;
  animation: pulse 2s ease-in-out infinite;
}
.register-container .advantages-section {
  transition: all 0.3s ease;
  border: 1px solid #dee2e6 !important;
}
.register-container .advantages-section:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  border-color: #4294db !important;
}
.register-container .advantages-section h6 {
  color: #4294db !important;
  font-weight: 600;
}
.register-container .advantages-section .advantage-item {
  text-align: center;
  padding: 0.5rem;
  transition: all 0.3s ease;
}
.register-container .advantages-section .advantage-item:hover {
  transform: translateY(-2px);
}
.register-container .advantages-section .advantage-item i {
  font-size: 1.2rem;
  color: #4294db !important;
}
.register-container .advantages-section .advantage-item .small {
  color: #4294db !important;
  font-weight: 500;
}
.register-container .fa-building {
  animation: bounce 2s ease-in-out infinite;
}
.register-container .form-floating .form-control {
  transition: all 0.3s ease;
}
.register-container .form-floating .form-control:focus {
  border-color: #4294db;
  box-shadow: 0 0 0 0.2rem rgba(40, 90, 133, 0.25);
}
.register-container .form-floating label {
  color: #4294db;
}
@media (max-width: 768px) {
  .register-container .advantages-section {
    margin-top: 1rem !important;
    padding: 1rem !important;
  }
  .register-container .advantages-section .advantage-item {
    padding: 0.3rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9naW4uYmI1NzYxMjMuY3NzIiwibWFwcGluZ3MiOiI7OztBQUdFO0VBQ0UseUJDSFM7QURDYjtBQUtFO0VBQ0U7QUFISjtBQU1FO0VBQ0UseUJDWFM7RURZVDtFQUNBO0VBQ0E7QUFKSjtBQU9FOztFQUVFLGNDbEJnQjtFRG1CaEI7QUFMSjtBQVFFO0VBQ0UsY0N4QlM7QURrQmI7QUFTRTtFQUNFO0VBQ0EseUJDNUJnQjtFRDZCaEI7QUFQSjtBQVVFOztFQUVFLHlCQ25DUztBRDJCYjtBQVlFO0VBQ0UscUJDdkNnQjtFRHdDaEIsY0N4Q2dCO0VEeUNoQjtBQVZKO0FBWUk7RUFDRSx5QkM1Q2M7RUQ2Q2QscUJDN0NjO0VEOENkO0VBQ0E7RUFDQTtBQVZOO0FBYUk7RUFDRSx5QkNyRE87RURzRFAscUJDdERPO0FEMkNiO0FBZ0JFO0VBQ0U7RUFDQTtBQWRKO0FBZ0JJO0VBQ0U7RUFDQTtFQUNBO0FBZE47QUFpQkk7RUFDRTtFQUNBO0FBZk47QUFtQk07RUFDRTtFQUNBO0FBakJSO0FBbUJRO0VBQ0U7RUFDQTtBQWpCVjtBQXVCTTtFQUNFO0VBQ0EscUJDeEZZO0VEeUZaLGNDekZZO0FEb0VwQjtBQXVCUTtFQUNFLHlCQzVGVTtFRDZGVixxQkM3RlU7RUQ4RlY7RUFDQTtBQXJCVjtBQTBCSTtFQUNFO0FBeEJOO0FBNkJFOztFQUVFO0FBM0JKO0FBOEJFO0VBQ0U7SUFDRTtFQTVCSjtFQThCRTtJQUNFO0VBNUJKO0VBOEJFO0lBQ0U7RUE1Qko7QUFDRjtBQWdDRTtFQUNFO0lBQ0U7SUFDQTtFQTlCSjtFQWdDSTtJQUNFO0lBQ0E7RUE5Qk47QUFDRjs7QUFxQ0U7RUFDRSx5QkM3SVM7QUQyR2I7QUFxQ0U7RUFDRTtBQW5DSjtBQXNDRTtFQUNFLHlCQ3JKUztFRHNKVDtFQUNBO0VBQ0E7RUFDQTtBQXBDSjtBQXdDRTtFQUNFO0VBQ0E7QUF0Q0o7QUF3Q0k7RUFDRTtFQUNBO0VBQ0E7QUF0Q047QUF5Q0k7RUFDRTtFQUNBO0FBdkNOO0FBMENJO0VBQ0U7RUFDQTtFQUNBO0FBeENOO0FBMENNO0VBQ0U7QUF4Q1I7QUEyQ007RUFDRTtFQUNBO0FBekNSO0FBNENNO0VBQ0U7RUFDQTtBQTFDUjtBQWdERTtFQUNFO0FBOUNKO0FBbURJO0VBQ0U7QUFqRE47QUFtRE07RUFDRSxxQkMzTVk7RUQ0TVo7QUFqRFI7QUFxREk7RUFDRSxjQ2pOYztBRDhKcEI7QUF3REU7RUFDRTtJQUNFO0lBQ0E7RUF0REo7RUF3REk7SUFDRTtFQXRETjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2xvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9fdmFyaWFibGVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG4ubG9naW4tY29udGFpbmVyIHtcbiAgLmxvZ28tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgfVxuXG4gIGRpdi5mb3JtLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB9XG5cbiAgLmxvZ2luLWF2YXRhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICB9XG5cbiAgLmxpbmstcGFzc3dvcmQsXG4gIC5saW5rLXBhc3N3b3JkOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRtYWluLW1lZGl1bS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAubGluay1wYXNzd29yZDpob3ZlciB7XG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICB9XG5cbiAgYnV0dG9uLmJ0bi1wcmltYXJ5IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tbWVkaXVtLWNvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgYnV0dG9uLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICBidXR0b24uYnRuLXByaW1hcnk6YWN0aXZle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xuICB9XG5cbiAgLy8gU3R5bGVzIHBvdXIgbGUgYm91dG9uIGQnaW5zY3JpcHRpb25cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogJG1haW4tbWVkaXVtLWNvbG9yO1xuICAgIGNvbG9yOiAkbWFpbi1tZWRpdW0tY29sb3I7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tbWVkaXVtLWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1tZWRpdW0tY29sb3I7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gU3R5bGVzIHBvdXIgbGEgc2VjdGlvbiBtb2JpbGUgYXBwXG4gIC5tb2JpbGUtYXBwLXNlY3Rpb24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tbWVkaXVtLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgY29sb3I6ICRtYWluLW1lZGl1bS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAucXItY29kZS1jb250YWluZXIge1xuICAgICAgLnFyLWNvZGUtaW1hZ2Uge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bmxvYWQtbGlua3Mge1xuICAgICAgLmJ0biB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tbWVkaXVtLWNvbG9yO1xuICAgICAgICBjb2xvcjogJG1haW4tbWVkaXVtLWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLW1lZGl1bS1jb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLW1lZGl1bS1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJG1haW4tbWVkaXVtLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQW5pbWF0aW9uIHBvdXIgbGVzIGljw7RuZXNcbiAgLmZhLW1vYmlsZS1hbHQsXG4gIC5mYS11c2VyLXBsdXMge1xuICAgIGFuaW1hdGlvbjogYm91bmNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG5cbiAgQGtleWZyYW1lcyBib3VuY2Uge1xuICAgIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB9XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGRlc2lnblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubW9iaWxlLWFwcC1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcblxuICAgICAgLnFyLWNvZGUtcGxhY2Vob2xkZXIge1xuICAgICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTdHlsZXMgc3DDqWNpZmlxdWVzIHBvdXIgbGEgcGFnZSBkJ2luc2NyaXB0aW9uXG4ucmVnaXN0ZXItY29udGFpbmVyIHtcbiAgLmxvZ28tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgfVxuXG4gIGRpdi5mb3JtLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB9XG5cbiAgLnJlZ2lzdGVyLWF2YXRhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cblxuICAvLyBTdHlsZXMgcG91ciBsYSBzZWN0aW9uIGF2YW50YWdlc1xuICAuYWR2YW50YWdlcy1zZWN0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXItY29sb3I6ICRtYWluLW1lZGl1bS1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgIGNvbG9yOiAkbWFpbi1tZWRpdW0tY29sb3IgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLmFkdmFudGFnZS1pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgY29sb3I6ICRtYWluLW1lZGl1bS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuc21hbGwge1xuICAgICAgICBjb2xvcjogJG1haW4tbWVkaXVtLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQW5pbWF0aW9uIHBvdXIgbCdhdmF0YXIgZCdpbnNjcmlwdGlvblxuICAuZmEtYnVpbGRpbmcge1xuICAgIGFuaW1hdGlvbjogYm91bmNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG5cbiAgLy8gU3R5bGVzIHBvdXIgbGVzIGNoYW1wcyBkZSBmb3JtdWxhaXJlXG4gIC5mb3JtLWZsb2F0aW5nIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLW1lZGl1bS1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDkwLCAxMzMsIDAuMjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkbWFpbi1tZWRpdW0tY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBwb3VyIGxhIHBhZ2UgZCdpbnNjcmlwdGlvblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYWR2YW50YWdlcy1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcblxuICAgICAgLmFkdmFudGFnZS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIEdsb2JhbFxuJG1haW4tY29sb3I6ICMyODVhODU7XG4kbWFpbi1tZWRpdW0tY29sb3I6ICM0Mjk0ZGI7XG4kbWFpbi1saWdodC1jb2xvcjogIzY2YjhmZjtcbiRzZWNvbmRhcnktY29sb3I6ICM4ZjVkMGU7XG4kc2Vjb25kYXJ5LWxpZ2h0LWNvbG9yOiAjZGJhMDQyO1xuJGdyYXktbGlnaHQtY29sb3I6ICNmN2Y4ZmQ7XG5cbi8vIFRleHRcbiRmb250LWRhcmstY29sb3I6ICMyNTI1MjU7XG4kZm9udC1tZWRpdW0tY29sb3I6ICM0ZDRkNGQ7XG4kZm9udC1saWdodC1jb2xvcjogI2MyYzJjMjtcblxuLy8gQmFja2dyb3VuZFxuJGJnLWxpZ2h0LWNvbG9yOiAjZWFlYWVhO1xuXG4vLyBCb3JkZXJcbiRib3JkZXItbGlnaHQtY29sb3I6ICNkNmQ2ZDY7XG4kYm9yZGVyLW1lZGl1bS1jb2xvcjogI2EwYTBhMDtcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/