.viggo_star{
display: inline-block;
margin: 0 auto;
font-size: 2rem;
color:  #fff;
}
.stack_info {
top: -3rem;
}
/*6-8 5-9*/
#pass_move,#take_cards,#cancel_sort {
background-color: #000;
text-align: center;
position: relative;
border-radius:0;
border:2px solid #000;
padding: 0.3125rem 2.1875rem;
text-transform: uppercase;
}
#play_card_move,
#pass_move,
#pass_move,
#cancel_sort{
display: none;
}
#table_score_container {
margin-top: 1.25rem;
text-align: center;
}
/*table_score*/
.players_score_data.total{
font-size: 0.8rem;
}
.players_score_data.all_set{
font-size: 1rem;
color: #ff4e02; 
font-weight: bold; 
}
.table_score_content.white_inlined{
border: 1px solid #eee;
}
td.viggo_table_cell{
padding: 0.5rem;
text-align: center;
border-left: 1px solid #eee; 
border-right: 1px solid #eee; 
}
tr.viggo_row{
border-top: 1px solid #eee; 
border-bottom: 2px solid #eee;   
}
.players_score_data.viggo_table_cell.round_number{
font-size: 0.8rem;
font-weight: bold;
}
.opponent_bank{
background-color:#ce4e14;
padding:0.2rem 0.9rem;
color:#fff;
font-size:0.7rem;
font-weight:bold; 
border-radius:0.5rem;
}
/*popup card changer*/
.drop__container{
position:relative;
text-align:center;
background-color:rgba(0, 0, 0, 0.5);
max-width:350px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
    -ms-flex-pack:justify;
        justify-content:space-between;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
margin:0 auto;
}
.drop{
background-color:rgba(0, 0, 0, 0.5);
max-width:400px;
margin:0 auto;
text-align:center;
position:absolute;
z-index: 1000;
display:none;
}
.drop__card{
max-width: 80px;
max-height:106px;
background-size:contain;
background-position: center center;
background-repeat:no-repeat; 
display: inline-block;
border:3px solid transparent;
cursor:pointer;
}
.drop__card.selected_popup{
border:3px solid red;
}
.sortable-drag{
opacity: 0;
}
.popup_text{
text-align:center;
text-transform:uppercase;
font-size: 0.9rem;
color: #fff;
margin:0;
margin-bottom:0.5rem;
font-weight:bold;
}
#popup_text_block{
margin:1rem;
}
.sortable-chosen{
opacity:0.6;
}
@media (max-width: 767px) {
.stack_info {
top: -1.6rem;
}
.viggo_star{
font-size: 1.5rem;
}
.opponent_bank{
padding:0.1rem 0.6rem;
font-size:0.6rem;
border-radius:0.5rem;
}
}
.drop__card{
display:none;
}
.drop__card.visible{
display:inline-block;
}
/*.drop__card.onDrag {
opacity: .3; 
}
#itemClip {
  position: absolute;
  background-color:red;
  opacity:.75;
  top:0;
  left:0;
  transform:translate(-50%, -50%);
  transition:none;
}


.hide {
display:none;
}
*/
