@charset "utf-8";
/* MINI STYLE GUIDE

////COLORS

** F7F7F7 = Light Gray
** 03388c = Dark Blue (top menu bg)
** 040892 = Corrections Blue
** 97aed2 = Light Blue
*/

body {
	margin:0;
  	font-family: "Arimo", sans-serif !important;
	overflow-x: hidden; 
	display:grid;
	grid-template-rows: auto;
}

.content {min-height: 600px;}

iframe {
  border: 0px !important;
	overflow:scroll;
}
h1, h2, h3, h4, h5 {
  font-family: "Arimo", 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;
}
img {
  border: none;
  padding: 2px;
}
.submitted, .search-info, form#search-form {
  display: none;
}
/************************/
.btn-primary {
  background-color: #13193D;
}
.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: #13193D;
}
/*.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;
}

.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 - DEFAULT] */
p.pfirst {
  border-bottom: 1px solid #eee;
}
.alerts {
  min-height: 35px;
  line-height: 1em;
  padding-top: 10px;
  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 {
  text-align: center;
  overflow: hidden;
}
ul.quicknav {
  list-style-type: none !important;
	height:100%;
}
ul.quicknav li a {
  font-size: 10px;
  text-decoration: none;
  color: #13193D;
  font-weight: bold;
}
#quicknav i {
	white-space: nowrap;
	display:inline;
}
.searchbox {
  text-align: right;
  white-space: nowrap;
}
/* [Main Nav - DEFAULT] */
.navbar.container {
  margin-top: 0px !important;
}
.navbar {
  border: 0px !important;
  margin-bottom: 0px !important;
}
.nav-main {
  padding-left: 10px;
}
.navbar-header {
  background-color: #333;
}
.navbar-default .navbar-brand {
  color: #e6e6e6;
}
.navbar-brand a:hover {
  color: #fff;
}
.sf-menu.sf-style-space.sf-navbar {
  width: 101.5%;
}
/* [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: #13193D !important;
}
.Blue2 {
  background-color: #476dab !important;
}
.Blue3 {
  background-color: #8594C1 !important;
}
.white {
  color: #fff !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;
}

/* 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;
}

/* Home */
.home-image {
  position: relative;
}

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: #13193D;
}
.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: #13193D;
  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;
}
.alert {
  margin-bottom: 0px !important;
  padding-top: 0px;
  padding-left: 0px;
}
.report-offender a {
  text-decoration: none;
  color: #FA0000;
  vertical-align: middle;
}
.report-offender {
  font-size: 12px;
  text-align: right;
  padding-right: 15px;
}
/* [Footer - DEFAULT] */
footer {
  background-color: #eee;
}
.footer img {
  padding: 10px;
  text-align: center;
}
.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;
  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;
}
.pad-left {
  padding-left: 50px;
}
.big-pad-left {
  padding-left: 30%;
}
.pad-top {
  padding-top: 18px;
}
.big-pad-top {
  padding-top: 25px;
}
.pad-right {
  padding-right: 20px;
}
.pad-bottom {padding-bottom: 75px;}
.glyphicon-question-sign {
  visibility: hidden;
}
.boxes {
    background-color: #13193D;
    margin: 20px;
    padding: 10px;
    color: #fff;
	height:240px
}
.boxes a {
    color: #fff;
}

.alert {
  margin-bottom: 0px;
  border: none;
  border-radius: 0px;
}
.alert-info {
  background-color: transparent;
}
.center {
  text-align: center;
}
.tier {
  width: 50%;
  padding: 5px;
}
.tier2 {
  width: 100%;
  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;
}
.region-help > .glyphicon {
  visibility: hidden;
}
img.logo {
  display: block;
  margin: 50px auto 0px auto;
}
.sf-menu.sf-style-blue {
  margin-bottom: 0;
}
.nav-blue {
  background-color: #13193D;
  margin-right: -15px;
	padding:5px;
	padding-left:150px;
}

.nav-blue a {
	color:#fff;
}
.dk-blue {color: #13193D;}
.center {
  text-align: center;
}
.alert-info {
  background-color: transparent!important;
	max-width:200px;
}
.sf-menu.sf-style-blue a, .sf-menu.sf-style-blue span.nolink {
  border: 1px outset #003973;
  color: #ffffff;
  padding: 0.75em 1em;
  background-color: #050893;
  text-align: center;
}
.borderII {
  border: 1px solid #eee;
  border-radius: 10px;
  float: left;
  padding: 10px 20px;
  margin: 8px;
  width: 32%;
}
.form-control {
  height: 25px;
}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
  height: 25px;
}
.glyphicon {
  position: relative;
  top: -2px;
}
.btn-sm {
  margin: 4px;
}

