div, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	word-wrap: break-word;
	margin: 0 !important;
}

body {
	background-color: #fff;
	text-align: center;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	word-wrap: break-word;
	margin-top: 0 !important;
}

a img {
	border: 0 none;
	vertical-align: middle;
}

a {
	text-decoration: underline;
	color: #456314;
}

/*a:hover {
	color: #456314;
}

a:active {
	color: #7db223;
}*/
a:visited { /*color: #7db223;*/
	color: #456314;
}

.content {
	width: 980px;
	height: auto;
	vertical-align: top;
	text-align: left;
}

.ui-panel {
	border: 0;
}

.banner {
	margin-bottom: 5px;
}

.action-column {
	text-align: center;
	width: 120px !important;
}

.action-column-90 {
	text-align: center;
	width: 90px !important;
}

.action-column-120 {
	text-align: center;
	width: 120px !important;
}

.action-column-175 {
	text-align: center;
	width: 175px !important;
}

.action-column-195 {
	text-align: center;
	width: 195px !important;
}

.ui-selectmanymenu {
	width: 155px !important;
	height: 100px !important;
}

.ui-widget-header {
	font-size: 16px;
	text-align: left;
}

.ui-tabs .ui-widget-header {
	font-size: 12px;
}

div.ui-widget-header {
	font-size: 16px;
	text-align: center;
}

.ui-button {
	font-size: 12px !important;
	text-align: center;
}

.col1 {
	vertical-align: middle !important;
	font-weight: bold;
	min-width: 100px;
	text-align: left;
}

.col1_NonBold {
	vertical-align: middle !important;
	min-width: 100px;
	text-align: left;
}

.col1_NonWidth {
	vertical-align: middle !important;
	font-weight: bold;
	text-align: left;
}

.col2 {
	vertical-align: middle !important;
	text-align: left !important;
}

.col1FixWidth_200 {
	width: 200px
}

.col2FixWidth_25 {
	vertical-align: middle !important;
	text-align: left !important;
	width: 25px !important;
}

.col2FixWidth_215 {
	vertical-align: middle !important;
	text-align: left !important;
	width: 215px !important;
}

.col2FixWidth_205 {
	vertical-align: middle !important;
	text-align: left !important;
	width: 205px !important;
}

.col2FixWidth_110 {
	vertical-align: middle !important;
	text-align: left !important;
	width: 110px !important;
}

.col2FixWidth_115 {
	vertical-align: middle !important;
	text-align: left !important;
	width: 115px !important;
}

.col2FixWidth_130 {
	vertical-align: middle !important;
	text-align: left !important;
	width: 130px !important;
}

.col2FixWidth_160 {
	vertical-align: middle !important;
	text-align: left !important;
	width: 160px !important;
}

.col2FixWidth_170 {
	vertical-align: middle !important;
	text-align: left !important;
	width: 170px !important;
}

.col2FixWidth_50 {
	vertical-align: middle !important;
	text-align: left !important;
	width: 50px !important;
}

.col2FixWidth_70 {
	vertical-align: middle !important;
	text-align: left !important;
	width: 70px !important;
}

.col2FixWidth_80 {
	vertical-align: middle !important;
	text-align: left !important;
	width: 80px !important;
}

.col2FixWidth_290 {
	vertical-align: middle !important;
	text-align: left !important;
	width: 290px !important;
}

.col2FixWidth_320 {
	vertical-align: middle !important;
	text-align: left !important;
	width: 320px !important;
}

.col3 {
	vertical-align: middle;
}

.col1FixWidth_60 {
	vertical-align: middle !important;
	font-weight: bold;
	width: 50px !important;
	text-align: left !important;
}

.col1FixWidth_70 {
	vertical-align: middle !important;
	font-weight: bold;
	width: 70px !important;
	text-align: left !important;
}

.col1FixWidth_60_right_align {
	vertical-align: middle !important;
	font-weight: bold;
	width: 60px !important;
	text-align: right !important;
}

.col1FixWidth_70_right_align {
	vertical-align: middle !important;
	font-weight: bold;
	width: 70px !important;
	text-align: right !important;
}

