.detail-top > span{margin-left:auto;}

.detail-top-thumbnail > span > div{padding:5px;}
.dtt-thumb .flex_lazy{background-color:#212121;}
.dtt-fighter .flex_lazy{width:160px;}
.dtt-gym .flex_lazy{width:240px;}
.dtt-fighter .flex_lazy{-moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; background-position:top center;}
.dtt-fighter .flex_lazy:after, .dtt-gym .flex_lazy:after{content:''; display:block;}
.dtt-fighter .flex_lazy:after{padding-top:100%;}
.dtt-gym .flex_lazy:after{padding-top:75%;}
.dtt-name h1, .dtt-division h2{text-align:center;}
.dtt-name h1{font-size:24px; font-weight:bold;}
.dtt-division{display:block;}
.dtt-division h2{font-size:18px; font-weight:normal;}

.prd-info, .prd-data-gym h2{font-size:14px;}
.prd-info {margin:0 15px;}
.prd-info > span{width:100%;}
.prd-info > span > div{padding:10px 0; border-bottom:1px solid #212121;}
.prd-winner h2, .prd-name h1{font-weight:bold; color:#FFFFFF;}
.prd-winner h2{font-size:14px;}
.prd-name{padding-top:0 !important;}
.prd-name h1{font-size:24px;}
.prd-misc{position:relative;}
.prd-label{position:absolute; top:10px; left:0; width:90px;}
.prd-data{margin-left:95px; padding-left:10px; position:relative;}
.prd-data:after{content:':'; display:block; position:absolute; top:0; left:0;}
.prd-data-gym{display:block;}

.award-table, .record-table, .gym-fighter-table{margin:15px;}
.award-table table, .record-table table, .gym-fighter-table table{width:100%;}
.award-table th, .award-table td, .record-table th, .record-table td,
.gym-fighter-table th, .gym-fighter-table td{padding:10px;}
.award-table th, .record-table th, .gym-fighter-table th{background-color:#FFFFFF; color:#000000; font-weight:bold;}
.award-table td, .record-table td, .gym-fighter-table td{border-bottom:1px dashed #424242;}
.award-table .award-table-year{width:70px;}

.record-table, .gym-fighter-table{overflow-x:auto;}
.record-table *, .gym-fighter-table *{font-size:14px !important; line-height:20px !important;}
.record-table tr > *:not(.rlt-opponent), .gym-fighter-table tr > *:not(.gft-opponent){text-align:center;}
.rlt-box{text-align:center; padding:3px 5px;}

@media screen and (min-width:1024px){
  .prd-info, .prd-data-gym h2, .award-table, .record-table *, .gym-fighter-table *{font-size:18px !important; line-height:24px !important;}
  .prd-label{width:120px;}
  .prd-data{margin-left:125px;}
}