
/* 	======================================
	Datatables
	========================================    */
	
.ui-datatable .buttonColumn {
	text-align: center;
}

.questionnaireInputsIndented{
	padding-left:100px;
}


.tblNoHeader thead{
	display:none;
}

.horizTable thead th{
	text-align:left;
}

.vertTable th{
	text-align:right;
}

.table-right-pad th{
	text-align:left;
	padding-right: 20px;
}


/* 	==== Slim Table ====    */

.ui-datatable table.slim-datatable {
	width: auto;
	text-align: center;
}


/* 	========================================
			Dialogs
	========================================    */

.ui-dialog div .dialog-buttons {
	width: 100%;
	text-align: center;
}

.ui-dialog div .dialog-buttons .cancelButton {
	background: red;
}

/* 	==== Dialog Centred =====    */
div.ccea-dialog-centered {
	min-width:500px;
}

div.ccea-dialog-centered table.centered {
	margin:auto;
}


/* 	========================================
			Error Messages
	========================================    */

.ccea-warn {
	text-align: center;
}

@media ( min-width : 1025px) {
	.ccea-warn {
		width:50%;
		margin: 0 auto;
	}
}



/* 	========================================
			Panel
	========================================    */

body .ui-panel {
	border: 0px !important;
}

body .ui-panel .ui-panel-content{
	border: 0px !important;
}

.ccea-panel-centre-align {
	text-align: center;
}

.ui-blockui {
   position : fixed !important;
}

.p-blockui {
	text-align:center;
	 z-index:10002 !important;
	 top: 40% !important;
    left: 45% !important;
}

.ui-panelgrid.ui-widget{
	width:800px;
}
body .ui-datatable .ui-datatable-data tr td .width-80{
	border:hidden;
}
body .ui-datatable .ui-datatable-data tr td .width-20{
	border:hidden;
}
body .ui-datatable .ui-datatable-data tr td .width-67{
	border:hidden;
}
body .ui-datatable .ui-datatable-data tr td .width-33{
	border:hidden;
}
.telNo .ui-outputlabel-rfi{
	display:none;
}

hr{
	background-color:#D9E0E7;
	border-color:#D9E0E7;
	color:#D9E0E7;
}

#navigationButtonDiv{
	text-align:right;
}

.applicationInstructions{
	 font-weight:bold;
	 width:100%;
}

.applicationFrmPanel{
	margin-left:21px;
	margin-right:21px;
}

.questionLabel{
	color:#01579b;
	font-weight:bold;
}
.disable-scroll .ui-dialog-content {
  overflow: hidden !important;
}
.disable-scroll .ui-dialog-titlebar{
	color: #01579b;
    background: #e1f5fe no-repeat top left;
}
.disable-scroll .ui-icon-closethick{
	color: #01579b;
}
body .ui-datatable .ui-datatable-data tr.ui-datatable-even {
    background-color: initial;
}
.ui-datatable thead th, .ui-datatable tbody tr td, .ui-datatable tfoot td, .ui-datatable tfoot th {
    padding: 4px 10px;
    overflow: hidden;
	border: none;
}
.ui-datatable .ui-datatable-tablewrapper table{
	border-collapse: inherit;
}
body .ui-datatable .ui-datatable-data .ui-selectmanycheckbox tr td{
	padding:2px 2px;
}
.aoiLabel {
	font-weight: bold;
}
.columnWordWrap{
	white-space: pre-wrap !important;
	word-wrap: break-word !important;
}
.table-align-left th{
	text-align: left;
	padding-right: 10px;
	vertical-align: top;
}

table.summaryTabTables th {
	width:250px;
	word-break: break-all;
}

table.summaryTabTables td {
	word-break: break-all;
}
.ui-selectonemenu-panel.hideDisabled .ui-selectonemenu-item.ui-state-disabled {
    display: none;
}

body .ui-panelgrid .ui-panelgrid-cell {
	padding: 4px 10px;
}