/**
Theme Name: halexa LMS
Author: Halbe Treppe GmbH
Author URI: https://www.halbe-treppe.de
Description: Das ist die Beschreibung.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: halexa-lms
Template: astra
*/

body {
	font-weight:400;
	font-size:18px;
	line-height: 32px;
	color:#000;
	background-color:#F7F7F7;
    background-position: center center;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: cover;
}

@media screen and (min-width: 921px) {
	#login {
		width: 480px;
	}
}

p {
    line-height:32px;
}

/* Logo */
#login h1 a,
.login h1 a {
	background-image: url("https://mein.heyparents.de/wp-content/uploads/heyparents-logo.png");
	width:200px;
    height:43.179px;
	background-size:200px 43.179px;
	margin-bottom: 32px;
}

.login form {
    margin-top: 32px;
    padding: 32px 30px 48px 30px;
    font-weight: 400;
    border:0;
	border-radius:0;
    box-shadow: 0 32px 64px 0 rgba(0, 0, 0, 0.1);
}

input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea { border-radius:0; }

.login form .input,
.login form input[type=checkbox],
.login input[type=text] {
    background: #F7F7F7!important;
}

.login form .input,
.login input[type=password],
.login input[type=text] {
    font-size:18px;
    line-height:32px;
    border-width:0;
    padding:4px 15px;
    margin: 0 0 16px 0;
	background-color:#F7F7F7!important;
}

input[type=checkbox]:focus,
input[type=password]:focus,
input[type=text]:focus,
input[type=checkbox]:focus-visible,
input[type=password]:focus-visible,
input[type=text]:focus-visible,
input[type=checkbox]:active,
input[type=password]:active,
input[type=text]:active,
input[type=checkbox]:hover,
input[type=password]:hover,
input[type=text]:hover {
	background-color:#F7F7F7!important;
}

.login label,
.login .forgetmenot label,
.login .pw-weak label {
    font-size:16px;
	font-weight: 400;
    line-height:24px;
	margin-bottom:8px;
}

/* Button */
.wp-core-ui .button-group.button-large .button,
.wp-core-ui .button.button-large {
	line-height:1em;
    padding:10px 15px 14px 15px;
	margin-top:16px;
}

.wp-core-ui .button-primary {
    background:#E60064;
}

.wp-core-ui .button, .wp-core-ui .button-primary,
.wp-core-ui .button-secondary {
    display: inline-block;
    text-decoration: none;
    font-size:18px;
	font-weight: 400;
    border-width:0;
    border-radius:8px;
}
.wp-core-ui .button-primary.focus,
.wp-core-ui .button-primary.hover,
.wp-core-ui .button-primary:focus,
.wp-core-ui .button-primary:hover {
    background:#1F446A;
}

/* Nav */
.login #backtoblog,
.login #nav,
.login .privacy-policy-page-link {
    font-size:16px;
    padding:0;
}
.login #nav {
    margin:0;
	padding-top: 32px;
	clear:both;
}
.login #backtoblog a,
.login #nav a {
    color:#E60064;
}
.login #backtoblog a:active,
.login #nav a:active,
.login #backtoblog a:hover,
.login #nav a:hover {
    color:#1F446A;
}
#backtoblog {
    margin:0;
}
.login .privacy-policy-page-link {
    margin:0;
	text-align: left;
}
a {
    color:#E60064;
    text-decoration: none;
}
a:active,
a:hover { color:#1F446A; }