header.row {margin-bottom:10px;padding:10px 20px;text-align:center}
h2 {padding-top:50px;margin-top:50px;display:inline-block}
.results {text-align:center;font-size:14px;line-height:1.42857143;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;}
.results .thumbnail {position:relative;border-radius:0;box-shadow:0 0 8px #ddd; height:310px;width:180px;margin:10px 10px 30px;-webkit-filter:grayscale(15%);filter: grayscale(15%); display:inline-block; vertical-align:middle}
.results .thumbnail:hover {background:#f2f2f2;box-shadow:0 0 8px #ccc;-webkit-filter: grayscale(0%); filter: grayscale(0%)}
.results .thumbnail .caption {padding:2px}
.results .thumbnail a img.thumbnail-icon {border:1px solid #f2f2f2;-webkit-filter: grayscale(75%);-moz-filter: grayscale(75%);-ms-filter: grayscale(75%);-o-filter: grayscale(75%);filter: grayscale(75%)}
.results .thumbnail a img.thumbnail-icon:hover {-webkit-filter: grayscale(0%);-moz-filter: grayscale(0%);-ms-filter: grayscale(0%);-o-filter: grayscale(0%);filter: grayscale(0%)}
.results .btn {border-radius:0}
.results .label {white-space:normal;border-radius:0}
.results .badge {position:absolute;left:-4px;top:-4px;background:#000;color:#fff;border-radius:0;box-shadow:0 0 5px #666;z-index:1000;display:none}
.results h3 {font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}
.results h4 {font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:0.9em;margin:4px 0;text-align:left;font-weight:bold}
.results h5 {font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:0.85em;font-style:italic;margin:4px 0;text-align:left}
.results .modal {text-align:left}
.results p.topic {font-size:0.75em;font-weight:bold}
.results .download-menu {text-align:right;margin:0;position:absolute;bottom:4px;right:4px}
.results .download-menu a img, .modal-footer a img {display:inline;margin:0 2px}
.results .download-menu a img:hover, .results .modal-footer a img:hover {opacity:0.8}
.results .modal-header {padding:15px}
.results .modal-title {margin:0}
.results .modal-body {padding:15px}
.results .modal-body p:last-child {margin:0}
.results .modal-footer {padding:15px;margin-top:0}
@media (max-width: 767px) {
.page .container .thumbnail div:first-child{
padding: 1px !important;
}
.page .container .results div:first-child{
padding: 3px !important;
}
}
.results .rank {top:-8px;right:-4px;text-align:right;background:#f58611;box-shadow:0 0 10px #aaa;color:#fff;position:absolute;padding:1px 3px;font-size:13px;font-weight:bold;}
.results .sponsor-logo {top:-15px;right:2px;position:absolute;z-index:10000px;width:100px;text-align:center;background:#fff;box-shadow:0 0 10px #ccc;padding:2px 4px}
.results .sponsor-logo img {max-width:96px; max-height:40px;}
@media (min-width: 992px) {
.results .modal-lg {width:900px}
}
@media (min-width: 1192px) {
.results .modal-lg {width:1100px}
}