


/*
 * ADAMO KERET V2 CSS 
 * v: 0.4
 */

/* CSS RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video  {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  font-family: 'ptsans';
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
	line-height: 1;
	font-size: 12px;
	min-height: 100vh;
	background-color: #ecf0f1;
}
ol, ul {
  list-style: none;
}
.overlayContent ol,
.megj-leiras ol {
	list-style: decimal;
	margin-left: 15px;
}
.overlayContent ul,
.megj-leiras ul {
  list-style: disc;
  margin-left: 15px;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input{outline: 0;}

/* FONT FACE */
@font-face {
  font-family: 'ptsans';
  src: url('fonts/pt-sans-regular.eot');
  src: url('fonts/pt-sans-regular.eot?#iefix') format('embedded-opentype'), url('fonts/pt-sans-regular.ttf') format('truetype');
}
@font-face {
  font-family: 'ptsansBold';
  src: url('fonts/pt-sans-bold.eot');
  src: url('fonts/pt-sans-bold.eot?#iefix') format('embedded-opentype'), url('fonts/pt-sans-bold.ttf') format('truetype');
}
@font-face {
  font-family: 'droid';
  src: url('fonts/DroidSans-webfont.eot');
  src: url('fonts/DroidSans-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/DroidSans-webfont.ttf') format('truetype');
}

@font-face {
  font-family: 'corporate';
  src: url('fonts/corporate_s_regular-webfont.eot');
  src: url('fonts/corporate_s_regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/corporate_s_regular-webfont.ttf') format('truetype');
}

@font-face {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style : normal;
         src : url("fonts/fontawesome-webfont.eot");
         src : url("fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"),
               url("fonts/fontawesome-webfont.woff2") format("woff2"),
               url("fonts/fontawesome-webfont.woff") format("woff"),
               url("fonts/fontawesome-webfont.ttf") format("truetype"),
               url("fonts/fontawesome-webfont.svg#fontawesomeregular") format("svg");
  }
strong {font-weight:600;}

/* DEFAULT SPACEING AND STYLES */
.fullwidthPadd  {
  width: 98%;
  padding: 0 1%;
}

.halfwidthPadd {
  width: 48%;
  padding: 0 1%;
}

.bluelink{ color: #62b5dc !important; }
.kiemelt { color: #ff8400 !important; }
.bold {  font-weight: bold; }
.nobold { font-weight: normal !important; }
small {font-size:75%;}

.noBack { background-image: none !important; }
.link { text-decoration: none; }
.imgLink { border: 0px; }
.hidden {  visibility: hidden; }
.displayBlock { display: block; }
.displayInline { display: inline-block; }
.displayTableRow { display: table-row; }
.onlyCellPrt {display: none;} 
.displayNone,
.onlyPrt {  display: none;}

.floatnone { float: none !important; }
.floatleft { float: left !important; }
.floatright { float: right !important; }
.nofloat { float: none!important; }
.alignleft { text-align: left !important; }
.alignright { text-align: right !important; }
.clearer { clear: both; }
.cpointer { cursor: pointer!important; }
.cdefault { cursor: default; }

.textJustify {  text-align: justify; }
.textCenter { text-align: center !important; }
.textLeft { text-align: left !important; }
.textRight { text-align: right !important; }

.nomargin { margin: 0px !important; }
.margin5{  margin: 5px !important; }
.margin10{  margin: 10px !important; }
.nomarginright { margin-right: 0px !important; }
.mr1 { margin-right: 1px; }
.marginright5{ margin-right: 5px !important; }
.marginright10pc{ margin-right: 10% !important; }
.marginright10{ margin-right: 10px !important; }
.marginright20{ margin-right: 20px !important; } /*mobilon módosul*/
.marginright20px{ margin-right: 20px !important; }
.marginright25{ margin-right: 25px !important; }
.marginright30{ margin-right: 30px !important; }
.nomarginleft {margin-left: 0px !important;}
.marginleft5{ margin-left: 5px !important; }
.marginleft10pc{ margin-left: 10% !important; }
.marginleft10{ margin-left: 10px !important; }
.marginleft20{ margin-left: 20px !important; }
.marginleft30{ margin-left: 30px !important; }
.marginbottom5{ margin-bottom: 5px !important; }
.marginbottom10{ margin-bottom: 10px !important; }
.marginbottom20{ margin-bottom: 20px !important; }
.marginbottom30{ margin-bottom: 30px !important; }
.margintop0{  margin-top: 0px !important; }
.margintop5{  margin-top: 5px !important; }
.margintop6{  margin-top: 6px !important; }
.margintop8{  margin-top: 8px !important; }
.margintop10{  margin-top: 10px !important; }
.margintop20{  margin-top: 20px !important; }
.margintop40{  margin-top: 40px !important; }
.nomargintop {margin-top: 0px !important;}
.nomarginbottom {margin-bottom: 0px !important;}
.margintop20{  margin-top: 20px !important; }
.margintop30{  margin-top: 30px !important; }
.marginxauto {margin-left: auto!important; margin-right: auto!important}
.marginy10px {margin-top: 10px!important; margin-bottom: 10px!important}

.nopadding { padding : 0px !important; }
.paddingtopbottom4 { padding-top: 4px!important;padding-bottom: 4px!important; }
.paddingtopbottom10 { padding: 10px 0; }
.nopaddingtop { padding-top: 0px !important; }    
.nopaddingbottom { padding-bottom: 0px !important; }    
.paddingtop10 { padding-top: 10px; }
.paddingtop14 { padding-top: 14px; }
.paddingtop20 { padding-top: 20px; }
.paddingbottom10 { padding-bottom: 10px !important; }
.paddingbottom20 { padding-bottom: 20px !important; }
.nopaddingleft { padding-left: 0px !important; }    
.paddingleft10{ padding-left: 10px !important; }
.paddingleft20{ padding-left: 20px !important; }
.paddingleft30{ padding-left: 30px !important; }
.paddingleft35{ padding-left: 35px !important; }
.paddingleft40{ padding-left: 40px !important; }
.paddingleft50{ padding-left: 50px !important; }
.paddingright10{ padding-right: 10px !important; }
.paddingright20{ padding-right: 20px !important; }
.paddingright30{ padding-right: 30px !important; }
.padding5 {padding: 5px;}
.padding10 {padding: 10px;}
.padding20 {padding: 20px;}

.jellemzoSor.paros{
	background-color: #ffffff;
}
.jellemzoSor.paratlan{
	background-color: #f7f7f7;
}
.jellemzoSor.paros,
.jellemzoSor.paratlan{
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;	
}
.jellemzoSor:hover:not(.nohover){
	background-color: #e0edf2;
	color: #2f323a;
}   
.bigletter { font-size: 150%; }

.halfwidth { width: 50%; }
.fullwidth { width: 100%; }
.autowidth { width: auto !important;}
.width70 { width: 70px; }
.width100 { width: 100px !important; }
.width120 { width: 120px !important; }
.width170 { width: 170px !important; }
.width200 { width: 200px !important;}
.w0 { width: 0%!important; }
.w100pc { width: 100%!important; }
.w50pc { width: 50%!important; }
.w75pc { width: 75%!important; }
.w5pc { width: 5%!important; }
.w10pc { width: 10%!important; }
.w15pc { width: 15%!important; }
.w20pc { width: 20%!important; }
.w25pc { width: 25%!important; }
.w30pc { width: 30%!important; }

.h50px {
  height: 50px!important;
}
.h36px { height: 36px!important; }
.h100pc { height: 100% !important; }

.pos-rel {position: relative;}
.pos-abs {position: absolute;}

.overflowhidden { overflow: hidden !important; }
.overflowauto { overflow: auto; }
.overflowellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}    

.color-gray{ color:#898383 !important; }
.color-green { color:#a0c424 !important; }
.color-red { color: #d15d43 !important; }
.color-blue { color: #1b6db5 !important; }
.color-orange { color: #f68b00 !important; }
.color-white{ color:#ffffff; }


.backgound-transparent {background-color: transparent !important;}
.tuppercase { text-transform:uppercase; }

a { text-decoration: none; }
a.smpl, .aspan{color: #898383;}
a.smpl:visited {color: #898383;}
a.smpl:hover, .aspan:hover {color: #898383; text-decoration: underline;}
.tartalom-doboz a.smpl, .tartalom-doboz a.span {color: #666262; }
.tartalom-doboz a.smpl:visited {color: #666262;}
.tartalom-doboz a.smpl:hover, .tartalom-doboz  .aspan:hover {color: #666262; }

.doboz-lista-dobozcim{width: calc(100% - 97px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.felsorolas-doboz {
    width: 49%;
    height: 240px;
	background: white;
	margin-top: 10px;
	border: 1px solid #d8d8d8;
}
.felsorolas-doboz .doboztart{max-height: 196px;padding: 0 10px;}
.felsorolas-doboz .dobozcim{padding: 0 10px!important;}
.felsorolas-doboz.bal{float:left;}
.felsorolas-doboz.jobb{float:right;}

.mcenter { margin: 0 auto; }
.lh125 {line-height: 125%;}

.keret {
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;   
}

#logout-keret {
    margin: 3px auto;
    width: 300px;
    z-index: 100;
    position: relative;
    background-color: #ffffff;
    color: #666262;
    font-family: droid;
    font-size: 12px;
    display: block;
    padding: 0px;
    display: none;
}
.logout-uzenet{
    font-size: 13px !important;    
    padding:10px;
    line-height:1.2em;
}

/* LOGIN PANEL */
/* Módosítva: 2016.10.07. Mirko
#loginWrapper {
  height: 100%;
  width: 100%;
  position: relative;
  text-align: center;
  z-index: 1;
  overflow: hidden;
}
#loginWrapper .back {
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}
#loginWrapper .back img {
  width: 100%;
  height: 100%;*/
  
#loginWrapper {
	width: 100%;
    position: relative;
    text-align: center;
    z-index: 1;
    overflow: hidden;
    background-image: url(../img/login/logo_aa.png);
    background-repeat: no-repeat;
    background-size: cover;
}
#loginWrapper .back {
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;

}
#loginWrapper .back img {
  width: 100%;
  height: 100%;
}


.loginContent {
	position: relative;
  z-index: 2;
  overflow: auto;
}
.loginContent .version {
  position: absolute;
  top: 10px;
  right: 20px;
  color: #bbb9b7;
  font-size: 14px;
  font-family: 'ptsans';
}
.loginContent .functions {
  width: 236px;
  margin-left: -118px;
  position: absolute;
  bottom: 100px;
  left: 50%;
}
.loginContent .functions .icon {
  /* width: 45px;
		height: 45px;
		background-image:url('../img/login/login.png');	 */
  width: 35px;
  height: 35px;
  background-image: url('../img/login/login2.png');
  float: left;
  cursor: pointer;
}
/* Nagyobb ikonok */
/* .loginContent .functions .icon.copy{ background-position: 0 0; }
	.loginContent .functions .icon.exit{ background-position: 0 -50px; margin-left: 50px;}
	.loginContent .functions .icon.help{ background-position: 0 -100px; margin-left: 50px; } */
.loginContent .functions .icon.copy {
  background-position: 0 0;
}
.loginContent .functions .icon.exit {
  background-position: 0 -40px;
  margin-left: 60px;
}
.loginContent .functions .icon.help {
  background-position: 0 -80px;
  margin-left: 60px;
}
.loginContent .wp {
  position: absolute;
  bottom: 20px;
  right: 10px;
}
.wp .logoElv,
.wp .logolink {
  color: #ff8400;
  font-family: 'ptsans';
  float: left;
  font-size: 26px;
}
@media only screen and (max-width: 640px) {
	.wsel-lista.dupla {
		width: 130px!important;
	}

}
.wp .text {
  color: #c1bfbf;
  font-size: 10px;
  width: 70px;
  height: 30px;
  float: left;
  text-transform: uppercase;
  font-family: 'ptsans';
}
.wp .text p {
  line-height: 14px;
  margin: 0px 0 0 5px;
  text-align: left;
}
#digital-clock {
  float: left;
  margin-left: 20px;
}
#digital-clock li {
  display: inline;
}
#loginWrapper .loginContent #login {
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-align: left;
}
#login {
	width: 340px;
	margin: 0 auto;
	}
/* Mirko: 2016.10.07.
#login .title {
  background-image: url('../img/login/logo.png');
  width: 340px;
  height: 120px;
  margin-top: 25%;
}*/
#login .title {
      background-image: url(../img/login/logo.png);
    background-size: 100%;
    background-position-y: -45px;
    width: 340px;
    height: 120px;
    margin-top: 25%;
}
#login .field {
  background-image: url('../img/login/inputfield.png');
  height: 30px;
  width: 236px;
  margin: 5px auto 0 auto;
  display: block;
}
#login .field input {
  border: 0px;
  background-color: transparent;
  height: 20px;
  line-height: 20px;
  *line-height: 18px;
  padding: 4px 5px 5px 10px;
  width: 221px;
  color: #bbb9b7;
  font-family: 'ptsans' !important;
  font-size: 14px;
}
#login .email_field {
  position: relative;
  z-index: 1;
}
#login .password_field {
/*  margin-top: -30px;*/
  position: relative;
  z-index: 2;  
}
#login .password_field input {
  width: 190px;
  padding-right: 36px;
}
#login .userPic {
  z-index: 1;
  position: relative;
  top: 60px;
}
#login .userDiv {
  position: relative;
  padding-top: 120px;
  overflow: hidden;
/*  height: 70px;*/
  height: 35px;
}
#login .loginBtn {
  position: absolute;
  top: 0px;
  right: 10px;
  border: 0px;
  color: transparent;
  background-color: transparent;
  background-image: url('../img/login/enter.png');
  width: 25px;
  height: 30px;
}
#login .changeUser {
  position: absolute;
  bottom: -45px;
  left: 55px;
  height: 29px;
  width: 29px;
  background-image: url('../img/login/changeuser.png');
}
/* WRAPPERS */
/* Az oldalt tartalmazó div */
#wrapper {
  width: 100%;
  position: relative;
}
/*A menüt tartalmazó div */
#left {
  min-width: 40px;
  width: 15%;
  position: relative;
  background-color: #1c2326;
  }
/*Az oldal többi részét tartalmazó div */
#right {
  position: relative;
  width: 85%;
  background-color: #ecf0f1;
}
.contentItemInner {
  position: relative;
}
.contentItemInner  .smpltext{
  padding: 3px 5px;
  font-size: 1.167em;
  font-family: 'ptsans';
  vertical-align: middle;
  color: #898383;
 }

.whiteBack {
  background-color: #ffffff;
}
/* Átírva: 2016.10.07. -Mirko
#loaderContainer { 	
	height: 55px; 
	position: fixed;
	top: 50%;
	left: 0px;
	width: 100%;
	z-index: 1;
}
	#loader {
	  width: 51px;
	  height: 51px;
	  background-image: url('../img/loader/adamoloader.gif');
	  margin: 5px auto 0;
	}
*/