.col1FixWidth_70_min {
	vertical-align: middle !important;
	font-weight: bold;
	min-width: 70px !important;
	text-align: left !important;
}

.col1FixWidth_85 {
	vertical-align: middle !important;
	font-weight: bold;
	width: 85px !important;
	text-align: left !important;
}

.col1FixWidth_95 {
	vertical-align: middle !important;
	font-weight: bold;
	width: 95px !important;
	text-align: left !important;
}

.col1FixWidth_100 {
	vertical-align: middle !important;
	font-weight: bold;
	width: 100px !important;
	text-align: left !important;
}

.col1FixWidth_125 {
	vertical-align: middle !important;
	font-weight: bold;
	width: 125px !important;
	text-align: left !important;
}

.col1FixWidth_137 {
	vertical-align: middle !important;
	font-weight: bold;
	width: 137px !important;
	text-align: left !important;
}

.col1FixWidth_150 {
	vertical-align: middle !important;
	font-weight: bold;
	width: 150px !important;
	text-align: left !important;
}

.col1FixWidth_175 {
	vertical-align: middle !important;
	font-weight: bold;
	width: 175px !important;
	text-align: left !important;
}

.col1FixWidth_200 {
	vertical-align: middle !important;
	font-weight: bold;
	width: 200px !important;
	text-align: left !important;
}

.col1FixWidth_225 {
	vertical-align: middle !important;
	font-weight: bold;
	width: 225px !important;
	text-align: left !important;
}

.col1FixWidth_250 {
	vertical-align: middle !important;
	font-weight: bold;
	width: 250px !important;
	text-align: left !important;
}

.col1FixWidth_260 {
	vertical-align: middle !important;
	font-weight: bold;
	width: 260px !important;
	text-align: left !important;
}

.col1FixWidth_265 {
	vertical-align: middle !important;
	font-weight: bold;
	width: 265px !important;
	text-align: left !important;
}

.col1FixWidth_330 {
	vertical-align: middle !important;
	font-weight: bold;
	width: 330px !important;
	text-align: left !important;
}

.col1FixWidth_350 {
	vertical-align: middle !important;
	font-weight: bold;
	width: 350px !important;
	text-align: left !important;
}

.col1FixWidth_370 {
	vertical-align: middle !important;
	font-weight: bold;
	width: 370px !important;
	text-align: left !important;
}

.col4 {
	vertical-align: middle !important;
	font-weight: bold;
	text-align: left !important;
	white-space: nowrap !important;
}

.closeButton {
	position: absolute !important;
	bottom: 15px !important;
	right: 15px !important;
}

.center {
	margin-left: auto;
	margin-right: auto;
}

.right {
	margin-left: auto;
	margin-right: 0;
}

.verticalCenter {
	margin-top: auto;
	margin-bottom: auto;
}

.rightAlign {
	text-align: right !important;
}

.ui-menu-parent .ui-menu-child {
	min-width: 290px !important;
	width: auto !important;
	text-align: left !important;
	white-space: nowrap !important;
}

.ui-menubar .ui-menu-child .ui-menuitem-link {
	width: 96% !important;
}

.alignedPanelCell td {
	vertical-align: top;
}

.topAlignedPanelCell td {
	vertical-align: top;
}

.centerAlignedPanelCell td {
	vertical-align: middle !important;
}

.topmargin {
	margin-top: 15px;
}

.bottommargin {
	margin-bottom: 10px;
}

.ui-paginator {
	font-size: 11px !important;
}

.full-panel>div { /**width:10px;*/
	padding: 0 !important;
}

.fixed-megamenu-column-muhatap table {
	width: 400px !important;
}

.fixed-megamenu-column-sistem table {
	width: 320px !important;
}

/* ustmenu'de kamulastirma sekmesini genisletiyor */
.fixed-megamenu-kamulastirma ul {
	width: 185px !important;
}

/* ustmenu'de denetim sekmesini genisletiyor */
.fixed-megamenu-denetim ul {
	width: 160px !important;
}

