/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/pages/login.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
.login-left-column {
  background-size: cover;
  clip-path: polygon(0 0, 100% 0, 81% 100%, 0% 100%);
}

.large-icon {
  font-size: 29px;
}

.login-form-container {
  background: rgba(255, 255, 255, 0.98);
  border-radius: 16px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
}
.login-form-container:hover {
  box-shadow: 0 15px 50px rgba(0, 0, 0, 0.12);
}

.form-label {
  color: #212529;
  font-weight: 600;
  font-size: 0.95rem;
}

.form-control-lg {
  border-radius: 8px;
  border: 2px solid #e9ecef;
  transition: all 0.3s ease;
  padding: 0.75rem 1rem;
}
.form-control-lg:focus {
  border-color: #2878d0;
  box-shadow: 0 0 0 0.2rem rgba(40, 120, 208, 0.15);
  transform: translateY(-2px);
}

.btn-lg {
  border-radius: 8px;
  padding: 0.75rem 1.5rem;
  font-weight: 600;
  transition: all 0.3s ease;
  letter-spacing: 0.3px;
}
.btn-lg:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}
.btn-lg:active {
  transform: translateY(0);
}

.heading-icon-wrapper {
  box-shadow: 0 4px 15px rgba(40, 120, 208, 0.3);
  transition: all 0.3s ease;
}
.heading-icon-wrapper:hover {
  transform: scale(1.05);
  box-shadow: 0 6px 20px rgba(40, 120, 208, 0.4);
}

.registration-cta-box {
  border: 1px solid #e9ecef;
  transition: all 0.3s ease;
  background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);
}
.registration-cta-box:hover {
  border-color: #2878d0;
  box-shadow: 0 4px 12px rgba(40, 120, 208, 0.1);
  transform: translateY(-2px);
}

.registration-link-enhanced {
  color: #2878d0;
  position: relative;
  transition: all 0.3s ease;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
}
.registration-link-enhanced:hover {
  color: #1e5fa8;
  background: rgba(40, 120, 208, 0.1);
}
.registration-link-enhanced:hover i {
  transform: translateX(4px);
}
.registration-link-enhanced i {
  transition: transform 0.3s ease;
  display: inline-block;
}

.form-check .form-check-input {
  border-radius: 4px;
  border: 2px solid #e9ecef;
  cursor: pointer;
}
.form-check .form-check-input:checked {
  background-color: #2878d0;
  border-color: #2878d0;
}
.form-check .form-check-input:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 120, 208, 0.15);
}
.form-check label {
  cursor: pointer;
  user-select: none;
}

@media (max-width: 991px) {
  .login-form-container {
    box-shadow: none;
  }
}

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