/*.rookie_tournament_table_rank{
  padding:50px;
  width:90%;
  margin: 0 auto;
}

.rookie_tournament_table_rank_head, .rookie_tournament_table_rank_head_m, .row_rank_info{
  display:grid;
  width:100%;
  column-gap: 5px;
  margin-bottom: 5px;
  grid-template-columns: 10% 15% auto 15% 15%;
}

.rookie_tournament_table_rank_head_m{
  display:none;
  grid-template-columns: auto auto;
}

.rookie_tournament_table_rank_head .grid-item, .rookie_tournament_table_rank_head_m .grid-item, .row_rank_info .grid-item{
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  padding:10px 0;
}

.row_rank_info .grid-item{
  background-color: rgb(4 4 4 / 50%);
  font-size: 18px;
  font-weight: 500;
}

.row_rank_info .col_name{
  text-align: left;
  padding-left: 50px;
}

.row_rank_info .col_profit, .row_rank_info .col_balance{
  text-align: right;
  padding-right: 50px;
}

.rookie_tournament_table_rank_head .grid-item, .rookie_tournament_table_rank_head_m .grid-item{
  background-color: rgb(0 142 255 / 60%);
}

.row_rank_info .m_col_port, .row_rank_info .m_col_name, .row_rank_info .m_col_profit, .row_rank_info .m_col_balance{
  display:none;
}

.row_rank_info .arrow_dn {
  position: absolute;
  margin-right: 10px;
  margin-left: -40px;
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  border-top: 25px solid #ff2f05;
  border-bottom: 0;
  font-size: 14px;
  color: #000;
}

.row_rank_info .arrow_up {
  position: absolute;
  margin-right: 10px;
  margin-left: -40px;
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  border-bottom: 25px solid #05ff1f;
  border-top: 0;
  font-size: 14px;
  color: #000;
}

.row_rank_info .arrow_up span{
  position: relative;
  top: 4px;
  left: -4px;
}

.row_rank_info .arrow_dn span{
  position: relative;
  top: -29px;
  left: -4px;
}

.row_rank_info .col_profit .arrow_up, .row_rank_info .col_profit .arrow_dn{
  margin-left: 10px;
}

@media only screen and (max-width: 600px) {
  .rookie_tournament_table_rank{
    padding-left: 0;
    padding-right: 0;
    width:100%;
  }
  .rookie_tournament_table_rank_head{
    display:none;
  }
  .rookie_tournament_table_rank_head_m{
    display:grid;
    grid-template-columns: 30% auto;
  }
}*/

.h_countDown{
    padding-left:83%;
    font-weight:400;
}

.rookie_tournament_table_rank .row_rank_info .arrow_dn {
  position: absolute;
  /*margin-top: 0.3em;*/
  margin-left: -2em;
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 0.7em solid transparent;
  border-left: 0.7em solid transparent;
  border-top: 1.3em solid #ff2f05;
  border-bottom: 0;
  color: #000;
}

.rookie_tournament_table_rank .row_rank_info .arrow_up {
  position: absolute;
  /*margin-top: 0.1em;*/
  margin-left: -2em;
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 0.7em solid transparent;
  border-left: 0.7em solid transparent;
  border-bottom: 1.3em solid #05ff1f;
  border-top: 0;
  color: #000;
}

.rookie_tournament_table_rank .row_rank_info .constant {
  position: absolute;
  margin-top: 0.1em;
  margin-left: -1.5em;
  width: 4px;
  height: 15px;
  border-bottom: 1.3em solid #ffb606;
  rotate: 90deg;
}

.rookie_tournament_table_rank .row_rank_info .arrow_up span{
  /*position: relative;
  left: -5px;*/
  display: flex;
  justify-content: center;
  font-size: 0.8em;
  padding-top:0.4em;
  font-weight: 500;
}

