@charset "utf-8";

/* ========================================================================
 * /default.htm - Line 19 - Moved on: 1/2/2025 --CM
 * ======================================================================== */
 
 .feature-photo {
  	background: url('../../images/featured/05212025.jpg') no-repeat center;
  	background-size:cover;
	background-position:center center;
}

/* === Website Maintenance Banner /default.htm - Line 243 Moved on: 1/8/2025 --CM */
  .maintenance-close-button {
    position: relative;
    color: inherit;
    margin-right: 20px;
    float: right;
}

/* ========================================================================
 * map.htm - Updated 2/10/2025 --CM
 * ======================================================================== */
 
 .banner-photo-map {
  background: url('../../images/theme/banners/site-map.jpg') no-repeat center;	
  background-size:cover;
  height:250px;
  width:100%;
  overflow: hidden;
}

/* ========================================================================
 * about/contact.htm - Line 292 - Moved on: 1/2/2025 -CM
 * ======================================================================== */

.contact-list li {
margin:10px;
}
.contact-list li a {

font-size:14.5pt;
font-weight:bold;
}

/* ========================================================================
 * 404.htm - Moved on: 1/2/2025
 * ======================================================================== */
 
h1.error-page {
  font-size:300%!important; 
  text-align:center;	
}
@media (max-width:480px) {
h1.error-page {
  font-size:200%!important; 
}
}
h2.error-page {
  font-size:150%; 
  text-align:center; 
  margin:0 auto 20px;	
}
.search-input-404 {
  height:40px!important; 
  width:300px!important;
  padding:0 0 0 5px!important;
  opacity:.75;
  cursor:pointer;
  border:1px #ccc solid!important;
  border-right:none!important;
  border-radius:0;
  font-size:15.5px;
}
@media (max-width:970px) {
.search-input-404 {
  width:250px!important;
}
}
@media (max-width:767px) {
.search-input-404 {
  width:200px!important;
}
.search-btn-404 {
  margin-top:5px;
}
}
@media (max-width:480px) {
.search-input-404 {
  width:175px!important;
}
}
.search-btn-404 {
  font-size:18px;
  height:40px; 
  padding-top:2px;
  opacity:.75; 
  background:#fff;
  border:1px #ccc solid!important;
  border-left:none!important;
  border-radius:0;
}

/* ========================================================================
 * /about/default.htm - Updated 2/10/2025 --CM
 * ======================================================================== */

.banner-photo-honor {
  background: url('../../images/theme/banners/honor-guard.jpg') no-repeat center;	
  background-size:cover;
  height:250px;
  width:100%;
  overflow: hidden;
}

/* ========================================================================
 * /about/agency/default.htm - Updated 2/10/2025 --CM
 * ======================================================================== */

.banner-photo-agency {
  background: url('../../images/theme/banners/agency-overview.jpg') no-repeat center;	
  background-size:cover;
  height:250px;
  width:100%;
  overflow: hidden;
}

/* ========================================================================
 * /about/agency/business/default.htm - Updated 2/10/2025 --CM
 * ======================================================================== */

.banner-photo-business {
  background: url('../../images/theme/banners/doing-business.jpg') no-repeat center;	
  background-size:cover;
  height:250px;
  width:100%;
  overflow: hidden;
}

/* ========================================================================
 * /about/agency/employees/default.htm - Updated 2/10/2025 --CM
 * ======================================================================== */

.banner-photo-employees {
  background: url('../../images/theme/banners/our-employees.jpg') no-repeat center;	
  background-size:cover;
  height:250px;
  width:100%;
  overflow: hidden;
}

/* ========================================================================
 * /about/agency/jobs/default.htm - Updated 2/10/2025 --CM
 * ======================================================================== */

.yes-vets {
  border-bottom:10px solid #0b375b;
  padding:0;
  margin:0 10px 5px;
}
@media (max-width:768px) {
  .yes-vets {
	margin:10px auto;	
  }
}

/* ========================================================================
 * /corrections/default.htm - Updated 2/10/2025 --CM
 * ======================================================================== */

.banner-photo-corrections {
  background: url('../../images/theme/banners/corrections-sccc-gardening.jpg') no-repeat center;	
  background-size:cover;
  height:250px;
  width:100%;
  overflow: hidden;
}

/* ========================================================================
 * /corrections/community/default.htm - Updated 2/10/2025 --CM
 * ======================================================================== */

.banner-photo-community {
  background: url('../../images/theme/banners/community-reentry.jpg') no-repeat center;	
  background-size:cover;
  height:250px;
  width:100%;
  overflow: hidden;
}

