
HTML, BODY {
  margin: 0px;
  padding: 0px;
  border: none;
  height: 100%;
}

HTML, BODY, TABLE, TH, TR, TD, DIV, SPAN, INPUT, SELECT, TEXTAREA, A {
  font-family: Verdana, Tahoma, sans-serif;
}

BODY {
  font-size:12px;
  color: #33480F;
}

IMG { border: none; }

.head {
  font-size:11pt;
  font-weight:bold;
  color: #666666;
}

.behuzas5 {
  padding-left: 5px;
}

.bold { font-weight: bold; }
.dolt { font-style: italic; }
.center { text-align: center; }
.zold { color: #64822F; }
.torlendo { font-weight: bold; color: #880000; }
.tamogato { margin: 6px 0; }

.clr {
  clear: both;
  height: 1px;
  overflow: hidden;
}

.nw {
  white-space: nowrap;
}

.slhs a { display: inline; }
.slhs span { display: none; }
.hlss a { display: none; }
.hlss span { display: inline; }

.tech { font-family: "Courier", monospace; font-weight: bold; font-size: 13px; }

TABLE.ujsor {
  margin-top: 20px;
}

.print_table {
  width: 680px;
}

.demo {
  font-size:10pt;
  font-weight:bold;
  color:#FF4D14;
}

/*TABLE {
  border-collapse:collapse;
}*/

TD, TH {
  font-size: 10px;
  font-weight: normal;
  color: #262626;
}

TD.szurke {
  font-size: 7pt;
  font-weight: normal;
  color: #000000;
  padding: 1pt 1pt 1pt 1pt;
  background-color: #EEEEEE;
}

TR.szurke2 TD {
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
  padding: 1pt 1pt 1pt 1pt;
  background-color: #DDDDDD;
}

TD.begin {
  padding:0pt 0pt 0pt 0pt;
}

TD.konzor {
  font-family: Verdana, Tahoma, sans-serif;
  font-size: 8pt;
}

TABLE.normaltable
{
  border-style: solid;
  border-color: #789C39;
  border-left-width: 1px;
  border-top-width: 1px;
  border-collapse: collapse;
}

TABLE.normaltable TD
{
  border-style: solid;
  border-color: #789C39;
  border-left-width: 0;
  border-right-width: 1px;
  border-top-width: 0;
  border-bottom-width: 1px;
}

/* list row*/
.lr TD,
.lr_pn TD,
.lr_ps TD,
.lr_subtotal TD,
.lr_grandtotal TD,
.lr_error TD,
.lr_nemvallal TD {
  border-style: solid;
  border-color: #789C39;
  border-left-width: 0;
  border-right-width: 1px;
  border-top-width: 0;
  border-bottom-width: 1px;
  font-size:10px;
  font-weight:normal;
  color:#004D14;
}

.lr TD TD,
.lr_pn TD TD,
.lr_ps TD TD {
  border: none;
}

.lr_pn TD {
  background-color: #FFFFFF;
}

.lr_ps TD {
  background-color: #E9F7D0;
}

.lr_subtotal TD {
  background-color: #FFFCAD;
}

.lr_grandtotal TD {
  background-color: #CCE995;
  font-weight: bold;
}

.lr_error TD {
  background-color: #FFD700;
}

.lr_nemvallal TD {
  background-color: #ECB5A7;
}

.gray TD { background-color: #e7e7e7;}
.blue TD { background-color: lightblue; }
.pink TD { background-color: #ffccd4; }

/* list header */
.lh TH, .lh TD {
  background-color: #CCE995;
  font-size:10px;
  font-weight:bold;
  color:#004D14;
  border-style: solid;
  border-color: #789C39;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  text-align: center;
}

TD.listSortCell {
  background-color: #CCE995;
  border-style: solid;
  border-color: #789C39;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 1px;
  padding-bottom: 0px;
}

DIV.list_fieldlist {
  width: 180px;
  padding: 4px;
  background-color: #ffffff;
  border: 1px solid #64822F;
  position: absolute;
  z-index: 100;
  text-align: justify;
  display: none;
}

input.button {
  font-size:7pt;
  font-weight:bold;
  color:#00592F;
  padding: 0px;
  background-color:#FFFF33;
  border: 1px solid #789C39;
}

/* Dialog button (in the button row)
  background-color:#E5BE97;
*/
.dialogbutton {
  font-size:9px;
  font-weight:bold;
  color:#00592F;
  background-color:#B6D67B;
  border: 1px solid #CCE995;
}

input {
  border-collapse: collapse;
  font-size: 9px;
  font-weight:bold;
  padding: 1px;
  border: 1px solid #789C39;
  color: #00592F;
  background-color:#FFFFFF;
}

INPUT.checkbox {
  border: none;
  padding: 0px;
  vertical-align: middle;
}

TEXTAREA {
  font-size:7pt;
  font-weight:bold;
  color:#00592F;
  padding: 0px;
  background-color:#FFFFFF;
  border: 1px solid #789C39;
}

SELECT {
  background-color:#FFFFFF;
  font-size:9px;
  font-weight:bold;
  color:#00592F;
}

/* FORM RELATED SYLES */
.formHeaderTxt {
  font-size:10px;
  font-weight:bold;
  color:#004D14;
}

.formRequired {
  font-size:10px;
  font-weight:bold;
  color:#004D14;
}

.boxNormal, .formNormal, .listatext {
  font-size:10px;
  font-weight:normal;
  color:#004D14;
}

.formSubtext {
  font-size:10px;
  font-weight:normal;
  color:#004D14;
}

.formSubError {
  font-size:10px;
  font-weight:bold;
  color:#FF4D14;
}

a.formSubError {
  text-decoration: none;
}

a.formSubError:hover {
  text-decoration: underline;
}

/* MENU related styles */

.menu_text {
  font-size:11px;
  font-weight:bold;
  color:#33480F;
}

.menu_text_light {
  font-size:10px;
  font-weight:normal;
  color:#6F9036;
}

a.menu_link:link,
a.menu_link:active
{
  font-size:   10px;
  font-weight: normal;
  color:       #5A6745;
  text-decoration: none;
  display:     block;
}

/* 2C3916 */
a.menu_link:visited
{
  font-size:   10px;
  font-weight: normal;
  color:       #2C3916;
  text-decoration: none;
  display:     block;
}

a.menu_link:hover
{
  font-size:   10px;
  font-weight: bold;
  color:       #ffffff;
  text-decoration: none;
  background-color:#8AB442;
  display:     block;
}

.warning {
  font-size:   11px;
  font-weight: normal;
  color:       #DA4800;
  text-decoration: none;
  background-color:#FFD700;
  display:     block;
}

.status {
  font-size:   11px;
  font-weight: bold;
  color:       #64822F;
  text-decoration: none;
  background-color:#E0EFC4;
  display:     block;
}

.info {
  font-size:   11px;
  font-weight: normal;
  color:       #64822F;
  text-decoration: none;
  background-color:#FFFFFF;
  display:     block;
}

.notice {
  font-size:   11px;
  font-weight: normal;
  color:       #64822F;
  text-decoration: none;
  background-color:#FFD700;
  display:     block;
}

.navigator { padding-top: 8px; }
.navigator .mgroup { font-weight: bold; text-transform: capitalize; }

.page_name {
  font-size:   16px;
  font-weight: bold;
  color:       #64822F;
  text-decoration: none;
}

.palyazat_cim {
  font-size:   10px;
  font-weight: normal;
  color:       #64822F;
  text-decoration: none;
  background-color:#F3FBE5;
  display:     block;
}

.palyazat_vegleges {
  font-size:   10px;
  font-weight: bold;
  color:       #FFFD4B;
  text-decoration: none;
  background-color:#FF6C00;
  display:     block;
}

span.dead-link,
a.link:link,
a.link:active,
.navigator a
{
  font-size:   9px;
  font-weight: normal;
  color:       #000000;
  text-decoration: none;
}

span.dead-link:visited,
a.link:visited
{
  font-size:   9px;
  font-weight: normal;
  color:       #000000;
  text-decoration: none;
}

span.dead-link:hover,
a.link:hover,
.navigator a:hover
{
  font-size:   9px;
  font-weight: normal;
  color:       #ffffff;
  text-decoration: none;
  background-color:#8AB442;
}

a.kiemeles {
  font-size:   11px;
  font-weight: bold;
  color:       #000000;
  text-decoration: none;
}

a.kiemeles:hover
{
  color:       #ffffff;
  background-color: #8AB442;
}

a.externalLink span {
  background: transparent url(./images/external.png) no-repeat right center;
  width: 17px;
  height: 12px;
  display: inline-block;
}

a.externalLink:visited {
  color: #344a23;
}

a.publ {
  color: #000000;
  text-decoration: none;
}
a.publ:hover {
  text-decoration: underline;
}

td.ktg {
  border-style: solid;
  border-color: #789C39;
  border-left-width: 0;
  border-right-width: 1px;
  border-top-width: 0;
  border-bottom-width: 1px;
  background-color:#FFFFFF;
  padding-left: 5px;
  padding-right: 5px;
}

td.greyed {
  background-color: #BBBBBB !important;
  color: #777777;
}

td.ktg_head {
  border-style: solid;
  border-color: #789C39;
  border-left-width: 0;
  border-right-width: 1px;
  border-top-width: 0;
  border-bottom-width: 1px;
  background-color:#CCE995;
  padding-left: 5px;
  padding-right: 5px;
}

td.ktg_calc {
  border-style: solid;
  border-color: #789C39;
  border-left-width: 0;
  border-right-width: 1px;
  border-top-width: 0;
  border-bottom-width: 1px;
  background-color:#F8F8F8;
  padding-left: 5px;
  padding-right: 5px;
}

td.ktg_edit {
  border-style: solid;
  border-color: #789C39;
  border-left-width: 0;
  border-right-width: 1px;
  border-top-width: 0;
  border-bottom-width: 1px;
  background-color:#FFFF00;
}

td.ktg_hibas {
  border-style: solid;
  border-color: #789C39;
  border-left-width: 0;
  border-right-width: 1px;
  border-top-width: 0;
  border-bottom-width: 1px;
  background-color:#ffd700;
}

td.fejlec {
  border-style: solid;
  border-color: #789C39;
  border-left-width: 0;
  border-right-width: 1px;
  border-top-width: 0;
  border-bottom-width: 1px;
  background-color:#CCE995;

  font-size:   10px;
  font-weight: normal;
  color:       #000000;
  text-decoration: none;
}

a.menu_link_admin:link,
a.menu_link_admin:active
{
  font-size:   10px;
  font-weight: normal;
  color:       #0000FF;
  text-decoration: none;
  display:     block;
}

a.menu_link_admin:visited
{
  font-size:   10px;
  font-weight: normal;
  color:       #0000FF;
  text-decoration: none;
  display:     block;
}

a.menu_link_admin:hover
{
  font-size:   10px;
  font-weight: normal;
  color:       #ffffff;
  text-decoration: none;
  background-color:#874600;
  display:     block;
}

TD.szakaszfej {
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
  padding: 1pt 1pt 1pt 1pt;
}

.hint {
  width: 180px;
  padding: 4px;
  background-color: #ffffff;
  color: #64822F;
  border: 1px solid #64822F;
  position: absolute;
  z-index: 100;
  text-align: justify;
  display: none;
  font-size: 10px;
}

TABLE.onelet {
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
  padding: 3pt 3pt 3pt 3pt;
  background-color:#FFFFFF;
}

TABLE.onelet TD {
  padding: 3px;
}

TD.onelet {
  font-size: 8pt;
  color: #000000;
  background-color: #ffffff;
  padding: 2px;
}

TD.onelet2 {
  font-size: 8pt;
  color: #555555;
  background-color: #F8FBF2;
  text-align: center;
  width: 50px;
  padding: 2px;
}

.onelet_header {
  font-size: 9pt;
  font-weight: bold;
  color: #000000;
  background-color: #ffffff;
}

TABLE.former {
  border: 1px solid;
  border-color: #8EC165;
}

TABLE.headerinfo {
  background-color: #F3FBE5;
  border-color: #D8E5C4;
  border-left: 0;
  border-right: 1px solid #D8E5C4;
  border-top: 0;
  border-bottom: 1px solid #D8E5C4;
  border-collapse: collapse;
}

TD.td_headerinfo,
TABLE.headerinfo TD {
  border-color: #D8E5C4;
  border-left: 1px solid #D8E5C4;
  border-right: 0;
  border-top: 1px solid #D8E5C4;
  border-bottom: 0;
  font-size:10px;
  color:#64822F;
}

TABLE.headerinfo .normaltable {
  border-bottom: 1px solid #D8E5C4;
  width: 100%;
}

TABLE.thintable {
  background-color: #789c39;
}

TABLE.thintable .data {
  background-color: #ffffff;
}

TABLE.thintable .label {
  background-color: #cce995;
}

.tt_list {
  width: 620px;
}

.tt_cim {
  font-weight: bold;
  font-size: 14px;
  padding-top: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #000000;
}

.tt_nev {
  font-weight: bold;
  font-size: 12px;
  padding-top: 10px;
}

.subtitle {
  font-size:   13px;
  font-weight: bold;
  color:       #64822F;
  text-decoration: none;
  margin-bottom: 10px;
}

#sessBar {
  margin: 0px;
  margin-top: 3px;
  width: 177px;
  border: 1px solid #bcd789;
}

#sessTime {
  font-size:   8px;
  color: #000000;
  background-color: #e9f7d0;
  text-align: center;
  height: 10px;
}

#sessImg {
  padding: 0px;
  margin: 0px;
  height: 10px;
}

#sessLine {
  width: 142px;
}

