
.text-link-02a-wrap
{
	width:100%;
}

.link-02a
{
    font-size: 1.5em;

}

.imgbox-2a
{    
    width: 100% !important;
	
}

.img-2a
{
margin: auto !important;
width:100% !important;
}

.2a-03-tile-li
{

}

.news-item-tile-video
{
	float:left;
	height:183px;
}

.page2a-item-tile-video
{
	min-height:181px;
}

.EPiServer_video
{
	min-height:520px;
}

.user-content li
{
	padding-left: 1em; 
	text-indent: -1em;
}

.user-content ol li
{
	padding-top: 1em;
	padding-left: 0em; 
	text-indent: 0em;
}
.pullquote 
{
	font-size: 1.5em;
	line-height: 1.5;
	margin-left: 2em;
	color: #ccc;
	font-weight: 600;
	font-style: italic;
	position: relative;
	width: 50%;
	float: left;
	padding-top: 1.0em;
	padding-bottom: 1.0em;
	padding-right: 1.0em;
}



.profile-embedded-04
{
	xmargin-top:10px;
	xwidth:100%;
	xmin-height:550px;
	xmax-width:420px;
	xfloat:left;
	xtext-align: left;
	xbackground:#eeeeee;
	xheight:500px;
	line-height:20px;
	margin-bottom:1em;
	padding-bottom:1em;
	
	/*
	background: #f6f8f9;
	cursor: pointer;
	-webkit-box-shadow: #cccccc 2px 2px 3px;
	-moz-box-shadow: #cccccc 2px 2px 3px;
	box-shadow: #cccccc 2px 2px 3px;
	overflow: hidden;
	*/
}

.profile-image-frame-04
{
	
}

.profile-image-04
{
	text-align: center;
	//min-width:110px;
	width:100%;
	xfloat:left;
	margin:10px 10px 10px auto;
	xmin-height:220px;
	z-index: -1;
	overflow:hidden;

}
.xprofile-image-row
{
min-width:110px;
background:red;
}

.bio-profile-details-04
{
z-index:999;
}
.profile-details-04
{
	xposition:absolute;
	xtop:290px;
	width:100%;
	xmin-width:290px;
	xfloat:left;
	xmargin:10px 10px 10px 10px;
	padding-top:10px;
	background:transparent;
	z-index: 999;
}

.profile-item-04
{
overflow: break-word;
line-height:20px;
color:black;
}

.profile-item-04 a
{
line-height:20px;
}

.profile-list-pagination
{
	clear:both;

}

.auto-email-link
{
overflow: break-word;
padding-right:1em;
height:1.2em;
background
}


.auto_profile_link_no_title
{
	font-size:16px;
}		

#list-index {
clear:both;
text-align: left;
}

#list-index ul {
display: block;
margin: 0;
padding: 0;
list-style: none;
}
#list-index ul li {
display: inline-block;
margin-right: 0.35714rem;
font-size: 1rem;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
padding-top: 0.5em;
}

#list-index ul li a {
box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 1px;
margin: 1px 2px;
padding: 5px 10px;
display: inline-block;
border-top: 1px solid #fff;
text-decoration: none;
color: #717171;
text-shadow: white 0 1px 0;
background-color: #f5f5f5;
margin-bottom: 0px;
padding-right:0px;
}	

.page-index {
text-align: center;
min-width: 45px;
margin-top: 1em;
line-height: 20px;
}

.pagi-active {
box-shadow: rgba(0, 0, 0, 0.75) 0 0 0 0 inset !important;
border-color: #505050 !important;
color: #f2f2f2 !important;
text-shadow: black 0 1px 0 !important;
background-color: #4aaa42 !important;
}

#socialbuttons
{
line-height:45px;
float:left;
}

#section-menu
{
	float:left;
	display:none;
	margin: 10px 0px 10px 0px;
}

#selection-pages
{
	clear:both;
	display:none;
}

.page-section-select
{
	float:left;
	display:block;
}

.page-section
{
	clear:both;
	display:none;
}

.selection {

}

.selection div {
display: inline-block;
float: left;
margin: 0px 0px 0px 0px;
}

.selection div a {
text-align: center;
width:inherit;
margin-top: 1em;
line-height: 20px;
-webkit-box-shadow: #cccccc 1px 1px 2px;
-moz-box-shadow: #cccccc 1px 1px 2px;
box-shadow: #cccccc 1px 1px 2px;
margin: 2px 2px;
padding: 5px 10px;
display: inline-block;
text-decoration: none;
color: white;
text-shadow: #999 0 1px 0;
background-color: #f5f5f5;
background-color: #4aaa42;
}

.selection-selected {
border-color: #fff !important;
background-color: #717171 !important;
box-shadow: rgba(0, 0, 0, 0.75) 0 0 0 0 inset !important;
}

.page-section table { border-collapse: collapse; width: 100%; } .page-section th, td { text-align: left; padding: 8px; } .page-section tr:nth-child(even){background-color: #f2f2f2}

#espagecontent table { border-collapse: collapse; width: 100%; } #espagecontent th, td { text-align: left; padding: 8px; } #espagecontent tr:nth-child(even){background-color: #f2f2f2}

.news table { border-collapse: collapse; width: 100%; } .news th, td { text-align: left; padding: 8px; } .news tr:nth-child(even){background-color: #f2f2f2}

#espagecontent img, .page-section table img
{
	/*min-width:60px !important;/* was 120px */
	opacity:1.0 !important;
	width:100%;
}

#espagecontent img, .page-section table img:hover
{
	opacity:1.0 !important;

}

.owl-arrows
{
	width:70%;
}

.banner-owl-panel table 
{
	border: 0px solid #ddd;
}
.banner-owl-panel table tr
{
	border: 0px solid #ddd;
}


#body{
position: relative;
background-color: #ffffff;
}

#editors-link
{
	border:1px black solid;
	padding:1em;
	background:#fdfdfd;
	margin-bottom:1em;
}

.owl-wrapper-outer
{
	height:auto;
}
.collapse-list > li
{
	margin-left: -2em; 
}
.collapse-list > li
{
	list-style:none;
}

				
.owl-theme .owl-controls .owl-page span{

	width:20px;
	height:20px;
}

#fp-hero .contain:before {
	
	background-color: white;
}

#landing03-carousel
{
	margin-bottom:1em;
}

#landing03-carousel-pause-div
{
	position:absolute;
	margin-top:-3.5em;
	margin-left:30px;
	opacity:0.8;
	
}

#landing03-carousel-pause-img
{
	display:block;	
}

#landing03-carousel-play-img
{
	display:none;	
}

#landing03-carousel-pause-div:hover
{
	opacity:0.8 !important;
}

.banner-owl-item
{
	xheight:500px;
	width:100%;
	background:transparent;	
	float:left;
	
}

.landing03-carousel-item-div
{
	width:100%;
}


.banner-owl-ctrl
{
	width:70px;				
	height:500px;
	float:left;
	position:absolute;			
}

.banner-owl-ctrl img
{
	padding-left:6px;
	
}


.banner-owl-prev
{
	margin-left:0px;
	top:0px;
	background:transparent;				
}


.banner-owl-next
{
	margin-left:-70px;
	top:0px;
	background:transparent;
}


#espagecontent th, td {
    text-align: left;
    padding: 8px;
    background: white;
}
			