
/*
 * Estilos relacionados ao componente navbar do layout da área de login (sessions).
 */
.navbar {
  width: 100%;
  padding: 1rem 2rem;
  background-color: var(--bs-body-bg);
  border-bottom: 1px solid #e6e8f0;
}
.navbar .navbar-brand {
  padding: 0;
  width: 2rem;
  height: 2rem;
}
.navbar .navbar-content-name {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.5rem;
  text-decoration: none;
  color: #171717;
}
.navbar .navbar-content-name strong {
  font-weight: 600;
}

.sessions-container {
  background-color: var(--bs-body-bg);
}
.sessions-container .sessions-banner {
  display: flex;
  flex: 1;
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.sessions-container h1 {
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 2.25rem;
}
.sessions-container p {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  text-decoration: none;
}
.sessions-container form {
  display: flex;
  flex-direction: column;
  width: 325px;
  margin: auto;
}
.sessions-container form [data-controller=password-visibility] .form-control {
  border-right: none;
}
.sessions-container form [data-controller=password-visibility] .input-group-text {
  background: none;
}
.sessions-container form [data-controller=password-visibility] .input-group-text i {
  color: var(--bs-gray-600);
}
.sessions-container form .sessions-form-content {
  display: flex;
  flex-direction: column;
}
.sessions-container form .sessions-form-content .sessions-form-content-top {
  display: flex;
  flex-direction: column;
  justify-content: normal;
}
.sessions-container form .sessions-form-content .sessions-form-content-bottom {
  display: flex;
  flex-direction: column;
}
.sessions-container .btn-google-login {
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-color: var(--bs-primary);
  --bs-btn-hover-border-color: var(--bs-primary);
  --bs-btn-focus-box-shadow: none;
  transition: 0.2s ease-in-out;
}
.sessions-container .btn-google-login:focus-visible {
  outline-style: auto;
  outline-width: 5px;
  color: #171717;
  border-color: #171717;
}
.sessions-container .btn-google-login svg {
  width: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlc3Npb25zLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFDaEI7O0VBRUU7QUFDRjtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsbUNBQW1DO0VBQ25DLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLG9DQUFvQztFQUNwQyxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsbUNBQW1DO0FBQ3JDO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsT0FBTztFQUNQLFdBQVc7RUFDWCxhQUFhO0VBQ2Isb0JBQWlCO0tBQWpCLGlCQUFpQjtFQUNqQiwwQkFBdUI7S0FBdkIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixZQUFZO0FBQ2Q7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSw4QkFBOEI7RUFDOUIsdUNBQXVDO0VBQ3ZDLDhDQUE4QztFQUM5QywrQkFBK0I7RUFDL0IsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQW9CO0FBQ3RCIiwiZmlsZSI6InNlc3Npb25zLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4gKiBFc3RpbG9zIHJlbGFjaW9uYWRvcyBhbyBjb21wb25lbnRlIG5hdmJhciBkbyBsYXlvdXQgZGEgw6FyZWEgZGUgbG9naW4gKHNlc3Npb25zKS5cbiAqL1xuLm5hdmJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZThmMDtcbn1cbi5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG4ubmF2YmFyIC5uYXZiYXItY29udGVudC1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzE3MTcxNztcbn1cbi5uYXZiYXIgLm5hdmJhci1jb250ZW50LW5hbWUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNlc3Npb25zLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xufVxuLnNlc3Npb25zLWNvbnRhaW5lciAuc2Vzc2lvbnMtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5zZXNzaW9ucy1jb250YWluZXIgaDEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG59XG4uc2Vzc2lvbnMtY29udGFpbmVyIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2Vzc2lvbnMtY29udGFpbmVyIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMzI1cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zZXNzaW9ucy1jb250YWluZXIgZm9ybSBbZGF0YS1jb250cm9sbGVyPXBhc3N3b3JkLXZpc2liaWxpdHldIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uc2Vzc2lvbnMtY29udGFpbmVyIGZvcm0gW2RhdGEtY29udHJvbGxlcj1wYXNzd29yZC12aXNpYmlsaXR5XSAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc2Vzc2lvbnMtY29udGFpbmVyIGZvcm0gW2RhdGEtY29udHJvbGxlcj1wYXNzd29yZC12aXNpYmlsaXR5XSAuaW5wdXQtZ3JvdXAtdGV4dCBpIHtcbiAgY29sb3I6IHZhcigtLWJzLWdyYXktNjAwKTtcbn1cbi5zZXNzaW9ucy1jb250YWluZXIgZm9ybSAuc2Vzc2lvbnMtZm9ybS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZXNzaW9ucy1jb250YWluZXIgZm9ybSAuc2Vzc2lvbnMtZm9ybS1jb250ZW50IC5zZXNzaW9ucy1mb3JtLWNvbnRlbnQtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG59XG4uc2Vzc2lvbnMtY29udGFpbmVyIGZvcm0gLnNlc3Npb25zLWZvcm0tY29udGVudCAuc2Vzc2lvbnMtZm9ybS1jb250ZW50LWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2Vzc2lvbnMtY29udGFpbmVyIC5idG4tZ29vZ2xlLWxvZ2luIHtcbiAgLS1icy1idG4taG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc2Vzc2lvbnMtY29udGFpbmVyIC5idG4tZ29vZ2xlLWxvZ2luOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLXN0eWxlOiBhdXRvO1xuICBvdXRsaW5lLXdpZHRoOiA1cHg7XG4gIGNvbG9yOiAjMTcxNzE3O1xuICBib3JkZXItY29sb3I6ICMxNzE3MTc7XG59XG4uc2Vzc2lvbnMtY29udGFpbmVyIC5idG4tZ29vZ2xlLWxvZ2luIHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuIl19 */
