div.acoverlaybox {
	border: 2px solid #5a94c0;
	vertical-align: top;
	padding: 0px;
	background: white;
	position: absolute;
	z-index: 1000
}
div.acoverlaycover {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

/* keretek, div-ek */
body {
	margin: 5px;
	font: normal 12px Arial, Tahoma, Sans-serif, Universe;
	color: #004473;
}

button:disabled {
	background-color : #f3f3f3;
	color: #a9a9a9; border: none;
}
input:disabled {
	background-color : #f3f3f3;
	color: #a9a9a9; border: none;
}

.statSelect {
}
.statPrint {
	display: none;
}
/* nagy tabla statban */
.statmerleg {
}

.left {
	float: left;
}

.right {
	float: right;
}

.top {
	text-align: right;
	color: #004473;
	font: bold 12px Arial, Tahoma, Sans-serif, Universe;
	height: 20px;
	padding-right: 20px;
}

.head {
	height: 49px;
	background: url(../images/bgr_head.jpg) repeat-x;
	display: block;
}

.tartalom {
	background: #d9e3e1;
	border-left: 1px solid #5a94c0;
	border-right: 1px solid #5a94c0;
	display: block;
}

.logo {
	background: url(../images/logo.jpg) no-repeat top left;
	float: left;
	height: 49px;
	width: 195px;
	font: bold 14px Arial, Tahoma, Sans-serif, Universe;
	color: #d9e3ea;
	padding-left: 220px;
	cursor: pointer;
}

.logo_vitaor {
	background: url(../images/logo_vitaor.jpg) no-repeat top left;
	float: left;
	height: 49px;
	width: 195px;
	font: bold 14px Arial, Tahoma, Sans-serif, Universe;
	color: #d9e3ea;
	padding-left: 220px;
	cursor: pointer;
}

.title_lane {
	float: right;
	font: bold 12px Arial, Tahoma, Sans-serif, Universe;
	color: #fff;
	padding-top: 18px;
	padding-right: 18px;
	background: url(../images/head_right.jpg) no-repeat top right;
}

.menu {
	background: url(../images/bgr_menu.gif) repeat-x;
	height: 41px;
	color: #004473;
	font: bold 12px Arial, Tahoma, Sans-serif, Universe;
	text-align: left;
	padding-top: 10px;
	clear: both;
}

ul.dropdown {list-style:none; margin:0; padding:0}
ul.dropdown * {margin:0; padding:0}
ul.dropdown li {position:relative; float:left; margin-right:2px;}
ul.dropdown ul {position:absolute; top:23px; left:0; background:#d1d1d1; display:none; opacity:0; list-style:none}
ul.dropdown ul li {position:relative; border:1px solid #004473; border-top:none; width:148px; margin:0;}
ul.dropdown ul li.separator {position:relative; border:1px solid #004473; border-top:none; width:148px; margin:0; background-color: #c5c5c5; padding: 2px 0;}
ul.dropdown ul li a {display:block; padding:3px 7px 5px; background-color: whitesmoke; text-decoration: none;}
ul.dropdown ul li a.link {display:block; padding:3px 30px 5px; background:whitesmoke url(../images/page_link.png) top left no-repeat; text-decoration: none;}
ul.dropdown ul li a.filter {display:block; padding:3px 30px 5px; background:whitesmoke url(../images/page_filter.png) top left no-repeat; text-decoration: none;}
ul.dropdown ul li a:hover {background-color:#f4ef00}
ul.dropdown ul ul {left:148px; top:-1px}
ul.dropdown .menuhover, ul.dropdown .sub .menuhover  {background: #BA122B !important; color: #fff;}
ul.dropdown .sub {background:whitesmoke url(../images/arrow.gif) 136px 8px no-repeat}
ul.dropdown .topline {border-top:1px solid #004473}

ul.top_drop {list-style:none; margin:0; padding:0}
ul.top_drop * {margin:0; padding:0}
ul.top_drop li {position:relative; float:left; margin-right:2px;}
ul.top_drop ul {position:absolute; top:23px; left:0; background:#d1d1d1; display:none; opacity:0; list-style:none}
ul.top_drop ul li {position:relative; border:1px solid #004473; border-top:none; width:148px; margin:0;}
ul.top_drop ul li.separator {position:relative; border:1px solid #004473; border-top:none; width:148px; margin:0; background-color: #c5c5c5; padding: 2px 0;}
ul.top_drop ul li a {display:block; padding:3px 7px 5px; background-color: whitesmoke; text-decoration: none;}
ul.top_drop ul li a.link {display:block; padding:3px 30px 5px; background:whitesmoke url(../images/page_link.png) top left no-repeat; text-decoration: none;}
ul.top_drop ul li a.filter {display:block; padding:3px 30px 5px; background:whitesmoke url(../images/page_filter.png) top left no-repeat; text-decoration: none;}
ul.top_drop ul li a:hover {background-color:#f4ef00}
ul.top_drop ul ul {left:148px; top:-1px}
ul.top_drop .menuhover, ul.top_drop .sub .menuhover  {background: #BA122B !important; color: #fff;}
ul.top_drop .sub {background:whitesmoke url(../images/arrow.gif) 136px 8px no-repeat}
ul.top_drop .topline {border-top:1px solid #004473}

.foot {
	height: 34px;
	background: url(../images/bgr_foot.jpg) repeat-x;
	clear: both;
}

.copyright {
	height: 34px;
	width: 250px;
	background: url(../images/copyleft.jpg) no-repeat top left;
	color: #fff;
	font: bold 11px Arial, Tahoma, Sans-serif, Universe;
	padding-left: 20px;
	padding-top: 11px;
	float: left;
}
.copyrightprint {
	clear: both;
	text-align: center;
	font-size: 10px;
	padding-top: 5px;
}

.corner {
	height: 34px;
	background: url(../images/foot_right.jpg) no-repeat top right;
	width: 73px;
	float: right;
}

.padding {
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 10px;
}

/* linkek */

a:link  {
	text-decoration: underline;
	color: #004473;
}

a:hover  {
	text-decoration: underline;
	color: #004473;
}

a:active  {
	text-decoration: none;
	color: #000;
}

a:visited  {
	text-decoration: underline;
	color: #004473;
}

a.white:link  {
	text-decoration: none;
	color: #fff;
	font: bold 12px Arial, Tahoma, Sans-Serif, Universe;
	margin-left: 5px;
	margin-right: 5px;
	text-transform: uppercase;
}

a.white:hover  {
	text-decoration: none;
	color: #d9e3ea;
	font: bold 12px Arial, Tahoma, Sans-Serif, Universe;
	text-transform: uppercase;
}

a.white:active  {
	text-decoration: underline;
	color: #fff;
	font: bold 12px Arial, Tahoma, Sans-Serif, Universe;
	text-transform: uppercase;
}

a.white:visited  {
	text-decoration: none;
	color: #fff;
	font: bold 12px Arial, Tahoma, Sans-Serif, Universe;
	margin-left: 5px;
	margin-right: 5px;
	text-transform: uppercase;
}

a.menus:link  {
	text-decoration: none;
	font: bold 12px Arial, Tahoma, Sans-Serif, Universe;
	padding: 8px;
	text-transform: uppercase;
}

a.menus:hover  {
	background: #BA122B;
	color: #fff;
	text-transform: uppercase;
}

a.menus:active  {
	color: #BA122B;
	text-transform: uppercase;
}

a.menus:visited  {
	text-decoration: none;
	font: bold 12px Arial, Tahoma, Sans-Serif, Universe;
	padding: 8px;
	text-transform: uppercase;
}

a.menus_white:link  {
	text-decoration: none;
	font: bold 12px Arial, Tahoma, Sans-Serif, Universe;
	padding: 8px;
	text-transform: uppercase;
	color: white;
}

a.menus_white:hover  {
	background: #BA122B;
	color: #fff;
	text-transform: uppercase;
}

a.menus_white:active  {
	color: white;
	text-transform: uppercase;
}

a.menus_white:visited  {
	text-decoration: none;
	font: bold 12px Arial, Tahoma, Sans-Serif, Universe;
	padding: 8px;
	text-transform: uppercase;
	color: white;
}

/* Szövegformázás */

p  {
	font: normal 12px Arial, Tahoma, Sans-Serif, Universe;
	color: #004473;
}

/* td, th  {
	font: normal 12px Arial, Tahoma, Sans-Serif, Universe;
	color: #004473;
}*/

h1, h2  {
	font: bold 17px Arial, Tahoma, Sans-Serif, Universe;
	color: #BA122B;
	padding-top: 10px;
	margin-top: 0px;
}

h3  {
	font: bold 16px Arial, Tahoma, Sans-Serif, Universe;
	color: #fff;
	background: #5a94c0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

h4  {
	font: bold 16px Arial, Tahoma, Sans-Serif, Universe;
	color: #BA122B;
	padding-top: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.errormsg {
	background: url(../images/alert.png) no-repeat center left #ffcc00;
	font: bold 12px Arial, Tahoma, Sans-serif, Universe;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 3px;
	/*height: 16px;*/
	color: #800000;
	margin-top: 2px;
	margin-bottom: 2px;
}

.syserrormsg {
	background: url(../images/alert.png) no-repeat center left #ffcc00;
	font: bold 12px Arial, Tahoma, Sans-serif, Universe;
/*	padding-left: 20px;*/
	padding: 2px 2px 2px 20px;
	height: 16px;
	color: #800000;
}

.text-danger {
	color: #dc3545!important;
}

hr {
	border-top: 1px solid #5a94c0;
	border-bottom: none;
	border-left: none;
	border-right: none;
}


/* input melletti kerdojel img */
.infoimg {
	background: url(../images/info.png) no-repeat top left;
}

/* formok */

form {
	padding: 0px;
	margin: 0px;
}

#loginform {
	display: inline;
}

.login {
	height: 15px;
	font: bold 10px Arial, Tahoma, Sans-serif, Universe;
	margin: 0px;
	padding: 0px;
}

input, select, textarea, button {
	font: bold 12px Arial, Tahoma, Sans-serif, Universe;
	color: #004473;
}

.buttonred {
	color: #FFFFFF;
}

.f_notice_notgood {
	background: #f8b3b7;
}
.f_notice_good {
	background: #8ffa89;
}

.f_input_normal {
	background: #ffffff;
}

.f_input_ok {
	background: #8ffa89;
}

.f_input_error {
	background: #f8b3b7;
}

.f_input_warning {
	background: #ffff00;
}

/* Táblázatok */
.off_light {
	background: #f0f4f7;
}

.off_dark {
	background: #dde6ec;
}

.off_red {
	background: #f8b3b7;
}

.off_warn {
	background: #FF6666;
}

.on {
	background: #9ABCD5;
}

/* ajax autocompleter */
div.autocomplete {
	position:absolute;
	width:250px;
	background-color:white;
	border:1px solid #5a94c0;
	margin:0px;
	padding:0px;
}

div.autocomplete ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

div.autocomplete ul li.selected {
background-color: #ffcc00;
}

div.autocomplete ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding-left:2px;
	cursor:pointer;
}

/* listát tartalmazo table */
.list {
	border: 1px solid #5a94c0;
	width: 100%;
}

/* lapozo div-ek */
.pager_first {
	height: 20px;
	margin-top: 3px;
	margin-bottom: 3px;
	background: #5a94c0;
	color: #e3eaf0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

.pager_second {
	background: #5a94c0;
	color: #e3eaf0;
	height: 20px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 5px;
	padding-top: 4px;
}

/* linkeket tartalmazo span */
.pager_links {
	font: bold 12px Arial, Tahoma, Sans-serif, Universe;
}

/* lista table-on beluli szukiteseket tartalmazo tr */
.filter {
	background: #ecf1f5;
}

/* lista table-on beluli fejlecet tartalmazo tr */
.tablehead {
	background: #f4ef00;
	height: 22px;
	font-weight: bold;
}

/* form-on beluli table */
.form {
	border: 1px solid #5a94c0;
	background: #ecf1f5;
	font: normal 12px Arial, Tahoma, Sans-serif, Universe;
}

.form td {
	vertical-align: top;
}

/* form-on beluli div, melybe hozzaados es egyeb listak kerulnek */
.form_container {
margin: 0px;
}

/* div es span lehet mindenfele margo nelkuli tarolo */
.container {
margin: 0px;
}

/* form-on beluli lista tabla pl.: receptkeszites */
.form_list{
	border: 1px solid #5a94c0;
	background: #ecf1f5;
}

/* form_list header row-ja */
.form_list_head {
	height: 22px;
	font-weight: bold;
	background: #f4ef00;
}

.borderedt {
	border-width: 1px;
	border-spacing: 0px;
}
.borderedt td {
	border-width: 1px;
	border-style: inset;
}

/* print keveres */
.kev_headert {
	border: 0px solid;
	border-collapse: collapse;
	margin: 5px 0px 5px 0px;
}
.kev_headert td {
	font-size: 20px;
	font-weight :bold;
	border: 1px solid;
}

.kev_datat {
	border: 2px solid;
	border-collapse: collapse;
	margin: 5px 0px 5px 0px;
}
.kev_datat td {
	border: 1px solid;
}
.kev_datat th {
	border: 1px solid;
	font-weight :bold;
	text-align: left;
}

.kev_mosatnyilv {
	border: 2px solid;
	border-collapse: collapse;
	margin: auto;
}

.kev_mosatnyilv th {
	padding: 2px;
	text-align: center;
	border: solid black;
	border-width: 0 1px 0 1px;
}

.kev_mosatnyilv td {
	text-align: center;
	border: 1px solid;
}

.magassor tr {
	height: 40px;
}
.nagybetu {
	font-size: 20px;
}

.kev_footert {
	border: 1px solid;
	border-collapse: collapse;
	margin: 5px 0px 5px 0px;
}
.kev_footert td {
	border: 1px solid;
}

/* autocompleter */
.f_ac {
	background: url('../images/down.png') no-repeat right #ffffff;
	cursor: pointer;
}

.f_ac_good {
	background: url('../images/down.png') no-repeat right #8ffa89;
	cursor: pointer;
}

.f_ac_notgood {
	background: url('../images/down.png') no-repeat right #f8b3b7;
	cursor: pointer;
}

.f_ac_warn {
	background: url('../images/down.png') no-repeat right #fafa0a;
	cursor: pointer;
}

/* sortable */
/* Ezt ki kéne cserélni jquerys-re */
table.sortable { font-family: Arial, sans-serif; font-size: 11px; -moz-user-select: none; -khtml-user-select: none; user-select: none; CURSOR: default; }
table.sortable th#hoverTH { background: #555; }
table.sortable th { TEXT-ALIGN: left; PADDING: 4px 0 4px 9px; BACKGROUND: #666; BORDER-BOTTOM: 1px solid #444; BORDER-TOP: 1px solid #444; BORDER-LEFT: 1px solid #555; COLOR: #FFF; CURSOR: pointer; }
table.sortable tr#this td { background-color: #3d80df; color: #FFF; border-left: 1px solid #346DBE; border-bottom: 1px solid #3E6FB3; border-top: 1px solid #3E6FB3; BORDER-RIGHT: 1px solid #5886C7; cursor: move;}
table.sortable tr#hover td { background-color: #777; color: #FFF; border-left: 1px solid #888; border-bottom: 1px solid #888; border-top: 1px solid #888; BORDER-RIGHT: 1px solid #777; }
table.sortable tr td { padding: 3px 8px; border-left: 1px solid #D9D9D9; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; }
table.sortable tr.even td { BACKGROUND: #edf3fe; BORDER-BOTTOM: 1px solid #E8F0FF; BORDER-TOP: 1px solid #E8F0FF; BORDER-RIGHT: 1px solid #FFF; }
table.sortable tr.odd td { BACKGROUND: #FFF; BORDER-BOTTOM: 1px solid #FFF; BORDER-TOP: 1px solid #FFF; BORDER-RIGHT: 1px solid #FFF; }

/* tables */
/*************
Default Theme
*************/
/* overall */
.tablesorter-default {
	width: 100%;
	font: 8pt Arial, Sans-serif;
	color: #000;
	background-color: #CDCDCD;
	border-spacing: 0;
	margin: 10px 0px 15px;
	text-align: left;
}

/* header */
.tablesorter-default th,
.tablesorter-default thead td {
	font: bold 8pt Arial, Sans-serif;
	color: #004473;

	border: #FFF 1px solid;
	padding: 4px;
}
.tablesorter-default tfoot th {
	border: 0;
}
.tablesorter-default .header,
.tablesorter-default .tablesorter-header {
	background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
	background-position: center right;
	background-repeat: no-repeat;
	cursor: pointer;
	white-space: normal;
	padding: 4px;
	background-color: #E6EEEE;
}
.tablesorter-default thead .headerSortUp,
.tablesorter-default thead .tablesorter-headerSortUp,
.tablesorter-default thead .tablesorter-headerAsc {
	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
	border-bottom: #000 2px solid;
}
.tablesorter-default thead .headerSortDown,
.tablesorter-default thead .tablesorter-headerSortDown,
.tablesorter-default thead .tablesorter-headerDesc {
	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
	border-bottom: #000 2px solid;
}
.tablesorter-default thead .sorter-false {
	background-image: none;
	padding: 4px;
}

/* tfoot */
.tablesorter-default tfoot .tablesorter-headerSortUp,
.tablesorter-default tfoot .tablesorter-headerSortDown,
.tablesorter-default tfoot .tablesorter-headerAsc,
.tablesorter-default tfoot .tablesorter-headerDesc {
	border-top: #000 2px solid;
}

/* tbody */
.tablesorter-default td {
	background-color: #cdcdcd;
	border-bottom: #ccc 1px solid;
	padding: 4px;
	vertical-align: top;
	color: #3d3d3d;
}

/* hovered row colors */
.tablesorter-default tbody > tr:hover > td,
.tablesorter-default tbody > tr.even:hover > td,
.tablesorter-default tbody > tr.odd:hover > td {
	background: #f0ffff;
	color: #000;
}

/* table processing indicator */
.tablesorter-default .tablesorter-processing {
	background-position: center center !important;
	background-repeat: no-repeat !important;
	/* background-image: url(../addons/pager/icons/loading.gif) !important; */
	background-image: url('data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=') !important;
}

/* Zebra Widget - row alternating colors */
.tablesorter-default tr.odd td {
	background-color: #FFFFFF;
}
.tablesorter-default tr.even td {
	background-color: #f0f0f6;
}

/* Column Widget - column sort colors */
.tablesorter-default tr.odd td.primary {
	background-color: #bfbfbf;
}
.tablesorter-default td.primary,
.tablesorter-default tr.even td.primary {
	background-color: #d9d9d9;
}
.tablesorter-default tr.odd td.secondary {
	background-color: #d9d9d9;
}
.tablesorter-default td.secondary,
.tablesorter-default tr.even td.secondary {
	background-color: #e6e6e6;
}
.tablesorter-default tr.odd td.tertiary {
	background-color: #e6e6e6;
}
.tablesorter-default td.tertiary,
.tablesorter-default tr.even td.tertiary {
	background-color: #f2f2f2;
}

/* filter widget */
.tablesorter-default .tablesorter-filter-row td {
	background: #eee;
	border-bottom: #ccc 1px solid;
	line-height: normal;
	text-align: center; /* center the input */
	-webkit-transition: line-height 0.1s ease;
	-moz-transition: line-height 0.1s ease;
	-o-transition: line-height 0.1s ease;
	transition: line-height 0.1s ease;
}
/* optional disabled input styling */
.tablesorter-default .tablesorter-filter-row .disabled {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: not-allowed;
}
/* hidden filter row */
.tablesorter-default .tablesorter-filter-row.hideme td {
	/*** *********************************************** ***/
	/*** change this padding to modify the thickness     ***/
	/*** of the closed filter row (height = padding x 2) ***/
	padding: 2px;
	/*** *********************************************** ***/
	margin: 0;
	line-height: 0;
	cursor: pointer;
}
.tablesorter-default .tablesorter-filter-row.hideme .tablesorter-filter {
	height: 1px;
	min-height: 0;
	border: 0;
	padding: 0;
	margin: 0;
	/* don't use visibility: hidden because it disables tabbing */
	opacity: 0;
	filter: alpha(opacity=0);
}
/* filters */
.tablesorter-default .tablesorter-filter {
	width: 95%;
	height: inherit;
	margin: 4px;
	padding: 4px;
	background-color: #fff;
	border: 1px solid #bbb;
	color: #333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: height 0.1s ease;
	-moz-transition: height 0.1s ease;
	-o-transition: height 0.1s ease;
	transition: height 0.1s ease;
}






table.tablednd {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablednd thead tr th, tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablednd tbody tr:nth-child(odd) td {
	background-color:#FFF;
}
table.tablednd tbody tr:nth-child(even) td {
	background-color:#F0F0F6;
}
table.tablednd tbody tr:hover td {
	background-color:#e6EEEE;
}

.tooltip {
	display:none;
	background:transparent url('../images/tooltip_bg.png');
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;
}

.dialog {
	width: 350px;
	padding: 20px;
	text-align: left;
	border: 2px solid #004473;
	background: #fff;
	opacity: 0.9;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 0 50px #ccc;
	-webkit-box-shadow: 0 0 50px #ccc;
}

.dialog h2 {
	margin: 0;
	padding: 10px;
	font-size: 14px;
	color: #004473;
}

.dialog_loader {
	background: url('../images/ajax-loader.gif') top center no-repeat;
	min-height: 20px;
	min-width: 220px;
}

#facebox {
	display:none;
	width:400px;
	border:10px solid #666;
	border:10px solid rgba(82, 82, 82, 0.698);
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

#facebox div {
	padding:10px;
	border:1px solid #3B5998;
	background-color:#fff;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif
}

#facebox h2 {
	margin:-11px;
	margin-bottom:0px;
	color:#fff;
	background-color:#6D84B4;
	padding:5px 10px;
	border:1px solid #3B5998;
	font-size:20px;
}

/* overlay-el egyutt */
.prwindow {
	padding: 10px;
	text-align: left;
	position: absolute;
	background: #FFFFFF none repeat scroll 0 0;
	overflow: auto;
	border: 8px solid #666;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	max-height: 80%;
	max-width: 80%;
}

/* overlay-el egyutt */
.prwindow_befoglalo {
	padding: 10px;
	border: 1px solid #3B5998;
	background-color: #fff;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif
}

/* overlay-el egyutt */
.prwindow h2 {
	margin: -11px -11px 0;
	color: #fff;
	background-color: #6D84B4;
	padding: 5px 10px;
	border: 1px solid #3B5998;
	font-size: 20px;
}

/* prwindow-al egyutt */
.overlay {
	display:none;
	border:8px solid #666;
	border:8px solid rgba(82, 82, 82, 0.698);
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

/* prwindow-al egyutt */
.overlay div {
	padding:10px;
	border:1px solid #3B5998;
	background-color:#fff;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif
}

/* prwindow-al egyutt */
.overlay h2 {
	margin:-11px;
	margin-bottom:0px;
	color:#fff;
	background-color:#6D84B4;
	padding:5px 10px;
	border:1px solid #3B5998;
	font-size:20px;
}

.belepes-gomb {
	width:150px;
	border:1px solid #3B5998;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.master_checkbox_wrapper {
	border:1px solid #3B5998;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	width: 30px;
	height: 14px;
	background-color:#fff;
	padding: 2px;
}

.master_checkbox_wrapper input {
	margin: 0;
	padding: 0;
}

.master_checkbox_wrapper ul {
	margin: 0;
	padding: 5px;
	background-color:#fff;
	list-style-type: none;
	position: absolute;
	z-index: 1000;
	display: none;

	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:1px solid #3B5998
}

.master_checkbox_wrapper ul li {
	cursor: pointer;
}

.master_checkbox_wrapper ul li:hover {
	color: red;
}

.master_checkbox_wrapper img {
	vertical-align: text-top;
	font-size: 0;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.picture_overlay {
	display:none;
	z-index:10000;
	background-color:#333;
	border:1px solid #666;
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
}

.picture_overlay .close {
	background-image:url(../images/close.png);
	position:absolute;
	cursor:pointer;
	height:35px;
	width:35px;
}

.buttonfs {
	display: inline;
	width: auto;
	vertical-align: text-top;
}

.history_block_hidden {
	display: none;
}

.history_row {
	text-align: center;
	padding: 0 3px 0 3px;
}

.history_row th {
	font-weight: bold;
}

.history_open_button {
	width: 4em;
}

.history_div {
	position: relative;
	overflow: visible;
}

.history_table {
	position: absolute;
	top: 0;
	left: 0;
}

td.numbercell {
	text-align: right;
	border-right: none;
}
td.mecell {
	text-align: left;
	border-left: none;
	min-width: 1%;
}

.nagyonkiemelt {
	font-size: 14px;
	font-weight:bold;
	color: #ba122b;
}


.pointer { cursor: pointer; }

.kiemeltszoveg {
	font-size: 14px;
	font-weight:bold;
	text-decoration:underline;
}

/* jQuery overlay apple effect miatt kell */
div#exposeMask ~ img {display:none !important;}

.recept_panel {
	border: 1px solid #00448F;
	border-radius: 3px;
	background: #ECF1F5;
	margin-bottom: 5px;
}

.recept_panel td {
	padding-right: 10px;
}

.recept_panelhead {
	font-size: 12pt;
	padding-bottom: 5px;
	border-bottom: 1px solid #00448F;
	background: #D0D6DE;
}

.recept_buttonpanel {
	border-left: 1px solid #00448F;
	background: #D0D6DE;
	vertical-align: top;
}

.input_number {
	text-align: right;
}

ul.mainImpUl > li {
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 2px;
}

table.list{
	font-size: 12px;
}
.text-left{
	text-align: left;
}
.text-right{
	text-align: right;
}
.text-center{
	text-align: center;
}
.text-center>div{
	margin-left: auto;
	margin-right: auto;
}
.w100{
	width: 100px;
}
.w200{
	width: 200px;
}
.w300{
	width: 300px;
}
.mt10{
	margin-top: 10px;
}
.mt20{
	margin-top: 20px;
}
.mt30{
	margin-top: 30px;
}
.mb10{
	margin-bottom: 10px
}
.mb20{
	margin-bottom: 20px
}
.mb30{
	margin-bottom: 30px
}
.mr5{
	margin-right: 5px;
}
.mr10{
	margin-right: 10px;
}
.mr20{
	margin-right: 20px;
}
.ml5{
	margin-left: 5px;
}
.mrl0{
	margin-left: 10px;
}
.ml20{
	margin-left: 20px;
}
.form{
	line-height: 1.3rem;
}

table.list tr.footer td{
	border-top: 1px solid #5a94c0;
}

.b1{
	border: 1px solid #5a94c0;
}
.p20{
	padding: 20px;
}
.p10{
	padding: 10px;
}
.invalid{
	border-color: red;
}

.right{
	float: right;
}
.left{
	float: left;
}

#arkalkulacio_graphs canvas,
#mennyiseg_graphs canvas {
	height: 370px;
}

.fullscreen {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #d9e3e1;
	width: 100%;
}

.sticky-hscroll {
	overflow-x:auto;
}

#messagelist_box {
	position: fixed;
	right: 20px;
	top: 140px;
	width: 190px;
	height: 190px;
	z-index:1000;
	background-color: white;
	border: 3px solid #5a94c0;
	border-radius: 5px;
	opacity: 80%;
}

div.msgbox {
	width: 190px;
	height: 160px;
	text-align: left;
	padding-bottom: 10px;
	overflow: auto;
}

div.msghead {
	height: 30px;
	width: 190px;
	background-color: #5a94c0;
	color: #e3eaf0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

div.message {
	font-size: 12px;
	background-color: white;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 65px;
	margin-left: 7px;
	margin-right: 7px;
	margin-bottom: 6px;
	min-height: 45px;
}

.msg_message {
	background: url(../images/msg_normal.gif) no-repeat left top #d9e3e1;
}

.msg_messageX {
	background-image: url(../images/msg_normal.gif), url(../images/msg_closeicon.png);
	background-position: left top, right top;
	background-repeat: no-repeat, no-repeat;
	background-color: #d9e3e1;
}

.msg_notice {
	background: url(../images/msg_note.gif) no-repeat left top #d9e3e1;
}

.msg_noticeX {
	background-image: url(../images/msg_note.gif), url(../images/msg_closeicon.png);
	background-position: left top, right top;
	background-repeat: no-repeat, no-repeat;
	background-color: #d9e3e1;
}

.msg_warning {
	background: url(../images/msg_alert.gif) no-repeat left top #d9e3e1;
	color: #e1612d;
	font-weight: bold;
}

.msg_warningX {
	background-image: url(../images/msg_alert.gif), url(../images/msg_closeicon.png);
	background-position: left top, right top;
	background-repeat: no-repeat, no-repeat;
	background-color: #d9e3e1;
	color: #e1612d;
	font-weight: bold;
}

.msg_error {
	background: url(../images/msg_error.gif) no-repeat left top #d9e3e1;
	color: #e1612d;
	font-weight: bold;
}

.msg_errorX {
	background-image: url(../images/msg_error.gif), url(../images/msg_closeicon.png);
	background-position: left top, right top;
	background-repeat: no-repeat, no-repeat;
	background-color: #d9e3e1;
	color: #e1612d;
	font-weight: bold;
}

.table-container {
	overflow-y: auto;
	padding-bottom: 10px;
}

.table-scroller {
	--table-scroller-height: 12px;
	height: var(--table-scroller-height);
	overflow-y: auto;
	position: sticky;
	bottom: 0;
}

.chart-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(700px, 1fr));
	gap: 10px;
	justify-content: center;
	align-items: center;
}

.chart-container {
	position: relative;
	width: 100%;
	height: 450px;
	background-color: #ffffff;
	align-content: center;
}

.multi-select-container {
	display: inline-block;
	position: absolute;
}

.multi-select-menu {
	position: absolute;
	left: 0;
	top: 0.8em;
	z-index: 10;
	float: left;
	min-width: 100%;
	background: #fff;
	margin: 1em 0;
	border: 1px solid #3B5998;
	border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	display: none;
	font: bold 12px Arial, Tahoma, Sans-serif, Universe;
	color: #004473;
}

.multi-select-menuitem {
	display: block;
	font: bold 12px Arial, Tahoma, Sans-serif, Universe;
	padding: 0.6em 1em 0.6em 30px;
	white-space: nowrap;
}

.multi-select-legend {
	font: bold 12px Arial, Tahoma, Sans-serif, Universe;
	padding-left: 10px;
}

.multi-select-legend + .multi-select-menuitem {
	padding-top: 0.25rem;
}

.multi-select-menuitem + .multi-select-menuitem {
	padding-top: 0;
}

.multi-select-presets {
	border-bottom: 1px solid #ddd;
}

.multi-select-menuitem input {
	position: absolute;
	margin-top: 0.25em;
	margin-left: -20px;
}

.multi-select-button {
	display: inline-block;
	padding: 0.2em 0.6em;
	max-width: 16em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: -0.5em;
	background-color: #fff;
	border: 1px solid #3B5998;
	border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	cursor: default;
	font: bold 12px Arial, Tahoma, Sans-serif, Universe;
	color: #004473;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.multi-select-button:after {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0.4em 0.4em 0 0.4em;
	border-color: #999 transparent transparent transparent;
	margin-left: 0.4em;
	vertical-align: 0.1em;
}

.multi-select-container--open .multi-select-menu {
	display: block;
}

.multi-select-container--open .multi-select-button:after {
	border-width: 0 0.4em 0.4em 0.4em;
	border-color: transparent transparent #999 transparent;
}

.multi-select-container--positioned .multi-select-menu {
	/* Avoid border/padding on menu messing with JavaScript width calculation */
	box-sizing: border-box;
}

.multi-select-container--positioned .multi-select-menu label {
	/* Allow labels to line wrap when menu is artificially narrowed */
	white-space: normal;
}

.form_data_fieldset_container {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
	grid-auto-rows: auto;
	gap: 5px;
}

.data_fieldset {
	position: relative;
	min-width: 300px;
	height: 100%;
}

.data_fieldset > fieldset {
	height: 95%;
}

.szerzodeslist_body tr:nth-child(even of [class*="szerzodesek_"]) {
	background-color: #f0f4f7 !important;
}

.szerzodeslist_body tr:nth-child(odd of [class*="szerzodesek_"]) {
	background-color: #dde6ec !important;
}

/* tablesorter temainak (pl.: tablesorter-default) a beallitasait irja felul */
tr[class*="szerzodesek_"] > td,
tr.szerzodes_child > td {
	color: inherit !important;
	border: inherit !important;
	background-color: inherit !important;
	background-image: inherit !important;
}
tr[class*="szerzodesek_"]:hover > td,
tr.szerzodes_child:hover > td {
	color: #000000 !important;
	background-color: rgba(109, 236, 255, 0.35) !important;
}

.combined_print img {
	height: 1em;
	width: auto;
	vertical-align: center;
}

.combined_print input[type="checkbox"] {
	height: 1em;
	width: auto;
}
