@media (min-width:0px) and (max-width:350px) {
	
	.overview-widget .feedback-overview
	{
		font-size: 0.5em;
		width: 100%;
	}
	.rating-widget-value
	{
		display: none;
	}
	.overview-widget .feedback-overview .feedback-overview-item:nth-child(2)
	{
		width: 70%;
		margin: 0px 0 0 5%;
	}
	.overview-widget .feedback-block-text
	{
		width: 100%;
		font-size: 0.8em;
	}
	.overview-widget .feedback-overview-list .feedback-carousel-ctl.feedback-carousel-ctl-forward,
	.overview-widget .feedback-overview-list .feedback-carousel-ctl.feedback-carousel-ctl-back
	{
		width: 8%;
	}
}
@media (min-width:350px) and (max-width:1000px) {
	.overview-widget .feedback-block-text
	{
		max-width: 300px;
		font-size: 1em;
	}
	.overview-widget .feedback-overview
	{
		font-size: 0.8em;
		width: 100%;
	}
	.overview-widget .feedback-overview .feedback-overview-item:nth-child(2)
	{
		width: 70%;
		margin: 0px 0 0 5%;
	}
	.rating-widget-value
	{
		display: none;
	}
	.overview-widget .feedback-overview-list .feedback-carousel-ctl.feedback-carousel-ctl-forward,
	.overview-widget .feedback-overview-list .feedback-carousel-ctl.feedback-carousel-ctl-back
	{
		width: 5%;
	}
	.section-content .feedback-block-text
	{
		height: 180px;
	}
}

.section-content .feedback-block-text {
    display: inline-block;
}
    
.section-content .feedback-block-date {
    display: block;
}


.overview-widget {
     width: 100%;
}

/*
Theme styles - dark
*/
.overview-widget.overview-theme-dark {
    color: black !important;
}

.overview-widget.overview-theme-dark a, .overview-widget.overview-theme-dark a span {
    text-decoration: none;
     color: black !important;
}

.overview-widget.overview-theme-dark a:hover, .overview-widget.overview-theme-dark a:focus, .overview-widget.overview-theme-dark a:active {
    color: black !important;
}

/*
Theme styles - medium
*/
.overview-widget.overview-theme-medium {
    color: grey !important;
}

.overview-widget.overview-theme-medium a, .overview-widget.overview-theme-medium a span{
    text-decoration: none;
     color: grey !important;
}

.overview-widget.overview-theme-medium a:hover, .overview-widget.overview-theme-medium a:focus, .overview-widget.overview-theme-medium a:active {
    color: grey !important;
}

/*
Theme styles - light
*/
.overview-widget.overview-theme-light {
    color: white !important;
}

.overview-widget.overview-theme-light a , .overview-widget.overview-theme-light a span{
    text-decoration: none;
     color: white !important;
}

.overview-widget.overview-theme-light a:hover, .overview-widget.overview-theme-light a:focus, .overview-widget.overview-theme-light a:active {
    color: white !important;
}

.rating-value-seperator:before {
	content:"/";
}

.feedback-overview {
    /*box-shadow: 4px 4px #aaa;*/
    height: 50px;
    background-color: #eee;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
    width: 75%;
    margin:0 auto;
    margin-bottom:15px;
    font-weight:bold;
}

.feedback-overview span {
	font-weight:bold;
}

.feedback-overview-item {
    flex-grow: 0; 
}

.feedback-overview .feedback-overview-item:nth-child(2) {
    width: 148px;  
}

.feedback-overview-item .star {
	margin-top:4px;
}

.overview-widget .feedback-overview-list {
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-top: 6px;
    align-items: center;
    justify-content: center;
}

.overview-widget .feedback-overview-list .feedback-carousel-ctl {
    width: 5%;
    cursor: pointer;
    font-size: 32px;
    font-weight: bold;
}


.feedback-carousel-ctl-back:after {
    content: '<'
}

.feedback-carousel-ctl-forward:after {
    content: '>'
}


.overview-widget .star {
  float: left;
  width: 18px;
  height: 18px;
  overflow: hidden;
  text-indent: -999em;
  background: url(./images/star.png) no-repeat 0 0;
}

.overview-widget .star span.on {
  display: block;
  width: 100%;
  height: 100%;
  background: url(./images/star.png) no-repeat 0 -42px;
}

.overview-widget .star span.off {
  display: block;
  width: 100%;
  height: 100%;
  background: url(./images/star.png) no-repeat 0 0px;
}

.feedback-block-item .customer-name, .feedback-block-item .customer-rating {
	float: left;
	line-height: 1em;
	vertical-align: middle;
}

.feedback-block-item .customer-name {
    margin-right: 8px;
    font-weight:bold;
}


.feedback-clear-fix {
    content: "";
    display: table;
    clear: both;  
}

.feedback-block-text {
	height:170px;
	margin-top:10px;
}

.feedback-block-date {
	font-size:.8em
}
/*
This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/
.feedback-carousel-items {
    position: relative;
    overflow: hidden;
}


.feedback-carousel-items {
    width: 90%;
    margin-left: 4px;
    margin-right: 4px;
}



/*
This is the container of the carousel items.
You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.
*/
.feedback-carousel-items ul {
    width: 10000em;
    position: relative;
    list-style: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

/*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/
.feedback-carousel-items ul > li {
    float: left;
    width: 220px;
    margin: 0px;
    padding: 0px;
    list-style: none;
    list-style-type: none;
}



.feedback-landscape-carousel .feedback-block-item {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px 10px;
}
