/*
Implementation Skeleton v3 - 12/6/18
Add styles to overwrite customer CSS, USE WITH CAUTION.
*/
/* News Listing Pagination - Feed Parser */
.paging ul {
  list-style: none;
  display: flex;
  padding: 0;
}

.paging li {
  padding: 10px;
  border-top: solid;
  border-bottom: solid;  
  border-left: solid;
}

.paging li:last-child {
	border-right: solid;
}

@media screen and (min-width: 992px)	{

	.ou-red-barons-four-column{
		width:25%;
	}
}

.hero-banner{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 700px;
	width: 100%;
	margin-bottom: 20px;		
	display:flex;
	align-items:center;
	justify-content: center;
}

	.hero-contents{
		height:auto;
		width:60%;
		max-width:1000px;
		text-align:center;
		padding:20px 40px;
		margin-top:10%;
	}

.hero-banner-heading{
	font-family: 'Maven Pro', sans-serif !important;
	font-size: 54px; 
	font-weight:bold;
	
}

.hero-banner-subheading{
	font-family: 'Arial', sans-serif !important;
	font-size: 24px; 
	margin-bottom:40px;
	font-weight:bold;
}


.hero-banner a {
  font-family: 'Maven Pro', sans-serif !important;
  border-radius: 10px;
  background-color: #f44336;
  color: #822c16;
  padding: 14px 25px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  background-color: red;	
  font-size: 16px; 
  text-transform: uppercase;
 
}


.hero-banner a:hover {
  font-family: 'Maven Pro', sans-serif !important;
  border-radius: 10px;
  border-color: #ffc800 #ffc800 #ffc800;
  background-color: #ffc800;
  color: #002747 !important;
  padding: 14px 25px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px; 
  text-transform: uppercase;
 
}




@media screen and (max-width: 900px)	{
	
	.hero-banner {  
     width:100%;
	}
		.hero-contents{
			width:100%;
	}
	

	
/* Design Studio Removed
	.hero-banner-heading {  
     left:5%;	
	 text-align: left;
	 top:490px;
	}
	
	.hero-banner-subheading {  
     left:5%;
	 text-align:left;
	}
	
	.hero-banner a, a:link {  
     left:5%;
	}
	.hero-banner a:hover {  
     left:10%;
	}
	*/
}

/* Design Studio Added*/
.bordered td{
	border:1px solid #000;
}

/* Design Studio - Accoridion Fix */
.panel-title {
	width: 100%;
}
.panel-title a {
	width: 100%;
	display: flex !important;
	align-items: center;
	justify-content: space-between;
	transition: .2s ease-out;
}
.panel-title a:not(.collapsed) span.fa {
	rotate: 180deg;
}