/**/
body {font-family:arial;}

#pullstrom_login_logout_container {max-width:200px;margin-left:auto;margin-right:auto;}

#pullstrom_login_logout_container a,
a.link-mein-pull,
a.link-meine-bonuswelt
 {
	box-shadow: none;
    border-radius: 10px;
    border: 0;
    padding: 10px;
    cursor: pointer;
    background: #c21924;
    color: white;
    font-size: 1.5em;		
	display:block;
	text-align:center;
	margin-bottom:0.5em;
	max-width:210px;
}

#pullstrom_login_logout_container a:hover,
a.link-mein-pull:hover,
a.link-meine-bonuswelt:hover {background: #003551;color: white;border:1px solid white;}

#login h1 a {
background-image: url("https://www.pull.at/wp-content/uploads/2018/04/pullstrom-logo.png");
 background-repeat: no-repeat;
    background-size: 100% auto;
	width:100%;
	height:110px;
}

/*Anmelden/Registrieren-Links bei Passwort-Rücksetzen ausblenden*/
#login #nav, #login div.privacy-policy-page-link {display:none;}

.login_page_container #rememberme {margin-right:1em;}

#login .message { border-left: 4px solid #c21924;}

#login #wp-submit {
	background-color: #c21924 !important;
    border-color: #c21924;
    font-family: Arial,sans-serif;
    color: #fff;
	margin: 0;
    padding: 0 23px;
    font-size: 13px;
    text-align: left;
	font-weight: 700;
    text-decoration: none;
	text-shadow:none;
	box-shadow:none;
    cursor: pointer;
    white-space: nowrap;
    outline: 0;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    background-color: transparent;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -ms-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;
}
#login #wp-submit:hover {
    background-color: #8f8778 !important;
    border-color: #8f8778;
}

.login_error {font-size:1.5em;color:red;}

.login_page_container {
	border: 2px solid #c21924;
	padding: 1em;
	margin-left:auto;
	margin-right:auto;
	max-width:500px;
}

.login_page_container .login_page_info_block { border: 2px solid white;	padding: 1em;margin-bottom:1em;}

.login_page_container .submit-container {margin-bottom:0px;}
.login_page_container .label-not-bold .nf-field-label label {font-weight:normal;}
.login_page_container .login-username label, .login_page_container .login-password label {display:inline-block;width:65px;}
.login_page_container .login-submit {margin-top:1rem;}
.login_page_container .nf-field-container.html-container.display-label .nf-field-label {display:initial;}

.login_page_container input[type=checkbox]
{
	/* Double-sized Checkboxes */
	-ms-transform: scale(2); /* IE */
	-moz-transform: scale(2); /* FF */
	-webkit-transform: scale(2); /* Safari and Chrome */
	-o-transform: scale(2); /* Opera */
	transform-origin: left;
	margin-top:0.8em;
}

.login_page_container .label-right .checkbox-wrap .nf-field-label {width:80%;}

.login_page_container .field-icon {
  margin-left: -25px;
  margin-top: -25px;
  position: relative;
  z-index: 2;
}
.login-username #user_login_info_icon {position:absolute;margin-top:-1.2em;}


.ui-dialog {z-index:20000;}
.ui-dialog .ui-dialog-titlebar-close .ui-icon {margin:0;left:0;top:0;}
.ui-dialog .ui-dialog-titlebar-close .ui-button-text {margin:0;padding:0;line-height:1em;}
.ui-widget-header.ui-dialog-titlebar {background:#e9e7e4;}

@media (max-width:799px) {
	.login_page_container input[type="password"],
	.login_page_container input[type="text"],
	.login_page_container input[type="email"]
	{
			width:100%;
			padding:0.5em;
			font-size:1.2em;
			box-sizing: border-box;
	}
	
	.login_page_container #user_login {font-size:0.8em;}	

}

@media (min-width:800px) {
	.login_page_container input[type="password"],
	.login_page_container input[type="email"],
	.login_page_container input[type="text"]	{
			width:400px;
			padding:0.5em;
			font-size:1em;
			box-sizing: border-box;
	}
	
	.login_page_container #user_login {font-size:0.9em;}	

}

.toggle-password { color:darkgray; }

#lostpasswordform .lostpassword_info {font-size:1.2em;}
#lostpasswordform label {display: block;font-weight: bold;color: #696559;}
#lostpasswordform #pw_reset_user_login {display: block;padding: 0.5em;font-size: 1em;box-sizing: border-box;width:100%;max-width:500px;}

.widget.StwLogoutWidget.posts_holder a {color:white;}

.floating_user_info
{
	color:white;
    position: fixed;
    width: auto;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

.side_menu[style*='visibility: visible'] ~ .wrapper  .floating_user_info {display:none;}

@media (min-width:1000px) { .floating_user_info	{  top: 120px;  right: 0px; background: transparent;} }
	
@media (max-width:999px) { .floating_user_info	{  top: 0px;left:0px; background: black;}}	