.popupDiv {
  padding: 0px;
  background-color: #e9f7d0;
  color: #64822F;
  border: 1px solid #64822F;
  position: absolute;
  z-index: 100;
  text-align: justify;
  display: none;
  left: 10px;
  top: 10px;
}

.popup_hdr {
  background-color: #64822F;
  color: #ffffff;
  font-weight: bold;
  height: 20px;
  padding-left: 4px;
}

.popup_close {
  background-color: #e9f7d0;
  color: #990000;
  border-bottom: 1px solid #64822F;
  width: 22px;
  text-align: center;
  cursor: pointer;
  cursor: hand;
  font-weight: bold;
}

.popup_cnt {
  background-color: #e9f7d0;
  color: #64822F;
  font-weight: bold;
  text-align: justify;
  padding: 4px;
}

.smallHeader {
  font-size:13px;
  font-weight:bold;
  color:#000000;
}

.hl_text {
  color: #64822F;
  font-size: 12px;
  margin-bottom: 7px;
}

.hl_text A {
  margin-left: 10px;
}

.err_handle_error {
  font-size: 14px;
  color: #64822F;
  margin-top: 40px;
  margin-bottom: 20px;
  font-weight: bold;
}

#txtShutdown {
  background-color: #64822F;
  font-weight: bold;
  font-size: 12px;
  height: 20px;
  padding-left: 10px;
  color: #e9f7d0;
}

