#napirutin .wrapper {
	padding: 70px 0 40px;
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
}

#napirutin h1 {
	font: 59px 'OSB';
	color: #142A6E;
	text-transform: uppercase;
}

#napirutin .bluehr {
	background: #29B6DB;
	margin: .75em 0 2.5em;
}

#szerzett-pontok .wrapper {
	padding: 30px 0;
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
}

#szerzett-pontok .data {
	width: 100%;
	margin: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#szerzett-pontok .data .col-1 {
	float: left;
	width: 18%;
	padding: 0 1% 0 0;
	margin-right: 2%;
}

#szerzett-pontok .data .col-2 {
	float: right;
	width: 79%;
	padding: 0 0 0 1%;
}

#szerzett-pontok .pontstat .box {
	background: #ffffff;
	border: 1px solid #c3f0f7;
}

#szerzett-pontok .pontstat .box .szam {
	color: #00ceaa;
	font-weight: bolder;
	font-family: 'OSB';
}

#szerzett-pontok .pontstat .kicsi {
	float: left;
}

#szerzett-pontok .pontstat .kicsi .box {
	max-width: 210px;
}

#szerzett-pontok .pontstat .mai {
	margin-bottom: 15px;
}

#szerzett-pontok .pontstat .mai {
	box-sizing: border-box;
	height: 80px;
	padding: 26px 10px 20px 20px;
}

#szerzett-pontok .pontstat .mai .szam {
	font-size: 42px;
	font-weight: bolder;
}

#szerzett-pontok .pontstat .mai .szoveg {
	width: 62%;
}

#szerzett-pontok .pontstat .kicsi .szam {
	float: left;
	margin-right: 15px;
}

#szerzett-pontok .pontstat .kicsi .szoveg {
	float: left;
	font-weight: bolder;
	text-transform: uppercase;
	line-height: 142%;
	margin-top: -9px;
	margin-right: 0px;
	font-family: 'OSB';
}

#szerzett-pontok .teljesitmenyed {
	padding-top: 15px;
	color: #142A6E;
	text-transform: uppercase;
	font-size: 12px;
	font-family: 'OSB';
	margin: 0px auto 20px;
	text-align: left;
}

#szerzett-pontok .teljesitmenyed span {
	display: block;
	padding-left: 15px;
	padding-bottom: 10px;
}

#szerzett-pontok .cssProgress {
	margin-bottom: 0px;
	right: 0px;
	margin: 0px 0px 0 auto;
}

#szerzett-pontok .cssProgress .progress {
	background: white;
	border: 1px solid #c1e6ec;
	border-radius: 9px;
	box-shadow: none;
}

#szerzett-pontok .cssProgress .progress .cssProgress-bar {
	background: url('images/patternbg.png');
}


@media only screen and (max-width: 1280px) {

	#napirutin .wrapper,
	#szerzett-pontok .wrapper {
		padding-left: 15px;
		padding-right: 15px;
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
	}

	#szerzett-pontok .pontstat .mai {
		padding: 26px 0px 20px 20px;
	}

	#szerzett-pontok .data .col-1 {
		width: 21%;
		margin-right: 2%;
	}

	#szerzett-pontok .data .col-2 {
		width: 77%;
	}

}

@media only screen and (max-width: 1024px) {

	#szerzett-pontok .data .col-1 {
		width: 27%;
		margin: auto;
		display: block;
	}

	#szerzett-pontok .data .col-2 {
		width: 73%;
		margin: auto;
		display: block;
	}

	#napirutin h1 {
		font-size: 37px;
		text-align: center;
	}

	#napirutin .bluehr {
		margin: .75em auto 2.5em;
	}

}

@media only screen and (max-width: 768px) {

	#szerzett-pontok .data .col-1 {
		width: 33%;
		margin: auto;
		display: block;
	}

	#szerzett-pontok .data .col-2 {
		width: 66%;
		margin: auto;
		display: block;
	}

}

@media only screen and (max-width: 700px) {

	#szerzett-pontok .data .col-1 {
		min-width: 250px;
	}

	#szerzett-pontok .data .col-2 {
		max-width: 54%;

	}


}

@media only screen and (max-width: 580px) {

	#szerzett-pontok .data .col-1,
	#szerzett-pontok .data .col-2 {
		width: 50%;
		min-width: auto;
	}

}

