
@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,600);

.uv-lst, .uv-lst * { -webkit-box-sizing: border-box;box-sizing: border-box; font-family: "Open Sans", sans-serif, helvetica, arial;}
.uv-lst { border-top:1px solid #eee; border-bottom:1px solid #eee; padding:20px 0px; margin:20px auto; text-align:center; min-width:300px; }
.uv-lst .uv-it { width:32.65%; background:#fff; font-size:12px; line-height: 1; padding:3px; margin:1px 0; display:inline-block; vertical-align:top; text-decoration:none !important; box-shadow: none !important; outline:none !important; }
.uv-lst .uv-it .uv-pd { border: 1px solid rgba(0,0,0,.15); box-shadow: 1px 1px 5px 2px rgba(0,0,0,.1); display:block; height:160px; position:relative; overflow: hidden; text-decoration:none !important; transition: all 0.2s ease-in 0s; -webkit-transition: all 0.2s ease-in 0s; }
.uv-lst .uv-it .uv-st { position:absolute; top:3px; left:3px; right:3px; height:20px; z-index:2; background: rgba(255,255,255,.1); }
.uv-lst .uv-it .uv-ico { display:block; height: 135px; overflow:hidden; }
.uv-lst .uv-it .uv-ico img { max-width: 100%; width: auto\9; height: auto; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic;  }
.uv-lst .uv-it .uv-nfo { position:absolute; bottom:0px; left:0px; right:0px; padding:0; line-height: 1; z-index:2; }
.uv-lst .uv-it .uv-nfo h3 { line-height: 1.2; padding: 5px 5px 0; margin:0; font-size: 11px; text-align:justify; text-transform: none; position: relative; background: rgba(255,255,255,.94); opacity:0; transition: all 0.1s ease-in 0s; -webkit-transition: all 0.1s ease-in 0s; }
.uv-lst .uv-it .uv-nfo h3::after{ content: ''; height: 13px; width: 100%; position: absolute; bottom: 0px; left: 0px; box-shadow: inset 0 -3px 10px #fff; }
.uv-lst .uv-it:hover .uv-nfo h3 { opacity:1; }
.uv-lst .uv-it:hover .uv-pd { border-color:#000; }
.uv-lst .uv-it .uv-nfo .uv-dts { display:block; height:20px; padding: 0 5px; background: rgba(255,255,255,.94); white-space:nowrap; }
.uv-lst .uv-it .uv-nfo .uv-dts strong { line-height:20px; padding: 0; margin:2px 0 0; display:inline-block; vertical-align:top; width:40%; text-align: left; font-size: 10px;font-weight:300; color:#333; }
.uv-lst .uv-it .uv-nfo .uv-dts h5 { line-height:20px; padding: 0; margin:0; text-transform: none; display:inline-block; vertical-align:top; width:60%; text-align:right; font-size: 13px; letter-spacing: 0; font-weight:600; color:#555; }

/* load indicator */
.swl-load { position:absolute !important;display:block !important;z-index:100 !important;top:0px !important;left:0px !important;width:100% !important;height:2px !important;padding:0px !important;margin:0 !important;}
.swl-load .swl-in { background:#a3cae0;display:block !important;height:2px !important; width:1%; padding:0px !important;margin:0 !important;box-shadow: 0 1px 2px rgba(17,35,45,0.6) inset;}
#uv_pwx_validate .swl-load .swl-in { background:#fff; }

@media (max-width:320px) { 
	.uv-lst { margin-left:-20px; }
}
@media (max-width:600px) { 
	.uv-lst .uv-it { width:49.65%; }
}