
.right_col_2024_tdih_widget.mobile #tdih_dash {
  margin-top: 20px;
}

#tdih_dash {
    border: 1px solid #000;
    margin-bottom: 20px;
    font-family: 'ROBOTO', sans-serif;
}
.tdih_dash {
  margin-bottom: 0px;
  overflow: hidden;
}
.tdih_dash * {
  box-sizing: border-box;
}
.tdih_dash > .header {
  color: #fff;
  background: #cd0000;
  padding: 12px 15px 8px;
  font-weight: bold;
  font-size: 14.4px;
  text-align: left;
}
.tdih_dash > .header.sub_header {
  padding: 3px 15px 3px;
}
/*.tdih_dash > .header.center_header {
  text-align: center;
}*/
  .tdih_dash > .header .small {
    font-size: 11.6667px;
    /*font-size: 10.5px;
    font-size: 11.08px;*/
    padding-bottom: 3px;
    padding-top: 3px;
  }
  .tdih_dash > .header a {
    color: inherit;
  }
.tdih_dash table.main {
  width: 100%;
  font-size: 11.5px;
  border-spacing: 0;
  border-collapse: separate;
  font-size: 10.5px;
}
.tdih_dash table.main.top {
  
}
  .tdih_dash table.main th {
    color: white;
    background: black;
    padding: 3px 0;
    border-left: 1px solid #666;
    width: calc(100% / 3);
    text-align: center;
  }
  .tdih_dash table.main th:first-child {
    border-left: none;
  }
    .tdih_dash table.main th a {
      color: inherit;
    }
  .tdih_dash table.main td {
    word-break: break-all;
    width: auto;
    padding: 2px 0 1px;
    text-align: center;
    position: relative;
    border-left: 1px solid #000;
  }

      .tdih_dash table.main td span.left {
        position: absolute;
        left:4px;
        top:2px;
      }
      .tdih_dash table.main td span.right {
        position: absolute;
        right:4px;
        top:2px;
      }
  .tdih_dash table.main tr:nth-child(2n) td {
    background: #f5f5f5;
  }
  .tdih_dash table.main tr td:first-child {
    border-left: none;
  }
.tdih_dash > .sections {
  overflow: hidden;
  font-size: 10.5px;
  width: calc(100% + 1px);
}
  .tdih_dash > .sections > .section {
    float: left;
    width: calc(100% / 3);
  }
   .tdih_dash > .sections > .section:last-child:not(.two-col) {
      
    }
  .tdih_dash > .sections > .two-col {
    width: calc(100% / 2);
  }
    .tdih_dash > .sections > .section > table {
      width: 100%;
      font-size: 10.5px;
      border-spacing: 0;
      border-collapse: separate;
    }
      .tdih_dash > .sections > .section > table th {
        color: white;
        background: black;
        padding: 3px 0;
        border-left: 1px solid #666;
      }
        .tdih_dash > .sections > .section > table th a {
          color: inherit;
        }
      .tdih_dash > .sections > .section:first-child > table th {
        border-left: none;
      }
      .tdih_dash > .sections > .section > table td {
        word-break: break-all;
        width: auto;
        padding: 2px 0 1px;
      }
      .tdih_dash > .sections > .section > table tr:nth-child(2n) td {
        background: #f5f5f5;
      }
      .tdih_dash > .sections > .section > table td:first-child {
        border-left: 1px solid #000;
      }
      .tdih_dash > .sections > .section:first-child > table td:first-child {
        border-left: 1px solid #f1f1f1;
      }
      
      .tdih_dash > .sections > .section:last-child > table td:last-child {
        border-right: 1px solid #f1f1f1;
      }
      .tdih_dash > .sections > .section > table td.name {
        width: calc(100% - 44px);
        padding-left: 4px;
      }
      .tdih_dash > .sections > .section > table td.score {
        width: 32px;
        text-align: right;
        padding-right: 4px;
      }
      .tdih_dash > .sections > .section > table td.arrow {
        width: 11px;
      }
      .tdih_dash > .sections > .section > table tr.spread td {
        border-top: 1px dotted #666;
        font-weight: bold;
      }
      .tdih_dash > .sections > .section > table tr.spread td.full_spread {
        text-align: right;
        padding-right: 4px;
      }
      .tdih_dash .section_two_col {
        border-left: 1px solid #f1f1f1;
        border-right: 1px solid #f1f1f1;
    }
.tdih_dash > .footer {
  padding: 3px 0 3px;
  font-size: 10.5px;
  line-height: 1.2;
  text-align: center;
  background: #f1f1f1;
}
.tdih_dash tr.no_data a:visited, 
.tdih_dash tr.no_data a {
  color: lightgrey;
}
.tdih_dash table.main.top tr.bo_title_section th,
.tdih_dash .sections .section table tr.bo_title_section th {
    background-color: darkgrey;
}
.tdih_dash table.main.top .bo_title_section a,
.tdih_dash .sections .section table tr.bo_title_section th a {
  color: #000;
}
.tdih_dash .no_left_border tr td {
  border-left: none !important;
}
/* .tdih_dash td.name.long_name {
  font-size: 10px;
} */
.tdih_dash > .sections > .section > table td.score {
  width: 27px; /* Fix long name Ramaswamy from wrapping */
}
/************New RC Polls Styles**********/
.tdih_dash > .header {
  background: rgb(255, 222, 137);
  color: rgb(30, 3, 58);
}
.tdih_dash > .sections > .section > table th {
  background: rgb(30, 3, 58);
}
.tdih_dash table.main th {
  background: rgb(30, 3, 58);
}
.tdih_dash .section a {
    color: #d30015;
}
.tdih_dash > .sections > .section .empty_space td a{
  display: inline-block;
}
.tdih_dash > .sections > .section.double_col {
  width: calc(100%/1.5); /* 2/3 thirds */
}
/************New RC Polls Styles - End **********/

/************New Post Primary design -  Start ***********/
.tdih_dash > .sections > .section.row_style {
  width: 100%;
}
.tdih_dash > .sections > .section.row_style > table th {
  height: 27px;
  height: 23px;
  
}

.tdih_dash > .sections > .section.row_style > table th,
.tdih_dash > .sections > .section.row_style > table td {
text-align: center;
}
.tdih_dash > .sections > .section.row_style > table th:first-child,
.tdih_dash > .sections > .section.row_style > table td:first-child {
text-align: left;
padding-left: 5px;
}
.tdih_dash > .sections > .section.row_style > table td:first-child {
padding-left: 6px;
}

.tdih_dash > .sections > .section.row_style > table th:first-child {
  width: 101px;
  padding-left: 7px;
}
/* .tdih_dash > .sections > .section.row_style > table th:last-child {
  width: 64px;
} */
/************New Post Primary design -  End   ***********/

/**************Top battleground widget***************/
.tdih_dash tr.top-battleground-row {
font-weight: bold;
}
.tdih_dash tr.top-battleground-row td {
border-top: 3px solid rgb(30, 3, 58);
border-bottom: 1px solid #d30015;
}

/************************************************/
/*Hide 1st 2024 Column*/
/* .tdih_dash > .sections > .section > table .can_one {
  display: none;
} */
/************************************************/
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .tdih_dash > .sections > .section > table td.arrow {
    width: 10px;
  }
  
}