@CHARSET "UTF-8";

:root{
	--menu-primary-background: #0a5480;
	--menu-primary-hover-background: #1c76ae;
	--menu-secondary-background: #140538;
	--menu-secondary-hover-background: #142b61;
}
@media screen and (min-width: 750px) {
	#container {
		border: 0px none;	
		width:1096px;
		min-height:800px;
		padding-bottom: 20px;
	}
	#report_container {
		border: 0px none;	
		width:100%;
		min-height:800px;
		padding-bottom: 20px;
	}
	#content{
		width: 100% !important;
		margin-top: -20px;
	}
	
	.sentenceScroll{
		color: #4076AB !important;
	}
	
	.tableExpandAllRows {
	  display: block;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  background: url(/ccis/resources/images/triright.png) no-repeat;
	  background-size:15px 15px;
	  height:15px;
	  width:15px;
	  cursor:pointer;
	  padding-left: 0px; 
	}
	.tableCollapseAllRows {
	  display: block;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  background: url(/ccis/resources/images/tridown.png) no-repeat;
	  background-size:15px 15px;
	  height:15px;
	  width:15px;
	  cursor:pointer;
	  padding-left: 0px; /* Equal to width of new image */
	}
	
	#ipnsPersonForm\:gender_label{
		float: none !important;
	}
	#ipnsPersonForm\:race_label{
		float: none !important;
	}
	   /* ==============================================================================
	        ----------------------- MENU BAR BEGIN  --------------------------------    
	   ================================================================================*/
	.ccis_menu.ui-menu{
		background: var(--menu-primary-background);
		color: white;
		padding-bottom: 0px;
		height: 36px;
	}
	
	.ccis_menu.ui-menu .ui-menuitem{
		border-right: 1px solid #537C96;
		border-radius:unset;
		padding: 0px 2px 0px 2px; 
	}
	
	.ccis_menu.ui-menu .ui-widget-content .ui-menuitem{
		border-right: none;
		padding: 0px 3px;
	}
	
	.ccis_menu.ui-menu a{
		color: white;
	}
	.ccis_menu.ui-menu .ui-state-hover{
		background: var(--menu-primary-hover-background);
		-moz-box-shadow:0 0 0px #2B55A5;
		-webkit-box-shadow:0px 0px 0px #2B55A5;
		box-shadow:0px 0px 0px #2B55A5;
	}
	.ccis_menu.ui-menu .ui-menu-child {
		background: var(--menu-primary-background);
	}
	.ccis_menu.ui-menu .ui-menu-child a{
		font-size:12px;
		font-family: "Roboto",sans-serif;
		font-weight: 700;
	}
	.ccis_menu.ui-menu .ui-menu-child .ui-state-hover{
		background: var(--menu-primary-hover-background);
		-moz-box-shadow:0 0 0px var(--menu-hover-color);
		-webkit-box-shadow:0px 0px 0px var(--menu-hover-color);
		box-shadow:0px 0px 0px var(--menu-hover-color);
	}
	.ccis_menu.ui-menu .ui-separator{
		border-top: 1px solid white;
		border-bottom: 0px none;
	}
	
	.ccis_menu.ui-menu .secondary{
		background: var(--menu-secondary-background);
	}
	
	.ccis_menu.ui-menu .secondary .ui-menu-child {
		background: var(--menu-secondary-background);
	}
	
	.ccis_menu.ui-menu .secondary.ui-state-hover{
		background: var(--menu-secondary-hover-background);
	}
	.ccis_menu.ui-menu .secondary .ui-state-hover{
		background: var(--menu-secondary-hover-background);
	}
	
	   /*=============================================================================
	        ----------------------- MENU BAR END  ------------------------------------    
	   ==============================================================================*/
	form{
		width: 100%;
		border:none;
	}
	form table tr td label{
		width: auto;
		/*float: right;*/
	}
	
	form table tr td{
		border: 0px none !important;
	}
	
	.caseSummary_inner_table table{
		table-layout: auto;
		border-collapse: unset;
	}
	
	.caseSummaryTable .ui-widget-content.ui-datatable-even{
		background-color: #B8BDC2;
	}
	
	.caseSummaryTable .ui-widget-content{
		border:none;
	}
	.caseSummaryTable .caseSummary_inner_table  .ui-widget-content{
		border:1px solid #A8A8A8;
	}
	.caseSummaryTable .ui-widget-content.ui-datatable-odd{
		background-color: #B8BDC2;
	}
	
	.caseSummaryTable .caseSummary_inner_table .ui-widget-content.ui-datatable-even{
		background-color: white;
	}
	.caseSummaryTable .caseSummary_inner_table .ui-widget-content.ui-datatable-odd{
		background-color: white;
	}
	.caseSummary_inner_table table thead th{
		background: none !important;
	}
	.ui-expanded-row-content .ui-datatable-odd{
		background-color: #a6abc1;
	}
	.ui-panelgrid .ui-datatable-odd{
		background:none ;
	}
	.ui-expanded-row-content .ui-panelgrid .ui-datatable-odd{
		background: none;
	}
	#caseSummary\:top_table_head {
	    display: none;
	}
	#searchPartyResults .ui-expanded-row-content ul{
	    list-style-type: none;
	}
	#searchPartyResults .ui-expanded-row-content ul li{
	    background-color: #739AC5;
	}
	
	.ui-selectlistbox-listcontainer{
		height: 340px !important;
	}
	
	.ui-panelgrid-cell.col1.ui-grid-col-6{
		padding-right: 0px;
	}
	.ui-panelgrid-cell.col2.ui-grid-col-6{
		padding-left: 1px;
	}
	
	.ps_col1{
		width:60%;
	}
	
	.ps_col2{
		width:40%;
	}
	
	.person_col1{
		width:27%;
	}
	
	.person_col2{
		width:25%;
	}
	
	.person_col3{
		width:22%;
	}
	
	.ps_f_col1{
		width:60px;
	}
	
	.ps_f_col2{
		width:200px;
	}
	
	.personalInformatinDiv{
		width:55%;
		margin-top:-160px;
	}
	
	.ps_f_col3{
		width:112px;
		float: right;
		text-align: right;
		padding-right: 1px;
	}
	
	.ds_f_col1{
		width:152px;
		float: right;
		text-align: right;
		padding-right: 1px;
	}
	.ds_f_col4{
		width:152px;
		float: right;
		text-align: right;
		padding-right: 1px;
		padding-top: 2px;
	}
	
	.ds_f_col2{
		width:200px;
	}
	
	.ds_f_col3{
		width:400px;
	}
	
	.ui-panelgrid-cell.ps_f_col3.ui-grid-col-6{
		padding:10px 1px;
	}
	
	.ps_f_col4{
		width:200px;
	}
	.ui-panelgrid-cell.ps_f_col4.ui-grid-col-6{
		padding-left:1px ;
	}
	
	.warrantSerch_County{
		z-index:100 !important;
	}
	
	.warrantSerch_col{
		width:220px;
	}
	
	.caseSearch_col{
		width: 150px;
	}
	
	.caseSearch_col3{
		width: 220px;
	}
	.caseSearch_col4{
		width: 180px;
	}
	#search_tab\:caseForm\:courtType{
		width:200px;
	}
	form table tr td .label{
		text-align: right;
	}
	form table tr td .ui-panelgrid-cell.label1{
		text-align: right;
		width:10%;
		color: black;
		padding-right:5px;
	}
	form table tr td .ui-panelgrid-cell.label2{
		text-align: right;
		width:14%;
		color: black;
		padding-right:5px;
	}
	form table tr td .ui-panelgrid-cell.value1{
		text-align: left;
		padding-left:1px;
		width: 56%;
	}
	form table tr td .ui-panelgrid-cell.value2{
		text-align: left;
		padding-left:1px;
		width: 20%;
	}
	form table tr {
		border: 0px none !important;
	}
	
	form table #radioDT{
		margin-left: 0px ;
	}
	
	.ui-fieldset .ui-fieldset-legend {
	    background: none;
	}
	
	.ui-state-highlight{
		background:-moz-linear-gradient(center top , rgba(0, 0, 0, 0.55), transparent) repeat scroll 0% 0% #CFC;
	}
	
	.ui-grid-col-4{
		height: 60px;
	}
	.ui-accordion .ui-accordion-content {
		padding:0.3em 0em 0em 0.2em;
	}
	
	.ui-datatable tr.ui-datatable-even:hover, .ui-datatable tr.ui-datatable-odd:hover {
	    background: #eeeeec;
	}
	
	.caseInfoPanel a.ui-panel-titlebar-icon{
		float: left;
		pointer-events: none;
	    cursor: default;
	    background: none;
	    box-shadow: 0px 0px 0px #FFF inset;
	    margin: 0px;
	}
	.caseInfoPanel span.ui-panel-title{
		margin-left: 5px;
		font-size: 16px;
		/*background-image: url("/ocrs/javax.faces.resource/images/ui-icons_38667f_256x240.png.xhtml?ln=primefaces-aristo");
		background-position: -64px -16px;*/
	}
	.caseInfoPanel div.ui-panel-titlebar{
		background: #85B2CB -moz-linear-gradient(center top , rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4)) repeat scroll 0% 0%;
		margin-top: -1px;
		margin-left: -1px;
		margin-right: -1px;
		cursor: pointer;
		height:20px;
	}
	
	.caseInfoPanel div.ui-panel-content{
		padding:1px 0px 1px 12px;
	}
	
	div.caseInfoPanel{
		padding: 0px;
		border-radius: 0px;
		margin-top: 2px;
		border: none;
	}
	.county.ui-selectmanymenu{
		height:310px !important;
	}
	
	.pscounty.ui-selectmanymenu{
		height:370px !important;
		border-bottom: 1px solid lightgrey !important;
	}
	
	.pscourtType.ui-selectmanymenu{
		height:370px !important;
		border-bottom: 1px solid lightgrey !important;
	}
	
	 .county.ui-selectmanymenu .ui-selectlistbox-listcontainer{
		/* 145px(selectManymenu:height)-30px(filter:height)*/
		height:280px !important;
	}
	
	.wcounty.ui-selectmanymenu .ui-selectlistbox-listcontainer{
		/* 145px(selectManymenu:height)-30px(filter:height)*/
		height:145px !important;
	}
	
	 .courtType.ui-selectmanymenu .ui-selectlistbox-listcontainer{
		/* 145px(selectManymenu:height)-30px(filter:height)*/
		height:340px !important;
	}
	
	.ui-column-title{
		text-align:right;
		font-weight: bold;
	}
	.error{
		color:red;
	}
	
	.ui-datatable-tablewrapper{
		overflow: hidden;
	}
	
	/* CCOC Report CSS style -- BEGIN */
	#dispForm\:ccocReport th{
		text-align:center !important;
		font-weight: bold;
	}
	
	#dispForm\:ccocReport th .ui-sortable-column-icon{
		margin: -3px 0 -3px 42%;
		display: block;	
	}
	
	#dispForm\:ccocReport td {
		vertical-align:middle;
		border:0px none;
		text-align:right;
		padding:1px;
		font-size:11px;
		font-family:Arial;
		font-weight:normal;
		color:#000000;
		padding-right: 15px;
	}
	#dispForm\:ccocReport th.county, #dispForm\:ccocReport td.county {
		width:120px;
	}
	#dispForm\:ccocReport td.peerGroup {
		text-align:center;
		padding-right: 0px;
	}
	#dispForm\:ccocReport th.total{
		width: 60px;	
	}
	#dispForm\:ccocReport th.family{
		width: 70px;	
	}
	#dispForm\:ccocReport td a{
		text-decoration: underline;
	}
	
	#dispForm\:ccocReport tr{
		height: 18px;
	}
	
	#dispForm\:ccocReport table tr td{
		border: 1px solid #7c7777 !important;
	}
	
	#dispForm\:ccocReport.CSSTableGenerator{
	 border-right: 0px none;
	 border-bottom: 0px none;
	}
	
	#ccoc_form .ui-chkbox {
	    display: inline-block;
	    height: 18px;
	    margin: 2px 2px 0 0;
	    vertical-align: bottom;
	}
	/* CCOC Report CSS style -- END */
	
}