/* Jelentes fejlec */

TABLE.jfejlec {
	width: 670px;
	margin: 0px 0px 20px 0px;
}

TABLE.jfejlec TD {
  padding: 0px;
}

.jelentesdiv {
	width: 670px;
	margin: 0px;
}

TD.jcim {
	width: 420px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

.jfejlec .jcim,
.jfejlec .jdata {
	padding: 3px;
}

/* Jelentes altalanos tablazat */

TABLE.jtabla {
}

TABLE.jtabla TD {
  padding-left: 5px;
  padding-right: 5px;
}

TABLE.jtabla TD TABLE TD {
  padding-left: 0px;
  padding-right: 0px;
}

/* Zarojelentes ertekelese */

TD.zje_cimke {
  font-size: 11px;
  padding-top: 2px;
}

TD.zje_ertek {
  width: 95px;
  padding-left: 5px;
  padding-top: 2px;
  font-size: 12px;
}

DIV.zje_cimke {
  font-size: 11px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 5px;
}

DIV.zje_ertek {
  font-size: 12px;
  text-align: justify;
}

TABLE.navigbar {
  width: 620px;
  background-color: #CCE995;
  border: 1px solid #789C39;
}

TABLE.navigbar IMG {
  vertical-align: middle;
}

TABLE.navigbar TD {
  padding: 4px;
}

#ikonsor {
  background-color: #e9f7d0;
  font-weight: bold;
  font-size: 12px;
  padding: 0px;
  color: #e9f7d0;
}

