#bn-ol, #bn-ol .online-main-content{
	width: auto;
}
.bn-item > label{
	width: auto;
	float: none;
	margin-right: 2em;
}
.bn-item > div{
	/*float: none;*/
	padding-right: 2em;
}
.bn-item{
	position: relative;
}
.bn-item .help-button{
	float: none;
	position: absolute;
	right: .25em;
	top: .25em;
}
.bn-item .error-messages{
	float: none;
	width: auto;
}
.tfa-reszletek .bn-item .error-messages {
	/* width: 23em; */
	float: left;
}
/*
.bn-submit button{
	margin: 0 2em;
}*/
#bn-ol .online-aside{
	width: 100%
}
.online-aside .tool{
	position: fixed;
	left: 0;
	top: 3em;
	margin: 0;
	width: 100%;
	border-width: 0;
	border-bottom: 2px solid #1e9bd6;
	/*height: calc(100% - 3em);*/
	padding-top: 3em;
	box-sizing: border-box;
}
#bn-ol .online-aside .tool > h1{
	top:0;
}
#bn-ol .tool .close{
	position: absolute;
	top: auto;
	bottom: 0;
	padding: 0;
	text-align: center;
	font-size: 1.5em;
}
.online-aside .tool-contents{
	height: calc(100% - 0.5em);
	margin-top: 1em;
}

.lakas-reszletek .bn-item > label{
	float: left;
}
.lakas-reszletek .bn-item{
	float: none;
	width: auto;
	border-width: 0 0 1px;
}

#bn-ol .bn-lakas-nav{
	margin: 1.5em 0 -3em 0;
	/*float: left;*/
	float: none;
	overflow:hidden;
}
/*original
    #bn-ol .bn-lakas-nav li {*/
/*display: block;*/
/*float: left;*/
/*margin: 0 1em 0 0;*/
/*line-height: 1.75em;*/
/*border: 1px solid #aaa;*/
/*padding: 0 .75em;*/
/*}*/
/*Dávid*/
#bn-ol .bn-lakas-nav li:first-child {
	border-left: 1px solid #AEAEAE;
}
#bn-ol .bn-lakas-nav li:hover {
	border-color: #aaabaa #1e9bd6 #1e9bd6 #aaabaa;
	color: white;
	/*background-color: #0284c1;*/
	background-color: #0284c1;
}

#bn-ol .bn-lakas-nav li.active {
	border-color: #aaabaa #1e9bd6 #1e9bd6 #aaabaa;
	color: white;
	/*background-color: #0284c1;*/
	background-color: #74cbf0;
}

#bn-ol .bn-lakas-nav li {
	line-height: 1.75em;
	/*border-bottom: 5px solid #0284c1;*/
	border-bottom: 5px solid #1e9bd6;
	padding: 0 .75em;
	width: 16.65em;
	float: left;
	text-align: center;
	height: 100%;
	box-sizing: border-box;
	border-top: 1px solid #AEAEAE;
	border-right: 1px solid #AEAEAE;
}
/*
#bn-ol .bn-lakas-nav li:nth-child(6){
	margin: .5em 0 1em 0;
}*/

#bn-ol .bn-lakas-nav li:nth-child(4){
	border-left: 1px solid #AEAEAE;

}

.bn-lakas-nav a{
	display: block;
	color: inherit;
	text-decoration: none;
}

.dijtabla-dij.baleset-dij{
	position: relative;
}