#loaderContainer { 	
	height: 55px;
    position: fixed;
    top: 0%;
    left: 0px;
    width: 100%;
    height: 100%;
	z-index: 106;
}
#loader {
	width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-image: url(../img/loader/adamoloader.gif);
    /* background-position: 74px 49px; */
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    /* background-color: white; */
    /* border-radius: 3px; */
    /* overflow: hidden; */
}
.header {
  background-color: #1c2326;
  width: 100%;
  /* height: 38px; */
  position: relative;
}
.headShad {
  position: absolute;
  z-index: 2;
  bottom: -15px;
  width: 100%;
  height: 15px;
  background-image: url('../img/header/shadow.png');
}
.header .ugyfel,
.header .user {
  position: absolute;
  right: 50px;
  bottom: -2px;
}
.ugyfelSearchHamburgerIcon{
	background-color: #39c5de;
	border: 1px solid #4f8dc4;
	background-image: url(../img/btn/btn.png);
	background-repeat: no-repeat;
	background-position: -1px 0px;
	display: block;
	width: 34px;
	height: 33px;
	position: relative;
	cursor: pointer;
	float: left;
}
@media only screen and (max-width: 640px) {
	.header .user {
		bottom: 35px;
		left: 0;
		top: 5px;
		right: 0;
	}
	.header .exit {
		float: right !Important;
	}
	
	.searchField  {
		width: 230px!important;
	}
	.searchWrapper .searchField .sInput{
		width: 63%!important;
	}
	.searchHamburgerIcon{
		background-color: #39c5de;
		border: 1px solid #4f8dc4;
		background-image: url(../img/btn/btn.png);
		background-repeat: no-repeat;
		background-position: -1px 0px;
		display: block;
		width: 34px;
		height: 33px;
		position: relative;
		cursor: pointer;
		float: left;
	}
	.part-right-30{
		width: 100%!important;
	}
	.part-left-70,
	.contentItemInner #ia-right,
	.contentItemInner #ia-left{
		width: 100%!important;
		float: left;
	}
	#bongeszo-view,
	#bongeszo-info{
		width: 100%!important;
		float: left;
	}
	.pager_wrap{
		height: auto!important;
		text-align: center;
	}
	.pager_wrap .selectBox {
		margin-top: 10px;
	}
	.pager_wrap .floatright {
		float: none !important;
	}
	.tableMenu .menuRow{
		height: auto!important;
		overflow: hidden;
	}
	.tableMenu .floatright{
		width: auto;
		float: left!important;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	.notifications .icon {
		margin-left: 3px!important;
	}
	.iktatas_kezdo .iktat_box{
		width: 96%;
		float: left;
		padding: 2%!important;
	}
	
	#kiemeltdashDoboz td:before{
		overflow: hidden!important;
		text-overflow: ellipsis!important;
		width: 41%!important;
	}
	#kiemeltdashDoboz .kiemeltDashTableHolder{
		margin-top: 50px!important;
		padding-left: 5px!important;
		padding-bottom: 10px!important;
		width: 100%!important;
		margin-left: 0!important;
	}
	.csomagDashTooltipFix{
		width: 100%!important;
	}
	.munkavegzesDash{
		width: 100%!important;
	}
	.munkavegzesDash .dashboardContent{
		overflow: hidden!important;
	}
	.munkavegzesDash{
		padding-right: 10px!important;
		padding-top: 9px!important;
		height: auto!important;
		overflow: hidden!important;
		width: 100%!important;
	}
	.firstfixTd{
		width: 91px!important;
		overflow: hidden!important;
		text-overflow: ellipsis!important;
	}
	.vipDashboardContent{
		padding-left: 100px!important;
	}
	.adatlap .box20 {
		position: absolute;
		top: 66px!important;
		left: 0px!important;
		right: -100px!important;
		margin-left: auto!important;
		margin-right: auto!important;
	}
	.overlay{
		width: 100%;
		left: 0;
	}
	.tableMenu .functionRow  .information .oneRow{
		position: relative!important;
		width: 100%!important;
		left: 10px!important;
		font-size: 1.4em!important;
	}
	.tableMenu .functionRow {
		height: auto!important;
		width: 100%!important;
		overflow: hidden!important;
	}
	.tableMenu .functionRow  .information{
		width: 100%!important;
	}
	.tableMenu .functionRow  .information #information-right{
		width: 100%!important;
		float: left!important;
		position: relative!important;
	}
	.wdupla{width: 100% !important;}
	#content{
		overflow: hidden;
	}
	.tableMenu .menuRow .menuItem a {
		padding: 5px!important;
	}
	form.smplForm,
	form.normalForm,
	form#feladat-form,
	form#editform{
		max-width: 95%;
		margin:0!important;
		padding:5px!important;
	}
	form.smplForm .inputField,
	form.normalForm .inputField,
	form#feladat-form .inputField,
	form#editform .inputField{
		max-width: 100%;
		/*overflow: hidden;*/
	}
	form.smplForm textarea,
	form.normalForm textarea,
	form#feladat-form textarea,
	form#editform textarea{
		max-width: 90%;
		
	}
	form.smplForm fieldset,
	form.normalForm fieldset,
	form.smplForm select,
	form.normalForm select,
	form.smplForm input,
	form.normalForm input,
	form#feladat-form input,
	form#editform input{
		max-width: 90%;
	}
	.iratvalaszto-container{
		overflow:hidden!important;
	}
	.iratvalaszto-container .lista.dupla {
		width: 100%!important;
	}
	.w320{
		width:100%!important;
	}
	
	
	.tableMenu .menuRow .menuItem {
		height: 24px!important;
	}
	.tableMenu .menuRow .menuItem .icon {
		background: none!important;
	}
	.searchWrapper {
		margin: 0px 0 10px 0!important;
	}
	.contentItem {
		margin: 10px auto 55px auto!important;
	}
	.hideOnMobile{
		display: none!important;
	}
	.iratMuveletHold{
		overflow: visible!important;
		position: absolute!important;
		left: 0!important;
		width: 97%!important;
		top: 0!important;
	}
	.iratMuveletabsolute{
		float: right;
		padding-right: 10px;
		position: absolute;
		right: 5px;
		top: 0;
		z-index: 10;
	}
	
}
.header .ugyfel {
  position: absolute;
  right: 200px;
  bottom: -2px;
}
.header .ugyfel .userName,
.header .user .userName {
  width: 100px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 32px;
  line-height: 36px\9;
  height: 38px;
  color: #686c70;
  font-size: 1.167em;
  font-family: 'ptsans';
  margin: 0 5px;
  position: relative;
}

.header .user .exit a {
  line-height: 32px;
  height: 38px;
  color: #ffffff;
  font-size: 1.167em;
  font-family: 'ptsans';
  margin: 0 5px;
}
@media only screen and (max-width: 640px) {
	.header .user .exit a {
		margin: 0 10px;
	}
	.header .ugyfel .userName,
	.header .user .userName {
		width: 50%;
	}
}
.contentItem {
  width: 90%;
  position: relative;
  margin: 55px auto;
}
.tableMenu {
  width: 100%;
  height: auto;
  background-color: #ffffff;
}
.tableMenu .menuRow {
  height: 45px;
}
.tableMenu .functionRow {
  border-top: 1px solid #d8d8d8;
  height: 59px;
  position: relative;
}
.tableMenu .functionRowHidden {
  height: 59px;
  position: absolute;
  top: 0px;
  display: none;
  background-color: #ffffff;
  width: 100%;
}
/* BASE ELEMENTS */

/* Header icons */

	.notifications{
		position: absolute;
		bottom: 8px; 
		right: 300px
	}
		
	@media only screen and (max-width: 640px) {
		.notifications {
			bottom: 5px;
			width: 70px;
			right: 40px !important;
		}
	}
		
		.notifications .icon{ 
			position: relative;
			background-repeat: no-repeat;
			display: block;
			width: 28px;
			height: 24px;
			float:left;
			margin-left: 10px;
			cursor:pointer;
			background-image: url('../img/header/headericons.png');
		}
			.notifications .icon.notif{ background-position: -5px -39px; }
			.notifications .icon.mail{ background-position: -5px -5px; }
	
		.menuItem  .number,
        .notifications .number{
			position: absolute;
			top: -5px;
			left: 15px;
			color: #fff;
			font-size: 14px;
			font-family: ptsans;
			background-color: #f7941d;
			padding: 2px;
			padding-top: 0px;
			-webkit-border-radius: 3px;
			border-radius: 2px;
		}	
        .menuItem  .number {
            padding: 2px;
            left: auto;
            right: 4px;
            top: 2px;
		}
        
/* Sticky */ 

 .stickyIcon{
	background-image: url('../img/sticky/sticky.png');
	background-repeat: no-repeat;
    display: block;
	width: 21px;
    height: 19px;
	position: absolute;
	right:20px;
	bottom: 10px;
	cursor:pointer;
 }
 
 .stickyIcon[rel="on"]{  background-position: -5px -5px; }
 .stickyIcon[rel="off"]{  background-position: -5px -34px;}
 
 .stickyElements{
	position: absolute;
	z-index: 4;
	right: 5px;
	top: 100%;
	width: 48px;
	border: 1px solid #e1e1e1;
	min-height: 20px;
	background-color: #fff;	
	text-align: center;
 }
 