.rookie_tournament_table_rank .row_rank_info .arrow_dn span{
  position: relative;
  top: -2em;
  display: flex;
  justify-content: center;
  font-size: 0.8em;
  padding-top:0.1em;
  font-weight: 500;
}

.rookie_tournament_table_rank .row_rank_info .col_profit .arrow_up, .rookie_tournament_table_rank .row_rank_info .col_profit .arrow_dn{
  margin-left: 0.3em;
}

.rookie_tournament_table_rank .row_rank_info .col_profit .constant{
  margin-left: 0.9em;
}

.rookie_tournament_table_rank .col_m{
  display:none;
}

.rookie_tournament_table_rank .special{
  /*font-size: 1.5em;*/
}

table.rookie_tournament_table_rank {
  /*border: 1px solid #ccc;
  border-collapse: collapse;*/
  border:0;
  margin: 0 auto;
  padding: 0;
  /*width: 90%;*/
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 2px;
}

table.rookie_tournament_table_rank th{
  background-color: rgb(0 142 255 / 60%);
  font-weight: 400;
  text-transform: uppercase;
}

table.rookie_tournament_table_rank caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}

table.rookie_tournament_table_rank tr {
  background-color: rgb(4 4 4 / 50%);
  border: 1px solid #ddd;
  padding: .35em;
}

table.rookie_tournament_table_rank th,
table.rookie_tournament_table_rank td {
  /*padding: .625em;*/
  text-align: center;
  border:0;
  font-size: 1em;
  /*letter-spacing: 0.2em;*/
}

.trading{
    color:#5aa1e3;
    text-shadow: 0 0 .033em white,
        0 0 .08em white,
        0 0 .1em red,
        0 0 .2em red,
        0 0 .3em red,
        0 0 .1em red,
        0 0 .15em red;
}

table.rookie_tournament_table_rank .col_name{
  text-align: left;
  padding-left: 2.5em;
}

table.rookie_tournament_table_rank .col_profit, table.rookie_tournament_table_rank .col_balance{
  text-align: right;
  padding-right: 2.5em;
}

table.rookie_tournament_table_rank .col_balance{
  padding-right: 2.5em;
}

