/*
Theme Name:IPS Theme 2024

Author: Stephen Sharkey
Author URI: http://www.stephensharkey.com
Description: Irish Prison Service theme v2
Version: 2.0


*/
















.jumbotron {
  height: 400px;
  color: white;
  text-shadow: #444 0 1px 1px;
  background:transparent;
  padding:0px;
  margin:0px;
}

.bg {
  background: url('../images/slider1.jpg') no-repeat center center;
  position: fixed;
  width: 100%;
  height: 400px; /*same height as jumbotron */
  top:0;
  left:0;
  z-index: -1;
}









/* disable next / previous controls on prettyphoto */
.pp_nav { display: none !important; }



/* add in a vertical divider - this was in earlier versions of bootstrap */
 .menu-divider {
height: 90%;
float:left;
position:relative;
padding: 0px 0px 0px 0px;

border-left: 1px solid #ffffff;
}

/* Accessibility - used for tabbing with no mouse available 

[tabindex]:focus {
	
	
   -webkit-box-shadow:inset 0px 0px 1px 2px #e68c00;
    -moz-box-shadow:inset 0px 0px 1px 2px #e68c00;
    box-shadow:inset 0px 0px 1px 2px #e68c00;
	
	
	outline:0;
	
	// outline-color:#e68c00;	
   // outline-style:solid;
}
*/
a[tabindex]{

  text-decoration:none;
  
}

	

/* styling for boostrap carousel... */

/* center an image in the carousel if not wide enough
.carousel-inner > .item > img { margin: 0 auto; } */

.slider-size {
height: 400px; /* This is your slider height */
}
.carousel {
width:100%; 
margin:0 auto; /* center your carousel if other than 100% */ 
}


.carousel-caption {background:#fff; position:absolute; bottom:20px; left:0px; padding:5px 20px 5px 20px; width:85%; opacity: 0.95;}
.carousel-caption h2, .carousel-caption h3{padding-bottom:5px; margin:0px; text-shadow:none;}





/* for captions */

.aligncenter {
 display: block;
	width: auto;
	margin:0px auto;
}
.alignleft {
	float: left;
	margin-right:12px;
	
}
.alignright {
	float: right;
	margin-left:12px;
	
}
/* video captions in native wp video player */
.mejs-captions-text {
    padding: 5px 5px;
    background: #000 !important;;
    white-space: pre-wrap; 
}



.wp-caption-text{ text-align:center;}

/* for the site origins hero image title */
h3.widget-title{
text-align:center;
margin: 0 0 9px;
font-size: 15px;
line-height: 1.228571429;
color: #333;

}
/* change the bottom spacing between each SO row */
.panel-grid{margin-bottom:15px !important;}









.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%;
}























/* END SS STYLES */





/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}
























































/* styling for pagination of current page */

.pagination > li > span.page-numbers.current
	{
  
 			 background-color: #0090cf;
			color:#FFFFFF;
  
}

	
	
	

/* auto search plugin stays on top */
.ui-widget{z-index:10000; }
























 
.bg-blur-primary{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:auto;
	padding:5px;
	background: rgba(00, 144, 207, 1);
	
	color:#fff;
 }

.bg-blur-primary > p{
	font-size:14px;
}
































.site-notice {
  font-family: sans-serif;
  position: relative;
  width:100%;
  padding: 10px 0px 0px 0px;
  background-color: #142873;
  /* background-color: #d90036;*/
  color: #fff;
  /*text-align: center;*/
  margin-bottom:10px;
  /**/
  display: none;
  
}

.site-notice-dismiss {
  background: none;
  border: 0;
  color: #fff;
  font-size: 30px;
 
 
  transform: translateY(-50%);
  cursor: pointer;
}

.white{
	    color: white !important;
}

.no-margin{margin:0 !important;}
.no-margin-vertical{margin-top:0 !important; margin-bottom:0 !important;}
.no-margin-top{margin-top:0 !important;}
.no-margin-bottom{margin-bottom:0 !important;}




	
	
@media (max-width: 480px) {
.center-xs{
	

		text-align:center !important;
		display: block;
		margin-left: auto;
		margin-right: auto;
		
}

 
  }

 
.the-content li {
	margin-bottom: 5px;
}



.no-margin{margin:0 !important;}
			.no-margin-vertical{margin-top:0 !important; margin-bottom:0 !important;}
			.no-margin-top{margin-top:0 !important;}
			.no-margin-bottom{margin-bottom:0 !important;}
			.no-margin-left{margin-left:0 !important;}
			.no-margin-right{margin-right:0 !important;}

			.margin-vertical{margin-top:5px !important; margin-bottom:5px !important;}

	


	
	.flex{

	display: flex !important; 
	display: -webkit-flex;
	display: -ms-flexbox;

	
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	
	
	
}		

.vertical-align-center {
	
	display: -webkit-flex; /* Safari */
    display: flex;
	
	-webkit-align-items:center;
    align-items: center;
	
	
	}
	
	
			

