output {
	   background: #608203;
	   color: #fff;
}
output.error {
	border: 1px solid #cccccc;
    background: #ae2400;
    
    padding: 10px;
    margin: 16px 0;
    display: inline-block;
}

.stranka-klient #content {text-align: center;}

.stranka-klient.prihlasenie h1, .stranka-klient.registracia h1 {display: none;}

.stranka-klient.prihlasenie #content {overflow: hidden;padding-top: 0;}

.stranka-klient .col-140 {
	overflow: hidden;
	min-height: 1px;
	float: left;
	width: 100%;
	box-sizing: border-box;
	padding-bottom: 20px;
}

.stranka-klient .col-140 img {	
	height: 135px;	
}

.reg, .reg-2 {
	display: inline-block;
	box-sizing: border-box;
	position: relative;
}
/*
.reg:before, .reg-2:before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0px 0 50px 50px;
	border-color: transparent transparent transparent #ffffff;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
}
*/

.reg-2 p {	
	background: #fff;
	padding: 14px;
}
.reg-2 p:nth-child(3) {
	padding: 0 14px;
}

.reg h3, .reg-2 h3 {
	font-family: opensans-light-300;
	font-size: 50px;
	color: #000;
	padding-bottom: 30px;
	text-transform: uppercase;
}

.reg-form-bg {
	background: white;
	padding: 32px 32px 16px 32px;
	overflow: visible;
}

.reg-form-bg p {
	line-height: 20px;
	padding-bottom: 6px;
	font-family: opensans-regular-400-italic;
}

.reg-form-bg h2 {
	padding-bottom: 20px;
}

.reg form h6 {display: none;}


.reg-form-bg input[type="password"], 
.reg-form-bg input[type="text"],
.reg-form-bg input[name="email"]  {
	border: 1px solid #fff !important;
	background-color: #f6f6f6 !important;
	-webkit-box-shadow: 0 0 0px 100px #f6f6f6 inset; 
	color: #636363 !important;
	font-family: opensans-semi-bold-600;
	padding: 5px;
	max-width: 170px;
}

.reg-form-bg input[type="password"]:active, 
.reg-form-bg input[type="text"]:active {	
	border: 1px solid #1db4ff;	
}

input:placeholder {
	background: #f6f6f6 !important;
}

.form-pair[data-name="password"] {text-align: right;}
.form-pair[data-name="username"]:before, 
.form-pair[data-name="password"]:before {
	padding-right: 10px;
	font-family: opensans-semi-bold-600;
	font-size: 14px;
}

.form-pair[data-name="username"]:before {
	content: 'Vaše meno';
}

.form-pair[data-name="password"]:before {
	content: 'Heslo';
}

.form-pair[data-name="button_submit"] {
	float: right;
	padding-top: 20px;
	padding-bottom: 0;
}
.form-pair[data-name="button_submit"] button {
	float: right; 	
} 

.reg-btn { right:0; padding-top: 10px;}

.reg-btn a {padding-right: 46px;}


.new-account .form-pair {
	width: 100%;
	padding: 10px 0;
	text-align: center;
}

.new-account .form-pair label {
	float:left; 
	line-height: 30px;
	font-family: opensans-semi-bold-600;	
	font-size: 14px;
	padding-right: 10px;
}
.new-account .form-pair input {}


.new-account .hint-before {
	color: #464646;
	font-family: opensans-regular-400-italic;
}

#pswdReset {
	display:none;
}

@media all and (min-width: 980px) {
	.stranka-klient #content {
		text-align: left;
		padding-top: 50px !important;
	}		

	.stranka-klient .col-140 {
		width: 14.893617021277%;
		padding-bottom: inherit;
	}

	.stranka-klient .col-140 img {
		padding-top: 50px;		
	}
}
