.rank-box{margin:15px;}
.dropdown-box, .detail-share-desktop, .rank-table{margin:15px 0 !important;}
.rank-table table{width:100%;}
.rank-table table tr > *{padding:10px; text-align:center; width:30px; vertical-align:middle;}
.rank-table table tr > th{background:#cc0001; color:#FFF; font-weight:bold;}
.rank-table table tr > td{border-bottom:1px solid #212121;}
.rank-table table tr > td *{color:#E0E0E0;}
.rank-table table tr > .number{width:70px;}
.rank-table table tr > .name{text-align:left;}
.rank-table table tr:nth-child(even) > td{background:rgba(255,255,255,0.1);}
.nd-full > *{margin-left:0;}
.name-detail{display:block;}

@media screen and (min-width:0px) and (max-width:567px){
  .rank-table table tr > .name{width:100%;}
  .rank-table table tr > .win,
  .rank-table table tr > .lose,
  .rank-table table tr > .draw{display:none;}
}



.rank-champ-box{margin:15px; position:relative; color:#BDBDBD; font-weight:normal; display:block;}
.rcb-thumb .flex_lazy{width:160px; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; background-position:top center; background-color:#212121;}
.rcb-thumb .flex_lazy:after{content:''; display:block; padding-top:100%;}
.rcb-info > span > div{padding:5px 0;}
.rcb-winner h2, .rcb-name h1{font-weight:bold; color:#FFFFFF;}
.rcb-winner h2{font-size:14px;}
.rcb-name{padding-top:0 !important;}
.rcb-name h1{font-size:24px;}
.rcb-misc{position:relative;}
.rcb-label{position:absolute; top:5px; left:0; width:90px;}
.rcb-data{margin-left:95px; padding-left:10px; position:relative;}
.rcb-data:after{content:':'; display:block; position:absolute; top:0; left:0;}
.rcb-data-gym h2{font-size:14px;}

@media screen and (min-width:0px) and (max-width:1023px){
  .rcb-info{padding:10px;}
  .rcb-winner h2, .rcb-name h1{text-align:center;}
}

@media screen and (min-width:1024px){
  .rcb-thumb{position:absolute; top:0; left:0;}
  .rcb-info{margin-left:160px; min-height:160px;}
  .rcb-info > span{margin-left:15px;}
  .rcb-winner h2, .rcb-name h1{text-align:left;}
}

.bottom-frame-base{bottom: 44px !important;}
.floating-rightbottom {bottom: 90px !important;}
@media screen and (min-width:1280px){
.bottom-frame-base{bottom: 0px !important;}
.floating-rightbottom {bottom: 90px !important;}
}