@font-face {
	font-family: 'poppins-regular';
	src: url('../../fonts/Poppins-Regular.woff2') format('woff');
}
@-webkit-keyframes moveaBack {
	from {background-position:-60px 0}
	to {background-position:0 0}
}
@keyframes moveaBack {
	from {background-position:-60px 0}
	to {background-position:0 0}
}

html {font-family:'poppins-regular',Segoe, 'Segoe UI', 'DejaVu Sans', 'Trebuchet MS', Verdana, 'sans-serif';}

a, a:selected, a:visited, a:focus, a:active, a:checked, a:target {outline: none !important; text-decoration: none !important;}


body {
	background-size: cover !important;
    display: flex;
    justify-content: center;
	height:auto;
	min-height:100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed
}

body:before {
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: url(http://i.imgur.com/Tk1EZ78.png),url(http://i.imgur.com/j7ajsS8.gif);
    opacity: 0.2;
} 

.language-switcher{
	position: absolute
}
.language-switcher .button {
	border-radius: 0;
    border: 1px solid #8d8d8d;
}

div.nsl-container *{
	border-radius: 0 !important;
}

div.nsl-container .nsl-button-default div.nsl-button-label-container{
	font: 15px 'poppins-regular';
}



#login {
    width: 47%;
	min-width: 400px !important;
    padding: 0;
    position: relative;
    text-align: center;
    font-weight: 100;
}

#login input {
    text-align: center;
    font: 500 17px poppins-regular;
    transition: background-color 0.15s ease;
    border: 1px solid #8d8d8d;
    border-radius: 0;
    border-bottom: 2px solid #8d8d8d;
}

#login input:focus {
	background-color: lightgoldenrodyellow
}

#login input[type='checkbox']{
	padding: 1px !important;
    border: 0 !important;
    text-align: center;
    outline: 1px solid #8d8d8d !important;
}

.login form {
    background: rgba(226, 226, 226, 0.7);
    padding: 20px 20px 0 20px;
    border-top: 1px solid #8d8d8d;
    border-left: 1px solid #8d8d8d;
    border-right: 1px solid #8d8d8d;
    border-bottom: 0;
}

.login #language-switcher select {
	border-radius: 0 !important
}

#login h1 a { 
	background:url(../../library/midia/memoriabit_logo16.gif) no-repeat center top !important;
	width:100%;
	height:90px
}

#user_login, #user_pass {
    border: 0;
    height: auto;
    padding: 5px 10px;
}

#login label {
	color: #272727;
	font-family: 'poppins-regular';
}

.login #nav {margin:0}

.login #backtoblog, .login #nav {
	padding-bottom: 12px;
    background: rgba(226, 226, 226, 0.7);
    position: relative;
    top: 0px;
    border-left: 1px solid #8d8d8d;
    border-right: 1px solid #8d8d8d;
    border-bottom: 0;
}

.login #backtoblog a, .login #nav a{
	color: #111111;
	font-family: 'poppins-regular';
}

.login #backtoblog a:hover, .login #nav a:hover{
	color:#55487A;
}

#backtoblog {
	margin: 0;
	border-bottom: 3px solid !important;
}


#loginform h3, #registerform h3  { display:none }


input#wp-submit {
    font: 600 14px poppins-regular;
    background: #55487a;
    border: 2px solid #3f345c;
    border-bottom: 4px solid #3f345c;
    text-transform: uppercase;
    padding: 5px 14px 4px;
    color: #ffffff;
	transition: all ease .2s
}

input#wp-submit:hover, input#wp-submit:active {
	background: #c00;
    border: 2px solid #af0f0f;
    border-bottom: 4px solid #af0f0f;
    color: #fff;
}

#reg_passmail{
	font-size: 13px;
	color: #272727;
	font-weight: 600;
}

.message{
	font-size: 14px;
    padding: 4px !important;
    font-weight: 600;
}



.login .privacy-policy-page-link{
	margin: 1em 0;
    color: #55487a;
    font-weight: 600;
    display: inline;
    padding: 1px 3px;
    top: 7px;
    position: relative;
}
.login .privacy-policy-page-link a {
	text-decoration: none !important;
	color: white;
	transition: background ease-in-out 0.3s !important;
}

.login .privacy-policy-page-link:hover{
	color: #55487A !important;
	background: repeating-linear-gradient(45deg, #efe6de, #efe6de 10px, #e9dfd6 10px, #e9dfd6 20px);
    transition: background ease-in-out 0.3s !important;
	animation: moveaBack 1500ms linear infinite;
}