/*.green-card-body {
    background-color: #E6F2DF;
    & .green-card-login {
        width: 500px;
        margin: auto;
        height: 100vh;
        & .alert-message {
            & .breadcrumb {
                display: none;
            }
            & .alert-success {
                background-color: rgba(0, 185, 0, 0.1);
                border-color: rgba(0, 185, 0, 0.1);
                margin-top: 15px;
            }
            & .alert-danger {
                display: none;
            }
        }
        & .login-block {
            height: auto;
            border: 1px solid rgba(0, 185, 0, 0.2);
            box-shadow: rgba(0, 185, 0, 0.1) 0 4px 12px;
            border-radius: 10px;
            padding-top: 15px;
            padding-bottom: 15px;
            margin-top: 5%;
            background-color: #FFFFFF;
            & .login-logo {
                margin-top: 30px;
                margin-bottom: 30px;
                & img {
                    max-width: 190px;
                    margin: auto;
                }
            }
            & .login-languages {
                margin-top: 15px;
                margin-bottom: 10px;
                & span {
                    margin-left: 5px;
                }
                & .btn-group {
                    margin-right: 15px;
                    & a {
                        background-color: rgba(0, 185, 0, 0.1);
                        border-color: rgba(0, 185, 0, 0.1);
                        &:last-child {
                            border-left: none;
                        }
                        &.active {
                            background-color: rgba(0, 185, 0, 0.25);
                        }
                    }
                }
            }
            & .login-content {
                margin-bottom: 15px;
                & .region-content {
                    overflow-x: hidden;
                }
            }
            & .login-form {
                & .input-element {
                    margin-bottom: 15px;
                    & .input-text {
                        border-radius: 15px;
                        &:active,
                        &:focus {
                            border-color: rgba(0, 185, 0, 0.2);
                            box-shadow: rgba(0, 185, 0, 0.1) 0 0 8px;
                        }
                    }
                    & .form-item--error-message {
                        &.alert {
                            &.alert-danger {
                                background-color: transparent;
                                background-image: none;
                                border: none;
                                font-size: 12px;
                            }
                        }
                    }
                    & .description {
                        color: #333333;
                    }
                }
                & .messages--error {
                    margin-top: -15px;
                    font-size: 12px;
                }
                & .action-element {
                    margin-top: 15px;
                    & .btn-login {
                        border: 1px solid #4EA700;
                        background-color: #4EA700;
                        color: #FFFFFF;
                        box-shadow: none;
                        border-radius: 25px;
                        text-shadow: none;
                        &:hover,
                        &:focus,
                        &:active{
                            background-color: transparent;
                            color: #4EA700;
                            border-color: #4EA700;
                            text-shadow: none;
                            outline: none;
                        }
                    }
                }
            }
            & .login-footer {
                margin-top: 15px;
                border-top: 1px solid rgba(0, 185, 0, 0.2);
                & .login-action {
                    padding-top: 15px;
                    & a {
                        color: #4EA700;
                        &:hover {
                            color: #333333;
                        }
                    }
                }
            }
        }
    }
}*/
/*Redesign https://pha.tmcdx.com/T4203*/
/* line 131, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
.green-card-body {
  background-color: #E6F2DF;
}
/* line 133, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
.green-card-body .green-card-login {
  margin: auto;
  height: 100vh;
}
/* line 137, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
.green-card-body .green-card-login .image-festival img {
  object-fit: contain;
  height: 100%;
  width: 100%;
}
/* line 144, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
.green-card-body .green-card-login .alert-message .breadcrumb {
  display: none;
}
/* line 147, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
.green-card-body .green-card-login .alert-message .alert-success {
  background-color: rgba(0, 185, 0, 0.1);
  border-color: rgba(0, 185, 0, 0.1);
  margin-top: 15px;
}
/* line 152, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
.green-card-body .green-card-login .alert-message .alert-danger {
  display: none;
}
/* line 156, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
.green-card-body .green-card-login .login-block {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  border: 1px solid rgba(0, 185, 0, 0.2);
  box-shadow: rgba(0, 185, 0, 0.1) 0 4px 12px;
  border-radius: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: #FFFFFF;
}
/* line 169, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
.green-card-body .green-card-login .login-block .login-logo {
  margin-top: 30px;
  margin-bottom: 30px;
}
/* line 172, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
.green-card-body .green-card-login .login-block .login-logo img {
  max-width: 190px;
  margin: auto;
}
/* line 177, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
.green-card-body .green-card-login .login-block .login-languages {
  margin-top: 15px;
  margin-bottom: 10px;
}
/* line 180, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
.green-card-body .green-card-login .login-block .login-languages span {
  margin-left: 5px;
}
/* line 183, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
.green-card-body .green-card-login .login-block .login-languages .btn-group {
  margin-right: 15px;
}
/* line 185, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
.green-card-body .green-card-login .login-block .login-languages .btn-group a {
  background-color: rgba(0, 185, 0, 0.1);
  border-color: rgba(0, 185, 0, 0.1);
}
/* line 188, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
.green-card-body .green-card-login .login-block .login-languages .btn-group a:last-child {
  border-left: none;
}
/* line 191, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
.green-card-body .green-card-login .login-block .login-languages .btn-group a.active {
  background-color: rgba(0, 185, 0, 0.25);
}
/* line 197, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
.green-card-body .green-card-login .login-block .login-content {
  margin-bottom: 15px;
}
/* line 199, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
.green-card-body .green-card-login .login-block .login-content .region-content {
  overflow-x: hidden;
}
/* line 204, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
.green-card-body .green-card-login .login-block .login-form .input-element {
  margin-bottom: 15px;
}
/* line 206, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
.green-card-body .green-card-login .login-block .login-form .input-element .input-text {
  border-radius: 15px;
}
/* line 208, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
.green-card-body .green-card-login .login-block .login-form .input-element .input-text:active, .green-card-body .green-card-login .login-block .login-form .input-element .input-text:focus {
  border-color: rgba(0, 185, 0, 0.2);
  box-shadow: rgba(0, 185, 0, 0.1) 0 0 8px;
}
/* line 216, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
.green-card-body .green-card-login .login-block .login-form .input-element .form-item--error-message.alert.alert-danger {
  background-color: transparent;
  background-image: none;
  border: none;
  font-size: 12px;
}
/* line 224, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
.green-card-body .green-card-login .login-block .login-form .input-element .description {
  color: #333333;
}
/* line 228, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
.green-card-body .green-card-login .login-block .login-form .messages--error {
  margin-top: -15px;
  font-size: 12px;
}
/* line 232, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
.green-card-body .green-card-login .login-block .login-form .action-element {
  margin-top: 15px;
}
/* line 234, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
.green-card-body .green-card-login .login-block .login-form .action-element .btn-login {
  border: 1px solid #4EA700;
  background-color: #4EA700;
  color: #FFFFFF;
  box-shadow: none;
  border-radius: 25px;
  text-shadow: none;
}
/* line 241, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
.green-card-body .green-card-login .login-block .login-form .action-element .btn-login:hover, .green-card-body .green-card-login .login-block .login-form .action-element .btn-login:focus, .green-card-body .green-card-login .login-block .login-form .action-element .btn-login:active {
  background-color: transparent;
  color: #4EA700;
  border-color: #4EA700;
  text-shadow: none;
  outline: none;
}
/* line 253, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
.green-card-body .green-card-login .login-block .login-footer {
  margin-top: 15px;
  border-top: 1px solid rgba(0, 185, 0, 0.2);
}
/* line 256, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
.green-card-body .green-card-login .login-block .login-footer .login-action {
  padding-top: 15px;
  display: flex;
  justify-content: space-between;
}
/* line 261, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
.green-card-body .green-card-login .login-block .login-footer .login-action a {
  color: #4EA700;
}
/* line 263, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
.green-card-body .green-card-login .login-block .login-footer .login-action a:hover {
  color: #333333;
}

@media (max-width: 767px) {
  /* line 275, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
  .green-card-body .green-card-login {
    width: 100%;
    padding: 15px 0;
  }
  /* line 278, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
  .green-card-body .green-card-login .image-festival {
    margin-top: 0;
  }
  /* line 281, ../../../../assets/sass/subtheme/greencard/layout/stylesheets/_login.scss */
  .green-card-body .green-card-login .login-block {
    margin-top: 0;
    display: block;
  }
}