@media screen and (max-width: 1024px) {
  .rookie_tournament_table_rank .row_rank_info .col_profit .arrow_up, .rookie_tournament_table_rank .row_rank_info .col_profit .arrow_dn{
    margin-left: 0.3em;
    font-size: 1em;
  }
  
  .rookie_tournament_table_rank .special{
    /*font-size: 1.5em;*/
  }
  
  table.rookie_tournament_table_rank th,
  table.rookie_tournament_table_rank td {
    /*padding: .625em;*/
    text-align: center;
    border:0;
    font-size: .8em;
    /*letter-spacing: 0.2em;*/
  }

  table.rookie_tournament_table_rank .col_name{
    text-align: left;
    padding-left: 1.5em;
  }

  table.rookie_tournament_table_rank .col_profit, table.rookie_tournament_table_rank .col_balance{
    text-align: right;
    padding-right: 2.5em;
  }

  table.rookie_tournament_table_rank .col_balance{
    padding-right: 1.5em;
  }

  .rookie_tournament_table_rank .row_rank_info .arrow_up, .rookie_tournament_table_rank .row_rank_info .arrow_dn{
    /*margin-top: 0.3em;*/
  }

  .rookie_tournament_table_rank .row_rank_info .constant {
    /*margin-top: 0.5em;*/
  }

  .rookie_tournament_table_rank .row_rank_info .arrow_up span{
    position: relative;
    top: -2px;
  }
  
  .rookie_tournament_table_rank .row_rank_info .arrow_dn span{
    position: relative;
    /*top: -25px;*/
  }
}
.rkt_rounds_con{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 305px));
    /*grid-template-columns: auto auto auto auto;*/
    justify-content: center;
}
.rkt_rounds{
    text-align: center;
    padding: 0.5em;
}
.rkt_sub_rounds{
    padding-top: 1.5em !important;
    padding-bottom: 1.5em !important;
    background-color: #072951 !important;
    border-radius: 10px !important;
    border: 2px solid #fff0;
    background-image: url("../images/mrc-bg-roung.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    filter: grayscale(50%);
}
.rkt_row{
    margin-bottom: 0.5em;
}
.rkt_small{
    font-size: 0.85em;
}
.rkt_active{
    border: 2px solid #6793c7;
    background-color: #103a6b !important;
    filter: grayscale(0%);
    
}
.rkt_line_hb{
    line-height: 3.7em;
}
.rkt_line_hs{
    line-height: 1.2em;
}

@media screen and (max-width: 600px) {
  .h_countDown{
    padding-left:0;
    font-weight:400;
  }
  .h_countDown span{
      display:inline-block;
      width:50%;
      text-align: right;
  }
  .h_countDown .countDown{
      padding-left:10px;
      text-align: left;
  }
  table.rookie_tournament_table_rank {
    border: 0;
    border-collapse: separate;
    border-spacing: 0 5px;
    width: 100%;
  }

  table.rookie_tournament_table_rank caption {
    font-size: 1.3em;
  }
  
  table.rookie_tournament_table_rank thead {
    border: none;
    clip: rect(0 0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table.rookie_tournament_table_rank tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
    border:0;
  }
  
  table.rookie_tournament_table_rank td {
    /*border-bottom: 1px solid #ddd;*/
    display: block;
    font-size: .9em;
    font-weight: 300;
    text-align: right;
    line-height: 0.8em;
    border:0;
  }
  
  table.rookie_tournament_table_rank td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: 400;
    text-transform: uppercase;
  }
  
  table.rookie_tournament_table_rank td:last-child {
    border-bottom: 0;
  }

  table.rookie_tournament_table_rank .col_name{
    text-align: right;
    padding-left: inherit;
  }
  
  table.rookie_tournament_table_rank .col_profit, table.rookie_tournament_table_rank .col_balance{
    text-align: right;
    padding-right: inherit;
  }

  .rookie_tournament_table_rank .num_rank{
    font-size: 28px;
    font-weight: 400;
  }

  .rookie_tournament_table_rank .row_rank_info .arrow_dn {
    margin-top: 0px;
    margin-right: 10px;
    margin-left: -30px;
    border-right: 0.8em solid transparent;
    border-left: 0.8em solid transparent;
    border-top: 1.4em solid #ff2f05;
    font-size: 1em;
  }
  
  .rookie_tournament_table_rank .row_rank_info .arrow_up {
    margin-top: -0.3px;
    margin-right: 10px;
    margin-left: -30px;
    border-right: 0.8em solid transparent;
    border-left: 0.8em solid transparent;
    border-bottom: 1.4em solid #05ff1f;
    font-size: 1em;
  }

  .rookie_tournament_table_rank .row_rank_info .constant {
    margin-top: -0.2em;
  }
  
  .rookie_tournament_table_rank .row_rank_info .arrow_up span{
    position: relative;
    top: 5px;
  }
  
  .rookie_tournament_table_rank .row_rank_info .arrow_dn span{
    position: relative;
    /*top: -15px;*/
    /*padding-top:0.3em;*/
  }

  .rookie_tournament_table_rank .row_rank_info .col_profit .arrow_up, .rookie_tournament_table_rank .row_rank_info .col_profit .arrow_dn, .rookie_tournament_table_rank .row_rank_info .col_profit .constant {
    margin-left: -90px;
  }
  
  .rkt_rounds{
    position: unset;
    float: unset;
    width: 100%;
    padding: 1em 0;
  }
}

.rkt_red{
    color:#ff0000;
}
.rkt_green{
    color:#2ECC71;
}
.rkt_yellow{
    /*color:#fca402;*/
    color:#F1C40F;
}
.rkt_gray{
    color:#696968;
}