@font-face {
  font-family: ESPNIcons;
  src: url("https://a1.espncdn.com/fonts/1.0.56/ESPNIcons/ESPNIcons.woff2") format("woff2"),url("https://a1.espncdn.com/fonts/1.0.56/ESPNIcons/ESPNIcons.woff") format("woff"),url("https://a1.espncdn.com/fonts/1.0.56/ESPNIcons/ESPNIcons.ttf") format("truetype")
}

.icon-font-before:before, .icon-font-after:after {
    font-family: 'ESPNIcons';
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    visibility: inherit;
    text-transform: none;
}

@media screen and (max-width: 1023px) {
  .layout-cbc {
    width: 94%;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1259px) {
  .layout-cbc {
    width: 980px;
  }
}


#gamepackage-wrap {
  background-color: #edeef0;
    z-index: 9999999;
    position: relative;
    padding-top: 24px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    overflow: hidden;
}

.game-strip {
  top: 0px!important;
  z-index: 999999999!important;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

#game-card {
  max-width: 1260px;
  margin-top: 6px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

#game-card:after {
  display: none;
}




*, :after, :before {
    box-sizing: border-box;
}

.mic-button-wrap {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition-property: width, height, padding, transform, top;
  transition-duration: 0.4s;
  transition-timing-function: ease-out;
  width: 160px;
  height: 160px;
  z-index: 999999999;
}

.mic-button-wrap.move-to-bottom {
  height: 90px;
  width: 90px;
  padding: 12px;
  transform: translate(-50%, -100%);
  top: 100%;
}

.mic-button, .mic-button:focus, .mic-button:hover, .mic-button:active {
  padding: 2em;
  border-width: 5px;
  border-color: transparent;
  background-color: transparent;
  transition: background-color 0.3s ease-out, border-color 0.3s ease-out, padding 0.4s ease-out;
  outline: none;
  border-radius: 50%;
  line-height: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.bottom-fixed-btn-wrap {
  position: fixed;
  width: 84px;
  bottom: 0;
  z-index: 999;
}

.mic-button-wrap.move-to-bottom > .mic-button {
  padding: 10px;
}


.mic-button.mic-button--disabled {
  background-color: darkgrey;
}

.mic-button.mic-button--ready {
  background-color: white;
  border-color: red;
}

.mic-button.mic-button--active {
  background-color: red;
}



.mic-button .icon {
  height: 100%;
  width: 100%;
  fill: white;
  transition: fill 0.3s ease-out, width 0.4s ease-out, height 0.4s ease-out;
}

.mic-button-wrap.move-to-bottom .mic-button .icon {
  width: 100%;
  height: 100%;
}

.mic-button--disabled .icon {
  fill: white;
}

.mic-button--ready .icon {
  fill: black;
}

.mic-button--active .icon {
  fill: white;
}

div[data-testid="1"] text[fill="#ffffff"] {
  transform: translateY(8px);
  pointer-events: none;
}


@media (prefers-color-scheme: dark) {
    body {
        background-color: black;
        color: white;
    }
}




/* START FROSTED */

html {
  width: 100%;
  height: 100%;
}

body {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-position: top;
}

#root {
  background: inherit;
  padding-bottom: 100px;
}

.MuiCard-root {
  border: 1px solid rgba(255,255,255,0.2);
  position: relative;
  background: inherit;
  border-radius: 12px!important;
}

.MuiCard-root:after {
  content: '';
  width: 120%;
  height: 85%;
  background: none;
  position: absolute;
  background: inherit;
  left: -10%;
  right: 0;
  top: -7%;
  bottom: 0;
  box-shadow: inset 0 0 0 800px rgb(255 255 255 / 5%);
  filter: blur(10px);
  z-index: 0;
}

.PlayerHeader {
  z-index: 1;
  position: relative;
  background-color: rgba(255,255,255,0.2);
}

.PlayerHeader__Name {
  text-shadow: 0 0 2px #fff;
}

