.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: pointer; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }
.img-slider {
    width: 100%;
    max-height: 450px;
    min-height: 450px;
}
.thumbnail {
    padding:0px;
}
.panel {
	position:relative;
}
.panel>.panel-heading:after,.panel>.panel-heading:before{
	position:absolute;
	top:11px;left:-16px;
	right:100%;
	width:0;
	height:0;
	display:block;
	/*content:" ";*/
	border-color:transparent;
	border-style:solid solid outset;
	pointer-events:none;
}
.panel>.panel-heading:after{
	border-width:7px;
	border-right-color:#f7f7f7;
	margin-top:1px;
	margin-left:2px;
}
.panel>.panel-heading:before{
	border-right-color:#ddd;
	border-width:8px;
}
.custom-alert{
	background-color:#333;
	border:1px solid #777777;
	padding:5px;
	color: #fff;
}

/* Boutique custom */
@import url(http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css);
.col-item
{
    border: 1px solid #E1E1E1;
    border-radius: 5px;
    background: #FFF;
    margin-bottom: 15px;
}
.col-item .photo img
{
    margin: 0 auto;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.col-item .info
{
    padding: 10px;
    border-radius: 0 0 5px 5px;
    margin-top: 1px;
}

.col-item .name
{
    /*width: 50%;*/
    float: left;
    margin: 5px;
}

.col-item h5
{
  color: #72c02c;
  padding-bottom: 5px;
  border-bottom: solid 1px #E6E6E6;
  text-align: center;
}

.col-item .price h5
{
    line-height: 20px;
    margin: 0;
}

.price-text-color
{
    color: #219FD1;
}

.col-item .info .rating
{
    color: #777;
}

.col-item .rating
{
    /*width: 50%;*/
    float: left;
    font-size: 17px;
    text-align: right;
    line-height: 52px;
    margin-bottom: 10px;
    height: 52px;
}

.col-item .separator
{
    border-top: 1px solid #E1E1E1;
}

.clear-left
{
    clear: left;
}

.col-item .separator p
{
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
}

.col-item .separator p i
{
    margin-right: 5px;
}
.col-item .btn-add
{
    width: 50%;
    float: left;
}

.col-item .btn-add
{
    border-right: 1px solid #E1E1E1;
}

.col-item .btn-details
{
    width: 50%;
    float: left;
    padding-left: 10px;
}
button.buy {
  width: 100%;
}
img.shop {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.controls
{
    margin-top: 20px;
}
[data-slide="prev"]
{
    margin-right: 10px;
}

.filters {
  border: solid 1px #E1E1E1;
  padding-top: 5px;
  padding-right: -10px;
  margin-top: -15px;
  margin-bottom: 15px;
  margin-left: 0;
  margin-right: 0;
}

.filters button {
    margin-bottom: 5px;
}
button.modal-button-1 {
    text-align: center;
    width: 100%;
    margin-bottom: 5px;
}
button.modal-button-2 {
    text-align: center;
    width: 100%;
}
a.categories {
  margin-right: 5px;
  margin-bottom: 5px;
}
.search-input input {
  height: 22px;
}
.search-input button {
  height: 22px;
}
.search-form {
  margin-top: 0px;
}
.alert-search-shop {
  border: solid 1px #E1E1E1;
  text-align: center;
  padding: 10px;
  margin-bottom: 10px;
}
div.happy-hour {
  position: fixed;
  background-color: #333333;
  color: #fff;
  font-size: 1em;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  text-align: center;
  padding: 5px;
  border-top: solid 1px #555;
  opacity: 0.9;
  z-index: 99;
}
button.happy-hour-btn {
  margin-left: 2px;
}
.margin-right-5 {
  margin-right: 5px;
}
.fa-angle-down {
  margin-left: 5px;
}
.shop-badge {
  background-color: #72C02C;
  color: #fff;
  position:absolute;
  top: 52px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  opacity: 0.9;
}
.shop-item {
  position: relative;
}
.shop-promo {
  left: 0;
  bottom: 0;
  color: #fff;
  height: 14%;
  width: 100%;
  padding: 5px 0;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  text-align: center;
  position: absolute;
  text-transform: uppercase;
  background: rgba(0,0,0,0.6);
}
.quantity {
  border-top: solid 1px #eee;
  padding-top: 10px;
  margin-top: 30px;
  margin-bottom: 10px;
  color: #555;
}
.quantity button {
  float: right;
}
.player-list {
  margin-bottom: 3px;
}
tr.first {
  background-color: #f9ce61;
  background-image: url(../img/svg/first.svg);
  background: -moz-linear-gradient(top,#f9ce61 0%,#fccd4d 50%,#f8b500 51%,#f9cd5c 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f9ce61),color-stop(50%,#fccd4d),color-stop(51%,#f8b500),color-stop(100%,#f9cd5c));
  background: -webkit-linear-gradient(top,#f9ce61 0%,#fccd4d 50%,#f8b500 51%,#f9cd5c 100%);
  background: -o-linear-gradient(top,#f9ce61 0%,#fccd4d 50%,#f8b500 51%,#f9cd5c 100%);
  background: -ms-linear-gradient(top,#f9ce61 0%,#fccd4d 50%,#f8b500 51%,#f9cd5c 100%);
  background: linear-gradient(to bottom,#f9ce61 0%,#fccd4d 50%,#f8b500 51%,#f9cd5c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9ce61',endColorstr='#f9cd5c',GradientType=0);
  border: 1px solid #c8c301;
}
tr.second {
  background: #d7edf7;
  background-image: url(../img/svg/second.svg);
  background: -moz-linear-gradient(top,#d7edf7 0%,#d8e1e7 50%,#b5c6d0 51%,#cde6f7 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d7edf7),color-stop(50%,#d8e1e7),color-stop(51%,#b5c6d0),color-stop(100%,#cde6f7));
  background: -webkit-linear-gradient(top,#d7edf7 0%,#d8e1e7 50%,#b5c6d0 51%,#cde6f7 100%);
  background: -o-linear-gradient(top,#d7edf7 0%,#d8e1e7 50%,#b5c6d0 51%,#cde6f7 100%);
  background: -ms-linear-gradient(top,#d7edf7 0%,#d8e1e7 50%,#b5c6d0 51%,#cde6f7 100%);
  background: linear-gradient(to bottom,#d7edf7 0%,#d8e1e7 50%,#b5c6d0 51%,#cde6f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7edf7',endColorstr='#cde6f7',GradientType=0);
}
tr.third {
  background: #fc9862;
  background-image: url(../img/svg/third.svg);
  background: -moz-linear-gradient(top,#fc9862 0%,#f17432 50%,#ea5507 51%,#f98648 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fc9862),color-stop(50%,#f17432),color-stop(51%,#ea5507),color-stop(100%,#f98648));
  background: -webkit-linear-gradient(top,#fc9862 0%,#f17432 50%,#ea5507 51%,#f98648 100%);
  background: -o-linear-gradient(top,#fc9862 0%,#f17432 50%,#ea5507 51%,#f98648 100%);
  background: -ms-linear-gradient(top,#fc9862 0%,#f17432 50%,#ea5507 51%,#f98648 100%);
  background: linear-gradient(to bottom,#fc9862 0%,#f17432 50%,#ea5507 51%,#f98648 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc9862',endColorstr='#f98648',GradientType=0);
}
th.votes {
  text-align: center;
  vertical-align: middle;
}
td.votes {
  text-align: center;
  vertical-align: middle;
  text-shadow: 0px 0px 16px #fff;
}
td.votes-no-align {
  text-shadow: 0px 0px 16px #fff;
}
.profile-header {
  border: 1px solid #ddd;
  border-radius: 4px;
  margin-bottom: 10px;
  font-weight: bold;
}
.profile-footer {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 5px;
  font-weight: bold;
}
.text-default {
  color: #333;
}
.text-default:hover {
  color: #333;
}
.shop-img {
  opacity: 0.9;
}
.shop-img:hover {
  opacity: 1;
  cursor: pointer;
}
.avatar-rounded {
  border-radius: 3px;
}
.top-5 {
  margin-top: -10px;
}
label {
  font-weight: 100; 
}
.vertical-separator {
  content: "";
  display: inline;
  position: absolute;
  width: 0px;
  height: 90%;
  border-left: 1px dotted #ccc;
  padding: 0;
}
.open-sans {
  font-family: 'Open Sans', sans-serif;
}
.raleway {
  font-family: 'Raleway', sans-serif;
}
.center {
  text-align: center;
}
.width100 {
  width: auto;
}
.topbar-server-ip {
  text-transform: uppercase;
  color: #999;
  float: right;
}
.server-ip {
  cursor: pointer;
}
.server-ip:hover {
  text-decoration: underline;
  cursor: pointer;
}
.bordered {
  border: dotted 1px #ccc;
  padding: 7px;
}
.avatar {
  margin-bottom: 4px;
  border-radius: 4px;
}
.nolink{
  color: #333;
}
.nolink:hover{
  color: #333;
  text-decoration: none;
}
.label-grey{
  background-color: #777777;
}
.mgt-10{
  margin-top: 10px;
}
/*Labels*/

.member-label {
  font-family: 'Open Sans';
  font-size: 11px;
  padding: 3px 8px;
  text-shadow: none;
}

.member-label-danger {
  background: #D9534F;
  color: #fff;
}

.member-label-orange {
  background: #E67E22;
  color: #fff;
}

.member-label-warning {
  background: #F0AD4E;
  color: #fff;
}

.member-label-primary {
  background: #337AB7;
  color: #fff;
}

.member-label-info {
  background: #5BC0DE;
  color: #fff;
}

.member-label-success {
  background: #5CB85C;
  color: #fff;
}

.member-label-purple {
  background: #9B6BCC;
  color: #fff;
}

.member-label-grey {
  background: #777777;
  color: #fff;
}

.member-label-light {
  background: #ECF0F1;
  color: #5E5E5E;
}

.member-label-brown {
  background: #9C8061;
  color: #fff;
}

.member-label-dark {
  background: #555555;
  color: #fff;
}
.lightBoxGallery img {
  margin: 5px;
}
.code-input{
  border: none;
}
.code-input{
  border: none;
  font-size: 0.9em;
}
.used-code-input{
  border: none;
  font-size: 0.9em;
  background-color: #F2DEDE;
}