@charset "utf-8";
/* MINI STYLE GUIDE

////COLORS

** F7F7F7 = Light Gray
** 03388c = Dark Blue (top menu bg)
** 040892 = Corrections Blue
** 97aed2 = Light Blue
** eb9b00 = Orange
88 NOTES 88
88 [ ] = Structure/Scaffolding

**
*/

html, body {height:100%;}
iframe {border: 0px !important;}
 
 h1, h2, h3, h4, h5 {font-family: 'Open Sans', Georgia, sans-serif !important;  font-weight: 700;}
 h1 {font-size: 1.8em;}
 h2 { font-size: 1.6em;}
 h3 {font-size: 1.4em; padding-bottom: 4px;}
 p {padding: 5px 0 5px;}

table {min-width: 500px;}
tbody {width: 100%;}
tr, td {border: 1px #414141 solid; padding: 8px 10px 8px 5px;}

p, li, a, span {font-family: 'Open Sans', Georgia, sans-serif !important; }

img {border: none;}

.submitted, .search-info, form#search-form {display: none;}

img {padding:2px; }

/************************/

.btn-primary {background-color: #040892; }
.btn-primary:hover {border-color: #97aed2; background-color: #97aed2;}  
 .panel-title {margin-top: 0px !important; margin-bottom: 0px !important;}
 
/* [SIDE MENU - Explore More]*/

.region-primary h2.block-title {padding-left: 13px;} 
.region-primary ul.nav li a {color: #757575;} 

*:empty { min-height: 1px; }

.dropdown:hover .dropdown-menu {display: block; }

.carousel-control {background-image: none !important;}

.relative {position: relative;}

.absolute-left-top {position: absolute; left: 0; top: 0;}

.glyphicon {font-family:'Glyphicons Halflings' !important;}

.item-list h3 {text-align: center; border-bottom: 1px solid #eee; padding-bottom: 15px; padding-top: 15px;}

/* [header - DEFAULT] */

	.gray-bg {background-color: #F7F7F7;}
	/*.gray-bg:first-child {-moz-box-shadow: 5px 5px 8px black; -webkit-box-shadow: 5px 5px 8px black; box-shadow: 0px 0px 15px 0px black;} */
	
 	 header h1 {display: inline-flex; font-family: 'Minion Pro', Georgia, sans-serif !important; color: #1F1F1F; text-align: left; font-size: 1.2em; letter-spacing: 1px;}
	header h1 a:link, header h1 a:visited {color: #1F1F1F; text-decoration: none;}
 	header h1 a:hover, header h1 a:active {color: #2E2E2E;}
	.small-caps {font-size: 30%}
	img.logo {width: 360px;}

	
	.searchbox .input-group-btn {float: left;}
	#search-block-form {filter: none;}
	
	div#google_translate_element { padding-right: 10px; float: left;}
	
	.t-icons {margin-left: 15px;}

	.social-icons  img {width: 90%; height: 90%;  max-width: 28px;}
	
	/* Carousel */
		.carousel .item {
			-webkit-transition: opacity 3s; 
			-moz-transition: opacity 3s; 
			-ms-transition: opacity 3s; 
			-o-transition: opacity 3s; 
			transition: opacity 3s;
		}
		.carousel .active.left, .carousel .active.right {
			left:0;
			opacity:0;
			z-index:2;
		}
		.carousel .next, .carousel .prev {
			left:0;
			opacity:1;
			z-index:1;
		}
		
		.alerts .carousel-control {padding-top: 8px;}

/* [Alerts - DEFAULT] */

	.alerts {min-height: 20px;}
	p.pfirst {border-bottom: 1px solid #eee;}
	.alerts p {line-height: 1.5em; padding: 8px 3px 8px; color: #989898;}
	.carousel .item a {text-decoration: underline; font-size: 1em; text-align: center; color: #337ab7;}
	.success-stories-alert {padding-bottom: 0px!important;}

/* [Quick Nav - DEFAULT] */

	div#quicknav {background-color: #040892; min-height: 115px; color: #98aed2; text-align:center; overflow:hidden; }
	ul.quicknav {list-style-type: none !important;}
	ul.quicknav li {max-width: 18%;  padding: 8px 0px 10px; }
	ul.quicknav li a { font-size: 0.8em; color: #97aed2; text-decoration: none; }
	ul.quicknav li img {padding-top: 5px; padding-bottom: 0px;}
	
	.searchbox {border-left: solid 1px #eee; text-align: right;}

/* [Main Nav - DEFAULT] */ 

	.navbar.container {margin-top: 0px !important;}
	.navbar {border: 0px !important; margin-bottom: 0px !important;}
    .nav-main {padding-left: 0px;}
	.navbar-header {background-color: #333;}
	.navbar-default .navbar-brand {color: #e6e6e6;}
	
	.navbar-brand a:hover {color: #fff;}
	
	.sf-menu {line-height: 1.25;}
 

/* [Main Content - DEFAULT] */

	.section-content {padding-right: 15px; padding-bottom: 15px;}
	.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	}
		
		.video-container iframe,  
		.video-container object,  
		.video-container embed {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
		
	.field-label-inline .field-label, .field-label-inline .field-items {padding-bottom: 15px; }
	
	#block-menu-block-3 {display: block;}
	
	.Blue1 {background-color:#040892 !important;}
	.Blue2 {background-color:#476dab !important;}
	.Blue3 {background-color:#8594C1 !important;}
	.white {color:#eee !important;}

    /* Policy Doc */
    .view-policy-documents .view-filters {margin-bottom: 6em;}
    .view-policy-documents .view-content .field-content {font-size: 1.2em; line-height: 1.6em;}
	
	/* Success Stories */
	
	div .success-stories {border-right: 1px solid #eee;}
	.success-stories img {margin: 0 auto;}
		
	/* Press Release Page */
	
	.press-release-date {margin-bottom: 15px;}
	.content .field-name-field-image-press img {float: left; margin-right: 15px;
    border: #eee solid 1px; margin-bottom: 15px;}
	
	/* Contraband */
	
	div.view-contraband-arrests li a,  div.view-contraband-arrests li span, .node-contraband-report li a {color: #23527c;}
	.contraband-panel img {padding-top: 20px;}
	
	.content .field-name-field-arrests-to-date {padding-bottom: 10px;}
	
	/* Home */
		
		.home-image {position: relative; padding: 0px;}
			.home-image div#graduates {position: absolute; left: 200px; top: 0px; background: rgba(40,39,45,0.44); padding: 10px; color: #CCCCCC;}
			
			.home-image div#graduates h2 {font-size: 3em; text-align: center; padding: 0px; margin: 0px; text-shadow:#4C4C4C 2px 2px;}
			.home-image div#graduates h3 {font-size: 1.4em; text-transform:uppercase; text-align: center; padding: 0px; margin: 0px; text-shadow:#4C4C4C 1px 1px;}
			.home-image div#graduates h4 {font-size: 1.5em; text-align: center; padding: 0px; margin: 0px; letter-spacing: 5px; text-shadow:#4C4C4C 1px 1px;}
			
			.home-image img {width: 100%; padding: 0px;}
	
	h4.panel-title {font-size: 2em;}
	
	.panel-group {margin-bottom: 0px;}
	
	
	.panel-group .panel + .panel {margin-top: 0px;}
	
	.accordion-home h2 {line-height: 1.3em;}
	
	/* Find Offenders */
	
	.jsp-container {position: relative; padding-bottom: 65.25%; padding-top: 30px; height: 0;  }
	
	.jsp-container iframe {display: block;position: absolute; top: 0; left: 0; width: 100%; height: 100%;  }
	
	.btn-info, .btn-info a {background-color: #eee; color: #000; border: 0px;}
	.btn-info:hover {background-color: #fff; color: #000;}
	
	.orange-link {background-color: transparent; border: none; color: #eb9b00; text-decoration: underline;}
	.orange-link:hover {background-color: transparent; color: #040892;}
	
	.oq-sub {margin: 8px 0px;} 

.pad10 {padding: 10px;}
		
	/* Payments */
	
	#JPayCode {padding-left: 15px; }
	.jpay-row {margin-top:40px; border-bottom: 1px solid #eee; padding-bottom: 10px;}
	div#jpay h1 {background-color: #040892; color: #eee; padding: 10px; font-size:18px;}
	div#jpay span.glyphicon {font-size: 2em; padding-right: 15px; vertical-align: middle;}

	/* Find Facilities */


/* [Sub Nav - PRIMARY - DEFAULT] */

#block-menu-block-1 h2 {padding-top: 15px;}



/* [Search Box} */

.input-group .form-control {width: 80% !important;}
.search .alert-info {background-color: transparent; border: none;}
.search i {display: none; margin: 0; padding: 0;}
.search .alert {margin-bottom: 0px !important; padding-top: 0px; padding-left: 0px;}

.report-offender a {text-decoration: none; color: #FA0000; }
.report-offender  {font-size: 12px; text-align: right; padding-right:15px;}


/* [Footer - DEFAULT] */

	footer {background-color:  #eee;}
	
	.footer {padding-top: none; margin-top: 0px;}
	
	.footer-videos h1, .footer-press h1, .footer-newsletters h1 {text-align: center; border-bottom: 1px solid #d8d8d8;}
	
	.footer-videos .video-responsive {position: relative; padding-bottom: 20px; padding-top: 20px; height: 0; overflow: auto; 
	-webkit-overflow-scrolling:touch; }
	
	.footer-videos .video-responsive iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
	
	.footer img {padding:10px; text-align: center;}
	
	.footer-videos .list-group li {border: 0px;}
	
	.footer-press li {clear: both; padding-top: 15px;}
	
	.footer-press .list-group li {background-color: transparent;}
	
	.footer-press .list-group li a, .footer-videos .list-group li a  {font-size: 1.2em;}
	
	.footer-press i {padding-right: 5px;}

	div.item-list ul li {clear:both; list-style-type:none;}
	
	      .view-press-releases ul {list-style-type: none;}
              .view-2019-press-releases-2 ul {list-style-type: none;}
	      .view-2020-press-releases ul {list-style-type: none;}
	      .view-2018contraband ul {list-style-type: none;}

	      
	      .view-2018contraband ul li {clear:both;}
	      .view-2018_contraband ul li {clear:both;}
	      .view-press-releases ul li {clear:both;}
               .view-2019-press-releases-2 ul li {clear:both;}
	       .view-2020-press-releases ul li {clear:both;}
		
	      .view-press-releases .views-field-created { float: left;}
              .view-2019-press-releases-2 .views-field-created { float: left;}
	      .view-2020-press-releases .views-field-created { float: left;}
	      .view-2018contraband .views-field-created { float: left;}
		
	      .view-press-releases .views-field-title {float: left;}
               .view-2019-press-releases-2 .views-field-title {float: left;}
	      .view-2020-press-releases .views-field-title {float: left;}
	      .view-2018contraband .views-field-title {float: left;}
		
		.press-release-title a {text-decoration: none; color: #252525; font-size: 1em;}
		
		.press-release-date {float: left; background: #03388c; padding: 15px; color: #eee; margin-right: 15px;}
	
	.footer-newsletters .row {margin-bottom: 15px;}
	
	.footer-newsletters h3 {margin: 0px;}
	
	.thumbnail img {width: 100%;}
	
	.bottom-menu {text-align: left;}
	.bottom-menu img {padding-top: 0px!important; padding-bottom: 5px !important;}
	.bottom-menu section.text-left {border-left: #eee solid 1px;}
	
	
	
/* JSP */

.formly p, .formly label, .formly input, .formly span {margin: 8px;}

form[name="tipform"] label {margin-right: 10px;}

form[name="tipform"] input, form[name="tipform"] textarea,form[name="tipform"] text {margin-bottom: 8px;}	

#recaptcha_widget_div {width: 318px; overflow:hidden;}

ul.imglist li {list-style-type: none;}

/* [Facilities] */
.facilities-page .radio input[type="radio"] {position: relative; margin-left: 10px;}

.facilities-page .view-filters {width: 40%; float: left;}

	/* div.bef-checkboxes {margin-top: 20px;} */

	div.bef-checkboxes .form-control {display: inline-block; width: auto; height: auto; padding: 6px 12px; 
    font-size: 0.8em;}

	div.bef-checkboxes label {display: inline; font-weight: 400; }

	div.facilities-accordion {float: left; width: 100%; margin-top: 15px;} 



.facilities-page #ctools-jump-menu .form-item, .facilities-page #ctools-jump-menu--2 .form-item {float:left;}

.facilities-page #ctools-jump-menu button, .facilities-page #ctools-jump-menu--2 button {margin-left: 5px;}

.view-id-facility_map .view-content {width: 58%; float: left; border: 1px solid #999;}

section#block-views-facilities-drop-down-by-name {padding-bottom: 15px; padding-top: 15px; background-color: #F0F8FF; border: 1px solid #eee;}

	section#block-views-facilities-drop-down-by-name .container-inline {width: 85%; margin-left: 15px;}

		section#block-views-facilities-drop-down-by-name .container-inline button {margin-top: 15px;}


.field-name-field-facility-state .field-items, .field-name-field-facility-city .field-items {float: left; padding-right: 5px;}

.field-name-field-facility-state .field-items {text-transform: uppercase;}

.form-control {border: none !important;}

/******************************************************/
/******************************************************/
/***********MEDIA QUERY *******************************/
/******************************************************/
/******************************************************/

@media (max-width:515px){
	
	#graduates {padding-top: 0px !important; padding-bottom: 0px !important;}
	#graduates h2, #graduates h3, #graduates h4 {margin: 2px !important;}
	
	#graduates h4 {letter-spacing: 2px !important;}
}

@media(max-width:750px){ /* phone + */
/* [Quick Nav] */
	ul.quicknav li {max-width: 18%; }
	
	.home-image div#graduates {position: absolute; left: 40px; top: 0px; background: rgba(40,39,45,0.44); padding: 20px; color: #CCCCCC;}
	 
}

@media(max-width:767px){ /* phone + */

.front {overflow-x: hidden; margin-right: 0px; padding-right: 0px;}

/* [header] */
img.logo  {display: block;  margin: 50px auto 0px auto; }

.searchbox {margin: 0 auto; border-left: 0px;}

div#google_translate_element {display: none;}

.social-icons {text-align: center;}

form#search-block-form div.container-inline {padding-left: 3em;}

.alerts {background-color: #ffffff; min-height: 3em;}

.alerts p, .carousel-content .press-release-title {font-size: .9em; text-align: center;line-height: 1.5em; padding: 10px 2px;}

.carousel-control {display: none;}

.dropdown-menu {
    display: none !important;
}

.open .dropdown-menu {
    display: block !important;
}


#block-menu-block-3 {display: block;}


/* [Quick Nav] */
	ul.quicknav li {max-width: 18%; }
	.nav-main {display: none;}
	.press-release-title a {font-size: 1.6em; font-color: #252525; padding-left: 8px;}
	.press-release-date {font-size: 1em; padding: 8px; font-color: #252525;}
	.press-release-title {margin-bottom: 8px;}



/* [Footer - DEFAULT] */
footer h1 {border-bottom: 1px solid #e4e4e4; margin-bottom: 30px; background-color: #040892;color: #eee;}
.footer-press li {border: 0px;}
.footer-videos .list-group li a {font-size: 2.4em; padding-top: 8px;}
.footer-videos .list-group li {text-align:center;}


}



/******************************************************/
/******************************************************/
/***********MEDIA QUERY *******************************/
/******************************************************/
/******************************************************/

@media(min-width:768px){ /* tablet + */
/* [Header] */
h1 {font-size:2em;}
h2 {font-size:1.8em;}
h3 {font-size:1.6em;}

.searchbox .input-group {padding-top: 2em;;}
header h1 {font-size: 1.4em; vertical-align: middle;}
.alerts {background: #ffffff; min-height: 40px;}
.alerts p, .carousel-content .press-release-title {text-align: center;line-height: 1.5em;}
.carousel-content .press-release-title a {color:#337ab7;}
p.pfirst {border-bottom: 0;}
.success-stories-alert {padding-bottom: 0px!important;}

.sidebar-nav .navbar .navbar-collapse {
    padding: 0;
    max-height: none;
  }
  .sidebar-nav .navbar ul {
    float: none;
  }
  .sidebar-nav .navbar ul:not {
    display: block;
  }
  .sidebar-nav .navbar li {
    float: none;
    display: block;
  }
  .sidebar-nav .navbar li a {
    padding-top: 12px;
    padding-bottom: 12px;
  }

.home-image div#graduates h2 {font-size: 6em; text-align: center; padding: 0px; margin: 0px; text-shadow:#2D2D2D 2px 2px;}
			.home-image div#graduates h3 {font-size: 1.8em; text-transform:uppercase; text-align: center; padding: 0px; margin: 0px; text-shadow:#2D2D2D 2px 2px;}
			.home-image div#graduates h4 {font-size: 2em; text-align: center; padding: 0px; margin: 0px; letter-spacing: 6px; text-shadow:#2D2D2D 2px 2px;}
			
#block-menu-block-3 {display: none;}
			
			

.footer-press li {border-top: 0px; border-right: 0px; border-left: 0px; margin-bottom: 0px;}

/* [Quick Nav] */

ul.quicknav li a { font-size: 1em;}

}


/******************************************************/
/******************************************************/
/***********MEDIA QUERY *******************************/
/******************************************************/
/******************************************************/


@media(min-width:992px){ /* sm desktop + */

/* [Header] */
h1 {font-size:1.8em;}
h2 {font-size:1.5em;}
h3 {font-size:1.3em;}

.carousel .item a {font-size: 1em;}

/* [Quick Nav] */
ul.quicknav li {max-width: 20%;  padding: 0px 20px 10px; }

/* [Main Content] */

	/* home */
	.home-image div#graduates {position: absolute; left: 190px; top: 0px; background: rgba(40,39,45,0.44); padding: 0px 20px; color: #CCCCCC;}
			
			.home-image div#graduates h2 {font-size: 10em; text-align: center; padding: 0px; margin: 0px; text-shadow:#2D2D2D 2px 2px;}
			.home-image div#graduates h3 {font-size: 2.5em; text-transform:uppercase; text-align: center; padding: 0px; margin: 0px; text-shadow:#2D2D2D 2px 2px;}
			.home-image div#graduates h4 {font-size: 2.3em; text-align: center; padding: 0px; margin: 0px; letter-spacing: 6px; text-shadow:#2D2D2D 2px 2px;}
	
/* [Footer] */
	.press-release-title a {font-size: 1.2em; color: #252525;}
	.press-release-date {font-size: 1.1em; padding: 7px;}
    .footer-press {text-align:center;}

}


/******************************************************/
/******************************************************/
/***********MEDIA QUERY *******************************/
/******************************************************/
/******************************************************/


@media(min-width:1200px){/* lg desktop + */
/* [header] */

/* [Quick Nav] */
ul.quicknav li {max-width: 20%;  padding: 0px 23px 10px; }


/* [footer] */

.press-release-title {margin-left: 8px;}
.press-release-title a {color: #252525;}

}



/******************************************************/
/******************************************************/
/***********MEDIA QUERY *******************************/
/******************************************************/
/******************************************************/


@media(min-width:1300px){/* lg desktop + */
/* [header] */
header h1 {font-size: 2.3em; }

/* [Quick Nav] */
ul.quicknav li {padding: 0px 45px 10px;}

/* [Main Content] */

	/* home */
	.home-image div#graduates {position: absolute; left: 225px; top: 0px; background: rgba(40,39,45,0.44); padding: 0px 18px; color: #CCCCCC;}
			
			.home-image div#graduates h2 {font-size: 9em; text-align: center; padding: 0px; margin: 0px; text-shadow:#2D2D2D 2px 2px;}
			.home-image div#graduates h3 {font-size: 2.8em; text-transform:uppercase; text-align: center; padding: 0px; margin: 0px; text-shadow:#2D2D2D 2px 2px;}
			.home-image div#graduates h4 {font-size: 2.2em; text-align: center; padding: 0px; margin: 0px; letter-spacing: 10px; text-shadow:#2D2D2D 2px 2px;}
}

/******************************************************/
/******************************************************/
/***********MEDIA QUERY *******************************/
/******************************************************/
/******************************************************/


@media(min-width:1500px){/* super lg desktop + */

/* [Main Content] */

/* [Quick Nav] */
ul.quicknav li {padding: 0px 55px 10px; }

	/* home */
	.home-image div#graduates {position: absolute; left: 325px; top: 0px; background: rgba(40,39,45,0.44); padding: 20px; color: #CCCCCC;}


	#accordion .panel-title a {color:#fff;}
    #content {visibility: hidden;}
    .pad-left {padding-left:50px;}
    .pad-top {padding-top:18px;}
    
    
    .glyphicon-question-sign {visibility:hidden;}
    
    .alert {
  padding: 0px;
  margin-bottom: 0px;
  border: none;
  border-radius: 0px;
}
    .alert-info {background-color: #F7F7F7;}

}

.center {text-align:center;}
.tier {width:50%; padding:5px;}
.tier2 {width:80%; border-bottom:1px solid #d8d8d8; padding:5px;}
.box {border-left:1px solid #d8d8d8; border-radius: 5px; padding:10px;}
.box img {padding:5px; border:1px solid #d8d8d8;}
.border {color:#fff; background-color: #050893; padding:5px;}

.btn-success:hover {
    background-color: #398439 !important;
}