/* DOC Sentence Report CSS */
.CSSTableGenerator {
	margin:0px;padding:0px;
	width:100%;
	border:1px solid #7c7777;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.CSSTableGenerator table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}
.CSSTableGenerator tr:nth-child(odd){ background-color:#d2e1ef; }
.CSSTableGenerator tr:nth-child(even)    { background-color:#ffffff; }.CSSTableGenerator td{
	vertical-align:middle;
	
	border:1px solid #7c7777;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:1px;
	font-size:10px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}

.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}
.CSSTableGenerator td {
	vertical-align:middle;
	
	border:1px solid #7c7777;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:1px;
	font-size:10px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}

.CSSTableGenerator thead th {
	vertical-align:middle;
	
	border:1px solid #7c7777;
	border-width:0px 1px 1px 0px;
	text-align:center;
	padding:1px;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	color:#000000;
}

.CSSTableGenerator thead {
	background-color:#A8A8A8;
}


table.GeneratedTable {
width:100%;
background-color:#FFFFFF;
border-collapse:collapse;border-width:1px;
border-color:#000000;
border-style:solid;
color:#000000;
}

table.GeneratedTable td, table.GeneratedTable th {
border-width:1px;
border-color:#000000;
border-style:solid;
padding:3px;
}

table.GeneratedTable thead {
background-color:#A8A8A8;
}

.errorMessage{color:red;padding-left:0.5px !important;font-weight: bold;}

.ui-datatable thead th.ucn{
	width:195px  !important;
}
.ui-datatable thead th.case_filed_date{
	width:100px  !important;
}
.ui-datatable thead th.case_county{
	width:110px  !important;
}
.ui-datatable thead th.contested{
	width:75px  !important;
}
.ui-datatable thead th.juryTrail{
	width:75px  !important;
}

.top{
	font:80%/1 sans-serif;
}
/* pre
{
  font-family: Arial,sans-serif;
  font-size: 1.1em;
} */

@media print {
	@page { size: ledger;}
	
	#container {
		border: 0px none;	
		width:100%;
		font-size:10px !important;
	}
    .ccis_menu.ui-menu, #footer{ 
        display: none;
    }
    
    .ui-panelgrid .ui-panelgrid-cell{
    	padding:1px 3px;
    }
    
    .caseSearch_col3 {
    	width: 150px;
	}
    
    a {
    	color: #4f4f4f !important;
    	text-decoration: none;
    }
    
    table tr {
    	border: 0px none !important;
	}
	tr.ui-widget-content td{
    	border: none;
    }
    button{
    	display: none !important;
    }
    
    .ui-datatable thead th.ucn {
    	width: 130px !important;
	}
	
	.ui-datatable thead th.case_county {
    	width: 60px !important;
	}
	.ui-datatable thead th.case_filed_date {
    	width: 60px !important;
	}
	.ui-datatable table {
    	border-collapse: collapse;
	}
	table tr td .ui-panelgrid-cell.label1, table tr td .ui-panelgrid-cell.label2{
		text-align:right;
		border: 0px none !important;
	}
	table tr td .ui-panelgrid-cell.value1,table tr td .ui-panelgrid-cell.value2 {
		border: 0px none !important;
	}
	.ui-datatable tbody td{
		padding-left: 3px;
	}
	.caseSummaryTable{
		margin-left: 2px;
	}
	.caseSummaryTable thead th{
		padding: 1px 3px;
	}
	.ui-datatable-tablewrapper{
		overflow: hidden;
	}
}
