
input,
textarea,
select
{
	border-radius: 5px;
}

::-webkit-scrollbar {
      width: 15px;
}
::-webkit-scrollbar-track {
      background-color: #fff;
} /* the new scrollbar will have a flat appearance with the set background color */
 
::-webkit-scrollbar-thumb {
      background-color: #ccc; 
      border-radius: 5px;
} /* this will style the thumb, ignoring the track */
 
::-webkit-scrollbar-button {
      background-color: grey;
} /* optionally, you can style the top and the bottom buttons (left and right for horizontal bars) */
 
::-webkit-scrollbar-corner {
      background-color: #fff;
}

.uzenet
{
	display: none;
	position: absolute;
  width: 400px;
	top: 49px;
	background-color: #0E1931;
	color: #fff;
	border-radius: 5px;
	padding: 10px;
	text-align: center;
  left: 50%;
  margin-left: -200px;
}

.search_bar_header 
{
	float: left;
	font-size: 12px;
	width: 227px;
	height: 30px;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #0E1931;
	padding: 0px;
	padding-left: 5px;
	margin: 0px;
	outline: none;
	border-radius: 5px 0px 0px 5px;
	color: #0E1931;
}

.header_search_date_container
{
	float: left;
	padding: 3px;
	margin: 0px;
	margin-top: 12px;
	background-color: #0E1931;
	border-radius: 7px;
	margin-right: 5px;
}


.header_search_date_container input,
.header_search_date_container select
{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-right: 3px;
	height: 24px;
	border: none;
}

.header_search_date_container input
{
	margin-right: 0px !important;
}

#search_button_header
{
	float: left;
  background-image: url('kepek/main/icon/svg/search_white.svg');
  background-repeat: no-repeat;
  background-position:center center;
  background-size: 18px;
  -webkit-appearance: none;
  height: 30px;
  width: 30px;
  color: white;
  background-color: #0E1931;
	border-radius: 0px 5px 5px 0px;
  border: 1px solid #0E1931;
  border-left: none;
  cursor: pointer;
  margin: 0px;
  margin-right: 5px;
	vertical-align: middle;
	outline: none;
}

#search_button_header:hover
{
  background-image: url('kepek/main/icon/svg/search_darkblue.svg');
  background-color: white;
  color: #0E1931;
  border-left: none;
}

.editable-select
{
	font-size: 12px;
	height: 30px;
	text-align: left; 
	vertical-align: middle;
	border: 1px solid #cecece;
	padding: 0px;
	padding-left: 5px;
	margin: 0px;
	background-color: #fff;
	outline: none;
}

.editmenu_tab:link,
.editmenu_tab:visited
{
	float: left;
  text-align: center;
  text-transform: lowercase;
  text-decoration: none;
  height: 28px;
  padding: 7px;
  background-color: #f0f0f0;
  margin-right: 5px;
  margin-bottom: 5px;
}

.editmenu_tab:hover
{
  text-align: center;
  text-decoration: none;
  text-transform: lowercase;
  height: 28px;
  padding: 7px;
  background-color: #12A667;
  color: #fff;
}

.editmenu_tab_selected:link,
.editmenu_tab_selected:visited,
.editmenu_tab_selected:hover
{
	float: left;
  text-align: center;
  text-decoration: none;
  text-transform: lowercase;
  height: 28px;
  padding: 7px;
  background-color: #12A667;
  color: #fafafa;
  margin-right: 5px;
  margin-bottom: 5px;
}


.selected_adatok_sub
{
	float: right;
	margin-top: 12px;	
}

.selected_adatok_sub a:link,
.selected_adatok_sub a:visited
{
	float: left;
  background-color: #008DD4;
  padding: 7px;
  margin-right: 5px;
  border-radius: 5px;
  color: white;
  border: 1px solid #008DD4;
  height: 30px;
}

.selected_adatok_sub a:hover
{
  background-color: #fff;
  color: #008DD4;
  text-decoration: none;
}

.kap_szerkeszt_container
{
	float: left;
	width: 100%;
	font-size: 13px;
	text-align: left;
  margin-top: 5px; 
  padding: 5px;
  padding-left: 7px;
  background-color: #f0f0f0;
}

.kap_uj:link,
.kap_uj:visited
{
  background-image: url('kepek/main/icon/svg/plus_white.svg');
  background-repeat: no-repeat;
  background-position: 4% center;
  background-size: 12px;
  padding-left: 24px !important;
}

.kap_uj:hover
{
  background-image: url('kepek/main/icon/svg/plus_green.svg');
  background-repeat: no-repeat;
  background-position: 3% center;
  background-size: 12px;
  padding-left: 22px !important;
}

.ext_szerkeszt:link,
.ext_szerkeszt:visited,
.kap_szerkeszt:link,
.kap_szerkeszt:visited
{
  float: left;
	font-family: Helvetica, Tahoma, sans-serif;
	background-color: #12A667;
	color: white !important;
	font-weight: normal;
	font-size: 12px;
	padding: 3px;
	padding-top: 5px;
	text-align: left;
	border: 1px solid #12A667;
	min-height: 20px;
	cursor: pointer;
	margin-right: 5px;
	margin-top: 3px;
	text-transform: uppercase;
	border-radius: 5px;
}

.ext_szerkeszt:hover,
.kap_szerkeszt:hover
{
	color: #12A667 !important;
	background-color: #fff;
	text-decoration: none;
}


.kap_szerkeszt_red:link,
.kap_szerkeszt_red:visited
{
	background-color: red;
	color: white !important;
	border: 1px solid red;
}

.kap_szerkeszt_red:hover
{
	color: red !important;
	background-color: #fff;
	text-decoration: none;
}


.kap_szerkeszt_title
{
	float: left;
	border: none;
	padding: 0px;
	width: 100%;
	text-align: center;
	font-size: 15px;
	color: #12A667;
}

.full_height_column
{
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
}

.widget_container
{
	padding: 10px;
  background-color: #fafafa;
  border-radius: 5px;
  height: 100%;
  overflow: auto;
}

.full_height_column h2
{
	padding-bottom: 5px;
	padding-left: 5px;
}
	
.widget_list_element
{
	border-bottom: 1px dashed #ccc;
	padding: 5px;
	margin: 5px;
}

.widget_list_element:hover
{
	background-color: #fff;
}

#feltoltesform select
{
  width: 90%;
}

.szl_lista_table td
{
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  padding-left: 3px;
  padding-right: 3px;
  vertical-align: middle;
  font-size: 9px;
}