/* 16X16 lik icon'larin yaziyla bitisik gibi gorunmesini engelliyor*/
.ui-menuitem-icon {
	padding-right: 2px !important;
}

/* Firefox'ta ust menude gezerken onhover'i duzeltiyor */
.ui-menuitem-link {
	padding: 0.3em 0.3em !important;
}

.ui-confirm-dialog-severity {
	margin-top: 0px !important;
	display: none !important;
}

.confirm  p {
	color: black !important;
	background-image: url('images/icons/icon_hata.png') !important;
	background-repeat: no-repeat;
	padding-left: 30px;
}

.ui-dialog-buttonpane {
	text-align: center !important;
	position: center !important;
}

.padding0, .padding0 tr, .padding0 td {
	padding: 0 !important;
}

.noPadding, .noPadding tr, .noPadding td {
	padding: none !important;
}

.noMargin, .noMargin tr, .noMargin td {
	margin: none !important;
}

.noBorders tr, .noBorders td {
	background: none !important;
	border: none !important;
}

.noBordersWithoutBackground tr, .noBordersWithoutBackground td {
	border: none !important;
}

.withBorders tr, .withBorders td {
	border: 1px solid #A6C9E2 !important;
}

.ui-layout-pane {
	border: 0;
}

.ui-menu.ui-menu-dynamic {
	position: absolute;
	display: none;
	z-index: 100000;
	width: 180px;
}

.autoWidth.ui-menu.ui-menu-dynamic {
	width: auto;
	white-space: nowrap;
}

.autoWidth .ui-menuitem-link {
	width: 100%;
}

.ui-menu .ui-menu-list .ui-widget-header {
	clear: both;
	float: left;
	width: 98%;
	font-size: 12px;
	margin: 1px 0;
}

.ui-fieldset-legend {
	background: none !important;
	padding: 0.5em 1em !important;
	color: black !important;
	text-align: left;
}

.bold {
	font-weight: bold;
}

.baslik {
	font-weight: bold !important;
	font-size: 13px !important;
}

/***************************************************************/
/********************** TEMAYI EPDK YESILI YAPIYOR (PRIMEFACES START TEMASINI EZIYOR) *******************/
/***************************************************************/
/*.ui-widget-header {
	background: #FFFFFF
		url('images/theme/ui-bg_gloss-wave_75_2191c0_500x100_epdk2.png') 50%
		50% repeat-x;
	color: #EAF5F7;
	font-weight: bold;
}

.ui-widget-header .ui-state-default {
	border: 1px solid #77d5f7;
	background: #0078ae
		url('images/theme/ui-bg_glass_45_0078ae_1x400_epdk.png') 50% 50%
		repeat-x;
	color: #ffffff;
}

.ui-state-hover a,.ui-state-hover a:hover {
	color: #DAC428;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a
	{
	cursor: text;
	color: #DAC428;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active
	{
	font-weight: bold;
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default
	{
	border: 1px solid #77D5F7;
	background: #0078AE
		url('images/theme/ui-bg_glass_45_0078ae_1x400_epdk.png') 50% 50%
		repeat-x;
	font-weight: normal;
	color: white;
}

.ui-inputfield,.ui-widget-content .ui-inputfield,.ui-widget-header .ui-inputfield
	{
	background: white !important;
	-moz-box-shadow: inset 0 2px 2px #8f8f8f;
	-webkit-box-shadow: inset 0 2px 2px #8F8F8F;
	box-shadow: inset 0 2px 2px #8F8F8F;
	color: #026890;
}

.ui-state-hover input {
	color: #FFFFFF;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus
	{
	background: #0078AE
		url('images/theme/ui-bg_glass_45_0078ae_1x400_epdk.png') 50% 50%
		repeat-x;
	font-weight: normal;
	color: #DAC428;
	border: 1px solid #026890;
}

.ui-selectonemenu .ui-selectonemenu-trigger .ui-state-hover .ui-icon {
	background: #DAC428 !important;
}*/

/****************************************************************/
.INVISIBLE {
	display: none;
}

.noStyle {
	
}

.ui-tree-node-content {
	border: 1px solid transparent;
	padding: 0px !important;
	vertical-align: middle;
}