DIV.mg DIV.label_open {
  background: url(./images/menu_block.gif) left center no-repeat;
  font-weight: bold;
  color: #000000;
  cursor: hand;
  cursor: pointer;
}

DIV.mg DIV.label_close {
  background: url(./images/menu_block_.gif) left center no-repeat;
  color: #000000;
  cursor: hand;
  cursor: pointer;
}

DIV.mg_admin DIV.label_open {
  background: url(./images/menu_block_A.gif) left center no-repeat;
  font-weight: bold;
  color: #000000;
  cursor: hand;
  cursor: pointer;
}

DIV.mg_admin DIV.label_close {
  background: url(./images/menu_block_A_.gif) left center no-repeat;
  color: #000000;
  cursor: hand;
  cursor: pointer;
}

HR {
  border: 1px solid #FFFFFF;
  height: 1px;
}

.alairas {
}

TABLE.oldal_check {
  padding: 2px;
  background: url(./images/form_bg.gif) left center;
  border: 1px solid #789C39;
  float:left;
}

TABLE.oldal_check_vissza {
  padding: 4px 2px 2px 3px;
  background: url(./images/form_bg.gif) left center;
  border: 0px;
  float:left;
}

TD.oldal_check {
  font-size:7pt;
  font-weight:bold;
  color:#00592F;
}

