.top-alert{position: fixed;top: 0;width: 100%;padding: 120px 0 0px 0px;text-align: center;-webkit-transform: translate3d(0px, -100%, 0px);-ms-transform: translate3d(0px, -100%, 0px);transform: translate3d(0px,-100%, 0px);-webkit-transition: -webkit-transform 0.5s ease-in-out;transition: transform 0.5s ease-in-out;cursor: pointer;z-index: 1130;background-color: initial !important;}
.top-alert.show{-webkit-transform: translate3d(0px, 0px, 0px);-ms-transform: translate3d(0px, 0px, 0px);transform: translate3d(0px, 0px, 0px);}
.top-alert .alert-wrapper{max-width: 600px;display: inline-block;vertical-align: top;margin: 0 auto;color: #FFFFFF;font-size: 13px;text-align: left;overflow: hidden;}
.top-alert .alert{display: table;padding: 15px 0px 0px 0px;}
.top-alert .alert-line{display: table-row;}
.top-alert .alert-line > div{display: table-cell;vertical-align: middle;background-color: #242424;padding: 20px 30px;}
.top-alert .alert-line > div.alert-icon{width: 22px;padding-right: 0px;border-radius: 2px 0px 0px 2px;}
.top-alert .alert-line > div.alert-text {border-radius: 0px 2px 2px 0px;}
.top-alert .icon{display: block;width: 22px;height: 22px;content: '';background-position: center;background-repeat: no-repeat;background-size: 22px;}
.top-alert.success .icon{background-image: url("../images/alert_ok.png");}
.top-alert.danger .icon{background-image: url("../images/alert_error.png");}
.top-alert .alert-text p {font-size: 14px;}
.tab-pane label {white-space: nowrap;}
.restore-access-new-pass {margin: 10px auto;width: 90%;}
.btn-with-top-margin {margin-top: 20px;}
.wizard-error-card {padding: 15px;}
.main-page-image {/*background-image: url('../images/pik_4black.jpg');*/position: fixed;height: 100%;width: 100%;background-position: 50% 50%;background-size: cover;filter: blur(2px);top: 0px;background-color: gray;}
.captcha-item {margin:10px;}
.main-button-write-to-us {margin: 2em 0em 1em 0em;}
.signup-action-button {margin-bottom: 1.5em;margin-top:1em !important;}
.card.wizard-card.wizard-restore-card {padding: 20px 30px;}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

	.top-alert.success .icon{background-image: url("../images/alert_ok@2x.png");}
	.top-alert.danger .icon{background-image: url("../images/alert_error@2x.png");}

}

.logo-restore-container {position: relative;height: 80px;vertical-align: middle;margin-top: 20px;}
h5, .h5 {font-size: 1.25em;font-weight: 400;line-height: 1.4em;margin-bottom: 0.5em;color: #9A9A9A;}
.col-common-container {width: 100%;height: 100%;position: absolute;top: 0px;}
.col-logo-container {position: fixed;height: 100%;width: calc(100% - 360px);text-align: center;color:white;}
.col-login-container {width: 360px;position: absolute;right: 0px;height: 100%;}
.col-logo-table-wrapper {display: table;width: 100%;height: 100%;}
.col-logo-table-cell-wrapper {display: table-cell;vertical-align: middle;}
.col-logo-wrapper {height: 100%;width: 80%;margin: auto;}
.col-form-wrapper {height: 100%;width: 315px;margin: auto;}
.error {margin-bottom: 10px;}
.wizard-card {padding: 30px;background-color: rgba(255,255,255,0.88);}
.wizard-title {
	font-weight: 300;
	font-size: 2em;
	color:white;
	text-shadow: 2px 4px 3px rgba(0,0,0,0.3)
}
.input-field .prefix {color: gray;top:7px;}
input:not([type]), input[type="text"]:not(.browser-default), input[type="password"]:not(.browser-default), input[type="email"]:not(.browser-default), input[type="url"]:not(.browser-default), input[type="time"]:not(.browser-default), input[type="date"]:not(.browser-default), input[type="datetime"]:not(.browser-default), input[type="datetime-local"]:not(.browser-default), input[type="tel"]:not(.browser-default), input[type="number"]:not(.browser-default), input[type="search"]:not(.browser-default), textarea.materialize-textarea {margin-bottom: 10px;}
.input-field {margin-top: 0.75rem;}
.row {margin-bottom: 10px;}
.main-auth-link {color: #929eb0;}
.main-auth-link:hover {color: #7293b6;}
.signup-confirm-button {width:100%;margin-top: 5px;}
#feedbackmodal .material-icons {line-height: 1.5;vertical-align: middle;margin-right: 0.4em;}
#feedbackmodal hr {color: #d1d1d1;}
#feedbackmodal .input-field > label.error {color:red;}
.language-selector {position: fixed;z-index: 100;padding: 10px;top: 10px;left: 10px;}
.language-selector a {margin-right: 10px;color: white;}
.language-selector a:hover {color: #039be5;}
.soc-button {padding: 0;min-width: 50px;}
.very-main-card {padding: 15px !important;margin:0px;}
.form-helper {color: gray;font-size: 0.75em;}
.form-helper .material-icons {vertical-align: middle;}
.form-helper.notifier {padding-left: 5px;}

@media (max-width: 768px) {

	.col-logo-container {width: 100%;height: initial;position: relative;margin-top: 4em;}
	.col-login-container {width: 100%;}
	.col-logo-table-wrapper {height: initial;margin-top: 3em;}

	.cookie-attention {
		font-size: 10px;
		width: 100%;
	}
}

@media (min-width: 768px) {
	.cookie-attention {
		font-size: 12px;
		width: 80%;
	}
}

@media (max-width: 450px) {
	.cookie-attention {
		font-size: 8px;
	}
}


@media (min-width: 1200px) {

	.col-logo-container {width: calc(100% - 30%);}
	.col-login-container {width: 30%;}

}


@media (min-width: 1600px) {

	.col-logo-container {width: calc(100% - 35%);}
	.col-login-container {width: 35%;}

}

.col-cookie-attention {
	display: none;
	position: absolute;
	text-align: center;
	bottom: 10px;
}

.cookie-attention {
	display: inline-block;
	padding: 10px;
	background-color: rgba(255,255,255,0.88);
	text-align: left;
}

.cookie-attention__ctrl {
	margin-top: 5px;
	text-align: center;
}