.ui-tree .ui-tree-nodes .ui-tree-node .ui-tree-node-content .ui-tree-node-label
	{
	margin: 0.1em 0.1em 0.1em 0.1em !important;
	float: left;
}

.no-padding,
.no-padding .ui-panel {
	padding: 0em !important;
}

.ui-panel .ui-panel-content {
	border: 0;
	background: none;
	padding: 0em !important;
}

.customPanel {
	border-top: 0px !important;
	padding: 0px !important;
	border: 1px solid #A6C9E2 !important;
}

.customPanel .ui-panel-titlebar {
	border-top: 0px !important;
	margin-bottom: 5px !important;
	height: 25px;
	text-align: center !important;
	vertical-align: middle !important;
}

.customPanel .ui-panel-content {
	margin: 0px !important;
}

.customPanelForTable {
	border-top: 0px !important;
	padding: 0px !important;
	border: 1px solid #A6C9E2 !important;
}

.customPanelForTable .ui-panel-titlebar {
	border-top: 0px !important;
	margin-bottom: 0px !important;
	height: 25px;
	text-align: center !important;
	vertical-align: middle !important;
}

.dialogContentZeroPadding .ui-dialog-content {
	padding: 0px !important;
}

.with-border {
	border: 1px solid #A6C9E2 !important;
}

.no-border {
	border: 0 !important;
}

.vertical-ortala td {
	vertical-align: middle !important;
}

/* navigator'lu calendar'da ok tuslari problem cikariyordu*/
/*.ui-datepicker .ui-datepicker-prev{
	display: none !important;
}

.ui-datepicker .ui-datepicker-next {
	display: none !important;
}*/
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 30% !important;
}

.fixed-picklist {
	height: 350px !important;
	width: 350px !important;
}

.fixed-autocomplete input {
	width: 360px !important;
}

/* Dialogun resize tutacagi ve scrollu ust uste geliyordu */
.ui-dialog .ui-resizable-se {
	display: none !important;
}

.gradient-background{
	background-image: linear-gradient(left , rgb(255,255,255) 0%, rgb(57,162,183) 100%);
	background-image: -o-linear-gradient(left , rgb(255,255,255) 0%, rgb(57,162,183) 100%);
	background-image: -moz-linear-gradient(left , rgb(255,255,255) 0%, rgb(57,162,183) 100%);
	background-image: -webkit-linear-gradient(left , rgb(255,255,255) 0%, rgb(57,162,183) 100%);
	background-image: -ms-linear-gradient(left , rgb(255,255,255) 0%, rgb(57,162,183) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0, rgb(255,255,255)),
		color-stop(1, rgb(57,162,183))
	);
}

.ui-picklist .ui-picklist-list {
	height: 300px !important;
	width: 300px !important;
}

.ui-picklist.fixedPickList_120 .ui-picklist-list, .ui-picklist-buttons {
	height: 120px !important;
}

.selectedRowStyleClass {
   background-image: none !important;
   background-color: #CDC0B0 !important;
}

.aktifRowStyleClass {
   background-image: none !important;
}

.pasifRowStyleClass {
   background-image: none !important;
   background-color: #FF0000 !important;
}

.eklendiRowStyleClass {
	background: #78FA81 !important;
}

.silindiRowStyleClass {
	background: #B8B8B8 !important;
}

.guncellendiRowStyleClass {
	background: #FFFF7A !important;
}

.ui-panelgrid td {
	padding: 1px 3px !important;
}

.nowrap {
	white-space: nowrap !important;
}

.vAlignMiddle {
	vertical-align: middle !important;
}

.vAlignTop {
	vertical-align: top !important;
}

.width50pct {
	width    : 50% !important;
	min-width: 50% !important;
	max-width: 50% !important;
}

.width100pct {
	width: 100%;
}

