/*basic styles*/
.testimonial_slider__oval div,.testimonial_slider__oval p,.testimonial_slider__oval li,.testimonial_slider__oval span,.testimonial_slider__oval img,.testimonial_slider__oval h2,.testimonial_slider__oval ul{vertical-align:baseline;}
.testimonial_slider{overflow:hidden;margin: 0 0 0 0;line-height:18px;position:relative}
.testimonial_slider__oval .testimonial_slider_instance { margin: 0 auto; padding: 0; clear: left; }
.testimonial_slider__oval .testimonial_slide { margin: 0; padding: 0 }
.testimonial_slider__oval .testimonial_slideri{float:left;margin:0;background-color:transparent;border:0px solid #dddddd;width:100%;height:auto;}
.testimonial_slider__oval.testimonial_slider_set{width:500px;}
.testimonial_slider__oval .testimonial_by_wrap{width:100%;float:left;-webkit-box-sizing: border-box;	-moz-box-sizing:border-box;-ms-box-sizing:border-box;padding: 10px 10px 10px 30%;}
.testimonial_slider__oval .testimonial_content_wrap{width:100%;height: 70%;float:left;-webkit-box-sizing: border-box;	-moz-box-sizing:border-box;-ms-box-sizing:border-box;border: 1px dashed #999;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;overflow: hidden; box-sizing: border-box;}
.testimonial_slider__oval .testimonial_content{width:80%;padding-top: 15%;padding-bottom: 15%;margin: 5px auto 5px auto;-webkit-box-sizing: border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;font-family:'Lucida Sans Unicode', 'Lucida Grand', sans-serif;font-size:14px;font-weight:normal;font-style:italic;color:#737373;line-height: 1.7;height: 78%;overflow: hidden;}
.testimonial_slider__oval .testimonial_content span{display:block;}
.testimonial_slider__oval .testimonial_content .testimonial-star-outer{float:right;}
.testimonial_slider__oval .testimonial_quote{width:60%;min-height:32px;float:right;padding-left: 40px;margin-left: 5px;-webkit-box-sizing: border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background:url(../default/buttons/default/quote.png) left top no-repeat;font-family:'Lucida Sans Unicode', 'Lucida Grand', sans-serif;font-size:12px;font-weight:normal;font-style:italic;color:#737373;}

.testimonial_slider__oval .testimonial_by_wrap span{display:inline-block;width:100%;}
.testimonial_slider__oval .testimonial_by_wrap .testimonial_avatar{margin:0;width: 30%;float: left;}
.testimonial_slider__oval .testimonial_by_wrap .testimonial_avatar img{max-width:100%;-webkit-box-sizing: border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:3px;margin:0;width:80px;}
.testimonial_slider__oval .testimonial_by_wrap .testimonial_site {line-height:16px;font-family:Arial;font-size:14px;font-weight:normal;font-style:normal;color:#666;float: left;width: 90%;padding: 5px;}
.testimonial_slider__oval .testimonial_by_wrap .testimonial_site a{text-decoration:none;}
.testimonial_slider__oval .testimonial_by_wrap .testimonial_by{line-height:16px;font-family:'Lucida Sans Unicode', 'Lucida Grand', sans-serif;font-size:18px;font-weight:normal;font-style:normal;color:#222;float: left;width: 90%;padding: 5px;}
.testimonial_slider__oval .testimonial_by_wrap .testimonial_by_text {float:left;width:70%;}
.testimonial_slider__oval p.more a{text-decoration:underline;float:right;line-height: 0;padding: 0;margin-right: 30px;}
.testimonial_slider__oval p.more a:hover{text-decoration:none;}

/* CSS Navigation Buttons */
.testimonial_slider__oval .testimonial_nav {
	position: relative;
	margin-left: 40%;/*text-align:center; */
	display: block;
	padding: 0;
	cursor: default;
	
}

.testimonial_slider__oval .testimonial_nav .inner_nav {
	position: relative;
	display: block;
	float: left;
	margin: 0 5px 0 0;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.testimonial_slider__oval .testimonial_nav .inner_nav a {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	outline: none;
	border-radius: 30%;
	text-indent: -999em; /* make the text accessible to screen readers */
	cursor: pointer;
	position: absolute;
}

.testimonial_slider__oval .testimonial_nav .inner_nav a:focus {
	outline: none;
}

/* Individual styles and effects */

/* Fill up */

.testimonial_slider__oval .testimonial_nav-fillup .inner_nav a {
	overflow: hidden;
	background-color: transparent;
	border: 2px solid #999;
	-webkit-transition: background 0.3s ease;
	transition: background 0.3s ease;
	/*border: 0.2em solid #999;*/
	box-sizing: border-box;
}

.testimonial_slider__oval .testimonial_nav-fillup .inner_nav a:after {
	content: '';
	position: absolute;
	bottom: 0;
	height: 0;
	left: 0;
	width: 100%;
	-webkit-transition: height 0.3s ease;
	transition: height 0.3s ease;
}

.testimonial_slider__oval .testimonial_nav-fillup .inner_nav a:hover,
.testimonial_slider__oval .testimonial_nav-fillup .inner_nav a:focus {
	background-color: transparent;
	text-decoration:none !important;outline: none;
}

.testimonial_slider__oval .testimonial_nav-fillup .inner_nav.selected a:after {
	height: 100%;background-color: #999;
}

/*Navigation Arrows*/
.testimonial_slider__oval .testimonial_nav_arrow_wrap{ /*display:none;*/ }
.testimonial_slider__oval .testimonial_nav_arrow_wrap a{position:absolute;bottom:0;width:16px;height:20px;display: block; outline: none;}
.testimonial_slider__oval a.testimonial_prev{left:0;background: transparent url(../default/buttons/default/prev.png) no-repeat 0 0;}
.testimonial_slider__oval a.testimonial_next{right:0;background: transparent url(../default/buttons/default/next.png) no-repeat 0 0;}
.testimonial_slider__oval .testimonial_nav_arrow_wrap span{display:none;}

.testimonial_slider__oval .sldr_clearlt{display:block;visibility:hidden;clear:left;height:0;content:".";}
.testimonial_slider__oval .sldr_clearrt{display:block;visibility:hidden;clear:right;height:0;content:".";}
/* Responsive Design  */
@media only screen and (max-width: 520px) {
	.testimonial_slider__oval .testimonial_by_wrap .testimonial_by {
		width: 60%;
	}
	.testimonial_slider__oval .testimonial_by_wrap .testimonial_site {
		width: 80%;
	}
	.testimonial_slider__oval .testimonial_by_wrap {
		padding: 10px 10px 0px 15%;
	}
}
@media only screen and (max-width: 420px) {
	.testimonial_slider__oval .testimonial_by_wrap {
		padding: 10px 10px 10px 10%;
	}
	.testimonial_slider__oval .testimonial_by_wrap .testimonial_by {
		width: 100%;
	}
	.testimonial_slider__oval .testimonial_by_wrap .testimonial_site {
		font-size: 13px;
		width: 100%;
	}
	.testimonial_slider__oval .testimonial_content_wrap {
		/*height: 45%;*/
	}
	.testimonial_slider__oval .testimonial_content {
		padding-top: 20%;
		font-size: 12px;
		line-height: 1.3;
	}
	
	.testimonial_slider__oval .testimonial_by_wrap .testimonial_avatar {
		width: 30%;
	}
}