/* ========================================================================
 * /corrections/incarceration/default.htm - Updated 2/10/2025 --CM
 * ======================================================================== */
 
.banner-photo-incarceration {
  background: url('../../images/theme/banners/incarceration-pod.jpg') no-repeat center;	
  background-size:cover;
  height:250px;
  width:100%;
  overflow: hidden;
}

/* ========================================================================
 * /corrections/incarceration/send/default.htm - Updated 2/10/2025 --CM
 * ======================================================================== */

.banner-photo-send {
  background: url('../../../images/theme/banners/send-something.jpg') no-repeat center;	
  background-size:cover;
  height:250px;
  width:100%;
  overflow: hidden;
}

/* ========================================================================
 * /corrections/incarceration/visiting/default.htm - Updated 2/10/2025 --CM
 * ======================================================================== */

.banner-photo-visiting {
  background: url('../../../images/theme/banners/visiting.jpg') no-repeat center;	
  background-size:cover;
  height:250px;
  width:100%;
  overflow: hidden;
}

/* ========================================================================
 * /corrections/incarceration/justice/default.htm - Updated 2/10/2025 --CM
 * /corrections/prea/justice/default.htm
 * ======================================================================== */

.banner-photo-hearings {
  background: url('../../images/theme/banners/hearings-sentencing.jpg') no-repeat center;	
  background-size:cover;
  height:250px;
  width:100%;
  overflow: hidden;
}

/* ========================================================================
 * /corrections/incarceration/justice/resentencing default.htm - Updated 2/10/2025 --CM
 * ======================================================================== */

.heading-banner-resentencing {
	position:relative;
	height:202px;
	color:white;
	background:url("../../../images/theme/banners/resentencing-banner.jpg") no-repeat #09375a;
}

.heading-banner-resentencing h1 {
	position:relative;
	top:60px; left:30px;
	font-size:3.6vh;
	font-weight:700;
}
.heading-banner-resentencing p {
	position:relative;
	top:55px;
	left:30px;
	font-size:1.1em;
}
@media (max-width: 480px){
	.heading-banner-resentencing {height:200px;}
}
/* ========================================================================
 * /corrections/programs/default.htm - Updated 2/10/2025 --CM
 * ======================================================================== */

.banner-photo-programs {
  background: url('../../images/theme/banners/programs-work-crew.jpg') no-repeat center;	
  background-size:cover;
  height:250px;
  width:100%;
  overflow: hidden;
}

/* ========================================================================
 * /corrections/services/default.htm - Updated 2/10/2025 --CM
 * ======================================================================== */
 
.banner-photo-services {
  background: url('../../images/theme/banners/services-library.jpg') no-repeat center;	
  background-size:cover;
  height:250px;
  width:100%;
  overflow: hidden;
  }
  
/* ========================================================================
 * /corrections/services/health.htm - Updated 2/10/2025 --CM
 * ======================================================================== */

  #disclaimer {
    overflow:auto;
    height:200px;
    width:100%;
    }
    
/* ========================================================================
 * /family/default.htm - Updated 2/10/2025 --CM
 * ======================================================================== */
 
.banner-photo-family {
  background: url('../../images/theme/banners/family-visiting-wccw-parenting-program.jpg') no-repeat center;	
  background-size:cover;
  height:250px;
  width:100%;
  overflow: hidden;
}

/* ========================================================================
 * /family/support.htm - Updated 2/10/2025 --CM
 * ======================================================================== */

.banner-photo-family-support {
  background: url('../../images/theme/banners/family-support.jpg') no-repeat center;	
  background-size:cover;
  height:250px;
  width:100%;
  overflow: hidden;
}

/* ========================================================================
 * /information/default.htm - Updated 2/10/2025 --CM
 * ======================================================================== */
 
.banner-photo-news {
  background: url('../../images/theme/banners/news-info-banner.jpg') no-repeat center;	
  background-size:cover;
  height:250px;
  width:100%;
  overflow: hidden;
}

/* ========================================================================
 * /information/espanol.htm - Updated 2/10/2025 --CM
 * ======================================================================== */
 
.banner-photo-espanol {
  background: url('../../images/theme/banners/espanol-paginas.jpg') no-repeat center;	
  background-size:cover;
  height:250px;
  width:100%;
  overflow: hidden;
}

/* ========================================================================
 * /information/search.htm - Updated 2/10/2025 --CM
 * ======================================================================== */
 
.banner-photo-inmate{
  background: url('../../images/theme/banners/info-inmate-data.jpg') no-repeat center;	
  background-size:cover;
  height:250px;
  width:100%;
  overflow: hidden;
}