.stickyElements .icon {
    background-image: url("../img/menu_item_icon/menu_item_icon.png");
    height: 31px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 31px;
    display: inline-block;
}
 
 .stickySettings{
	background-position: -5px -63px;
	background-image: url('../img/sticky/sticky.png');
	background-repeat: no-repeat;
    display: inline-block;
    zoom: 1;
	*display: inline;
	width: 21px;
    height: 19px;
	margin-left: -2px;
    position: absolute;
    right: 15px;
    bottom: 0px;    
 }
 
 

 /* Todo */
	.userDetails{
		position: relative;
	}
	
	.todoBoxes{
		position: absolute;
		top: 0px;
		right: 0px;
		width: 219px;
		float:right;
		padding-left: 40px;
	}		
		
	.todo{ width: 219px; margin-top: 10px; }
	.todo .todoTitle{ font-family: droid; font-size: 14px; color: #033950; line-height: 35px; }
	.todo .row{ height: 30px; background-color: #fff; font-family: ptsans; font-size: 11px; color: #898383; padding: 2.5px 5px; line-height: 1.3;}
	.todo .row .nev { color: #f68b00; }
	.todo .row .esemeny { color: #b6b4b3; }
	.todo .row .szoveg { display: inline-block; zoom: 1; *display: inline; width: 150px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
		.todo .row.withIcon .szoveg{ width: 120px; }
	.todo .row .datum { }
            .todoicon { 
            float: left; width: 30px; 
            height: 30px; margin-right: 1px; 
            background-image: url('../img/todo/todo.png');  
            background-position: -5px -5px;
            }
            .todoicon.tlejart{ background-position: -5px -5px; }
            .todoicon.tlejaro{ background-position: -5px -41px; }	
            .todoicon.ttalalka{  background-position: -5px -77px; }	
            .todoicon.tmerfoldko{   background-position: -5px -113px; }	
            .todoicon.tnincs{ background: transparent; }	
            
			.todoicon.tbefejezve{ background: none;font-size: 19px;line-height: 29px;}	

            
            .todoicon.tmegvalaszolva{ background-position: -5px -185px; }	
            .todoicon.tvalaszravar{  background-position: -5px -221px; }	
            .todoicon.tfolyamatban{ background-position: -5px -257px; }	
	.todo .row.empty{ font-size: 14px; line-height: 30px; text-align:center;}
	.todo .row.paros{ background-color: #f7f7f7; }
	.adatlapTablak .osszes, .todo .osszes{ background-color: #fff; height: 16px; line-height: 16px; font-family: corporate; font-size: 11px; color: #62b5dc; text-align: right; padding: 0 3.5px; }
	
	
	.todoModul .adatlapTabla td.name{ width: auto; text-align: left; }
	.todoModul .adatlapTabla th{ text-align: left; }
	
 /* Irat státusz ikon  */
	.stacioicon {  
		float: left; width: 30px; 
        height: 30px; margin-right: 1px; 
		background-image: url('../img/todo/todo.png');  
        background-position: -5px -257px;
	}
    .stacioicon.st0{ background-position: -5px -257px; } 
    .stacioicon.st1{ background-position: -5px -293px; } 
    .stacioicon.st2{ background-position: -5px -221px; } 
    .stacioicon.st3{ background-position: -5px -185px; } 
    .stacioicon.st4{ background-position: -5px -329px; } 
    .stacioicon.st5{ background-position: -5px -149px; } 
   
	
 /*  Iktatás kezdőoldal */
 
	.iktatas_kezdo{ background-color: #fff; padding-bottom: 50px;}
 
	.iktat_box{
		float: left;
		width: 29%;
		padding: 0 2%;
		margin: 50px 0px 0;
	}
		
		.iktat_box .head .icon{
			background-image: url('../img/iktatas/iktatas.png');
		    background-repeat: no-repeat;
			display: block;
			width: 59px;
			height: 55px;
		}	
		
			.iktat_box.green .head .icon{ background-position: -5px -5px; } 
			.iktat_box.blue .head .icon{ background-position: -5px -70px; } 
			.iktat_box.red .head .icon{ background-position: -5px -135px; } 
		
		.iktat_box .head{ padding: 10px 0 ; }
		
			.iktat_box .head p{ text-align: right; font-family: ptsans; }
				.iktat_box .head p.title{ font-size: 24px; color: #778185;}
				.iktat_box .head p.desc{ color: #938a8a;font-size: 10px; margin-top: 5px; }
		
			.iktat_box.green .head { border-bottom: 3px solid #a0c424; }
			.iktat_box.blue .head { border-bottom: 3px solid #3c529d; }
			.iktat_box.red .head { border-bottom: 3px solid #d15d43; }
		
		.iktat_box .ikonsor .icon{ margin: 0 20px 10px; cursor: pointer; }
			
			.iktat_box.green .ikonsor { border-bottom: 1px solid #a0c424; }
			.iktat_box.blue .ikonsor { border-bottom: 1px solid #3c529d; }
			.iktat_box.red .ikonsor { border-bottom: 1px solid #d15d43; }
			
			.iktat_box .ikonsor .icon .number{ 
				text-align: center;
				color: #cfc6c6;
				font-size: 25px;
				font-family: droid;
				margin: 5px 0;
			}
			
			.iktat_box .ikonsor .icon .nbrIcon{
				background-image: url('../img/iktatas_ikon/iktatasikon.png');
				background-repeat: no-repeat;
				display: block;
				width: 30px;
				height: 26px;
			}	
			
				.iktat_box .ikonsor .favorite.icon .nbrIcon{ background-position: -5px -5px;  }
				.iktat_box .ikonsor .list.icon     .nbrIcon{ background-position: -5px -41px; }
				
				.iktat_box.green .ikonsor .favorite.icon.hover .nbrIcon { background-position: -5px -77px; } 
				.iktat_box.green .ikonsor .list.icon.hover .nbrIcon { background-position: -5px -113px;} 
				.iktat_box.blue .ikonsor .favorite.icon.hover .nbrIcon { background-position: -5px -149px; } 
				.iktat_box.blue .ikonsor .list.icon.hover .nbrIcon { background-position: -5px -185px; } 
				.iktat_box.red .ikonsor .favorite.icon.hover .nbrIcon { background-position: -5px -221px; } 
        .iktat_box.red .ikonsor .list.icon.hover .nbrIcon { background-position: -5px -257px; } 
        

		.faicon {
        margin-top: 15px;
        color: #6a6a6a90;
        width: 25px;
        height: 25px;
        font-size: 25px;
      }

      .faicon:hover {
        color: #f8ab07;
      }
		
 /* Adatlap tábla */ 
	
	.adatlapTablak{ margin-right: 259px; padding-top: 30px; }
		.adatlapTabla { width: 100%; margin-top: 10px;}
			.adatlapTabla th { font-family: ptsans; font-size: 12px; color: #898383; height: 30px; padding-bottom: 5px; vertical-align: bottom; }
			
			.modlink{
				background-image: url('../img/adatlap_small/adatlap_small.png');
				background-repeat: no-repeat;
				display: inline-block;
				zoom: 1;
				*display: inline;
				width: 25px;
				height: 20px;
				background-position: -5px -185px;
				margin-bottom: -5px;
                cursor: pointer;
			}
            
            .modlink0 {background-position: -5px -5px;}
            .modlink1 {background-position: -5px -35px;}
            .modlink2 {background-position: -5px -65px;}
            .modlink3 {background-position: -5px -95px;}
            .modlink4 {background-position: -5px -125px;}
            .modlink5 {background-position: -5px -155px;}
            .modlink6 {background-position: -5px -185px;}
            .modlink7 {background-position: -5px -215px;}
            
			
			.adatlapTabla th.first { font-size: 14px; font-family: ptsans; color: #033950; text-align: left; vertical-align: middle;}
			.adatlapTabla tr.paros td { background-color: #fff }
			.adatlapTabla tr.paratlan td { background-color: #f7f7f7 }
				.adatlapTabla td { max-height: 52px; vertical-align: middle; }
				.adatlapTabla td.name { font-family: ptsans; font-size: 12px; color: #898383; width: 50%; }
				.adatlapTabla td.name span{ line-height: 52px; }
				.adatlapTabla td.feladatkor { font-family: ptsans; font-size: 12px; color: #898383; width: 50%; text-align:center}
					.adatlapTabla .picmargin{ margin: 10px; }
			.adatlapTabla tr:hover td{
				background-color: #313a42;
				color: #fff;
			}
	

	
 /* Adatlap */
 
	.adatlappic .avatarPicLightGrey{
		background-color: transparent;
	}
	
	.adatlappic .avatarPicBigBorder,
	.adatlappic .avatarPicBig img,
	.adatlappic .avatarPicBig{
		width: 147px;
		height: 147px;
		padding: 0px;
		-webkit-border-radius: 500px;
		border-radius: 500px;
		margin-top: 0px;
	}
	
	.adatlappic{
		position: relative;
	}
	
	.adatlappic .picupload{
		position: absolute;
		width: 100%;
		height: 30px;
		vertical-align: middle;
		z-index: 2;
		top: 60px;
	}
	
	
	.adatlappic .picupload input{
		background-color: transparent;
		border: 1px solid #dddddd;
		color: #fff;
		font-family: droid;
		font-size: 14px;
		height: 27px;
		line-height: 24px;
		padding: 0 20px;
		background-color: rgba(73, 71, 71, 0.58);
	}
	
	.elvalaszto{
		height: 2px;
		width: 100%;
		background-image: url('../img/elvalaszto/elvalaszto.png');
		background-position: center center;
		background-repeat: no-repeat;
		padding: 5px 0;
	}
 
	.adatlap {
		width: 98%;
		background-color: #fff;
		padding: 1%;
		position:relative;
	}
		
		.adatlap .mobil { margin-right: 20px; font-family: ptsans; font-size: 14px; color: #635f5f; margin-left: 10px;}
		.adatlap .telefon { font-family: ptsans; font-size: 14px; color: #635f5f; margin-left: 10px;}
	
		.adatlapsmall {
			position: absolute; 
			top: 0px;
			right: 10px;
		}
        
		.fancybox .icon,
		.adatlapsmall .icon{
			width: 25px;
			height: 20px;
			background-image: url('../img/adatlap_small/adatlap_small.png');
			background-repeat: no-repeat;
			display: block;
			margin: 5px;
		}
        
		.fancybox .icon {
            background-repeat: no-repeat;
            cursor: pointer;
            display: inline-block;
            height: 20px;
            margin-bottom: -5px;
            width: 25px;
            }
		
			.adatlapsmall .icon.smail{ background-position: -5px -5px; } 
			.adatlapsmall .icon.smail:hover{ background-position: -5px -35px; } 
			.adatlapsmall .icon.sview{ background-position: -5px -125px; } 
			.adatlapsmall .icon.sview:hover{ background-position: -5px -155px; } 
			.adatlapsmall .icon.ssettings{ background-position: -5px -65px; } 
			.adatlapsmall .icon.ssettings:hover{  background-position: -5px -95px; } 

			.fancybox .icon.ssview,
            .adatlapsmall .icon.ssview{ background-position: -5px -125px; } 
            

            
		.box40 {
			width: 39%;
		}
		
		.box20{
			width: 20%;
		}
	
		.adatlapkep{
			text-align:center;
		}
		
		.adatlapkep img{
			width: 57%;
			min-width: 147px;
			-webkit-border-radius: 500px;
			border-radius: 500px;
			margin-top: 20px;			
		}	
	
		.numberedIcon{
			float:left;
			cursor: pointer;
			width: 60px;
		}
		
		.taskNumbers{
			text-align: center;
		}
		
		.taskNumbers .numberedIcon{
			float:none;
			display: inline-block;
			zoom: 1;
			*display: inline;
		}
	
		.numberedIcon .number{ 
			text-align: center;
			font-family: corporate;
			font-size: 24px;
			color: #f8ab07;
			margin-top: 6px;
		}
	
		.numberedIcon .nbrIcon{
			background-image: url('../img/adatlap/adatlap.png');
			background-repeat: no-repeat;
			display: block;
			width: 31px;
			height: 25px;
			margin: 10px auto 5px; 
		}
		
		.leftIcons{
			margin-left: 30px;
		}
		
		.leftIcons .numberedIcon .nbrIcon{
			margin: 5px auto;
		}
		
		.feladaton{
			/* height: 57px; */
			padding-top: 40px;
			height: 17px;
			text-align: center;
		}
		
		.feladaton .info{ vertical-align: -2px;}
		.feladaton span{
			padding-top: 5px;
			vertical-align: 3px;
		}
		
		.nbrIcon.jovahagyas{ background-position: -5px -285px; }
			.hover .nbrIcon.jovahagyas{ background-position: -5px -320px; }
			
		.nbrIcon.lejaro{ background-position: -5px -215px; }
			.hover .nbrIcon.lejaro{ background-position: -5px -250px;}
		
		.nbrIcon.uzenet{ background-position: -5px -145px; }
			.hover .nbrIcon.uzenet{background-position: -5px -180px; }
		
		.nbrIcon.feladat{ background-position: -5px -5px; }
			.hover .nbrIcon.feladat{ background-position: -5px -40px; }
			
		.nbrIcon.lejart{ background-position: -5px -565px; }
			.hover .nbrIcon.lejart{ background-position: -5px -600px; }	
			
		.nbrIcon.info{ background-position: -5px -75px; }
			.hover .nbrIcon.info{ background-position: -5px -110px; }	
		
		.nbrIcon.ical{ background-position: -5px -495px; }
			.hover .nbrIcon.ical{ background-position: -5px -530px; }
			
		.nbrIcon.hazonkivul{ background-position: -5px -355px; }
			.hover .nbrIcon.hazonkivul{ background-position: -5px -390px; }
			
		.nbrIcon.calendar{ background-position: -5px -425px; }
			.hover .nbrIcon.calendar{ background-position: -5px -460px; }
 
		.online{
			background-image: url('../img/online/online.png');
			background-repeat: no-repeat;
			display: block;
			width: 7px;
			height: 8px;
			background-position: -5px -5px;
			margin: 5px;
		}
		.notonline{
			background-image: url('../img/online/online.png');
			background-repeat: no-repeat;
			display: block;
			width: 7px;
			height: 8px;
			background-position: -5px -23px;
			margin: 5px;
		}
		
		.logintext{
			font-family: droid;
			font-size: 12px;
			color: #666262;
			margin-top: 2px;
		}
		
		.adatlap .name{
			color: #3ca0d0;
			font-size: 18px;
			font-family: droid;
			margin: 5px;
		}
		
		.adatlap .beo{
			color: #3ca0d0;
			font-family: ptsans;
			font-size: 12px;
			margin: 5px;
		}
		
		.adatlap .mail{
			color: #625d5d;
			font-family: ptsans;
			font-size: 12px;
			margin: 5px;
		}
 
 /* Pager */

.pager_wrap {
    height: 57px;
    margin: 0 auto;
    padding-top: 43px;
    width: 100%;
	overflow: hidden;
}
    
.pager_wrap ul {
    list-style-type: none;
    text-align: center;
    display: inline-block;
    float: left;    
	margin-top: 5px;
}

.pager_wrap ul li {
	font-family: ptsans;
    color: #666666;
    display: inline-block;    
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../img/pager/img_27x27.png");
    background-position: 0 0;
    border: 0 none;
    color: #999999;
    cursor: pointer;
    font-size: 12px;
    height: 27px;
	line-height: 27px;
    margin-left: 5px;
    margin-top: -3px;
    text-align: center;
    width: 27px;       
}

.pager_wrap ul li:hover:not(.nohover), .pager_wrap ul li.currentPage {
    background-position: 0 -32px;
    color: #FFFFFF;
}

.pager_wrap ul li a, .pager_wrap ul li span {
    color: #999999;
    display: inline-block;
    height: 100%;
    width: 100%;    
}
	
.pager_wrap ul li a:hover, .pager_wrap ul li span:hover { color: white; } 

.pager_wrap .selectBox
{
	margin-right: 20px;
}

.selectBox-dropdown-menu
{
  min-width: 120px !important; 
  max-width: 358px !important; 
}

.selectBox.w148 {width: 148px !important;}
.selectBox.wdupla{width: 296px !important;}


/* Logo */
.logo {
  position: relative;
  height: 36px;
  padding: 2px 0px 0 0px;
  width: 100%;
  text-align: center;
}
.logo .logoCenter {
  display: inline-block;
  zoom: 1;
  *display: inline;
  *float: left;
  *margin-left: 10px;
}
.logo .tree {
  height: 33px;
  width: 29px;
  background-image: url('../img/logo/logo.png');
}
.logo .text {
  width: 104px;
}
.logo .adamo {
	height: 22px;
    width: 104px;
    margin-top: 0px;
	background-image: url('../img/logo/adamo.png');
}
.logo .dms {
  height: 7px;
  width: 18px;
/*  background-image: url('../img/logo/dms.png');*/
}
.logo .opener {
  height: 20px;
  width: 10px;
  margin: 9px 20px 0 15px;
  background-image: url('../img/logo/opener.png');
  cursor: pointer;
  *margin-top: 10px;
  *margin-bottom: 5px;
}
/* Karton táblázat */
	
.eszkfej{
	width: 50%;
	background-color: #fff;
}

.eszkfej td{
	border: #d8d9da 1px solid;
	height: 25px;
	vertical-align: middle;
	padding: 0px 10px;
	color: #898383;
	font-family: 'ptsans';
	font-size: 14px;
}

.eszkfej .last td {
	border-bottom: none;
}


.eszkfej tr.paratlan{
	background-color: #f0f1f1;
}

.eszkfej .eszkfej-label{
	border-right: 0px;
}

/* Egyszerű táblázat */
.simpleTable {
  width: 100%;
  text-align: left;
}

.simpleTable th span.fire-wsel{
	color: transparent;
	background-image: url('../img/filter.png');
	width: 22px;
	height: 11px;
	display:block;
	float:right;
/*	margin: 5px 0 5px 5px; */
    margin: 0 5px 5px 5px; 
	cursor: pointer;
}

.simpleTable .child .otherBorder,
.simpleTable .opened .otherBorder {
  border-right: 1px solid #f68b00 !important;
}

.recepturaTABLE .last,
.simpleTable .noborder,
.simpleTable .last {
  border: 0px;
}
.simpleTable thead th a, 
.simpleTable thead th span, 
.simpleTable thead th button {
  color: #1c2326;
  display: block;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 98% 6px;
  font-family: 'ptsansBold';
  cursor: pointer;
}
.simpleTable thead th button {
  width: 100%;
}
	
.simpleTable thead th button { 
  border: 0 none;
  background-color: #ffffff;
  font-family: "ptsans";
  line-height: 2;
}	
	
.simpleTable thead th .sorrendezheto { background-image: url('../img/order/sor.png'); padding-right: 34px; }
.simpleTable thead th .sorrendnov  { background-image: url('../img/order/csok.png');padding-right: 34px; }
.simpleTable thead th .sorrendcsokk { background-image: url('../img/order/nov.png');padding-right: 34px; }

.simpleTable .tHead th, 
.simpleTable thead th {
  font-family: 'ptsansBold';
  font-size: 1.167em;
  background-color: #ecf0f1;
  line-height: 2;
  padding: 0 5px;
  border-right: 1px solid #c8c8c8;
}
.simpleTable .kiemeltsor td { 
    background-color: #cfc6c6 !important; 
    transition: background-color 3s;
    -webkit-transition:background 3s;
    -moz-transition:background 3s;
    -o-transition:background 3s;    
    }

.simpleTable.littleNorespTable thead th a,
.simpleTable.littleNorespTable thead th,
.table-shadow-head div,
.simpleTable.littleTable thead th a,
.simpleTable.littleTable thead th {
  font-family: 'ptsans';
  border-right: 0px;
  background-color: #ffffff;
  text-align: center;  
}


.table-shadow-head div {
    float: left;
    font-size: 13px !important;
    padding: 5px;
}
.recepturaTR.paratlan > .recepturaTd,
.feladatTipusTovabbiInfoSor.paratlan{
	background-color: #f7f7f7;
}
.feladatTipusTovabbiInfoSor{
	height: 24px;
    line-height: 24px;
    font-size: 13px;
	padding-left: 5px;
}
.simpleTable .paratlan td {
  background-color: #f7f7f7;
}
.recepturaTR.paros  >.recepturaTd,
.feladatTipusTovabbiInfoSor.paros
{
	 background-color: #ffffff;
}
.simpleTable .paros td {
	background-color: #ffffff;
}

.feladatTipusTovabbiInfoSor:hover,
.simpleTable .active td,
.simpleTable tr:hover:not(.nohover) td {
  background-color: #e0edf2;
  color: #2f323a;
}
.simpleTable td {
  padding: 3px 5px;
  font-size: 1.167em;
  font-family: 'ptsans';
  vertical-align: middle;
  color: #898383;
}
.simpleTable td {
  border-right: 1px solid #c8c8c8;
  } 
.simpleTable.littleNorespTable  td,
.simpleTable.littleTable td {
    border-right:0px;
    text-align: center;
    color: #1c2326;
    line-height: 150%
} 
  
.simpleTable .child td.name {
  padding-left: 35px;
}
.simpleTable td.name {
  color: #2396df !important;
}
.simpleTable td.iktatosz {
  text-transform: uppercase;
}

tr.storno { opacity: 0.5; }
div.storno { opacity: 0.5; }
.storno { opacity: 0.5; }
tr.storno  .text, tr.storno  .stext, div.storno .stext { text-decoration: line-through !important;}


tr.folehuzas  td, tr.folehuzas  th  {  border-top: 1px solid #c8c8c8; border-right: 0px;}

/* Td widths */
.tdWidth5 {
  width: 5%;
}
.tdWidth10 {
  width: 10%;
}
.tdAvatar {/*32px; */ border-right: none !important;}

.tdWidth15 {
  width: 15%;
}

.tdWidth20 {
  width: 20%;
}
.tdWidth30 {
  width: 30%;
}
.cellMiddle {
  margin: 0 auto;
}
.rt-vertical-table .mcenter,
.rt-vertical-table .cellMiddle {
  margin: 0px;
}

.rt-vertical-table .pkmodicon,
.rt-vertical-table .stacioicon{
	float:left !important; 
}

.rt-vertical-table td{
	min-height: 11px;
}

.rt-vertical-table td,
.rt-vertical-table .textRight,
.rt-vertical-table .textCenter {
  text-align: left !important;
}

.reszadat_megnev{
	text-align: left;
}
.reszadat_megnev,
.reszadat
{
	padding-top: 5px;
	width: 50%;
	min-width: 75px;
}
/* INPUT FIELDS */

.normalForm,
.smplForm {
  padding: 20px;
  display:block;
  color: #575b5d;
  float:left;
}

.normalForm .send{
   margin-right: 20px;
}

.picUploadButton {
	text-align:center;
	margin-bottom: 20px;
}

.picUploadButton,
.pictureUpload{
	margin-left: -20px;
}

.popup-form hr {
 /*  width: 150%;
  margin-left: -25%; */
  height: 1px;
  border: 0px;
  background-color: #e1e1e1;
  color: #e1e1e1;
}

.radiogyujto { margin-right: 20px; margin-top:10px;}
 
.radiogyujto label {
  font-family: 'ptsans';
  font-size: 12px;
  color: #6a6a6a;
  text-align: left;
}
.radiogyujto .radioRow {
  line-height: 30px;
  border: 1px solid #d6d2d2;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-top: 5px;
  margin-bottom: 5px;
  *width: 370px;
}
.radiogyujto .radioHolder {
  padding: 0 10px 0 5px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  background-image: url('../img/input/radioelv.png');
  background-position: 100% 0;
  background-repeat: no-repeat;
}
.radiogyujto .radioHolder:hover .rLabel {
  color: #fdfdfd;
}
.radiogyujto .radioHolder:hover {
  background-color: #6cb5f5;
  background-image: none;
}
.radiogyujto .rLabel {
  font-family: verdana;
  font-size: 11px;
  color: #6a6a6a;
}
.kotelezo {
  border: 1px solid #ff8400 !important;
}
.inputField {
  float: left;
  margin-top: 10px;
  margin-right: 20px;
  position:relative;
}
.inputField .inputzar {cursor:pointer; position:absolute; right:0;}

.inputTime{ width: 80px; margin-right: 10px; }
.inputTime input{ width: 68px; }

.inputTime .selectBox-dropdown, .inputTime .selectBox-label{
	min-width: 50px;
	width: 60px !important;
}

.ckInput label{
	line-height: 20px;
}	

.smplForm .fieldSet,
.tartalom-doboz .fieldSet,
.normalForm .fieldSet,
.overlayContent .fieldSet{
	border: 1px solid #a29c9c;
	padding: 0px 10px;
	margin-bottom: 10px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
}

.fieldSet.multisel {border-color: #d6d2d2;}

.smplForm .fieldSet,
.normalForm .fieldSet,
.tartalom-doboz .fieldSet{
	margin-top: 10px;
	padding-bottom: 10px;
}

.smplForm .fieldSet legend,
.normalForm .fieldSet  legend,
.tartalom-doboz .fieldSet legend,
.overlayContent .fieldSet legend{
	padding: 0 10px;
	font-size: 14px;
	color: #5f6669;
}

.fieldSet.multisel legend { 
    color: #6a6a6a;
    font-family: "ptsans";
    font-size: 12px;
    }

.overlayContent .fieldSet .btnIcon {
	margin-bottom: 10px;
}

.inputField label {
  font-family: 'ptsans';
  font-size: 12px;
  color: #6a6a6a;
  display: inline-block;
  width: 170px;
}

.inputField.autowidth label { width:auto !important; }

.inputField  .icheckbox_square-green {margin-top:3px;}

.labelNext {
  position: absolute;
  left: 25px;
  top: 15px;
}

.labelNext:parent {
  margin-top: 0 !important;
  background: red;
}

.wsel-lista,
.inputField input,
.stdInput {
  margin: 3px 0px;
  height: 28px;
  line-height: 28px;
  line-height: 32px \9;
  border: 1px solid #d6d2d2;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 0px 5px;
  font-family: 'ptsans';
  font-size: 14px;
  background-color: #fff;
  width:158px;
}

/*.inputField input[readonly], .wsel-lista.readonly { color: #888; }*/
.inputField input[readonly], .wsel-lista.readonly { background-color: #eee; }

.inputField.longinput { 	width: 70%; }
.inputField.longinput input{ width: 100%; }

.inputField.smallinput, .inputField.smallinput label, .inputField.smallinput input { width: 100px; }
.inputField.smallinput input[date], .inputField.smallinput input[datetime] { width: 75px;}

.inputField.miniinput, .inputField.miniinput label { width: 50px; }

.inputField.mini input { height:20px; line-height:20px; padding: 0; font-size:14px; width:100px;}
.inputField.mini {padding: 0; margin:0;}

.wsel-lista {
 /*  min-width: 132px; */
  width: 130px;
  height: 28px;
  padding-right: 33px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: black;
}

.inputField.inline .icheckbox_square-green {
	float:left;
	margin: 1px 5px 2px;
}

.wsel-lista.big { width: 264px; }
.wsel-lista.dupla { width: 321px; }

.wselContainer {
  position: relative;
}
.btn-fire-wsel {
  position: absolute;
  right: 1px;
  top: 1px;
  height: 28px;
  width: 28px;
  color: transparent;
  border: 0px;
  background-color: transparent;
  background-image: url('../img/wsel/lista.png');
  overflow: hidden;
}
.btn-fire-plus {
  position: relative;
  right: 1px;
  top: 1px;
  height: 28px;
  width: 28px;
  color: transparent;
  border: solid 1px #D6D2D2;
  border-radius: 5px;
  background-color: #6CB5F4;
  overflow: hidden;
}
.btn-fire-plus:after {
  content: "+"; 
  color: white;
  font-size: 20px;
  font-weight: 900;
  position:absolute;
  left:50%;
  top:45%;
  transform:translate(-50%, -50%);
}
.btn-fire-plus:hover {
  background-color: #1B6DB5;
}
.selectBox.w100{
	width: 80px!important;
	min-width: 80px!important;
}

.w40pc {width:40%!important;}
.w42pc {width:42%!important;}
.w45pc {width:45%!important;}
.w55pc {width:55%!important;}
.w80pc {width:80%!important;}

.w64 {width:64px !important;}
.w80 {width:80px !important;}
.w48 {width:48px !important;}
.w320 {width:320px !important;}
.w20 {width:20px !important;}
.w60 {width:60px !important;}
.w80 {width:80px !important;}
.w100 {width:100px !important;}
.w168 {width:168px !important;}
.w200 {width:200px !important;}
.w220 {width:220px !important;}
.w250 {width:250px !important;}
.w140 {width:140px !important;}
.w300 {width:308px !important;}
.w332 {width:332px !important;}
.w337 {width:337px !important;}
.w340 {width:348px !important;}
.w360 {width:360px !important;}
.w440 {width:440px !important;}
.w500 {width:500px !important; max-width: 100vw!important;}
.h48 {height:48px !important;}
.h36 {height:36px !important;}
.h29 {height:29px !important;}

input[datetime],
input[date] {
  /*background-image: url('../img/date/date.png');*/
  /*background-position: 0 -3px;*/
  /*background-repeat: no-repeat;*/
  text-align: center;
  padding-left: 30px;
  width: 133px;
  cursor: pointer;
}
.input {position: relative;}
.input.fa-date:before,
.input.fa-date:before {
  content: "\f073";
  font-family: 'FontAwesome';
  position: absolute;
  bottom: 8px;
  left: 7px;
  font-size: 20px;
  color: #414141;
  pointer-events: none;
}

.input.fa-date.munkaSzunetinap:before,
.input.fa-date.munkaSzunetinap:before{
	color:#A0C421;
}
.input-hatter-ikon{
	position: absolute;
    bottom: 8px;
    left: 7px;
    font-size: 20px;
    color: #414141;
} 
/* .input-hatter-ikon.munkaSzunetinap{
	color:#A0C421;
} */
#ui-datepicker-div {
  margin-top: 10px;
}
textarea,
.ctextarea {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #d6d2d2;
  padding: 5px;
  font-family: 'ptsans';
  font-size: 14px;
  color: #575b5d;
  resize: none;
  width: 348px;
  height: 170px;
  margin-top: 5px;
}
/* Irat típus ikon */
.irattype {
  background-image: url('../img/irat/irat.png');
  background-repeat: no-repeat;
  height: 25px;
  width: 25px;
  margin: 0 auto;
}
.irattype.doc {
  background-position: 0 0;
}
.simpleTable .active td .irattype.doc,
.simpleTable tr:hover td .irattype.doc {
  background-position: 0 -30px;
}
.irattype.fax {
  background-position: 0 -60px;
}
.simpleTable .active td .irattype.fax,
.simpleTable tr:hover td .irattype.fax {
  background-position: 0 -90px;
}
.irattype.mail {
  background-position: 0 -120px;
}
.simpleTable .active td .irattype.mail,
.simpleTable tr:hover td .irattype.mail {
  background-position: 0 -150px;
}
.irattype.pack {
  background-position: 0 -180px;
}
.simpleTable .active td .irattype.pack,
.simpleTable tr:hover td .irattype.pack {
  background-position: 0 -210px;
}
.irattype.post {
  background-position: 0 -240px;
}
.simpleTable .active td .irattype.post,
.simpleTable tr:hover td .irattype.post {
  background-position: 0 -270px;
}

.ui-sortable > tr {
  cursor: move !important;
}
/* Ügy ikon megjelenítés */
.opened .name a,
.open .name a {
  padding-top: 6px;
  display: block;
}
.ugyicon {
  width: 30px;
  height: 26px;
  background-image: url('../img/irat/ugyicon.png');
  background-position: 0 3px;
  background-repeat: no-repeat;
  padding-right: 5px;
  cursor: pointer;
}
.mellekleticon {
  width: 30px;
  height: 26px;
  background-image: url('../img/irat/mellekleticon.png');
  background-position: 0 3px;
  background-repeat: no-repeat;
  padding-right: 5px;
  cursor: pointer;
}

.mellekleticon .active,
.ugyicon .active {
  width: 11px;
  height: 11px;
  background-image: url('../img/irat/aktiv.png');
}
.mellekleticon .inactive,
.ugyicon .inactive {
  width: 11px;
  height: 11px;
  background-image: url('../img/irat/inaktiv.png');
}
.mellekleticon .szamlalo,
.ugyicon .szamlalo {
  margin-top: 2px;
  background-color: #0072bc;
  width: auto;
  padding: 0 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: #ffffff;
  font-family: 'ptsans';
  font-size: 0.833em;
}
.ajanlat-melleklet.mellekleticon .active,
.ajanlat-melleklet.mellekleticon .inactive{
	position: relative;
    top: 7px;
}
/* Műveletek megjelenítés */
.muvelet,
.szolgaltatas-muvelet{
  background-image: url('../img/muvelet/muvelet.png');
  background-repeat: no-repeat;
  height: 25px;
  width: 25px;
  cursor: pointer;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-left: 3px;
  padding: 0 !important;
}

.muvelet.nomuvelet{ background:none; }
.muvelet.edit { background-position: 0 0; }
.muvelet.edit:hover { background-position: 0 -30px; }
.muvelet.read {   background-position: 0 -60px; }
.muvelet.read:hover {   background-position: 0 -90px; }
.muvelet.save {   background-position: 0 -120px; }
.muvelet.save:hover {   background-position: 0 -150px; }
.muvelet.active {   background-position: 0 -240px; }
.muvelet.active:hover {   background-position: 0 -270px; }
.muvelet.deactive {   background-position: 0 -300px; }
.muvelet.deactive:hover {   background-position: 0 -330px; }
.muvelet.esemenykonyv {   background-position: 0 -360px; }
.muvelet.esemenykonyv:hover {  background-position: 0 -390px; }
.muvelet.enaplo {   background-position: 0 -420px;  }
.muvelet.enaplo:hover {   background-position: 0 -450px;  }
.muvelet.share {   background-position: 0 -180px; }
.muvelet.share:hover {   background-position: 0 -210px; }

.muvelet.muveletfa { color: #aca4a4; font-size:20px;}
.muvelet.muveletfa:hover { color: #2f323a;}
.muvelet.muveletfa  i {position: relative; top: -7px;}

/* Dátum megjelenítés */
.date {
  font-family: 'droid';
  position: relative;
  min-width: 91px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.date.kicsi {
  min-width: 30px;
}
.date.kicsi .monthday{ width: 2.5em}
.date .monthday{ width: 3.1em}
.date .year {
  font-size: 1.2em;
  margin-top: 6px;
  margin-left: 3px;
}
.date.kicsi .year {
	margin-top: 0;
	font-size: 1em;
	margin-left:0;
}
.date .month {
  font-size: 1.2em;
  text-align: center;
  color: #1c2326;
}
.date.kicsi .month {
	font-size: 1em;
	text-transform: uppercase;
    height: 0.78em;
}
.date .day {
  font-size: 2em;
  color: #f68b00;
  text-align: center;
}
.date.kicsi .day {
  height: 0.8em;
  font-size: 1.9em;
}
.date .time {
  font-size: 1.1em;
  margin-left: 3px;
  line-height: 1.2em;
}
/* Keresés */
.searchWrapper {
  margin: 30px 0;
  width: 100%;
  text-align: center;
  position: relative;
}
.searchWrapper .btnIcon
{
	margin-top:  31px;
	margin-left: 10px;
}

.searchWrapper .divCenter
{
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.searchWrapper .searchField {
  margin: 0 auto;
  position: relative;
  width: 340px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-align: left;
}
.searchWrapper .searchField .sInput {
  height: 33px;
  border: 1px solid #ccc6c6;
  border-right: 0px;
  color: #b0adad;
  font-size: 1.333em;
  font-family: 'ptsans';
  line-height: 1;
  line-height: 1.2\9;
  padding: 0px 5px 0px 5px;
  float:left;
  width: 294px;
}

.sInput{*line-height: 33px !important;}
.ie8 .sInput{line-height: 33px !important;}

.searchWrapper .searchField .searchBtn {
  position: relative;
  float:left;
  margin: 0px 0 0 0px;
}
.searchWrapper .searchField .searchBtn input {
  width: 35px;
  height: 35px;
  color: transparent;
  background-color: #39c5de;
  border: 1px solid #4f8dc4;
  background-image: url('../img/btn/btn.png');
  background-repeat: no-repeat;
  background-position: 0 -40px;
  cursor:pointer;
}
.searchWrapper .searchField .searchBtn input:hover {
  background-color: #1b6db5;
}
/* Gyors kereső */
.fastSearch {
  position: absolute;
  left: 0px;
  top: 36px;
  width: 100%;
  z-index: 10;
  text-align: left;
}
.fastSearch .row {
  background-color: #ffffff;
  line-height: 39px;
  padding: 0 5px;
  border: 1px solid #d7dae1;
}
.fastSearch .row a {
  color: #a49e9e;
  font-family: 'ptsans';
  font-size: 1.25em;
  display: block;
}
.fastSearch .row.paratlan {
  background-color: #fbfbfb;
  border-bottom: 0px;
}
.fastSearch .row.paros {
  border-bottom: 0px;
}
.fastSearch .row.last {
  border-bottom: 1px solid #d7dae1;
}
.fastSearch .row:hover {
  background-color: #e0edf2;
}
.fastSearch .row a:hover {
  color: #6cb5f4;
}
/* Részletes kereső */
.searchWrapper .fullSearchDiv {
  display: none;
  text-align: left;
  position: absolute;
  top: 100%;
  width: 70%;
  left: 50%;
  margin-left: -35%;
  margin-top: 3px;
  z-index: 10;
}
.searchWrapper .fullSearchDiv .head {
  background-color: #2f323a;
  color: #ffffff;
  font-size: 1.25em;
  font-family: 'ptsansBold';
  line-height: 1.2;
  padding: 10px;
}
.searchWrapper .fullSearchDiv .body {
  background-color: #ffffff;
  border: 1px solid #ccc6c6;
  border-top: 0px;
  padding: 10px;
  color: #2f323a;
  font-size: 1.25em;
  font-family: 'ptsans';
  line-height: 1.5;
}
.searchWrapper .fullSearchDiv .body .line {
  width: 100%;
  text-align: right;
}
.searchWrapper .fullSearchDiv .body .paddLine {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.searchWrapper .fullSearchDiv .body .line .borderLine {
  height: 1px;
  background-color: #d9d9d9;
  color: #d9d9d9;
  border: 0px;
  position: relative;
  top: -20px;
}
.searchWrapper .fullSearchDiv .body .btnIcon {
  margin-left: 20px;
}
/* Tartalmi menüsor */
.tableMenu .menuRow {
	position: relative;
  background-color: #f5f7f7;
}
.tableBtn {
  width: 45px;
  height: 45px;
  cursor: pointer;
  background-color: #cfc6c6;
  color: #aea6a6;
}
.tableBtn .fa{ font-size:24px; margin: 12px; }
.tableBtn .far{ font-size:24px; margin: 12px; }
.tableBtn .fas{ font-size:24px; margin: 12px; }
.tableBtn:hover {background-color: #f68b00; color: white;}

.fastIcon {
  width: 45px;
  height: 45px;
  cursor: pointer;
  background-image: url('../img/fast_icon/fast_icon.png');
  background-repeat: no-repeat;
  background-position: 0 -50px;
}
.fastIcon:hover,
.fastIcon.active,
.tableBtn:hover,
.tableBtn.active{ background-color: #f68b00; height: 45px; }

.tableBtn:hover,
.tableBtn.active{ color: white; }


.fastIcon { background-color: #cfc6c6; }

	/* Szűrő gomb */
	/*.tableMenu .menuRow*/ .fastIcon.btnFilter{
		background-position: 0 -300px;
	}
	
	/*.tableMenu .menuRow */.fastIcon.btnFilter:hover, 
	/*.tableMenu .menuRow*/ .fastIcon.btnFilter.active{
		background-position: 0 -350px;
	}
	
	/* Nyomtatás gomb */
	/* .tableMenu .menuRow  */.fastIcon.btnPrint{
		background-position: 0 -400px;
	}
	
	/* .tableMenu .menuRow  */.fastIcon.btnPrint:hover, 
	/* .tableMenu .menuRow  */.fastIcon.btnPrint.active{
		background-position: 0 -450px;
	}
	
	/* Új hozzáadása gomb */
	/*.tableMenu .menuRow */.fastIcon.btnAddnew{
		background-position: 0 -500px;
	}
	
	/*.tableMenu .menuRow*/ .fastIcon.btnAddnew:hover, 
	/*.tableMenu .menuRow */.fastIcon.btnAddnew.active{
		background-position: 0 -550px;
	}
    
	/* Flash gomb */
	.tableMenu .menuRow .fastIcon.btnFlash{
		background-position: 0 -100px;
	}
	
	.tableMenu .menuRow .fastIcon.btnFlash:hover, 
	.tableMenu .menuRow .fastIcon.btnFlash.active{
		background-position: 0 -150px;
	}
    
	/* Back gomb */
	.tableMenu .menuRow .fastIcon.btnBack{
		background-position: 0 -0px;
	}
	
	.tableMenu .menuRow .fastIcon.btnBack:hover, 
	.tableMenu .menuRow .fastIcon.btnBack.active{
		background-position: 0 -50px;
	}
	
.tableMenu .menuRow .menuItem {
  border-right: 1px solid #e4e1e1;
  font-size: 1.167em;
  height: 45px;
  font-family: 'ptsans';
  position: relative;
  z-index: 1;
}

.tableMenu .menuRow .menuItem a {
  color: #9a9797;
  display: block;
  padding: 26px 20px 5px 20px;
}
.tableMenu .menuRow .menuItem .icon {
  background-image: url('../img/menu_row_icon/menu_row_icon.png');
  height: 20px;
  width: 20px;
  position: absolute;
  left: 50%;
  margin: 3px 0 3px -10px;
  z-index: -1;
}
.tableMenu .menuRow .menuItem.first {
  border-left: 1px solid #e4e1e1;
}
.tableMenu .menuRow .menuItem:hover a,
.tableMenu .menuRow .menuItem.active a {
  color: #a0c421;
  padding: 24px 20px 5px 20px;
}
.tableMenu .menuRow .menuItem:hover,
.tableMenu .menuRow .menuItem.active {
  height: 43px;
  border-top: 2px solid #a0c421;
  border-left: 1px solid #c1c0c0;
  border-right: 1px solid #c1c0c0;
}
.tableMenu .menuRow .menuItem:hover .icon,
.tableMenu .menuRow .menuItem.active .icon {
  margin: 1px 0 3px -10px;
}
/* Tartalmi funkciósor  */
.tableMenu .functionRow {
  text-align: center;
  position: relative;
}

.tableMenu .functionRow .information {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-right: 50px;
  font-family: 'ptsans';
  padding-top: 3px;
}
.tableMenu .functionRow .information.nomargin {
  margin: 0px;
}
.tableMenu .functionRow .numberTipus{
	display: inline-block;
	float: right;
    text-align: center;
}
.tableMenu .functionRow .information.nemszam .oneRow{
	position: relative!important;
	white-space: unset!important;
	width: 100%!important;
}
.tableMenu .functionRow .information.nemszam{
	position: relative;
    float: left;
    margin-right: 15px!important;
}
.tableMenu .functionRow .information .oneRow {
  font-size: 2em;
  line-height: 59px;
  color: #898383;
  position: absolute;
  left: 20px;
  top: 0px;
  text-align: left;
  white-space: nowrap; 
  overflow: hidden;
  text-overflow: ellipsis;
  /*width: 95%;*/
}
.tableMenu .functionRow .information .dataRow {
  font-size: 2em;
  line-height: 59px;
  color: #898383;
  position: absolute;
  left: 20px;
  top: 0px;
  text-align: left;
  white-space: nowrap; 
  overflow: hidden;
  text-overflow: ellipsis;
  width: 95%;
}
.functionRow.FuncrowAutoheight #information-right{
	position: absolute!important;
}
.functionRow #information-right{
	position: relative!important;
}
#information-right{
  font-size: 2em;
  line-height: 59px;
  color: #898383;
  position: absolute;
   right: 25px;
  top: 0px;
  text-align: right;    
  }

.tableMenu .functionRow .information .number {
  font-size: 3em;
  color: #898383;
}
.tableMenu .functionRow .information .text {
  font-size: 1.167em;
  line-height: 1.5\9;
  color: #f68b00;
}
/* Oldalsáv navigációs menü */

.modulmenu .menuItem,
.fire-modulmenu,
.menuSidebar li {
	position: relative;
}
.menuLenia{
	width: 100%;
	text-align: center;
	position: absolute;
	top: 100%;
	margin-top: -5px;
	left: 0px;
	height: 5px;
	line-height: 5px;
	z-index: 0;
}

.menuSidebar {
  text-align: left;
  margin-top: 30px;
}

@media only screen and (max-width: 640px) {
	.menuSidebar {
		margin-top: 42px;
	}
	.menuLenia{
		display: none;
	}
}
/* .menuSidebar li {
  border-top: 1px solid #293034;
  border-bottom: 1px solid #15191b;
} */
.menuSidebar .first {
  border-top: 0px;
}
.menuSidebar .last {
  border-bottom: 0px;
}
.sidebarItem.headline,
.menuSidebar a {
  width: 100%;
  height: 100%;
  display: block;
  color: #686c70;
  z-index: 2;
  position: relative;
  line-height: 51px;
  font-size: 1.167em;
  font-family: 'ptsans';
  padding-left: 10px;
}
#left.closed .menuSidebar a {
  color: transparent !important;
}

.sidebarItem.headline.active,
.menuSidebar .sidebarItem:hover a,
.menuSidebar .menuItem.active a,
.menuSidebar .menuItem:hover a {
  color: #ffffff;
}
.menuSidebar .menuItem {
  height: 51px;
  position: relative;
  z-index: 1;
}
.menuSidebar .menuItem .blue {
  position: absolute;
  top: -1px;
  left: 0px;
  width: 54px;
  z-index: 2;
}
.menuSidebar .first .blue {
  top: 0px;
  width: 46px;
}
.menuSidebar .last .blue {
  top: -1px;
  width: 53px;
}
.menuSidebar .menuItem .blue .line {
  background-image: url('../img/nav/nav2.png');
  background-position: 0 0;
  background-repeat: repeat;
  width: 5px;
  height: 53px;
}
.menuSidebar .menuItem.active .blue .line,
.menuSidebar .menuItem:hover .blue .line {
  background-position: -10px 0px;
}
.menuSidebar .menuItem .blue .shadow {
  width: 100%;
  height: 51px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.menuSidebar .menuItem.active .blue .shadow,
.menuSidebar .menuItem .blue .hovershad {
  background-image: url('../img/nav/shadow2.png');
  background-position: center center;
  background-repeat: no-repeat;
}
.menuSidebar .menuItem .blue .hovershad {
  display: none;
}
.menuSidebar .menuItem .icon {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 31px;
  height: 31px;
  background-image: url('../img/menu_item_icon/menu_item_icon.png');
}

.menuSidebar .sidebarItem {
  min-height: 51px;
  position: relative;
  z-index: 0;

}

/* Input */
.dateInput {
  width: 73px;
  height: 23px;
  border: 1px solid #ccc6c6;
}
.simpleSelect {
  background-color: #f4f1f1;
  border: 1px solid #ccc6c6;
  height: 23px;
  line-height: 23px;
  vertical-align: middle;
}
/* Buttons */
button {
  cursor: pointer;
}
button:focus {outline:0 !important;}

.btnIcon {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-top: 10px;
}
.btnIcon a.button,
.btnIcon button {
  height: 20px;
  line-height: 20px;
  color: #ffffff;
  font-size: 1.25em;
  font-family: 'ptsans';
  font-size: 10px;
  border: 0px;
  text-transform: uppercase;
}
.btnIcon a.button {
    display: inline-block;
    line-height: 20px;
    padding: 0 6px;
    }

.btnIcon.delBtn a.button,
.btnIcon.delBtn button ,
.btnIcon.cancel button {
  background-color: #f56c72;
}
.btnIcon.delBtn a.button:hover,
.btnIcon.delBtn button:hover,
.btnIcon.cancel button:hover {
  background-color: #e02d2d;
}
.btnIcon.greenBtn a.button:hover,
.btnIcon.greenBtn button:hover{
  background-color: #809773;
}
.btnIcon.greenBtn a.button,
.btnIcon.greenBtn button,
.btnIcon.greenBtn i{
  background-color: #8ec170;
}
.btnIcon.okBtn a.button,
.btnIcon.okBtn button,
.btnIcon.okBtn i,
.btnIcon.send button {
  background-color: #6cb5f5;
}

.btnIcon.send button[rel="szulnevnap"] {
  background-color: #6cb5f5;
  background-image: URL("/img/btn/szulnevnap.png");
}
.btnIcon.okBtn a.button:hover,
.btnIcon.okBtn button:hover,
.btnIcon.okBtn i:hover,
.btnIcon.send button:hover {
  background-color: #1b6db5;
}

.btnIcon.okBtn.active i {background-color: #f68b00; }
.btnIcon.okBtn.active i:hover {background-color: #d68b00; }


input[readonly="true"]{
	background-color: #daddde !important;
}
/* Eredeti gomb design */
/* .btnIcon button
				{
					height: 35px;
					border: 1px solid @mBlueBBor;
					color: @white;
					.font(1.250em);
					.ptSansB();
					padding-left: 35px;
					background-image: url('../img/btn/btn.png');
					background-repeat: no-repeat;
				} */
/* .btnIcon.fullSearch button{
				background-position: 0 0;
				background-color: @mBlueBtn; 
			} */
/* .btnIcon.fullSearch button:hover{
				background-color: #50ac22; 
			} */
/* .btnIcon.addNew button{
				background-position: 0 -120px;
				background-color: @mBlueBtn; 
			} */
/* .btnIcon.send button{
				background-position: 0 -160px;
				background-color: #77cb4e; 
			}
			
				.btnIcon.send button:hover{
					background-color: #50ac22; 
				}
				
			.btnIcon.cancel button{
				background-position: 0 -80px;
				background-color: #eb5050; 
			}
			
				.btnIcon.cancel button:hover{
					background-color: #e02d2d; 
				} */
.smallBtnIcon {
  width: 24px;
  height: 24px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.smallBtnIcon button {
  width: 100%;
  height: 100%;
  color: transparent;
  display: block;
  border: 1px solid #ccc6c6;
  background-image: url('../img/btn/smallbtn.png');
  background-repeat: no-repeat;
}
.smallBtnIcon.refresh button {
  background-position: -1px -1px;
}
.smallBtnIcon.del button {
  background-position: -2px -31px;
}

.icon-disbl {opacity: 0.65; pointer-events: none;}
/* Fejléc navigációs menü */
.menuHeader{
	width: 50%;
}

.userHeader{
	width: 50%;
}

@media only screen and (max-width: 640px) {
	.menuHeader {
		width: 150px;
		position: absolute;
		background-color: #1c2326;
		z-index: 10;
		top: 42px;
		left: 0;
		height: 38px;
		overflow: hidden;
		-webkit-transition: height 1s;
		transition: height 1s;
	}
	.userHeader {
		width: 100%;
		height: 80px;
	}
}

.menuHeader li {
  list-style-type: none;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 0 0 -3px;
  padding: 0px;
  border-right: 1px solid #293034;
  border-left: 1px solid #15191b;
  overflow: hidden;
  height: 38px;
}

@media only screen and (max-width: 640px) {
	.menuHeader li {
		display: block;
		margin: 0 0 0 0px;
		border-right: 0;
		border-left: 0;
		width: 100% !important;
	}
	.menuHeader .MobilTooltip{
		position: absolute;
		top: 0;
		left: 60px;
		line-height: 38px;
		color: #fff;
	}
	.listItem .blue, .menuHeader .menuItem .blue {
		width: 100% !important;
	}
}

.menuHeader .first {
  border-left: 0px;
}
.menuHeader .last {
  border-right: 0px;
}
.menuHeader .menuItem {
  position: relative;
}
.menuHeader .menuItem a {
  display: block;
  width: 100%;
  height: 38px;
  z-index: 2;
  position: absolute;
  top: 0px;
  left: 0px;
}
.menuHeader .menuItem .icon {
  background-image: url('../img/menu_icon/menu_icon.png');
  background-repeat: no-repeat;
  width: 35px;
  height: 38px;
  display: block;
  margin: 0 5px 0 5px;
  position: relative;
  z-index: 0;
}
.listItem .blue,
.menuHeader .menuItem .blue {
  position: absolute;
  top: 0px;
  width: 47px;
  z-index: 1;
}
li[rel=aWesomeicons] {
	width: 38px;
    height: 38px;
}
li[rel=aWesomeicons] i{
	width: 38px;
    height: 38px;
    font-size: 25px;
	line-height: 33px;
    text-align: center;
    color: #575B5D;
	z-index: 9999;
}
li[rel=aWesomeicons] i.active{
	color:#F3FBFD!important;
}
.listItem .blue .line,
.menuHeader .menuItem .blue .line {
  background-image: url('../img/nav/nav.png');
  background-position: 0 -30px;
  background-repeat: repeat-x;
  width: 100%;
  height: 5px;
}

.menuHeader .menuItem .blue {
	*margin-left: -4px;
	*width: 43px;
}

.listItem.active .blue .line,
.listItem:hover .blue .line,
.menuHeader .menuItem.active .blue .line,
.menuHeader .menuItem:hover .blue .line {
  background-position: 0 -40px;
}
.listItem .blue .shadow,
.menuHeader .menuItem .blue .shadow {
  width: 100%;
  height: 35px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.menuHeader .menuItem.active .blue .shadow,
.menuHeader .menuItem .blue .hovershad {
  background-image: url('../img/nav/shadow.png');
  background-position: center center;
  background-repeat: no-repeat;
}
.listItem .blue .hovershad,
.menuHeader .menuItem .blue .hovershad {
  display: none;
}
/* Listitem menu */
.listItem {
  width: auto;
  float: left;
  position: relative;
  border-right: 1px solid #293034;
  border-left: 1px solid #15191b;
  height: 42px;
  overflow: none;
}
.noRightBorder {
  border-right: 0px;
}
.listItem .blue .shadow {
  margin-top: -64px;
}
.listItem .blue {
  width: 100%;
  top: 100%;
}
.listItem.active .blue .shadow,
.listItem .blue .hovershad {
  background-image: url('../img/nav/shadow3.png');
  background-position: center center;
  background-repeat: no-repeat;
  height: 64px;
}
.listItem.active .blue .hovershad {
  display: block;
}
.listItem.active .blue .arrow {
  background-image: url('../img/wsel/arrow.png');
  width: 16px;
  height: 11px;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  bottom: -10px;
}
.listItem .wsel-button {
  background-color: transparent;
  color: #fff;
  border: 0px;
  position: relative;
  z-index: 2;
  font-family: 'ptsans';
  font-size: 14px;
  height: 37px;
  line-height: 37px;
}
/* Old IE */
.oldIE{
	
  font-family: 'ptsans';
  font-size: 16px;
  text-align:center;
  min-height: 20px;
  line-height: 20px;
  background-color: #FFFFCC;
  
}

/* Tooltip */
.tooltip {
  font-family: 'ptsans';
  z-index: 100;
}
.tooltip b {
  font-family: 'ptsansBold';
}
/* Avatár megjelenítés */
.avatarPic {
  width: 32px;
  height: 25px;
  height: 23px\9;
  padding-top: 7px;
  padding-top: 10px\9;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  background-color: #6a6a6a; 
  border: 0;
  color: #ffffff;
  font-family: 'ptsans';
  font-size: 1.5em;
  text-align: center;
}
.avatarPic img {
  width: 32px;
  height: 32px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  border: 0;
  margin-top: -7px;
  *margin-top: -9px;
}

.noborderradius,  .noborderradius img{
  -webkit-border-radius: 0 !important;
  border-radius:  0 !important;
}

.avatarPicBorder {
  width: 32px;
  height: 32px;
  padding: 3px;
  -webkit-border-radius: 19px;
  border-radius: 19px;
  position: relative;
}
.avatarPicBig {
  width: 64px;
  height: 58px;
  height: 55px\9;
  line-height: 50px;
  padding-top: 7px;
  padding-top: 10px\9;
  -webkit-border-radius: 32px;
  border-radius: 32px;
  background-color: #6a6a6a;
  border: 0;
  text-align: center;
  position: relative;
  color: #ffffff;
  font-family: 'ptsans';
  font-size: 3.333em;
}
.avatarPicBig img {
  width: 64px;
  height: 64px;
  -webkit-border-radius: 32px;
  border-radius: 32px;
  border: 0;
  margin-top: -7px;
  margin-top: -9px\9;
}
.avatarPicBigBorder {
  width: 64px;
  height: 64px;
  padding: 5px;
  -webkit-border-radius: 37px;
  border-radius: 37px;
}
.avatarPicBorder .arrow {
  position: absolute;
  height: 10px;
  width: 10px;
  top: -4px;
  right: -4px;
}
.avatarPicBorder .be {
  background: url('../img/avatar/be.png');
}
.avatarPicBorder .ki {
  background: url('../img/avatar/ki.png');
}
.avatarPicRed {
  background-color: #bc0807;
}
.avatarPicGreen {
  background-color: #30ca50;
}
.avatarPicBlue {
  background-color: #39cfe7;
}

.avatarPicOrange {
  background-color: #f7941d;
}
.avatarPicViolet {
  background-color: #da43f4;
}
.avatarPicGrey {
  background-color: #636162;
}
.avatarPicLightGrey {
  background-color: #e2dddd;
}
.avatarPicWhite {
  background-color: #fff;
}
.avatarPicBlack {
  background-color: #000;
}
/* Error */
.error {
  margin-top: 10px;
  padding: 0px 20px 2px 20px;
  background-color: #f68b00;
  color: #ebe9e7;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: 'ptsans';
  position: absolute;
  font-size: 12px;
  line-height: 12px;
  padding-top: 2px \9;
  padding-bottom: 1px \9;
  max-width: 100%;
  z-index: 1;
}

.errorlabel {margin: 0;}
.error.imessage {background-color: #6cb5f5;}

.errortavtarto {
  height: 22px;
  padding: 5px 0;
}
.error .arrow {
  position: absolute;
  background-image: url('../img/error/arrow.png');
  width: 17px;
  height: 11px;
  top: -11px;
  left: 10px;
}

.error .arrow.arrowblue { background-image: url('../img/error/arrow-blue.png');}

.szekciohead {font-weight: bold;}

/* Eszközhasználat */
	.tetelNev{
		width: 55%;
		padding-left: 5%;
		line-height: 30px;
	}	
	
	.tetelMennyiseg{
		width: 20%;
		text-align: center;
	}
	
	.removeTetel{
		width: 20%;
	}
	
	.tetelRow{
		border-bottom: 1px solid #c8c8c8;
		padding: 5px 0 5px 0;
	}

	
	.addTetel{
		cursor:pointer;
	}
/* //Eszközhasználat */
/* DASHBOARD */

/* A képekhez tartozó urleket lehet át kell írni a beépítéskor (összesen 2-t) */
 
.dashRow{ max-width: 931px;}
.dashboardItem{
	background-color: #fff;
	border: 1px solid #bebebe;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 235px;
	width: 285px;
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
	z-index: 1;
} 
 
	.dashboardItem .top { width: 100%; height: 160px; }
	.dashboardItem .top-left { width: 100px; }
	
	.dashboardItem .top-left .picIcon { width: 80px;  margin:10px auto; height: 80px; background-image: url('images/dashicons.png'); }
	
		.dashboardItem .picIcon.logisztika{background-position: 0 0; }
		.dashboardItem .picIcon.utnyilv{ background-position: 0 -85px;}
		.dashboardItem .picIcon.kontrolling{ background-position: 0 -170px;}
		.dashboardItem .picIcon.hr{background-position: 0 -255px;}
		.dashboardItem .picIcon.crm{background-position: 0 -340px;}
		.dashboardItem .picIcon.penzugy{background-position: 0 -425px;}
		.dashboardItem .picIcon.webshop{background-position: 0 -510px;}
		.dashboardItem .picIcon.irat{background-position: 0 -595px;}
		.dashboardItem .picIcon.tav{background-position: 0 -680px;}
	
	.dashboardItem .top-right { width: 185px; }
	.dashboardItem .top-right .title{ font-size: 18px; color: #6cb5f4; font-family: 'corporate'; margin: 10px; margin-bottom: 20px; text-align: right; }
	.dashboardItem .top-right .entry{ font-size: 11px; color: #3c3c3b; font-family: 'corporate'; margin: 5px 10px 5px 10px; text-align: left; position: relative; line-height: 1.2}
	
		.entry .entrySign{  background-image: url('images/dashrightside.png'); width:32px; height: 32px; position: absolute; right: -14px; top: -3px;}
		
			   .entrySign.red{ background-position: 0 0; }
			   .entrySign.orange{ background-position: 0 -37px; }
			   .entrySign.pink{ background-position: 0 -74px; }
			   .entrySign.none{ background-image: none; }
		
	.dashboardItem .top-right hr{ color: #3c3c3b; background-color: #3c3c3b; height: 1px; width: 90%; margin-left: 10px; border: 0px; *margin-left: 0px; }
	
	.dashboardItem .bottom{
		width: 100%;
		height: 75px;
		background-color: #f7f7f7;
		color: #3c3c3b;
		font-size: 11px;
		font-family: 'corporate';
		position: relative;
	}
	
	.dashboardItem .adat{ margin: 0 15px; width: auto; text-align: center;}
	.dashboardItem .adatc{ margin: 0px; position: absolute;  width: 100%; left: 0px; top: 0px;}
	.dashboardItem .adatc .text{ text-align: center;}
	
	.dashboardItem .bottom .number{
		font-size: 26px;
		height: 50px;
		line-height: 70px;
		width: 100%;
		display: inline-block;
		zoom: 1;
		*display: inline;
	}
	
		.bottom .number.orange {color: #ff8400;}
		.bottom .number.green {color: #99c93f;}
		.bottom .number.blue {color: #6ea8dd;}
		
	.moduleLink{
		width: 100%;
		height: 100%;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 10;
	}
	
	


/* Speciális css elemek*/
/* Csak media screen-ben van jelentősége */
.clearer720,
.li380 {
  display: none !important;
  width: 0px;
}
/* Media screen  töréspontok: 880px 720px, 590px, 380px, 270px */

@media only screen and (max-width: 880px){
	.adatlap .box40 {width: 50%;}
	.adatlap .box20 {position: absolute; top: -18px; left: 250px; } 
	.adatlapkep img { width: 50px; min-width: auto;}  
	.iktat_box{ 
		float: left;
		width: 44%;
	}
}

/* 720 px alatt */
@media only screen and (max-width: 720px) {
  .adatlap .box40 {width: 100%;}
  
  .todoBoxes{
	position: relative; 
	width: 100%;
	padding-left: 0px;
  }
  
	.todoBoxes .todo{  display: inline-block; width:47%; margin: 0 1%; }
	
	.adatlapTablak { margin-right: 0px; }
	
  .clearer720 {
    display: block !important;
    clear: both;
  }
  
  .searchWrapper .fullSearch {
    margin-top: 10px;
    float: left;
  }
  .searchWrapper .fullSearchDiv {
    width: 100%;
    left: 50%;
    margin-left: -50%;
  }
}


/* 640 px alatt */
@media only screen and (max-width: 1024px) {
	.mobilRighticons{
		display:block!important;
	}
  body,
  #wrapper {
		/*width: 640px !important;*/
  }
  
	#left{ 
		min-width: 0px!important; 
		width: 0px!important; 
	}
	#right{ 
		width: 100%!important;
	}
	
	
	/*mobilon a baloldali sidebar menu becsúszós - 2017.09.11 - Mirko*/
	.menuSidebar ul{
		position:relative;
	}
	.menuSidebar{
		position: relative;
		width: 216px;
		left: -216px;
		z-index: 10;
	}
	.menuSidebar .menuItem{
		background-color: #1c2326;
	}
	.mobilRighticons{
		background-color: #1c2326;
	}
	
}

/* 590 px alatt */
@media only screen and (max-width: 590px) {
  .header {
		height: auto;
  }
}

/* 430 px alatt */
@media only screen and (max-width: 430px) {

}
/* 380 px alatt */
@media only screen and (max-width: 380px) {
  .li380 {
    display: block !important;
  }
  .li380last {
    border-right: 0px !important;
  }
  .li380first {
    border-left: 0px !important;
  }
  .header {
		height: auto;
  }
}
/* 270 px alatt */
@media only screen and (max-width: 270px) {
  body,
  #wrapper {
    width: 270px !important;
  }
}
@media print {
  thead {
    display: table-header-group;
  }
  tfoot {
    display: table-footer-group;
  }
  .onlyPrt {
    display: block;
  }
  .NonPrintable {
    display: none;
  }
  
  .contentItem { margin: 0; width: 100% !important; }   
  #right {width:auto;}
  .onlyCellPrt {display: table-cell;}     
  td, th {border: none !important; border-bottom: 1px solid #eeeeee !important; font-size:10px !important;}
  td.noborder, th.noborder {border: none !important;}
  td.noborderbottom, th.noborderbottom {border-bottom: none !important;}
  td.blackborder, th.blackborder {border-bottom: 1px solid #000000 !important;}
  table.prt-head { padding: 0 0 0.5cm 0; }
  table.prt-head td {font-size:12px !important;}  
  table.eszkfej  td {font-size:10px !important; padding: 0;}
}

.preview {text-align: center;}
.imgdok {
    border: 1px solid #d6d2d2;
    border-radius: 3px;
    padding:1px;
    margin:1px;
    max-height: 350px; 
/*	width: 98%;*/
}
.imgdok.imgikon {width: 80px;}


.imgthn {
    border: 1px solid #d6d2d2;
    border-radius: 3px;
    padding:1px;
    margin:1px;
    max-height: 120px;
    max-width: 120px;
}
.thn {
    }



 /* See more */

.line .seeMoreRow{
	display:inline; 
} 

.seeMoreRow{

}
	
.seeMoreLink,  
.esmeg {
    border-bottom: 1px dotted #6cb5f5;
    cursor: pointer;
    }
	
	
.seeMoreLink:hover,
.esmeg:hover{
	border-bottom: 1px dotted #1b6db5;
}	

 
.megj-line {
    margin-top:10px;
    position:relative;
    } 
  
.megj-line  .megj-txt { 
    border: 1px solid #d6d2d2;
    border-radius: 3px;
    background-color: #f7f7f7;
    padding:5px;
    padding-bottom: 0px;
    width:88%;
    }
    
.overlay   .megj-txt {
    padding:5px !important;
    font-size: 12px;
    color: #1c2326;
    }
    
.megj-txt .datetime  { float:right; line-height: 20px; }
.megj-txt .namebeo{ float:left; line-height: 20px; }
.megj-megj { margin-top:10px; }    
.megj-small { max-height: 71px; overflow: hidden; }    
.megj-more { 
    cursor: pointer;
    float: right;
    font-size: 10px;
    display: none;
}    
.amnagy.megj-megj {
    margin-top: 0!important; 
}

.megj-line textarea {
    border: 1px solid #ecf0f1;
    background-color: #ffffff;
    border-radius: 3px;
    color: #575b5d;
    font-family: "ptsans";
    font-size: 12px;
    height: 100px;
    margin: 5px 0px;
    padding: 5px 1%;
    resize: none;
    width: 98%;
    }
    
.megj-line .btnIcon {
    margin-top:5px;
    margin-bottom: 5px;
    }    
    
.doboztart {
    max-height: 150px;
    transition: 0.3s;
}
.doboztart.doboztart-big {max-height: 274px;}

.pscroll {
    position: relative;
    overflow: hidden !important;
    }
    
.dobozsor.paratlan,
.dobozlistaelem.paros {
    background-color: #edf1f1;
}
.dobozsor {
    height: 44px;
    position: relative;
	padding: 0  10px;
	padding-left: 18px;
    margin-right: 10px;
}    
.dobozsormini {
    /* height: 35px; */
    height: 40px;
    } 

    .dobozsor .name {
        color: #ff8400;
        font-family: "ptsans";
        font-size: 14px !important;
        line-height: 17px;
        margin-left: 5px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 60%;
		margin-top: 3px;
    }

    .dobozsor .text {
       /*  margin-left: 1.7%; */
        margin-top: 0.7%;
	   /*  width: 86%; */
		width: 70%;	
		margin-left: 5px;
        font-size: 12px;
    }
    .dobozsor .text1 {
       /*  margin-left: 1.7%; */
        margin-top: 0.7%;
	   /*  width: 86%; */
		width: 40%;	
		margin-left: 5px;
        font-size: 12px;
    }
    .dobozsor .text2 {
       /*margin-left: 1.7%; */
		margin-top: -5px;
		/* width: 86%; */
		width: 35%;
		margin-left: 5px;
		font-size: 20px;
		letter-spacing: 1.5px;
		color: #878989;
    }
    
    .dobozsor .datum {
        color: #898383;
        font-family: "ptsans";
        font-size: 12px;
        width: 25%;
        text-align: right;
        margin-top:6px;
        position: absolute;
        right:5px;
    }
    

    .dobozsor .pic {
        margin-top: 5px;
    }    
    

.dobozcim,
.dobozjobbinfo {
    color: #033950;
    font-family: droid;
    font-size: 14px;
    line-height: 35px;
    display: inline-block;
	padding: 0 10px;
}    

.dobozcimjobb {
    color: #898383;
    font-family: "ptsans";
    font-size: 10px;
    float:right;
    line-height: 24px;
    margin-right: 15px;
    margin-top:10px;
}    

.fejlec .elolapra,
.startstopdoboz .osszes,
.tartalom-doboz .osszes,
.doboz .osszes {
    background-color: #fff;
/*    color: #62b5dc; */
    color: #1b6db5; 
    font-family: corporate;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    padding: 0 3.5px;
    text-align: right;
    cursor: pointer;
}    

.fejlec .elolapra {
    display: none;
    float:right;
    line-height: 35px;
    }
    
.fejlec  .doboz.elonezet {overflow: hidden;}

#infocont .amkis{ width: 20%; }
#infocont .amnagy{ width: 79%; }

.doboz .btnIcon{
	margin-left: 10px;
	margin-bottom:10px;
	margin-top: 0px;
}


.jog{
	position: absolute;
	color: #fff;
	bottom: 30px;
	left: 20px;
	text-align: left;
}

#left .jog{
	left:10px;
	bottom: 10px;
	z-index: 20;
}

.flagIcon{
	width: 20px;
	height: 20px;
	display: block;
	cursor:pointer;
	background-image: url('../img/flag/flag.png');
	background-position: -5px -65px;
}
	.flagIcon[data-checkstate="checked"]{
		background-position: -5px -95px;
	}
	
.uzenetIcons .flagIcon{
	float: left;
}
 
.uzenet-line.sajatUzenet .flagIcon{
	float:right;
	margin: 5px 2px;
}

.uzenet-line.masUzenete .flagIcon{
	float: left;
	margin: 5px 2px;
}

.simpleTable .flagIcon{
	display:inline-block;	
	zoom: 1;
	*display: inline;
	margin-left: 5px;
	padding-bottom: 3px;
}

.atutemezesInfo{
	margin-right: 10px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
}

.atutemezesInfo .infoicon{
	cursor: pointer;
}


.tmklink{
	font-size: 12px; 
	padding: 5px 0;
}

.vertical-line {
    border-left:1px solid #d6d2d2;
    z-index: 0;
    width: 0px;
    }

.horisontal-line {
    border-top:1px solid #d6d2d2;
    z-index: 0;
    height:0px;
    }

.sema .jh-szint {margin:20px 0; position:relative; z-index:1;}
.sema .avatarPicBorder  { position:relative; z-index:1; margin-right: 25px;}
.sema .hcimke  { color: #666262; position:absolute; z-index:2; float:left; width: 25px; text-align: center; background-color: transparent; top:11px; }
.sema .vcimke  { color: #666262; position:absolute; z-index:2; float:left; width: 25px; text-align: center; background-color: transparent; left:7px;}

.sudocimke {
    filter:alpha(opacity=60); 
    opacity: 0.6; -moz-opacity:0.6;
    position:fixed;
    top:0px;
    left:57px;
    padding-left:4px;
    padding-right:4px;
    border-left:solid 8px #D5D5D5;
    border-right:solid 8px #D5D5D5;
    border-top:solid 1px #D5D5D5;
    border-bottom:solid 1px #D5D5D5;
    background-color:#F2F2F2;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:red;
    z-index:999;
    }
    
.updown{
    color: #62b5dc;
    position: absolute;
    right:10px;
    font-size: 14px;    
    cursor: pointer;
    line-height:35px;
    padding:0 5px;
    }        
.updown:before{content: "\25B2";}    
.updown.down:before{ content: "\25BC";}

.updownInFieldset {margin-top:-16px;}

table.dobozTable   {width:100%} 
table.dobozTable th, table.dobozTable td {text-align: right;}

.inputField.inputselect  input{
    width: 143px;
    padding-right:20px;
    }
    
.inputField .inputSelectArrow {
    background-image: url("../img/input/inputarrow.png");
    background-position: center center;
    cursor: pointer;
    height: 25px;
    padding: 0 2px;
    position: absolute;
    right: 4px;
    top: 17px;
    width: 15px;
    }
	
.part-left-70{
	width:70%;
	float:left;
    }
.part-right-30{
	width:29%;
	float:right;
    }
    
.ugyfelSzuro{
	width: 99%;
    background: #fff;
    margin-bottom:10px;
    border: 1px solid #d8d8d8;    
    }
.ugyfelSzuro .updown{
/*	right: 40px; */
    }
.ugyfelSzuro .paratlan{
	background-color: #f7f7f7;
    }
    
.ugyfelSzuro .szuro-input  {
    width: 60%;
    margin-left:18%;
    margin-bottom:10px;
    overflow: hidden;
    }
.ugyfelSzuro .szuro-input  label{ width: auto; }   
.ugyfelSzuro .szuro-input  input{ width: 90%; }   
    
.ugyfelSzuro  .szuro-input.chkbox-nomargin .icheckbox_square-green   {margin-left:0px;}
.ugyfelSzuro  .szuro-input .s-nincsadat  {    
    display: inline-block;
    color: #033950;
    line-height: 28px;
    position: relative;
    top: -3px;
    left: -3px;        
    }

.ugyfelSzuro li{
    line-height: 26px;
    color: black;
    height: 26px;
    overflow: hidden;
    }
.countErtek{ 
    background-color: #f7941d;
    border-radius: 2px;
    color: #fff;
    font-family: ptsans;
    font-size: 13px;
    padding: 2px;
    }

.ugyfelSzuro .icheckbox_square-green{
   	margin: 6px 14px 0px 20px;
    position: relative;
}
.szuro-lista-tarto { 
    border-top: 1px solid #d8d8d8;
    padding: 0 0 10px;
}
.tartalom-doboz.ugyfelSzuro .szuro-lista-tarto .szuro-input { 
    overflow: visible;
	height: 48px;
}
.overflowvisible{
	overflow: visible!important;
}
.szuro-lista-tarto ul{
    border-radius: 3px;
	max-height: 200px;
    }
    
.szuro-lista-tarto ul  li{
	color: #033950;
    font-size: 13px;
    }
.szuro-lista-tarto ul .icheckbox_square-green{
	float: left;
    }
.btnlist-szuro  { 
    height:46px;
    }
	

#feladatLR {
    cursor: pointer;
    height: 45px;
    line-height: 42px;
    width: 45px;    
    background-color: #cfc6c6;
    color: #aaaaaa;
    text-align: center;
    font-size: 31px;
	float: left;
}
#feladatLR:hover { background-color: #f68b00; color:white;}    
#feladatLR::before { content: "\27EB"; }    
#feladatLR.opened::before { content: "\27EA"; }   
tr.paros.ertekesitoName td {
    color: #1c2326;
    font-weight: bold;
}
tr.paros.ertekesitoName td:hover{
    color: #1c2326!important;
    font-weight: bold!important;
	background:#ffffff!important;
	cursor: default;
}
.feladatTipusNeveSor{
	font-size: 13px;
    height: 22px;
    line-height: 22px;
    padding-left: 10px;
    color: #2f323a;
    font-weight: bold;
}
tr.ugyfelHead td {
    padding-top: 12px;
    padding-left: 20px;
    color: #2f323a;
    font-weight: bold;
}

tr.ugyfelHead td:hover{
    color: #1c2326!important;
    font-weight: bold!important;
	background:none!important;
	cursor: default;
}
tr.ugyfelRow td {
    /*padding: 3px 0px 3px 37px;*/
}
tr.ugyfelRow td:hover {
   cursor:pointer;
}
tr.ugyfelRow td a {
	padding: 3px 5px;
	font-size: 13px;
	font-family: 'ptsans';
	vertical-align: middle;
	color: #898383;
}
td.megkeresesShow{
	position:relative;
	cursor: pointer;
}
.megkeresesShowdiv{
	position: absolute;
    left: 89px;
    top: 3px;
	width: 70%;
    overflow: hidden;
    word-wrap: break-word;
    background-color: #fff;
    padding: 8px;
    display: none;
	z-index: 1;
}
.megkertd{
	cursor:default;
}
.ugyfelHeadTable th{
	text-align: center!important;
    padding-top: 10px;
	border-right: 1px solid #c8c8c8;
}
.ertekesitoName td{
	border:none!important;
}
.ertekesitoName{
	background-color: #ffffff!important;
	border-right: 1px solid #c8c8c8;
}
.ugyfelRow td{
	text-align: center!important;
}

.kisikon.kisikon-message{
    background-image: url('../img/kisikon/kisikon-message.png');
    background-repeat: no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 5px;
}	
.ErtekesitoStatHolder{
	overflow:auto;
}
#error_line{
	text-align: center;
    color: red;
    font-size: 13px;
}
.fastFontIco{
	width: 45px;
    height: 45px;
    cursor: pointer;
    background-color: #cfc6c6;
	color: #b4a6a6;
}
.fastFontIco:hover{
	background-color: #f68b00;
	color:white;
}
.fastFontIco.active{
	width: 45px;
    height: 45px;
    cursor: pointer;
	background-color: #f68b00;
	color:white;
}
.lejaro_users{
	width: 100%;
    font-size: 25px!important;
    text-align: center;
    line-height: 45px!important;
    height: 100%;
}
.opciokHolder{
	position: absolute;
    top: 46px;
	z-index: 1;
	display:none;
}
.szuroBtnOpcio{
	width: 155px;
	line-height: 19px;
	text-align: center;
	cursor: pointer;
	background-color: #f7f7f7;
}
.szuroBtnOpcio:hover{
	width: 155px;
	line-height: 19px;
	text-align: center;
	cursor: pointer;
	background-color: #f68b00;
	color: #fff;
}
.szuroBtnOpcio.active{
	width: 155px;
	line-height: 19px;
	text-align: center;
	cursor: pointer;
	background-color: #f68b00;
	color: #fff;
}
.szamlazasOsszeg {
    font-size: 15px;
    position: relative;
    padding-left: 18px;
    cursor: pointer;
    margin: 11px 0px;
}
.szamlazasOsszeg i {
    position: absolute;
    left: 0;
}
.szamlazasOsszegInfo{
	font-size: 15px;
    margin-bottom: 21px;
}
.hibasCimHolder p {
    color: red;
    margin: 5px 0;
    font-size: 13px;
}
.hibasCimLabel{
	font-size: 15px;
}
.cursorPointer{
	cursor:pointer;
}
.szamlazandokTable .inputField{
	margin-top: 0!important;	
}
.szamlazandokTable .inputField label{
	display:none;
}
.szamlazandokTable .inputField br{
	display:none;	
}
.szolgaltatasSzures{
	overflow: hidden;
    margin-bottom: 30px;
    text-align: center;
}
.SzolgaltatasSzuresHolder{
	overflow: hidden;
    margin-left: auto;
    margin-right: auto;
	width: 45%;
}
.nyersSzamlaTitle{
	font-size: 2em;
    line-height: 59px;
    color: #898383;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: auto;
    border-top: 1px solid #d8d8d8;
    background-color: #ffffff;
    margin-top: 15px;
    margin-bottom: 10px;
    padding-left: 15px;
}
.SzolgaltatasInfo{
	display:none;
    border-top: 1px solid #e4e1e1;
    border-bottom: 1px solid #e4e1e1;
    padding: 11px;
	overflow: hidden;
	padding-left: 20px;
}
.szolgLabel{
	font-size: 19px;
    margin-bottom: 11px;
    color: #898383;
    font-family: 'ptsans';
	font-weight: 600;
}
.szolgElem label{
	float: left;
    margin-right: 38px;
	color: #898383;
}
.szolgKezd{
	width: 100px;
    float: left;	
}
.szolgElem{
	font-size: 15px;
    width: 33%;
    overflow: hidden;
    position: relative;
    float: left;
    margin: 2px 0px;
    height: 20px;
}
.szolgElem div{
	position: absolute;
    left: 210px;
	color: #898383;
}
.szolgUzenet{
	font-size: 14px;
    margin-bottom: 11px;
}
.lng {
    color: #686c70; 
    font-family: "ptsans";
    font-size: 1em;
    height: 38px;
    line-height: 32px;
    margin: 0 5px;    
    }
.lngitem {cursor: pointer;}    
.lngitem.active { color: #ffffff; }    
.popupdoboz {
    border: 1px solid #c4c2c2!important;
    border-radius: 3px!important;
	display: none;    
	position: absolute;    
    width: 337px;
    background-color: white;
    z-index:1;
}
.addUploadFile{
	font-size: 24px!important;
    color: #464646;
    margin-top: -6px;
}
.fileUpDoboz{
	position: absolute;
    top: -290px;
    right: 9px;
    border: 1px solid #c4c2c2!important;
    border-radius: 3px!important;
    width: 337px;
    height: 270px;
	display: none;
}
.fileUpTallo{
	background-color: #a0c421!important;
    width: 173px!important;
    height: 40px!important;
    border-radius: 3px!important;
    text-transform: none!important;
    font-size: 15px!important;
    margin-left: auto;
    margin-right: auto;
}
.fileUpCloudPic{
	font-size: 88px;
    color: #a6cbec;
}
.FileUpHuzzaide{
	color: #ff8400;
    font-family: "ptsans";
    font-size: 16px;
    margin-top: 5px;
    margin-bottom: 30px;
}
.FileUpKesobb{
	color: #bfbfbf;
    font-family: "ptsans";
    font-size: 15px;
}
.fileUpTalloBtn{
	height: 39px!important;
    width: 172px!important;
    cursor: pointer!important;
    position: absolute;
    top: 133px;
    left: 0px;
}
.alsoTriangle{
	background-image: URL("../img/input/bottom_triangle.png");
    position: absolute;
    bottom: -11px;
    right: -65px;
    width: 102px;
    height: 11px;
    background-repeat: no-repeat;
}
.FileUpProgHolder {
    position: relative;
    bottom: 67px;
}
.dok_download:hover{
	color: black;
}
.dok_megnez:hover{
	color: black;
}
.dok_edit:hover{
	color: black;
}
.dok_torol:hover{
	color: black;
}
.dokumentumGombsor{
	text-align: right;
    margin-top: 0px;
    overflow: visible;
    font-size: 18px;
}
.dsGombsor{
	text-align:right;
}
.gombSorosSor{
	height: 45px;
    padding-top: 4px;
}

.szolgelem-adat-cim{
	width: 30%;
	margin: 5px 1%;
    float: left;
	font-weight: bold;
}
.szolgelem-adat-sor{
	width: 30%;
	margin: 5px 1%;
    float: left;
}
.szolg-elem{
	overflow:hidden;
}
.kintlevoseg-elem{
	overflow:hidden;
}
.szolg-elem:hover{
	background-color: #e0edf2!important;
    color: #2f323a;
}
.kintlevoseg-elem:hover{
	background-color: #e0edf2!important;
    color: #2f323a;
}
.kintlevoseg-adat-cim{
	font-weight: bold;
}
.kintlevoseg-adat-sor{
	width: 13.5%;
    float: left;
}
.sikeresenLezart, .sikeresenLezart td{ background-color: #e2efda !important; }

.sikeresenLezart.srafos-lista.paros,
.sikeresenLezart.srafos-lista.paros td{ background-color: #e2efda !important; }
.sikeresenLezart.srafos-lista.paratlan,
.sikeresenLezart.srafos-lista.paratlan td{ background-color: #d2e6c5 !important; }

.sikertelenulLezart, .sikertelenulLezart td{ background-color: #ffcccc !important; }

table .kiem1, table .kiem1 td{ background-color: #686c70 !important; color: white !important; }
table .kiem2, table .kiem2 td{ background-color: #9a9797 !important; color: black !important; }


.elemtorol,
.levelkuld {
	color: #ACA4A4;
    overflow: hidden;
    width: 25px;
    height: 25px;
    font-size: 20px!important;
    line-height: 23px!important;
	cursor:pointer;
}
.elemtorol:hover,
.levelkuld:hover{
	color: black;
}

.lathatoIkon{
	line-height: 24px!important;
	font-size: 20px!important;
	display: inline-block;
}

.szolgaltatas-edit:hover{
	background-position: 0 -30px;
}
.sorCont{
	overflow: hidden;
}
.sorCont .elemtorol{
	margin-top: 28px;
}
.reszletOsszegHolder{
	float: left;
    margin-top: 12px;
    margin-left: 23px;
    font-size: 15px;
}
.szamlazasOsszegLabel{
	float: left;
	margin-right: 10px;
}
.munkalapLezarGombok{
	width: 73%;
    float: left;
}
.pdfobject-container { 
	height: 88%;
    display: none;
    position: absolute;
    top: 80px;
    left: 0;
    z-index: 9999;
    width: 100%;
}

#ajanlatReloadButton{
	display: none;
    position: relative;
    /* top: 40px; */
    left: 0;
    z-index: 999999;
    width: 100%;
    text-align: center;
}
.informationHolder{
	display: inline-block;
    zoom: 1;
    margin-right: 50px;
    font-family: 'ptsans';
    padding-top: 3px;
    width: 100%;
}
.oneRowHold{
	font-size: 2em;
    line-height: 59px;
    color: #898383;
    position: relative;
    left: 20px;
    top: -6px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 95%;
}
.dataRow{
	line-height: 18px;
    position: relative;
    left: 20px;
    top: -12px;
    text-align: left;
    white-space: nowrap;
    color: #033950;
    font-size: 14px;
}
.FuncrowAutoheight{
	height:auto!important;
}
.toltesHatter{
	background-color: rgba(0,0,0,0.2);
}
.megj-leiras{
	font-size: 1.167em;
}
.duplaInp {
    width: 348px!important;
}
.wsel-lista.duplaInp{
	width: 320px!important;
}
.duplaInpSel {
    width: 339px!important;
}
#OutlookLabel{
	font-size: 13px;
}
.szuroSzekcio {
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 10px;
    width: 99%;    
    overflow: hidden;
}
.feladatSora{
	overflow: hidden;
    text-overflow: ellipsis;
	height: 21px;
    width: 100%;
    float: left;
    line-height: 28px;
}
.feladatProjektje{
	height: 24px;
    float: left;
    line-height: 25px;
	overflow: hidden;
    text-overflow: ellipsis;
}
.erpbolJott{
	color: #ACA4A4;
    font-size: 20px!important;
    position: relative;
    top: -6px;
}
.kekKamion{
	color: #6cb5f5!important;
}
.levelTartalomShowdiv{
	position: absolute;
    left: -200px;
    top: 33px;
    overflow: hidden;
    word-wrap: break-word;
    background-color: #fff;
    padding: 8px;
    display: none;
    z-index: 1;
}
.infoIcon{
	font-size: 21px!important;
}
.registryEditHolder{
	overflow: hidden;
    text-align: center;
	display: none;
}
.registryEditBlock{
	display: inline-block;
}
#registryment,
#registrytoDefault{
	margin-top: 18px;
}
.vipDashboardContent{
	width: 96%;
    overflow: hidden;
    padding: 15px 15px 50px 9px;
    margin-left: auto;
    margin-right: auto;
}
.w100p{
	width:100%!important;
}
.vipDashTableHead{
	font-family: 'ptsansBold'!important;
    font-size: 13px!important;
    background-color: #ecf0f1!important;
    line-height: 2!important;
    padding: 0 5px!important;
    text-align: center!important;
	color: #666262!important;
}
.vipDashTableHead table tr td{
	font-family: 'ptsansBold'!important;
    background-color: #ecf0f1!important;
    line-height: 2!important;
    padding: 0 5px!important;
	border: none!important;
    text-align: center!important;
	color: #666262!important;
}
.vipDashTableHead .active td, 
.vipDashTableHead tr:hover:not(.nohover) td {
	background-color: #ecf0f1!important;
    color: #666262!important;
}
#vipdashCont .dashboardContent #vip-dashboard-gombsor{
	width: auto;
    margin: 0 auto;
    padding: 10px 10px;
}
.fixFirstRow .firstfixTd {
    position: absolute;
    width: 152px;
    left: 10px;
    top: auto;
    border-right: 0px;
	background-color: white;
}
.vipDashboardContent::-webkit-scrollbar {
    width: 7px;
    height: 9px;
	border-radius: 10px;
}

.vipDashboardContent::-webkit-scrollbar:hover {
    background-color: #EFEFEF;
}
.vipDashboardContent::-webkit-scrollbar-thumb:hover {
    background-color: #aaa;
}
.vipDashboardContent::-webkit-scrollbar-track {
   border-radius: 10px;
}
.vipDashboardContent::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: rgb(204,204,204);
}
.rendSzolgEsemenydoboz .doboztart {
    max-height: 220px;
}

.kontrollingGyorsIcon{
	float: left;
    color: #666262;
    background-color: #ffffff;
    border: 1px solid #d8d8d8;
    padding-top: 7px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-right: 10px;
    text-align: center;
    min-width: 50.625px;
    margin-bottom: 10px;
}
.kontrollingGyorsIcon i{
    font-size: 2em;
}
.kontrollingGyorsIcon:hover{
	color:#2f323a;
}
td.tamogatasTamogatas.textCenter {
    width: 131px!important;
}
td.tamogatasDarab {
    width: 70px!important;
}
.szuroSzekcio[szekcio="projekt"]{
	overflow:visible!important;
	
}
.feladatListRightCol{
	width: 29%;
}
@media only screen and (max-width: 640px) {
	.feladatListRightCol{
		width: 100%;
	}

}
.lead_ujraprobal{
	font-size: 20px;
    text-align: left;
    padding-left: 5px;
	cursor: pointer;
}
.eszamla_ujrakuld{
	font-size: 16px!important;
    text-align: left;
    padding-left: 5px;
    margin-right: 10px;
    line-height: 25px!important;
}

.LeadSearchField{
	width: 800px!important;
}
.LeadSearchField .sInput{
	border-right: 1px solid #ccc6c6!important;
}
.LeadSearchField .inputField {
	margin-top: 0px!important;
    margin-right: 0px!important; 
	margin-left: 10px;
}
.LeadSearchField .btnIcon {
    margin-top: 20px!important;
    margin-left: 20px!important;
}
.jellemzoBetekint{
	font-size: 21px;
    color: #ACA4A4;
}
.jellemzoBetekint:hover{
	color: black;
}
.hr-ujcsoport-gomb{
	display: inline-block;
}
#rendszereklist .rendszerlista, #ajelemlist .ajelem, #tipusInfo .tipuslista{
    background-color: #ffffff;
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    list-style: outside none none;
    color: #666262;
    font-family: droid;
    font-size: 12px;
    margin-bottom: 2px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}
td[putrlistaszures]{
	cursor: pointer;
}
.zindex1{
	z-index: 1;
}
.aktualishetBackground{
	background-color: #6cb5f5!important;
}
.header .cegvalaszto {
	position: absolute;
	right: 340px;
	bottom: -2px;
	cursor: pointer;
}

.header .cegvalaszto .userName{
	color: #686c70;
    text-align: center;
    width: 120px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 32px;
	line-height: 36px\9;
	height: 38px;
	font-size: 1.167em;
	font-family: 'ptsans';
	margin: 0 5px;
}
.gep-karb-naplo{
	font-size: 24px!important;
}
.cegvalaszto .fa-building,
.cegvalaszto .fa-building-o{
	float: left;
    color: #686c70;
    font-size: 24px;
    line-height: 30px;
	
}
hr.jellemzoElvalasztoVonal {
    margin-top: 20px;
}
.jellemzoCsoportCim{
	font-size: 17px;
    margin-left: 11px;
    margin-top: -17px;
    background: white;
    padding-left: 7px;
    padding-right: 7px;
    float: left;
}
.feladatlistSorrendez{
	width: auto;
    float: right;
    margin-top: 4px;
	margin-right: 10px;
}
.fazisTablazat {
    margin: 20px 0px;
}
.fazisTipus {
    font-size: 2em;
    line-height: 44px;
    color: #898383;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: auto;
    border-top: 1px solid #d8d8d8;
    background-color: #ffffff;
    margin-top: 55px;
    margin-bottom: 0px;
}

.recepturaTABLE{
	display: table;
	width: 100%;
}
.recepturaTR{
	display: table-row;
}
.recepturaTh{
	text-align: left;
    font-size: 13px !important;
	font-family: 'ptsansBold';
    font-size: 1.167em;
    background-color: #ecf0f1;
    line-height: 2;
    padding: 0 5px;
    border-right: 1px solid #c8c8c8;
	
}
.recepturaTh.chkbx{
	text-align: center;
}
.recepturaTd.chkbx .inputField{
	margin-right: auto!important;
    margin-left: auto!important;
    text-align: center!important;
    left: 0!important;
    right: 0!important;
    top: 0!important;
    bottom: 0!important;
    margin-top: 0!important;
    margin-bottom: 0!important;
    width: 100%!important;
}
.recepturaTd{
	background-color: #f7f7f7;
	padding: 3px 5px;
    font-size: 1.167em;
    font-family: 'ptsans';
    vertical-align: middle;
    color: #898383;
	border-right: 1px solid #c8c8c8;
	text-align: left;
    font-size: 13px !important;
    position: relative;
}
.recepturaTh,
.recepturaTd{
	display: table-cell;
}
.statisztikaTablazatHtml,
.recepturaHtmlHolder{
	padding: 20px 20px;
}
.mennyisegSaveHolder{
	float: left;
    position: relative;
    top: 15px;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    right: 0;
    left: 0px;
    width: 22px;
    height: 20px;
    font-size: 22px;
    cursor: pointer;
	color: #6cb5f5;
}
.mennyisegSaveHolder:hover{
	color: #1b6db5;
}
.recepturaIgenyLabel{
	font-size: 1.4em;
    line-height: 44px;
    color: #898383;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: auto;
    background-color: #ffffff;
    margin-top: 10px;
    margin-bottom: 0px;
    padding-left: 20px;
	font-weight: bold;
}
.hiddenRecepturaSarzsInfoBlock,
.hiddenRecepturaStatInfoBlock{
	display: none;
    position: absolute;
    right: 10px;
    top: 30px;
    padding: 20px;
    border: 1px solid #c8c8c8;
    background: white;
    z-index: 10;
	width: 600px;
}
i.recepturaSarzsInfoIcon,
i.recepturaStatInfoIcon {
    font-size: 20px;
    cursor: pointer;
    padding: 4px 5px;
}
i.recepturaSarzsInfoIcon:hover ,
i.recepturaStatInfoIcon:hover {
    color:black;
}
.recepturaTd .inputField{
	margin-top: 0px!important;
}
.recepturaTR{
	height: 42px;
}
.noborder {border: 0px !important;}
.borderLeft{border-left: 1px solid #a29c9c!important;}
.borderRight{border-right: 1px solid #a29c9c;}
.borderTop{border-top: 1px solid #a29c9c;}
.borderTopST{border-top: 1px solid #c8c8c8;}
.borderBottom{border-bottom: 1px solid #a29c9c;}
.borderBottomST{border-bottom: 1px solid #c8c8c8;}
.border1d8{border: 1px solid #d8d8d8!important;}
.separator::before {
  content: '';
  position: absolute;
  float: left;
  left: 0.5%;
  width: 99.5%; 
  height: 1px; 
  background: linear-gradient(to right, #d8d8d8, transparent);
}
   
.megj-table {width:100%}
.megj-table th, .megj-table td { text-align:center; line-height:125%}
.megj-table th { font-weight:bold; }
.megj-txt {position:relative;}
.megj-txt h1 {font-size:14px; font-weight:bold; padding:10px 0;}
.megj-txt h2 {font-size:12px; font-weight:bold; padding:10px 0;}
.megj-megj:not(.iboxlabel) {position:relative; min-height: 30px;}

.megj-line .feladat-gomb {position:absolute; bottom:0;}
.left0 {left:0;}
.left50 {left:50px;}
.right0 {right:0;}
.minheight70 {min-height: 70px;}
.megj-elozmenyek {width:96%}
.megj-blokk {width:calc(100% - 30px); min-height: 70px;}
.megj-gombok {
    position:relative; 
    border-left: 1px solid #ecf0f1;
    width: 28px;
    margin: 3px 0 3px 0;    
    }    
.megj-fontos {width: 24.56px; text-align:center; color: #898383; font-size:17px;}
.megj-fontos.fontos {color: #1b6db5;}

.sugo {
    cursor: pointer; 
    border-radius: 16px; 
    color: #f8f8f8; 
    background-color: #99C939;
    height: 18px;
    width: 18px;
    display: inline-block;
    line-height: 18px;
    text-align: center;
    position: relative;
    top: -9px;    
    left: -9px;    
    }
.sugo .fa{
	font-size: 12px;
	line-height: 18px;
	vertical-align: top;
}
.sugo:hover { color: white; background-color: #a0c421;}

.sugo-txt {max-width:400px;}
.sugo-txt ol, .sugo-txt ul, .sugo-txt dl { padding-left: 40px; }
.sugo-txt ul li {list-style-type: disc;}
.sugo-txt p { padding: 5px 0 5px 0;}

#ujugyfelkontroll {
	background-color: #ecf0f1;
    border: 1px solid #a29c9c;
	padding: 10px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;    
    width:auto;
    margin:10px 0;
    }
#ujugyfelkontroll .uuk-head {border-bottom: 1px solid #a29c9c; padding-bottom:5px; font-weight: bold; margin-bottom:2px;}    
#ujugyfelkontroll .uuk-line {padding: 2px 0;}    
.elszamoltTarto .fa-check
{
	color: #8ec170;
	font-size: 16px;
}
.elszamoltTarto .fa-times{
	color: #e02d2d;
	font-size: 16px;
}
.dok_edit.gotoFileLap{
	z-index: 100;
    position: relative;
}
.firstInfoCol.van-info-icon{
	padding-top:0!important;
	padding-bottom:0!important;
}
.feladat-info-cimke-tarto{
	width: auto;
    height: 18px;
}
.feladat-info-cimke{
	width: 10px;
    height: 15px;
    float: left;
}
.feladat-info-cimke.vanmunkalap{background-color:#f56c72;}
.feladat-info-cimke.vanmunkalap:hover{background-color:#e02d2d;}

.lista-unlink .fa-chain-broken{font-size: 18px;color: #ACA4A4;}
.lista-unlink .fa-chain-broken:hover{color: black;}

#vezinfoSemaElemholder li{
	cursor: move;
    list-style: outside none none;
    margin: 4px 20px 4px 0;
    padding-left: 4px;
    position: relative;
	height: 35px;
	display: table-row;
}

.szocikk_flex{display:flex; flex-wrap: wrap; justify-content: space-around;}
.nezetelem{width:49%;margin-bottom:20px;}

.flexCenter {display:flex;justify-content:center;}
.flexRow {display:flex; flex-direction:row; justify-content:space-around;}

.behuz-item-szint,
.vezinfo-item-szint{
	position: relative;
    float: left;
    height: 30px;
    line-height: 35px;
    font-size: 18px;
    letter-spacing: 3px;
}
.pipelineSelectHolder{text-align: center;}


.eszkozikon i{font-size: 22px;}

div[lista-elem-csukva-rejtett="1"]{
	display:none;
}
.vezinfo-info:hover{color:black;}



tr.hianyodAlapadatok td{background-color: #ffcccc !important;}
span.gdprTalalat{font-weight: bold;background: rgba(246, 139, 0,0.6);padding: 0 1px;}


#stop-ajax i.fas.fa-spinner{
	-webkit-animation:spin 2s linear infinite;
    -moz-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.szinkronButton .szinkron-icon{font-size: 20px;top: 20px;position: relative;}
.szinkronButton .szinkron-icon{color: #a4a4ac;}
.szinkronButton .szinkron-icon.active{color: #575b5d;}


/*dokumentum kereső*/
.dokumentum-talalatok{
	width: 100%;
    float: left;
	overflow-y: hidden;
	position: relative;
	margin-bottom: 15px;
}
.dokumentum-talalat-created,
.dokumentum-talalat-nev{
	height: 27px;
    line-height: 22px;
    font-size: 14px;
	float: left;
	width: 100%;
}
.dokumentum-talalatsor-elvalaszto{
	width: 68%;
    height: 1px;
    margin: auto;
    color: #e9e9e9;
    background-color: #e9e9e9;
}
.dokumentum-talalatsor{padding: 5px 10px;position: relative;    float: left;
    width: calc( 100% - 20px);}
.dokumentum-talalatsor.active{background-color: #cfc6c6;}
.dokumentum-talalat-gyorsikon{padding-top: 7px;}
.dokumentum-talalat-gyorsikon .dsGombsor{text-align: center!important;}
.dokumentum-talalat-gyorsikon i{font-size: 18px;margin: 0 2px;color: black;}
.dokumentum-talalat-gyorsikon i:hover{color:black;}
#dokumentum-talalat-betekinto{float:left;overflow:hidden;position:relative;padding: 0 30px;}
#dokumentum-talalat-betekinto #szoveg{overflow:hidden;position:relative;}
.bongeszo-kereses-container #dokumentum-talalat-betekinto #ia-left-cim.dobozcim{
	font-size: 17px!important;
    font-family: 'ptsans'!important;
    color: black!important;
}
#dokumentum-kereso-infohead{text-align: center;margin-bottom:15px;padding-top: 20px;}
#dokumentum-kereso-infohead h2{font-size: 17px;}
.dokumentum-talalat-nev i {font-size: 27px;float: left;}
.dokumentum-talalat-info{float: left;margin-left: 6px;width: calc( 100% - 37px);}
.dokumentum-talalat-megnev{line-height: 15px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-align: left;}
.dokumentum-talalat-letrehozva{font-size: 11px;line-height: 14px;margin-left: 0px;text-align: left;}




.portfolioMagyarazat{float: left;margin-right: 20px;font-size: 15px;margin-left: 10px;margin-top:10px;margin-bottom:10px;}
.portfolioTablazat{overflow-x:scroll;}

.deloitteUsageTarto{overflow-x: scroll;}
.posta-feladat-jellemzo-nev {
    font-size: 16px;
    color: #5f6669;
    margin: 3px 0px;
}

hr {
    display: block;
    border: 0;
    width: 90%;
    height: 1px;
    margin: 10px auto;
    background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.25), transparent);
    background-image: -moz-linear-gradient(left, transparent, rgba(0, 0, 0, 0.25), transparent);
    background-image: -ms-linear-gradient(left, transparent, rgba(0, 0, 0, 0.25), transparent);
    background-image: -o-linear-gradient(left, transparent, rgba(0, 0, 0, 0.25), transparent);
}
iframe#printPage[name='printPage']{display:none!important;}

.posrel{position:relative!important;}

.feladatlista-tool-btn{position:relative;}
.feladatlista-tools-tarto{    
	position: absolute;
	top: 45px;
	right: -100px;
    background: #fff;
    width: 260px;
    color: #6a6a6a;
	border: 1px solid #d8d8d8;
	display:none;
}
.feladatlista-tool{
	float: left;
	width: calc(100% - 10px);
    padding: 5px 5px;
}
.feladatlista-tool:hover{
	background-color:#e0edf2;
}
.feladatlista-tool.active i{
	color:#18c141;
}
.feladatlista-tool i{
	float: left;
}
.feladatlista-tool .feladatlista-tool-title{
	float: left;
    width: 195px;
    height: 50px;
    font-size: 13px;
    font-family: 'ptsans';
	line-height: 50px;
	padding-left: 5px;
}

.idoSavTarto{
	width: 200px;
    height: 53px;
    margin-right: 0;
    float: left;
}
.feladat-idosav{
	width: 100%;
    float: left;
    position: relative;
    height: 16px;
	margin-bottom: 2px;
}
.feladat-idosav-felirat{
	position: absolute;
    right: 5px;
	top: 2px;
    color: #1c2326;
    font-weight: bold;
    font-size: 13px;
}
.feladat-idosav-background{
	height: 100%;
    float: left;
}

.feladat-idosav.terv{
	background-color:#b3ffb3;
}
.feladat-idosav.terv .feladat-idosav-background{
	background-color:#00e600;
}
.feladat-idosav.maxterv{
	background-color:#e6e6ff;
}
.feladat-idosav.maxterv .feladat-idosav-background{
	background-color:#6666ff;
}
.feladat-idosav.munka{
	background-color:#ffcccc;
}
.feladat-idosav.munka .feladat-idosav-background{
	background-color:#ff6666;
}

.fs-ikontarto{
	float: left;
    width: 45px;
    height: 42px;
    margin-right: 10px;
    margin-top: 10px;
    font-size: 25px;
    line-height: 42px;
}

.ajanlat-adatlap-melleklet-valaszto-cim{
	border-bottom: 1px solid #d8d8d8;
    width: calc(100% - 20px);
}
.ajanlat-adatlap-melleklet-valaszto{
	position: absolute;
    right: -1px;
    top: 40px;
    width: 300px;
    max-height: 156px;
    z-index: 5;
    background: #fff;
    border: 1px solid #d8d8d8;
    /*padding-bottom: 10px;*/
	display:none;
}

.ajanlat-adatlap-melleklet-tarto{max-height: 122px;min-height: 55px;}
.ajanlat-adatlap-melleklet-valaszto .icheckbox_square-green{
	position: relative;
    margin-left: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 10px;
	float: left;
}
.ajanlat-adatlap-melleklet-sor{
	line-height: 23px;
}
.ajanlat-adatlap-melleklet-sor.paratlan{
	background-color: #f7f7f7;
}

.ajanlat-adatlap-melleklet-valaszto .doboz-cim-osszes{
	font-size: 12px;
}
.ajanlat-adatlap-melleklet-valaszto .doboz-cim-osszes .icheckbox_square-green{
	margin-top: 12px;
    float: right;
    margin-left: 7px;
	margin-right: 0px;
}

.ajanlat-adatlap-melleklet-valaszto .ajanlat-adatlap-melleklet-gomb-tarto{
	border-bottom: 1px solid #d8d8d8;
    background: #fff;
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    margin-top: -3px;
    padding-top: 6px;
    padding-bottom: 5px;
    width: calc(100%);
    position: relative;
    left: -1px;
    margin-left: 0;
    padding-left: 0;
    text-align: center;
}
.ajanlat-adatlap-melleklet-gomb-tarto > div{
	margin-left: auto;
    margin-right: auto;
    position: relative;
    width: fit-content;
}

.duplaInp > .selectBox-label, .selectBox-dropdown {
  padding-right: 5px !important;
}

.duplaInp > .selectBox-arrow {
  right: -5px !important;
}

.w-table {color: #1c2326; background-color: #ffffff; font-family: "ptsans"; line-height: 150%;  cursor:pointer}
.w-table .w-line, .w-table .w-head { font-size: 1.167em; padding: 3px 10px; position:relative; }
.w-table .w-line:hover { background-color: #e0edf2; color: #2f323a;}
.w-sub-line {background-color: #f1f1f150 !important;}
.w-line {border-top: 1px dotted #d8d8d8;}
.w-line:nth-child(odd) {background-color: #f7f7f7;}
.w-line, .w-head {display: inline-flex; justify-content: space-between; width: 98%;}
.w-line .updown { right:0px; top:8px; line-height: 46px;}
.w-line-szoveg{line-height: 46px;}

.details { width: 70%;}

.imgHolderBox {
  width: 80%;
  margin: 2px;
  padding: 5px;
  border-style:solid;
  border-width:1px;
  border-color:rgb(214, 210, 210);
  border-radius:3px;
}

div[rel="hallgato_jelenlet"] .icheckbox_square-green {
  margin-top: 0px;
}

div[rel="hallgato_jelenlet"] .icheckbox_square-green.disabled {
  opacity: 0.5;
}

div[rel="hallgato_jelenlet"] .osszes {
  height: unset;
} 

.unsetlinehight {
  line-height: unset;
}

.fire-chk-edit {
  width: 20px;
  height: 20px;
  font-size: 20px;
	color: #aca4a4;
}
.fire-chk-edit:hover{color: #2f323a;}
.fire-chk-edit.active{color: #f68b00;}

.hallgato-adatlap, .hallgato-opciok, .kepzes-adatlap {
  cursor: pointer;
}

.alert:after {
  margin-left: 2px; 
  content: "\f071";
  font-family: 'FontAwesome';
  color: #d15d43;
  transition: content 0.5s;
}

#ujhozzatartozokontroll{
	background-color: #ecf0f1;
    border: 1px solid #a29c9c;
	padding: 10px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;    
    width:auto;
    margin:10px 0;
    line-height: 1.3em;
}
#ujhozzatartozokontroll .uuk-head {border-bottom: 1px solid #a29c9c; padding-bottom:5px; margin-bottom:2px;}    
#ujhozzatartozokontroll .uuk-line {padding: 2px 0;}   

/* laptop */
@media only screen and (max-width: 1366px) {
  .duplaInp, .wsel-lista.duplaInp {
    /* width: auto !important; */
    width: 350px !important;
  }
  .marginright20 {
    margin-right: 5px !important;
  }
}

@media only screen and (max-width: 360px) {
  .h67vh { height: 67vh !important; }
  .mobh69vh {height:69vh;}
  .w250 {width: 180px; }
  .overlayContent {max-height: 68vh; }
  .popup-form {min-width:auto!important; }
}

input[type="time"]::-webkit-clear-button {
    display: none;
}
input[type="time"]::-ms-clear {
    display: none;
}
input::-ms-clear {
    width: 0;
    height: 0;
}

.overlayContent img{max-height:50vh;}
.overlayContent .overlay-media-pager {cursor: pointer; display:flex;align-items:center;justify-content:center;}
.overlayContent .overlay-media-pager i {font-size: 24px; padding: 5px; transition: .3s; }
.overlayContent .overlay-media-pager i:hover { color: #383943; }
.overlayContent .overlay-media-pager i.fa-chevron-right:hover { padding: 5px 0 5px 10px; }
.overlayContent .overlay-media-pager i.fa-chevron-left:hover { padding: 5px 10px 5px 0; }


.selectBox-disabled { opacity: 0.5; }

.selectBox-dropdown-menu { overflow-x: hidden; }
.selectBox-options LI A {
  height: auto !important;
  white-space: normal !important;
}

.max-height-400 {
  max-height: 400px !important;
}

.tdmegj {
	display: block;
	position: relative;
	max-height: 100px;
	overflow: hidden;
  transition: .3s;
}
.tdmegj:hover {
  max-height: 99999999px;
  transition: .3s;
}