.PlayerHeader__Bio {
  text-shadow: 0 0 3px #fff;
}

.MuiInputLabel-outlined {
  background-color: white;
  padding: 2px 6px!important;
  margin-left: -6px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  margin-top: -2px;
}

.PlayerHeader__Overlay, .PlayerHeader__Overlay_Detail {
  display: none!important;
}

.PlayerHeader__Image_Container {
  background-color: transparent;
}

.PlayerHeader__Left {
  border-bottom: none;
}

.PlayerHeader__Logo {
  opacity: 1;
}

/* END FROSTED */


table {
  border-collapse: collapse!important;
}

table.border-separate {
  border-collapse: separate!important;
}

.miniTable {
  border-collapse: separate!important;
}

.enhanced-table td:last-of-type {
    padding-right: 32px;
}

.enhanced-table thead > tr > th:last-of-type {
    padding-right: 32px;
}

.enhanced-table th:first-of-type {
    padding-left: 32px
}

.enhanced-table tbody > tr:nth-of-type(even) {
    background-color: #f2f3f5;
}

.enhanced-table tbody:hover > tr {
    background-color: white
}

.enhanced-table .Table__Colgroup:last-of-type {
    border-right: none;
}

.MuiTableCell-footer {
  color: rgba(0, 0, 0, 0.87)!important;
  font-size: 0.875rem!important;
  line-height: 1.43rem!important;
  font-weight: bold!important;
}


.MuiTableSortLabel-icon {
  position: absolute;
  font-size: 14px!important;
  bottom: -14px; /*-9px;*/
  left: 50%;
  margin: 0!important;
}

.MuiTableSortLabel-iconDirectionAsc {
    transform: translateX(-50%) rotate(180deg)!important;
}

.MuiTableSortLabel-iconDirectionDesc {
    transform: translateX(-50%) rotate(0deg)!important;
}




.ClubhouseHeader {
      background-color: #d50a0ab3;
    z-index: 1;
    position: relative;
}

.ClubhouseHeader__Main_Aside {
  display: flex;
    align-items: center;
}

.ClubhouseHeader__TeamDetails {
      margin-top: 0!important;
    margin-left: 16px;
}

.ClubhouseHeader--tabletPlus .ClubhouseHeader__Main {
  max-width: none;
}

.ClubhouseHeader__Record li:before {
  color: inherit;
}

.nfl-injuries-status {
    color: #d00;
}

.depthchart-headshot {
  height: 42px;
  vertical-align: middle;
  border-radius: 50%;
  margin-right: 2px;
}

.note {
  max-width: 380px;
}

.progress-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 999;
  background-color: rgba(255,255,255,0.9);
}

.progress-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.compareLineGraph .bar-total {
  background-color: #f2f2f2;
}

.pick-center-content tr:last-child > .score {
    border-bottom-width: 0!important;
    padding-bottom: 0;
}














.chart-container .outer-circle .wedge-container#wedge-a .wedge {
    clip-path: polygon(51.5% 0, 100% 0, 100% 100%, 51.5% 100%);
    clip: unset!important;
}

.chart-container .outer-circle .wedge-container#wedge-b .wedge {
    clip-path: polygon(0 0, 48.5% 0, 48.5% 100%, 0 100%);
    clip: auto!important;
}






.wedge-container {
  clip: unset!important;
}

#wedge-a > .wedge {
  clip: unset!important;
  clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 50% 100%);
}

#wedge-b > .wedge {
  clip: unset!important;
  clip-path: polygon(0% 0%, 48.5% 0%, 48.5% 100%, 0% 100%);
}

.wedge-container > .wedge-extension.active {
  clip-path: polygon(0% 0%, 48.5% 0%, 48.5% 100%, 0% 100%);
  /* transform: rotate(180deg); */
}



.highlight > td > span {
  font-weight: 600;
}

.col-one .pick-center .smallTable {
    border-bottom-width: 0;
}