.height100pct {
	height: 100%;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-autocomplete-emptyMessage {
	font-family: Arial, Helvetica, sans-serif !important;
	word-wrap: break-word !important;
}

.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td {
	white-space:normal !important;
}


.ui-growl-item-container {
	color: black;
	background: #D8D8D8 !important; 
	background-color: #D8D8D8 !important;
	border: 1px #D8D8D8;
}

.greenTableRow {
	background-image: none !important;
	background-color: #D0E5B0 !important;
	font-weight: bold;
}

.redTableRow {
	background-image: none !important;
	background-color: #ff0000!important;
}

.grayTableRow {
	background-image: none !important;
	background-color: #B8B8B8 !important;
	font-weight: bold;
}

.honeydewTableRow {
	background-image: none !important;
	background-color: #f0fff0 !important;
}

.yellowTableRow {
	background-image: none !important;
	background-color: #ffff00 !important;
}


.noBkgrnd {
	background-image: none !important;
    background-color: none !important;
 }
  
.bkgrndBlueBlink3s {
  -webkit-animation: BKGRND-BLUE-BLINK 3s infinite;  /* Safari 4+ */
  -moz-animation:	 BKGRND-BLUE-BLINK 3s infinite;  /* Fx 5+ */
  -o-animation:		 BKGRND-BLUE-BLINK 3s infinite;  /* Opera 12+ */
  animation:		 BKGRND-BLUE-BLINK 3s infinite;  /* IE 10+, Fx 29+ */
}

@-webkit-keyframes BKGRND-BLUE-BLINK {
  0%, 49% {
	background-image: none !important;
    background-color: dodgerblue;
  }
  50%, 100% {
	background-image: none !important;
    background-color: rgb(255, 255, 255);
  }
}

.bkgrndLightGreenBlink3s {
  -webkit-animation: BKGRND-LIGHT-GREEN-BLINK 3s infinite;  /* Safari 4+ */
  -moz-animation:	 BKGRND-LIGHT-GREEN-BLINK 3s infinite;  /* Fx 5+ */
  -o-animation:		 BKGRND-LIGHT-GREEN-BLINK 3s infinite;  /* Opera 12+ */
  animation:		 BKGRND-LIGHT-GREEN-BLINK 3s infinite;  /* IE 10+, Fx 29+ */
}

@-webkit-keyframes BKGRND-LIGHT-GREEN-BLINK {
  0%, 49% {
	background-image: none !important;
    background-color: lightgreen;
  }
  50%, 100% {
	background-image: none !important;
    background-color: rgb(255, 255, 255);
  }
}

.bkgrndOrangeBlink3s {
  -webkit-animation: BKGRND-ORANGE-BLINK 3s infinite;  /* Safari 4+ */
  -moz-animation:	 BKGRND-ORANGE-BLINK 3s infinite;  /* Fx 5+ */
  -o-animation:		 BKGRND-ORANGE-BLINK 3s infinite;  /* Opera 12+ */
  animation:		 BKGRND-ORANGE-BLINK 3s infinite;  /* IE 10+, Fx 29+ */
}

@-webkit-keyframes BKGRND-ORANGE-BLINK {
  0%, 49% {
	background-image: none !important;
    background-color: orange;
  }
  50%, 100% {
	background-image: none !important;
    background-color: rgb(255, 255, 255);
  }
}

.bkgrndLightRedBlink3s {
  -webkit-animation: BKGRND-LIGHT-RED-BLINK 3s infinite;  /* Safari 4+ */
  -moz-animation:	 BKGRND-LIGHT-RED-BLINK 3s infinite;  /* Fx 5+ */
  -o-animation:		 BKGRND-LIGHT-RED-BLINK 3s infinite;  /* Opera 12+ */
  animation:		 BKGRND-LIGHT-RED-BLINK 3s infinite;  /* IE 10+, Fx 29+ */
}

@-webkit-keyframes BKGRND-LIGHT-RED-BLINK {
  0%, 49% {
	background-image: none !important;
    background-color: salmon;
  }
  50%, 100% {
	background-image: none !important;
    background-color: rgb(255, 255, 255);
  }
}

.bkgrndYellowBlink3s {
  -webkit-animation: BKGRND-YELLOW-BLINK 3s infinite;  /* Safari 4+ */
  -moz-animation:	 BKGRND-YELLOW-BLINK 3s infinite;  /* Fx 5+ */
  -o-animation:		 BKGRND-YELLOW-BLINK 3s infinite;  /* Opera 12+ */
  animation:		 BKGRND-YELLOW-BLINK 3s infinite;  /* IE 10+, Fx 29+ */
}

@-webkit-keyframes BKGRND-YELLOW-BLINK {
  0%, 49% {
	background-image: none !important;
    background-color: yellow;
  }
  50%, 100% {
	background-image: none !important;
    background-color: rgb(255, 255, 255);
  }
}

.textColorRedBlink2s {
	-webkit-animation: 	RED-BLINK 2s infinite;
	-moz-animation: 	RED-BLINK 2s infinite;
	-o-animation: 		RED-BLINK 2s infinite;
	animation: 			RED-BLINK 2s infinite;
}

@-webkit-keyframes RED-BLINK {
	0%, 49% {
		background-image: none !important;
		color: white;
	}
	50%, 100% {
		background-image: none !important;
		color: rgb(255,0,0);
	}
}

.bkgrndBlue {
	background-image: none !important;
	background-color: dodgerblue;
}
.bkgrndLightGreen {
	background-image: none !important;
	background-color: lightgreen;
}
.bkgrndOrange {
	background-image: none !important;
    background-color: orange;
}
.bkgrndRed {
	background-image: none !important;
    background-color: red;
}
.bkgrndLightRed {
	background-image: none !important;
    background-color: salmon;
}
.bkgrndYellow {
	background-image: none !important;
    background-color: gold;
}
.bkgrndLightYellow {
    background      : lightyellow !important;
}
.bkgrndLightGray {
	background-image: none !important;
    background-color: lightgray;
}

.bkgrndRedGradient {
	background-color: red !important;
	background-image: linear-gradient(to bottom, #ff8080, #ff0000) !important;
}
.bkgrndOrangeGradient {
	background-color: orange !important;
	background-image: linear-gradient(to bottom, #ffa275, #ff8040) !important;  
}
.bkgrndGreenGradient {
	background-color: #a5df41 !important;
	background-image: linear-gradient(to bottom, #a5df41, #4ca916) !important;  
}

.txtRed {
	color: red;
}

.txtOrange {
	color: orange;
}

.defaultTableRow {
	background-image: none !important;
	/*background-color: #ED684E !important;
	font-weight: bold;*/
}

.eppTablo thead th tbody td {
	padding: 2px 5px !important;
	text-align:center;
}

.eppTablo2 tbody td {
	padding: 2px 5px !important;
	text-align:center;
}

.ui-panel .ui-panel-titlebar {
	padding: 0.1em 0.1em 0.0em !important;
	font-size: 15px;
	text-align: center;
}

.ui-carousel .ui-carousel-header .ui-carousel-header-title {
	width: 70% !important;
}

/*div.ui-widget-header {
	
}*/

/*
.ui-messages-info, .ui-message-info {
    color: #00529B;
    background-color: #BDE5F8 !important;
}
.ui-messages-warn, .ui-message-warn {
    color: #9F6000;
    background-color: #FEEFB3 !important;
}

.ui-messages-error, .ui-message-error {
    color: #D8000C;
    background-color: #FFBABA !important;
    background: #FFBABA !important;
}
*/
.miktarText {
	color: red;
	font-size: 26px !important;
}

.requiredCalendar .ui-inputfield {
	background-color: #ffeecc;
}

.requiredText .ui-inputfield {
	background-color: #ffeecc;
}

::-webkit-scrollbar {
	width: 12px;
}

::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(50, 50, 50, 0.5);
	border-radius: 10px;
}

::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: rgba(50, 50, 50, 0.5);
	-webkit-box-shadow: inset 0 0 6px rgba(50, 50, 50, 0.5);
}

.datalist-noborder .ui-widget-content {
	border: none;
}

.dava-font {
	font-size: 11px !important;
}

.datatable-nopadding thead th, .datatable-nopadding tbody td, .datatable-nopadding tfoot td {
	padding: 1px 1px !important;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.ui-fieldset .ui-fieldset-toggler {
	padding-right: .1em;
	margin-top: -0.1em;
	float: left;
	background-image: url("/epvys-web/faces/javax.faces.resource/images/ui-icons_0078ae_256x240.png?ln=primefaces-start");
}

.ui-column-dnd-bottom {
	display: none;
}

/* IE browser'da menu sorunsali */
.ui-menu .ui-menu-parent .ui-icon-triangle-1-s {
	float: left !important;
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item .ui-chkbox {
	margin-top: -8px;
	position: absolute;
	top: 8% !important;
}

/*
.fileinput-button{
    overflow: visible !important;
}
*/
.fileupload-buttonbar .ui-button input {
	top: -150px !important;
}

.ui-fileupload-content {
	padding: 0px;
}

.ui-datatable 				table { table-layout: auto; }
.ui-datatable-scrollable 	table { table-layout: fixed;}

.hideScrollH, 
.hideScrollH .ui-datatable-tablewrapper,
.hideScrollH .ui-datatable-scrollable-body,
.hideScrollH .ui-dialog-content {
    overflow-x: hidden;
}

.hideScrollV, 
.hideScrollV .ui-datatable-tablewrapper, 
.hideScrollV .ui-datatable-scrollable-body,
.hideScrollV .ui-dialog-content {
    overflow-y: hidden;
}

/* Display Line Breaks '\n' in growl without using escape="false" parameter wich is not secure for XSS security breach */
.ui-growl-title span, .ui-growl-message span {
	white-space: pre-line;
	text-align: justify;
}

/** Overwrite Primeface "p:rowEditor" Editable DataTable edit butons icons 
and set custom Expandable editable row butons icons**/
.ui-row-editor .ui-icon-pencil, .iconRowEditorPencil {
	background-image: url('images/icons/icon_duzenle.png') !important;
	display: block;
	width: 16px !important;
	height: 16px !important;
	background-position: 0 !important;
	cursor: pointer;
	margin-right: 10px;
}

.ui-row-editor .ui-icon-check, .iconRowEditorCheck {
	background-image: url('images/icons/icon_check.png') !important;
	display: block;
	width: 16px !important;
	height: 16px !important;
	background-position: 0 !important;
	cursor: pointer;
	margin-right: 10px;
}

.ui-row-editor .ui-icon-close, .iconRowEditorClose {
	background-image: url('images/icons/icon_sil.png') !important;
	display: block;
	width: 16px !important;
	height: 16px !important;
	background-position: 0 !important;
	cursor: pointer;
	margin-right: 10px;
}

/*Custom Delete Button  */
.ui-row-editor .ui-icon-trash, .iconRowEditorTrash {
	background-image: url('images/icons/icon_cop.png') !important;
	display: block;
	width: 16px !important;
	height: 16px !important;
	background-position: 0 !important;
	cursor: pointer;
}

.floatLeft {
	float: left !important;
}

.floatRight {
	float: right !important;
}

.w80px input {
	width: 80px !important;
	min-width: 80px !important;
	max-width: 80px !important;
}

.w115px input {
	width: 115px !important;
	min-width: 115px !important;
	max-width: 115px !important;
}

.input30px input {
	width: 30px !important;
	text-align: right !important;
}

.input40px input {
	width: 40px !important;
	text-align: right !important;
}

.input50px input {
	width: 50px !important;
	text-align: right !important;
}

.input80px input {
	width: 80px !important;
	text-align: right !important;
}

.input95px input {
	width: 95px !important;
	text-align: right !important;
}

.input120px input {
	width: 120px !important;
	text-align: right !important;
}

.input309px input {
	width: 309px !important;
	text-align: right !important;
}

.txtAlignCenter {
	text-align: center !important;
}

.txtAlignRight {
	text-align: right !important;
}

.txtAlignLeft {
	text-align: left !important;
}

.fontGrey {
	color: grey;
}

.fontWhite {
	color: white;
}

.ui-state-disabled.nonOpacDiabledState[disabled], .nonOpacDiabledState[disabled] {
	opacity: 1 !important;
}

.nonOpacDiabledState2 {
	opacity: 1 !important;
}

.wizardButton {
	width: 100px !important;
	height: 37px !important;
}

.wizardActionButton {
	width: 160px !important;
	height: 37px !important;
	vertical-align: middle !important;
	padding: 0 2px 0 2px !important;
}

.ui-selectonemenu-filter-container {
	width: 90% !important;
	padding-right: 15px !important;
}

.ui-outputlabel {
	font-family: Arial, Helvetica, sans-serif;
}

.font12pad4 {
	font-size: 12px;
	padding: 4px;
}

.pe-inputNumber {
	text-align: right !important;
}

.infoPanel {
	background: 	  #D8D8D8 !important;
	background-color: #D8D8D8 !important;
	border:			  1px #D8D8D8 !important;
	border-collapse:  unset !important;
}
.infoPanel tr, .infoPanel td {
	background: 	  inherit !important;
	background-color: inherit !important;
    border: 		  none !important;
}

.ui-fileupload-buttonbar {
	background: transparent none;
	border: none;
}

.ui-fileupload-content {
	border: none;
}

.ui-fileupload-buttonbar .ui-fileupload-choose {
	background-color: rgba(142, 103, 64, 0.98);
}

.fileupload-buttonbar .fileinput-button .ui-icon-plusthick {
	display: block;
	background-position: 0px !important;
	background-image: url('images/icons/icon_ekle.png') !important;
	cursor: pointer;
}

.table-no-header thead {
	display: none !important;
}

.ui-orderlist-list {
	height: auto !important;
	width: 	auto !important;
}

.ui-selectonemenu-row {
	text-align: left;
	white-space: nowrap;
}

.disable-scroll .ui-dialog-content {
	overflow: hidden !important;
}

.ui-datatable-odd  { background: none repeat scroll 0 0 #ebf8f8; }
.ui-datatable-even { background: none repeat scroll 0 0 #ffffff; }

.ui-g {
	margin-bottom: 5px !important;
}

.ui-widget-content, .ui-widget-header {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.ui-panelgrid.borderless .ui-panelgrid-content.ui-widget-content, 
.ui-panelgrid.borderless .ui-panelgrid-header.ui-widget-header,
.ui-panelgrid.borderless .ui-panelgrid-footer.ui-widget-header,
.ui-panelgrid.borderless .ui-panelgrid-header > tr.ui-widget-header, 
.ui-panelgrid.borderless > tbody > tr.ui-widget-content,
.ui-panelgrid.borderless > tbody > tr.ui-widget-content > td.ui-panelgrid-cell,
.ui-panelgrid.borderless .ui-panelgrid-footer > tr.ui-widget-footer {
    border: 0 none;
}

.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper {
	overflow-x: auto;
	overflow-y: scroll;
}

.txtCapitialize {
	text-transform: capitalize;
}

.uppercase-select .ui-selectonemenu-label,
.uppercase-select .ui-selectonemenu-item {
    text-transform: uppercase;
}

.hideProgress .ui-fileupload-content  {
	display:none;
}

.onlyTextProgress 						{ background: transparent; border: none; }
.onlyTextProgress .ui-progressbar-label { font-size: 72px; }
.onlyTextProgress .ui-progressbar-value	{ display: none !important; }

.transparent {
	background: transparent;
	border: none;
	box-shadow: none;
}
.height40  { 
	height: 40px;
	background-color: #6FDFDF;
}

.seamless-list.ui-datalist .ui-datalist-content {
    border: none !important;
    background: transparent !important;
}

.seamless-list.ui-datalist {
    border: none !important;
}

.seamless-list .ui-datalist-data {
    padding: 0 !important;
    margin: 0 0 0 15px !important;
}

.ui-datatable .status-sent {
    background-color: #c8e6c9 !important; 
    color: #256029 !important;
}

.ui-datatable .status-failed {
    background-color: #ffcdd2 !important; 
    color: #c63737 !important;
}

.ui-datatable .status-created {
    background-color: #e0e0e0 !important;
    color: #616161 !important;
}