@media only screen and (max-width: 480px) {

	#szerzett-pontok .data .col-1,
	#szerzett-pontok .data .col-2 {
		float: none;
		width: 100%;
		margin: auto;
		display: block;
	}

	#szerzett-pontok .pontstat {
		margin: auto;
		display: block;
	}

	#szerzett-pontok .pontstat .kicsi {
		margin: auto;
		display: block;
		float: none;
	}

	#szerzett-pontok .pontstat .kicsi .box {
		margin: auto;
		display: block;

	}

	#szerzett-pontok .teljesitmenyed {
		margin: 0px auto;
		padding: 20px 0px 10px;
		text-align: center;
	}

	#szerzett-pontok .teljesitmenyed span {
		padding-left: 0px;
	}

}

#eszkozok .wrapper {
	padding: 70px 0 40px;
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
}

#eszkozok h1 {
	font: 59px 'OSB';
	color: #142A6E;
	text-transform: uppercase;
}

#eszkozok .bluehr {
	background: #29B6DB;
	margin: .75em 0 2.5em;
}

#eszkozok .info {
	width: 100%;
	padding-left: 76px;
	background: url('images/kihivasok/info.png') no-repeat;
	background-position: 0 10px;
}

#eszkozok .info h2 {
	font: 20px 'OSB';
	color: #142A6E;
}

@media only screen and (max-width: 768px) {

	#eszkozok .info {
		padding: 0px;
		background-position: 0 0;
	}

	#eszkozok .info h2 {
		margin-left: 70px;
		font-size: 18px;
	}

	#eszkozok .info p {
		margin-top: 30px;
	}

}

#menusor {
	margin: 0;
	border-top: 1px solid #c0c0c0;
}

#menusor .wrapper {
	padding: 20px 0 30px;
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
	text-align: center;
}

#menusor a {
	font: 16px 'OSB';
	color: #142A6E;
	text-decoration: none;
	border-bottom: 2px solid transparent;
	transition: all 0.3s;
}

#menusor a:hover {
	border-bottom: 2px solid #29B6DB;
}

#menusor a.icon {
	background-size: 29px 19px;
	width: 29px;
	height: 19px;
	padding: 0px 10px 0px 40px;
	margin: 10px;
}

#menusor a.icon.menuicon-1 {
	background: url('images/eszkozok/menuicon-1.png') no-repeat 0px 0px;
}

#menusor a.icon.menuicon-2 {
	background: url('images/eszkozok/menuicon-2.png') no-repeat 0px 0px;
}

#menusor a.icon.menuicon-3 {
	background: url('images/eszkozok/menuicon-3.png') no-repeat 0px 0px;
}

#menusor a.icon.menuicon-4 {
	background: url('images/eszkozok/menuicon-4.png') no-repeat 0px 0px;
}

#menusor a.icon.menuicon-5 {
	background: url('images/eszkozok/menuicon-5.png') no-repeat 0px 0px;
}

#menusor a.icon.menuicon-6 {
	background: url('images/eszkozok/menuicon-6.png') no-repeat 0px 0px;
}

#menusor a.icon.menuicon-7 {
	background: url('images/eszkozok/menuicon-7.png') no-repeat 0px 0px;
}

@media only screen and (max-width: 1200px) {

	#menusor a.icon {
		width: auto;
		padding: 0px 15px 0px 40px;
		margin: 10px 10px;
		display: inline-block;
	}
}

@media only screen and (max-width: 1024px) {

	#menusor a.icon {
		width: auto;
		padding: 0px 15px 0px 40px;
		margin: 10px 10px;
		display: inline-block;
	}
}

@media only screen and (max-width: 768px) {

	#menusor a.icon {
		width: auto;
		display: inline-block;
		margin: 10px 1%;
		text-align: left;
	}

}

@media only screen and (max-width: 480px) {

	#menusor a.icon {
		width: 90%;
		display: block;
		margin: 20px auto;
		text-align: left;
	}

}

#vevogondozas {}

#vevogondozas .wrapper {
	padding: 70px 0 40px;
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
}

#vevogondozas h2 {
	font: 28pt 'OSB';
	color: #142A6E;
	text-transform: uppercase;
}

#vevogondozas .tablescroll {
	overflow-x: auto;
}

#vevogondozas .tablescroll table {
	width: 100%;
	margin-bottom: 50px;
}

#vevogondozas .tablescroll table a {
	text-decoration: none;
	color: #142a6e;
	border-bottom: 0px solid transparent;
	text-transform: uppercase;
	font-weight: bolder;
	transition: all 0.3s;
}