.szl_lista_table th
{
  background-color: grey;
  color: white;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  padding-left: 3px;
  padding-right: 3px;
  vertical-align: middle;
  font-size: 9px;
  position: absolute;
  overflow: hidden;
  top: 0px;
}


.szl_lista_table tr.redalert
{
  background-color: #DD2233;
  color: black;
}

.szl_lista_table tr.orangealert
{
  background-color: #ff7b2b;
  color: black;
}

.szl_lista_table tr.#0E1931alert
{
  background-color: #EEAADD;
  color: black;
}

.szl_lista_table tr.fizetve
{
  background-color: #AADDAA;
  color: black;
}

.szl_lista_table tr.visszakuldve
{
  background-color: #4898e3;
  color: black;
}

.szl_lista_table tr.overduealert
{
  background-color: #222;
  color: white;
}

.szl_lista_table tr.kijelolt
{
  background-color: lightblue;
  color: black;
}

.szl_lista_table tr.keszpenzes
{
  background-color: #f3ee63;
  color: black;
  cursor: pointer;
}

.szl_lista_table tr:hover
{
  background-color: lightblue;
  color: black;
  cursor: pointer;
}

.szl_jelmagyarazat
{
  display: block;
  float: left;
  border: 1px solid grey;
  width: 89px;
  height: 15px;
  padding: 3px;
  margin: 5px;
}

.szl_jelmagyarazat_redalert
{
  background-color: #DD2233;
  color: black;
}

.szl_jelmagyarazat_orangealert
{
  background-color: #ff7b2b;
  color: black;
}

.szl_jelmagyarazat_#0E1931alert
{
  background-color: #EEAADD;
  color: black;
}

.szl_jelmagyarazat_fizetve
{
  background-color: #AADDAA;
  color: black;
}

.szl_jelmagyarazat_visszakuldve
{
  background-color: #4898e3;
  color: black;
}

.szl_jelmagyarazat_overduealert
{
  background-color: #222;
  color: white;
}

.szl_jelmagyarazat_keszpenzes
{
  background-color: #f3ee63;
  color: black;
}

.szl_jelmagyarazat_kijelolt
{
  background-color: lightblue;
  color: black;
}

input[disabled],
textarea[disabled]
{
  color: #333;
  background: #DDD;
}


.ell_lista_table
{
  width: 100%;
}

.ell_lista_table td
{
  padding: 2px;
}


.ell_lista_table td,
.ell_lista_table th
{
  padding: 2px;
  border: none;
}

.ell_lista_table td
{
  text-align: center;
}

.ell_lista_table th
{
  font-weight: normal;
  text-align: left;
}

th.left_ell_header
{
  width: 150px;
}

th.left_ell_header_mkl
{
  width: 187px;
}

.ell_lista_also
{
}

.elt_mertekegyseg
{
  width: 30px;
}

input:disabled
{
  -webkit-appearance: textfield;
  color: black;
  background-color: #eaeaea;
}

select:disabled
{
  -webkit-appearance: none;
  color: #bbb;
  background-color: #eaeaea;
  border: 1px solid #ccc;
}

textarea:disabled
{
  -webkit-appearance: textarea;
  color: black;
}

/*** TERVEZÉS ***/

#trv_tartalom_container td
{
  height: 30px;
}

#trv_container td
{
  padding-left: 5px;
  padding-right: 5px;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
  min-width: 50px;
}

#trv_container th
{
  padding: 5px;
  border-right: 1px solid #666;
}

#trv_header_container th
{
  padding: 5px;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
  font-size: 10px;
}

#trv_header_container td
{
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
  color: black;
}

.trv_fejlec
{
  background-color: #333;
  color: white;
  font-size: 8px;
}

.trv_ceg_osszesen
{
  background-color: #ff7800;
  color: black;
  cursor: pointer;
}
.trv_ceg_gep
{
  background-color: #ff9e00;
  color: black;
  display: none;
  cursor: pointer;
}
.trv_ceg_gyarto
{
  background-color: #ffc400;
  color: black;
  display: none;
  cursor: pointer;
}
.trv_ceg_gepcsoport
{
  background-color: #ffe888;
  color: black;
  display: none;
  cursor: pointer;
}
.trv_ceg_gcs_gep
{
  background-color: #ffffff;
  color: black;
  display: none;
}
.trv_ceg_energetika
{
  background-color: #4cff4f;
  color: black;
  display: none;
}
.trv_ceg_kivitelezes
{
  background-color: #44a5ff;
  color: black;
  display: none;
}
.trv_gep_osszesen
{
  background-color: grey;
  color: white;
}
.trv_energetika_osszesen
{
  background-color: grey;
  color: white;
}
.trv_kivitelezes_osszesen
{
  background-color: grey;
  color: white;
}
.trv_osszesen
{
  background-color: grey;
  color: white;
  font-weight: bold;
}

.trv_ceg_cashflow_kiadas
{
  background-color: #ff6f6f;
  color: black;
  display: none;
}
.trv_ceg_cashflow_bevetel
{
  background-color: #76e36c;
  color: black;
  display: none;
}
.trv_ceg_cashflow
{
  background-color: #70b5ff;
  color: black;
  display: none;
}

.file_lista_container
{
	width: 100%;
}

.file_container
{
	background-color: #f2f2f2;
	border-radius: 5px;
	margin-bottom: 5px;
	padding: 7px;
}

.file_lista_subfolder
{
	padding-left: 20px;
  font-size: 14px;
}

.file_lista_folder
{
	width: 100%;
	padding: 7px;
  background-color: #ddd;
  border-radius: 5px;
  margin-bottom: 5px;
	padding-left: 20px;
  font-size: 14px;
}

.file_lista_file
{
	width: 100%;
	padding: 7px;
	padding-left: 20px;
  background-color: #eee;
  border-radius: 5px;
  margin-bottom: 5px;
  font-size: 14px;
}

.file_lista_size
{
	float: right;
	padding-right: 20px;
  font-size: 12px;
}

