html {
	overflow-y: scroll;
}

body, input, textarea, select, button {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 1.3em;
}

body {
	background: #eaeaea/* url(..static/images/theme/bg_wrapper.jpg) no-repeat 50% 0*/;
	margin: 0;
	padding: 0;
}

table { border-collapse: collapse; }
table td, table th { padding: .2em .7em; }
.formgen table td, .formgen table th { font-size: 10px; }
.formgen table.list td { border-bottom: solid 1px #cacaca; border-top: solid 1px #eaeaea; }
table th { background-color: #06497a; color: #fff; }
tr.odd td { }
tr.even td { background-color: #f5f5f5; }
td.collapse, th.collapse-all { font-size: 14px !important; font-family: monospace !important; padding: 4px; font-weight: normal; cursor: pointer; }
table tfoot { border-top: solid 1px #dadada; }
table.filters_table { border: solid 1px #dadada; }
table.filters_table tr { border-top: solid 1px #dadada; }
table.filters_table tfoot { border-top: solid 1px #dadada; }

.formgen form table th, .formgen form table td, .formgen .elmo th, .formgen .elmo td { border-bottom: solid 1px #cacaca !important; height: 32px; }

div, form, a { padding: 0; margin: 0; }

a:link, a:visited { text-decoration: underline; color: #06497a }
a:hover, a:active { text-decoration: underline; color: #06497a }
a img { border: none; }

ul { padding: 0 0 0 16px; margin: 1em 0 0; }
ul.menudoksik { padding: 0 0 0 16px; margin: 0 0 1em; }
ul.inline { margin: 0; padding: 0; display: block; }
ul.inline li { display: inline; padding-left: 16px; }
ul.inline li.first { padding-left: 0; }

input[type="text"] { padding: 2px 4px; }
.formgen input, .formgen textarea, .formgen option { padding: 2px 4px; border: solid 1px #cacaca; line-height: 1.4em; }
.formgen input.invalid { border: solid 2px #fc0000; }

/* BUTTON, SUBMIT */
input[type="submit"]:disabled, input.submit:disabled, .button:disabled, button:disabled, input[type="reset"]:disabled, input.reset:disabled,
input[type="submit"].disabled, input.submit.disabled, .button.disabled, button.disabled, input[type="reset"].disabled, input.reset.disabled {
	font-family: "Open Sans", arial, sans-serif;
	padding: 2px 8px 2px 8px; margin: 3px 3px 3px 0;
	background-color: #ddd !important; color: #aaa !important;
	cursor: pointer; border: none; text-decoration: none !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

input[type="submit"], input.submit, .button, button, input[type="reset"], input.reset {
	font-family: "Open Sans", arial, sans-serif;
	padding: 2px 8px 2px 8px; margin: 3px 3px 3px 0;
	background: #06497a none !important;
	color: #eaeaea !important;
	cursor: pointer; border: none; text-decoration: none !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}


input[type="submit"].big, input.submit.big, .button.big, button.big,
input[type="reset"].big, input.reset.big {
	padding: 8px 16px; margin: 8px; background-color: #06497a !important;
	color: #eaeaea !important; cursor: pointer; border: none;
	text-decoration: none !important;
}
.bg-color-1 input[type="submit"],
.bg-color-1 input.submit,
.bg-color-1 input.button,
.bg-color-1 button,
.bg-color-1 input[type="reset"],
.bg-color-1 input.reset {
	background-color: #c2dbef;
}
.green.ui-button { background: #cce7c5 !important; border: solid 1px #00bb00; }
.green.ui-button:hover { background: #99dd99 !important; }
.red.ui-button, .button.red { background: #c50000 !important; border: solid 1px #cc0000; color: #eaeaea; }
.red.ui-button:hover, .button.red:hover { background: #9a0000 !important; }
.gray.ui-button, .button.gray { background: #ccc !important; border: solid 1px #999; color: #555; }
.gray.ui-button:hover { background: #aaa !important; }
.trans.ui-button { border: solid 1px #ccc; }
.trans.ui-button:hover { border: solid 1px #aaa; }

#exit, #page_width_rotate, #theme_switch { height: 16px; }


input[type="radio"], input[type="checkbox"], input.radio, input.checkbox { width: 12px; height: 12px; margin: 0 2px 0 0; padding: 0; vertical-align: top; border: none; }
.formgen input.datefield, input.datefield, .formgen input.datepicker { width: 70px; }
.formgen input.datetimefield, input.datetimefield, .formgen input.datetimepicker { width: 124px; }
.formgen input.timefield, input.timefield { width: 35px; }
.formgen input.textfield { width: 166px; }
input[readonly="readonly"], input[readonly="1"], .readonly { background-color: #eaeaea; }
.formgen textarea { width: 166px; }
.formgen_wide textarea { width: 300px; }
.formgen select { width: 176px; border: solid 1px #cacaca; }
select option { border: none; }
select option.ervenytelen { background-color: #c0c0c0; font-weight: bold; }
label.ervenytelen { background-color: #c0c0c0; font-weight: bold; }


div#errors, div.errors { background: #c50000 url('../images/theme/top_shadow.png') repeat-x 0 0; color: #fff; padding: 8px 16px; }
div#warnings, div.warnings { background: #e3d002 url('../images/theme/top_shadow.png') repeat-x 0 0; color: #000; padding: 8px 16px; }
div#messages, div.messages { background: #a9e899 url('../images/theme/top_shadow.png') repeat-x 0 0; color: #000; padding: 8px 16px; }
#errors ul, .errors ul, #warnings ul, .warnings ul, #messages ul, .messages ul { margin-top: 0; }

.error { background-color: #c50000 !important; color:#fff; }
.multi_kapocs.error { background-color: #ffaaaa !important; }
.error .red { color:#fff; } /* piros alapon piros betut javitjuk */

h1 { font-size: 22px; }
h2 { font-size: 18px; }
h3 { font-size: 14px; }
h4 { font-size: 11px; }
h1, h2, h3 { font-family: "Open Sans", arial, sans-serif; font-weight: 700; color: #001d32; }
h1,h2,h3,h4 { line-height: 1.2em; margin-top: 0; padding-top: 1em; margin-bottom: .7em; padding-bottom: 0; }
h1.first, h2.first, h3.first, h4.first { margin-top: 0; }
h1.halfhead , h2.halfhead, h3.halfhead, h4.halfhead { float: left; width: 50% }
ul#navi-bar + h1.halfhead , ul#navi-bar + h2.halfhead, ul#navi-bar + h3.halfhead, ul#navi-bar + h4.halfhead { padding-top: 0; }

div.gray_info_at_right {
	float: right;
	padding-top: 3px;
	color: #bbb;
	margin-right: 8px;
	margin-bottom: 20px;
}

/*
 *  COLOUR SCHEME
*/
.color-1 { color: #001d32; } /* SOTETKEK */
.color-2 { color: #06497a; } /* KOZEPKEK */
.color-3 { color: #c2dbef; } /* VILAGOSKEK */
.color-4 { color: #eaeaea; } /* VILAGOSSZURKE */
.black { color: #000000; }
.white { color: #ffffff; }
.green { color: #007700; }
.red { color: #c50000; }
.yellow { color: #e3d002; }
.beige { color: #e5dcca; }

.bg-color-1 { background-color: #001d32; } /* SOTETKEK */
.bg-color-2 { background-color: #06497a; } /* KOZEPKEK*/
.bg-color-3 { background-color: #c2dbef; } /* VILAGOSKEK */
.bg-color-4 { background-color: #eaeaea; } /* VILAGOSSZURKE */
.bg-black { background-color: #000000; }
.bg-white { background-color: #ffffff; }
.bg-green { background-color: #cce7c5; color: #333; }
.bg-red { background-color: #c50000; color: #fff; }
.bg-yellow { background-color: #ffff90; color: #333; }
.bg-beige { background-color: #e5dcca; color: #333; }

.border-color-1 { border-color: #001d32; } /* SOTETKEK */
.border-color-2 { border-color: #06497a; } /* KOZEPKEK */
.border-color-3 { border-color: #c2dbef; } /* VILAGOSKEK */
.border-color-4 { border-color: #cacaca; } /* VILAGOSSZURKE */
.border-black { border-color: #000000; }
.border-white { border-color: #ffffff; }
.border-green { border-color: #2fac0f; }
.border-red { border-color: #c50000; }


/*
*	GRID
*	unit: 80px, gutter: 16px, cols: 10 (width: 976px)
*/

.one-wide { width: 80px; }
.two-wide { width: 176px; }
.three-wide { width: 272px; }
.four-wide { width: 368px; }
.five-wide { width: 464px; }
.six-wide { width: 560px; }
.seven-wide { width: 656px; }
.eight-wide { width: 752px; }
.ten-wide { width: 944px; } /* 976 -16 -16 */
.twelve-wide { width: 1136px; } /* 1164 -16 -16 */
.fourteen-wide { width: 1328px; } /* 1360 -16 -16 */
.sixteen-wide { width: 1520px; } /* 1552 -16 -16 */
.seventeen-wide { width: 1616px; } /* 1552 -16 -16 */
.eighteen-wide { width: 1712px; } /* 1744 -16 -16 */
.twenty-wide { width: 1904px; } /* 1936 -16 -16 */

.full-wide, form.full-wide table { width: 100%; }

/* K1700 riport */
.telephely-valaszto-col { width: 280px; }

div.clear { clear: both; font-size: 0px; line-height: 0px; }
div.clear_only { clear: both; }
div.left { float: left; }
a.left { float: left; }
div.clearleft { clear: both; float: left; }
div.right { float: right }
a.right { float: right }
div.top { vertical-align: top; }
div.middle { vertical-align: middle; }
div.bottom { vertical-align: bottom; }

td.left, th.left { text-align: left; }
td.center, th.center { text-align: center; }
td.right, th.right { text-align: right; }
tr.top, thead.top, tfoot.top { vertical-align: top; }
td.top, th.top { vertical-align: top; }
td.bottom, th.bottom { vertical-align: bottom; }
td.middle, th.middle { vertical-align: middle; }
table.top td, table.top th { vertical-align: top }
table.middle td, table.middle th { vertical-align: middle }
input.left { float: left; }
input.right { float: right; }

.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }

.nomargins { margin: 0 !important; }
.nomargintop { margin-top: 0 !important; }
.nomarginright { margin-right: 0 !important; }
.nomarginbottom { margin-bottom: 0 !important; }
.nomarginleft { margin-left: 0 !important; }

.nopadding, table.nopadding td { padding: 0 !important; }
.nopaddingtop { padding-top: 0 !important; }
.nopaddingright { padding-right: 0 !important; }
.nopaddingbottom { padding-bottom: 0 !important; }
.nopaddingleft { padding-left: 0 !important; }

.noborders { border: none !important; }
.nobordertop { border-top: none !important; }
.noborderright { border-right: none !important; }
.noborderbottom { border-bottom: none !important; }
.noborderleft { border-left: none !important; }

.borderleft { border-left: 1px solid black !important; }
.borderright { border-right: 1px solid black !important; }

.inline { display: inline; }
div.inline { display: inline-block; }
.absolute { position: absolute; }
.relative { position: relative; }

.bold { font-weight: bold; }
.nowrap { white-space: nowrap; }
.hidden { display: none; }
.hidden_important { display: none !important; }
.link { cursor: pointer; }
.italic { font-style: italic; }
.strike-trough { text-decoration: line-through; }
.lowercase { text-transform: lowercase; }
.uppercase { text-transform: uppercase; }

.top-shadow, tr.top-shadow td, tr.top-shadow th {
	background-image: url('../images/theme/top_shadow.png') !important;
	background-position: 0 -5px;
	background-repeat: repeat-x;
}
tr.top-shadow tr td { background-image: none; }
.td-hover tr:hover td { background-color: #f5f5f5; }


/*
*	BOX
*/

.box { margin: 0 16px 16px 0; }
.box.center { margin: 0 auto; }
.box.first { margin-left: 0 }
.box.last { margin-right: 0 }
.box h2 { margin-top: 0; padding-top: 0; }
.box-top, .box-bottom { line-height: 1px; font-size: 1px; height: 4px; }
.box-content { padding: 10px 16px 11px 16px; }
.box-content h1:first-child { padding-top: 0; }



/*
*	MAIN LAYOUT
*/

#pagewrap {
	width: 100%;
	height: 100%;
	text-align: center;
	background-color: #eaeaea;
}
#pagewrap.ten-wide { background: #eaeaea url('../images/theme/bg_page_ten-wide.png') repeat-y 50% 0; }
#pagewrap.twelve-wide { width: 100%; height: 100%; background: #eaeaea url('../images/theme/bg_page_twelve-wide.png') repeat-y 50% 0; }
#pagewrap.sixteen-wide { width: 100%; height: 100%; background: #eaeaea url('../images/theme/bg_page_sixteen-wide.png') repeat-y 50% 0; }
#pagewrap.full-wide { width: 100%; height: 100%; background-image: none; }

#page-shadow {
	width: 100%;
	padding: 0;
	margin: 0 auto;
	text-align: left;
}
#pagewrap.ten-wide #page-shadow { width: 976px; }
#pagewrap.twelve-wide #page-shadow { width: 1168px; }
#pagewrap.sixteen-wide #page-shadow { width: 1552px; }
#pagewrap.full-wide #page-shadow { width: 100%; }

#page {	margin: 0 auto; }
#page.full-wide { width: 100%; }
#page.ten-wide { width: 944px; }
#page.twelve-wide { width: 1136px; }
#page.sixteen-wide { width: 1520px; }

/* HEADER */
#header { margin: 0 auto; padding: 0; height: 60px; background: #001d32 url('../images/theme/bg_header.png') no-repeat top center; line-height: 1.3em !important; }
#header.minimal { height: 30px; }
#header a:link, #header a:visited { text-transform: uppercase; text-decoration: none; color: #eaeaea; }
#header a:hover, #header a:active { text-transform: uppercase; text-decoration: none; color: #ffffff; }

#header #top-bar { height: 25px; font-weight: bold; vertical-align: middle; line-height: 2em; }
#header #top-bar img { vertical-align: top; }
#header #top-bar a:link, #header #top-bar a:visited { color: #fff; text-transform: uppercase; text-decoration: none; }
#header #top-bar a:hover, #header #top-bar a:active { color: #fff; text-transform: uppercase; text-decoration: none; }

#logo { display: block; float: left; margin: 16px 16px 0 16px; }
#header h2.title {
	display: block;
	float: left;
	margin: 13px 0 0 0;
	font-size: 24px;
	letter-spacing: 2px;
	font-weight: 300;
	line-height: 1.1em !important;
	vertical-align: top;
	color: #eaeaea !important;
	text-transform: uppercase;
}
#header.minimal #logo { height: 16px; margin-top: 7px; }
#header.minimal #logo img, #header.minimal #system_info { height: 16px; }
#header.minimal h2.title {
	margin: 5px 0 0 0;
	font-size: 18px;
}

#topbar, #system_info {
	display: inline-block; position: relative; top: 17px;
	padding: 0 4px;
	height: 19px; min-width: 200px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
#header.minimal #topbar { top: 4px; }
#header.minimal #system_info { top: 7px; }
#topbar {
	background: #001d32; color: #eaeaea; padding: 2px 4px;
}
#topbar a { color: #eaeaea; }
#topbar .user_controls {
	padding: 0 0 0 4px;
	vertical-align: top;
	line-height: 1.7em;
}
#topbar #theme_switch {
	cursor: pointer;
	vertical-align: top;
	display: inline-block;
	margin: 0px !important;
	padding: 0px !important;
	width: 24px !important;
	height: 24px !important;
}
#topbar .icon-day { background-image: url(/static/images/icons/icon_day.png) !important; background-position: -4px -2px; }
#topbar .icon-night { background-image: url(/static/images/icons/icon_night.png) !important; background-position: -4px -2px; }

#system_info {
	padding: 0 4px;
	line-height: 1.5em;
	height: 19px; min-width: 50px;
	background: #eaeaea; color: #001d32;
}
#system_info span { display: inline-block; padding: 2px 4px; vertical-align: top; line-height: 1.4em !important; }
#header.minimal #system_info span { padding: 0 4px; }
#system_info .env { font-weight: bold; }
#header #clock { top: -9px; right: -3px; position: relative; }
#header #servertime { color: #b2b2b2; top: 7px; right: 5px; position: absolute; }




#menu-top {
	height: 24px; font-size: 12px; font-family: arial, sans-serif;
	font-weight: normal; text-transform: uppercase;
	background: #fff url('../images/theme/top_shadow.png') repeat-x;
}
#menu-top a:link, #menu-top a:visited { color: #001d32; text-decoration: none; }

#main { background-image: url('../images/theme/top_shadow.png'); background-repeat: repeat-x; }

#footer { background: #cacaca; min-height: 20px; position: relative; margin: 0 auto; }
#footer h4 { padding-bottom: 5px; margin-bottom: 0; }
#footer a:link, #footer a:hover, #footer a:active, #footer a:visited { color: #fff; }
#footer .start_logo { padding-top: 4px; }
#footer .pega_logo { height: 25px; }


/*
 *	LOGIN
*/
#login-box { font-size: 1.1em; line-height: 1.4em; width: 288px; height: 385px; background: #eaeaea url('../images/theme/bg_loginbox.gif') repeat-x top left; }
#login-box label { background: #cacaca; color: #444444; padding: 3px 5px; margin-top: 8px; line-height: 1.7em; }
#login-box input { font-size: 12px; line-height: 1.4em; padding: 5px 3px; }
#auth #login-box { height: 288px; }
#auth #page-content { padding-top: 0; }
form.login_form table td, form.login_form table th { border: none !important; }
#login_form table { width: 100%; }
#login_form h1 { margin-top: 0; }
#login_form #login_nev, #login_form #jelszo { background: #fff url('../images/theme/top_shadow.png') repeat-x 0 0; }
#main { margin-bottom: 0 !important; }


/*
 *	FANCYBOX
*/
#fancybox-content h1 {
	display: inline-block;
	width: 100%;
	padding: 2px 8px 4px 8px !important;
	margin: 0 0 22px 0;
	background: #001d32;
	color: #ffffff;
	white-space: nowrap;
	font-weight: 300;
}
#fancybox-content h2 { margin: 0 0 22px 0; }


/*
 *	MENU
 */
ul#topnav { list-style: none; padding: 0 16px 0 0; margin: 0; float: left; z-index: 1000; line-height: 1.4em; font-family: "Open Sans", sans-serif; }
ul#topnav li { float: left; margin: 0 0 0 0; padding: 5px 16px 5px 16px; position: relative; cursor: pointer; line-height: 1.3em !important; vertical-align: top; }
ul#topnav li a { padding: 0; display: block; text-decoration: none; float: left; }
ul#topnav li a:hover { float: left; }
ul#topnav li ul.subnav { list-style: none; position: absolute; left: 0; top: 24px; background: #fff; margin: 0; padding: 0; display: none; float: left; width: 176px; border: solid 1px #dadada; border-top: none; z-index: 100; box-shadow: 2px 3px 5px rgba(0,0,0,0.27); }
ul#topnav li ul.subnav li { width: 160px; font-size: 12px; margin: 0; padding: 5px 8px; border-top: none !important; border-bottom: solid 1px #dadada; clear: left; background: transparent url('../images/theme/top_shadow.png') repeat-x 0 -2px;}
ul#topnav li ul.subnav li:hover { background-color: #bde2ff; }
.menu-item.active { background: #c2dbef; }

/* NAVI BAR */
ul#navi-bar { margin: 0 0 16px 0; padding: 10px 0 0 0; font-family: arial, sans-serif; font-size: 10px; text-transform: uppercase; line-height: 1.3em; }
ul#navi-bar li { padding: 4px 30px; margin: 20px 0 0 0 !important; }
ul#navi-bar li:first-child { padding: 4px 30px 4px 0; }
ul#navi-bar li a { text-decoration: none; }
ul#navi-bar img.icon { width: 11px; height: 11px; }



/* DATEPICKER */
.ui-datepicker-header { font-size: 10px; }


/* SLICKGRID */
div.slick-row.inactive div {
	background-color: #cdcdcd;
}
.slick-headerrow-column input {
	padding: 2px 4px;
	margin: 2px 4px 2px 0;
	width: 83%;
}
.slick-headerrow-column div.sg_header_not_null {
	border: 1px black solid;
	font-size: 11px;
	font-weight: normal;
	width: 13px;
	text-align: center;
	background: white;
	display: inline-block;
	margin-top: 4px;
	padding: 0px 1px 2px 1px;
}
.slick-headerrow-column div.sg_header_cycle {
	border: 1px solid #7A7A7A;
	text-align: center;
	background: white;
	display: inline-block;
	font-size: 11px;
	font-weight: normal;
	margin-top: 4px;
	padding: 0px 1px 2px 1px;
	width: 17px;
}
.slick-headerrow-column div.sg_header_cycle:hover {
	border: 1px solid black;
}

.slick-headerrow-column {
	border-left: none;
	border-top: none;
}
.slick-cell { padding: 2px 4px; }
.slick-cell img { margin: 0 4px 2px 2px; width: 16px; height: 16px; }

div.slick-row.grid_active div {
	background-color:#FDB825;
}

.slick-cell .sor1 {
	font-size:12px;
	line-height:8px;
}
.slick-cell .sor2 {
	font-size:10px;
	line-height:13px;
}

/* csak FireFox-szal müxik div.slick-header-column.slick-direction-bt { writing-mode: sideways-lr; }*/
div.slick-header-column.slick-direction-bt { writing-mode: vertical-rl; }

/* ICONS */
/*img.icon { opacity:0.7; filter:alpha(opacity=70); }
img.icon:hover, li:hover > img.icon { opacity: 1; filter:alpha(opacity=100); }*/

/* jGrowl */
div.jGrowl {
	font-family: verdana, arial, sans-serif !important; font-size: 13px !important;
}

div.jGrowl div.normal_ok {
	width: 400px;
	background: #306D41 url(../images/accept.png) no-repeat 10px 10px;
	color: #FFF;
}
div.jGrowl div.normal_ok div.jGrowl-header {
	font-size: 16px;
	padding: 0px 5px 5px 25px;
}
div.jGrowl div.normal_ok div.jGrowl-message {
	font-size: 14px;
	padding: 0px 5px 5px 25px;
	text-align: left;
}
div.jGrowl div.normal_ok div.jGrowl-close {
	font-size: 20px;
}

div.jGrowl div.normal_err {
	width: 400px;
	background: #CD322E url(../images/cross.png) no-repeat 10px 10px;
	color: #FFF;
}
div.jGrowl div.normal_err div.jGrowl-header {
	font-size: 16px;
	padding: 0px 5px 5px 25px;
}
div.jGrowl div.normal_err div.jGrowl-message {
	font-size: 14px;
	padding: 0px 5px 5px 25px;
	text-align: left;
}
div.jGrowl div.normal_err div.jGrowl-close {
	font-size: 20px;
}

div.jGrowl div.ajax {
	width: 400px;
	background: #EA890B url(../images/ajax-loader.gif) no-repeat 10px 10px;
	color: #000;
}
div.jGrowl div.ajax div.jGrowl-header {
	font-size: 16px;
	padding: 0px 5px 5px 44px;
}
div.jGrowl div.ajax div.jGrowl-message {
	font-size: 14px;
	padding: 0px 5px 5px 44px;
	text-align: left;
}
div.jGrowl div.ajax div.jGrowl-close {
	font-size: 20px;
}
div.jGrowl-notification, div.jGrowl-closer {
	opacity: 1.0 !important;
	filter: alpha(opacity=100) !important;
	background: rgba(255,255,255,0.93) !important;
	color: #333;
	box-shadow: 2px 3px 5px rgba(0,0,0,0.7);
	border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
}
div.jGrowl.center { margin: 20% auto; }
div.jGrowl.center .jGrowl-notification,
div.jGrowl.center .jGrowl-closer {
	margin: 10px auto;
	border: 1px solid #000;
}

body.theme_night div.jGrowl-notification.loading,
body.theme_night div.jGrowl-closer.loading {
	background: rgba(0,0,0,0.93) !important;
	color: #eaeaea !important;
}



/* jogosultsag hatter */
.permissionOn {
	display: block;
	background-color: green;
}

/* ELMO form */
.elmo table { width: 100%; }

table.form-edit { width: 100%; }

.multi_kapocs_elem .elem .lab { display:block; float:left; text-align:right; margin: 0 10px 0 0; width:200px; clear:both; }
.multi_kapocs_elem .elem .inp,
.multi_kapocs_elem .elem_x .inp { display:block; float:left; text-align:right; margin: 0 10px 0 0;}


.ui-autocomplete {z-index: 999999 !important;}
.pfc_autocomplete {z-index: 999999 !important;}

.ui-autocomplete .disabled,
.ui-menu .disabled {
	background-color: #ddd;
	color:#aaa;
}
.ui-autocomplete .disabled :hover,
.ui-menu .disabled :hover {
	background-color: #bbb;
}
.ui-autocomplete .disabled span,
.ui-menu .disabled span {
	display: block;
	padding: 2px 0.4em;
	line-height: 1.5;
}

input:disabled {
	background:#ddd;
	color:#aaa;
}

#jaratok-div .m_first,
#jaratok-div .m_inner,
#jaratok-div .m_ppp,
#jaratok-div .m_last {
	background: #ddd;
}

/* tablazat, formazas nelkul */
.table_x,
.table_x>tr,
.table_x>tbody>tr,
.table_x>tbody>tr>td {
	margin:0;
	padding:0;
	border:0;
	width:auto;
	height:auto;
}

/* tablazat, formazas nelkul, nemi paddinggal */
div.type_info>table,
div.type_info>table>tr,
div.type_info>table>tbody>tr,
div.type_info>table>tbody>tr>td {
	padding: .4em .4em;
	margin: 0;
	border: 0;
	width: auto;
	height: auto;
	background-image: none;
}

.tmp_selected {
	background:#ddf;
}
.unselectable {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
}


/* MVT */
.formgen form table .multi_kapocs_elem th,
.formgen form table .multi_kapocs_elem td {
	height:22px;
	border:0 !important;
}
#indulo_szh_statszam,
#erkezo_szh_statszam,
.multi_kapocs_elem .c_szh_statszam {
	width:300px;
}
.multi_kapocs_elem .c_szh_index {
	width:30px;
}
.error.multi_kapocs .err_msg {
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#fff;
}

.disableHighlight {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#overlay {
	background-color: rgba(0, 0, 0, 0.05);
	z-index: 99999;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
}​