#vevogondozas .tablescroll table a:hover {
	border-bottom: 1px solid black;
	color: black;
}

#vevogondozas .tablescroll th,
#vevogondozas .tablescroll td {
	padding: 5px 10px;
	border-bottom: 2px solid #c6e7ec;
}

#vevogondozas .tablescroll th {
	padding: 10px;
}

#vevogondozas .tablescroll tr td:nth-child(1) {
	color: #142a6e;
	font-size: 20px;
}

#vevogondozas .tablescroll th {
	color: #44ceec;
	text-transform: uppercase;
	font-weight: bolder;
}

#vevogondozas .tablescroll tr:nth-child(1) {
	background: transparent !important;
}

#vevogondozas .tablescroll tr:nth-child(odd) {
	background: #f5feff;
}

#vevogondozas .link {}

#vevogondozas .link a {
	color: #142a6e;
	font-weight: bolder;
	font-size: 18px;
	font-family: 'OSB';
}

#vevogondozas .link .button {
	background: #142a6e;
	color: #ffffff;
	font-weight: bolder;
	padding: 7px 40px;
	letter-spacing: 1px;
	margin: 20px 30px 20px 0;
	font-size: 18px;
}

#szemelyes .data {
	width: 100%;
	margin: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#szemelyes .data .col-1 {
	float: left;
	width: 49%;
	padding: 0 1% 0 0;
	margin-right: 2%;
}

#szemelyes .data .col-2 {
	float: right;
	width: 49%;
	padding: 0 0 0 1%;
}

#szemelyes .wrapper {
	padding: 70px 0 40px;
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
}

#szemelyes h2 {
	font: 28pt 'OSB';
	color: #142A6E;
	text-transform: uppercase;
}

#szemelyes .zaszlok {
	margin: 20px 5px;
}

#szemelyes .zaszlok img {
	margin: 0px 2px;
}

#szemelyes .videocontent {
	width: 100%;
	margin: 30px auto;
}

#szemelyes .videocontent p {
	margin-bottom: 20px;
}

#szemelyes .video {
	background: #f1f1f1;
	padding: 6px;
	position: relative;
}

#szemelyes .videopoz {
	width: 49%;
	position: relative;
	margin-right: 2%;
}

#szemelyes .videodesc {
	float: right;
	position: absolute;
	top: 25px;
	right: 0px;
	width: 49%;
	padding: 10px;
}

#szemelyes .videodesc h3 {
	font-size: 18px;
	color: #142a6e;
	font-family: 'OSB';
	margin-bottom: 30px;
}

#szemelyes .video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

#szemelyes .video-container iframe,
#szemelyes .video-container object,
#szemelyes .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#szemelyes .col-2 .linkek {
	text-align: center;
}

#szemelyes .linkek a {
	color: #142a6e;
	font-weight: bolder;
	font-size: 18px;
	font-family: 'OSB';
}

#szemelyes .linkek .button {
	background: #142a6e;
	color: #ffffff;
	font-weight: bolder;
	padding: 7px 40px;
	letter-spacing: 1px;
	margin: 20px 30px 20px 0;
	font-size: 18px;
}

#eszkoztar .wrapper {
	padding: 70px 0 40px;
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
}

#eszkoztar h2 {
	font: 28pt 'OSB';
	color: #142A6E;
	text-transform: uppercase;
}

#eszkoztar .data {
	width: 100%;
	margin: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#eszkoztar .data .col-1 {
	float: left;
	width: 49%;
	padding: 0 1% 0 0;
	margin-right: 2%;
}

#eszkoztar .data .col-2 {
	float: right;
	width: 49%;
	padding: 0 0 0 1%;
}

#eszkoztar .lista {}

#eszkoztar .lista .listaelem {
	border-bottom: 2px solid #c6e7ec;
	padding-bottom: 7px;
	padding-top: 15px;
	width: 100%;
	margin: 0px;
}

#eszkoztar .lista .listaelem .leiras {
	margin-right: 20px;
	font-size: 16px;
}

#eszkoztar .lista .listaelem .cim {
	font-size: 18px;
	color: #142a6e;
	font-weight: bold;
}

#eszkoztar .kifogaseszkoztar {}

#eszkoztar .kifogaseszkoztar img {
	float: right;
}

#eszkoztar .link {}