TABLE.oldal_check_button {
  padding: 0px;
  background-color: #B6D67B;
  border: 1px solid #00592F;
  float:left;
}

A.oldal_check {
  padding: 2px;
  font-size:7pt;
  font-weight:bold;
  color:#000000;
  text-decoration: none;
}

/* Calendar */
#calendar form { margin: 0px; }
#calendar { width: 100%; }
#calendar * { font-size: 10px; }
#calendar A { text-decoration: none; }
#clock_data { background-color: #CCE995; }
#calendar_head { background-color: #CCE995; }
#calendar_data td   { text-align: center; width: 50px; background-color: #CCE995; border-right: 1px solid #789C39; border-bottom: 1px solid #789C39; }
#calendar_data td a { display: block; margin: 0px; }
#calendar_data td a:hover { background-color: #789C39; }
#calendar_data  th.day { background-color: #789C39; color: #ffffff; }
#calendar td.selected { background-color: #ffffff; }
#calendar .weekend a { color: #990000; }
.left-border { border-left: 1px solid #CCE995; }
/* Calendar End */

/* Datasheet */
TABLE.dsForm {
  background: #ffffff;
}

TD.dsLine {
  background: #9CC354;
  height: 4px;
}

TD.dsTitle {
  background: #B5DA71;
  padding: 1px;
}

TD.dsTitle DIV {
  text-align: center;
  font-weight: bold;
}

TD.dsLabel {
  background: #E9F2D7;
  font-weight: bold;
  padding: 2px;
}

DIV.dsLabel {
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 8px;
}

TD.dsJoin {
  background: #E9F2D7;
  padding: 2px;
}

TD.dsData {
  background: #E0EFC4;
  padding: 3px;
}
/* Datasheet End */

/* Projekt attekinto adatlap */
TABLE.datatable {
  border-left: 1px solid #789C39;
  border-top: 1px solid #789C39;
  margin-bottom: 10px;
  empty-cells: show;
  border-collapse: collapse;
}

TABLE.datatable TD, TABLE.datatable TH {
  border-right: 1px solid #789C39;
  border-bottom: 1px solid #789C39;
  padding: 2px 2px;
}

TABLE.datatable TH {
  text-align: left;
  background-color: #B5DA71;
}
/* Projekt attekinto adatlap End */

/* Fin. megjegyzes */
div.fmj { border: 1px solid #789c39; margin-top: 10px; }
div.fmj b { font-weight: bold; }
div.fmj-hdr { background: #afd371; padding: 6px; }
div.fmj-body { background: #e9f8d1; padding: 11px 10px 1px 10px; }
div.fmj-item { clear: both; background: #ffffff; border: 1px solid #789c39; margin-bottom: 11px; }
div.fmj-item-hdr { background: #cde995; vertical-align: middle; line-height: 20px; height: 20px; padding: 0 10px; }
div.fmj-item-time { float: right; width: 140px; text-align: right; font-weight: bold; }
div.fmj-item p { clear: both; margin: 10px; }

/* Fin. megjegyzes End */

/* Login oldal */
.box { background: #f2f2e8 url(images/form_bg.gif); width: 350px; border: 1px solid #8ec165; color: #004d14; }
.box .inner { margin: 10px; }
.box .title { font-size: 16px; font-weight: bold; color: #004d14; margin-bottom: 10px; margin-top: 10px; }
.box .inner .text { height: 16px; }
#login { width: 330px; margin-bottom: 10px; }
#login td { height: 30px; }
#login .label { width: 125px; font-weight: bold; color: #004d14; }
.line { background: transparent url(images/pattern_line1.gif) no-repeat top left; height: 1px; overflow: hidden; }
.icons { margin: 15px 0px; text-align: center; }
.icons img { margin: 0px 4px; border: 1px solid #e1e6d0; }

/* Login oldal End */

/* Idoszakok megjelenitese */
div.iszd { position: relative; margin-right: 20px; margin-left: 20px; }
div.iszd .ev { position: absolute; top: 0; text-align: center; font-weight: bold; padding-top: 10px; }
div.iszd .title { position: absolute; left: 10px; font-size: 12px; font-weight: bold; z-index: 1; }
div.iszd .isz { position: absolute; font-size: 0; height: 5px; }
div.iszd .date { position: absolute; z-index: 1; }
div.iszd .hint { top: 20px; z-index: 99; }
/* Idoszakok megjelenitese End */

/* Modulvaltas boxok */
.mvbox-b { height: 100%; width: 380px; border: 1px solid #3366cc; }
.mvbox-b .mvb-hdr { height: 25px; background: #c3d9ff; padding-left: 10px; }
.mvbox-b .mvb-hdr a { color: #3366cc; font-size: 16px; font-weight: bold; text-decoration: none; background: transparent url(images/link_arrow_blue.png) no-repeat right center; padding-right: 30px; }
.mvbox-b .mvb-cnt { color: #231e5f; padding: 10px; vertical-align: top; text-align: justify; }
.mvbox-b .mvb-ftr { height: 6px; background: #c3d9ff; }

.mvbox-g { height: 100%; width: 380px; border: 1px solid #8ec165; }
.mvbox-g .mvb-hdr { height: 25px; background: #cce995; padding-left: 10px; }
.mvbox-g .mvb-hdr a { color: #64822f; font-size: 16px; font-weight: bold; text-decoration: none; background: transparent url(images/link_arrow_green.png) no-repeat right center; padding-right: 30px; }
.mvbox-g .mvb-cnt { color: #004d14; padding: 10px; vertical-align: top; text-align: justify; }
.mvbox-g .mvb-ftr { height: 6px; background: #cce995; }
/* Modulvaltas boxok End */

.rowselect td {
  background-color: #ffc559;
}

.money { width: 58px; text-align: right; }

.embargo { color: #888888; }

.edit_kozl_imp { color: #DA4800; background-color: #FFD700; padding: 3px; }

.korlevel_excel TD { margin:2px; }
.korlevel_excel_nincs TD { background-color:#FFDDDD; }

tr.onhold {
  background-color: red !important;
}

.tamogatoi_okirat {
	width:80%;
	border: 1px solid;
	border-color: #8EC165;
}

div.ck-editor {
	width: 1000px !important;
}

div.ck-editor__editable_inline {
    max-height: 400px;
}