/* ========================================================================
 * /information/secure-email.htm - Updated 2/10/2025 --CM
 * ======================================================================== */
 
.banner-photo-secure {
  background: url('../../images/theme/banners/secure-email.jpg') no-repeat center;	
  background-size:cover;
  height:250px;
  width:100%;
  overflow: hidden;
}

/* ========================================================================
 * /information/data/default.htm - Updated 2/10/2025 --CM
 * ======================================================================== */
 
.banner-photo-data {
  background: url('../../images/theme/banners/data-research.jpg') no-repeat center;	
  background-size:cover;
  height:250px;
  width:100%;
  overflow: hidden;
}


/* ========================================================================
 * /information/policies/default-placeholder.aspx - Updated 2/10/2025 --CM
 * ======================================================================== */
 
h1.error-page {
  font-size:300%!important; 
  text-align:center;	
}
@media (max-width:480px) {
h1.error-page {
  font-size:200%!important; 
}
}
h2.error-page {
  font-size:150%; 
  text-align:center; 
  margin:0 auto 20px;	
}
.search-input-404 {
  height:40px!important; 
  width:300px!important;
  padding:0 0 0 5px!important;
  opacity:.75;
  cursor:pointer;
  border:1px #ccc solid!important;
  border-right:none!important;
  border-radius:0;
  font-size:15.5px;
}
@media (max-width:970px) {
.search-input-404 {
  width:250px!important;
}
}
@media (max-width:767px) {
.search-input-404 {
  width:200px!important;
}
.search-btn-404 {
  margin-top:5px;
}
}
@media (max-width:480px) {
.search-input-404 {
  width:175px!important;
}
}
.search-btn-404 {
  font-size:18px;
  height:40px; 
  padding-top:2px;
  opacity:.75; 
  background:#fff;
  border:1px #ccc solid!important;
  border-left:none!important;
  border-radius:0;
}

/* ========================================================================
 * /information/policies/default.aspx - Updated 2/10/2025 --CM
 * ======================================================================== */

#maincontent table {
  border-collapse: collapse !important;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  min-height: .01%;
  overflow-x: auto;
  border:1px solid #ddd;
}
#maincontent table > tbody > tr > td {
  padding: 5px;
}
#maincontent table > thead > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: bottom;
  border: 1px solid #0b375b;
  border-bottom: 3px solid #7fed47;
  color:white;
  background:#0b375b  url('../../images/theme/dark-geo-bg.jpg') repeat;
}
#maincontent table > thead > tr > th:nth-child(odd) {
  width:15%;
  text-align:center;
}
#maincontent table > thead > tr > th:nth-child(even) {
  text-align:center;
}
#maincontent table > tbody > tr > td:nth-child(odd) {
  text-align:center;
}
.glossary td {
  font-size:90%;
  text-align:left!important;
  padding-left:15.5%!important;
  paddint-top:3px;
}
.glossary td a {
  color:#0b375b;	
}
/* attachments heading */
#maincontent tbody h4 {
  margin: -5px 0 -5px 0; 
  padding: 0;
  text-align: left;
  font-size: 15px;
  font-weight:500;
}
#maincontent tbody {vertical-align: top;}
#maincontent tbody td {padding: 5px 5px;}
#maincontent .even tr {
  background-color:#f3f3f3; 
}
#maincontent tbody ul {	
  list-style: none;
  margin:-5px 0 0 20px;
  padding:0;
}
#maincontent tbody ul li {
  display:block;
  padding-bottom:2px
}

/* ========================================================================
 * /information/records/default.aspx - Updated 2/10/2025 --CM
 * ======================================================================== */
 
.banner-photo-records {
  background: url('../../images/theme/banners/records.jpg') no-repeat center;	
  background-size:cover;
  height:250px;
  width:100%;
  overflow: hidden;
}
  
/* ========================================================================
 * /news/default.aspx - Updated 2/10/2025 --CM
 * ======================================================================== */
 
.banner-photo-newsroom {
  background: url('../../images/theme/banners/newsroom-web.jpg') no-repeat center;	
  background-size:cover;
  height:250px;
  width:100%;
  overflow: hidden;
}

/* ========================================================================
 * /corrections/programs/resolution.htm - Updated 4/18/2025 --CM
 * ======================================================================== */

.resolution-tbody {
   margin-right: auto;
   margin-left: auto;
   padding: 10px!important;
}

.resolution-table-header {
   background:#04794F; 
   color:#fff!important;
   text-align: center!important;
   margin-right: auto;
   margin-left: auto;
   padding: 10px!important;
}
