
/****************************************************
     Local Stylesheet:
         differentiates each local unit
****************************************************/

.alignleft {
	text-align: left;
}

.alignright {
	text-align: right;
}

.valigntop {
	vertical-align: top;
}

.valignmiddle {
	vertical-align: middle;
}

.valignbottom {
	vertical-align: bottom;
}

.ui-datagrid-no-border .ui-datagrid-content    {
   border: none !important;
   cellpadding:0;
   cellspacing:0;
   padding: 0xp;
} 

.ui-datagrid-no-border td.ui-panelgrid-cell {
   padding: 0px !important;
   cellpadding:0;
   cellspacing:0;
 }

.no-border {
    border-style: hidden !important ; /* or none */
    border: none;

}


table.border
{
	border-collapse: collapse;
	border-spacing: 0px;
	border: 1px solid black;
	margin-left: auto;
	margin-right: auto;

}

td.border
{
	padding: 2px;
	border: 1px solid black;
}

th.border
{
	padding: 2px;
	border: 1px solid black;
	background-color:#D3D3D3;
}

tr.border
{
	padding: 2px;
	border-bottom: 1px solid black;
	text-align: left;
}

.selectRadio label {
	margin-right: 200px !important;
}

select.bigsize {
  font-size: 1.1em;
  height: 1.1em;
}

div.center {
	margin: 0 auto; 
    text-align: center;
}

table.center {
  margin-left: auto;
  margin-right: auto;
}

html {
	font-size: 1.1em;
}

th, td {
  text-align: left;
  font-size: 1.1em;
}

.left {
  text-align : left;
}

.center {
	text-align: center;
}

tr.border-bottom {
	border-bottom: 1px solid black;
}

.ui-inputfield, .ui-widget-content .ui-widget-header {
     padding: 1px !important;
}

.ui-selectonemenu{
    
}
.ui-selectonemenu-label{
    
}  

.ui-button-text {
         padding: 0.5px !important;
         font-size: 1.2em !important;
}


body .ui-menu.ui-menubar {
    padding: 0px !important;
    background: #F5F5F5 !important;
    border-radius: 4px
}

body .ui-datatable .ui-datatable-data>tr>td {
    padding: .2rem .2rem !important;
    border: 1px solid rgba(0,0,0,.08);
    border-width: 0 0 1px 0;
    font-size: 1.3em;
}


.ui-datatable thead th,.ui-datatable tbody td,.ui-datatable tfoot td,.ui-datatable tfoot th {
    padding: 1px 5px  !important;
    overflow: hidden;
    border-width: 1px;
    border-style: solid
}

.ui-dialog {
    width: auto !important;
}

h1 {
 text-align: center;
  font-size: 2em;
  margin-left: 0;
  margin-right: 0;
   font-weight: bold;
}

h2 {
  text-align: center;
  font-size: 1.2em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
  /*color: red !important;*/
  
}

h3 {
  font-size: 1.17em;
  margin-left: 0;
  margin-right: 0;
 /* font-weight: bold; */
  text-align: center;
}

h3.right {
  font-size: .9em;
  font-style: italic;
  margin-top: auto;
  text-align: right;
}



