/* Photo Vote plugin by Ioannis Sannos */
/* backend */
.pvote_nav { margin:30px 0 10px 0; padding:0; text-align: center; }
a.pvote_ptitle, a.pvote_ptitle:visited, a.pvote_ptitle:hover, table.elx5_datatable td a.pvote_ptitle {
	display:block; margin:0 0 3px 0; padding:0; text-decoration: none; border:none; white-space: nowrap; overflow:hidden; text-overflow: ellipsis;
	font:normal 14px/18px tahoma, verdana, sans-serif; color:#272727; box-sizing: border-box; vertical-align: middle;
}
a.pvote_ptitle:hover, table.elx5_datatable td a.pvote_ptitle:hover { color: #3E8DD7; }
.pvote_backcopy { margin:40px 0 0 0; font:normal 13px/16px tahoma, verdana, sans-serif; color:#555555; text-align:center; }
.pvote_backcopy a { color:#5395D9; text-decoration: none; }
.pvote_backcopy a:hover { text-decoration: underline; }
.pvote_dtrange { color:#242a37; }
.pvote_dtrange span { color:#888888; }
a.elx5_itemstatus_pink span, a.elx5_itemstatus_pink:visited span, a.elx5_itemstatus_pink:active span, a.elx5_itemstatus_pink:hover span { background:#EF9292; }
a.elx5_itemstatus_brown span, a.elx5_itemstatus_brown:visited span, a.elx5_itemstatus_brown:active span, a.elx5_itemstatus_brown:hover span { background:#8F4C4C; }
h4.pvote_bh4 { margin:30px 0 10px 0; padding:0; border:none; font:bold 16px/22px "Open Sans", Helvetica, Arial, sans-serif; color: #555555; }
pre.pvote_bpre {
	margin:0 0 10px 0; padding:10px; border:1px solid #E0E0E0; background: #F2F2F2;
	font:normal 14px/20px tahoma, verdana, sans-serif; color:#272727;
}
/* frontend */
.pvote_wrap { margin:30px 0; padding:0; }
.pvote_header { margin:0 0 20px 0; padding:0; }
h3.pvote_title {
	margin:0; padding:0; border:none; 
	font:bold 16px/22px "Open Sans", Helvetica, Arial, sans-serif; color: #444444;
}
.pvote_note { margin:0; padding:0; font:normal 14px/16px Tahoma, Verdana, sans-serif; color:#777777; }
.pvote_canvas { margin:0 0 25px 0; padding:0; }
.pvote_graph {
	margin:0; padding:0; width:100%; height:200px; display:flex; 
	flex-wrap: nowrap; gap:5px; align-items: flex-end; box-sizing: border-box;
}
.pvote_bar {
	flex:1 1 auto; max-width: 160px; background: #888888; opacity: 0.7; position:relative; transition: all 0.6s ease-in-out;
}
.pvote_bar:hover { opacity:1.0; }
.pvote_label {
	position:absolute; display:block; bottom:-22px; left:0;  
	width:100%; text-align:center; font:normal 18px/18px tahoma, verdana, sans-serif; color:#272727; z-index:4; 
}
.pvote_options {
	margin:0 0 30px 0; padding:0; width:100%; display:flex; flex-wrap: nowrap; gap:5px; align-items: flex-start; box-sizing: border-box;
}
.pvote_option {
	flex:1 1 auto; max-width: 160px; text-align:center; font:normal 16px/22px tahoma, verdana, sans-serif; color:#272727; overflow:hidden;
}
a.pvote_aoption, a.pvote_aoption:visited, a.pvote_aoption:hover, a.pvote_aoption:active {
	display:block; font:bold 16px/22px tahoma, verdana, sans-serif; color:#272727;
	margin:0; padding:0; text-decoration: none; border: none; overflow:hidden;
}
a.pvote_aoption:hover { color:#3884B3; }
.pvote_option img, .pvote_aoption img { width:auto; height:auto; max-width:90%; border:none; }
a.pvote_aoption img, a.pvote_aoption:visited img, a.pvote_aoption:active img { opacity:0.7; }
a.pvote_aoption:hover img { opacity:1.0; }
a.pvote_aoptionboth, a.pvote_aoptionboth:visited, a.pvote_aoptionboth:hover, a.pvote_aoptionboth:active {
	font-weight: normal; font-size: 15px;
}
.pvote_copyright { margin:0 0 30px 0; padding:0; }
.pvote_copyright a, .pvote_copyright a:visited, .pvote_copyright a:active, .pvote_copyright a:hover, .pvote_copyright a:link {
	outline:none; text-decoration:none; font:normal 11px/14px tahoma, verdana, sans-serif; color:#888888;
}
.pvote_copyright a:hover { color:#333333; }
/* mini */
.pvote_wrap_mini { margin:0 0 10px 0; padding:0; }
h3.pvote_minititle {
	margin:0 0 5px 0; padding:0; border:none; font:bold 15px/22px "Open Sans", Helvetica, Arial, sans-serif; color: #555555;
}
.pvote_offstars, a.pvote_offstars, a.pvote_offstars:visited, a.pvote_offstars:active, a.pvote_offstars:hover, a.pvote_offstars:link {
	width: 160px; height: 32px; display: inline-block; position: relative;
	vertical-align: bottom; box-sizing: border-box; font:normal 18px/28px tahoma, verdana, sans-serif; color:#7A7A7A;
	background: transparent url('../images/standard/staroff2.png') 0 0 repeat-x; background-size: 32px;
	border: none; text-decoration: none; margin:0; padding:0;
}
.pvote_onstars {
	background-image: url('../images/standard/staron.png'); background-repeat: repeat-x; background-size: 32px;
	position: absolute; top:0; left:0; height: 100%; width:0; font-size: 18px; line-height: 32px; box-sizing: border-box;
}
.pvote_miniresults {
	display: inline-block; margin:0 0 0 10px; padding: 0; font:normal 16px/28px "Open Sans", Helvetica, Arial, sans-serif; color: #999999;
}

/* addons */
.pvote_bar_colour0 { background:#0094FF; }/* blue */
.pvote_bar_colour1 { background:#80C9F7; }/* lightblue */
.pvote_bar_colour2 { background:#25AE25; }/* green */
.pvote_bar_colour3 { background:#73D173; }/* lightgreen */
.pvote_bar_colour4 { background:#9E50D0; }/* purple */
.pvote_bar_colour5 { background:#E14848; }/* red */
.pvote_bar_colour6 { background:#EF9292; }/* pink */
.pvote_bar_colour7 { background:#FF6600; }/* orange */
.pvote_bar_colour8 { background:#FFEA00; }/* yellow */
.pvote_bar_colour9 { background:#888888; }/* gray */
.pvote_bar_colour10 { background:#8F4C4C; }/* brown */
.pvote_bar_colour11 { background:#222222; }/* black */
.pvote_note_error { font-weight:bold; color:#FF0000; }
.pvote_note_success { font-weight:bold; color:#008000; }

@media only screen and (max-width: 750px) {
	.pvote_option img, .pvote_aoption img { width:70px; }
	.pvote_label { font-size:16px; }
}
@media only screen and (max-width: 650px) {
	.pvote_option img, .pvote_aoption img { width:90%; }
	.pvote_label { font-size:15px; }
	.pvote_option_imgtext { display:none; visibility:hidden; }
}