#eszkoztar .link a {
	color: #142a6e;
	font-weight: bolder;
	font-size: 18px;
	font-family: 'OSB';
}

#eszkoztar .link .button {
	background: #142a6e;
	color: #ffffff;
	font-weight: bolder;
	padding: 7px 40px;
	letter-spacing: 1px;
	margin: 20px 30px 20px 0;
	font-size: 18px;
}

#munkatarsak {}

#munkatarsak .wrapper {
	padding: 70px 0 40px;
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
}

#munkatarsak h2 {
	font: 28pt 'OSB';
	color: #142A6E;
	text-transform: uppercase;
}

#munkatarsak .tablescroll {
	overflow-x: auto;
}

#munkatarsak .tablescroll table {
	width: 100%;
	margin-bottom: 50px;
}

#munkatarsak .tablescroll th,
#munkatarsak .tablescroll td {
	padding: 10px;
	border-bottom: 2px solid #c6e7ec;
	text-align: center;
}

#munkatarsak .tablescroll tr td:nth-child(1) {
	color: #142a6e;
	text-align: left;
	font-size: 18px;
}

#munkatarsak .tablescroll th.tagneve {
	text-align: left;
}

#munkatarsak .tablescroll th {
	color: #44ceec;
	text-transform: uppercase;
	font-weight: bolder;
}

#munkatarsak .tablescroll tr:nth-child(1) {
	background: transparent !important;
}

#munkatarsak .tablescroll tr:nth-child(odd) {
	background: #f5feff;
}

#munkatarsak .tablescroll th.treningpontok {
	width: 220px;
}

#munkatarsak .tablescroll th.kapcsolatokszama {
	width: 200px;
}

#munkatarsak .tablescroll .csillagosmezo {
	position: relative;
	background: url(images/eszkozok/csillag-ures.png) no-repeat;
	background-size: 127px 24px;
	width: 127px;
	height: 24px;
	float: left;
}

#munkatarsak .tablescroll .csillagosmezo .csillagok {
	position: absolute;
	background: url(images/eszkozok/csillag-tele.png) no-repeat;
	background-size: 127px 24px;
	height: 24px;
}

#munkatarsak .tablescroll .nyil {
	margin-left: 15px;
}

#munkatarsak .tablescroll .pontok {
	float: left;
	margin-left: 30px;
}

#munkatarsak .link {}

#munkatarsak .link a {
	color: #142a6e;
	font-weight: bolder;
	font-size: 18px;
	font-family: 'OSB';
}

#munkatarsak .link .button {
	background: #142a6e;
	color: #ffffff;
	font-weight: bolder;
	padding: 7px 40px;
	letter-spacing: 1px;
	margin: 20px 30px 20px 0;
	font-size: 18px;
}

@media only screen and (max-width: 1280px) {

	#eszkozok .wrapper,
	#vevogondozas .wrapper,
	#szemelyes .wrapper,
	#eszkoztar .wrapper,
	#munkatarsak .wrapper {
		padding-left: 15px;
		padding-right: 15px;
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
	}

}

@media only screen and (max-width: 1024px) {

	#eszkozok h1 {
		font-size: 37px;
		text-align: center;
	}

	#vevogondozas h2,
	#szemelyes h2,
	#eszkoztar h2,
	#munkatarsak h2 {
		font: 20pt 'OSB';
		text-align: center;
	}

	#eszkozok .bluehr,
	#vevogondozas .bluehr,
	#szemelyes .bluehr,
	#eszkoztar .bluehr,
	#munkatarsak .bluehr {
		margin: .75em auto 2.5em;
	}

	#vevogondozas .tablescroll table,
	#munkatarsak .tablescroll table {
		width: 1200px;
		margin-bottom: 0px;
	}

	#szemelyes .video {
		position: inherit;
	}

	#szemelyes .videopoz {
		width: 100%;
		position: inherit;
		margin: 0;
	}

	#szemelyes .videodesc {
		float: none;
		position: inherit;
		width: 100%;
		padding: 10px;
	}

	#szemelyes .videodesc h3 {
		margin-bottom: 10px;
	}

}

@media only screen and (max-width: 1024px) {

	#vevogondozas .tablescroll::-webkit-scrollbar,
	#munkatarsak .tablescroll::-webkit-scrollbar {
		background: #c6e7ec;
		height: 5px;
	}

	#vevogondozas .tablescroll::-webkit-scrollbar-thumb,
	#munkatarsak .tablescroll::-webkit-scrollbar-thumb {
		background: #44CEEC;
	}

}

