/* Overridden Primefaces styles */

h1{
	font-size:24px !important;
}

.ui-datatable table tbody tr td a{ /*Without this we get white text in table cells that have a white background*/
	color:#778d9b;
}

#layout-menu li{
	padding-right:10px;
}

.ui-picklist .ui-picklist-list{
	width:350px;
}

/* Reduce padding round buttons by overriding this style */
.ui-button-icon-only .ui-button-text{padding: 3px 0px !important;}

/* Reduce padding round tables by overriding this style */
.ui-datatable  table tbody td{padding-top:3px !important; padding-bottom:3px !important;}

#logo{
	height:75px;
	margin-top:0;
}

.userTable th{
	text-align:right;
}

.noBorderOrPadding{
	border:none !important;
	padding:0px !important;
}

.noBorderOrPadding div{
	border:none !important;
}

.noBorderOrPadding ul{
	padding:0px !important;
}

.ui-datalist-empty-message{
	padding:0px !important;
}

.hide-column-names table thead tr {
    display: none;
}

.userlist ul{
	padding-left:10px;
}

.tblNoHeader thead{
	display:none !important;
}

.tblNoStyles, .tblNoStyles table, .tblNoStyles tbody, .tblNoStyles tr, .tblNoStyles td{
	background-color:transparent !important;
	border:none !important;
	border-collapse:separate;
}
.highPriority{
	color:red;
	font-weight:bold;
}
.wid15{
	width:15px;
}
.wid25{
	width:25px;
}
.wid50{
	width:50px;
}
.wid100{
	width:100px;
}
.wid150{
	width:150px;
}
.wid200{
	width:200px;
}
.alignCenter{
	text-align: center;
}

.alignTop{
	vertical-align: top !important;
}

.btnBasic {
	font-size: 15px !important;
	border-radius: 5px !important;
	padding: 5px !important;
	background-color: rgb(13, 137, 236) !important;
	color: white !important;
}

.btnBasic i{
	 margin-left:4px;
	 margin-right:4px;
}

.btnBasic .ui-button-text{
	font-size: 15px !important;
	padding:0px !important;
	padding-left:22px !important;
	padding-right:5px !important;
	background-repeat:no-repeat;
	background-position:right;
	background-size: 20px 20px;
}

/*Removed panel grid border*/
.ui-panelgrid td, .ui-panelgrid tr {
	border-style: none !important
}

.ui-panelgrid-cell{
	vertical-align:top !important;
}
.message-box{
	margin: 0 0 20px;
    padding: 10px 20px;
    font-size: 1.0em;
    line-height: 1.5em;
    display: inline-block;
}
.message-box-red{
	color: #920505 !important;
    background: #F2DEDE  no-repeat top left !important;
}
.panel-grid-align-top td {
    vertical-align: top;
}

#cceamsg { padding: 20px; margin-bottom: 10px; width:75%;margin-left:auto;margin-right:auto;}
#cceamsg h2 { font-size: 1.4em; margin-bottom: 1em; }
#cceamsg.errors { border: 1px dotted #BB0000; color: #BB0000; padding-left: 100px; background: url("/CCEAAuthenticationManager/javax.faces.resource/images/error.gif.jsf") no-repeat 20px center; }
#cceamsg.success { border: 1px dotted #390; color: #390; padding-left: 100px; background: url("/CCEAAuthenticationManager/javax.faces.resource/images/confirm.gif.jsf") no-repeat 20px center;background-color:  rgba(221, 255, 170);}
#cceamsg.info { border: 1px dotted #008; color: #008; padding-left: 100px; background: url("/CCEAAuthenticationManager/javax.faces.resource/images/info.gif.jsf") no-repeat 20px center;background-color: rgba(240, 249, 254, 1); }
#cceamsg.question { border: 1px dotted #390; color: #390; padding-left: 100px; background: url("/CCEAAuthenticationManager/javax.faces.resource/images/question.png.jsf") no-repeat 20px center; }
#cceamsg.warn { border: 1px dotted #960; color: #960; padding-left: 100px; background: url("/CCEAAuthenticationManager/javax.faces.resource/images/info.gif.jsf") no-repeat 20px center #ffbc8f ; }
#cceamsg.warn .message { color: black; margin: 1em; font-size: 1.4em }

#msg, #cceamsg{
	padding-right:20px;
	margin-bottom:10px;
	font-size:12px;
	line-height:1;
	text-align:left;
	min-height:60px;
	vertical-align:middle;
}

#msg h2, #cceamsg h2{
	padding-bottom:0px;
	margin-bottom:5px;
}

#msg p, #cceamsg p{
	padding-top:0px;
	margin-top:0px;
}

#dtmsgs_content{
	background-color:transparent;
	border:none;
}

.errors{
	border: 1px dotted #BB0000;
	color:#BB0000;
	padding-left:80px;
	background:url("/CCEAAuthenticationManager/javax.faces.resource/images/error.gif.jsf") no-repeat 20px center;
	background-color: rgb(255, 238, 221);
}

.errorsInForm{
	display:table-cell;
	width:9000px;
	height:60px;
	background-color: rgb(255, 238, 221);
}

  .ui-paginator{
      background-color:black !important;
      color:white !important;
      padding:0px !important;
      font-size:13px !important;
  }

  .ui-paginator .ui-paginator-pages .ui-paginator-page{
    min-width: 1.5rem !important;
    height: 1.5rem !important;
    color:white !important;
    line-height: normal !important;
  }

.ui-paginator-pages{
	position:relative !important;
	top:1px !important;
	
}

.ui-paginator .ui-state-active,
.ui-paginator .ui-state-hover{
	background-color:#434B54 !important;
}

  .ui-paginator .ui-paginator-current{
      color:white !important;
      position:relative !important;
      top:-2px !important;
  }
  
  .ui-paginator-rpp-options{
  	position:relative !important;
      top:-1px !important;
  }
  
  .ui-paginator .ui-paginator-first, 
  .ui-paginator .ui-paginator-prev, 
  .ui-paginator .ui-paginator-next, 
  .ui-paginator .ui-paginator-last{
      color:white !important;
      position:relative !important;
      top:3px !important;
  }
  
  .pe-blockui{
	top: 40% !important;
	left: 50% !important;
	/* bring your own prefixes */
	transform: translate(-50%, -50%);
}
  
  .pe-blockui-content{
  	padding:0px !important;
  }
  
  .blockUI { z-index: 2000 !important; } 
  .blockOverlay { z-index: 2001 !important; } 
  .blockMsg { z-index: 2010 !important; }

  
  @media screen and (min-width : 1000px) {
    .verticalmenu {
        display: none !important;
    }
}
@media screen and (max-width : 1000px) {
    .horizontalmenu {
        display: none !important;
    }
}
  