.fileUpload {
    position: relative;
    overflow: hidden;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 16px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.prog_button_file[type=file]::-webkit-file-upload-button {
	float: left;
  -webkit-appearance: none;
	font-family: Helvetica, Tahoma, sans-serif;
	background-color: #12A667;
	color: white;
	font-weight: normal;
	font-size: 16px;
	padding: 4px;
	text-align: center;
	border: 1px solid #12A667;
	width: 144px;
	height: 30px;
	cursor: pointer;
	text-transform: uppercase;
	border-radius: 5px;
	line-height: 18px;
}


.prog_button_file[type=file]::-webkit-file-upload-button:hover {
	color: #12A667 !important;
	background-color: #fff;
	border: 1px solid #12A667;
	text-decoration: none;
}

.prog_button_file
{
	color: grey;
}

.prog_button
{
	float: left;
  -webkit-appearance: none;
	font-family: Helvetica, Tahoma, sans-serif;
	background-color: #12A667;
	color: white;
	font-weight: normal;
	font-size: 16px;
	padding: 4px;
	text-align: center;
	border: 1px solid #12A667;
	width: 144px;
	height: 30px;
	cursor: pointer;
	margin-right: 5px;
	margin-top: 5px;
	text-transform: uppercase;
	border-radius: 5px;
	line-height: 18px;
}

.prog_button:hover
{
	color: #12A667 !important;
	background-color: #fff;
	border: 1px solid #12A667;
	text-decoration: none;
}

.prog_button_small
{
	float: left;
  -webkit-appearance: none;
	font-family: Helvetica, Tahoma, sans-serif;
	background-color: #12A667;
	color: white;
	font-weight: normal;
	font-size: 12px;
	padding: 4px;
	text-align: center;
	border: 1px solid #12A667;
	width: 90px;
	height: 24px;
	cursor: pointer;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-transform: uppercase;
	border-radius: 5px;
	line-height: 16px;
}

.prog_button_small:hover
{
	color: #12A667 !important;
	background-color: #fff;
	border: 1px solid #12A667;
	text-decoration: none;
}

.prog_button_square
{
	float: left;
  -webkit-appearance: none;
	font-family: Helvetica, Tahoma, sans-serif;
	background-color: #12A667;
	color: white;
	font-weight: bold;
	font-size: 20px;
	padding: 4px;
	text-align: center;
	border: 1px solid #12A667;
	width: 28px;
	height: 28px;
	cursor: pointer;
	margin-left: 5px;
	margin-bottom: 5px;
	text-transform: uppercase;
	border-radius: 5px;
	line-height: 20px;
}

.prog_button_square:hover
{
	color: #12A667 !important;
	background-color: #fff;
	border: 1px solid #12A667;
	text-decoration: none;
}

.prog_button_link,
.prog_button_link:visited
{ float: left;
	font-family: Helvetica, Tahoma, sans-serif;
	background-color: #12A667;
	color: white !important;
	font-weight: normal;
	font-size: 16px;
	padding: 5px;
	text-align: center;
	border: 1px solid #12A667;
	width: 144px;
	min-height: 30px;
	cursor: pointer;
	margin-right: 5px;
	margin-top: 5px;
	text-transform: uppercase;
	border-radius: 5px;
}

.prog_button_link:hover
{
	color: #12A667 !important;
	background-color: #fff;
	border: 1px solid #12A667;
	text-decoration: none;
}

.prog_button_link_red,
.prog_button_link_red:visited
{
	background-color: #f00;
	border: 1px solid #f00;
}

.prog_button_link_red:hover
{
	color: #f00 !important;
	background-color: #fff;
	border: 1px solid #f00;
	text-decoration: none;
}

.prog_button_link_small,
.prog_button_link_small:visited
{
	float: left;
	font-family: Helvetica, Tahoma, sans-serif;
	background-color: #12A667;
	color: white !important;
	font-weight: normal;
	font-size: 12px;
	padding: 4px;
	text-align: center;
	border: 1px solid #12A667;
	width: 100px;
	height: 12px;
	cursor: pointer;
	margin-right: 3px;
	text-transform: uppercase;
	border-radius: 5px;
}

.prog_button_link_small:hover
{
	color: #12A667 !important;
	background-color: #fff;
	border: 1px solid #12A667;
	text-decoration: none;
}


.prog_button_login
{
	width: 90% !important;
}

.prog_button_delete:link,
.prog_button_delete:visited
{
	background-color: red;
	border: 1px solid red;
	width: 24px;
	height: 24px;
	cursor: pointer;
	margin-top: 2px;
	margin-left: 3px;
	margin-right: 3px;
	float: right;
	border-radius: 5px;
  background-image: url('kepek/main/icon/svg/trash_white.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px;
}

.prog_button_delete:hover
{
	background-color: #fff;
	border: 1px solid red;
  background-image: url('kepek/main/icon/svg/trash_red.svg');
  background-position: center center;
  background-repeat: no-repeat;
}

.prog_button_delete_small:link,
.prog_button_delete_small:visited
{
	background-color: red;
	border: 1px solid red;
	width: 17px;
	height: 17px;
	cursor: pointer;
	margin-top: 2px;
	margin-left: 3px;
	margin-right: 3px;
	float: right;
	border-radius: 5px;
  background-image: url('kepek/main/icon/svg/trash_white.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 10px;
}

.prog_button_delete_small:hover
{
	background-color: #fff;
	border: 1px solid red;
  background-image: url('kepek/main/icon/svg/trash_red.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 10px;
}

.prog_button_arrow_down
{
	border: 1px solid #0E1931;
	width: 30px;
	height: 30px;
	cursor: pointer;
	margin-top: 12px;
	margin-left: 0px;
	margin-right: 5px;
	float: left;
	border-radius: 5px;
  background-image: url('kepek/main/icon/svg/arrow_down_darkblue.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px;
}

.prog_button_arrow_down:hover
{
	border: 1px solid #12A667;
  background-image: url('kepek/main/icon/svg/arrow_down_green.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px;
}

.prog_button_arrow_up
{
	border: 1px solid #0E1931;
	width: 30px;
	height: 30px;
	cursor: pointer;
	margin-top: 12px;
	margin-left: 0px;
	margin-right: 5px;
	float: left;
	border-radius: 5px;
  background-image: url('kepek/main/icon/svg/arrow_up_darkblue.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px;
}

.prog_button_arrow_up:hover
{
	border: 1px solid #12A667;
  background-image: url('kepek/main/icon/svg/arrow_up_green.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px;
}

.prog_button_edit:link,
.prog_button_edit:visited
{
	background-color: #12A667;
	border: 1px solid #12A667;
	width: 24px;
	height: 24px;
	cursor: pointer;
	margin-top: 2px;
	margin-left: 3px;
	margin-right: 3px;
	float: right;
	border-radius: 5px;
  background-image: url('kepek/main/icon/svg/edit_white.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 14px;
}

.prog_button_edit:hover
{
	background-color: #fff;
	border: 1px solid #12A667;
	
  background-image: url('kepek/main/icon/svg/edit_green.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 14px;
}

.prog_button_edit_small:link,
.prog_button_edit_small:visited
{
	background-color: #12A667;
	border: 1px solid #12A667;
	width: 17px;
	height: 17px;
	cursor: pointer;
	margin-top: 2px;
	margin-left: 3px;
	margin-right: 3px;
	float: right;
	border-radius: 5px;
  background-image: url('kepek/main/icon/svg/edit_white.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 10px;
}

.prog_button_edit_small:hover
{
	background-color: #fff;
	border: 1px solid #12A667;
	
  background-image: url('kepek/main/icon/svg/edit_green.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 10px;
}

.prog_button_blue:link,
.prog_button_blue:visited
{
	font-family: Helvetica, Tahoma, sans-serif;
	background-color: blue;
	color: white !important;
	font-weight: normal;
	font-size: 18px;
	padding: 1px;
	text-align: center;
	border: 1px solid blue;
	width: 24px;
	height: 24px;
	cursor: pointer;
	display: inline-block;
	margin-top: 2px;
	margin-left: 3px;
	margin-right: 3px;
	text-transform: uppercase;
	float: right;
	border-radius: 5px;
	line-height: 20px;
}

.prog_button_blue:hover
{
	color: blue !important;
	background-color: #fff;
	border: 1px solid blue;
	text-decoration: none !important;
}


.prog_button_remove:link,
.prog_button_remove:visited
{
  background-image: url('kepek/main/icon/svg/remove_white.svg');
  background-repeat: no-repeat;
  background-position:center center;
  background-size: 12px;
	font-family: Helvetica, Tahoma, sans-serif;
	background-color: #008DD4;
	color: white !important;
	font-weight: normal;
	font-size: 18px;
	padding: 1px;
	text-align: center;
	border: 1px solid #008DD4;
	width: 24px;
	height: 24px;
	cursor: pointer;
	display: inline-block;
	margin-top: 2px;
	margin-left: 3px;
	margin-right: 3px;
	text-transform: uppercase;
	float: right;
	border-radius: 5px;
	line-height: 22px;
}

.prog_button_remove:hover
{
  background-image: url('kepek/main/icon/svg/remove_blue.svg');
	color: blue !important;
	background-color: #fff;
	border: 1px solid #008DD4;
	text-decoration: none !important;
}

.prog_button_lock:link,
.prog_button_lock:visited
{
  background-image: url('kepek/main/icon/svg/lakat_closed_white.svg');
  background-repeat: no-repeat;
  background-position:center center;
  background-size: 14px;
	font-family: Helvetica, Tahoma, sans-serif;
	background-color: #12A667;
	color: white !important;
	font-weight: normal;
	font-size: 18px;
	padding: 1px;
	text-align: center;
	border: 1px solid #12A667;
	width: 24px;
	height: 24px;
	cursor: pointer;
	display: inline-block;
	margin-top: 2px;
	margin-left: 3px;
	margin-right: 3px;
	text-transform: uppercase;
	float: right;
	border-radius: 5px;
	line-height: 22px;
}

.prog_button_lock:hover
{
  background-image: url('kepek/main/icon/svg/lakat_closed_green.svg');
	color: blue !important;
	background-color: #fff;
	border: 1px solid #12A667;
	text-decoration: none !important;
}

.prog_button_upload:link,
.prog_button_upload:visited
{
  background-image: url('kepek/main/icon/upload_white.png');
  background-repeat: no-repeat;
  background-position:center center;
  background-size: 16px;
  -webkit-appearance: none;
	font-family: Helvetica, Tahoma, sans-serif;
	background-color: #008624;
	color: white !important;
	font-weight: normal;
	font-size: 18px;
	padding: 1px;
	text-align: center;
	border: 1px solid #008624;
	width: 20px;
	height: 20px;
	cursor: pointer;
	display: inline-block;
	margin-right: 3px;
	text-transform: uppercase;
	border-radius: 5px;
	line-height: 22px;
	margin-top: 2px;
	margin-left: 3px;
	margin-right: 3px;
}

.prog_button_upload:hover
{
  background-image: url('kepek/main/icon/upload_green.png');
	color: blue !important;
	background-color: #fff;
	border: 1px solid #008624;
	text-decoration: none !important;
}


.prog_button_check:link,
.prog_button_check:visited
{
  background-image: url('kepek/main/icon/lakat_white_center.png');
  background-repeat: no-repeat;
  background-position:center center;
  background-size: 16px;
	font-family: Helvetica, Tahoma, sans-serif;
	background-color: #008624;
	color: white !important;
	font-weight: normal;
	font-size: 18px;
	padding: 1px;
	text-align: center;
	border: 1px solid #008624;
	width: 24px;
	height: 24px;
	cursor: pointer;
	display: inline-block;
	margin-top: 2px;
	margin-left: 3px;
	margin-right: 3px;
	text-transform: uppercase;
	float: right;
	border-radius: 5px;
	line-height: 22px;
}

.prog_button_check:hover
{
  background-image: url('kepek/main/icon/check_icon_green.png');
	color: blue !important;
	background-color: #fff;
	border: 1px solid #008624;
	text-decoration: none !important;
}

.prog_button_copy:link,
.prog_button_copy:visited
{
  background-image: url('kepek/main/icon/svg/copy_white.svg');
  background-repeat: no-repeat;
  background-position:center center;
  background-size: 14px;
	font-family: Helvetica, Tahoma, sans-serif;
	background-color: #008DD4;
	color: white !important;
	font-weight: normal;
	font-size: 18px;
	padding: 1px;
	text-align: center;
	border: 1px solid #008DD4;
	width: 24px;
	height: 24px;
	cursor: pointer;
	margin-top: 2px;
	margin-left: 3px;
	margin-right: 3px;
	text-transform: uppercase;
	float: right;
	border-radius: 5px;
	line-height: 22px;
}

.prog_button_copy:hover
{
  background-image: url('kepek/main/icon/svg/copy_blue.svg');
	color: #008DD4 !important;
	background-color: #fff;
	border: 1px solid #008DD4;
	text-decoration: none !important;
}


.prog_button_print_small:link,
.prog_button_print_small:visited
{
  background-image: url('kepek/main/icon/svg/print_white.svg');
  background-repeat: no-repeat;
  background-position:center center;
  background-size: 14px;
	font-family: Helvetica, Tahoma, sans-serif;
	background-color: #12A667;
	color: white !important;
	font-weight: normal;
	font-size: 18px;
	padding: 1px;
	text-align: center;
	border: 1px solid #12A667;
	width: 24px;
	height: 24px;
	cursor: pointer;
	margin-top: 2px;
	margin-left: 3px;
	margin-right: 3px;
	text-transform: uppercase;
	float: right;
	border-radius: 5px;
	line-height: 22px;
}

.prog_button_print_small:hover
{
  background-image: url('kepek/main/icon/svg/print_green.svg');
	color: #12A667 !important;
	background-color: #fff;
	border: 1px solid #12A667;
	text-decoration: none !important;
}

.prog_button_print_small_white:link,
.prog_button_print_small_white:visited
{
  background-image: url('kepek/main/icon/svg/print_green.svg');
  background-repeat: no-repeat;
  background-position:center center;
  background-size: 14px;
	font-family: Helvetica, Tahoma, sans-serif;
	background-color: #fff;
	color: white !important;
	font-weight: normal;
	font-size: 18px;
	padding: 1px;
	text-align: center;
	border: 1px solid #fff;
	width: 24px;
	height: 24px;
	cursor: pointer;
	margin-top: 2px;
	margin-left: 3px;
	margin-right: 3px;
	text-transform: uppercase;
	float: right;
	border-radius: 5px;
	line-height: 22px;
}

.prog_button_print_small_white:hover
{
  background-image: url('kepek/main/icon/svg/print_white.svg');
	color: #12A667 !important;
	background-color: #12A667;
	border: 1px solid #fff;
	text-decoration: none !important;
}

.prog_button_uj_munkalap_small:link,
.prog_button_uj_munkalap_small:visited
{
  background-image: url('kepek/main/icon/worksheet_icon_white.png');
  background-repeat: no-repeat;
  background-position:center center;
  background-size: 20px;
	font-family: Helvetica, Tahoma, sans-serif;
	background-color: #12A667;
	color: white !important;
	font-weight: normal;
	font-size: 18px;
	padding: 1px;
	text-align: center;
	border: 1px solid #12A667;
	width: 20px;
	height: 20px;
	cursor: pointer;
	display: inline-block;
	margin-top: 2px;
	margin-left: 3px;
	margin-right: 3px;
	text-transform: uppercase;
	float: right;
	border-radius: 5px;
	line-height: 22px;
}


.prog_button_uj_munkalap_small:hover
{
  background-image: url('kepek/main/icon/worksheet_icon_green.png');
	color: #12A667 !important;
	background-color: #fff;
	border: 1px solid #12A667;
	text-decoration: none !important;
}

.prog_button_up:link,
.prog_button_up:visited
{
  background-image: url('kepek/main/icon/svg/arrow_up_white.svg');
  background-repeat: no-repeat;
  background-position:center center;
  background-size: 14px;
	background-color: #0E1931;
	border: 1px solid #0E1931;
	width: 24px;
	height: 24px;
	margin-top: 2px;
	margin-left: 3px;
	margin-right: 3px;
	float: right;
	border-radius: 5px;
}

.prog_button_up:hover
{
  background-image: url('kepek/main/icon/svg/arrow_up_darkblue.svg');
	background-color: #fff;
	border: 1px solid #0E1931;
}

.prog_button_down:link,
.prog_button_down:visited
{
  background-image: url('kepek/main/icon/svg/arrow_down_white.svg');
  background-repeat: no-repeat;
  background-position:center center;
  background-size: 14px;
	background-color: #0E1931;
	border: 1px solid #0E1931;
	width: 24px;
	height: 24px;
	margin-top: 2px;
	margin-left: 3px;
	margin-right: 3px;
	float: right;
	border-radius: 5px;
}

.prog_button_down:hover
{
  background-image: url('kepek/main/icon/svg/arrow_down_darkblue.svg');
	background-color: #fff;
	border: 1px solid #0E1931;
}

.prog_new_button
{
  display: block;
  width: 100%;
  height: 28px;
  background-color: #12A667;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
  text-align: center;
  clear: both;
}

.prog_new_button_half
{
  float: left;
  width: 50%;
  height: 28px;
  background-color: #12A667;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
  text-align: center;
}

.prog_new_button_second_half
{
  float: left;
  width: 50%;
  height: 28px;
  background-color: #999;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
  text-align: center;
}

.prog_new_button:link,
.prog_new_button:visited,
.prog_new_button:active,
.prog_new_button:focus,
.prog_new_button_half:link,
.prog_new_button_half:visited,
.prog_new_button_half:active,
.prog_new_button_half:focus,
.prog_new_button_second_half:link,
.prog_new_button_second_half:visited,
.prog_new_button_second_half:active,
.prog_new_button_second_half:focus
{
  color: white;
  text-decoration: none;
  border: 1px solid #12A667;
  text-transform: uppercase;
}

.prog_new_button:hover,
.prog_new_button_half:hover,
.prog_new_button_second_half:hover
{
  color: #12A667;
  background-color: #fafafa;
  text-decoration: none;
  border: 1px solid #12A667;
  text-transform: uppercase;
}

#lista_container_div
{
  background-color: #fff;
}

#prog_header
{
	height: 54px;
	min-height: 54px;
  background-color: #fff;
  overflow: hidden;
  padding-bottom: 12px;
}


#prog_header input,
#prog_header select
{
  margin-top: 12px;
}

#prog_header h2
{
	float: right;
  right: 0px !important;
  top: 0px !important;
  background-color: #0E1931;
  padding: 3px;
  border-radius: 5px;
  color: white;
  min-width: 200px;
  height: 30px;
  text-align: center;
  margin-top: 12px;
}

#prog_header h3
{
	float: right;
  right: 0px !important;
  top: 0px !important;
  background-color: maroon;
  padding: 3px;
  padding-top: 7px;
  border-radius: 5px;
  color: white;
  min-width: 200px;
  height: 30px;
  text-align: center;
  margin-top: 12px;
  margin-right: 5px;
  font-size: 12px !important;
}

.header_checkbox_text_container
{
	float: left;
	font-size: 12px;
	height: 30px;
	text-align: left;
	border: 1px solid #cecece;
	border-radius: 5px;
	padding: 7px;
	background-color: #fff;
	margin-top: 12px;
	margin-right: 5px;
}

.header_checkbox_text_container input
{
	margin: 0px !important;
}

.checkbox_text_container
{
	float: right;
	font-size: 12px;
	height: 26px;
	text-align: left;
	border: 1px solid #cecece;
	border-radius: 5px;
	padding: 5px;
	background-color: #fff;
	margin-right: 5px;
	margin-top: 2px;
}

.checkbox_text_container input
{
	margin: 0px !important;
	margin-right: 2px !important;
}


.form_checkbox_text_container
{
	float: left;
	color: #444;
	font-size: 12px;
	min-height: 30px;
	text-align: left;
	border: 1px solid #cecece;
	border-radius: 5px;
	padding: 7px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #fff;
	margin-right: 5px;
	margin-bottom: 5px;
	line-height: 16px;
}

.form_checkbox_text_container input
{
	margin: 0px !important;
	margin-right: 2px !important;
}

.list_date_container
{
	float: right;
	font-size: 11px;
	height: 22px;
	text-align: left;
	border: 1px solid #cecece;
	border-radius: 5px;
	padding: 3px;
	background-color: #fff;
	margin-right: 5px;
	margin-top: 2px;
	margin-bottom: 3px;
}

#prog_lista_container
{
    overflow:auto;
}

#prog_lista_container td
{
	vertical-align: top;
}

#prog_lista_container td a
{
	font-size: 14px;
}

#prog_lista_container td a:hover
{
	text-decoration: none; 
}

.prog_list_green
{
	color: #12A667 !important;
}

.prog_list_red
{
	color: #F16451 !important;
}

.prog_list_blue
{
	color: #008DD4 !important;
}

.prog_list_orange
{
	color: #9A6C6C !important;
}

.prog_list_darkblue
{
	color: #0E1931 !important;
}

@media (min-width:601px){#editor_container{padding-left: 30px;}}
@media (max-width:600px){#lista_container_div{padding-bottom: 12px;}}

.mkl_list_info_containers
{
 display: none;
}

@media only screen and (max-height:480px), (max-width:600px)
{
	#prog_lista_container td a
	{
		font-size: 12px;
	}
	
	.checkbox_text_container
	{
		font-size: 10px;
	}
	
	.list_info_container
	{
		display: none;
	}
	
	.list_info_container_grey
	{
		display: none;
	}
	
	.list_info_container_green
	{
		display: none;
	}
	
	.list_info_container_red
	{
		display: none;
	}
	
	.list_info_container_blue
	{
		display: none;
	}
	
	.list_info_container_orange
	{
		display: none;
	}
	
	.list_info_container_white
	{
		display: none;
	}
	
	.list_info_container_darkblue
	{
		display: none;
	}
	
	.list_info_container_noborder
	{
		display: none;
	}
}

#editor_container
{
  text-align: left;
  background-color: #fff; 
  text-align: center;
  overflow: auto;
}

.prog_rendezes
{
  cursor: pointer !important;
}

.prog_rendezes:hover
{
  color: #12A667 !important;
  background-color: #fafafa !important;
  border: 1px solid #12A667 !important;
  cursor: pointer;
}

#munkaido_tablazat_container
{
  margin-bottom: 5px;
	width: 100%;
  overflow: auto; 
  float: left; 
  border: none;
  text-align: left;
}

#full_table_header
{
  float: left; 
  border: 1px solid #eee; 
  border-bottom: none;
  text-align: left;
}

#munkanaptar_tablazat_container
{
  width: 980px; 
  float: left; 
  border: 1px solid #dedede;
  text-align: left;
}
.fajl_lista
{
  padding-left: 5px; 
  border-bottom: 1px solid #aaa; 
  border-right: 1px solid #fff; 
  text-align: left;
  vertical-align: middle;
}

td.fajl_lista
{
	
}

th.fajl_lista
{
	
}

.prog_print_container
{
	margin: 0px;
	padding-left: 10px;
}

.prog_print_button
{
}

.prog_print_button:link,
.prog_print_button:visited
{
	font-family: Helvetica, Tahoma, sans-serif;
	color: #fff !important;
	font-weight: normal;
	font-size: 12px;
	padding: 3px;
	padding-top: 3px;
  padding-left: 25px;
	border: 1px solid #12A667;
	cursor: pointer;
	margin-top: 8px;
	margin-left: 3px;
	text-transform: lowercase;
	float: left;
	border-radius: 5px;
	width: 135px;
	height: 37px;
	text-align: center;
	background: url('kepek/main/icon/svg/print_white.svg');
  background-repeat: no-repeat;
  background-position: 4% center;
  background-size: 14px;
	background-color: #12A667;
}

.prog_print_button:hover
{
	color: #12A667 !important;
	background-color: #fff;
	border: 1px solid #12A667;
	text-decoration: none;
	background: url('kepek/main/icon/svg/print_green.svg');
  background-repeat: no-repeat;
  background-position: 4% center;
  background-size: 14px;
}

.prog_copy_button:link,
.prog_copy_button:visited
{
	font-family: Helvetica, Tahoma, sans-serif;
	color: #fff !important;
	font-weight: normal;
	font-size: 12px;
	padding: 3px;
	padding-top: 3px;
  padding-left: 25px;
	text-align: center;
	border: 1px solid #008DD4;
	cursor: pointer;
	margin-top: 8px;
	margin-left: 3px;
	text-transform: lowercase;
	float: left;
	border-radius: 5px;
	width: 135px;
	text-align: center;
	background: url('kepek/main/icon/svg/copy_white.svg');
  background-repeat: no-repeat;
  background-position: 4% center;
  background-size: 14px;
	background-color: #008DD4;
}

.prog_copy_button:hover
{
	color: #008DD4 !important;
	background-color: #fff;
	border: 1px solid #008DD4;
	text-decoration: none;
	background: url('kepek/main/icon/svg/copy_blue.svg');
  background-repeat: no-repeat;
  background-position: 4% center;
  background-size: 14px;
}


.prog_close_button:link,
.prog_close_button:visited
{
	font-family: Helvetica, Tahoma, sans-serif;
	color: #fff !important;
	font-weight: normal;
	font-size: 12px;
	padding: 3px;
	padding-top: 3px;
  padding-left: 25px;
	border: 1px solid #F16451;
	cursor: pointer;
	margin-top: 8px;
	margin-left: 3px;
	text-transform: lowercase;
	float: left;
	border-radius: 5px;
	width: 135px;
	height: 37px;
	text-align: center;
	background: url('kepek/main/icon/svg/lakat_closed_white.svg');
  background-repeat: no-repeat;
  background-position: 4% center;
  background-size: 14px;
	background-color: #F16451;
}

.prog_close_button:hover
{
	color: #F16451 !important;
	background-color: #fff;
	border: 1px solid #F16451;
	text-decoration: none;
	background: url('kepek/main/icon/svg/lakat_closed_red.svg');
  background-repeat: no-repeat;
  background-position: 4% center;
  background-size: 14px;
}

.prog_open_button:link,
.prog_open_button:visited
{
	font-family: Helvetica, Tahoma, sans-serif;
	color: #fff !important;
	font-weight: normal;
	font-size: 12px;
	padding: 3px;
	padding-top: 3px;
  padding-left: 25px;
	border: 1px solid #F16451;
	cursor: pointer;
	margin-top: 8px;
	margin-left: 3px;
	text-transform: lowercase;
	float: left;
	border-radius: 5px;
	width: 135px;
	height: 37px;
	text-align: center;
	background: url('kepek/main/icon/svg/lakat_open_white.svg');
  background-repeat: no-repeat;
  background-position: 4% center;
  background-size: 14px;
	background-color: #F16451;
}

.prog_open_button:hover
{
	color: #F16451 !important;
	background-color: #fff;
	border: 1px solid #F16451;
	text-decoration: none;
	background: url('kepek/main/icon/svg/lakat_open_red.svg');
  background-repeat: no-repeat;
  background-position: 4% center;
  background-size: 14px;
}

.prog_list_button:link,
.prog_list_button:visited
{
	font-family: Helvetica, Tahoma, sans-serif;
	color: #fff !important;
	font-weight: normal;
	font-size: 12px;
	padding: 3px;
	padding-top: 3px;
  padding-left: 25px;
	border: 1px solid #12A667;
	cursor: pointer;
	margin-top: 8px;
	margin-left: 3px;
	text-transform: lowercase;
	float: left;
	border-radius: 5px;
	width: 135px;
	height: 37px;
	text-align: center;
	background: url('kepek/main/icon/svg/list_white.svg');
  background-repeat: no-repeat;
  background-position: 4% center;
  background-size: 13px;
	background-color: #12A667;
}

.prog_list_button:hover
{
	color: #12A667 !important;
	background-color: #fff;
	border: 1px solid #12A667;
	text-decoration: none;
	background: url('kepek/main/icon/svg/list_green.svg');
  background-repeat: no-repeat;
  background-position: 4% center;
  background-size: 13px;
}

.print_icon_container
{
  font-size: 22px;
  padding: 0px;
  margin: 0px;
}

.closed_icon
{
	background: url('kepek/main/icon/svg/lakat_closed_green.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px;
	float: left;
  padding: 2px;
  width: 16px;
  height: 16px;
}

.opened_icon
{
	background: url('kepek/main/icon/svg/lakat_open_green.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 16px;
	float: left;
  padding: 2px;
  width: 18px;
  height: 16px;
}

.usd_icon_green
{
	background: url('kepek/main/icon/svg/usd_green.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px;
	float: left;
  padding: 2px;
  width: 16px;
  height: 16px;
}

.usd_icon_blue
{
	background: url('kepek/main/icon/svg/usd_blue.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px;
	float: left;
  padding: 2px;
  width: 16px;
  height: 16px;
}

.usd_icon_red
{
	background: url('kepek/main/icon/svg/usd_red.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px;
	float: left;
  padding: 2px;
  width: 16px;
  height: 16px;
}

.plus_icon_green
{
	background: url('kepek/main/icon/svg/plus_green.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px;
	float: left;
  padding: 2px;
  width: 16px;
  height: 16px;
}

.minus_icon_red
{
	background: url('kepek/main/icon/svg/minus_red.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px;
	float: left;
  padding: 2px;
  width: 16px;
  height: 16px;
}

.image_icon
{
	background: url('kepek/main/icon/svg/image_darkblue.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 16px;
	float: left;
  padding: 2px;
  width: 18px;
  height: 18px;
}

.checklist_icon
{
	background: url('kepek/main/icon/svg/checklist_darkblue.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px;
	float: left;
  padding: 2px;
  width: 16px;
  height: 16px;
}

.checklist_icon_green
{
	background: url('kepek/main/icon/svg/checklist_green.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px;
	float: left;
  padding: 2px;
  width: 16px;
  height: 16px;
}

.checklist_icon_blue
{
	background: url('kepek/main/icon/svg/checklist_blue.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px;
	float: left;
  padding: 2px;
  width: 16px;
  height: 16px;
}

.checklist_icon_red
{
	background: url('kepek/main/icon/svg/checklist_red.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px;
	float: left;
  padding: 2px;
  width: 16px;
  height: 16px;
}

.list_icon
{
	background: url('kepek/main/icon/svg/list_darkblue.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px;
	float: left;
  padding: 2px;
  width: 16px;
  height: 16px;
}

.list_icon_green
{
	background: url('kepek/main/icon/svg/list_green.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px;
	float: left;
  padding: 2px;
  width: 16px;
  height: 16px;
}

.list_icon_blue
{
	background: url('kepek/main/icon/svg/list_blue.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px;
	float: left;
  padding: 2px;
  width: 16px;
  height: 16px;
}

.list_icon_red
{
	background: url('kepek/main/icon/svg/list_red.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px;
	float: left;
  padding: 2px;
  width: 16px;
  height: 16px;
}

.note_icon
{
	background: url('kepek/main/icon/svg/note_darkblue.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px;
	float: left;
  padding: 2px;
  width: 16px;
  height: 16px;
}

.highway_icon_blue
{
	background: url('kepek/main/icon/highway_blue.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px;
	float: left;
  margin-top: 1px;
  padding: 2px;
  width: 16px;
  height: 15px;
}

.highway_icon_red
{
	background: url('kepek/main/icon/highway_red.png');
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 14px;
	float: left;
  margin-top: 1px;
  padding: 2px;
  width: 16px;
  height: 15px;
}

.highway_icon_green
{
	background: url('kepek/main/icon/highway_green.png');
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 14px;
	float: left;
  margin-top: 1px;
  padding: 2px;
  width: 16px;
  height: 15px;
}

.repair_icon_green
{
	background: url('kepek/main/icon/svg/repair_green.svg');
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 14px;
	float: left;
  padding: 2px;
  width: 16px;
  height: 16px;
}

.repair_icon_blue
{
	background: url('kepek/main/icon/svg/repair_blue.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px;
	float: left;
  padding: 2px;
  width: 16px;
  height: 16px;
}

.repair_icon_red
{
	background: url('kepek/main/icon/svg/repair_red.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px;
	float: left;
  padding: 2px;
  width: 16px;
  height: 16px;
}

.text_icon
{
  display: inline-block;
  font-size: 11px !important;
  font-weight: bold;
	float: left;
  margin-left: 1px;
  margin-top: 1px;
  width: 14px;
  height: 14px;
  border-radius: 4px;
  line-height: 10px;
  text-align: center;
}

.text_icon_green:link,
.text_icon_green:visited
{
  color: #12A667;
  border: 2px solid #12A667;
}

.text_icon_red:link,
.text_icon_red:visited
{
  color: #F16451;
  border: 2px solid #F16451;
}

.prog_lista_jelmagyarazat
{
  background-color: #fff;
  color: #333;
  font-family: Helvetica, Tahoma, sans-serif;
	font-weight: normal;
	font-size: 12px;
	padding: 3px;
	padding-top: 9px;
  padding-left: 5px;
	margin-top: 8px;
	margin-left: 3px;
	text-transform: lowercase;
	float: left;
  border: 1px solid #ddd;
	border-radius: 5px;
	width: 135px;
	height: 37px;
	text-align: center;
}

.prog_lista_jelmagyarazat img
{
	height: 16px;
	max-width: 18px;
	float: left;
}

.table_spec_osszesito
{
  background-color: #eee;
  color: #12A667;
  border: 1px solid #12A667;
  border-radius: 5px;
  padding: 5px;
  width: 100%;
}

.table_spec_osszesito td
{
  padding: 3px;
  border-left: 1px solid #12A667;
  text-align: center;
}

.table_spec_osszesito td b
{
  color: black;
}

.table_spec_osszesito th
{
  padding: 3px;
  text-align: left;
  font-weight: bold;
  color: #12A667;
}

.prog_main_list
{
  text-align: left;
  width: 100%;
}

.prog_main_list td
{
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #f0f0f0;
}

.prog_main_list tr:hover
{
  background-color: #f8f8f8;
}

.prog_main_list a:hover
{
  text-decoration: underline;
}

.prog_lista_kivalasztott
{
  background-color: #efefef !important;
}

.prog_lista_kivalasztott_main
{
  background-color: #3CC78B !important;
  border-radius: 5px;
}

.prog_lista_torolt_main
{
  background-color: #F16451 !important;
  border-radius: 5px;
}

.prog_lista_kivalasztott_main a,
.prog_lista_torolt_main a
{
  color: white;
}

.list_main_container
{
  width: 100%;
  height: 110%;
  padding: 5px;
  clear: both;
}

.prog_lista_ures
{
  color: white;
  text-align: center;
  font-size: 14px;
  background-color: #F16451 !important;
  border-radius: 5px;
}

.selected_adatok
{
	float: right;
	margin-top: 12px;	
}

.selected_adatok a:link,
.selected_adatok a:visited
{
	float: left;
  background-color: #3CC78B;
  padding: 7px;
  margin-right: 5px;
  border-radius: 5px;
  color: white;
  border: 1px solid #3CC78B;
  height: 30px;
}

.selected_adatok a:hover
{
  background-color: #fff;
  color: #3CC78B;
  text-decoration: none;
}

.szerzodes_lista_osszesito
{
  padding: 0px;
  margin: 0px;
  width: 300px;
}

.szerzodes_lista_osszesito th
{
  padding: 0px; 
  padding-top: 3px; 
  border-right: 1px solid grey; 
  background-color: #666; 
  color: white;
  text-align: center;
  vertical-align: top;
}

.szerzodes_lista_osszesito td
{
  padding: 0px; 
  border: 1px solid grey;
  text-align: center;
}

.prog_edit_table
{
  background-color: #CCC;
  border-radius: 5px;
}

.list_info_container
{
  float: left; 
  color: #12A667; 
  border-radius: 5px; 
  border: 1px solid #12A667; 
  padding: 3px; 
  margin-right: 2px;
  margin-top: 3px;
}

.list_info_container_grey
{
  float: left; 
  color: #666; 
  border-radius: 5px; 
  border: 1px solid #aaa; 
  padding: 3px; 
  margin-right: 2px;
  margin-top: 3px;
}

.list_info_container_green
{
  float: left; 
  color: #12A667; 
  border-radius: 5px; 
  border: 1px solid #12A667; 
  padding: 3px; 
  margin-right: 2px;
  margin-top: 3px;
}

.list_info_container_red
{
  float: left; 
  color: #F16451; 
  border-radius: 5px; 
  border: 1px solid #F16451; 
  padding: 3px; 
  margin-right: 2px;
  margin-top: 3px;
}

.list_info_container_blue
{
  float: left; 
  color: #008DD4; 
  border-radius: 5px; 
  border: 1px solid #008DD4; 
  padding: 3px; 
  margin-right: 2px;
  margin-top: 3px;
}

.list_info_container_white
{
  float: left; 
  color: #fff; 
  border-radius: 5px; 
  border: 1px solid #fff; 
  padding: 3px; 
  margin-right: 2px;
  margin-top: 3px;
}

.list_info_container_orange
{
  float: left; 
  color: #9A6C6C; 
  border-radius: 5px; 
  border: 1px solid #9A6C6C; 
  padding: 3px; 
  margin-right: 2px;
  margin-top: 3px;
}


.list_info_container_darkblue
{
  float: left; 
  color: #0E1931; 
  border-radius: 5px; 
  border: 1px solid #0E1931; 
  padding: 3px; 
  margin-right: 2px;
  margin-top: 3px;
}

.list_info_container_noborder
{
  float: left; 
  color: #0E1931;
  border: none; 
  padding: 3px; 
}

#munkanaptar_loading_container_small
{
  background-color: #eee;
  border-radius: 5px;
  border: 1px solid #ddd;
  width: 200px;
  padding: 5px;
  font-size: 26px;
}

#selected_any_tulajdonsagok
{
  background-color: #eee;
  border-radius: 5px;
  border: 1px solid #ddd;
  width: 90%;
  padding: 5px;
  color: #666;
  margin-top: 5px;
  margin-bottom: 5px;
  display: none;
}

.mkl_any_tulajdonsag_container
{
  background-color: #ddd;
  border-radius: 5px;
  color: #333;
  margin-top: 2px;
  margin-bottom: 3px;
  padding: 5px;
}

#mkl_alairo_nev_container
{
  height: 100%;
  width: 100%;
  position: relative;
  display: none;
  padding: 20px;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 0px 0px 10px 3px #ccc;
  left: -50%;
  top: 80px;
  text-align: left;
}

.lista_allapotjelzo
{
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 5px;
  border: 1px solid white;
  color: white;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  line-height: 16px;
}

/* mai nap */

.mainap_munka
{
  background-color: #bbb;
  color: #333;
  margin: 3px;
  padding: 5px;
  border-radius: 3px;
  font-size: 12px;
}

.mainap_munka_megjegyzes
{
  background-color: #eee;
  color: #333;
  margin: 0px;
  margin-top: 3px;
  padding: 3px;
  border-radius: 2px;
}

.mainap_datum
{
  background-color: #12A667;
  color: #333;
  margin: 5px;
  margin-top: 10px;
  padding: 3px;
  border-radius: 3px;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
}

.mainap_szerelo
{
  background-color: #666; 
  color: white; 
  font-size: 11px; 
  margin-left: 5px; 
  padding: 2px;
  border-radius: 3px;
  width: intrinsic;
  float: right;
}

.mainap_munkalap
{
  background-color: #ddd;
  border-radius: 5px;
  padding: 3px;
  margin: 5px;
}