@media only screen and (max-width: 768px) {

	#szemelyes .data .col-1,
	#szemelyes .data .col-2,
	#eszkoztar .data .col-1,
	#eszkoztar .data .col-2 {
		float: none;
		margin: 0px auto 50px;
		padding: 0px;
		width: 100%;
	}

	#szemelyes .zaszlok {
		margin: 20px auto;
		text-align: center;
	}

	#szemelyes .video {
		position: inherit;
	}

	#szemelyes .videopoz {
		width: 100%;
		position: inherit;
		margin: 0;
	}

	#szemelyes .videodesc {
		float: none;
		position: inherit;
		width: 100%;
		padding: 10px;
	}

	#szemelyes .videodesc h3 {
		margin-bottom: 10px;
	}



}

@media only screen and (max-width: 480px) {

	#eszkoztar .kifogaseszkoztar {
		display: block;
	}

	#eszkoztar .kifogaseszkoztar img {
		float: none;
		margin: 0px auto;
		display: block;
	}

	#vevogondozas .link,
	#szemelyes .linkek,
	#eszkoztar .link,
	#munkatarsak .link {
		margin: 30px auto;
		text-align: center;
		display: block;
	}

	#vevogondozas .link .button,
	#szemelyes .linkek .button,
	#eszkoztar .link .button,
	#munkatarsak .link .button {
		width: auto;
		margin: 0px auto 10px;
		padding: 7px 20px;
		display: inline-block;
	}

	#szemelyes .linkek a {
		width: auto;
		display: block;
	}

}


/* -----------------------
					Adatlap
------------------------*/

#adatlap .wrapper,
#vevoadatok .wrapper,
#termekfogyasztas .wrapper {
	padding: 40px 0;
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
}

#termekfogyasztas .wrapper {
	padding: 60px 0;
}

#adatlap h1 {
	font: 59px 'OSB';
	color: #142A6E;
	text-transform: uppercase;
}

#vevoadatok h3 {
	color: #44ceec;
	text-transform: uppercase;
	font-weight: bolder;
	letter-spacing: 1px;
}

#vevoadatok a {
	text-decoration: none;
	color: #142a6e;
}

#vevoadatok .wrapper {
	background-image: url('images/adatlap/adatok-bg.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}

#vevoadatok .adattabla {
	width: 100%;
}

#vevoadatok .adattabla .adatsor {
	margin: 15px 0;
	font-size: 17px;
}

#vevoadatok .adattabla .adatsor .adat {
	width: 130px;
	margin-right: auto;
	color: #142a6e;
	font-weight: bolder;
	float: left;
}

#vevoadatok .adattabla .adatsor .ertek {
	margin-left: auto;
	width: auto;
	text-align: left;
}

#vevoadatok .adattabla .adatsor .ertek .nev {
	font-size: 21px;
	font-weight: lighter;
}

#vevoadatok .adattabla .adatsor .ertek .becenev {
	font-style: italic;
}

#vevoadatok .link .button {
	background: #142a6e;
	color: #ffffff;
	font-weight: bolder;
	padding: 7px 40px;
	letter-spacing: 1px;
	margin: 20px 30px 20px 0;
	font-size: 18px;
}

#termekfogyasztas .tablescroll th {
	color: #44ceec;
	text-transform: uppercase;
	font-weight: bolder;
	letter-spacing: 1px;
	width: 33%;
	margin-bottom: 20px;
}

#termekfogyasztas .tablescroll tr {
	border-bottom: 2px solid #dbdbdb;
	padding-bottom: 20px;
}

#termekfogyasztas .tablescroll tr:nth-child(1) {
	border-bottom: none;
}

#termekfogyasztas .tablescroll {
	overflow-x: auto;
}

#termekfogyasztas table {
	color: #142a6e;
}

#termekfogyasztas table tr td {
	padding-bottom: 20px;
	padding-top: 15px;
}

#termekfogyasztas table .ertesites-tag {
	background: #00ceaa;
	color: #ffffff;
	text-transform: uppercase;
	padding: 5px 10px;
	margin-right: 5px;
	line-height: 50px;
}

#termekfogyasztas table p {
	margin-bottom: 15px;
	color: #030000;
	font-size: 14px;
	line-height: 16px;
}

