.freeprivacypolicy-com---nb-headline {
    margin: 0 8rem!important;
    bottom: 8rem!important;
    position: absolute!important;
}
@media (max-width: 768px) {
.freeprivacypolicy-com---nb-headline {
    margin: 0 1rem!important;
	}	
}
.working_area {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: 90vh;
}
body {
    background: #f7f9fb;
    background-image: url(../../img/logics_login_n.jpg);
    background-size: cover;
}
.langu {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.language-selector {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 1rem;
    column-gap: 2rem;
    background: white;
    border-radius: 0 0 30px 30px;
    padding: 1rem;
    width: 400px;
}
/*.language-selector {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 1rem;
    column-gap: 2rem;
}*/
.active-language {
    opacity: 1;
	width: 1.5rem;
}
.inactive-language {
    opacity: 0.5;
	width: 1.5rem;
	transition: .3s ease-in-out;
}
.inactive-language:hover {
    opacity: 1;
}
.skill {
	width: 2rem;
}
.logga {
	font-family: "Roboto",sans-serif;
	font-size: 2rem;
	font-weight: 100;
	color: #4f4f4f;
}
.looga {
	margin: 0 0 2rem 0;
}
.papari {
	height: 90vh;
	justify-content: center!important;
}
.kokoni {
	--mdb-gutter-x: 1.5rem;
	--mdb-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(var(--mdb-gutter-y)*-1);
	margin-right: calc(var(--mdb-gutter-x)*-0.5);
	margin-left: calc(var(--mdb-gutter-x)*-0.5);
	align-items: center;
}
.resta {
	background: white;
	padding: 2rem;
	border-radius: 1rem;
	max-width: 400px;
	box-shadow: 0 4px 8px rgba(0,0,0,.05);
}
.resta_lo {
	background: white;
	padding: 2rem;
	border-radius: 1rem;
	max-width: 600px;
	box-shadow: 0 4px 8px rgba(0,0,0,.05);
}
.split {
	display: flex;
}
.subtitle_lo {
    font-size: .8rem;
    color: gray;
    float: left;
}
.form-outline .form-control {
	min-height: auto;
	padding: 0.32rem 0.75rem;
	border: 0;
	background: #f3f3f3;
	transition: all .2s linear;
}
#toast {
	visibility: hidden;
	width: 100%;
	max-width: 450px;
	background: #f8ffff;
	border: 1px solid #bedfe6;
	border-left: 5px solid #2185d0;
	border-radius: 5px;
	padding: 15px;

	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}

#toast.show {
	visibility: visible;
	/*    -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
	animation: fadein 0.5s, fadeout 0.5s 2.5s;*/
}

@keyframes fadein {
	from {
		transform: translateY(20px);
		opacity: 0;
	}

	to {
		transform: translateY(0px);
		opacity: 1;
	}
}

@keyframes fadeout {
	from {
		transform: translateY(0px);
		opacity: 1;
	}

	to {
		transform: translateY(20px);
		opacity: 0;
	}
}

#toast.top {
	top: 20px;
	bottom: auto;
}

#toast.right {
	left: auto;
	right: 20px;
}

#toast.left {
	left: 20px;
	right: auto;
}

#toast.success {
	background: #fbfff8;
	border: 1px solid #bee6bf;
	border-left: 5px solid #38d021;
}

#toast.error {
	background: #fff8f8;
	border: 1px solid #e6bebe;
	border-left: 5px solid #d02121;
}

#toast.warning {
	background: #fffbf8;
	border: 1px solid #e6d0be;
	border-left: 5px solid #d06421;
}
.footy {
	color: white;
	display: flex;
	padding:1rem;
	font-size: .8rem;
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
	height: 3rem;
	background: #2a2a2a;
	position: fixed;
	bottom: 0;
}
#warning_o {
	display:none;
    color: red;
    background: #464646;
    padding: 1rem;
    font-size: 0.9rem;	
}
#warning_f {
	display:none;
	color:green;
    background: beige;
    padding: 1rem;
    font-size: 0.9rem;	
}
#warning_init {
	color: #464646;
    background: #f3f3f3;
    padding: 1rem;
    font-size: 0.9rem;	
}
/* Style to align the checkbox on the right side */
.form-outline {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.form-outline .form-control {
	min-height: auto;
	padding: 0.32rem 0.75rem;
	border: 0;
	background: #fff;
	transition: all .2s linear;
}
.show_ {
	margin-right: .5rem;
}
#showPassword, #showPassword2 {
	display: none;
}
#showPassword + label:before, #showPassword2 + label:before {
	content: "\f06e"; /* Eye */
	color: lightgray;	
}
#showPassword:checked + label:before, #showPassword2:checked + label:before {
	content: "\f070"; /* Eye Slash*/
	color: gray;	
}
/* COOKIES */
#open_preferences_center {
    position: fixed;
    bottom: 3.4rem;
    left: 1rem;
}
#open_preferences_center::before {
    content: url(../../img/icons/cookies.png);
}
#open_preferences_center span {
    opacity: 0;
    transition: .3s ease-in-out;
    margin-left: 0.5rem;
}
#open_preferences_center span:hover {
    opacity: 1;
}
a#open_preferences_center {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.developed {
    text-align: right;
}
/* END OF COOKIES */