/*** override primefaces style ***/
.ui-message-info, .ui-message-error, .ui-message-warn, .ui-message-fatal
	{
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.ui-messages-error, .ui-message-error {
	color: #D8000C;
	background-color: #fff !important;
}

.horizontal {
	display: inline;
	float: left;
	width: 70px;
	padding: 0px 0px;
}

.ui-datalist-data {
	overflow: auto;
}

body {
	font-family: Arial;
	font-size: 12px;
	padding: 0 !important;
	margin: 0px auto;
/* 	background-color: maroon; */
}

.myHeader {
	text-align: justify;
	/* padding: 3px 3px 3px 3px; */
	/* IE special */
	width: 100%;
	-ms-text-justify: distribute-all-lines;
	text-justify: distribute-all-lines;
	/* background-color: yellow; */
}

.myHeader:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 0;
	font-size: 0;
	line-height: 0;
}

#headerleftcol {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	width: 193px;
	/* background-color: green; */
}

#headermiddlecol {
	text-align: center;
	font-family: Arial;
	font-size: 24px !important;
	color: #0165b3;
	display: inline-block;
	vertical-align: top;
	/* background-color: blue */;
}

#headerrightcol {
	width: 21em;
	display: inline-block;
	text-align: right;
	padding-right: 0px;
	/* vertical-align: bottom; */
	/* background-color: lightblue; */
}

.selectOneRadioSpace label {
	margin-right: 20px;
}

.right {
	text-align: right;
	white-space: nowrap;
	/* width: 70px; */
	/* padding-right: 10px; */
	font-weight: bold;
	/* font-size: 1.2em; */
	/* background-color: yellow; */
}

.left {
	text-align: left;
}

.center {
  text-align: center;
}

table.testGenInputPanelGrid td {
	padding: 4px;
}

.testsSet1Column {
	width: 80%;
}

.testsSet2Column {
	width: 10%;
}

.testsSet3Column {
	width: 10%;
}

li {
	margin: 5px 0;
}

.panelGridBorderRemove, .panelGridBorderRemove tr,
	.panelGridBorderRemove td {
	border: none;
}

.buttons .ui-button:nth-child(1) {
/* 	background: url("") no-repeat; */
color: #616161;
}

.buttons .ui-button:nth-child(1):before {
	/* background: url("") no-repeat; */
	color: #616161;
	font-family: FontAwesome;
	top: 0;
	left: -5px;
	content: "\f00c  \f096";
}

.buttons .ui-button:nth-child(2) {
	color: #616161;
	position: relative;
}

.buttons .ui-button:nth-child(2):before {
	font-family: FontAwesome;
	top: 0;
	left: -5px;
	content: "\f00c";
}

.buttons .ui-button:nth-child(3) {
	color: #616161;
	position: relative;
}

.buttons .ui-button:nth-child(3):before {
	font-family: FontAwesome;
	top: 0;
	left: -5px;
	content: "\f096";
}

.questionContainer {
	page-break-inside: avoid;
}

.question {
	font-size: 12px;
}
.answer {
	font-size: 12px;
}

.ui-accordion .ui-accordion-content {
    padding: 0.2em 0.2em;
}

.ui-button-text {
	font-weight: normal;
}

.ui-treetable .ui-treetable-header, .ui-treetable .ui-treetable-footer {
	text-align: left;
}

.ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-group-item {
    margin:1px 0;
    padding:3px 5px;
    text-align:left;
    white-space: nowrap;
    font-weight:normal;
    border: 1px solid #d9d9d9;
    color: #170e09;
    background: #f6f7f9 0 0 repeat-x;  /* Old browsers */
    background: -moz-linear-gradient(top, #f6f7f9 0%, #ebedf0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f7f9), color-stop(100%,#ebedf0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f6f7f9 0%,#ebedf0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f6f7f9 0%,#ebedf0 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #f6f7f9 0%,#ebedf0 100%); /* IE10+ */
    background: linear-gradient(top, #f6f7f9 0%,#ebedf0 100%); /* W3C */
}

.onlineTestCommandButton span.ui-button-text.ui-c {
	font-size: 2em;
}

/* .ui-widget input{
	font-size: 20px;
} */

.ui-widget.onlineTestsCommandLink{
	font-size: 20px !important;
}

input.middle {
    outline-width: 3px;
}

.loginFormFieldSet{
 border: 3px #c6deff solid;
 width: 300px;
}​

/*  wrap text in treeTable */
.ui-treetable thead th, .ui-treetable tbody td, .ui-treetable tfoot td{
	white-space: normal;
}

.ui-commandlink.ui-widget.fa.fa-lock{
 color: red;
 font-size: 2em !important;
}​

.fa-unlock:before {
 color: GREEN;
}
.ui-commandlink.ui-widget.fa.fa-unlock{
 color: GREEN;
 font-size: 2em !important;
}​