#termekfogyasztas table .edit {
	color: #142a6e;
	border-bottom: 1px solid #a6aabf;
	text-decoration: none;
	margin: 25px 32px 0px 24px;
	position: relative;
	font-weight: bolder;
}

#termekfogyasztas table .edit:before {
	content: '';
	background: url('images/adatlap/edit-icon.png');
	background-size: 19px;
	width: 19px;
	height: 19px;
	position: absolute;
	left: -24px;
	top: 1px;
}

#termekfogyasztas table .delete {
	color: #d8262e;
	border-bottom: 1px solid #ecaaab;
	text-decoration: none;
	margin: 25px 32px 0px 24px;
	position: relative;
	font-weight: bolder;
}

#termekfogyasztas table .delete:before {
	content: '';
	background: url('images/adatlap/delete-icon.png');
	background-size: 19px;
	width: 19px;
	height: 19px;
	position: absolute;
	left: -24px;
	top: 0px;
}

#termekfogyasztas .link .button {
	background: #142a6e;
	color: #ffffff;
	font-weight: bolder;
	padding: 7px 40px;
	letter-spacing: 1px;
	margin: 20px 30px 20px 0;
	font-size: 18px;
}

.calendar2 {
	border-top: none !important;
	margin-bottom: 130px;
}

@media only screen and (max-width: 1280px) {

	#adatlap .wrapper,
	#vevoadatok .wrapper,
	#termekfogyasztas .wrapper {
		padding-left: 15px;
		padding-right: 15px;
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 768px) {

	#adatlap h1 {
		font-size: 40px;
		text-align: center;
	}

	#adatlap .bluehr {
		margin: .75em auto 2.5em;
	}

	#termekfogyasztas .tablescroll table {
		width: 1200px;
		margin-bottom: 0px;
	}

	#termekfogyasztas .tablescroll::-webkit-scrollbar {
		background: #c6e7ec;
		height: 5px;
	}

	#termekfogyasztas .tablescroll::-webkit-scrollbar-thumb {
		background: #44CEEC;
	}

}

@media only screen and (max-width: 480px) {

	#vevoadatok .wrapper {
		background-image: none;
	}

	#adatlap h1 {
		font-size: 30px;
		text-align: center;
	}

	#adatlap .bluehr {
		margin: .75em auto 2.5em;
	}

	#vevoadatok h3 {
		text-align: center;
	}

	#vevoadatok .adattabla .adatsor .adat {
		width: auto;
		margin-right: 10px;
	}

	#vevoadatok .link,
	#termekfogyasztas .link {
		margin: 30px auto;
		text-align: center;
		display: block;
	}

	#vevoadatok .link .button,
	#termekfogyasztas .link .button {
		width: auto;
		margin: 0px auto 10px;
		padding: 7px 20px;
		display: inline-block;
	}

	#szemelyes .link a {
		width: auto;
		display: block;
	}

	.calendar2 {
		margin-bottom: 0px;
	}

}

.filter_button {
	padding: 7px 26px !important;
	font: 14px 'OSB' !important;
}

.row .button-szures {
	background: #44CEEC;
	color: #fff;
	display: inline-block;
	border-radius: 6px;
	border: 0;
	cursor: pointer;
	transition: .3s;
	outline: 0;
	padding: 7px 26px;
	font: 14px 'OSB';
	margin: 5px 0px 5px;
	text-transform: uppercase;
}

.btn_src_container {
	display: block !important;
	margin: 20px 20px 40px 20px !important;
}

.btn_src_new {
	margin-left: 15px !important;
	margin-right: 15px !important;
	float: left !important;
	padding: 7px 26px !important;
	font: 14px 'OSB' !important;
}

.btn_src_info {
	font-style: italic !important;
	font-size: 14px !important;
	padding: 8px 0 0 20px !important;
}

#report-table table thead th {
	position: sticky;
	position: -webkit-sticky;
	top: 1;
	z-index: 99;
}

input[type="button"] {
	background: #44CEEC;
	color: #fff;
	padding: 15px 40px;
	font: 19px 'OSB';
	text-transform: uppercase;
	display: inline-block;
	vertical-align: top;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	border: 0;
	cursor: pointer;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	outline: 0;
}

input[type="button"]:hover {
	background: #142A6E;
}

#searchbar .search_button_dt {
	float: right;
    padding: 7px 30px;
	font: 13px 'OSB';
	margin: -2px 0 0 10px;
}