.blue {padding: 0.75em; background-color: #13193D; color:#fff;}
.blue a {color:#fff;}

/******************************************************/
/******************************************************/
/***********MEDIA QUERY *******************************/
/******************************************************/
/******************************************************/
@media (max-width:280px) {

}
/******************************************************/
/******************************************************/
/***********MEDIA QUERY *******************************/
/******************************************************/
/******************************************************/
@media (max-width:320px) {
 
  ul.quicknav li {
    max-width: 10% !important;
  }
	
	.svg-inline--fa.fa-w-18 {
    width: .9em;
	padding:3px;
}
	.svg-inline--fa.fa-w-20 {
    width: .9em;
		padding:3px;
}
	.svg-inline--fa.fa-w-16 {
    width: .6em;
		padding:3px;
}

#logo {width:25%;}
}
/******************************************************/
/******************************************************/
/***********MEDIA QUERY *******************************/
/******************************************************/
/******************************************************/
@media (max-width:540px) {
  .borderII {
    width: 100%;
  }
#logo {width:40%;}

.svg-inline--fa.fa-w-18 {
    width: 1em;
	padding:3px;
}
	.svg-inline--fa.fa-w-20 {
    width: 1em;
		padding:3px;
}
	.svg-inline--fa.fa-w-16 {
    width: .7em;
		padding:3px;
}

}
/******************************************************/
/******************************************************/
/***********MEDIA QUERY *******************************/
/******************************************************/
/******************************************************/
@media(max-width:767px) { /* phone + */

  /* [header] */
  img.logo {
    display: block;
    margin: 50px auto 0px auto;
  }
  .searchbox {
    display: none;
  }
  div#google_translate_element {
    display: none;
  }
  .home-image {
    display: block;
  }
  .social-icons {
    text-align: center;
  }

  .alerts {
    background-color: #ffffff;
  }
  .alerts p, .carousel-content .press-release-title {
    font-size: .9em;
    text-align: center;
    padding: 5px;
  }
  .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: 14%;
    padding: 0;
    margin: 0;
  }
  .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: #13193D;
    color: #eee;
  }
  .footer-press li {
    border: 0px;
  }
  .sf-menu.menu, .sf-menu.menu ul, .sf-menu.menu li {
    margin-left: 5px !important;
  }
	.container-inline div, .container-inline label {
		display:none;
	}

}
/******************************************************/
/******************************************************/
/***********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;
    ;
  }
  .home-image {
    display: block;
  }
  header h1 {
    font-size: 1.4em;
    vertical-align: middle;
  }
  .alerts p, .carousel-content .press-release-title {
    text-align: center;
  }
  .carousel-content .press-release-title a {
    color: #337ab7;
  }
  p.pfirst {
    border-bottom: 0;
  }
  .success-stories-alert {
    padding-bottom: 0px !important;
  }
  .dropdown-menu {
    display: none !important;
  }
  .open .dropdown-menu {
    display: block !important;
  }
  #block-menu-block-3 {
    display: block;
  }
  /* [Quick Nav] */
  ul.quicknav li {
    max-width: 14%;
    padding: 0;
    margin: 0;
  }
  .nav-main {
    display: none;
  }
  #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;
  }
  .borderII {
    width: 100%;
  }
  div#google_translate_element {
    display: none;
  }
  .searchbox {
    width: 100%;
  }
	.nav-blue {
	padding:8px;
	padding-left:15%;
}
		.container-inline div, .container-inline label {
		display:none;
	}

}
/******************************************************/
/******************************************************/
/***********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;
  }
  .home-image {
    display: block;
  }
  /* [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;
  }
  .borderII {
    width: 30%;
  }
  div#google_translate_element {
    display: none;
  }
		.container-inline div, .container-inline label {
		display:none;
	}
}

/******************************************************/
/******************************************************/
/***********MEDIA QUERY *******************************/
/******************************************************/
/******************************************************/
@media(min-width:1200px) { /* lg desktop + */
  /* [footer] */
  .press-release-title a {
    color: #252525;
  }
  .borderII {
    width: 32%;
  }
  div#google_translate_element {
    display: block;
  }
			.container-inline div, .container-inline label {
		display:inline;
	}

}
/******************************************************/
/******************************************************/
/***********MEDIA QUERY *******************************/
/******************************************************/
/******************************************************/
@media(min-width:1300px) { /* lg desktop + */
  /* [header] */
  header h1 {
    font-size: 2.3em;
  }
}
/******************************************************/
/******************************************************/
/***********MEDIA QUERY *******************************/
/******************************************************/
/******************************************************/
@media(min-width:1500px) { /* super lg desktop + */
  /* [Main Content] */
  #accordion .panel-title a {
    color: #fff;
  }
  #content {
    visibility: hidden;
  }
  .sf-menu.menu, .sf-menu.menu ul, .sf-menu.menu li {
    text-align: center;
  }
}
/******************************************************/
.flag {
  height: 12px;
  margin-left: 5px;
}
#google_translate_element {
  font-weight: lighter;
}
.goog-te-gadget-simple {
  font-size: 10px !important;
  margin-bottom: 15px;
}
.inline {
  white-space: nowrap;
}
.pad-top-sm {
  padding-top: 4px;
}
.sf-menu.menu, .sf-menu.menu ul, .sf-menu.menu li {
  margin-left: 45px;
}
.quicknav ul li {
  margin-left: 55px;
}
.btn {
  margin-bottom: 5px !important;
}
#quicknav p {text-align:center;}
div.block-1 {margin-left:40px;}
.sm-pad-rt {padding-right: 5px;}
.sm-pad-lft {padding-left: 15px;}
#logo {postion: fixed;}
.clearfix:before, .clearfix:after .clearfix {clear:both;}
.left {float:left;}
.ctools-jump-menu-button {margin-top:10px; text-align:right;}

