.ReactModal__Body--open{
  overflow:hidden;
}
.reactModal{
  color:#000000;
  position:relative;
  top:0;
  bottom:40px;
  margin:50px 0;
  padding:40px 50px 20px;
  max-width:500px;
  overflow:auto;
  outline:none;
  background:#F9F6F1;
  box-shadow:0 0 20px 1px rgba(64, 64, 64, 1);
  line-height:20px;

  -webkit-overflow-scrolling:touch;
}
.reactModal ul{
    margin:15px 0 15px 10px;
  }
.reactModal .close-button{
    height:0;
    position:relative;
    width:100%;
    color:#777777;
  }
.reactModal .close-button > span{
      font-size:30px;
      text-align:center;
      width:2em;
      height:1.8em;
      position:absolute;
      bottom:-0.3em;
      right:-0.5em;
    }
.reactModal h1.modal-title{
    font-size:30px;
    line-height:1em;
    margin-bottom:25px;
  }
.reactModal .modal-content{
    margin-bottom:25px;
  }
.reactModal ul.buttons{
    margin:0;
    padding:0;
    list-style:none;
    width:100%;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    box-sizing:border-box;
  }
.reactModal ul.buttons li{
      width:100%;
      max-width:250px;
    }
.reactModal .button{
    margin:8px 0;
  }
.reactModal .button.positive{
      background-color:#00A4C2;
    }
.reactModal .button.positive:hover{
        background-color:#00A4C2;
      }
.reactModal .button.negative{
      background-color:#615F56;
    }
.reactModal .button.negative:hover{
        background-color:#615F56;
      }
.reactModal .button:hover{
      text-decoration:underline;
    }
.reactModal .modal-footer{
    font-size:13px;
    text-align:center;
    padding-top:20px;
  }
.reactModal .modal-footer a{
      color:#000000;
    }
.reactModal .modal-footer a:hover{
      text-decoration:underline;
    }
.reactModalOverlay{
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:rgba(0, 0, 0, 0.333);
  z-index:100;
  height:auto;
  overflow:auto;
  display:flex;
  align-items:center;
  justify-content:center;
}
.reactModalOverlay.alignToTop{
    align-items:baseline;
  }
.redirectModal .countdown{
    font-size:30px;
    font-weight:500;
    color:gray;
    width:100%;
    text-align:center;
    display:inline-block;
    margin-bottom:25px;
  }
.redirectModal .countdown span{
      margin-left:7px;
    }
.urlmodal input{
    width:100%;
  }
.th-classic .reactModal{
  color:#000000;
  background:#F9F6F1;
}
.th-classic .reactModal .close-button{
    color:#777777;
  }
.th-classic .reactModal .modal-footer a{
      color:#000000;
    }
.th-night .reactModal{
  color:#EEEEEE;
  background:#3B3B3B;
}
.th-night .reactModal .close-button{
    color:#EEEEEE;
  }
.th-night .reactModal .modal-footer a{
      color:#EEEEEE;
    }
.th-matrix .reactModal{
  color:#D7D7D7;
  background:#3B3B3B;
}
.th-matrix .reactModal .close-button{
    color:#EEEEEE;
  }
.th-matrix .reactModal .modal-footer a{
      color:#D7D7D7;
    }

.menu-profile span{
    color:#EEEEE9;
  }
.menu-profile__button-text{
    border-radius:5px;
    text-align:center;
    display:inline-block;
    border:none;
    box-sizing:border-box;
    cursor:pointer;
    max-width:70px;
    font-size:11px;
    padding:10px 5px;
  }
.menu-profile__button-text:hover{
      background-color:#1EC5E3;
    }
@media only screen and (min-width: 390px){
.menu-profile__button-text{
      max-width:90px;
      font-size:13px
  }
    }
.menu-profile__button-text_logged-out{
      display:flex;
      align-items:center;
      font-weight:lighter;
    }
.menu-profile__button-text_logged-in{
      overflow:hidden;
      text-overflow:ellipsis;
      white-space:nowrap;
      background:#00A4C2;
    }
.menu-profile__button-text > .fa{
      font-size:1.5em;
    }
@media only screen and (min-width: 1200px){
      .menu-profile__button-text_logged-in{
        padding:10px;
        max-width:140px;
      }
    }
.th-classic .menu-profile span{
    color:#EEEEEE;
  }
.th-classic .menu-profile__button-text:hover{
      background-color:#1188CC;
    }
.th-classic .menu-profile__button-text_logged-in{
      background:#1577AA;
    }
.th-night .menu-profile span{
    color:#EEEEE9;
  }
.th-night .menu-profile__button-text:hover{
      background-color:#484848;
    }
.th-night .menu-profile__button-text_logged-in{
      background:#7B7667;
    }
.th-matrix .menu-profile span{
    color:#D7D7D7;
  }
.th-matrix .menu-profile__button-text:hover{
      background-color:#484848;
    }
.th-matrix .menu-profile__button-text_logged-in{
      background:#7B7667;
    }

.logo-wrapper .brand-logo object, .logo-wrapper .brand-logo img{
      display:block;
      height:18px;
      width:auto;
    }
@media only screen and (min-width: 587px){

      .logo-wrapper .brand-logo object, .logo-wrapper .brand-logo img{
        height:25px;
        max-width:150px;
      }
    }

.main-navigation{
  text-align:center;
  margin:0;
  padding:0;
}
.main-navigation li{
    list-style:none;
    display:inline-block;
  }
.main-navigation li a{
      display:inline-block;
      height:16px;
      padding:17px 0 14px;
      margin:0 10px;
    }
.main-navigation li.active{
      border-bottom:3px solid #FDE15D;
    }
.main-navigation li.active a{
        color:#FDE15D;
      }
.main-navigation a, .main-navigation a:visited, .main-navigation a:active, .main-navigation span{
    color:#EEEEE9;
  }
.main-navigation a:hover{
    color:#FDE15D;
  }
.th-classic .main-navigation li.active{
      border-bottom:3px solid #FFFFFF;
    }
.th-classic .main-navigation li.active a{
        color:#FFFFFF;
      }
.th-classic .main-navigation a, .th-classic .main-navigation a:visited, .th-classic .main-navigation a:active, .th-classic .main-navigation span{
    color:#EEEEEE;
  }
.th-classic .main-navigation a:hover{
    color:#66BB00;
  }
.th-night .main-navigation li.active{
      border-bottom:3px solid #FDE15D;
    }
.th-night .main-navigation li.active a{
        color:#FDE15D;
      }
.th-night .main-navigation a, .th-night .main-navigation a:visited, .th-night .main-navigation a:active, .th-night .main-navigation span{
    color:#EEEEE9;
  }
.th-night .main-navigation a:hover{
    color:#FDE15D;
  }
.th-matrix .main-navigation li.active{
      border-bottom:3px solid #549814;
    }
.th-matrix .main-navigation li.active a{
        color:#549814;
      }
.th-matrix .main-navigation a, .th-matrix .main-navigation a:visited, .th-matrix .main-navigation a:active, .th-matrix .main-navigation span{
    color:#D7D7D7;
  }
.th-matrix .main-navigation a:hover{
    color:#37650B;
  }

.menu-weather{
  display:flex;
  align-items:center;
  font-size:13px;
  color:#EEEEE9;
  position:relative;
  padding-bottom:13px;
}
@media only screen and (min-width: 390px){
.menu-weather{
    padding-bottom:0
}
  }
.menu-weather:hover{
    color:#FDE15D;
  }
.menu-weather__symbol-container{
    width:20px;
    height:20px;
    margin-right:3px;
  }
.menu-weather__symbol-container .weather-symbol{
      transform-origin:0 0;
      transform:scale(0.35);
    }
@media only screen and (min-width: 390px){
.menu-weather__symbol-container{
      width:25px;
      height:25px;
      margin-right:5px
  }

       .menu-weather__symbol-container .weather-symbol{
        transform:scale(0.5);
      }
    }
@media only screen and (min-width: 587px){
.menu-weather__symbol-container{
      width:40px;
      height:40px
  }

       .menu-weather__symbol-container .weather-symbol{
        transform:scale(0.8);
      }
    }
.menu-weather__data{
    width:22px;
  }
@media only screen and (min-width: 390px){
.menu-weather__data{
      width:45px
  }
    }
.menu-weather__temp{
    height:13px;
    margin-top:2px;
    white-space:nowrap;
  }
.menu-weather__degree{
    display:none;
  }
@media only screen and (min-width: 390px){
.menu-weather__degree{
      display:inline
  }
    }
.menu-weather__location{
    position:absolute;
    bottom:0;
    left:0;
    font-size:10px;
    max-width:45px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
@media only screen and (min-width: 390px){
.menu-weather__location{
      position:static
  }
    }
.menu-weather__error{
    display:flex;
    align-items:center;
    font-size:30px;
  }
.th-classic .menu-weather{
  color:#EEEEEE;
}
.th-classic .menu-weather:hover{
    color:#66BB00;
  }
.th-night .menu-weather{
  color:#EEEEE9;
}
.th-night .menu-weather:hover{
    color:#FDE15D;
  }
.th-matrix .menu-weather{
  color:#D7D7D7;
}
.th-matrix .menu-weather:hover{
    color:#37650B;
  }

.mobile-submenu{
  position:fixed;
  top:50px;
  left:0;
  width:100%;
  background-color:#FFFFFF;
  height:100vh;
  overflow-y:auto;
}
.mobile-submenu .horizontal{
    width:100%;
    height:55px;
    margin:0;
    padding:0;
    display:flex;
    justify-content:space-between;
    list-style:none;
    font-weight:lighter;
  }
.mobile-submenu .horizontal .nav-element{
      flex:1 0 auto;
      padding:5px 10px;

      line-height:3;
      font-weight:bold;
    }
.mobile-submenu .horizontal .nav-element .link{
        padding:10px;
        color:#000000;
      }
.mobile-submenu .horizontal .nav-element.active{
        background-color:#FFFFFF;
      }
.mobile-submenu .horizontal .nav-element.active a{
          color:#00A4C2;
        }
.mobile-submenu .vertical{
    width:100%;
    height:auto;
    margin:0;
    padding:0 0 120px 0;

    display:flex;
    flex-direction:column;
    list-style:none;
  }
.mobile-submenu .vertical .mobile-menu-item{
      margin:0 15px;
      padding:15px 0;
      flex-direction:column;
      list-style:none;
    }
.mobile-submenu .vertical .mobile-menu-item:not(.search-input-container):not(:last-child){
        border-bottom:1px solid #C6C5BD;
      }
.mobile-submenu .vertical .mobile-menu-item:first-child:not(.search-input-container){
        border-top:1px solid #C6C5BD;
        margin-top:15px;
      }
.mobile-submenu .vertical .mobile-menu-item-row{
        width:100%;
        display:flex;
      }
.mobile-submenu .vertical .mobile-menu-item-row .arrow-toggle__button{
          padding:0 30px;
        }
.mobile-submenu .vertical .mobile-menu-item-row__link{
          width:100%;
          color:#000000;
          display:flex;
        }
.mobile-submenu .vertical .mobile-menu-item-row__link--blacklisted{
            color:#9A9688;
          }
.mobile-submenu .vertical .mobile-menu-item-row__link--active{
            color:#00A4C2;
          }
.mobile-submenu .vertical .mobile-menu-item-row__link-text{
            margin-right:10px;
          }
.mobile-submenu .vertical .mobile-menu-item .subpage-vertical{
        margin:0;
        padding:0;
        display:flex;
        flex-direction:column;
        background-color:#FFFFFF;
        position:inherit;
        top:-1px;
        overflow-y:auto;
        width:100%;
      }
.mobile-submenu .quickfilter-mobile{
    margin:10px;
    margin-bottom:35px;
    color:#A9A9A9;
    font-size:14px;
    font-weight:bold;
  }
.mobile-submenu .quickfilter-mobile .Dropdown-root{
      border-radius:10px;
      width:90%;
    }
.mobile-submenu .quickfilter-mobile .Dropdown-root > *{
        padding:8px;
      }
.mobile-submenu .quickfilter-mobile .Dropdown-root .Dropdown-menu{
        margin:5px 0 0 0;
        background:white;
      }
.mobile-submenu .quickfilter-mobile .Dropdown-root .Dropdown-option:not(:last-child){
        padding-bottom:10px;
        border-bottom:1px solid #00A4C2;
      }
.mobile-submenu .quickfilter-mobile .Dropdown-root .icon:before{
        font-family:'FontAwesome';
        display:inline-block;
        margin:5px 5px 0 0;
        font-weight:lighter;
        text-align:center;
        width:14px;
      }
.mobile-submenu .quickfilter-mobile .Dropdown-root .news:before{
        content:'\f1ea';
      }
.mobile-submenu .quickfilter-mobile .Dropdown-root .entertainment:before{
        content:'\f006';
      }
.mobile-submenu .quickfilter-mobile .Dropdown-root .sports:before{
        content:'\f1e3';
      }
.mobile-submenu .quickfilter-mobile .Dropdown-root .login{
        font-size:10px;
        color:#7B7667;
        text-decoration:underline;
        margin:15px 0 5px 0;
      }
.th-classic .mobile-submenu{
  background-color:#FFFFFF;
}
.th-classic .mobile-submenu .horizontal .nav-element .link{
        color:#000000;
      }
.th-classic .mobile-submenu .horizontal .nav-element.active{
        background-color:#FFFFFF;
      }
.th-classic .mobile-submenu .horizontal .nav-element.active a{
          color:#00A4C2;
        }
.th-classic .mobile-submenu .vertical .mobile-menu-item:not(.search-input-container):not(:last-child){
        border-bottom:1px solid #C6C5BD;
      }
.th-classic .mobile-submenu .vertical .mobile-menu-item:first-child:not(.search-input-container){
        border-top:1px solid #C6C5BD;
      }
.th-classic .mobile-submenu .vertical .mobile-menu-item-row__link{
          color:#000000;
        }
.th-classic .mobile-submenu .vertical .mobile-menu-item-row__link--blacklisted{
            color:#999999;
          }
.th-classic .mobile-submenu .vertical .mobile-menu-item-row__link--active{
            color:#00A4C2;
          }
.th-classic .mobile-submenu .vertical .mobile-menu-item .subpage-vertical{
        background-color:#FFFFFF;
      }
.th-classic .mobile-submenu .quickfilter-mobile{
    color:#A9A9A9;
  }
.th-classic .mobile-submenu .quickfilter-mobile .Dropdown-root .Dropdown-option:not(:last-child){
        border-bottom:1px solid #1577AA;
      }
.th-classic .mobile-submenu .quickfilter-mobile .Dropdown-root .login{
        color:#777777;
      }
.th-night .mobile-submenu{
  background-color:#282828;
}
.th-night .mobile-submenu .horizontal .nav-element .link{
        color:#EEEEEE;
      }
.th-night .mobile-submenu .horizontal .nav-element.active{
        background-color:#282828;
      }
.th-night .mobile-submenu .horizontal .nav-element.active a{
          color:#FDE15D;
        }
.th-night .mobile-submenu .vertical .mobile-menu-item:not(.search-input-container):not(:last-child){
        border-bottom:1px solid #C6C5BD;
      }
.th-night .mobile-submenu .vertical .mobile-menu-item:first-child:not(.search-input-container){
        border-top:1px solid #C6C5BD;
      }
.th-night .mobile-submenu .vertical .mobile-menu-item-row__link{
          color:#EEEEEE;
        }
.th-night .mobile-submenu .vertical .mobile-menu-item-row__link--blacklisted{
            color:#9A9688;
          }
.th-night .mobile-submenu .vertical .mobile-menu-item-row__link--active{
            color:#FDE15D;
          }
.th-night .mobile-submenu .vertical .mobile-menu-item .subpage-vertical{
        background-color:#282828;
      }
.th-night .mobile-submenu .quickfilter-mobile{
    color:#A9A9A9;
  }
.th-night .mobile-submenu .quickfilter-mobile .Dropdown-root .Dropdown-option:not(:last-child){
        border-bottom:1px solid #A9A9A9;
      }
.th-night .mobile-submenu .quickfilter-mobile .Dropdown-root .login{
        color:#7B7667;
      }
.th-matrix .mobile-submenu{
  background-color:#282828;
}
.th-matrix .mobile-submenu .horizontal .nav-element .link{
        color:#D7D7D7;
      }
.th-matrix .mobile-submenu .horizontal .nav-element.active{
        background-color:#282828;
      }
.th-matrix .mobile-submenu .horizontal .nav-element.active a{
          color:#8CD437;
        }
.th-matrix .mobile-submenu .vertical .mobile-menu-item:not(.search-input-container):not(:last-child){
        border-bottom:1px solid #C6C5BD;
      }
.th-matrix .mobile-submenu .vertical .mobile-menu-item:first-child:not(.search-input-container){
        border-top:1px solid #C6C5BD;
      }
.th-matrix .mobile-submenu .vertical .mobile-menu-item-row__link{
          color:#D7D7D7;
        }
.th-matrix .mobile-submenu .vertical .mobile-menu-item-row__link--blacklisted{
            color:#9A9688;
          }
.th-matrix .mobile-submenu .vertical .mobile-menu-item-row__link--active{
            color:#8CD437;
          }
.th-matrix .mobile-submenu .vertical .mobile-menu-item .subpage-vertical{
        background-color:#282828;
      }
.th-matrix .mobile-submenu .quickfilter-mobile{
    color:#A9A9A9;
  }
.th-matrix .mobile-submenu .quickfilter-mobile .Dropdown-root .Dropdown-option:not(:last-child){
        border-bottom:1px solid #A9A9A9;
      }
.th-matrix .mobile-submenu .quickfilter-mobile .Dropdown-root .login{
        color:#7B7667;
      }

.quickfilter{
  padding:10px;
  margin-bottom:35px;
  color:#A9A9A9;
  font-size:14px;
  font-weight:bold;
}
.quickfilter .Dropdown-option{
    margin:5px 0;
  }
.quickfilter .icon:before{
    font-family:'FontAwesome';
    display:inline-block;
    margin-right:5px;
    font-weight:lighter;
    text-align:center;
    width:14px;
  }
.quickfilter .eye:before{
    content:'\f06e'
  }
.quickfilter .news:before{
    content:'\f1ea';
  }
.quickfilter .entertainment:before{
    content:'\f006';
  }
.quickfilter .sports:before{
    content:'\f1e3';
  }
.quickfilter .Dropdown-root .login,
    .quickfilter .Dropdown-root .settings{
      font-size:10px;
      color:#7B7667;
      text-decoration:underline;
      margin:5px 0;
    }
.quickfilter .Dropdown-root.is-open{
      background-color:#FFFFFF;
    }
.th-classic .quickfilter{
  color:#A9A9A9;
}
.th-classic .quickfilter .Dropdown-root .login,
    .th-classic .quickfilter .Dropdown-root .settings{
      color:#777777;
    }
.th-classic .quickfilter .Dropdown-root.is-open{
      background-color:#EEEEEE;
    }
.th-night .quickfilter{
  color:#A9A9A9;
}
.th-night .quickfilter .Dropdown-root .login,
    .th-night .quickfilter .Dropdown-root .settings{
      color:#7B7667;
    }
.th-night .quickfilter .Dropdown-root.is-open{
      background-color:#383838;
    }
.th-matrix .quickfilter{
  color:#A9A9A9;
}
.th-matrix .quickfilter .Dropdown-root .login,
    .th-matrix .quickfilter .Dropdown-root .settings{
      color:#7B7667;
    }
.th-matrix .quickfilter .Dropdown-root.is-open{
      background-color:#383838;
    }

.night-mode-button{
  box-sizing:border-box;
  color:red;
  background:none !important;
  text-align:left;
  font-weight:700;
  font-size:12px;
  text-transform:none;
  border-radius:0;
  height:100%;
}
.night-mode-button__icon{
    font-size:23px;
    vertical-align:middle;
  }
.night-mode-button__text{
    vertical-align:middle;
    padding:10px 6px;
  }
.mobile-submenu .night-mode-button{
  flex:0 0 45px;
  text-align:center;
  margin:5px 20px 5px 0;
  padding:5px 5px 5px 0;
}
.menu-container .night-mode-button{
  width:100%;
  padding:8px 15px 7px;
  border-bottom:1px solid #E3E3DB;
}
.th-classic .night-mode-button{
  color:#00A4C2;
}
.th-classic .menu-container .night-mode-button{
  border-bottom:1px solid #E3E3DB;
}
.th-night .night-mode-button{
  color:#FDE15D;
}
.th-night .menu-container .night-mode-button{
  border-bottom:1px solid #000000;
}
.th-matrix .night-mode-button{
  color:#549814;
}
.th-matrix .menu-container .night-mode-button{
  border-bottom:1px solid #000000;
}

.mobile-header-menus{
  width:100%;
  overflow:hidden;
  background:#FFFFFF;
}
@media only screen and (min-width: 897px){
.mobile-header-menus{
      display:none
}
  }
.mobile-header-menu__main{
  width:100%;
  padding:10px 0;
  background:#FFFFFF;
}
@media only screen and (min-width: 645px){
.mobile-header-menu__main{
      display:none
}
  }
.mobile-header-menu__main__list{
    position:relative;
    margin:0;
    padding:0 4px;
  }
.mobile-header-menu__main__list-item{
      list-style:none;
      padding:2px 8px;
      width:-webkit-max-content;
      width:-moz-max-content;
      width:max-content;
    }
.mobile-header-menu__main__list-item.active{
        color:#FFFFFF;
      }
.mobile-header-menu__main__list-item.active a{
          border-bottom:1px solid #00A4C2;
        }
.mobile-header-menu__main__list-item:last-child{
        padding:0;
        width:0;
      }
.mobile-header-menu__main a, .mobile-header-menu__main a:visited, .mobile-header-menu__main a:active, .mobile-header-menu__main input, .mobile-header-menu__main .action{
    color:#000000;
    font-size:14px;
  }
.mobile-header-menu__main__carousel .carousel-left{
      background:linear-gradient(to left, rgba(240,239,228,0) 0%, #FFFFFF 30%);
      font-size:25px;
    }
.mobile-header-menu__main__carousel .carousel-right{
      background:linear-gradient(to right, rgba(240,239,228,0) 0%, #FFFFFF 30%);
      font-size:25px;
    }
@media only screen and (min-width: 897px){
.mobile-header-menu__main{
    display:none
}
  }
.th-classic .mobile-header-menus{
  background:#FFFFFF;
}
.th-classic .mobile-header-menu__main{
  background:#FFFFFF;
}
.th-classic .mobile-header-menu__main__list-item.active{
        color:#FFFFFF;
      }
.th-classic .mobile-header-menu__main__list-item.active a{
          border-bottom:1px solid #00A4C2;
        }
.th-classic .mobile-header-menu__main a, .th-classic .mobile-header-menu__main a:visited, .th-classic .mobile-header-menu__main a:active, .th-classic .mobile-header-menu__main input, .th-classic .mobile-header-menu__main .action{
    color:#000000;
  }
.th-classic .mobile-header-menu__main__carousel .carousel-left{
      background:linear-gradient(to left, rgba(240,239,228,0) 0%, #FFFFFF 30%);
    }
.th-classic .mobile-header-menu__main__carousel .carousel-right{
      background:linear-gradient(to right, rgba(240,239,228,0) 0%, #FFFFFF 30%);
    }
.th-night .mobile-header-menus{
  background:#282828;
}
.th-night .mobile-header-menu__main{
  background:#282828;
}
.th-night .mobile-header-menu__main__list-item.active{
        color:#282828;
      }
.th-night .mobile-header-menu__main__list-item.active a{
          border-bottom:1px solid #FDE15D;
        }
.th-night .mobile-header-menu__main a, .th-night .mobile-header-menu__main a:visited, .th-night .mobile-header-menu__main a:active, .th-night .mobile-header-menu__main input, .th-night .mobile-header-menu__main .action{
    color:#EEEEEE;
  }
.th-night .mobile-header-menu__main__carousel .carousel-left{
      background:linear-gradient(to left, rgba(240,239,228,0) 0%, #282828 30%);
    }
.th-night .mobile-header-menu__main__carousel .carousel-right{
      background:linear-gradient(to right, rgba(240,239,228,0) 0%, #282828 30%);
    }
.th-matrix .mobile-header-menus{
  background:#282828;
}
.th-matrix .mobile-header-menu__main{
  background:#282828;
}
.th-matrix .mobile-header-menu__main__list-item.active{
        color:#282828;
      }
.th-matrix .mobile-header-menu__main__list-item.active a{
          border-bottom:1px solid #8CD437;
        }
.th-matrix .mobile-header-menu__main a, .th-matrix .mobile-header-menu__main a:visited, .th-matrix .mobile-header-menu__main a:active, .th-matrix .mobile-header-menu__main input, .th-matrix .mobile-header-menu__main .action{
    color:#D7D7D7;
  }
.th-matrix .mobile-header-menu__main__carousel .carousel-left{
      background:linear-gradient(to left, rgba(240,239,228,0) 0%, #282828 30%);
    }
.th-matrix .mobile-header-menu__main__carousel .carousel-right{
      background:linear-gradient(to right, rgba(240,239,228,0) 0%, #282828 30%);
    }

.carousel-container{
  flex:1;
  display:flex;
  flex-direction:row;
  overflow-x:hidden;
}
.carousel-container > div{
    display:flex;
  }
.carousel-left{
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  background:linear-gradient(to left, rgba(240,239,228,0) 0%, #E5E5DE 30%);
}
.carousel-right{
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  background:linear-gradient(to right, rgba(240,239,228,0) 0%, #E5E5DE 30%);
}
.carousel-left, .carousel-right{
  z-index:1;
  display:flex;
  overflow:hidden;
  box-sizing:border-box;
  justify-content:center;
  align-items:center;
  font-size:45px;
}
.carousel-left span, .carousel-right span{
    display:inline;
  }
.th-classic .carousel-left{
  background:linear-gradient(to left, rgba(240,239,228,0) 0%, #E5E5DE 30%);
}
.th-classic .carousel-right{
  background:linear-gradient(to right, rgba(240,239,228,0) 0%, #E5E5DE 30%);
}
.th-night .carousel-left{
  background:linear-gradient(to left, rgba(240,239,228,0) 0%, #7B7667 30%);
}
.th-night .carousel-right{
  background:linear-gradient(to right, rgba(240,239,228,0) 0%, #7B7667 30%);
}
.th-matrix .carousel-left{
  background:linear-gradient(to left, rgba(240,239,228,0) 0%, #7B7667 30%);
}
.th-matrix .carousel-right{
  background:linear-gradient(to right, rgba(240,239,228,0) 0%, #7B7667 30%);
}

.menu-namedays span{
    color:#EEEEE9;
  }
.menu-namedays__date{
    white-space:nowrap;
    display:block;
  }
.menu-namedays__names{
    font-size:12px;
    display:block;
    font-weight:lighter;
  }
.th-classic .menu-namedays span{
    color:#EEEEEE;
  }
.th-night .menu-namedays span{
    color:#EEEEE9;
  }
.th-matrix .menu-namedays span{
    color:#D7D7D7;
  }

.search-trigger{
  font-weight:normal;
  position:relative;
  padding:0 2px;
}
.search-trigger__input{
    display:none;
  }
@media only screen and (min-width: 960px){
.search-trigger__input{
      width:100%;
      display:flex;
      align-items:center
  }

      .search-trigger__input input{
        margin:0;
        font-size:14px;
        padding:8px 15px 8px 40px;
      }

      .search-trigger__input .search-icon{
        position:absolute;
        left:15px;
        top:9px;
        cursor:pointer;
        color:#7B7667;
      }
    }
.search-trigger__icon{
    font-size:20px;
    color:#EEEEE9;
  }
@media only screen and (min-width: 587px){
.search-trigger__icon{
      font-size:25px
  }
    }
@media only screen and (min-width: 960px){
.search-trigger__icon{
      display:none
  }
    }
@media only screen and (min-width: 960px){

      .th-classic .search-trigger__input .search-icon{
        color:#777777;
      }
    }
.th-classic .search-trigger__icon{
    color:#EEEEEE;
  }
@media only screen and (min-width: 960px){

      .th-night .search-trigger__input .search-icon{
        color:#7B7667;
      }
    }
.th-night .search-trigger__icon{
    color:#EEEEE9;
  }
@media only screen and (min-width: 960px){

      .th-matrix .search-trigger__input .search-icon{
        color:#7B7667;
      }
    }
.th-matrix .search-trigger__icon{
    color:#D7D7D7;
  }

.menu-search{
  align-self:center;
  font-size:20px;
}
@media only screen and (min-width: 587px){
.menu-search{
    order:0 !important;
    margin:0 0 0 4px
}
  }
.menu-search__search-text{
    display:none;
    font-size:15px;
  }
@media only screen and (min-width: 1200px){
.menu-search__search-text{
      display:inline;
      margin-right:20px;
      line-height:33px;
      vertical-align:top;
      color:#EEEEE9
  }
    }
.menu-search > span{
    display:flex;
  }
.menu-search__search-trigger{
    cursor:pointer;
    color:#EEEEE9;
  }
.menu-search input{
    border:none;
    border-radius:15px;
    width:190px;
  }
@media only screen and (min-width: 1200px){
.th-classic .menu-search__search-text{
      color:#EEEEEE
  }
    }
.th-classic .menu-search__search-trigger{
    color:#EEEEEE;
  }
@media only screen and (min-width: 1200px){
.th-night .menu-search__search-text{
      color:#EEEEE9
  }
    }
.th-night .menu-search__search-trigger{
    color:#EEEEE9;
  }
@media only screen and (min-width: 1200px){
.th-matrix .menu-search__search-text{
      color:#D7D7D7
  }
    }
.th-matrix .menu-search__search-trigger{
    color:#D7D7D7;
  }

.menu-toggle{
  width:47px;
  text-align:center;
  color:#EEEEE9;
}
.th-classic .menu-toggle{
  color:#EEEEEE;
}
.th-night .menu-toggle{
  color:#EEEEE9;
}
.th-matrix .menu-toggle{
  color:#D7D7D7;
}

.top-menu__container_inner{
      margin:0 auto;
      padding:0 5px;
      height:50px;
      font-size:15px;
      font-weight:bold;
    }
.top-menu__container_outer{
      display:block;
      background-color:#222222;
      position:relative;
      z-index:22;
    }
.menu-bar{
  display:flex;
  flex-direction:row;
  align-items:center;
  height:50px;
  width:100%;
}
.menu-bar__column{
    margin:0 4px;
  }
@media only screen and (min-width: 340px){
.menu-bar__column{
      margin-left:5px
  }
    }
.menu-bar__column_logo{
      margin-left:0;
      margin-right:auto;
    }
@media only screen and (min-width: 587px){
.menu-bar__column_logo{
        margin-right:25px
    }
      }
.menu-bar__column_pages{
      display:none;
      margin-right:auto;
    }
@media only screen and (min-width: 645px){
.menu-bar__column_pages{
        display:block
    }
      }
.menu-bar__column_weather{
      display:none;
    }
@media only screen and (min-width: 320px){
.menu-bar__column_weather{
        display:block;
        margin-left:auto
    }
      }
.menu-bar__column_menu-toggle{
      order:6;
      font-size:30px;
    }
.menu-bar__column_menu-toggle .fa-times{
        background-color:#FFFFFF;
        color:#000000;
        padding:10px 0;
        width:47px;
      }
.menu-bar__column_menu-toggle .fa-bars{
        padding:10px;
      }
@media only screen and (min-width: 645px){
.menu-bar__column_menu-toggle{
        display:none
    }
      }
.menu-bar__column_stats{
      display:none;
      margin-left:20px;
    }
@media only screen and (min-width: 790px){
.menu-bar__column_stats{
        display:block
    }
      }
.menu-bar__column_search{
      order:4;
    }
@media only screen and (min-width: 645px){
.menu-bar__column_search{
        display:block;
        order:initial
    }
      }
.menu-bar__column_login{
      order:5;
    }
.th-classic .top-menu__container_outer{
      background-color:#005588;
    }
.th-classic .menu-bar__column_menu-toggle .fa-times{
        background-color:#FFFFFF;
        color:#000000;
      }
.th-night .top-menu__container_outer{
      background-color:#000000;
    }
.th-night .menu-bar__column_menu-toggle .fa-times{
        background-color:#282828;
        color:#EEEEEE;
      }
.th-matrix .top-menu__container_outer{
      background-color:#000000;
    }
.th-matrix .menu-bar__column_menu-toggle .fa-times{
        background-color:#282828;
        color:#D7D7D7;
      }

.footer{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:center;

  margin:10px auto 0 auto;
  padding:20px 0rem 20px 2rem;
  background-color:#222222;
  color:#E3E3DB;
  font-size:16px;
}
.footer__column{
  padding:0 20px;
  box-sizing:border-box;
  width:100%;
}
@media only screen and (min-width: 587px){
.footer__column{
    width:50%
}
  }
@media only screen and (min-width: 1000px){
.footer__column{
    width:25%;
    max-width:315px
}
  }
.footer__column .footer__title{
    display:inline-block;
    margin-bottom:0.2em;
    font-weight:bold;
    color:#FDE15D;
    text-transform:uppercase;
  }
.footer__column p{
    margin-bottom:1em;
    margin-top:0;
  }
.footer__column .footer__link{
    color:#FFFFFF;
    display:inline-block;
    padding:0.1em 0;
  }
.footer__column .footer__link:visited{
      color:#9A9688;
    }
.footer__column .footer__link:link:hover{
      color:#FDE15D;
    }
.th-classic .footer{
  background-color:#005588;
}
.th-classic .footer__column .footer__title{
    color:#66BB00;
  }
.th-classic .footer__column .footer__link{
    color:#FFFFFF;
  }
.th-classic .footer__column .footer__link:visited{
      color:#999999;
    }
.th-classic .footer__column .footer__link:link:hover{
      color:#66BB00;
    }
.th-night .footer{
  background-color:#000000;
}
.th-night .footer__column .footer__title{
    color:#FDE15D;
  }
.th-night .footer__column .footer__link{
    color:#FFFFFF;
  }
.th-night .footer__column .footer__link:visited{
      color:#9A9688;
    }
.th-night .footer__column .footer__link:link:hover{
      color:#FDE15D;
    }
.th-matrix .footer{
  background-color:#000000;
}
.th-matrix .footer__column .footer__title{
    color:#37650B;
  }
.th-matrix .footer__column .footer__link{
    color:#D7D7D7;
  }
.th-matrix .footer__column .footer__link:visited{
      color:#9A9688;
    }
.th-matrix .footer__column .footer__link:link:hover{
      color:#37650B;
    }

@media (min-width: 980px){
.desktop-leaderboard-container{
    min-height:400px
}
  }
@media (max-width: 979px){
.mobile-leaderboard-container{
    min-height:300px
}
  }
.ad-slot{
  text-align:center;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:10px auto 0 auto;
  overflow:hidden;
}
.ad-slot--alma{
    background:url(/assets/small-logo.6e899afcae681d90c1e5.png) center center no-repeat;
  }
.ad-slot--placeholder{
    background:rgba(255, 255, 255, 0.15);
  }
.ad-slot--leaderboard{
    width:728px;
    min-height:120px;
  }
@media (min-width: 980px){
.ad-slot--leaderboard{
      width:980px;
      min-height:400px
  }
    }
.ad-slot--box{
    min-height:250px;
  }
.ad-slot--post-content{
    width:728px;
    min-height:90px;
  }
@media (min-width: 980px){
.ad-slot--post-content{
      width:980px
  }
    }
.ad-slot--mob-list,
  .ad-slot--mob-leaderboard{
    margin-top:0;
    min-height:300px;
    border-bottom:1px solid #E3E3DB;
    background-color:#EFEFEF;
  }
.ad-slot--nativead{
    margin-top:0;
    background:#FFFFFF;
    border-bottom:1px solid #E3E3DB;
  }
.ad-slot--skyscraper{
    width:160px;
    min-height:600px;
  }
#almad-aside-right-3,
#almad-aside-right-4{
  overflow:visible;
  justify-content:left;
}
.ad-sponsor{
  max-width:100%;
  height:auto;
  margin-top:10px;
  margin-bottom:10px;
  position:relative;
}
.ad-sponsor img{
    max-width:100%;
    height:auto;
  }
.impressions__tracker{
  position:absolute;
  bottom:0;
  right:0;
  max-width:1px;
  max-height:1px;
  overflow:hidden;
  visibility:hidden;
}
.sponsor-menuicon{
  position:relative;
}
.sponsor-menuicon img{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  height:24px;
  margin-left:2px;
}
.th-classic .ad-slot--mob-list,
  .th-classic .ad-slot--mob-leaderboard{
    border-bottom:1px solid #E3E3DB;
    background-color:#EFEFEF;
  }
.th-classic .ad-slot--nativead{
    background:#FFFFFF;
    border-bottom:1px solid #E3E3DB;
  }
.th-night .ad-slot--mob-list,
  .th-night .ad-slot--mob-leaderboard{
    border-bottom:1px solid #000000;
    background-color:#2B2B2B;
  }
.th-night .ad-slot--nativead{
    background:#282828;
    border-bottom:1px solid #000000;
  }
.th-matrix .ad-slot--mob-list,
  .th-matrix .ad-slot--mob-leaderboard{
    border-bottom:1px solid #000000;
    background-color:#2B2B2B;
  }
.th-matrix .ad-slot--nativead{
    background:#282828;
    border-bottom:1px solid #000000;
  }

.ticker{
  margin:0 auto;
  display:flex;
  font-size:14px;
  padding:5px 0;
  position:relative;

}
.ticker--navi{
    justify-content:center;
  }
.ticker--bottom{
    position:fixed;
    bottom:0;
    left:50%;
    transform:translate(-50%, 0);
    max-width:720px;
    width:90%;
    z-index:99999;
    box-shadow:0 0 10px rgba(0, 0, 0, 0.35);
    font-size:13px;
  }
@media only screen and (min-width: 587px){
.ticker--bottom{
      font-size:14px
  }
    }
.ticker a{
    color:inherit !important;
  }
.ticker--navi .ticker__content-wrapper{
    justify-content:center;
    flex-grow:unset;
  }
.ticker__content-wrapper{
    display:flex;
    flex-grow:1;
    align-items:center;
  }
a.ticker__content-wrapper{
      text-decoration:none;
    }
a.ticker__content-wrapper:hover{
      text-decoration:underline;
    }
.ticker__content-wrapper a{
      text-decoration:underline;
    }
.ticker__content-wrapper a:hover{
      opacity:0.7;
    }
.ticker__image{
    margin-left:8px;
    height:40px;
    width:auto;
  }
.ticker__text{
    margin-left:7.5px;
    color:inherit;
    flex-grow:1;
  }
.ticker__close-button{
    margin-left:4px;
    padding:10px 20px;
    color:inherit;
    cursor:pointer;
  }
.ticker__close-button:hover{
      opacity:0.75;
    }

.item-details{
  display:flex;
  flex-wrap:wrap;
  flex-basis:100%;
  align-items:flex-end;
}
.item-details_paywalled{
    margin-top:2px;
    margin-bottom:2px;
  }
.item-details__detail{
    font-size:11px;
  }
.item-details__detail_paywalled{
      color:#005387;

    }
.item-details__detail_paywalled_icon{
        width:15px;
        height:15px;
        margin-bottom:-4px;
      }
@media only screen and (min-width: 587px){
.item-details__detail_paywalled_icon{
          margin-bottom:-3px
      }
        }
.item-details__detail_paywalled_text{
        display:none;
        text-transform:uppercase;
        margin-left:3px;
      }
@media only screen and (min-width: 587px){
.item-details__detail_paywalled_text{
          display:revert
      }
        }
.item-details__detail_source{
      color:#615F56;
    }
.item-details__detail_category a, .item-details__detail_category a:visited{
        color:#7B7667;
      }
.item-details__detail_category a:hover{
        color:#999999;
      }
.item-details__detail_time{
      flex-grow:1;
      text-align:right;
      color:#7B7667;
    }
.item-details__detail_paywalled::after,
.item-details__detail_category::before{
  content:'|';
  margin:0 5px;
  color:#7B7667;
}
.th-classic .item-details__detail_paywalled{
      color:#005387;

    }
.th-classic .item-details__detail_source{
      color:#666666;
    }
.th-classic .item-details__detail_category a, .th-classic .item-details__detail_category a:visited{
        color:#777777;
      }
.th-classic .item-details__detail_category a:hover{
        color:#999999;
      }
.th-classic .item-details__detail_time{
      color:#777777;
    }
.th-classic .item-details__detail_paywalled::after,
.th-classic .item-details__detail_category::before{
  color:#777777;
}
.th-night .item-details__detail_paywalled{
      color:#156da4;

    }
.th-night .item-details__detail_source{
      color:#808080;
    }
.th-night .item-details__detail_category a, .th-night .item-details__detail_category a:visited{
        color:#BBBBBB;
      }
.th-night .item-details__detail_category a:hover{
        color:#999999;
      }
.th-night .item-details__detail_time{
      color:#BBBBBB;
    }
.th-night .item-details__detail_paywalled::after,
.th-night .item-details__detail_category::before{
  color:#BBBBBB;
}
.th-matrix .item-details__detail_paywalled{
      color:#156da4;

    }
.th-matrix .item-details__detail_source{
      color:#808080;
    }
.th-matrix .item-details__detail_category a, .th-matrix .item-details__detail_category a:visited{
        color:#BBBBBB;
      }
.th-matrix .item-details__detail_category a:hover{
        color:#999999;
      }
.th-matrix .item-details__detail_time{
      color:#BBBBBB;
    }
.th-matrix .item-details__detail_paywalled::after,
.th-matrix .item-details__detail_category::before{
  color:#BBBBBB;
}

.category-switch{
  display:inline-flex;
  justify-content:center;
  margin:2.5px;
  white-space:nowrap;
  font-size:13px;
  border:1px solid;
  border-color:#00A4C2;
  border-radius:5px;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
}
.category-switch > *{
    vertical-align:top;
  }
.category-switch__label, .category-switch__label:visited{
    color:#00A4C2;
  }
.category-switch__label{
    display:inline-block;
    color:#00A4C2;
    padding:0 2px 0 6px;
    font-weight:600;
    height:24px;
    line-height:24px;
  }
.category-switch_whitelisted .category-switch,
    .category-switch_whitelisted .category-switch__label,
    .category-switch_whitelisted .category-switch__label:visited,
    .category-switch_whitelisted .category-switch__label:hover{
      background:#00A4C2;
      color:#FFFFFF;
      height:100%;
    }
.category-switch_blacklisted{
    border-color:#615F56;
  }
.category-switch_blacklisted .category-switch,
    .category-switch_blacklisted .category-switch__label,
    .category-switch_blacklisted .category-switch__label:visited,
    .category-switch_blacklisted .category-switch__label:hover{
      color:#615F56;
      opacity:0.6;
    }
.category-switch__menu-container{
    position:absolute;
    padding:4px;
    margin-top:20px;
    border:1px solid #00A4C2;
    background-color:#FFFFFF;
    overflow:hidden;
    box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index:1;
  }
.switch-toggle{
  display:inline-block;
  color:#00A4C2;
  padding:0 12px;
}
.switch-toggle_whitelisted{
    background:#00A4C2;
    color:#FFFFFF;
  }
.switch-toggle_blacklisted{
    opacity:0.4;
    color:#000000;
  }
.whitelist-toggle,
.blacklist-toggle{
  display:block;
  color:#777777;
  margin:1px 3px 1px 0;
  padding:1px;
}
@media (pointer: coarse){
.whitelist-toggle,
.blacklist-toggle{
    padding:4px
}
  }
.whitelist-toggle_active, .blacklist-toggle_active{
    color:#00A4C2;
  }
.blacklist-toggle{
  margin-top:4px;
}
.th-classic .category-switch__label, .th-classic .category-switch__label:visited{
    color:#1577AA;
  }
.th-classic .category-switch_whitelisted .category-switch,
    .th-classic .category-switch_whitelisted .category-switch__label,
    .th-classic .category-switch_whitelisted .category-switch__label:visited,
    .th-classic .category-switch_whitelisted .category-switch__label:hover{
      color:#FFFFFF;
    }
.th-classic .category-switch_blacklisted{
    border-color:#666666;
  }
.th-classic .category-switch_blacklisted .category-switch,
    .th-classic .category-switch_blacklisted .category-switch__label,
    .th-classic .category-switch_blacklisted .category-switch__label:visited,
    .th-classic .category-switch_blacklisted .category-switch__label:hover{
      color:#666666;
    }
.th-classic .switch-toggle_whitelisted{
    color:#FFFFFF;
  }
.th-classic .switch-toggle_blacklisted{
    color:#000000;
  }
.th-night .category-switch__label, .th-night .category-switch__label:visited{
    color:#DDDDDD;
  }
.th-night .category-switch_whitelisted .category-switch,
    .th-night .category-switch_whitelisted .category-switch__label,
    .th-night .category-switch_whitelisted .category-switch__label:visited,
    .th-night .category-switch_whitelisted .category-switch__label:hover{
      color:#FFFFFF;
    }
.th-night .category-switch_blacklisted{
    border-color:#615F56;
  }
.th-night .category-switch_blacklisted .category-switch,
    .th-night .category-switch_blacklisted .category-switch__label,
    .th-night .category-switch_blacklisted .category-switch__label:visited,
    .th-night .category-switch_blacklisted .category-switch__label:hover{
      color:#615F56;
    }
.th-night .switch-toggle_whitelisted{
    color:#FFFFFF;
  }
.th-night .switch-toggle_blacklisted{
    color:#DDDDDD;
  }
.th-matrix .category-switch__label, .th-matrix .category-switch__label:visited{
    color:#DDDDDD;
  }
.th-matrix .category-switch_whitelisted .category-switch,
    .th-matrix .category-switch_whitelisted .category-switch__label,
    .th-matrix .category-switch_whitelisted .category-switch__label:visited,
    .th-matrix .category-switch_whitelisted .category-switch__label:hover{
      color:#D7D7D7;
    }
.th-matrix .category-switch_blacklisted{
    border-color:#615F56;
  }
.th-matrix .category-switch_blacklisted .category-switch,
    .th-matrix .category-switch_blacklisted .category-switch__label,
    .th-matrix .category-switch_blacklisted .category-switch__label:visited,
    .th-matrix .category-switch_blacklisted .category-switch__label:hover{
      color:#615F56;
    }
.th-matrix .switch-toggle_whitelisted{
    color:#D7D7D7;
  }
.th-matrix .switch-toggle_blacklisted{
    color:#DDDDDD;
  }

.item-vote-down-options-container{
  font-size:22px;
  z-index:1;
  color:#7B7667;
  position:absolute;
  right:70%;
}
.item-vote-down-options-container .item-vote-down-options{
    display:flex;
    flex-direction:row-reverse;
    background:#FFF;
    border:1px solid #E3E3DB;
    overflow:hidden;
    background-color:#FFFFFF;
    box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);
    padding-bottom:5px;
  }
.item-vote-down-options-container .item-vote-down-option{
    position:relative;
    display:flex;
    margin:5px 15px;
  }
.item-vote-down-options-container .item-vote-down-option .item-vote-down-option-label{
      cursor:pointer;
      display:block;
      font-size:10px;
      position:absolute;
      top:30px;
      left:50%;
      transform:translate(-50%, -50%);
    }
.item-vote-down-options-container .item-vote-down-option .item-vote-down-option-label{
      white-space:nowrap;
    }
.item-vote-down-options-container .item-vote-down-option:hover{
    color:#000000;
  }
.item-vote-down-options-container .item-vote-down-option:hover .item-voted-down{
      opacity:0.6;
    }
.item-vote-down-options-container .item-vote-down-option:hover.tag-blacklist{
      color:#D34A4A;
    }
.item-vote-down-wrapper{
  display:flex;
  align-items:center;
}
.item-voted-up{
  color:#00A4C2;
  border-radius:20px;
}
.item-voted-down{
  color:#FF1E00;
  border-radius:20px;
}
.item-actions-vote-container{
  display:flex;
  align-items:center;
  position:relative;
}
.item-votes-container{
  display:flex;
  align-items:flex-end;
  flex-direction:column;
  flex:0 0 35px;
  margin:-5px -5px -5px 0;
}
.item-votes-container.options-visible{
    display:none;
  }
.item-vote-indicator{
  width:10px;
  padding:0 5px;
}
.item-vote-up,
.item-vote-down{
  cursor:pointer;
  font-size:18px;
  width:25px;
  line-height:25px;
  text-align:center;
}
@media only screen and (min-width: 1080px){
.item-vote-up,
.item-vote-down{
    line-height:28px;
    width:28px;
    font-size:20px
}
  }
.th-classic .item-vote-down-options-container{
  color:#777777;
}
.th-classic .item-vote-down-options-container .item-vote-down-options{
    border:1px solid #E3E3DB;
    background-color:#FFFFFF;
  }
.th-classic .item-vote-down-options-container .item-vote-down-option:hover{
    color:#000000;
  }
.th-classic .item-vote-down-options-container .item-vote-down-option:hover.tag-blacklist{
      color:#D34A4A;
    }
.th-night .item-vote-down-options-container{
  color:#BBBBBB;
}
.th-night .item-vote-down-options-container .item-vote-down-options{
    border:1px solid #000000;
    background-color:#282828;
  }
.th-night .item-vote-down-options-container .item-vote-down-option:hover{
    color:#EEEEEE;
  }
.th-night .item-vote-down-options-container .item-vote-down-option:hover.tag-blacklist{
      color:#D34A4A;
    }
.th-matrix .item-vote-down-options-container{
  color:#BBBBBB;
}
.th-matrix .item-vote-down-options-container .item-vote-down-options{
    border:1px solid #000000;
    background-color:#282828;
  }
.th-matrix .item-vote-down-options-container .item-vote-down-option:hover{
    color:#D7D7D7;
  }
.th-matrix .item-vote-down-options-container .item-vote-down-option:hover.tag-blacklist{
      color:#D34A4A;
    }

.share-widget{
  display:flex;
  position:relative;
  align-items:center;
  justify-content:center;
  cursor:pointer;
}
.share-widget_open{
    color:#FFF;
    background:#222222;
    border-radius:5px;
  }
.share-widget .share-text{
    padding:0 5px;
    font-size:15px;
  }
.share-widget .share-menu{
    display:flex;
    flex-direction:row;
    position:absolute;
    right:100%;
    border:1px solid #E3E3DB;
    overflow:hidden;
    background-color:#FFFFFF;
    box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);
    z-index:1;
  }
.share-widget .fa-stack{
    padding:2px;
    cursor:pointer;
  }
.share-widget .fa-stack span{
      top:0;
    }
.share-widget .share-twitter .fa-twitter{
      color:#FFFFFF;
    }
.share-widget .share-twitter .fa-circle{
      color:#1DA1F2;
    }
.share-widget .share-facebook .fa-facebook{
      color:#FFFFFF;
    }
.share-widget .share-facebook .fa-circle{
      color:#3B5998;
    }
.share-widget .share-email .fa-envelope{
      color:#FFFFFF;
    }
.share-widget .share-email .fa-circle{
      color:gray;
    }
.share-widget .share-whatsapp .fa-whatsapp{
      color:#FFFFFF;
    }
.share-widget .share-whatsapp .fa-circle{
      color:#25D366;
    }
.share-widget .share-url .fa-link{
      color:#FFFFFF;
    }
.share-widget .share-url .fa-circle{
      color:#00A4C2;
    }
.share-widget .share-url .fa-circle-thin{
      color:#00A4C2;
    }
.th-classic .share-widget_open{
    background:#005588;
  }
.th-classic .share-widget .share-menu{
    border:1px solid #E3E3DB;
    background-color:#FFFFFF;
  }
.th-night .share-widget_open{
    background:#000000;
  }
.th-night .share-widget .share-menu{
    border:1px solid #000000;
    background-color:#282828;
  }
.th-matrix .share-widget_open{
    background:#000000;
  }
.th-matrix .share-widget .share-menu{
    border:1px solid #000000;
    background-color:#282828;
  }

.item-actions-container{
  margin:-5px 5px 5px 20px;
  margin-top:-5px;
  display:flex;
  flex-basis:100%;
  align-items:center;
  position:relative;
  min-height:32px;
}
.item-actions-category-container{
  display:flex;
  flex-wrap:wrap;
  height:auto;
  align-items:flex-start;
}
.item-actions-category-container .custom-feed-info{
    color:#808080;
  }
.item-actions-left-side-container{
  display:flex;
  flex-wrap:wrap;
  flex:1;
  justify-content:space-between;
}
.th-classic .item-actions-category-container .custom-feed-info{
    color:#808080;
  }
.th-night .item-actions-category-container .custom-feed-info{
    color:#808080;
  }
.th-matrix .item-actions-category-container .custom-feed-info{
    color:#808080;
  }

.item{
  padding-top:5px;
  background-color:#FFFFFF;
  border-bottom:1px solid;
  border-color:#E3E3DB;
}
.item-batch{
  background:#EEEEE9;
  padding-left:5px;
}
.item-batch .item{
    border-top:1px solid;
    border-bottom:none;
  }
.item-row{
  display:flex;
  padding-bottom:5px;
}
.item-batch-toggle{
  flex:0 0 20px;
  text-align:center;
}
.item-batch-toggle__button{
    font-size:10px;
    color:#CCCCCC;
    width:100%;
  }
.item-text{
  display:flex;
  flex-wrap:wrap;
  flex:1;
  word-break:break-word;
}
.item-text .item-title{
    font-size:14px;
    font-weight:normal;
    margin:0;
    flex-basis:100%;
    padding-right:30px;
  }
.item-text .item-title a{
      color:#000000;
    }
.item-text .item-title a:hover{
      color:#7B7667;
    }
.item-text .item-title a:visited{
      color:#999999;
    }
.item-text .item-details__detail_time{
    font-size:10px;
    padding:0 4px;
  }
.item-meta{
  display:flex;
  flex-direction:column;
  justify-content:center;
  line-height:15px;
  align-items:center;
  width:50px;
  border-left:1px solid #E3E3DB;
  cursor:pointer;
}
@media only screen and (min-width: 1080px){
.item-meta{
    border-right:1px solid #E3E3DB;
    width:70px
}
  }
.item-meta .item-clicks{
    color:#7B7667;
    font-size:10px;
  }
.item-meta .item-clicks .fa{
      font-size:12px;
      margin-left:4px;
    }
.item-meta .item-votes{
    font-size:10px;
    word-spacing:2px;
    color:#222222;
  }
.item-actions-toggle{
  display:flex;
  align-items:center;
  box-sizing:border-box;
  padding:0 16px 0 14px;
  cursor:pointer;
  color:#00A4C2;
}
.item-actions-toggle .fa{
    display:block;
    font-size:20px;
  }
.item-list:not(.list-blacklisted) .item.blacklisted{
  background-color:#E5E3E5;
}
.item-list:not(.list-blacklisted) .item.blacklisted .item-row{
    color:#A3A3A3;
  }
.item-list:not(.list-blacklisted) .item.blacklisted .item-row a, .item-list:not(.list-blacklisted) .item.blacklisted .item-row a:visited, .item-list:not(.list-blacklisted) .item.blacklisted .item-row .item-clicks, .item-list:not(.list-blacklisted) .item.blacklisted .item-row .item-votes, .item-list:not(.list-blacklisted) .item.blacklisted .item-row .item-actions-toggle, .item-list:not(.list-blacklisted) .item.blacklisted .item-row .item-details__detail{
      color:#A3A3A3;
    }
.th-classic .item{
  background-color:#FFFFFF;
  border-color:#E3E3DB;
}
.th-classic .item-batch{
  background:#1577AA;
}
.th-classic .item-text .item-title a{
      color:#000000;
    }
.th-classic .item-text .item-title a:hover{
      color:#7B7667;
    }
.th-classic .item-text .item-title a:visited{
      color:#999999;
    }
.th-classic .item-meta{
  border-left:1px solid #E3E3DB;
}
@media only screen and (min-width: 1080px){
.th-classic .item-meta{
    border-right:1px solid #E3E3DB
}
  }
.th-classic .item-meta .item-clicks{
    color:#777777;
  }
.th-classic .item-meta .item-votes{
    color:#222222;
  }
.th-classic .item-actions-toggle{
  color:#777777;
}
.th-classic .item-list:not(.list-blacklisted) .item.blacklisted{
  background-color:#E5E3E5;
}
.th-classic .item-list:not(.list-blacklisted) .item.blacklisted .item-row{
    color:#A3A3A3;
  }
.th-classic .item-list:not(.list-blacklisted) .item.blacklisted .item-row a, .th-classic .item-list:not(.list-blacklisted) .item.blacklisted .item-row a:visited, .th-classic .item-list:not(.list-blacklisted) .item.blacklisted .item-row .item-clicks, .th-classic .item-list:not(.list-blacklisted) .item.blacklisted .item-row .item-votes, .th-classic .item-list:not(.list-blacklisted) .item.blacklisted .item-row .item-actions-toggle, .th-classic .item-list:not(.list-blacklisted) .item.blacklisted .item-row .item-details__detail{
      color:#A3A3A3;
    }
.th-night .item{
  background-color:#282828;
  border-color:#000000;
}
.th-night .item-batch{
  background:#222222;
}
.th-night .item-text .item-title a{
      color:#EEEEEE;
    }
.th-night .item-text .item-title a:hover{
      color:#7B7667;
    }
.th-night .item-text .item-title a:visited{
      color:#999999;
    }
.th-night .item-meta{
  border-left:1px solid #000000;
}
@media only screen and (min-width: 1080px){
.th-night .item-meta{
    border-right:1px solid #000000
}
  }
.th-night .item-meta .item-clicks{
    color:#BBBBBB;
  }
.th-night .item-meta .item-votes{
    color:#DDDDDD;
  }
.th-night .item-actions-toggle{
  color:#EEEEEE;
}
.th-night .item-list:not(.list-blacklisted) .item.blacklisted{
  background-color:#383838;
}
.th-night .item-list:not(.list-blacklisted) .item.blacklisted .item-row{
    color:#777777;
  }
.th-night .item-list:not(.list-blacklisted) .item.blacklisted .item-row a, .th-night .item-list:not(.list-blacklisted) .item.blacklisted .item-row a:visited, .th-night .item-list:not(.list-blacklisted) .item.blacklisted .item-row .item-clicks, .th-night .item-list:not(.list-blacklisted) .item.blacklisted .item-row .item-votes, .th-night .item-list:not(.list-blacklisted) .item.blacklisted .item-row .item-actions-toggle, .th-night .item-list:not(.list-blacklisted) .item.blacklisted .item-row .item-details__detail{
      color:#777777;
    }
.th-matrix .item{
  background-color:#282828;
  border-color:#000000;
}
.th-matrix .item-batch{
  background:#222222;
}
.th-matrix .item-text .item-title a{
      color:#8CD437;
    }
.th-matrix .item-text .item-title a:hover{
      color:#549814;
    }
.th-matrix .item-text .item-title a:visited{
      color:#999999;
    }
.th-matrix .item-meta{
  border-left:1px solid #000000;
}
@media only screen and (min-width: 1080px){
.th-matrix .item-meta{
    border-right:1px solid #000000
}
  }
.th-matrix .item-meta .item-clicks{
    color:#BBBBBB;
  }
.th-matrix .item-meta .item-votes{
    color:#DDDDDD;
  }
.th-matrix .item-actions-toggle{
  color:#EEEEEE;
}
.th-matrix .item-list:not(.list-blacklisted) .item.blacklisted{
  background-color:#383838;
}
.th-matrix .item-list:not(.list-blacklisted) .item.blacklisted .item-row{
    color:#777777;
  }
.th-matrix .item-list:not(.list-blacklisted) .item.blacklisted .item-row a, .th-matrix .item-list:not(.list-blacklisted) .item.blacklisted .item-row a:visited, .th-matrix .item-list:not(.list-blacklisted) .item.blacklisted .item-row .item-clicks, .th-matrix .item-list:not(.list-blacklisted) .item.blacklisted .item-row .item-votes, .th-matrix .item-list:not(.list-blacklisted) .item.blacklisted .item-row .item-actions-toggle, .th-matrix .item-list:not(.list-blacklisted) .item.blacklisted .item-row .item-details__detail{
      color:#777777;
    }

.more-content{
  text-align:center;
  background:#00A4C2;
  color:#FFFFFF;
  padding:20px 10px 30px 10px;
}
.more-content__title{
    font-size:24px;
    margin:0 0 10px;
  }
.more-content .more-content__links{
    margin-bottom:10px;
  }
.more-content .more-content__links a{
      margin:10px;
      color:#FFFFFF;
      border:1px solid #FFFFFF;
      padding:15px 20px;
      font-size:16px;
      border-radius:30px;
      display:inline-block;
    }
.more-content .more-content__links a:visited{
        color:#FFFFFF;
      }
.more-content .more-content__links a:hover, .more-content .more-content__links a:active{
        background:#FFFFFF;
        color:#00A4C2;
      }
@media only screen and (min-width: 587px){
.more-content .more-content__links a{
        padding-left:40px;
        padding-right:40px
    }
      }
.th-classic .more-content{
  background:#1577AA;
}
.th-classic .more-content .more-content__links a:hover, .th-classic .more-content .more-content__links a:active{
        color:#1577AA;
      }
.th-night .more-content{
  background:#7B7667;
}
.th-night .more-content .more-content__links a:hover, .th-night .more-content .more-content__links a:active{
        color:#7B7667;
      }
.th-matrix .more-content{
  background:#7B7667;
}
.th-matrix .more-content .more-content__links a:hover, .th-matrix .more-content .more-content__links a:active{
        color:#7B7667;
      }

.menu-container{
  display:none;
}
.menu-content{
  background-color:#FFFFFF;
  margin-bottom:10px;
}
.menu-list{
  padding:0;
  margin:0;
}
.menu-item{
  font-size:11px;
  text-decoration:none;
  list-style:none;
}
.menu-item .menu-list .menu-item__link-text{
      padding:0 5px 0 15px;
    }
.menu-item__row{
    display:flex;
    justify-content:space-between;
    background-color:#FFFFFF;
  }
.menu-item__row--municipalities-hide{
        display:none;
      }
.menu-item__row--municipalities-whitelisted{
        display:flex;
      }
.menu-item__row:hover{
      background-color:#FCF6EB;
    }
.menu-item__row--blacklisted{
      color:#9A9688;
    }
.menu-item__row--blacklisted .menu-item__link-text{
        color:#9A9688;
      }
.menu-item__row--blacklisted-hide{
        display:none;
      }
.menu-item__row--active{
      background-color:#FDE15D;
      color:#000000;
    }
.menu-item__row--active .menu-item__link-text{
        color:#000000;
      }
.menu-item .arrow-toggle__button{
    padding:0 10px;
    font-size:15px;
    color:#000000;
  }
.menu-item__link, .menu-item__link:visited, .menu-item__link:active, .menu-item__link:focus{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    line-height:25px;
    padding-left:15px;
    padding-right:5px;
    color:#000000;
    font-weight:bold;
    width:100%;
  }
#namedays{
  margin-top:10px;
}
#namedays .sidebox-header{
    display:flex;
    justify-content:space-between;
  }
#namedays .sidebox-content{
    padding:10px;
    font-weight:bold;
    color:#000000;
  }
@media only screen and (min-width: 645px){

  .menu-container{
    display:block;
    width:160px;
    margin-right:10px;
    flex:0 0 160px;
  }
}
.th-classic .menu-content{
  background-color:#EEEEEE;
}
.th-classic .menu-item__row{
    background-color:#EEEEEE;
  }
.th-classic .menu-item__row:hover{
      background-color:#FFFFFF;
    }
.th-classic .menu-item__row--blacklisted{
      color:#999999;
    }
.th-classic .menu-item__row--blacklisted .menu-item__link-text{
        color:#999999;
      }
.th-classic .menu-item__row--active{
      background-color:#66BB00;
      color:#000000;
    }
.th-classic .menu-item__row--active .menu-item__link-text{
        color:#000000;
      }
.th-classic .menu-item .arrow-toggle__button{
    color:#000000;
  }
.th-classic .menu-item__link, .th-classic .menu-item__link:visited, .th-classic .menu-item__link:active, .th-classic .menu-item__link:focus{
    color:#000000;
  }
.th-classic #namedays .sidebox-content{
    color:#000000;
  }
.th-night .menu-content{
  background-color:#383838;
}
.th-night .menu-item__row{
    background-color:#383838;
  }
.th-night .menu-item__row:hover{
      background-color:#585858;
    }
.th-night .menu-item__row--blacklisted{
      color:#9A9688;
    }
.th-night .menu-item__row--blacklisted .menu-item__link-text{
        color:#9A9688;
      }
.th-night .menu-item__row--active{
      background-color:#FDE15D;
      color:#000000;
    }
.th-night .menu-item__row--active .menu-item__link-text{
        color:#000000;
      }
.th-night .menu-item .arrow-toggle__button{
    color:#EEEEEE;
  }
.th-night .menu-item__link, .th-night .menu-item__link:visited, .th-night .menu-item__link:active, .th-night .menu-item__link:focus{
    color:#EEEEEE;
  }
.th-night #namedays .sidebox-content{
    color:#EEEEEE;
  }
.th-matrix .menu-content{
  background-color:#383838;
}
.th-matrix .menu-item__row{
    background-color:#383838;
  }
.th-matrix .menu-item__row:hover{
      background-color:#585858;
    }
.th-matrix .menu-item__row--blacklisted{
      color:#9A9688;
    }
.th-matrix .menu-item__row--blacklisted .menu-item__link-text{
        color:#9A9688;
      }
.th-matrix .menu-item__row--active{
      background-color:#37650B;
      color:#D7D7D7;
    }
.th-matrix .menu-item__row--active .menu-item__link-text{
        color:#D7D7D7;
      }
.th-matrix .menu-item .arrow-toggle__button{
    color:#D7D7D7;
  }
.th-matrix .menu-item__link, .th-matrix .menu-item__link:visited, .th-matrix .menu-item__link:active, .th-matrix .menu-item__link:focus{
    color:#D7D7D7;
  }
.th-matrix #namedays .sidebox-content{
    color:#D7D7D7;
  }



.nettixbanner-iframe{
  width:300px;
  height:100px;
  border:none;
  display:block;
  margin:0 auto;
}
.nettixbanner-newslist-container{
  border-bottom:1px solid #E3E3DB;
  background:#EFEFEF;
}
@media (min-width: 780px){
.nettixbanner-newslist-container{
    margin-top:-20px
}
  }
@media (min-width: 600px) and (max-width: 645px){
.nettixbanner-newslist-container{
    margin-top:-20px
}
  }
.nettixbanner-newslist-container .nettixbanner-iframe{
    width:320px;
  }
.nettixbanner-sidebox-container{
  min-height:93px;
}
.telkkubanner-iframe{
  width:300px;
  min-height:300px;
  border:none;
  display:block;
  margin:0 auto;
}
.th-classic .nettixbanner-newslist-container{
  border-bottom:1px solid #E3E3DB;
  background:#EFEFEF;
}
.th-night .nettixbanner-newslist-container{
  border-bottom:1px solid #000000;
  background:#2B2B2B;
}
.th-matrix .nettixbanner-newslist-container{
  border-bottom:1px solid #000000;
  background:#2B2B2B;
}

.simple-item{
  font-size:12px;
  padding:0 10px;
}
.simple-item:hover{
    background:#FCF6EB;
  }
.simple-item__title{
    overflow-wrap:break-word;
    font-weight:bold;
    margin:0;
  }
.simple-item__title a, .simple-item__title a:hover{
      color:#000000;
      display:inline-block;
    }
.simple-item__title a:visited{
      color:#999999;
    }
.simple-item__meta{
    display:flex;
  }
.simple-item + .simple-item{
    margin-top:7px;
  }
.simple-item .item-details__detail_paywalled_text{
    display:none;
  }
.simple-item .item-details__detail_category,
  .simple-item .item-details__detail_source{
    font-size:12px;
  }
.th-classic .simple-item:hover{
    background:#EEEEEE;
  }
.th-classic .simple-item__title a, .th-classic .simple-item__title a:hover{
      color:#000000;
    }
.th-classic .simple-item__title a:visited{
      color:#999999;
    }
.th-night .simple-item:hover{
    background:#585858;
  }
.th-night .simple-item__title a, .th-night .simple-item__title a:hover{
      color:#EEEEEE;
    }
.th-night .simple-item__title a:visited{
      color:#999999;
    }
.th-matrix .simple-item:hover{
    background:#585858;
  }
.th-matrix .simple-item__title a, .th-matrix .simple-item__title a:hover{
      color:#D7D7D7;
    }
.th-matrix .simple-item__title a:visited{
      color:#999999;
    }

.ampparit-spr-mobile{
    background:#EFEFEF;
    display:flex;
    align-items:center;
    justify-content:center;

  }
.ampparit-spr-sidebox{
     overflow:hidden;
   }
.ampparit-spr-image{
    width:300px;
    height:auto;
  }
.th-classic .ampparit-spr-mobile{
    background:#EFEFEF;

  }
.th-night .ampparit-spr-mobile{
    background:#2B2B2B;

  }
.th-matrix .ampparit-spr-mobile{
    background:#2B2B2B;

  }

.sidebar{
  max-width:300px;
  flex:1 0 300px;
}
.sidebar > * + *{
    margin-top:10px;
  }
.sidebar > *{
    flex:0 0 auto;
  }
.sidebar .sticky-sidebar-box-container{
    display:block;
    width:300px;
    flex:0 0 300px;
  }
.sidebox + .sidebox{
  margin-top:10px;
}
.sidebox{
  display:flex;
  flex-direction:column;
}
.sidebox .sidebox-header{
    background-color:#FDE15D;
    color:#222222;
    padding:10px;
    font-size:15px;
    font-weight:bold;
    display:flex;
    align-items:center;
    height:20px;

  }
.sidebox .sidebox-header a{
      color:#222222;
    }
.sidebox .sidebox-header .fa-circle-thin{
      font-size:1.3em;
    }
.sidebox .sidebox-header .fa-angle-right{
      font-size:0.8em;
    }
.sidebox .sidebox-content{
    padding:10px 0;
    background-color:#FFFFFF;
    font-size:12px;
    display:flex;
    flex-direction:column;
    flex:1 0 auto;
  }
.sidebox .sidebox-content:after{
      content:'';
      display:table;
      clear:both;
    }
.sidebox .sidebox-content > div{
      flex:1;
      height:auto;
      display:flex;
      flex-flow:column wrap;
    }
.sidebox .sidebox-content form{
      display:flex;
      flex-direction:row;
    }
.sidebox .sidebox-content input{
      min-width:0;
      width:240px;
      flex:1 1 auto;
      padding:10px;
    }
.sidebox .sidebox-content_padded{
      padding:10px;
    }
.sidebox .sidebox-content .top-tags-link{
      color:#00A4C2;
      font-weight:600;
      margin:10px 5px 0;
    }
.sidebar{
  display:block;
}
.sidebar .sidebox .sidebox-content{
      display:block;
    }
.sidebar .sidebox .sidebox-content > div{
        display:block;
      }
.sidebox.trending, .sidebox.popular, .sidebox.current-topic{
  list-style:none;
}
.sidebox.trending .widgets, .sidebox.popular .widgets, .sidebox.current-topic .widgets{
    border-bottom:1px solid #E3E3DB;
  }
.current-topic__link{
    padding:0px 5px;
    font-weight:bold;
  }
#blog{
  margin-top:10px;
}
#blog .sidebox-content{
    padding:10px;
    font-weight:bold;
  }
.social-media-feedback-link{
  justify-content:center;
  display:flex;
  background:#FFFFFF;
  padding:10px;
}
.sidebar .sidebox .social-media-links .sidebox-content{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:row;
  }
.sidebar .sidebox .social-media-links .sidebox-content a{
      font-size:48px;
      display:flex;
      justify-content:center;
      flex:0 0 75px;
    }
.sidebar .sidebox .social-media-links .sidebox-content a.some-fb{
        color:#3B5998;
      }
.sidebar .sidebox .social-media-links .sidebox-content a.some-tw{
        color:#4099FF;
      }
.sidebar .sidebox .social-media-links .sidebox-content a.some-ig{
        color:#8A3AB9;
      }
.sidebar .sidebox .widgets{
  padding-left:5px;
  padding-right:5px;
}
.sidebar .sidebox .widgets > div{
    display:flex;
    flex-direction:row;
  }
.sidebar .sidebox .widgets .loading{
    justify-content:center;
  }
.sidebox.current-topic .loading,
.sidebox.popular .loading,
.sidebox.user-feeds .loading{
  padding:95px 10px 105px 10px;
}
.th-classic .sidebox .sidebox-header{
    background-color:#66BB00;
    color:#FFFFFF;

  }
.th-classic .sidebox .sidebox-header a{
      color:#FFFFFF;
    }
.th-classic .sidebox .sidebox-content{
    background-color:#FFFFFF;
  }
.th-classic .sidebox.trending .widgets, .th-classic .sidebox.popular .widgets, .th-classic .sidebox.current-topic .widgets{
    border-bottom:1px solid #E3E3DB;
  }
.th-classic .social-media-feedback-link{
  background:#FFFFFF;
}
.th-night .sidebox .sidebox-header{
    background-color:#FDE15D;
    color:#000000;

  }
.th-night .sidebox .sidebox-header a{
      color:#000000;
    }
.th-night .sidebox .sidebox-content{
    background-color:#383838;
  }
.th-night .sidebox.trending .widgets, .th-night .sidebox.popular .widgets, .th-night .sidebox.current-topic .widgets{
    border-bottom:1px solid #000000;
  }
.th-night .social-media-feedback-link{
  background:#383838;
}
.th-matrix .sidebox .sidebox-header{
    background-color:#37650B;
    color:#D7D7D7;

  }
.th-matrix .sidebox .sidebox-header a{
      color:#D7D7D7;
    }
.th-matrix .sidebox .sidebox-content{
    background-color:#383838;
  }
.th-matrix .sidebox.trending .widgets, .th-matrix .sidebox.popular .widgets, .th-matrix .sidebox.current-topic .widgets{
    border-bottom:1px solid #000000;
  }
.th-matrix .social-media-feedback-link{
  background:#383838;
}

.sports-header{
  background:#FFFFFF;
}
@media only screen and (min-width: 587px){
.sports-header{
    border-bottom:1px solid #E3E3DB;
    min-height:38px
}
  }
.sports-score{
  padding:10px;
}
.sports-score h2{
    margin-bottom:20px;
  }
.sports-score .settings-nav{
    margin-bottom:20px;
  }
@media only screen and (max-width: 587px){
.sports-score{
    padding:10px 5px
}
  }
.sports-poweredby{
  font-size:15px;
  padding:10px;
}
.sports-controls-outer{
  min-width:130px;
  height:auto;
  padding:2px 0;
  margin-left:auto;
}
.sports-controls__toggle{
  display:flex;
  align-items:center;
  padding-bottom:10px;
  height:25px;
}
.sports-controls__toggle p{
    margin:0;
    font-size:14px;
    font-weight:bold;
    font-style:normal;
    font-stretch:normal;
    color:#A9A9A9;
  }
.score-board{
  width:100%;
}
.score-board__date{
    width:10%;
  }
.score-board__time{
    width:10%;
  }
.score-board__score{
    width:20%;
    text-align:center;
  }
.score-board__score--toggle{
      display:inline-grid;
    }
.score-board__team--left{
      width:20%;
    }
.score-board__team--right{
      width:20%;
      text-align:right;
    }
.score-board__team--winner{
      font-weight:600;
    }
.score-board__status{
    width:10%;
    text-align:center;
    position:relative;
  }
.score-board__news-link{
    width:10%;
  }
.score-board__end-position{
    text-align:center;
  }
.score-board__start-position{
    text-align:center;
  }
.score-info{
  width:100%;
}
.score-info__table{
    border-top:solid;
    border-bottom:solid;
    border-color:#FDE15D;
  }
.score-info__time{
    width:10%;
    text-align:left;
  }
.score-info__participant{
    width:30%;
    text-align:left;
  }
.score-info__value{
    width:20%;
    text-align:center;
  }
.score-info__team{
    width:40%;
    text-align:right;
  }
.schedule-table{
  margin-bottom:20px;
}
.schedule-table td{
    width:16.67%;
  }
.schedule-table__group{
    margin-bottom:20px;
  }
.schedule-table__group-heading{
      margin-bottom:10px;
    }
.standings-table{
  margin-bottom:20px;
}
.standings-table td:not(:first-child){
    width:25px;
    text-align:center;
  }
.standings-table th:not(:first-child){
    text-align:center;
  }
.standings-table__group-name{
    margin:2ex 0 0 0;
  }
.standings-table__row--line-before{
    border-top:1px solid #9A9688;
  }
.score-table{
  width:100%;
}
.score-table tbody + tbody{
    border-top:1px solid #9A9688;
  }
.score-table abbr{
    text-decoration:none;
  }
.score-table__table{
    width:100%;
  }
.score-table tr{
    background:#FFFFFF;
  }
.score-table tr:nth-child(even){
      background-color:#F4F4F4;
    }
.score-table__table-header{
    text-align:center;
    background:#7B7667;
    color:#FFFFFF;
  }
.score-table__time{
    vertical-align:top;
  }
.score-table__score{
    text-align:center;
  }
.score-table__team--right{
      text-align:right;
    }
.score-table__team--winner{
      font-weight:600;
    }
.score-table__results{
    font-size:15px;
    font-weight:bold;
  }
.score-table__status{
    text-align:center;
    position:relative;
    width:22px;
  }
.score-table__league-divider td, .score-table__league-divider:hover td{
      background:#FFFFFF!important;
      color:#000000;
    }
.score-table__league-divider a{
      float:right;
      color:#00A4C2!important;
    }
.score-table__league-name{
    float:left;
    font-weight:bold;
  }
.score-table__message{
    text-align:center;
    font-weight:bold;
    font-size:12px;
    color:#7B7667;
    font-style:italic;
  }
.topdrivers-table__table{
    margin-bottom:20px;
  }
.topdrivers-table__table th:not(:first-child){
      text-align:center;
    }
.topdrivers-table__table td:nth-child(3){
      text-align:center;
    }
.score-board__active-marker, .score-table__active-marker, .daily-sports__active-marker{
    position:absolute;
    left:50%;
    top:50%;
    transform:translateX(-50%) translateY(-50%);
    width:8px;
    height:8px;
  }
.score-board__active-marker:before, .score-table__active-marker:before, .daily-sports__active-marker:before{
      content:'';
      position:relative;
      display:block;
      width:300%;
      height:300%;
      box-sizing:border-box;
      margin-left:-100%;
      margin-top:-100%;
      border-radius:100px;
      background-color:rgba(193, 188, 188, 0.5);
      -webkit-animation:pulse-ring 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
              animation:pulse-ring 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
    }
.score-board__active-marker:after, .score-table__active-marker:after, .daily-sports__active-marker:after{
      content:'';
      position:absolute;
      left:0;
      top:0;
      display:block;
      width:100%;
      height:100%;
      background-color:#66BB00;
      border-radius:100px;
      -webkit-animation:pulse-dot 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
              animation:pulse-dot 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
    }
.score-board__closed-marker, .score-table__closed-marker, .daily-sports__closed-marker{
    position:absolute;
    left:50%;
    top:50%;
    transform:translateX(-50%) translateY(-50%);
    width:8px;
    height:8px;
  }
.score-board__closed-marker:after, .score-table__closed-marker:after, .daily-sports__closed-marker:after{
      content:'';
      position:absolute;
      left:0;
      top:0;
      display:block;
      width:100%;
      height:100%;
      background-color:#808080;
      border-radius:100px;
    }
.score-board__interrupted-marker, .score-table__interrupted-marker, .daily-sports__interrupted-marker{
    position:absolute;
    left:50%;
    top:50%;
    transform:translateX(-50%) translateY(-50%);
    width:8px;
    height:8px;
  }
.score-board__interrupted-marker:after, .score-table__interrupted-marker:after, .daily-sports__interrupted-marker:after{
      content:'';
      position:absolute;
      left:0;
      top:0;
      display:block;
      width:100%;
      height:100%;
      background-color:#F40008;
      border-radius:100px;
    }
@-webkit-keyframes pulse-ring{

  0%{
    transform:scale(0.33);
  }

  80%, 100%{
    opacity:0;
  }
}
@keyframes pulse-ring{

  0%{
    transform:scale(0.33);
  }

  80%, 100%{
    opacity:0;
  }
}
@-webkit-keyframes pulse-dot{

  0%{
    transform:scale(0.8);
  }

  50%{
    transform:scale(1);
  }

  100%{
    transform:scale(0.8);
  }
}
@keyframes pulse-dot{

  0%{
    transform:scale(0.8);
  }

  50%{
    transform:scale(1);
  }

  100%{
    transform:scale(0.8);
  }
}
.th-classic .sports-header{
  background:#FFFFFF;
}
@media only screen and (min-width: 587px){
.th-classic .sports-header{
    border-bottom:1px solid #E3E3DB
}
  }
.th-classic .sports-controls__toggle p{
    color:#A9A9A9;
  }
.th-classic .score-info__table{
    border-color:#66BB00;
  }
.th-classic .standings-table__row--line-before{
    border-top:1px solid #9A9688;
  }
.th-classic .score-table tbody + tbody{
    border-top:1px solid #9A9688;
  }
.th-classic .score-table tr{
    background:#FFFFFF;
  }
.th-classic .score-table tr:nth-child(even){
      background-color:#F4F4F4;
    }
.th-classic .score-table__table-header{
    background:#7B7667;
    color:#FFFFFF;
  }
.th-classic .score-table__league-divider td, .th-classic .score-table__league-divider:hover td{
      background:#FFFFFF!important;
      color:#000000;
    }
.th-classic .score-table__message{
    color:#777777;
  }
.th-night .sports-header{
  background:#282828;
}
@media only screen and (min-width: 587px){
.th-night .sports-header{
    border-bottom:1px solid #000000
}
  }
.th-night .sports-controls__toggle p{
    color:#A9A9A9;
  }
.th-night .score-info__table{
    border-color:#FDE15D;
  }
.th-night .standings-table__row--line-before{
    border-top:1px solid #9A9688;
  }
.th-night .score-table tbody + tbody{
    border-top:1px solid #9A9688;
  }
.th-night .score-table tr{
    background:#383838;
  }
.th-night .score-table tr:nth-child(even){
      background-color:#282828;
    }
.th-night .score-table__table-header{
    background:rgb(123, 118, 103);
    color:#EEEEEE;
  }
.th-night .score-table__league-divider td, .th-night .score-table__league-divider:hover td{
      background:#383838!important;
      color:#EEEEEE;
    }
.th-night .score-table__message{
    color:#7B7667;
  }
.th-matrix .sports-header{
  background:#282828;
}
@media only screen and (min-width: 587px){
.th-matrix .sports-header{
    border-bottom:1px solid #000000
}
  }
.th-matrix .sports-controls__toggle p{
    color:#A9A9A9;
  }
.th-matrix .score-info__table{
    border-color:#37650B;
  }
.th-matrix .standings-table__row--line-before{
    border-top:1px solid #9A9688;
  }
.th-matrix .score-table tbody + tbody{
    border-top:1px solid #9A9688;
  }
.th-matrix .score-table tr{
    background:#383838;
  }
.th-matrix .score-table tr:nth-child(even){
      background-color:#282828;
    }
.th-matrix .score-table__table-header{
    background:#37650B;
    color:#D7D7D7;
  }
.th-matrix .score-table__league-divider td, .th-matrix .score-table__league-divider:hover td{
      background:#383838!important;
      color:#D7D7D7;
    }
.th-matrix .score-table__message{
    color:#7B7667;
  }


.not-found-container{
  display:flex;
  padding:30px 10px;
  flex-wrap:wrap;
  justify-content:center;
}
.not-found-container .not-found-icon{
    font-size:100px;
    padding:0 40px 20px;
    text-align:center;
    width:100%;
    color:#808080;
  }
.not-found-container h1{
    font-size:38px;
    margin:0 0 10px;
  }
.not-found-container p{
    line-height:170%;
    font-size:16px;
    max-width:520px;
    margin:0;
  }
@media only screen and (min-width: 500px){

  .not-found-container{
    flex-wrap:nowrap;
  }

    .not-found-container .not-found-icon{
      width:auto;
    }
}
@media only screen and (min-width: 587px){

    .not-found-container .not-found-icon{
      font-size:150px;
      padding:0 80px;
    }
}
.th-classic .not-found-container .not-found-icon{
    color:#808080;
  }
.th-night .not-found-container .not-found-icon{
    color:#7B7667;
  }
.th-matrix .not-found-container .not-found-icon{
    color:#7B7667;
  }

.search-input{
  font-weight:normal;
  display:flex;
  position:relative;
  box-shadow:0 2px 12px -4px #AAAAAA;
  border-radius:0 0 10px 10px;
  background:white;
  padding-right:100px;
  box-sizing:border-box;
}
@media only screen and (min-width: 587px){
.search-input{
    padding-right:150px
}
  }
.search-input .search-icon{
    display:none;
  }
@media only screen and (min-width: 587px){
.search-input .search-icon{
      display:flex;
      background:#F7F7F1;
      border-right:1px solid #E3E3DB;
      color:#6F6E51;
      text-align:center;
      font-size:25px;
      padding:17px 20px 0;
      border-top-left-radius:10px;
      border-bottom-left-radius:10px;
      cursor:pointer
  }
    }
.search-input-field{
  position:relative;
  display:flex;
  height:32px;
  flex:1000 0 50px;
}
.search-input-field-container{
  width:100%;
  display:flex;
  align-items:center;
  padding:0 10px;
}
.search-input-field-container input{
    margin:0;
    font-size:16px;
    padding:0;
    background:transparent;
  }
.search-input-field-container .search-tags{
    display:flex;
    margin:0;
    padding:0;
    flex:1 1 auto;
    overflow:hidden;
    max-width:65px;
  }
@media only screen and (min-width: 587px){
.search-input-field-container .search-tags{
      max-width:none
  }
    }
.search-input-field-container .search-tags_left{
      justify-content:flex-end;
      padding-right:10px;
    }
.search-input-field-container .search-tags_right{
      justify-content:flex-start;
      padding-left:10px;
    }
.search-input-field-container .search-tags_single{
      max-width:120px;
    }
@media only screen and (min-width: 587px){
.search-input-field-container .search-tags_single{
        max-width:none
    }
      }
.search-input-field-container .search-tags li{
      color:#FFFFFF;
      background:#00A4C2;
      padding:7px;
      border-radius:4px;
      list-style:none;
      display:flex;
      align-items:center;
      font-size:12px;
      font-weight:bold;
      flex:0 0 auto;
    }
@media only screen and (min-width: 587px){
.search-input-field-container .search-tags li{
        font-size:14px;
        font-weight:normal
    }
      }
.search-input-field-container .search-tags li + li{
      margin-left:10px;
    }
.search-tag__remove-button{
    cursor:pointer;
    text-align:center;
    padding:3px;
    border-radius:4px;
    width:13px;
    margin-left:5px;
  }
@media only screen and (min-width: 587px){
.th-classic .search-input .search-icon{
      border-right:1px solid #E3E3DB
  }
    }
.th-classic .search-input-field-container .search-tags li{
      background:#1577AA;
    }
@media only screen and (min-width: 587px){
.th-night .search-input .search-icon{
      border-right:1px solid #E3E3DB
  }
    }
.th-night .search-input-field-container .search-tags li{
      background:#7B7667;
    }
@media only screen and (min-width: 587px){
.th-matrix .search-input .search-icon{
      border-right:1px solid #E3E3DB
  }
    }
.th-matrix .search-input-field-container .search-tags li{
      background:#7B7667;
    }

.search-suggestion{
  font-size:14px;
  background:white;
  padding:10px 20px;
  color:#00A4C2;
  width:100%;
  text-align:left;
  text-transform:uppercase;
}
.search-suggestion:hover, .search-suggestion:focus{
    background:#EEEEEE;
  }
@media only screen and (min-width: 587px){
.search-suggestion{
    padding-left:75px;
    font-size:16px
}
  }
.search-suggestions{
  position:absolute;
  display:flex;
  top:50px;
  padding-top:10px;
  background:white;
  left:0;
  z-index:-1;
  width:100%;
}
.search-suggestions__list{
    display:flex;
    flex-direction:column;
    margin:0;
    padding:0;
    width:100%;
    box-shadow:0 2px 12px -4px #AAAAAA;
  }
.search-suggestions__list li + li{
      border-top:1px solid #E3E3DB;
    }
.mobile-submenu .vertical .search-suggestions{
    top:35px;
    z-index:1;
  }
.th-classic .search-suggestion{
  color:#1577AA;
}
.th-classic .search-suggestions__list li + li{
      border-top:1px solid #E3E3DB;
    }
.th-night .search-suggestion{
  color:#000000;
}
.th-night .search-suggestions__list li + li{
      border-top:1px solid #E3E3DB;
    }
.th-matrix .search-suggestion{
  color:#000000;
}
.th-matrix .search-suggestions__list li + li{
      border-top:1px solid #E3E3DB;
    }

.search-status-indicator{
  position:absolute;
  right:50px;
  top:20px;
}
.search-status-indicator__count{
    cursor:pointer;
    border:1px solid #000000;
    color:#000000;
    border-radius:12px;
    padding:0 7px;
    height:22px;
    font-size:12px;
  }
@media only screen and (min-width: 587px){
.search-status-indicator__count{
      font-size:16px
  }
    }
.search-status-indicator__count:hover{
      transition:0.2s;
      background:#E3E3DB;
    }
.search-status-indicator__error{
    color:#000000;
    line-height:33px;
  }
.search-status-indicator__spinner{
    font-size:25px;
    position:absolute;
    color:#000000;
    top:0;
    right:0;
  }
.mobile-submenu .vertical .search-status-indicator{
    top:5px;
    right:10px;
  }
.th-classic .search-status-indicator__count:hover{
      background:#E3E3DB;
    }
.th-night .search-status-indicator__count:hover{
      background:#E3E3DB;
    }
.th-matrix .search-status-indicator__count:hover{
      background:#E3E3DB;
    }

.search-bar-close{
  position:absolute;
  top:12px;
  right:10px;
  font-size:30px;
  color:#7B7667;
}
body.lw-normal .search-bar{
  max-width:1200px;
}
body.lw-wide .search-bar{
  max-width:1600px;
}
body.lw-full .search-bar{
  max-width:100%;
}
.search-bar{
  width:100%;
  z-index:1;
  top:-60px;
  box-shadow:0 2px 12px -4px #AAAAAA;
  opacity:0;
  max-height:0;
  overflow:hidden;
  position:fixed;
  top:50px;

}
.search-bar.opened{
    max-height:100px;
    opacity:1;
    transition:opacity 0.25s ease-out, top 0.25s ease-out;
    height:auto;
    overflow:visible;
    z-index:21;
  }
.search-bar .search-text{
    color:#000000;
    font-weight:bold;
    width:240px;
    flex:none;
    font-size:15px;
    align-self:center;
  }
.search-bar .search-input-container{
    display:flex;
    height:60px;
    width:100%;
  }
.search-bar .search-input-container .search-input{
      width:100%;
    }
.search-bar .search-input-container input{
      border:0;
      width:100%;
      box-shadow:none;
      outline:none;
    }
.search-bar-container.search-page{
    min-height:53px;
  }
.th-classic .search-bar-close{
  color:#777777;
}
.th-classic .search-bar .search-text{
    color:#000000;
  }
.th-night .search-bar-close{
  color:#7B7667;
}
.th-night .search-bar .search-text{
    color:#EEEEEE;
  }
.th-matrix .search-bar-close{
  color:#7B7667;
}
.th-matrix .search-bar .search-text{
    color:#D7D7D7;
  }

.scrollup-button{
  font-size:45px;
}
.scrollup-button__arrow{
    color:#757253;
  }
.scrollup-button__bg{
    color:white;
  }
.scrollup-button-wrapper{
  position:fixed;
  bottom:50px;
  right:30px;
}
.th-classic .scrollup-button__arrow{
    color:#999999;
  }
.th-night .scrollup-button__arrow{
    color:#7B7667;
  }
.th-matrix .scrollup-button__arrow{
    color:#7B7667;
  }

.login-overlay{
  position:relative;
  z-index:26;
}
.login-overlay__outer-wrapper{
    position:fixed;
    width:100%;
    height:100%;
    background-color:rgba(255, 255, 255, 0.91);
    z-index:23;
    top:0;
  }
@media only screen and (min-width: 897px){
.login-overlay__outer-wrapper{
      background-color:rgba(255, 255, 255, 0.91)
  }
    }
.login-overlay__inner-wrapper{
    height:100%;
    overflow-y:scroll;
  }
@media only screen and (min-width: 897px){
.login-overlay__inner-wrapper{
      margin-top:70px
  }
    }
.login-overlay__content{
    margin:50px auto 0;
    max-width:300px;
    padding-bottom:70px;
  }
@media only screen and (min-width: 897px){
.login-overlay__content{
      margin-top:0;
      padding-bottom:140px
  }
    }
.login-overlay__widget + .login-overlay__widget{
      margin-top:40px;
    }
.close-login-overlay{
  top:15px;
  right:30px;
  position:absolute;
  font-size:35px;
  color:#000000;
  cursor:pointer;
  display:flex;
}
.close-login-overlay .close-text{
    font-size:16px;
    line-height:35px;
  }
@media only screen and (min-width: 897px){
.close-login-overlay{
    top:70px;
    right:70px;
    font-size:50px
}

    .close-login-overlay .close-text{
      line-height:50px;
    }
  }
.selected-profiles{
  display:flex;
  flex-direction:column;
}
@media only screen and (min-width: 897px){
  _:-ms-fullscreen, :root .menu-profile{
    background-color:rgba(255, 255, 255, 1);
  }
}
.th-classic .login-overlay__outer-wrapper{
    background-color:rgba(255, 255, 255, 0.91);
  }
.th-classic .close-login-overlay{
  color:#000000;
}
.th-night .login-overlay__outer-wrapper{
    background-color:rgba(34, 34, 34, 0.91);
  }
.th-night .close-login-overlay{
  color:#EEEEEE;
}
.th-matrix .login-overlay__outer-wrapper{
    background-color:rgba(34, 34, 34, 0.91);
  }
.th-matrix .close-login-overlay{
  color:#D7D7D7;
}

.login-form{
  max-width:300px;
  margin:0 auto;
}
.login-form h2{
    text-transform:uppercase;
    border-bottom:2px solid;
    margin-bottom:23px;
  }
.login-form a.resend-mail-verification{
    color:#00A4C2;
  }
.login-form .login-links{
    font-size:10px;
    line-height:1.5;
    margin:12px 0 10px;
  }
.login-form .login-links a{
      display:block;
      margin:0 0 10px;
    }
.login-form .forgotten-password-link{
    color:#000000;
    text-decoration:underline;
  }
.login-form .forgotten-password-link:hover, .login-form .forgotten-password-link:visited, .login-form .forgotten-password-link:focus, .login-form .forgotten-password-link:active{
      color:#000000;
    }
.login-form input{
    margin:0!important;
  }
.login-form .button{
    width:100%!important;
  }
.login-form .input-container{
    max-width:100%!important;
    margin-right:0!important;
  }
.login-form .input-error{
    text-align:center;
  }
.login-form .input-error a{
      color:#000000;
      text-decoration:underline;
    }
.login-form .input-error a:hover, .login-form .input-error a:visited, .login-form .input-error a:focus, .login-form .input-error a:active{
        color:#000000;
        text-decoration:none;
      }
.info-page .login-form{
  margin-bottom:40px;
}
.th-classic .login-form a.resend-mail-verification{
    color:#1577AA;
  }
.th-classic .login-form .forgotten-password-link{
    color:#000000;
  }
.th-classic .login-form .forgotten-password-link:hover, .th-classic .login-form .forgotten-password-link:visited, .th-classic .login-form .forgotten-password-link:focus, .th-classic .login-form .forgotten-password-link:active{
      color:#000000;
    }
.th-classic .login-form .input-error a{
      color:#000000;
    }
.th-classic .login-form .input-error a:hover, .th-classic .login-form .input-error a:visited, .th-classic .login-form .input-error a:focus, .th-classic .login-form .input-error a:active{
        color:#000000;
      }
.th-night .login-form a.resend-mail-verification{
    color:#9A9688;
  }
.th-night .login-form .forgotten-password-link{
    color:#EEEEEE;
  }
.th-night .login-form .forgotten-password-link:hover, .th-night .login-form .forgotten-password-link:visited, .th-night .login-form .forgotten-password-link:focus, .th-night .login-form .forgotten-password-link:active{
      color:#EEEEEE;
    }
.th-night .login-form .input-error a{
      color:#EEEEEE;
    }
.th-night .login-form .input-error a:hover, .th-night .login-form .input-error a:visited, .th-night .login-form .input-error a:focus, .th-night .login-form .input-error a:active{
        color:#EEEEEE;
      }
.th-matrix .login-form a.resend-mail-verification{
    color:#9A9688;
  }
.th-matrix .login-form .forgotten-password-link{
    color:#D7D7D7;
  }
.th-matrix .login-form .forgotten-password-link:hover, .th-matrix .login-form .forgotten-password-link:visited, .th-matrix .login-form .forgotten-password-link:focus, .th-matrix .login-form .forgotten-password-link:active{
      color:#D7D7D7;
    }
.th-matrix .login-form .input-error a{
      color:#D7D7D7;
    }
.th-matrix .login-form .input-error a:hover, .th-matrix .login-form .input-error a:visited, .th-matrix .login-form .input-error a:focus, .th-matrix .login-form .input-error a:active{
        color:#D7D7D7;
      }

.signup-form{
  font-size:18px;
  max-width:300px;
  margin:0 auto;
}

  .signup-form h2{
    text-transform:uppercase;
    border-bottom:2px solid;
  }

  .signup-form ul{
    font-size:13px;
    margin-left:9px;
    margin-bottom:15px;
  }

  .signup-form li{
    padding:3px;
  }

.info-icon{
  cursor:pointer;
}
.info-icon .background{
    color:white;
  }
.info-icon .foreground{
    color:black;
  }
.text-icon{
  margin:0 0.313em;
}
.clear-icon{
  cursor:pointer;
  padding:5px;
  color:#00A4C2;
}
.close-button{
  cursor:pointer;
  color:#999999;
  padding:10px 20px;
  display:block;
}
.close-button:hover{
    color:#000000;
    transition:0.2s;
  }
.favorite-widget{
  color:#7B7667;
  padding:5px;
}
.favorite-widget.active{
    color:#FF1493;
    text-shadow:none;
  }
.top-notification{
  background-color:#FCF6EB;
  border-bottom:1px solid #E3E3DB;
  text-align:center;
  padding:4px;
}
.top-notification h2{
    font-size:18px;
  }
.top-notification h2 a, .top-notification h2 a:visited{
      color:#00A4C2 !important;
      text-decoration:none;
      font-size:18px;
    }
.top-notification h2 button{
      color:#00A4C2;
    }
.top-notification.info-box{
    text-align:left;
    padding:20px;
  }
.top-notification.info-box li{
      padding:5px;
    }
.top-notification.sport-notification{
    background:#00A4C2 !important;
    text-align:center;
    padding:9px;
  }
.top-notification.sport-notification a{
      color:#FFFFFF !important;
      text-decoration:none !important;
      font-size:18px;
    }
.top-notification.highlight{
    background-color:#312a6a !important;
  }
.top-notification.highlight a, .top-notification.highlight a:visited{
      color:white !important;
      font-weight:bold;
    }
.top-notification.highlight a span, .top-notification.highlight a:visited span{
        color:#f6cb02 !important;
      }
.top-notification.highlight a:hover{
      text-decoration:underline;
    }
.th-classic .close-button{
  color:#999999;
}
.th-classic .close-button:hover{
    color:#000000;
  }
.th-classic .favorite-widget{
  color:#777777;
}
.th-classic .favorite-widget.active{
    color:#FF1493;
  }
.th-classic .top-notification{
  background-color:#E1EDF3;
  border-bottom:1px solid #E3E3DB;
}
.th-classic .top-notification h2 a, .th-classic .top-notification h2 a:visited{
      color:#1577AA !important;
      text-decoration:none;
    }
.th-classic .top-notification h2 button{
      color:#1577AA;
    }
.th-classic .top-notification.sport-notification a{
      text-decoration:none !important;
    }
.th-night .close-button{
  color:#999999;
}
.th-night .close-button:hover{
    color:#EEEEEE;
  }
.th-night .favorite-widget{
  color:#7B7667;
}
.th-night .favorite-widget.active{
    color:#FF1493;
  }
.th-night .top-notification{
  background-color:#000000;
  border-bottom:1px solid #000000;
}
.th-night .top-notification h2 a, .th-night .top-notification h2 a:visited{
      color:#9A9688 !important;
      text-decoration:underline;
    }
.th-night .top-notification h2 button{
      color:#7B7667;
    }
.th-night .top-notification.sport-notification a{
      text-decoration:underline !important;
    }
.th-matrix .close-button{
  color:#999999;
}
.th-matrix .close-button:hover{
    color:#D7D7D7;
  }
.th-matrix .favorite-widget{
  color:#7B7667;
}
.th-matrix .favorite-widget.active{
    color:#FF1493;
  }
.th-matrix .top-notification{
  background-color:#000000;
  border-bottom:1px solid #000000;
}
.th-matrix .top-notification h2 a, .th-matrix .top-notification h2 a:visited{
      color:#9A9688 !important;
      text-decoration:underline;
    }
.th-matrix .top-notification h2 button{
      color:#7B7667;
    }
.th-matrix .top-notification.sport-notification a{
      text-decoration:underline !important;
    }

.search-results-empty{
  padding:10px 10px 20px;
  text-align:center;
}
.search-results-empty__icon{
    font-size:120px;
    color:#564C1A;
  }
.search-results-empty__title{
    font-size:20px;
    color:#564C1A;
    margin-bottom:20px;
  }
.search-results-empty__text{
    max-width:600px;
    margin:0 auto;
    text-align:left;
  }
.th-classic .search-results-empty__icon{
    color:#564C1A;
  }
.th-classic .search-results-empty__title{
    color:#564C1A;
  }
.th-night .search-results-empty__icon{
    color:#7B7667;
  }
.th-night .search-results-empty__title{
    color:#7B7667;
  }
.th-matrix .search-results-empty__icon{
    color:#7B7667;
  }
.th-matrix .search-results-empty__title{
    color:#7B7667;
  }

#search.container{
  min-height:275px;
}


.most-used-tags__info{
    margin:10px;
  }
.most-used-tags__page{
    box-sizing:border-box;
    padding:0 5px 50px 5px;
    width:100%;
    font-size:1.1rem;
    line-height:1.4;
    display:flex;
    flex-wrap:wrap;
  }
@media only screen and (max-width: 587px){
.most-used-tags__page{
      padding:0 5px 50px 5px;
      flex-wrap:wrap
  }
    }
.most-used-tags__table{
    margin:0 5px;
    font-size:13px;
    flex:1 0 230px;
    max-width:600px;

  }
.most-used-tags__table thead{
      font-weight:bold;
    }
.most-used-tags__table th{
      text-transform:none;
    }
.most-used-tags__table tbody tr{
        background-color:#FFFFFF;
      }
.most-used-tags__table th:last-child, .most-used-tags__table td:last-child{
      text-align:right;
    }
.most-used-tags > :first-child{
    margin-top:0;
  }
.most-used-tags > :last-child{
    margin-bottom:0;
  }
.most-used-tags__ad-hakuvahti{
    flex:2 1 300px;
  }
.most-used-tags__ad-hakuvahti_ad-image{
      width:100%;
      max-width:600px;
    }
.th-classic .most-used-tags__table tbody tr{
        background-color:#FFFFFF;
      }
.th-night .most-used-tags__table tbody tr{
        background-color:#282828;
      }
.th-matrix .most-used-tags__table tbody tr{
        background-color:#282828;
      }

.list-title{
  box-sizing:border-box;
  position:relative;
  margin:0;
  font-size:15px;
  font-weight:bold;
  color:#000000;
}
.list-title > span{
    padding:7px 10px;
    display:inline-block;
    white-space:nowrap;
  }
@media only screen and (min-width: 587px){
.list-title{
    display:inline-block
}
  }
.th-classic .list-title{
  color:#000000;
}
.th-night .list-title{
  color:#EEEEEE;
}
.th-matrix .list-title{
  color:#D7D7D7;
}

.items-list-header{
  position:relative;
  background-color:#FFFFFF;
  border-bottom:1px solid #E3E3DB;
  display:flex;
  justify-content:space-between;
  padding:5px 0;
}
.items-list-header .language-selector-container{
    margin:2px 0;
    font-size:14px;
    font-weight:bold;
    width:147px;
  }
.th-classic .items-list-header{
  background-color:#FFFFFF;
  border-bottom:1px solid #E3E3DB;
}
.th-night .items-list-header{
  background-color:#282828;
  border-bottom:1px solid #000000;
}
.th-matrix .items-list-header{
  background-color:#282828;
  border-bottom:1px solid #000000;
}

.items-queue{
  pointer-events:none;
  width:100%;
  display:flex;
  justify-content:center;
  margin:2px;
  position:absolute;

}
@media only screen and (min-width: 587px){
.items-queue{
    flex:1;
    align-items:center

}
  }
.items-queue__content{
    display:flex;
    justify-content:center;
  }
@media only screen and (min-width: 897px){
.items-queue__content{
      position:relative
  }
    }
.items-queue__button{
    font-weight:bold;
    font-size:14px;
    border-radius:15px;
    background-color:#00A4C2;
    padding:5px 10px;
    color:#FFFFFF;
    pointer-events:auto;
    box-shadow:0 2px 10px rgba(30, 30, 30, 0.2);
  }
@media only screen and (min-width: 587px){
.items-queue__button{
      box-shadow:none
  }
    }
.items-queue__content-arrow{
    margin:0 5px;
  }
@media only screen and (min-width: 587px){
.items-queue_new-items{
      background:#FCF6EB
  }
    }
.th-classic .items-queue__button{
    background-color:#777777;
    color:#FFFFFF;
  }
@media only screen and (min-width: 587px){
.th-classic .items-queue_new-items{
      background:#FCF6EB
  }
    }
.th-night .items-queue__button{
    background-color:#000000;
    color:#FFFFFF;
  }
@media only screen and (min-width: 587px){
.th-night .items-queue_new-items{
      background:#7B7667
  }
    }
.th-matrix .items-queue__button{
    background-color:#000000;
    color:#D7D7D7;
  }
@media only screen and (min-width: 587px){
.th-matrix .items-queue_new-items{
      background:#7B7667
  }
    }

.items-list_category-content{
  background:#FFFFFF;
  border-bottom:1px solid #E3E3DB;
  padding:0 15px;
  display:flex;
  flex-direction:column;
}
.items-list h3{
    padding-left:10px;
    margin-top:0;
    margin-bottom:10px;
    font-size:18px;
  }
.items-list-empty{
  background-color:#FFFFFF;
  padding:10px 30px;
}
.items-list-empty .title{
    display:inline-block;
    margin-top:20px;
    font-size:30px;
    font-weight:bold;
  }
.items-list-empty .content p{
      margin-top:20px;
      margin-bottom:20px;
    }
.items-list-empty .content p a{
        font-style:italic;
      }
.items-list-empty .list-empty-img{
    width:100%;
    display:inline-block;
    text-align:right;
    padding:20px 20px 30px;
    box-sizing:border-box;
  }
.items-list-empty .list-empty-img .desktop, .items-list-empty .list-empty-img .mobile{
      max-width:100%;
    }
.more-items{
  font-size:18px;
}
.more-items .spin{
    font-size:20px;
  }
.more-items-button{
    background:#FFFFFF;
    width:100%;
    padding:25px 0;
  }
.header-register-link{
  display:inline-block;
  padding:10px;
  font-size:14px;
  font-weight:normal;
  text-decoration:underline;
  cursor:pointer;
  color:#00A4C2;
}
.header-register-link span{
    text-decoration:underline;
  }
.header-register-link:hover{
    text-decoration:none;
    color:#1577AA !important;
  }
.time-label{
  background:#FFFFFF;
  height:0;
  padding-bottom:20px;
}
.time-label span{
    min-width:60px;
    background:#FDE15D;
    color:#222222;
    font-size:12px;
    font-weight:bold;
    display:inline-block;
    padding:5px 10px;
    border-radius:0 15px 15px 0;
    position:relative;
    top:-5px;
    white-space:nowrap;
    max-height:15px;
  }
.time-label_nettixbanner{
    background:#EFEFEF;
  }
.no-items{
  text-align:center;
  padding:40px 0;
}
.no-items > *{
    margin:20px;
  }
.no-items i{
    font-size:48px;
    color:#000000;
  }
.grouped-items-section{
  background:#FFFFFF;
  width:100%;
  margin-bottom:10px;
}
.grouped-items-section h3{
    padding:20px 10px;
    margin-bottom:0;
  }
@media only screen and (min-width: 587px){
.grouped-items-section h3{
      padding:20px 15px
  }
    }
.blacklisted-info{
  padding:10px;
  background:#D34A4A;
  color:white;
}
.blacklisted-info > :last-child{
    margin-bottom:0;
  }
.th-classic .items-list_category-content{
  background:#FFFFFF;
  border-bottom:1px solid #E3E3DB;
}
.th-classic .items-list-empty{
  background-color:#FFFFFF;
}
.th-classic .more-items-button{
    background:#FFFFFF;
  }
.th-classic .header-register-link{
  color:#00A4C2;
}
.th-classic .header-register-link:hover{
    color:#1577AA !important;
  }
.th-classic .time-label{
  background:#FFFFFF;
}
.th-classic .time-label span{
    background:#66BB00;
    color:#FFFFFF;
  }
.th-classic .time-label_nettixbanner{
    background:#EFEFEF;
  }
.th-classic .no-items i{
    color:#000000;
  }
.th-classic .grouped-items-section{
  background:#FFFFFF;
}
.th-classic .blacklisted-info{
  background:#D34A4A;
}
.th-night .items-list_category-content{
  background:#282828;
  border-bottom:1px solid #000000;
}
.th-night .items-list-empty{
  background-color:#282828;
}
.th-night .more-items-button{
    background:#282828;
  }
.th-night .header-register-link{
  color:#FDE15D;
}
.th-night .header-register-link:hover{
    color:#CCB64B !important;
  }
.th-night .time-label{
  background:#282828;
}
.th-night .time-label span{
    background:#FDE15D;
    color:#222222;
  }
.th-night .time-label_nettixbanner{
    background:#2B2B2B;
  }
.th-night .no-items i{
    color:#EEEEEE;
  }
.th-night .grouped-items-section{
  background:#282828;
}
.th-night .blacklisted-info{
  background:#D34A4A;
}
.th-matrix .items-list_category-content{
  background:#282828;
  border-bottom:1px solid #000000;
}
.th-matrix .items-list-empty{
  background-color:#282828;
}
.th-matrix .more-items-button{
    background:#282828;
  }
.th-matrix .header-register-link{
  color:#37650B;
}
.th-matrix .header-register-link:hover{
    color:#274908 !important;
  }
.th-matrix .time-label{
  background:#282828;
}
.th-matrix .time-label span{
    background:#549814;
    color:#D7D7D7;
  }
.th-matrix .time-label_nettixbanner{
    background:#2B2B2B;
  }
.th-matrix .no-items i{
    color:#D7D7D7;
  }
.th-matrix .grouped-items-section{
  background:#282828;
}
.th-matrix .blacklisted-info{
  background:#D34A4A;
}

.recommendations{
  height:auto;
}
.recommendations-header{
    background-color:#00A4C2;
    color:#FFFFFF;
    display:flex;
    flex-direction:row;
    position:relative;
    align-items:center;
  }
.recommendations-header__title{
      margin:10px 20px;
      font-size:15px;
      font-weight:bold;
    }
.recommendations-header__accept{
      display:inline-flex;
      font-size:13px;
      border:1px solid;
      border-radius:5px;
      height:-webkit-fit-content;
      height:-moz-fit-content;
      height:fit-content;
    }
.recommendations-header__accept-button{
        padding:4px;
      }
.recommendations-header__reject{
      display:inline-flex;
      position:absolute;
      right:10px;
      bottom:18px;

    }
.recommendations-header__reject-button{
        position:relative;
        display:inline-block;
        width:2em;
        height:2em;
        line-height:1.8em;
        vertical-align:middle
      }
.recommendations-content{
    background:#FFFFFF;
    border-bottom:1px solid #E3E3DB;
  }
.recommendations-content__news{
      display:flex;
      flex-direction:column;
      justify-content:space-between;
      margin:0 10px 10px 10px;
    }
.recommendations-content__news .simple-item{
        margin:5px 0;
        padding:10px 5px 10px 15px;
        width:auto;

      }
.recommendations-content__news .simple-item:not(:first-child){
          border-top:1px solid #00A4C2;
        }
@media only screen and (min-width: 587px){
.recommendations-content__news .simple-item{
          width:33%;
          padding:5px 5px 0 10px;
          border-top:none!important

      }

          .recommendations-content__news .simple-item:not(:first-child){
            border-left:1px solid #00A4C2;
          }
        }
@media only screen and (min-width: 587px){
.recommendations-content__news{
         flex-direction:row
    }
      }
.th-classic .recommendations-header{
    background-color:#00A4C2;
    color:#FFFFFF;
  }
.th-classic .recommendations-content{
    background:#FFFFFF;
    border-bottom:1px solid #E3E3DB;
  }
.th-classic .recommendations-content__news .simple-item:not(:first-child){
          border-top:1px solid #1577AA;
        }
@media only screen and (min-width: 587px){

          .th-classic .recommendations-content__news .simple-item:not(:first-child){
            border-left:1px solid #1577AA;
          }
        }
.th-night .recommendations-header{
    background-color:#7B7667;
    color:#FFFFFF;
  }
.th-night .recommendations-content{
    background:#282828;
    border-bottom:1px solid #000000;
  }
.th-night .recommendations-content__news .simple-item:not(:first-child){
          border-top:1px solid #7B7667;
        }
@media only screen and (min-width: 587px){

          .th-night .recommendations-content__news .simple-item:not(:first-child){
            border-left:1px solid #7B7667;
          }
        }
.th-matrix .recommendations-header{
    background-color:#7B7667;
    color:#FFFFFF;
  }
.th-matrix .recommendations-content{
    background:#282828;
    border-bottom:1px solid #000000;
  }
.th-matrix .recommendations-content__news .simple-item:not(:first-child){
          border-top:1px solid #7B7667;
        }
@media only screen and (min-width: 587px){

          .th-matrix .recommendations-content__news .simple-item:not(:first-child){
            border-left:1px solid #7B7667;
          }
        }

.news-list-box{
  display:flex;
  flex-direction:column;
}
.news-list-box-header{
    background-color:#FDE15D;
    color:#222222;
    padding:10px 20px;
    font-size:15px;
    font-weight:bold;
    display:flex;
    align-items:center;
    height:15px;

  }
.news-list-box-header a{
      color:#222222!important;
    }
.news-list-box-header a:hover{
        text-decoration:underline;
      }
.news-list-box-header .fa-circle-thin{
      font-size:1.3em;
    }
.news-list-box-header .fa-angle-right{
      font-size:0.8em;
    }
.news-list-box-content{
    background-color:#FFFFFF;
    font-size:12px;
  }
.news-list-box-content .trending{
      background:#FCFFE4;
      height:auto;
      display:flex;
      flex-wrap:wrap;
      padding:6px 15px;
      border-bottom:1px solid #E3E3DB;
    }
.news-list-box-content .trending .category-switch{
        background:#FFFFFF;
        margin:4px;
      }
.news-list-box-content .trending .top-tags-link{
        display:none;
      }
.news-list-box-content .news{
      height:auto;
      display:flex;
      flex-flow:column wrap;
      border-bottom:1px solid #E3E3DB;
      background:#FCFFE4;
      padding:10px;
    }
@media only screen and (min-width: 897px){
.news-list-box{
    display:none
}
  }
.th-classic .news-list-box-header{
    background-color:#66BB00;
    color:#FFFFFF;

  }
.th-classic .news-list-box-header a{
      color:#FFFFFF!important;
    }
.th-classic .news-list-box-content{
    background-color:#FFFFFF;
  }
.th-classic .news-list-box-content .trending{
      background:#E8F7E7;
      border-bottom:1px solid #E3E3DB;
    }
.th-classic .news-list-box-content .trending .category-switch{
        background:#FFFFFF;
      }
.th-classic .news-list-box-content .news{
      border-bottom:1px solid #E3E3DB;
      background:#E8F7E7;
    }
.th-night .news-list-box-header{
    background-color:#FDE15D;
    color:#000000;

  }
.th-night .news-list-box-header a{
      color:#000000!important;
    }
.th-night .news-list-box-content{
    background-color:#383838;
  }
.th-night .news-list-box-content .trending{
      background:#383838;
      border-bottom:1px solid #000000;
    }
.th-night .news-list-box-content .trending .category-switch{
        background:#383838;
      }
.th-night .news-list-box-content .news{
      border-bottom:1px solid #000000;
      background:#383838;
    }
.th-matrix .news-list-box-header{
    background-color:#37650B;
    color:#D7D7D7;

  }
.th-matrix .news-list-box-header a{
      color:#D7D7D7!important;
    }
.th-matrix .news-list-box-content{
    background-color:#383838;
  }
.th-matrix .news-list-box-content .trending{
      background:#383838;
      border-bottom:1px solid #000000;
    }
.th-matrix .news-list-box-content .trending .category-switch{
        background:#383838;
      }
.th-matrix .news-list-box-content .news{
      border-bottom:1px solid #000000;
      background:#383838;
    }

.scoredboard-dropdown{
  position:relative;
  width:132px;
  height:28px;
  margin:0 0 0 auto;
  font-size:14px;
  font-weight:bold;
  font-style:normal;
  font-stretch:normal;
  background:#FFFFFF;
  color:#A9A9A9;
}
.th-classic .scoredboard-dropdown{
  background:#FFFFFF;
  color:#A9A9A9;
}
.th-night .scoredboard-dropdown{
  background:#282828;
  color:#A9A9A9;
}
.th-matrix .scoredboard-dropdown{
  background:#282828;
  color:#A9A9A9;
}

.searchbox{
  padding:7px 20px;
  border-bottom:1px solid #E3E3DB;

  display:flex;
  flex-direction:row;
}
.searchbox .searchbox-header{
    color:#000000;
    padding:5px 10px 0 0;
    font-size:15px;
    font-weight:bold;
    display:flex;
    justify-content:space-between;
    align-items:center;
    height:20px;
    min-width:90px;
  }
.searchbox .searchbox-header a{
      color:#000000;
    }
.searchbox .searchbox-content{
    background-color:#FFFFFF;
    font-size:12px;
    display:flex;
    flex-direction:column;
    flex:1 0 auto;
  }
.searchbox .searchbox-content:after{
      content:'';
      display:table;
      clear:both;
    }
.searchbox .searchbox-content form{
      display:flex;
      flex-direction:row;
    }
.searchbox .searchbox-content input{
      flex:1 1 auto;
      padding:6px;
      width:170px;
    }
.th-classic .searchbox{
  border-bottom:1px solid #E3E3DB;
}
.th-classic .searchbox .searchbox-header{
    color:#000000;
  }
.th-classic .searchbox .searchbox-header a{
      color:#000000;
    }
.th-classic .searchbox .searchbox-content{
    background-color:#FFFFFF;
  }
.th-night .searchbox{
  border-bottom:1px solid #000000;
}
.th-night .searchbox .searchbox-header{
    color:#EEEEEE;
  }
.th-night .searchbox .searchbox-header a{
      color:#EEEEEE;
    }
.th-night .searchbox .searchbox-content{
    background-color:#282828;
  }
.th-matrix .searchbox{
  border-bottom:1px solid #000000;
}
.th-matrix .searchbox .searchbox-header{
    color:#8CD437;
  }
.th-matrix .searchbox .searchbox-header a{
      color:#8CD437;
    }
.th-matrix .searchbox .searchbox-content{
    background-color:#282828;
  }

.react-autosuggest__container{
    position:relative;
  }
  .react-autosuggest__suggestions-container{
    display:none;
  }
  .react-autosuggest__suggestions-container--open{
      display:block;
      position:absolute;
      top:40px;
      width:240px;
      border:1px solid #e3e3db;
      border-top:none;
      background-color:#fff;
      color:initial;
      font-size:14px;
      z-index:2;
    }
  .react-autosuggest__suggestions-list{
    margin:0;
    padding:0;
    list-style-type:none;
  }
  .react-autosuggest__suggestion{
    cursor:pointer;
    padding:10px;

  }
  .react-autosuggest__suggestion--highlighted{
      background-color:#ddd;
    }
.newlist-widgets{
  background:#FFFFFF;
}
.related-categories{
  padding:7px 17px;

  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:7px 5px;
}
.related-categories:not(.borderless){
    border-bottom:1px solid #E3E3DB;
  }
.related-categories .category-switch{
    margin:0;
  }
.breadcrumbs{
  padding:3px 0;
  align-self:center;

  font-weight:600;
  line-height:15px;
  font-size:13px;
  color:#666666;
}
.breadcrumbs a:link, .breadcrumbs a:visited{
    color:#00A4C2;
  }
.breadcrumbs .fa{
    font-size:14px;
    margin:0 1px 0 2px;
  }
.th-classic .newlist-widgets{
  background:#FFFFFF;
}
.th-classic .related-categories:not(.borderless){
    border-bottom:1px solid #E3E3DB;
  }
.th-classic .breadcrumbs{
  color:#666666;
}
.th-classic .breadcrumbs a:link, .th-classic .breadcrumbs a:visited{
    color:#1577AA;
  }
.th-night .newlist-widgets{
  background:#282828;
}
.th-night .related-categories:not(.borderless){
    border-bottom:1px solid #000000;
  }
.th-night .breadcrumbs{
  color:#808080;
}
.th-night .breadcrumbs a:link, .th-night .breadcrumbs a:visited{
    color:#DDDDDD;
  }
.th-matrix .newlist-widgets{
  background:#282828;
}
.th-matrix .related-categories:not(.borderless){
    border-bottom:1px solid #000000;
  }
.th-matrix .breadcrumbs{
  color:#808080;
}
.th-matrix .breadcrumbs a:link, .th-matrix .breadcrumbs a:visited{
    color:#DDDDDD;
  }

.widget-box__header{
    background-color:#FDE15D;
    color:#222222;
    padding:10px;
    font-size:15px;
    font-weight:bold;
    display:flex;
    align-items:center;
    height:20px;
  }
.widget-box__header a{
      color:#222222;
    }
.widget-box__header .fa-circle-thin{
      font-size:1.3em;
    }
.widget-box__header .fa-angle-right{
      font-size:0.8em;
    }
.widget-box__content{
    padding:10px 0;
    background-color:#FFFFFF;
    font-size:12px;
  }
.widget-box__content:after{
      content:'';
      display:table;
      clear:both;
    }
.widget-box + .widget-box{
    margin-top:10px;
  }
.th-classic .widget-box__header{
    background-color:#66BB00;
    color:#FFFFFF;
  }
.th-classic .widget-box__header a{
      color:#FFFFFF;
    }
.th-classic .widget-box__content{
    background-color:#FFFFFF;
  }
.th-night .widget-box__header{
    background-color:#FDE15D;
    color:#000000;
  }
.th-night .widget-box__header a{
      color:#000000;
    }
.th-night .widget-box__content{
    background-color:#383838;
  }
.th-matrix .widget-box__header{
    background-color:#37650B;
    color:#D7D7D7;
  }
.th-matrix .widget-box__header a{
      color:#D7D7D7;
    }
.th-matrix .widget-box__content{
    background-color:#383838;
  }

.personal-items-instructions{
  padding-top:20px !important;
  border-bottom:1px solid #E3E3DB;
}
.personal-items-instructions__heading{
    font-size:20px;
    text-align:center;
    margin-bottom:30px;
  }
@media only screen and (min-width: 587px){
.personal-items-instructions__heading{
      font-size:35px
  }
    }
.personal-items-instructions__text{
    width:100%;
    font-size:14px;
  }
@media only screen and (min-width: 587px){
.personal-items-instructions__text{
      font-size:16px
  }
    }
.personal-items-instructions__row{
    display:flex;
    flex-direction:column;
    margin:0 -5px;
  }
@media only screen and (min-width: 897px){
.personal-items-instructions__row{
      flex-direction:row
  }
    }
.personal-items-instructions__column{
    flex-basis:50%;
    margin-bottom:10px;
    padding:0 5px;
  }
.th-classic .personal-items-instructions{
  border-bottom:1px solid #E3E3DB;
}
.th-night .personal-items-instructions{
  border-bottom:1px solid #000000;
}
.th-matrix .personal-items-instructions{
  border-bottom:1px solid #000000;
}

.weather-title{
  border-bottom:1px solid #E3E3DB;
  white-space:nowrap;
}
.weather-title h1, .weather-title h2{
    font-size:15px;
    font-weight:bold;
    margin:0;
    padding:7px 10px;
  }
.weather-title h2{
    padding-top:0;
  }
.weather-loading{
  transition:1.5s ease-in;
  opacity:0.6;
}
.weather-day-selector{
  cursor:pointer;
  background:#E5E5DE;
  position:relative;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color:transparent;
}
.weather-day-selector .weather-day{
    display:flex;
    flex-direction:column;
    align-items:center;
    padding:$ gutter 0;
    box-sizing:border-box;
    width:130px;
    flex:1 0 130px;
  }
.weather-day-selector .weather-day time{
      color:#000000;
      font-weight:bold;
      margin-bottom:10px;
      font-size:16px;
    }
.weather-day-selector .weather-day .weather-temperature{
      font-size:16px;
      margin-bottom:10px;
    }
.weather-day-selector .weather-day .weather-min-temperature{
      color:#000000;
      display:none;
    }
.weather-day-selector .weather-day.active{
      width:150px;
      flex:1 0 150px;
      background:#FFFFFF;
      border-bottom:0;
    }
.weather-day-selector .weather-day.active time{
        color:#00A4C2;
      }
.weather-day-selector .weather-day.active .weather-min-max-rain-change{
        color:$ highlight-blue;
      }
.weather-day-selector .weather-day .weather-min-temperature, .weather-day-selector .weather-day .weather-min-max-rain-change{
      font-size:12px;
      line-height:1.5;
    }
.weather-loading-indicator .loading{
    position:relative;
    top:5px;
    font-size:25px;
    color:black;
    text-transform:uppercase;
    border:none;
    width:33px;
    height:33px;
    text-align:center;
    box-sizing:border-box;
    margin-top:-8px;
    padding:0;
  }
.weather-location-actions{
  min-width:235px;
  display:flex;
}
.weather-location-actions .action-button{
    margin-right:10px;
    line-height:13px;
  }
.weather-location-actions .action-button > span{
      position:relative;
      top:2px;
      cursor:pointer;
      font-size:13px;
      background:#00A4C2;
      color:#FFFFFF;
      white-space:nowrap;
      text-transform:uppercase;
      border:none;
      text-align:center;
      box-sizing:border-box;
      display:inline-block;
      width:auto;
      min-width:33px;
      border-radius:20px;
      padding:10px;
    }
.weather-location-actions .action-button > span > span.fa{
        padding-right:3px;
      }
.weather-location-selector{
  margin:0 0 $ gutter;
  padding:0;
}
.weather-location-selector .location-list-item{
    height:33px;
    display:flex;
    position:relative;
  }
.weather-location-selector .weather-location-name span.fa{
      min-width:17px;
      text-align:center;
    }
.weather-location-selector .weather-location-name span.fa:last-child{
        margin-right:3px;
      }
.weather-location-selector .weather-location-remove{
    font-size:10px;
    position:absolute;
    top:0;
    left:100%;
    height:100%;
    color:red;
  }
.weather-location-selector .weather-location-set-default,
  .weather-location-selector .weather-location-remove-cancel-location,
  .weather-location-selector .weather-location-remove-location,
  .weather-location-selector .weather-location-add-location{
    position:relative;
    width:auto;
    margin-top:-6px;
  }
.weather-location-selector .weather-location-add-location.dialog-open .action-button > span{
        border-radius:20px 20px 0 0;
        box-shadow:0 2px 7px rgba(0, 0, 0, 0.25);
        background:white;
        color:#00A4C2;
      }
.weather-location-selector .weather-location-add-location .location-search-dialog{
      left:0;
      top:35px;
      position:absolute;
      z-index:1;
    }
.weather-location-selector .weather-location-add-location .location-search-dialog .weather-add-geolocation{
        width:100%;
        cursor:pointer;
        font-size:13px;
        background:#00A4C2;
        color:#FFFFFF;
        text-transform:uppercase;
        border:none;
        text-align:center;
        box-sizing:border-box;
        border-radius:20px;
        padding:10px 0;
        margin-bottom:10px;
      }
.weather-location-selector .weather-location-add-location .location-search-dialog .weather-add-geolocation > span{
          margin-right:5px;
        }
.weather-location-selector.remove-mode li.active .horizontal-list-item{
        border-bottom:none !important;
      }
.weather-location-selector.remove-mode .horizontal-list-item{
      color:#564C1A;
    }
.weather-location-selector.remove-mode .location-list-item.remove .weather-location-name{
        text-decoration:line-through;
        color:#999999;
      }
.weather-location-selector.remove-mode .location-list-item.remove .weather-location-remove{
        color:gray;
      }
.location-search-dialog{
    padding:10px 10px 6px;
    background:#FEFEFE;
    color:#000000;
    box-shadow:0 4px 7px rgba(0, 0, 0, 0.25);
    width:190px;
    box-sizing:border-box;
  }
.location-search-dialog input{
      width:100%;
      padding:10px;
      font-size:14px;
      border:1px solid #E3E3DB;
      margin-bottom:5px;
    }
.location-search__location{
    font-size:18px;
    padding:10px 0;
    border-top:1px solid #E3E3DB;
    width:100%;
    text-align:left;
  }
.location-search__location[data-index='0']{
      border-top:0;
      padding-top:8px;
    }
.location-search__location.active{
      font-weight:bold;
    }
.weather-container{
  display:flex;
  flex-direction:column;
  margin:10px;
  font-size:15px;
}
.weather-container .weather-main-container{
    flex:1;
    display:flex;
    flex-direction:column;
    flex-basis:auto;
  }
.weather-container .weather-main-container .weather-hourly-header{
      padding-bottom:10px;
    }
.weather-container .weather-main-container .weather-hour{
      padding-bottom:5px;
    }
.weather-container .weather-main-container .weather-hour, .weather-container .weather-main-container .weather-hourly-header{
      display:flex;
      justify-content:space-between;
      align-items:center;
      border-bottom:1px #EEEEE9 solid;
      font-size:12px;
    }
.weather-container .weather-main-container .weather-hour .weather-time, .weather-container .weather-main-container .weather-hourly-header .weather-time{
        flex-basis:7%;
      }
.weather-container .weather-main-container .weather-hour .weather-symbol, .weather-container .weather-main-container .weather-hourly-header .weather-symbol{
        flex-basis:35px;
      }
.weather-container .weather-main-container .weather-hour .weather-temperature, .weather-container .weather-main-container .weather-hourly-header .weather-temperature{
        flex-basis:10%;
      }
.weather-container .weather-main-container .weather-hour .weather-precipitation, .weather-container .weather-main-container .weather-hourly-header .weather-precipitation{
        flex-basis:10%;
      }
.weather-container .weather-main-container .weather-hour .weather-humidity, .weather-container .weather-main-container .weather-hourly-header .weather-humidity{
        flex-basis:15%;
      }
.weather-container .weather-main-container .weather-hour .weather-lighter, .weather-container .weather-main-container .weather-hourly-header .weather-lighter{
        color:#564C1A;
      }
.weather-container .weather-main-container .weather-hour:last-child{
      border-bottom:0;
    }
.weather-container .weather-main-container .weather-hourly-header{
      font-weight:bold;
      border-bottom:2px #EEEEE9 solid;
    }
.weather-container .weather-main-container .weather-hour .weather-symbol{
        transform:scale(0.7, 0.7);
      }
.weather-container .weather-main-container .weather-hour .weather-temperature{
        font-size:18px;
        display:flex;
        flex-wrap:wrap;
        align-items:center;
      }
.weather-container .weather-main-container .weather-hour .weather-temperature span{
          white-space:nowrap;
        }
.weather-container .weather-main-container .weather-hour .weather-temperature span + span{
          margin-left:0.5em;
        }
.weather-container .weather-main-container .weather-hour .weather-temperature .weather-temperature-feelslike{
          font-size:12px;
        }
.weather-container .weather-main-container .weather-hour .weather-wind{
        display:flex;
        flex-flow:column wrap;
        align-items:center;
      }
.weather-container .weather-main-container .weather-hour .weather-precipitation{
        flex-wrap:wrap;
        display:flex;
        align-items:center;
      }
.weather-container .weather-main-container .weather-hour .weather-precipitation span{
          white-space:nowrap;
        }
.weather-container .weather-main-container .weather-hour .weather-precipitation .weather-precipitation-percentage{
          margin-right:0.5em;
        }
.weather-container .weather-side-container{
    flex:0 1 auto;
  }
.weather-container .weather-side-container .ad{
      margin:$ gutter 0;
    }
.weather-map-container{
  display:flex;
  flex:1 0 auto;
  height:640px;
  margin-top:$ gutter;
}
.weather-map-container iframe{
    border:none;
    width:100%;
    height:100%;
  }
@media only screen and (min-width: $ breakpoint-xs){

  .weather-container{
    margin:$ gutter;
  }

      .weather-container .weather-main-container .weather-hourly-header, .weather-container .weather-main-container .weather-hour{
        font-size:15px;
      }

  .weather-day-selector .weather-day .weather-min-temperature{
    display:block;
  }
}
@media only screen and (min-width: 1024px){

  .weather-container{
    flex-direction:row;
  }

    .weather-container .weather-main-container{
      flex-basis:0;
    }

  .weather-side-container{
    margin-left:$ gutter;
    min-width:300px;
  }
}
@media only screen and (min-width: $ breakpoint-sm){

        .weather-container .weather-main-container .weather-hour .weather-wind{
          flex-direction:row;
        }

          .weather-container .weather-main-container .weather-hour .weather-wind .weather-wind-direction{
            margin-right:0.5em;
          }
}
@media only screen and (min-width: $ breakpoint-md){

        .weather-container .weather-main-container .weather-hour .weather-time, .weather-container .weather-main-container .weather-hourly-header .weather-time{
          flex-basis:10%;
        }

        .weather-container .weather-main-container .weather-hour .weather-symbol, .weather-container .weather-main-container .weather-hourly-header .weather-symbol{
          flex-basis:12%;
        }

        .weather-container .weather-main-container .weather-hour .weather-temperature, .weather-container .weather-main-container .weather-hourly-header .weather-temperature{
          flex-basis:26%;
        }

        .weather-container .weather-main-container .weather-hour .weather-wind, .weather-container .weather-main-container .weather-hourly-header .weather-wind{
          flex-basis:16%;
        }

        .weather-container .weather-main-container .weather-hour .weather-precipitation, .weather-container .weather-main-container .weather-hourly-header .weather-precipitation{
          flex-basis:26%;
        }
}
.weather-wind .S{
  transform:rotate(315deg);
}
.weather-wind .SW{
  transform:rotate(0deg);
}
.weather-wind .W{
  transform:rotate(45deg);
}
.weather-wind .NW{
  transform:rotate(90deg);
}
.weather-wind .N{
  transform:rotate(135deg);
}
.weather-wind .NE{
  transform:rotate(180deg);
}
.weather-wind .E{
  transform:rotate(225deg);
}
.weather-wind .SE{
  transform:rotate(270deg);
}
.weather-symbol div{
  display:inline-block;
  vertical-align:bottom;
  width:50px;
  height:50px;
  background-repeat:no-repeat;
  background-image:url(/assets/weather-symbols.4cd12b4dc5ff8a819a4a.png);
}
.weather-data-from{
  padding:0 $ gutter $ gutter $ gutter;
  text-align:right;
}
.weather-symbol .d000{
  background-position:0 0;
}
.weather-symbol .d100{
  background-position:-50px 0;
}
.weather-symbol .d200{
  background-position:-100px 0;
}
.weather-symbol .d210{
  background-position:-150px 0;
}
.weather-symbol .d211{
  background-position:-200px 0;
}
.weather-symbol .d212{
  background-position:-250px 0;
}
.weather-symbol .d220{
  background-position:-300px 0;
}
.weather-symbol .d221{
  background-position:-350px 0;
}
.weather-symbol .d222{
  background-position:-400px 0;
}
.weather-symbol .d240{
  background-position:-450px 0;
}
.weather-symbol .d300{
  background-position:-500px 0;
}
.weather-symbol .d310{
  background-position:-550px 0;
}
.weather-symbol .d311{
  background-position:-600px 0;
}
.weather-symbol .d312{
  background-position:-650px 0;
}
.weather-symbol .d320{
  background-position:-700px 0;
}
.weather-symbol .d321{
  background-position:-750px 0;
}
.weather-symbol .d322{
  background-position:-800px 0;
}
.weather-symbol .d340{
  background-position:-850px 0;
}
.weather-symbol .d400{
  background-position:-900px 0;
}
.weather-symbol .d410{
  background-position:-950px 0;
}
.weather-symbol .d411{
  background-position:-1000px 0;
}
.weather-symbol .d412{
  background-position:-1050px 0;
}
.weather-symbol .d420{
  background-position:-1100px 0;
}
.weather-symbol .d421{
  background-position:-1150px 0;
}
.weather-symbol .d422{
  background-position:-1200px 0;
}
.weather-symbol .d430{
  background-position:-1250px 0;
}
.weather-symbol .d431{
  background-position:-1300px 0;
}
.weather-symbol .d432{
  background-position:-1350px 0;
}
.weather-symbol .d440{
  background-position:-1400px 0;
}
.weather-symbol .d500{
  background-position:-1450px 0;
}
.weather-symbol .d600{
  background-position:-1500px 0;
}
.weather-symbol .n000{
  background-position:-1550px 0;
}
.weather-symbol .n100{
  background-position:-1600px 0;
}
.weather-symbol .n200{
  background-position:-1650px 0;
}
.weather-symbol .n210{
  background-position:-1700px 0;
}
.weather-symbol .n211{
  background-position:-1750px 0;
}
.weather-symbol .n212{
  background-position:-1800px 0;
}
.weather-symbol .n220{
  background-position:-1850px 0;
}
.weather-symbol .n221{
  background-position:-1900px 0;
}
.weather-symbol .n222{
  background-position:-1950px 0;
}
.weather-symbol .n240{
  background-position:-2000px 0;
}
.weather-symbol .n300{
  background-position:-2050px 0;
}
.weather-symbol .n310{
  background-position:-2100px 0;
}
.weather-symbol .n311{
  background-position:-2150px 0;
}
.weather-symbol .n312{
  background-position:-2200px 0;
}
.weather-symbol .n320{
  background-position:-2250px 0;
}
.weather-symbol .n321{
  background-position:-2300px 0;
}
.weather-symbol .n322{
  background-position:-2350px 0;
}
.weather-symbol .n340{
  background-position:-2400px 0;
}
.weather-symbol .n400{
  background-position:-900px 0;
}
.weather-symbol .n410{
  background-position:-950px 0;
}
.weather-symbol .n411{
  background-position:-1000px 0;
}
.weather-symbol .n412{
  background-position:-1050px 0;
}
.weather-symbol .n420{
  background-position:-1100px 0;
}
.weather-symbol .n421{
  background-position:-1150px 0;
}
.weather-symbol .n422{
  background-position:-1200px 0;
}
.weather-symbol .n430{
  background-position:-1250px 0;
}
.weather-symbol .n431{
  background-position:-1300px 0;
}
.weather-symbol .n432{
  background-position:-1350px 0;
}
.weather-symbol .n440{
  background-position:-1400px 0;
}
.weather-symbol .n500{
  background-position:-2450px 0;
}
.weather-symbol .n600{
  background-position:-2500px 0;
}
.th-classic .weather-title{
  border-bottom:1px solid #E3E3DB;
}
.th-classic .weather-day-selector{
  background:#E5E5DE;
}
.th-classic .weather-day-selector .weather-day time{
      color:#000000;
    }
.th-classic .weather-day-selector .weather-day .weather-min-temperature{
      color:#000000;
    }
.th-classic .weather-day-selector .weather-day.active{
      background:#FFFFFF;
    }
.th-classic .weather-day-selector .weather-day.active time{
        color:#00A4C2;
      }
.th-classic .weather-location-actions .action-button > span{
      background:#1577AA;
      color:#FFFFFF;
    }
.th-classic .weather-location-selector .weather-location-add-location .location-search-dialog .weather-add-geolocation{
        background:#1577AA;
        color:#FFFFFF;
      }
.th-classic .weather-location-selector.remove-mode .horizontal-list-item{
      color:#564C1A;
    }
.th-classic .weather-location-selector.remove-mode .location-list-item.remove .weather-location-name{
        color:#999999;
      }
.th-classic .location-search-dialog input{
      border:1px solid #E3E3DB;
    }
.th-classic .location-search__location{
    border-top:1px solid #E3E3DB;
  }
.th-classic .weather-container .weather-main-container .weather-hour, .th-classic .weather-container .weather-main-container .weather-hourly-header{
      border-bottom:1px #EEEEEE solid;
    }
.th-classic .weather-container .weather-main-container .weather-hour .weather-lighter, .th-classic .weather-container .weather-main-container .weather-hourly-header .weather-lighter{
        color:#564C1A;
      }
.th-classic .weather-container .weather-main-container .weather-hourly-header{
      border-bottom:2px #EEEEEE solid;
    }
.th-night .weather-title{
  border-bottom:1px solid #E3E3DB;
}
.th-night .weather-day-selector{
  background:#7B7667;
}
.th-night .weather-day-selector .weather-day time{
      color:#EEEEEE;
    }
.th-night .weather-day-selector .weather-day .weather-min-temperature{
      color:#EEEEEE;
    }
.th-night .weather-day-selector .weather-day.active{
      background:#282828;
    }
.th-night .weather-day-selector .weather-day.active time{
        color:#FDE15D;
      }
.th-night .weather-location-actions .action-button > span{
      background:#7B7667;
      color:#FFFFFF;
    }
.th-night .weather-location-selector .weather-location-add-location .location-search-dialog .weather-add-geolocation{
        background:#7B7667;
        color:#FFFFFF;
      }
.th-night .weather-location-selector.remove-mode .horizontal-list-item{
      color:#FDE15D;
    }
.th-night .weather-location-selector.remove-mode .location-list-item.remove .weather-location-name{
        color:#9A9688;
      }
.th-night .location-search-dialog input{
      border:1px solid #E3E3DB;
    }
.th-night .location-search__location{
    border-top:1px solid #E3E3DB;
  }
.th-night .weather-container .weather-main-container .weather-hour, .th-night .weather-container .weather-main-container .weather-hourly-header{
      border-bottom:1px #EEEEE9 solid;
    }
.th-night .weather-container .weather-main-container .weather-hour .weather-lighter, .th-night .weather-container .weather-main-container .weather-hourly-header .weather-lighter{
        color:#9A9688;
      }
.th-night .weather-container .weather-main-container .weather-hourly-header{
      border-bottom:2px #EEEEE9 solid;
    }
.th-matrix .weather-title{
  border-bottom:1px solid #E3E3DB;
}
.th-matrix .weather-day-selector{
  background:#7B7667;
}
.th-matrix .weather-day-selector .weather-day time{
      color:#D7D7D7;
    }
.th-matrix .weather-day-selector .weather-day .weather-min-temperature{
      color:#D7D7D7;
    }
.th-matrix .weather-day-selector .weather-day.active{
      background:#282828;
    }
.th-matrix .weather-day-selector .weather-day.active time{
        color:#8CD437;
      }
.th-matrix .weather-location-actions .action-button > span{
      background:#7B7667;
      color:#D7D7D7;
    }
.th-matrix .weather-location-selector .weather-location-add-location .location-search-dialog .weather-add-geolocation{
        background:#7B7667;
        color:#D7D7D7;
      }
.th-matrix .weather-location-selector.remove-mode .horizontal-list-item{
      color:#8CD437;
    }
.th-matrix .weather-location-selector.remove-mode .location-list-item.remove .weather-location-name{
        color:#9A9688;
      }
.th-matrix .location-search-dialog input{
      border:1px solid #E3E3DB;
    }
.th-matrix .location-search__location{
    border-top:1px solid #E3E3DB;
  }
.th-matrix .weather-container .weather-main-container .weather-hour, .th-matrix .weather-container .weather-main-container .weather-hourly-header{
      border-bottom:1px #D7D7D7 solid;
    }
.th-matrix .weather-container .weather-main-container .weather-hour .weather-lighter, .th-matrix .weather-container .weather-main-container .weather-hourly-header .weather-lighter{
        color:#9A9688;
      }
.th-matrix .weather-container .weather-main-container .weather-hourly-header{
      border-bottom:2px #D7D7D7 solid;
    }

.television-controls__dropdowns{
    padding:10px 10px 0 10px;
    font-size:14px;
    font-weight:bold;
    font-style:normal;
    font-stretch:normal;
    color:#A9A9A9;
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start;
    position:relative;
    clear:both;
    height:auto;
  }
.television-controls__dropdown{
    position:relative;
    height:30px;
    padding:5px;
  }
.television-controls .Dropdown-root{
    width:160px;
  }
.television-controls__program-filters{

    display:flex;
    flex-wrap:wrap;
  }
.television-controls__program-filters .time-slot-selector{
      display:flex;
      flex-wrap:wrap;
      margin:10px;
    }
.television-controls__program-filters .time-slot-selector__container{
        margin:5px;
      }
.television-controls__program-filters .time-slot-selector__container:focus{
          outline:none;
        }
.television-controls__program-filters .time-slot-selector__container:focus .time-slot{
            text-decoration:underline;
          }
.television-controls__program-filters .time-slot{
      background-color:#00A4C2;
      padding:8px;
      color:#FFFFFF;
      cursor:pointer;
      font-size:14px;
    }
.television-controls__program-filters .time-slot_active{
        background-color:#000000;
        color:#FFFFFF;
      }
.television-controls__program-filters .time-slot__arrow{
        width:0;
        height:0;
        border-left:10px solid transparent;
        border-right:10px solid transparent;
        margin:0 auto;
        border-top:10px solid transparent;
      }
.television-controls__program-filters .time-slot__arrow_active{
          border-top-color:#000000;
        }
.television-controls__program-filters .tv-text-filter{
      display:flex;
      align-items:center;
      justify-content:center;
      margin:10px 15px;
      border:1px solid #00A4C2;
      border-radius:15px;
      height:40px;
      max-width:300px;
    }
.television-controls__program-filters .tv-text-filter__search-icon{
        color:#00A4C2;
        flex:0 0 auto;
        padding:10px;
      }
.television-controls__program-filters .tv-text-filter__filter-input{
        flex:1 1 100%;
        color:#000000;
        border:none !important;
        background:none !important;
      }
.television-controls__program-filters .tv-text-filter .info-icon{
        flex:0 0 auto;
      }
.Dropdown-option{
  padding:5px 0;
}
.th-classic .television-controls__dropdowns{
    color:#A9A9A9;
  }
.th-classic .television-controls__program-filters .time-slot{
      background-color:#1577AA;
      color:#FFFFFF;
    }
.th-classic .television-controls__program-filters .time-slot_active{
        background-color:#000000;
        color:#FFFFFF;
      }
.th-classic .television-controls__program-filters .time-slot__arrow_active{
          border-top-color:#000000;
        }
.th-classic .television-controls__program-filters .tv-text-filter{
      border:1px solid #1577AA;
    }
.th-classic .television-controls__program-filters .tv-text-filter__search-icon{
        color:#1577AA;
      }
.th-classic .television-controls__program-filters .tv-text-filter__filter-input{
        color:#000000;
      }
.th-night .television-controls__dropdowns{
    color:#A9A9A9;
  }
.th-night .television-controls__program-filters .time-slot{
      background-color:#7B7667;
      color:#FFFFFF;
    }
.th-night .television-controls__program-filters .time-slot_active{
        background-color:#BBBBBB;
        color:#000000;
      }
.th-night .television-controls__program-filters .time-slot__arrow_active{
          border-top-color:#BBBBBB;
        }
.th-night .television-controls__program-filters .tv-text-filter{
      border:1px solid #A9A9A9;
    }
.th-night .television-controls__program-filters .tv-text-filter__search-icon{
        color:#A9A9A9;
      }
.th-night .television-controls__program-filters .tv-text-filter__filter-input{
        color:#EEEEEE;
      }
.th-matrix .television-controls__dropdowns{
    color:#A9A9A9;
  }
.th-matrix .television-controls__program-filters .time-slot{
      background-color:#7B7667;
      color:#D7D7D7;
    }
.th-matrix .television-controls__program-filters .time-slot_active{
        background-color:#BBBBBB;
        color:#000000;
      }
.th-matrix .television-controls__program-filters .time-slot__arrow_active{
          border-top-color:#BBBBBB;
        }
.th-matrix .television-controls__program-filters .tv-text-filter{
      border:1px solid #A9A9A9;
    }
.th-matrix .television-controls__program-filters .tv-text-filter__search-icon{
        color:#A9A9A9;
      }
.th-matrix .television-controls__program-filters .tv-text-filter__filter-input{
        color:#D7D7D7;
      }

.arrow-selectors{
  display:flex;
  align-items:flex-start;
}
.arrow-selectors .arrow__selector{
    padding:4px 8px 5px 8px;
    color:#00A4C2;
    background:#FFFFFF;
    border-top:1px solid #00A4C2;
    border-bottom:1px solid #00A4C2;
  }
.arrow-selectors .arrow__selector_left{
      border-left:1px solid #00A4C2;
      border-radius:15px 0 0 15px;
    }
.arrow-selectors .arrow__selector_right{
      border-right:1px solid #00A4C2;
      border-radius:0 15px 15px 0;
    }
.arrow-selectors .arrow__selector:disabled{
      color:#D0D0D0 !important;
      cursor:not-allowed;
    }
.arrow-selectors .Dropdown-root{
    border-radius:0;
    position:relative;
  }
.th-classic .arrow-selectors .arrow__selector{
    color:#1577AA;
    background:#FFFFFF;
    border-top:1px solid #1577AA;
    border-bottom:1px solid #1577AA;
  }
.th-classic .arrow-selectors .arrow__selector_left{
      border-left:1px solid #1577AA;
    }
.th-classic .arrow-selectors .arrow__selector_right{
      border-right:1px solid #1577AA;
    }
.th-night .arrow-selectors .arrow__selector{
    color:#A9A9A9;
    background:#282828;
    border-top:1px solid #A9A9A9;
    border-bottom:1px solid #A9A9A9;
  }
.th-night .arrow-selectors .arrow__selector_left{
      border-left:1px solid #A9A9A9;
    }
.th-night .arrow-selectors .arrow__selector_right{
      border-right:1px solid #A9A9A9;
    }
.th-matrix .arrow-selectors .arrow__selector{
    color:#A9A9A9;
    background:#282828;
    border-top:1px solid #A9A9A9;
    border-bottom:1px solid #A9A9A9;
  }
.th-matrix .arrow-selectors .arrow__selector_left{
      border-left:1px solid #A9A9A9;
    }
.th-matrix .arrow-selectors .arrow__selector_right{
      border-right:1px solid #A9A9A9;
    }

.channel-title--grid .channel-title__logo{
    display:block;
    height:25px;
    margin:10px 10px 8px 0;
  }
.channel-title--grid .channel-title__name{
    min-height:28px;
    margin:10px 10px 5px 0;
  }
.channel-title--listing{
  display:flex;
  align-items:center;
  margin:10px;
}
.channel-title--listing .channel-title__logo{
    height:30px;
    margin-right:10px;
  }
.channel-title--listing .channel-title__name{
    margin:0;
    font-size:18px;
  }

.channels-table{
  padding:0 10px;
  margin:auto;
  display:flex;
  flex:0 1 auto;
  flex-direction:row;
  flex-wrap:wrap;
}
.channel{
  box-sizing:border-box;
  width:100%;
  margin-bottom:10px;
  padding:5px;
  flex:0 0 auto;
}
@media only screen and (min-width: 360px){
.channel--multicolumn{
      width:50%
  }
    }
@media only screen and (min-width: 600px){
.channel--multicolumn{
      width:33.333%
  }
    }
@media only screen and (min-width: 800px){
.channel--multicolumn{
      width:25%
  }
    }
@media only screen and (min-width: 1000px){
.channel--multicolumn{
      width:20%
  }
    }
@media only screen and (min-width: 1400px){
body.lw-wide .channel--multicolumn,
body.lw-full .channel--multicolumn{
    width:14.285%
}
  }
@media only screen and (min-width: 1600px){
body.lw-wide .channel--multicolumn,
body.lw-full .channel--multicolumn{
    width:12.5%
}
  }
@media only screen and (min-width: 1800px){
body.lw-full .channel--multicolumn{
    width:11.111%
}
  }
@media only screen and (min-width: 2000px){
body.lw-full .channel--multicolumn{
    width:10%
}
  }

.television .header-register-link{
    margin:5px 0 0 10px;
  }
.programming-container{
  position:relative;
}
.programming-container .shadow{
    position:absolute;
    height:100%;
    width:25px;
    z-index:1;
  }
.programming-container .shadow.shadow-left{
      left:0;
      box-shadow:inset 20px 0 20px 0 rgba(255, 255, 255, 1);
    }
.programming-container .shadow.shadow-right{
      right:0;
      box-shadow:inset -20px 0 20px 0 rgba(255, 255, 255, 1);
    }
.programming{
  clear:both;
  position:relative;
  box-sizing:border-box;
}
.programming .television-title{
    border-bottom:1px solid #E3E3DB;
    display:flex;
    justify-content:flex-start;
    flex-flow:row wrap;
    position:relative;
  }
.programming .television-title__date, .programming .television-title h1{
      font-size:18px;
      padding:0 0 0 15px;
      margin-top:10px;
      margin-bottom:5px;
    }
.programming .television-title__date{
      padding-left:10px;
    }
.programming .loading{
    display:flex;
    justify-content:center;
    margin:20px 0 60px;
  }
.programming .item-spacer{
    border-top:1px solid #9A9688;
  }
.programming.disabled .item-spacer{
      border-top:none;
    }
.programming.disabled .channel .program{
      background:rgba(255, 255, 255, 0);
    }
.programming.disabled .channel .program .program-start-time, .programming.disabled .channel .program .program-title, .programming.disabled .channel .program i.genre{
        color:#EEEEEE;
      }
.programming.disabled .channel .program.active{
        background-color:#F4F4F4;
      }
.programming.disabled .channel .program.active .program-start-time, .programming.disabled .channel .program.active .program-title{
          color:#000000;
        }
.programming .channel .channel-header{
      display:flex;
      align-items:center;
      justify-content:space-between;
    }
.programming .channel .channel-arrow{
      width:50px;
      display:flex;
      justify-content:center;
    }
.programming .channel .channel-arrow:disabled{
        color:#D0D0D0 !important;
        cursor:not-allowed;
      }
.programming .channel .program{
      transition:background-color 200ms linear;
    }
.programming .channel .current{
      color:#000000;
    }
.programming .channel:nth-child(even) .current{
      background-color:rgba(253, 225, 93, 0.75);
    }
.programming .channel:nth-child(odd) .current{
      background-color:#FDE15D;
    }
.programming .program-wrapper:nth-child(odd){
      background-color:#F4F4F4;
    }
.programming .program-wrapper .program{
      padding:6px 2px;
      font-size:12px;
      cursor:pointer;
      display:flex;
      width:100%;
      text-align:left;
      align-items:baseline;
      justify-content:space-between;
    }
.programming .program-wrapper .program__start-time{
        font-weight:bold;
        margin-right:4px;
        flex:0 1 35px;
        min-width:35px;
      }
.programming .program-wrapper .program__right{
        flex:1 1 auto;
      }
.programming .program-wrapper .program__right .program-description{
          max-width:600px;
        }
.programming .program-wrapper .program__right .program__title{
          word-break:break-word;
        }
.programming .program-wrapper .program i{
        margin-left:5px;
        margin-right:2px;
        align-self:center;
      }
.programming .program-wrapper .program i + i{
        margin-left:3px;
      }
.program-details{
  position:absolute;
  color:#000000;
  left:0;
  width:100%;
  max-width:100vw;
  top:auto;
  margin-top:35px;
  border-top:5px solid #FDE15D;
  border-bottom:5px solid #FDE15D;
  background-color:#FFFFFF;
  font-size:14px;
  z-index:1;
}
.program-details h4{
    margin:0 0 10px;
    font-weight:normal;
  }
.program-details__wrap{
    padding:30px 60px 30px 40px;
    margin:auto;
    display:flex;
    flex-flow:column;
  }
.program-details__title{
    flex:0 0 auto;
    margin-bottom:10px;
  }
.program-details__movie-rating{
      margin:20px 0;
    }
.program-details__description{
    flex:0 0 auto;
    line-height:1.5;
  }
.program-details__close{
    position:absolute;
    top:20px;
    right:30px;
    cursor:pointer;
    font-size:20px;
  }
@media only screen and (min-width: 587px){

    .program-details__wrap{
      flex-flow:row;
    }

    .program-details__title{
      flex:0 0 30%;
    }

    .program-details__description{
      flex:0 0 70%;
    }
  }
.channel:first-child .program-details{
  left:0;
}
.tv-programming-no-results{
  margin:20px 30px 50px 20px;
}
.channel-container{
  position:relative;
  max-width:812px;
}
.channel-container .channel-header{
    display:flex;
    align-items:center;
    justify-content:space-between;
  }
.channel-container .programs{
    margin-bottom:20px;
  }
.channel-container .programs .program{
      padding:7px 0;
      font-size:12px;
      font-weight:400;
      cursor:pointer;
      display:flex;
      align-items:baseline;
      justify-content:space-between;
      text-align:left;
    }
.channel-container .programs .program__start-time{
        color:#000000;
        margin-right:5px;
        flex:0 1 35px;
        min-width:35px;
      }
.channel-container .programs .program__right{
        flex:1 1 auto;

      }
.channel-container .programs .program__right .program-description{
          max-width:600px;
        }
.channel-container .programs .program__title{
        font-size:12px;
        font-weight:700;
      }
.channel-container .programs .program i{
        margin-left:5px;
        align-self:center;
      }
.channel-container .programs .program i + i{
        margin-left:3px;
      }
.channel-container .programs .spacer{
      border-top:1px solid #E3E3DB;
      padding-top:10px;
      margin-top:10px;
    }
.channel-container.disabled .channel .program{
      background:rgba(255, 255, 255, 0);
    }
.channel-container.disabled .channel .program .program__start-time, .channel-container.disabled .channel .program .program__title, .channel-container.disabled .channel .program i.genre{
        color:#EEEEEE;
      }
.channel-container.disabled .channel .program.active{
        background-color:#F4F4F4;
      }
.channel-container.disabled .channel .program.active .program__start-time, .channel-container.disabled .channel .program.active .program__title{
          color:#000000;
        }
.channel-container .channels-backlink{
    margin:0 16px;
  }
.th-classic .programming .television-title{
    border-bottom:1px solid #E3E3DB;
  }
.th-classic .programming .item-spacer{
    border-top:1px solid #9A9688;
  }
.th-classic .programming.disabled .channel .program{
      background:rgba(255, 255, 255, 0);
    }
.th-classic .programming.disabled .channel .program .program-start-time, .th-classic .programming.disabled .channel .program .program-title, .th-classic .programming.disabled .channel .program i.genre{
        color:#EEEEEE;
      }
.th-classic .programming.disabled .channel .program.active{
        background-color:#F4F4F4;
      }
.th-classic .programming.disabled .channel .program.active .program-start-time, .th-classic .programming.disabled .channel .program.active .program-title{
          color:#000000;
        }
.th-classic .programming .channel .current{
      color:#000000;
    }
.th-classic .programming .channel:nth-child(even) .current{
      background-color:rgba(204, 204, 204, 0.75);
    }
.th-classic .programming .channel:nth-child(odd) .current{
      background-color:#CCCCCC;
    }
.th-classic .programming .program-wrapper:nth-child(odd){
      background-color:#F4F4F4;
    }
.th-classic .program-details{
  color:#000000;
  border-top:5px solid #66BB00;
  border-bottom:5px solid #66BB00;
  background-color:#FFFFFF;
}
.th-classic .channel-container .programs .program__start-time{
        color:#000000;
      }
.th-classic .channel-container .programs .spacer{
      border-top:1px solid #E3E3DB;
    }
.th-classic .channel-container.disabled .channel .program{
      background:rgba(255, 255, 255, 0);
    }
.th-classic .channel-container.disabled .channel .program .program__start-time, .th-classic .channel-container.disabled .channel .program .program__title, .th-classic .channel-container.disabled .channel .program i.genre{
        color:#EEEEEE;
      }
.th-classic .channel-container.disabled .channel .program.active{
        background-color:#F4F4F4;
      }
.th-classic .channel-container.disabled .channel .program.active .program__start-time, .th-classic .channel-container.disabled .channel .program.active .program__title{
          color:#000000;
        }
.th-night .programming .television-title{
    border-bottom:1px solid #E3E3DB;
  }
.th-night .programming .item-spacer{
    border-top:1px solid #9A9688;
  }
.th-night .programming.disabled .channel .program{
      background:rgba(255, 255, 255, 0);
    }
.th-night .programming.disabled .channel .program .program-start-time, .th-night .programming.disabled .channel .program .program-title, .th-night .programming.disabled .channel .program i.genre{
        color:#000000;
      }
.th-night .programming.disabled .channel .program.active{
        background-color:#383838;
      }
.th-night .programming.disabled .channel .program.active .program-start-time, .th-night .programming.disabled .channel .program.active .program-title{
          color:#EEEEEE;
        }
.th-night .programming .channel .current{
      color:#000000;
    }
.th-night .programming .channel:nth-child(even) .current{
      background-color:#FEE986;
    }
.th-night .programming .channel:nth-child(odd) .current{
      background-color:#FDE15D;
    }
.th-night .programming .program-wrapper:nth-child(odd){
      background-color:#383838;
    }
.th-night .program-details{
  color:#EEEEEE;
  border-top:5px solid #FDE15D;
  border-bottom:5px solid #FDE15D;
  background-color:#484848;
}
.th-night .channel-container .programs .program__start-time{
        color:#EEEEEE;
      }
.th-night .channel-container .programs .spacer{
      border-top:1px solid #E3E3DB;
    }
.th-night .channel-container.disabled .channel .program{
      background:rgba(255, 255, 255, 0);
    }
.th-night .channel-container.disabled .channel .program .program__start-time, .th-night .channel-container.disabled .channel .program .program__title, .th-night .channel-container.disabled .channel .program i.genre{
        color:#000000;
      }
.th-night .channel-container.disabled .channel .program.active{
        background-color:#383838;
      }
.th-night .channel-container.disabled .channel .program.active .program__start-time, .th-night .channel-container.disabled .channel .program.active .program__title{
          color:#EEEEEE;
        }
.th-matrix .programming .television-title{
    border-bottom:1px solid #E3E3DB;
  }
.th-matrix .programming .item-spacer{
    border-top:1px solid #9A9688;
  }
.th-matrix .programming.disabled .channel .program{
      background:rgba(255, 255, 255, 0);
    }
.th-matrix .programming.disabled .channel .program .program-start-time, .th-matrix .programming.disabled .channel .program .program-title, .th-matrix .programming.disabled .channel .program i.genre{
        color:#000000;
      }
.th-matrix .programming.disabled .channel .program.active{
        background-color:#383838;
      }
.th-matrix .programming.disabled .channel .program.active .program-start-time, .th-matrix .programming.disabled .channel .program.active .program-title{
          color:#D7D7D7;
        }
.th-matrix .programming .channel .current{
      color:#D7D7D7;
    }
.th-matrix .programming .channel:nth-child(even) .current{
      background-color:#549814;
    }
.th-matrix .programming .channel:nth-child(odd) .current{
      background-color:#37650B;
    }
.th-matrix .programming .program-wrapper:nth-child(odd){
      background-color:#383838;
    }
.th-matrix .program-details{
  color:#D7D7D7;
  border-top:5px solid #37650B;
  border-bottom:5px solid #37650B;
  background-color:#484848;
}
.th-matrix .channel-container .programs .program__start-time{
        color:#D7D7D7;
      }
.th-matrix .channel-container .programs .spacer{
      border-top:1px solid #E3E3DB;
    }
.th-matrix .channel-container.disabled .channel .program{
      background:rgba(255, 255, 255, 0);
    }
.th-matrix .channel-container.disabled .channel .program .program__start-time, .th-matrix .channel-container.disabled .channel .program .program__title, .th-matrix .channel-container.disabled .channel .program i.genre{
        color:#000000;
      }
.th-matrix .channel-container.disabled .channel .program.active{
        background-color:#383838;
      }
.th-matrix .channel-container.disabled .channel .program.active .program__start-time, .th-matrix .channel-container.disabled .channel .program.active .program__title{
          color:#D7D7D7;
        }

.info-page{
  box-sizing:border-box;
  padding:40px 10% 50px 10%;
  width:100%;
  line-height:1.3;
}
@media only screen and (max-width: 897px){
.info-page{
    padding-left:5%;
    padding-right:5%
}
  }
@media only screen and (max-width: 587px){
.info-page{
    padding-left:10px;
    padding-right:10px
}
  }
.info-page h1{
    text-align:center;
    margin:0.5em 0 1.2em 0;
  }
.info-page h2{
    margin:1.5em 0 0.4em 0;
    font-size:24px;
  }
.info-page h3{
    font-size:16px;
  }
.info-page p{
    margin:5px 0 15px 0;
  }
.info-page code{
    font-family:ui-monospace, monospace;
    color:#00A4C2;
    margin:0 3px;
  }
.info-page ul{
    list-style:disc;
    margin:5px 20px 20px;
    padding-left:20px;
  }
.info-page ul li{
      margin-bottom:10px;
    }
.info-page .sources-list{
    -moz-column-width:205px;
         column-width:205px;
    padding:0 10px;
  }
.info-page__image{
    width:100%;
  }
.feedback-thanks{
  text-align:center;
  width:100%;

}
.feedback-thanks h2{
    text-align:center;
    font-size:28px;
  }
.feedback-thanks button{
    margin-top:10px;
  }
.feedback-thanks > :first-child{
    margin-top:0;
  }
.feedback-thanks > :last-child{
    margin-bottom:0;
  }
.th-classic .info-page code{
    color:#1577AA;
  }
.th-night .info-page code{
    color:#7B7667;
  }
.th-matrix .info-page code{
    color:#7B7667;
  }

input[type='radio']{
  background-color:transparent;
}
.label-input-group{
  display:flex;
  flex-flow:column wrap;
  width:90%;
}
.center-label{
  margin-top:8px;
}
.button-group{
  display:flex;
  flex-direction:column;
  width:115px;
}
.button-group .button{
    margin-top:10px;
  }
.form-container{
  display:flex;
  flex-direction:row;
  margin:20px auto;
  box-sizing:border-box;
}
.form-container_highlighted{
    padding:10px;
    background-color:rgba(125, 125, 125, 0.1);
  }
@media only screen and (min-width: 587px){
.form-container_highlighted{
      padding:20px
  }
    }
.form-container_highlighted input, .form-container_highlighted textarea{
      background:#FFFFFF;
      box-shadow:none;
    }
.form-container_highlighted input:not(.has-error), .form-container_highlighted textarea:not(.has-error){
        border:1px solid #00A4C2;
      }
.form{
  align-items:center;
}
.form .form-group{
    display:flex;
    flex-direction:column;
    align-items:baseline;
    justify-content:center;
    width:100%;
  }
.form .form-group label, .form .form-group .label{
      flex-grow:1;
      align-items:center;
      text-align:center;
      margin-bottom:10px;
    }
.form .form-group input, .form .form-group textarea, .form .form-group .input-container{
      width:100%;
      max-width:100%;
      margin-right:0;
      flex-grow:1;
    }
.form .form-group .input-container input[type='checkbox']{
        width:auto;
      }
.form .form-group button{
      width:100%;
    }
.form .form-group p{
      color:#999999;
      font-style:italic;
      text-align:center;
      margin-bottom:10px;
      max-width:100%;
    }
.form .form-group .input-error, .form .form-group .input-success{
      margin-top:10px;
    }
.form .form-group .input-error{
      color:#FD5D5D;
    }
.form .form-group .input-success{
      color:#00A4C2;
    }
.form .form-group + .form-group{
    margin-top:10px;
  }
@media only screen and (min-width: 587px){

  .label-input-group{
    justify-content:flex-end;
    width:420px;
    flex-flow:row nowrap;
  }

    .form .form-group{
      flex-direction:row;
    }

      .form .form-group p{
        margin-bottom:0;
      }

      .form .form-group label{
        width:auto;
        margin-right:10px;
        text-align:right;
        margin-bottom:0;
      }

        .form .form-group .label-input-group input{
          width:350px;
          max-width:none;
        }

      .form .form-group input, .form .form-group textarea, .form .form-group .input-container{
        max-width:50%;
        margin-right:15%;
      }

      .form .form-group textarea{
        min-height:7em;
      }

      .form .form-group button{
        display:flex;
        width:auto;
        min-width:30%;
        justify-content:center;
      }

        .form .form-group .input-container input{
          max-width:none;
        }
}
.form{
  display:flex;
  flex-direction:column;
  width:100%;
}
.form input[type='text'], .form input[type='email'], .form input[type='password'], .form input[type='url']{
    width:100%;
    height:40px;
  }
.form button > span{
      display:flex;
      justify-content:center;
      width:100%;
    }
.form button{
    height:40px;
}
.form input.has-success, .form textarea.has-success{
    border-color:#00A4C2;
  }
.form input.has-error, .form textarea.has-error{
    border-color:#FD5D5D;
  }
.form.has-error button{
      background:#FD5D5D;
      border-color:#FD5D5D;
    }
.form-left .change-group{
    align-items:stretch;
  }
.form-left .change-group .label-input-group{
      justify-content:flex-start;
    }
.label-input-group + .label-input-group{
  margin-top:15px;
}
.th-classic .form-container_highlighted input:not(.has-error), .th-classic .form-container_highlighted textarea:not(.has-error){
        border:1px solid #1577AA;
      }
.th-classic .form .form-group p{
      color:#999999;
    }
.th-classic .form .form-group .input-success{
      color:#1577AA;
    }
.th-classic .form input.has-success, .th-classic .form textarea.has-success{
    border-color:#1577AA;
  }
.th-night .form-container_highlighted input:not(.has-error), .th-night .form-container_highlighted textarea:not(.has-error){
        border:1px solid #7B7667;
      }
.th-night .form .form-group p{
      color:#999999;
    }
.th-night .form .form-group .input-success{
      color:#7B7667;
    }
.th-night .form input.has-success, .th-night .form textarea.has-success{
    border-color:#7B7667;
  }
.th-matrix .form-container_highlighted input:not(.has-error), .th-matrix .form-container_highlighted textarea:not(.has-error){
        border:1px solid #7B7667;
      }
.th-matrix .form .form-group p{
      color:#999999;
    }
.th-matrix .form .form-group .input-success{
      color:#7B7667;
    }
.th-matrix .form input.has-success, .th-matrix .form textarea.has-success{
    border-color:#7B7667;
  }

.new-source-form{
  max-width:720px;
}
.form-group-container{
  display:flex;
  flex-direction:column;
  width:100%;
  padding-top:10px;
}
@media only screen and (min-width: 587px){
.form-group-container{
    flex-direction:row;
    align-items:center
}
  }
.form-group-label{
  flex:1;
  text-align:left;
  max-width:230px;
  padding:10px 10px 3px 0;
  font-size:18px;
  line-height:20px;
}
@media only screen and (min-width: 587px){
.form-group-label{
    text-align:right
}
  }
.form-group-inputs{
  flex:1;
}
.form-group-inputs input[type='text'],
  .form-group-inputs input[type='email'],
  .form-group-inputs input[type='password'],
  .form-group-inputs input[type='url']{
    width:100%;
    height:40px;
  }
.form-group-inputs button,
  .form-group-inputs input[type='button'],
  .form-group-inputs input[type='submit']{
    min-width:200px;
    text-transform:uppercase;
    text-align:center;
    cursor:pointer;
    font-size:16px;
  }
.form-group-inputs label{
    display:inline-block;
    margin-top:2px;
  }
.form-error-message{
  margin-top:2px;
  color:#FD5D5D;
}

.register-content{
  padding:0 15px;
}
.register-content .top-notification{
    font-size:15px;
    max-width:600px;
    margin:auto;
  }
.register-content .temp-profile-info{
    padding:15px 0 20px;
    display:inline-block;
    font-weight:bold;
  }
.register-content .temp-profile-categories,
  .register-content .temp-profile-tags,
  .register-content .temp-profile-tv-favorite-channels{
    padding:15px 0 10px;
    font-weight:bold;
  }
.register-content .temp-profile-categories__whitelisted li, .register-content .temp-profile-tags__whitelisted li, .register-content .temp-profile-tv-favorite-channels__whitelisted li{
        color:#00A4C2;
      }
.register-content .temp-profile-categories__blacklisted li, .register-content .temp-profile-tags__blacklisted li, .register-content .temp-profile-tv-favorite-channels__blacklisted li{
        color:#000000;
        opacity:0.5;
      }
.register-content .temp-profile-categories ul, .register-content .temp-profile-tags ul, .register-content .temp-profile-tv-favorite-channels ul{
      margin-top:0;
    }
.register-content .temp-profile-categories ul li, .register-content .temp-profile-tags ul li, .register-content .temp-profile-tv-favorite-channels ul li{
        list-style:none;
        padding:5px 0;
      }
.register-content .temp-profile-toggle-label{
    display:flex;
    align-items:center;
  }
.register-content .temp-profile-toggle-label > span{
      padding-left:10px;
      font-weight:bold;
    }
.th-classic .register-content .temp-profile-categories__blacklisted li, .th-classic .register-content .temp-profile-tags__blacklisted li, .th-classic .register-content .temp-profile-tv-favorite-channels__blacklisted li{
        color:#000000;
      }
.th-night .register-content .temp-profile-categories__blacklisted li, .th-night .register-content .temp-profile-tags__blacklisted li, .th-night .register-content .temp-profile-tv-favorite-channels__blacklisted li{
        color:#DDDDDD;
      }
.th-matrix .register-content .temp-profile-categories__blacklisted li, .th-matrix .register-content .temp-profile-tags__blacklisted li, .th-matrix .register-content .temp-profile-tv-favorite-channels__blacklisted li{
        color:#DDDDDD;
      }

.verify-email-container{
  height:auto;
}
.user-management{
  padding:10px;
}
.profile-name .change-group{
    align-items:stretch;
  }
.profile-name .change-group .label-input-group{
      justify-content:flex-start;
    }
.change-group{
  display:flex;
  flex-direction:column;
  width:100%;
  align-items:center;
}
.user-settings-menu{
  padding:0;
}
.user-edit-fields{
  display:flex;
  justify-content:space-around;
  align-items:center;
  flex-direction:column;
}
.captcha-container{
  display:flex;
  justify-content:flex-start;
}
.change-password label{
  align-self:center;
}
@media only screen and (min-width: 587px){

  .user-edit-fields{
    flex-direction:row;
  }

  .change-password label{
    margin-top:19px;
  }

  .captcha-container{
    flex-grow:1;
    max-width:50%;
  }

  .captcha-label{
    align-self:center;
    margin:0 10px 0 50px;
  }
}
.form-group .terms-of-use,
.form-group .privacy-policy{
  font-size:14px;
  color:#000000;
}
.form-group .terms-of-use label, .form-group .privacy-policy label{
    color:#000000;
    margin-right:20px;
  }
.form-group .terms-of-use input, .form-group .privacy-policy input{
    margin:0 10px 0 0;
    width:auto;
    max-width:inherit;
  }
.form-group .terms-of-use a, .form-group .privacy-policy a{
    color:#000000;
    text-decoration:underline;
  }
.terms-of-use-info{
  margin-bottom:10px;
}
.form-action{
  cursor:pointer;
  display:flex;
  margin-top:10px;
}
.verify-email{
  text-decoration:underline;
}
.login-forgotten-password{
  margin-top:10px;
}
.phase-titles{
  margin:0 0 20px;
  visibility:hidden;
  min-height:30px;
}
.phase-titles.visible{
    visibility:visible;
    display:flex;
    justify-content:center;
  }
.phase{
  background-color:#1EC5E3;
  color:#FFFFFF;
  margin-right:5px;
  border-radius:4px;
  padding:5px 7px;
  text-transform:uppercase;
  font-size:14px;
}
.phase.current{
    background-color:#00A4C2;
  }
@media only screen and (min-width: 360px){

  .phase-titles{
    margin:6px 56px 20px 0;
  }

  .phase{
    font-size:16px;
  }
}
@media only screen and (min-width: 587px){

  .phase-titles{
    display:block;
  }
}
.user-edit-valid{
  cursor:pointer;
}
.user-edit-invalid{
  cursor:pointer;
  color:#808080;
}
.th-classic .form-group .terms-of-use,
.th-classic .form-group .privacy-policy{
  color:#000000;
}
.th-classic .form-group .terms-of-use label, .th-classic .form-group .privacy-policy label{
    color:#000000;
  }
.th-classic .form-group .terms-of-use a, .th-classic .form-group .privacy-policy a{
    color:#000000;
  }
.th-classic .phase{
  background-color:#1188CC;
}
.th-classic .phase.current{
    background-color:#1577AA;
  }
.th-classic .user-edit-invalid{
  color:#808080;
}
.th-night .form-group .terms-of-use,
.th-night .form-group .privacy-policy{
  color:#EEEEEE;
}
.th-night .form-group .terms-of-use label, .th-night .form-group .privacy-policy label{
    color:#EEEEEE;
  }
.th-night .form-group .terms-of-use a, .th-night .form-group .privacy-policy a{
    color:#EEEEEE;
  }
.th-night .phase{
  background-color:#484848;
}
.th-night .phase.current{
    background-color:#7B7667;
  }
.th-night .user-edit-invalid{
  color:#808080;
}
.th-matrix .form-group .terms-of-use,
.th-matrix .form-group .privacy-policy{
  color:#D7D7D7;
}
.th-matrix .form-group .terms-of-use label, .th-matrix .form-group .privacy-policy label{
    color:#D7D7D7;
  }
.th-matrix .form-group .terms-of-use a, .th-matrix .form-group .privacy-policy a{
    color:#D7D7D7;
  }
.th-matrix .phase{
  background-color:#484848;
}
.th-matrix .phase.current{
    background-color:#7B7667;
  }
.th-matrix .user-edit-invalid{
  color:#808080;
}

.settings-tabs{
  position:relative;
}

.settings-tabs li{
    width:115px;
  }

.settings-tabs .carousel-left{
    background:linear-gradient(to left, rgba(240,239,228,0) 0%, #E5E5DE 50%);
    justify-content:flex-start;
  }

.settings-tabs .carousel-left > span{
      margin-left:10px;
    }

.settings-tabs .carousel-right{
    background:linear-gradient(to right, rgba(240,239,228,0) 0%, #E5E5DE 50%);
    justify-content:flex-end;
  }

.settings-tabs .carousel-right > span{
      margin-right:10px;
    }

.profile-settings-info-text{
  padding:10px 10px 20px;
}

.hide-on-sm{
  display:none;
}

@media only screen and (min-width: 897px){

.hide-on-sm{
    display:block
}
  }

.settings-input-error{
  color:#FD5D5D;
}

.root-category-ul{
  display:flex;
  flex-wrap:wrap;
  padding:0;
}

.root-category-ul .list-style{
    width:100%;
    margin:5px 5px 20px;
  }

@media only screen and (min-width: 587px){

.root-category-ul .list-style{
      width:48%;
      margin:0 10px 10px 0
  }
    }

.category-collapsible{
  font-weight:400;
  cursor:pointer;
  justify-content:space-between;
  border-bottom:solid 2px #00A4C2;
}

.category-collapsible .open-collapsibles{
    padding-top:3px;
  }

.category-collapsible-open{
  display:block;
  margin:0 10px;
}

.category-collapsible-closed{
  display:none;
}

.category-item-action-container{
  display:flex;
}

.category-item{
  display:flex;
}

.category-item .whitelisted-category-icon{
    color:#FFFFFF;
  }

.category-item .unwhitelisted-category-icon{
    color:#00A4C2;
  }

.category-item .blacklisted-category-icon{
    color:#FFFFFF;
  }

.category-item .unblacklisted-category-icon{
    color:#000000;
  }

.category-item .category-title{
    padding:3px 3px 3px 20px;
  }

.category-item .category-root-title{
    font-weight:bolder;
  }

.category-heart-active{
  background-color:#00A4C2;
}

.category-eye-active{
  background-color:#615F56;
}

.category-heart, .category-eye{
  cursor:pointer;
  padding:5px 15px;
}

.category-settings-container{
  width:100%;
}

.category-settings-container ul{
    display:flex;
    flex-wrap:wrap;
    list-style:none;
    margin:5px 0 10px 0;
  }

.box-header{
  background-color:#FDE15D;
  color:#222222;
  padding:10px;
  font-size:15px;
  font-weight:bold;
  margin-bottom:10px;
}

.personal{
  display:flex;
  flex-direction:column;
  margin:0 auto;
  width:100%;
}

@media only screen and (min-width: 897px){

.personal{
    display:flex;
    flex-direction:row;
    margin:0 auto;
    width:100%
}
  }

.personal .button{
    margin-top:10px;
  }

.personal h2{
    width:100%;
    font-size:20px;
    margin:0 10px 30px;
    text-align:center;
  }

@media only screen and (min-width: 587px){

.personal h2{
      font-size:35px
  }
    }

.personal p{
    width:100%;
    font-size:14px;
  }

.personal p span{
      margin:0 5px;
    }

@media only screen and (min-width: 587px){

.personal p{
      font-size:16px
  }
    }

.personal hr{
    margin:15px 0;
  }

.personal .profile-public-share{
    margin:10px 0;
  }

.personal .profile-public-share .share-widget .share-text{
      padding-left:0;
    }

.personal-tags + .personal-tags{
  margin-top:40px;
}

.feeds-box-display{
  margin-bottom:15px;
  display:inline-block;
}

.personal.feeds .react-tagsinput .react-tagsinput-tag{
      width:100%;
      box-sizing:border-box;
      display:flex;
      align-items:center;
      justify-content:center;
    }

.personal.feeds .react-tagsinput .react-tagsinput-tag .data{
        display:flex;
        flex-direction:column;
        align-items:flex-start;
        justify-content:center;
        flex:1 1 100%;
        min-width:50%;
        line-height:18px;
        font-size:15px;
      }

@media only screen and (min-width: 587px){

.personal.feeds .react-tagsinput .react-tagsinput-tag .data{
          flex-direction:row;
          align-items:center
      }
        }

.personal.feeds .react-tagsinput .react-tagsinput-tag .data .url,
        .personal.feeds .react-tagsinput .react-tagsinput-tag .data .category{
          width:100%;
          display:inline-block;
        }

.personal.feeds .react-tagsinput .react-tagsinput-tag .data .url{
          flex:1 1 auto;
          min-width:50%;
          margin-bottom:5px;
        }

@media only screen and (min-width: 587px){

.personal.feeds .react-tagsinput .react-tagsinput-tag .data .url{
            flex:1 1 100%
        }
          }

.personal.feeds .react-tagsinput .react-tagsinput-tag .data .category{
          flex:0 0 auto;
          max-width:200px;
          box-sizing:border-box;
          padding:0;
        }

@media only screen and (min-width: 587px){

.personal.feeds .react-tagsinput .react-tagsinput-tag .data .category{
            padding:0 5px
        }
          }

.personal.feeds .react-tagsinput .react-tagsinput-tag .react-tagsinput-remove{
        flex:0 0 20px;
      }

.personal.feeds .react-tagsinput .react-tagsinput-tag input{
        border:none;
      }

.personal-tag-options-link{
  margin-left:auto;
}

.personal-tag-options{
  display:flex;
  padding:6px;
  border-radius:4px;
  cursor:pointer;
  color:#A9A9A9;
  border:1px solid #A9A9A9;
}

.personal-tag-options span{
    width:11px;
    height:12px;
  }

.source-settings__toggle{
    display:flex;
    align-items:center;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:space-between;
    margin:5px 0;
    width:240px;
  }

.source-settings__toggle-container{
      display:block;
      margin:0 0 10px 10px;
    }

.source-settings__tabs{
    position:relative;
    background:#E5E5DE;
    list-style:none;
    text-align:center;
    font-size:15px;
    font-weight:bold;
    display:flex;
    flex:1 0 auto;
  }

.source-settings__tabs__list-item{
      border-top:1px solid #E5E5DE;
      border-right:1px solid #E5E5DE;
      border-left:1px solid #E5E5DE;
      padding:10px;
      cursor:pointer;
    }

.source-settings__tabs .active{
      background:white;
      color:#00A4C2;
    }

.source-settings__tabs .disabled{
      pointer-events:none;
    }

.source-settings__tabs .carousel-left{
      background:linear-gradient(to left, rgba(240,239,228,0) 0%, #E5E5DE 50%);
      justify-content:flex-start;
    }

.source-settings__tabs .carousel-left > span{
        margin-left:10px;
      }

.source-settings__tabs .carousel-right{
      background:linear-gradient(to right, rgba(240,239,228,0) 0%, #E5E5DE 50%);
      justify-content:flex-end;
    }

.source-settings__tabs .carousel-right > span{
        margin-right:10px;
      }

.list-style{
  text-decoration:none;
  list-style:none;
  font-size:12px;
  font-weight:400;
}

.sources, .hidden-sources, .feeds{
  width:100%;
  margin:0 10px 10px 0;
}

.sources__list-container{
  margin:5px;
}

.sources__list{
  padding:0;
}

.hidden-sources__list{
  padding:10px;
}

.sources__list-label-container{
  width:100%;
  border-bottom:1px solid #00A4C2;
}

.sources__list-label{
  font-weight:700;
}

.sources__labels-container{
  width:100%;
  min-height:40px;
  position:-webkit-sticky;
  position:sticky;
  top:90px;
  background:#FFFFFF;
  z-index:1;
}

@media only screen and (min-width: 645px){

.sources__labels-container{
    top:50px
}
  }

.sources__labels__list{
  display:flex;
  flex-flow:row wrap;
  border-bottom:1px solid #A9A9A9;
}

.sources__labels__list-button{
    width:22px;
    height:24px;
    color:#00A4C2;
    margin:4px;
    border:1px solid #00A4C2;
    border-radius:5px;
  }

.sources__labels__list-button:hover{
      color:#FFFFFF;
      background:#00A4C2;
      opacity:0.8;
    }

@media only screen and (min-width: 587px){

    .sources__labels__list-button{
      width:30px;
      height:30px;
      margin:4px 2px;
    }

  }

.width100{
  width:100%;
}

.profile-share .fa{
    font-size:30px;
    padding:10px;
  }

.disabled{
  color:rgba(177, 174, 174, 0.68);
}

.profile-feedback{
  display:flex;
  width:100%;
  flex-direction:column;
}

.profile-feedback form{
    display:flex;
    flex-direction:column;
    width:100%;
  }

.react-tagsinput .input-wrapper{
    display:flex;
  }

.react-tagsinput .input-wrapper input{
      padding-right:30px;
    }

.react-tagsinput .input-wrapper button{
      line-height:20px;
      margin:5px -20px 5px 0;
      flex:0 0 auto;
      position:relative;
      left:-20px;
      padding-left:25px;
      padding-right:25px;
    }

.react-tagsinput .react-tagsinput-input{
    width:100%;
    margin:5px 0;
  }

.react-tagsinput .react-tagsinput-input > input{
      width:100%;
    }

.react-tagsinput .react-tagsinput-tag{
    background:#FDE15D;
    color:#000000;
    display:inline-block;
    padding:6px 11px;
    border-radius:20px;
    font-size:15px;
    word-wrap:break-word;
    margin:0 10px 10px 0;
  }

.react-tagsinput .react-tagsinput-tag:last-child{
      margin-right:0;
    }

.react-tagsinput .react-tagsinput-tag .react-tagsinput-remove{
      color:#615F56;
      margin-left:7px;
      min-width:12px;
    }

.react-tagsinput .react-tagsinput-tag .react-tagsinput-remove:hover{
        cursor:pointer;
      }

.react-tagsinput .description{
    font-size:13px;
    margin-bottom:10px;
    display:inline-block;
  }

.personal.word-filtering{
  flex-direction:column;
}

.char-filters ul{
    list-style:none;
    padding:0;
  }

.char-filters ul li{
      padding:5px 0;
    }

.container .form{
    align-items:left;
  }

.container .vote-filter{
    display:flex;
    flex-direction:row;
    position:relative;
    left:0;
  }

.container .vote-filter-input{
      width:150px;
      margin:5px 0;
    }

.container .vote-filter .button-group .button{
        margin:5px 0 5px 20px;
      }

.container .description span{
      font-size:13px;
    }

.th-classic .settings-tabs .carousel-left{
    background:linear-gradient(to left, rgba(240,239,228,0) 0%, #E5E5DE 50%);
  }

.th-classic .settings-tabs .carousel-right{
    background:linear-gradient(to right, rgba(240,239,228,0) 0%, #E5E5DE 50%);
  }

.th-classic .category-collapsible{
  border-bottom:solid 2px #1577AA;
}

.th-classic .category-item .whitelisted-category-icon{
    color:#FFFFFF;
  }

.th-classic .category-item .blacklisted-category-icon{
    color:#FFFFFF;
  }

.th-classic .category-item .unblacklisted-category-icon{
    color:#000000;
  }

.th-classic .category-eye-active{
  background-color:#666666;
}

.th-classic .box-header{
  background-color:#66BB00;
  color:#FFFFFF;
}

.th-classic .personal-tag-options{
  color:#A9A9A9;
  border:1px solid #A9A9A9;
}

.th-classic .source-settings__tabs{
    background:#E5E5DE;
  }

.th-classic .source-settings__tabs__list-item{
      border-top:1px solid #E5E5DE;
      border-right:1px solid #E5E5DE;
      border-left:1px solid #E5E5DE;
    }

.th-classic .source-settings__tabs .carousel-left{
      background:linear-gradient(to left, rgba(240,239,228,0) 0%, #E5E5DE 50%);
    }

.th-classic .source-settings__tabs .carousel-right{
      background:linear-gradient(to right, rgba(240,239,228,0) 0%, #E5E5DE 50%);
    }

.th-classic .sources__list-label-container{
  border-bottom:1px solid #1577AA;
}

.th-classic .sources__labels-container{
  background:#FFFFFF;
}

.th-classic .sources__labels__list{
  border-bottom:1px solid #A9A9A9;
}

.th-classic .sources__labels__list-button{
    color:#1577AA;
    border:1px solid #1577AA;
  }

.th-classic .sources__labels__list-button:hover{
      color:#FFFFFF;
      background:#1577AA;
    }

.th-classic .react-tagsinput .react-tagsinput-tag{
    background:#66BB00;
    color:#FFFFFF;
  }

.th-classic .react-tagsinput .react-tagsinput-tag .react-tagsinput-remove{
      color:#615F56;
    }

.th-night .settings-tabs .carousel-left{
    background:linear-gradient(to left, rgba(240,239,228,0) 0%, #7B7667 50%);
  }

.th-night .settings-tabs .carousel-right{
    background:linear-gradient(to right, rgba(240,239,228,0) 0%, #7B7667 50%);
  }

.th-night .category-collapsible{
  border-bottom:solid 2px #7B7667;
}

.th-night .category-item .whitelisted-category-icon{
    color:#FFFFFF;
  }

.th-night .category-item .blacklisted-category-icon{
    color:#FFFFFF;
  }

.th-night .category-item .unblacklisted-category-icon{
    color:#EEEEEE;
  }

.th-night .category-eye-active{
  background-color:#615F56;
}

.th-night .box-header{
  background-color:#FDE15D;
  color:#000000;
}

.th-night .personal-tag-options{
  color:#A9A9A9;
  border:1px solid #A9A9A9;
}

.th-night .source-settings__tabs{
    background:#7B7667;
  }

.th-night .source-settings__tabs__list-item{
      border-top:1px solid #7B7667;
      border-right:1px solid #7B7667;
      border-left:1px solid #7B7667;
    }

.th-night .source-settings__tabs .carousel-left{
      background:linear-gradient(to left, rgba(240,239,228,0) 0%, #7B7667 50%);
    }

.th-night .source-settings__tabs .carousel-right{
      background:linear-gradient(to right, rgba(240,239,228,0) 0%, #7B7667 50%);
    }

.th-night .sources__list-label-container{
  border-bottom:1px solid #7B7667;
}

.th-night .sources__labels-container{
  background:#282828;
}

.th-night .sources__labels__list{
  border-bottom:1px solid #A9A9A9;
}

.th-night .sources__labels__list-button{
    color:#7B7667;
    border:1px solid #7B7667;
  }

.th-night .sources__labels__list-button:hover{
      color:#FFFFFF;
      background:#7B7667;
    }

.th-night .react-tagsinput .react-tagsinput-tag{
    background:#FDE15D;
    color:#000000;
  }

.th-night .react-tagsinput .react-tagsinput-tag .react-tagsinput-remove{
      color:#615F56;
    }

.th-matrix .settings-tabs .carousel-left{
    background:linear-gradient(to left, rgba(240,239,228,0) 0%, #7B7667 50%);
  }

.th-matrix .settings-tabs .carousel-right{
    background:linear-gradient(to right, rgba(240,239,228,0) 0%, #7B7667 50%);
  }

.th-matrix .category-collapsible{
  border-bottom:solid 2px #7B7667;
}

.th-matrix .category-item .whitelisted-category-icon{
    color:#D7D7D7;
  }

.th-matrix .category-item .blacklisted-category-icon{
    color:#D7D7D7;
  }

.th-matrix .category-item .unblacklisted-category-icon{
    color:#D7D7D7;
  }

.th-matrix .category-eye-active{
  background-color:#615F56;
}

.th-matrix .box-header{
  background-color:#37650B;
  color:#D7D7D7;
}

.th-matrix .personal-tag-options{
  color:#A9A9A9;
  border:1px solid #A9A9A9;
}

.th-matrix .source-settings__tabs{
    background:#7B7667;
  }

.th-matrix .source-settings__tabs__list-item{
      border-top:1px solid #7B7667;
      border-right:1px solid #7B7667;
      border-left:1px solid #7B7667;
    }

.th-matrix .source-settings__tabs .carousel-left{
      background:linear-gradient(to left, rgba(240,239,228,0) 0%, #7B7667 50%);
    }

.th-matrix .source-settings__tabs .carousel-right{
      background:linear-gradient(to right, rgba(240,239,228,0) 0%, #7B7667 50%);
    }

.th-matrix .sources__list-label-container{
  border-bottom:1px solid #7B7667;
}

.th-matrix .sources__labels-container{
  background:#282828;
}

.th-matrix .sources__labels__list{
  border-bottom:1px solid #A9A9A9;
}

.th-matrix .sources__labels__list-button{
    color:#7B7667;
    border:1px solid #7B7667;
  }

.th-matrix .sources__labels__list-button:hover{
      color:#D7D7D7;
      background:#7B7667;
    }

.th-matrix .react-tagsinput .react-tagsinput-tag{
    background:#37650B;
    color:#D7D7D7;
  }

.th-matrix .react-tagsinput .react-tagsinput-tag .react-tagsinput-remove{
      color:#D7D7D7;
    }


.react-toggle{
  display:inline-block;
  position:relative;
  cursor:pointer;
  background-color:transparent;
  border:0;
  margin-left:10px;
  vertical-align:middle;
  padding:0;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-tap-highlight-color:transparent;
}

.react-toggle-screenreader-only{
  border:0;
  clip:rect(0 0 0 0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}

.react-toggle--disabled{
  cursor:not-allowed;
  opacity:0.5;
  transition:opacity 0.25s;
}

.react-toggle-track{
  width:50px;
  height:24px;
  padding:0;
  border-radius:30px;
  background-color:#4D4D4D;
  transition:all 0.2s ease;
}

.react-toggle:hover:not(.react-toggle--disabled) .react-toggle-track{
  background-color:#000000;
}

.react-toggle--checked .react-toggle-track{
  background-color:#19AB27;
}

.react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track{
  background-color:#128D15;
}

.react-toggle-track-check{
  position:absolute;
  width:14px;
  height:10px;
  top:0px;
  bottom:0px;
  margin-top:auto;
  margin-bottom:auto;
  line-height:0;
  left:8px;
  opacity:0;
  transition:opacity 0.25s ease;
}

.react-toggle--checked .react-toggle-track-check{
  opacity:1;
  transition:opacity 0.25s ease;
}

.react-toggle-track-x{
  position:absolute;
  width:10px;
  height:10px;
  top:0px;
  bottom:0px;
  margin-top:auto;
  margin-bottom:auto;
  line-height:0;
  right:10px;
  opacity:1;
  transition:opacity 0.25s ease;
}

.react-toggle--checked .react-toggle-track-x{
  opacity:0;
}

.react-toggle-thumb{
  transition:all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  position:absolute;
  top:1px;
  left:1px;
  width:22px;
  height:22px;
  border:1px solid #4D4D4D;
  border-radius:50%;
  background-color:#FAFAFA;
  box-sizing:border-box;
  transition:all 0.25s ease;
}

.react-toggle--checked .react-toggle-thumb{
  left:27px;
  border-color:#19AB27;
}

.react-toggle--focus .react-toggle-thumb{
  box-shadow:0px 0px 2px 3px #0099E0;
}

.react-toggle:active:not(.react-toggle--disabled) .react-toggle-thumb{
  box-shadow:0px 0px 5px 5px #0099E0;
}

.source-item{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  width:100%;
  color:#000000;
  line-height:25px;
  position:relative;
}
.source-item:hover{
    background:#EDEDED;
  }
.source-item__link{
    min-width:-webkit-fit-content;
    min-width:-moz-fit-content;
    min-width:fit-content;
    color:#000000;
  }
.source-item__link-blacklisted{
      color:#A9A9A9;
    }
.source-item__status{
    display:flex;
    color:#000000;
    flex-direction:row;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    margin-right:10px;
    align-items:center;
    position:absolute;
    top:0;
    right:10px;
  }
.source-item__status-blacklisted{
      color:#FD5D5D!important;
    }
.source-item__status-paywalled{
      width:inherit;
    }
.source-item__status-paywalled .fa-stack{
        color:#005387;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        line-height:inherit;
        width:0;
        padding:0 10px;
      }
.source-item__status-paywalled .fa-circle{
        font-size:1.5em;
      }
.source-item__status-paywalled .fa-stack-1x{
        right:1px;
        top:0px;
      }
.source-item__status-paywalled_text{
        display:none;
      }
@media only screen and (min-width: 587px){
.source-item__status-paywalled_text{
          display:block
      }
        }
.source-item__status-subscribed:before{
        font-family:'FontAwesome';
        content:'\f153';
      }
@media only screen and (min-width: 587px){
.source-item__status-subscribed{
        display:block
    }
      }
.source-item__toggle{
    width:100%;
    display:flex;
    justify-content:flex-end;
    align-items:center;
  }
@media (pointer: coarse){
.source-item__toggle{
      padding:10px 0
  }
    }
.source-item__menu-container{
    position:absolute;
    right:0;
    top:10px;
    display:flex;
    flex-direction:column;
    margin-top:20px;
    border:1px solid #00A4C2;
    background-color:#FFFFFF;
    box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index:1;
  }
.source-item__menu-container-button{
      display:flex;
      width:100%;
      padding:4px;
    }
.source-item__menu-container-button:hover{
        background:#1EC5E3;
        color:#FFFFFF;
      }
.source-item__menu-container-button > span{
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content;
      }
.source-item .error{
    cursor:not-allowed;
    color:#FD5D5D;
  }
.th-classic .source-item{
  color:#000000;
}
.th-classic .source-item:hover{
    background:#EDEDED;
  }
.th-classic .source-item__link{
    color:#000000;
  }
.th-classic .source-item__link-blacklisted{
      color:#A9A9A9;
    }
.th-classic .source-item__status{
    color:#000000;
  }
.th-classic .source-item__menu-container{
    border:1px solid #1577AA;
    background-color:#FFFFFF;
  }
.th-classic .source-item__menu-container-button:hover{
        background:#1188CC;
      }
.th-night .source-item{
  color:#EEEEEE;
}
.th-night .source-item:hover{
    background:#484848;
  }
.th-night .source-item__link{
    color:#EEEEEE;
  }
.th-night .source-item__link-blacklisted{
      color:#A9A9A9;
    }
.th-night .source-item__status{
    color:#EEEEEE;
  }
.th-night .source-item__menu-container{
    border:1px solid #7B7667;
    background-color:#282828;
  }
.th-night .source-item__menu-container-button:hover{
        background:#484848;
      }
.th-matrix .source-item{
  color:#8CD437;
}
.th-matrix .source-item:hover{
    background:#484848;
  }
.th-matrix .source-item__link{
    color:#8CD437;
  }
.th-matrix .source-item__link-blacklisted{
      color:#A9A9A9;
    }
.th-matrix .source-item__status{
    color:#D7D7D7;
  }
.th-matrix .source-item__menu-container{
    border:1px solid #7B7667;
    background-color:#282828;
  }
.th-matrix .source-item__menu-container-button:hover{
        background:#484848;
      }



.daily-sports{
  width:100%;
}
.daily-sports__content{
    display:flex;
    flex-flow:wrap;
  }
.daily-sports__news-results{
    box-sizing:border-box;
    padding:10px 10px;
    width:100%;
  }
@media only screen and (min-width: 587px){
.daily-sports__news-results{
      width:50%
  }
    }
.daily-sports__item-list{
    margin:10px 0;
  }
.daily-sports__item-list .simple-item{
      padding:0;
    }
.daily-sports__header{
    display:flex;
    width:100%;
    background:#FFFFFF;
    align-items:center;
  }
@media only screen and (max-width: 780px), only screen and (min-width: 896px) and (max-width: 1080px){
.daily-sports__header{
      flex-direction:column
  }
    }
@media only screen and (min-width: 587px){
.daily-sports__header{
      background-color:#FFFFFF;
      border-bottom:1px solid #E3E3DB;
      position:relative;
      min-height:38px
  }
    }
.daily-sports tbody + tbody{
    border-top:1px solid #9A9688;
  }
.daily-sports abbr{
    text-decoration:none;
  }
.daily-sports__table{
    width:100%;
  }
.daily-sports tr{
    background:#FFFFFF;
  }
.daily-sports tr:nth-child(even){
      background-color:#F4F4F4;
    }
.daily-sports__time{
    vertical-align:top;
  }
.daily-sports__score{
    text-align:center;
  }
.daily-sports__team--right{
      text-align:right;
    }
.daily-sports__team--winner{
      font-weight:600;
    }
.daily-sports__status{
    text-align:center;
    position:relative;
    width:22px;
  }
.daily-sports__league-divider td, .daily-sports__league-divider:hover td{
      background-color:#FDE15D;
      color:#222222;
    }
.daily-sports__league-divider a{
      color:#222222!important;
    }
.daily-sports__league-links td{
      background-color:#E5E5DE;
    }
.daily-sports__league-links a, .daily-sports__league-links a:visited, .daily-sports__league-links a:hover{
      color:#000000;
    }
.daily-sports__league-name{
    float:left;
    font-weight:bold;
  }
.daily-sports__message{
    text-align:center;
    font-weight:bold;
    font-size:12px;
    color:#7B7667;
    font-style:italic;
  }
.daily-sports__no-games_title{
    font-weight:bold;
    color:#7B7667;
    font-style:italic;
    margin:10px;
    padding:10px;

  }
.th-classic .daily-sports__header{
    background:#FFFFFF;
  }
@media only screen and (min-width: 587px){
.th-classic .daily-sports__header{
      background-color:#FFFFFF;
      border-bottom:1px solid #E3E3DB
  }
    }
.th-classic .daily-sports tbody + tbody{
    border-top:1px solid #9A9688;
  }
.th-classic .daily-sports tr{
    background:#FFFFFF;
  }
.th-classic .daily-sports tr:nth-child(even){
      background-color:#F4F4F4;
    }
.th-classic .daily-sports__league-divider td, .th-classic .daily-sports__league-divider:hover td{
      background-color:#66BB00;
      color:#FFFFFF;
    }
.th-classic .daily-sports__league-divider a{
      color:#FFFFFF!important;
    }
.th-classic .daily-sports__league-links td{
      background-color:#E5E5DE;
    }
.th-classic .daily-sports__league-links a, .th-classic .daily-sports__league-links a:visited, .th-classic .daily-sports__league-links a:hover{
      color:#000000;
    }
.th-classic .daily-sports__message{
    color:#777777;
  }
.th-classic .daily-sports__no-games_title{
    color:#777777;

  }
.th-night .daily-sports__header{
    background:#282828;
  }
@media only screen and (min-width: 587px){
.th-night .daily-sports__header{
      background-color:#282828;
      border-bottom:1px solid #000000
  }
    }
.th-night .daily-sports tbody + tbody{
    border-top:1px solid #9A9688;
  }
.th-night .daily-sports tr{
    background:#383838;
  }
.th-night .daily-sports tr:nth-child(even){
      background-color:#282828;
    }
.th-night .daily-sports__league-divider td, .th-night .daily-sports__league-divider:hover td{
      background-color:#FDE15D;
      color:#000000;
    }
.th-night .daily-sports__league-divider a{
      color:#000000!important;
    }
.th-night .daily-sports__league-links td{
      background-color:#7B7667;
    }
.th-night .daily-sports__league-links a, .th-night .daily-sports__league-links a:visited, .th-night .daily-sports__league-links a:hover{
      color:#EEEEEE;
    }
.th-night .daily-sports__message{
    color:#7B7667;
  }
.th-night .daily-sports__no-games_title{
    color:#7B7667;

  }
.th-matrix .daily-sports__header{
    background:#282828;
  }
@media only screen and (min-width: 587px){
.th-matrix .daily-sports__header{
      background-color:#282828;
      border-bottom:1px solid #000000
  }
    }
.th-matrix .daily-sports tbody + tbody{
    border-top:1px solid #9A9688;
  }
.th-matrix .daily-sports tr{
    background:#383838;
  }
.th-matrix .daily-sports tr:nth-child(even){
      background-color:#282828;
    }
.th-matrix .daily-sports__league-divider td, .th-matrix .daily-sports__league-divider:hover td{
      background-color:#37650B;
      color:#D7D7D7;
    }
.th-matrix .daily-sports__league-divider a{
      color:#D7D7D7!important;
    }
.th-matrix .daily-sports__league-links td{
      background-color:#7B7667;
    }
.th-matrix .daily-sports__league-links a, .th-matrix .daily-sports__league-links a:visited, .th-matrix .daily-sports__league-links a:hover{
      color:#D7D7D7;
    }
.th-matrix .daily-sports__message{
    color:#7B7667;
  }
.th-matrix .daily-sports__no-games_title{
    color:#7B7667;

  }

.sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  -webkit-clip-path:inset(50%);
          clip-path:inset(50%);
  border:0;
}
.sr-only-focusable:active, .sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    overflow:visible;
    clip:auto;
    white-space:normal;
    -webkit-clip-path:none;
            clip-path:none;
  }
.padded{
  padding:10px;
}
.padded_x{
    padding-left:10px;
    padding-right:10px;
  }
.padded_y{
    padding-top:10px;
    padding-bottom:10px;
  }
.button{
  background:#00A4C2;
  color:#FFFFFF !important;
  text-transform:uppercase;
  text-align:center;
  display:inline-block;
  border:none;
  box-sizing:border-box;
  cursor:pointer;
  font-size:16px;
  border-radius:30px;
  padding:10px 20px;
}
.button:hover{
    text-decoration:none;
    background:#1EC5E3;
  }
.button:disabled, .button.disabled{
    background:#CCC9C0;
    cursor:not-allowed;
  }
.button_large{
    border-radius:30px;
    display:block;
    margin-top:15px;
    font-size:14px;
    padding:10px 15px;
  }
.button_large .button-text{
      line-height:35px;
      color:#FFFFFF;
    }
.button_large .button-icon{
      font-size:35px;
      color:#FFFFFF;
      float:left;
    }
.button_full-width{
    width:100%;
  }
.button_overlap-left{
    position:relative;
    left:-20px;
    margin-right:-20px;
    padding:10px 14px;
  }
.button_overlap-right{
    position:relative;
    right:-20px;
    margin-left:-20px;
    padding:10px 14px;
  }
.button_slim{
    line-height:20px;
    padding:0 10px;
    font-size:13px;
  }
table{
  border-collapse:collapse;
  width:100%;
  font-size:13px;
}
tr.thead, thead tr:first-child{
  color:#222222;
  background-color:#FDE15D;
  border-bottom:1px solid #9A9688;
  text-transform:uppercase;
}
td, th{
  text-align:left;
  padding:8px 4px;
}
tr:nth-child(even){
  background-color:#F4F4F4;
}
h1{
  margin-top:10px;
  margin-bottom:5px;
  font-size:32px;
}
h2{
  margin-top:10px;
  margin-bottom:5px;
  font-size:20px;
}
h3{
  margin-top:10px;
  margin-bottom:5px;
  font-size:18px;
}
p{
  margin-top:0;
  margin-bottom:5px;
}
ul{
  margin:10px 0;
  padding:0 0 0 10px;
}
ul ul{
    margin:0;
  }
a, a:hover, a:visited, a:focus, a:active{
  text-decoration:none;
  color:#00A4C2;
}
a.text-link, a:hover.text-link, a:visited.text-link, a:focus.text-link, a:active.text-link{
    text-decoration:none;
    color:#00A4C2;
  }
button{
  border:none;
  background:none;
  border-radius:0;
  cursor:pointer;
  font:inherit;
  line-height:inherit;
  padding:0;
  color:inherit;
  margin:0;
  color:inherit;
}
input, textarea{
  padding:10px;
  font-size:16px;
  box-sizing:border-box;
  border:1px solid #E3E3DB;
  background-color:#FAFAFA;
}
input:focus, textarea:focus{
    background-color:#FFFFFF;
    box-shadow:none;
  }
input::-moz-placeholder, textarea::-moz-placeholder{
  color:#7B7667;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder{
  color:#7B7667;
}
input::placeholder, textarea::placeholder{
  color:#7B7667;
}
body{
  min-width:300px;
  -webkit-text-size-adjust:100%;
     -moz-text-size-adjust:100%;
          text-size-adjust:100%;
}
a img{
  border:none;
}
body.lw-normal .outer-container{
  max-width:1200px;
}
body.lw-wide .outer-container{
  max-width:1600px;
}
body.lw-full .outer-container{
  max-width:100%;
}
.skip-link:focus{
  color:#FFFFFF!important;
  background:#171717!important;
  padding:10px!important;
  display:inline-block;
  font-size:20px;
  position:fixed!important;
  top:50px;
  z-index:9999;
}
.side-padding-20{
  padding:0 20px;
}
.Dropdown-root{
  color:#00A4C2;
  border:1px solid #00A4C2;
  border-radius:15px;
  width:130px;
  position:absolute;
}
.Dropdown-root > *{
    padding:5px 12px 5px 7px;
    border-radius:15px;
  }
.Dropdown-root * + *{
    padding-top:0;
  }
.Dropdown-root .Dropdown-control{
    position:relative;
  }
.Dropdown-root .Dropdown-placeholder{
    font-size:13px;
    cursor:default;
  }
.Dropdown-root .Dropdown-title{
    color:#808080;
    padding:4px 0 2px 0;
    border-bottom:1px solid;
    margin-top:2px;
  }
.Dropdown-root .Dropdown-option{
    font-size:13px;
    padding:2px 5px;
    cursor:pointer;
  }
@media (pointer: coarse){
.Dropdown-root .Dropdown-option{
      padding-top:4px;
      padding-bottom:4px
  }
    }
.Dropdown-root .hidden{
    display:none;
  }
.Dropdown-root .Dropdown-arrow::before{
    border-style:solid;
    border-width:0.2em 0.2em 0 0;
    content:'';
    display:inline-block;
    height:0.35em;
    position:absolute;
    right:10px;
    top:10px;
    transform:rotate(135deg);
    transition:transform 0.2s;
    vertical-align:top;
    width:0.35em;
  }
.Dropdown-root .Dropdown-placeholder{
    margin-right:10px;
  }
.Dropdown-root.is-open{
    border:1px solid #00A4C2;
    background-color:#FFFFFF;
    z-index:2;
  }
.Dropdown-root.is-open .Dropdown-arrow:before{
      transform:rotate(315deg);
    }
.Dropdown-root:not(.is-open) > *{
      border:none !important;
    }
.center-content{
  display:flex;
  flex-direction:column;
  align-items:center;
  padding:15px;
}
.outer-container{
  margin:0 auto;
  width:auto;
  max-width:1200px;
}
.underline-text{
  text-decoration:underline;
}
.blur{
  filter:blur(10px);
}
.blacklist-container{
  width:100%;
}
.empty-list{
  background-color:white;
  text-align:center;
}
.center-text{
  text-align:center;
}
.overlay{
  position:fixed;
  background-color:rgba(0, 0, 0, 0.72);
  z-index:23;
  width:100%;
  height:100%;
}
.sidebar-container{
  display:none;
}
.empty{
  height:100%;
}
.container{
  width:100%;
}
.content{
  flex:1 1 auto;
  min-width:33%;
  width:100%;
  box-sizing:border-box;
}
.search-container{
  z-index:23;
  position:relative;
  margin:0 auto;
  width:100%;
}
.main-container{
  width:100%;
  margin:0 auto;
  position:relative;
  display:flex;
  justify-content:center;
}
.inbody-sidebar-container{
  order:99;
  display:flex;
  width:100%;
}
.inbody-sidebar-container .inbody-sidebar{
    display:flex;
    width:100%;
    flex-direction:column;
  }
.notification-icon.fa{
  font-size:40px;
  display:flex;
  align-self:center;
  height:100%;
  min-width:60px;
  justify-content:center;
  align-items:center;
  background-color:rgba(0, 0, 0, 0.05);
}
.notification-icon.fa.success-icon{
    color:#3DAE3D;
  }
.notification-icon.fa.info-icon{
    color:#00A4C2;
  }
.notification-icon.fa.error-icon{
    color:#CB4A28;
  }
.empty-message, .unable-to-load{
  text-align:center;
  font-weight:bold;
  font-size:12px;
  color:#7B7667;
  display:flex;
  font-style:italic;
  width:100%;
  justify-content:center !important;
  margin:100px 0;
}
@media only screen and (min-width: 645px){

  .container{
    margin-top:10px;
  }
}
@media only screen and (min-width: 897px){

  .outer-container{
    width:auto;
  }

  .overlay{
    display:none;
  }

  .sidebar-container{
    display:block;
    width:300px;
    flex:0 0 300px;
    margin-left:10px;
  }
}
.settings-nav{
  margin-bottom:10px;
}
.settings-nav li a{
    padding-left:5px;
    padding-right:5px;
  }
.settings-nav .active{
    box-sizing:border-box;
    border-top:1px solid #E3E3DB;
    border-left:1px solid #E3E3DB;
    border-right:1px solid #E3E3DB;
  }
.alma-footer .right{
  float:right!important;
}
.navigation a, .navigation a:visited, .navigation a:active, .navigation input{
    color:#000000;
  }
.navigation a:hover{
    color:#000000;
    transition:0.2s;
  }
.navigation{
  background-color:#E5E5DE;
  color:#000000;
  text-align:center;
  font-size:15px;
  font-weight:bold;
}
.navigation ul{
    margin:0;
    padding:0;
    border-top:1px solid #E5E5DE;
    border-left:1px solid #E5E5DE;
    border-right:1px solid #E5E5DE;
    display:flex;
  }
.navigation li{
    min-height:43px;
    display:flex;
    flex:1 0 auto;
    list-style:none;
  }
.navigation li a{
      width:100%;
      display:flex;
      align-items:center;
      justify-content:center;
    }
.navigation li.active{
    background-color:#FFFFFF;
  }
.navigation li.active a{
      color:#00A4C2;
    }
.info-icon{
  cursor:pointer;
}
.info-icon .background{
    color:white;
  }
.info-icon .foreground{
    color:black;
  }
.text-icon{
  margin:0 0.313em;
}
.clear-icon{
  cursor:pointer;
  padding:5px;
  color:#00A4C2;
}
.close-button{
  cursor:pointer;
  color:#999999;
  padding:10px 20px;
  display:block;
}
.close-button:hover{
    color:#000000;
    transition:0.2s;
  }
.favorite-widget{
  color:#7B7667;
  padding:5px;
}
.favorite-widget.active{
    color:#FF1493;
    text-shadow:none;
  }
.top-notification{
  background-color:#FCF6EB;
  border-bottom:1px solid #E3E3DB;
  text-align:center;
  padding:4px;
}
.top-notification h2{
    font-size:18px;
  }
.top-notification h2 a, .top-notification h2 a:visited{
      color:#00A4C2 !important;
      text-decoration:none;
      font-size:18px;
    }
.top-notification h2 button{
      color:#00A4C2;
    }
.top-notification.info-box{
    text-align:left;
    padding:20px;
  }
.top-notification.info-box li{
      padding:5px;
    }
.top-notification.sport-notification{
    background:#00A4C2 !important;
    text-align:center;
    padding:9px;
  }
.top-notification.sport-notification a{
      color:#FFFFFF !important;
      text-decoration:none !important;
      font-size:18px;
    }
.top-notification.highlight{
    background-color:#312a6a !important;
  }
.top-notification.highlight a, .top-notification.highlight a:visited{
      color:white !important;
      font-weight:bold;
    }
.top-notification.highlight a span, .top-notification.highlight a:visited span{
        color:#f6cb02 !important;
      }
.top-notification.highlight a:hover{
      text-decoration:underline;
    }
body{
  color:#000000;
  background-color:#EEEEE9;
  min-width:300px;
  font-family:'Lato', sans-serif;
  font-size:16px;
  margin:0;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
}
body.overlay-open,
  body.overlay-open #react-view{
    overflow:hidden;
    height:100vh;
  }
a, a:hover, a:active{
  transition:color 0.2s;
}
.content{
  background:#FFFFFF;
}
.content_padded{
    padding:10px;
  }
.content_no-bg{
    background-color:transparent !important;
  }
.loading{
  text-align:center;
  font-size:24px;
  color:#000000;
  background-color:#FFFFFF;
  height:100%;
  font-weight:bold;
  padding:10px;
}
@-webkit-keyframes spin{
  from{ transform:rotate(0deg); }
  to{ transform:rotate(360deg); }
}
@keyframes spin{
  from{ transform:rotate(0deg); }
  to{ transform:rotate(360deg); }
}
.spin{
  -webkit-animation-name:spin;
          animation-name:spin;
  -webkit-animation-duration:4000ms;
          animation-duration:4000ms;
  -webkit-animation-iteration-count:infinite;
          animation-iteration-count:infinite;
  -webkit-animation-timing-function:linear;
          animation-timing-function:linear;
}
@media (max-width: 767px){
  .desktop{
    display:none !important;
  }
}
@media (min-width: 768px){
  .mobile{
    display:none !important;
  }
}
@media (min-width: 897px){
  .screen-md{
    display:none !important;
  }
}
@media (min-width: 587px){
  .screen-xs{
    display:none !important;
  }
}
@media (max-width: 587px){
  .screen-sm{
    display:none !important;
  }
}
body.th-classic{color:#000000;background-color:#1577AA;font-family:'arial', sans-serif;
}
.th-classic .button{
  background:#1577AA;
  color:#FFFFFF !important;
}
.th-classic .button:hover{
    background:#1188CC;
  }
.th-classic .button:disabled, .th-classic .button.disabled{
    background:#CCCCCC;
  }
.th-classic .button_large .button-text{
      color:#FFFFFF;
    }
.th-classic .button_large .button-icon{
      color:#FFFFFF;
    }
.th-classic tr.thead, .th-classic thead tr:first-child{
  color:#FFFFFF;
  background-color:#66BB00;
  border-bottom:1px solid #9A9688;
}
.th-classic tr:nth-child(even){
  background-color:#F4F4F4;
}
.th-classic a, .th-classic a:hover, .th-classic a:visited, .th-classic a:focus, .th-classic a:active{
  color:#1577AA;
}
.th-classic a.text-link, .th-classic a:hover.text-link, .th-classic a:visited.text-link, .th-classic a:focus.text-link, .th-classic a:active.text-link{
    text-decoration:none;
    color:#1577AA;
  }
.th-classic input, .th-classic textarea{
  border:1px solid #E3E3DB;
}
.th-classic input::-moz-placeholder, .th-classic textarea::-moz-placeholder{
  color:#777777;
}
.th-classic input:-ms-input-placeholder, .th-classic textarea:-ms-input-placeholder{
  color:#777777;
}
.th-classic input::placeholder, .th-classic textarea::placeholder{
  color:#777777;
}
.th-classic .Dropdown-root{
  color:#1577AA;
  border:1px solid #1577AA;
}
.th-classic .Dropdown-root.is-open{
    border:1px solid #1577AA;
    background-color:#FFFFFF;
  }
.th-classic .empty-message, .th-classic .unable-to-load{
  color:#777777;
}
.th-classic .settings-nav .active{
    border-top:1px solid #E3E3DB;
    border-left:1px solid #E3E3DB;
    border-right:1px solid #E3E3DB;
  }
.th-classic .navigation a, .th-classic .navigation a:visited, .th-classic .navigation a:active, .th-classic .navigation input{
    color:#000000;
  }
.th-classic .navigation a:hover{
    color:#000000;
  }
.th-classic .navigation{
  background-color:#E5E5DE;
  color:#000000;
}
.th-classic .navigation ul{
    border-top:1px solid #E5E5DE;
    border-left:1px solid #E5E5DE;
    border-right:1px solid #E5E5DE;
  }
.th-classic .navigation li.active{
    background-color:#FFFFFF;
  }
.th-classic .navigation li.active a{
      color:#00A4C2;
    }
.th-classic .close-button{
  color:#999999;
}
.th-classic .close-button:hover{
    color:#000000;
  }
.th-classic .favorite-widget{
  color:#777777;
}
.th-classic .favorite-widget.active{
    color:#FF1493;
  }
.th-classic .top-notification{
  background-color:#E1EDF3;
  border-bottom:1px solid #E3E3DB;
}
.th-classic .top-notification h2 a, .th-classic .top-notification h2 a:visited{
      color:#1577AA !important;
      text-decoration:none;
    }
.th-classic .top-notification h2 button{
      color:#1577AA;
    }
.th-classic .top-notification.sport-notification a{
      text-decoration:none !important;
    }
.th-classic .content{
  background:#FFFFFF;
}
.th-classic .loading{
  color:#000000;
  background-color:#FFFFFF;
}
body.th-night{color:#EEEEEE;background-color:#222222;font-family:'Lato', sans-serif;
}
.th-night .button{
  background:#7B7667;
  color:#FFFFFF !important;
}
.th-night .button:hover{
    background:#484848;
  }
.th-night .button:disabled, .th-night .button.disabled{
    background:#CCC9C0;
  }
.th-night .button_large .button-text{
      color:#FFFFFF;
    }
.th-night .button_large .button-icon{
      color:#FFFFFF;
    }
.th-night tr.thead, .th-night thead tr:first-child{
  color:#000000;
  background-color:#FDE15D;
  border-bottom:1px solid #9A9688;
}
.th-night tr:nth-child(even){
  background-color:#383838;
}
.th-night a, .th-night a:hover, .th-night a:visited, .th-night a:focus, .th-night a:active{
  color:#7B7667;
}
.th-night a.text-link, .th-night a:hover.text-link, .th-night a:visited.text-link, .th-night a:focus.text-link, .th-night a:active.text-link{
    text-decoration:underline;
    color:#9A9688;
  }
.th-night input, .th-night textarea{
  border:1px solid #E3E3DB;
}
.th-night input::-moz-placeholder, .th-night textarea::-moz-placeholder{
  color:#7B7667;
}
.th-night input:-ms-input-placeholder, .th-night textarea:-ms-input-placeholder{
  color:#7B7667;
}
.th-night input::placeholder, .th-night textarea::placeholder{
  color:#7B7667;
}
.th-night .Dropdown-root{
  color:#A9A9A9;
  border:1px solid #A9A9A9;
}
.th-night .Dropdown-root.is-open{
    border:1px solid #A9A9A9;
    background-color:#282828;
  }
.th-night .empty-message, .th-night .unable-to-load{
  color:#7B7667;
}
.th-night .settings-nav .active{
    border-top:1px solid #E3E3DB;
    border-left:1px solid #E3E3DB;
    border-right:1px solid #E3E3DB;
  }
.th-night .navigation a, .th-night .navigation a:visited, .th-night .navigation a:active, .th-night .navigation input{
    color:#EEEEEE;
  }
.th-night .navigation a:hover{
    color:#EEEEEE;
  }
.th-night .navigation{
  background-color:#7B7667;
  color:#EEEEEE;
}
.th-night .navigation ul{
    border-top:1px solid #7B7667;
    border-left:1px solid #7B7667;
    border-right:1px solid #7B7667;
  }
.th-night .navigation li.active{
    background-color:#282828;
  }
.th-night .navigation li.active a{
      color:#FDE15D;
    }
.th-night .close-button{
  color:#999999;
}
.th-night .close-button:hover{
    color:#EEEEEE;
  }
.th-night .favorite-widget{
  color:#7B7667;
}
.th-night .favorite-widget.active{
    color:#FF1493;
  }
.th-night .top-notification{
  background-color:#000000;
  border-bottom:1px solid #000000;
}
.th-night .top-notification h2 a, .th-night .top-notification h2 a:visited{
      color:#9A9688 !important;
      text-decoration:underline;
    }
.th-night .top-notification h2 button{
      color:#7B7667;
    }
.th-night .top-notification.sport-notification a{
      text-decoration:underline !important;
    }
.th-night .content{
  background:#282828;
}
.th-night .loading{
  color:#EEEEEE;
  background-color:#282828;
}
body.th-matrix{color:#D7D7D7;background-color:#222222;font-family:'Lato', sans-serif;
}
.th-matrix .button{
  background:#7B7667;
  color:#D7D7D7 !important;
}
.th-matrix .button:hover{
    background:#484848;
  }
.th-matrix .button:disabled, .th-matrix .button.disabled{
    background:#CCC9C0;
  }
.th-matrix .button_large .button-text{
      color:#D7D7D7;
    }
.th-matrix .button_large .button-icon{
      color:#D7D7D7;
    }
.th-matrix tr.thead, .th-matrix thead tr:first-child{
  color:#D7D7D7;
  background-color:#37650B;
  border-bottom:1px solid #9A9688;
}
.th-matrix tr:nth-child(even){
  background-color:#383838;
}
.th-matrix a, .th-matrix a:hover, .th-matrix a:visited, .th-matrix a:focus, .th-matrix a:active{
  color:#7B7667;
}
.th-matrix a.text-link, .th-matrix a:hover.text-link, .th-matrix a:visited.text-link, .th-matrix a:focus.text-link, .th-matrix a:active.text-link{
    text-decoration:underline;
    color:#9A9688;
  }
.th-matrix input, .th-matrix textarea{
  border:1px solid #E3E3DB;
}
.th-matrix input::-moz-placeholder, .th-matrix textarea::-moz-placeholder{
  color:#7B7667;
}
.th-matrix input:-ms-input-placeholder, .th-matrix textarea:-ms-input-placeholder{
  color:#7B7667;
}
.th-matrix input::placeholder, .th-matrix textarea::placeholder{
  color:#7B7667;
}
.th-matrix .Dropdown-root{
  color:#A9A9A9;
  border:1px solid #A9A9A9;
}
.th-matrix .Dropdown-root.is-open{
    border:1px solid #A9A9A9;
    background-color:#282828;
  }
.th-matrix .empty-message, .th-matrix .unable-to-load{
  color:#7B7667;
}
.th-matrix .settings-nav .active{
    border-top:1px solid #E3E3DB;
    border-left:1px solid #E3E3DB;
    border-right:1px solid #E3E3DB;
  }
.th-matrix .navigation a, .th-matrix .navigation a:visited, .th-matrix .navigation a:active, .th-matrix .navigation input{
    color:#D7D7D7;
  }
.th-matrix .navigation a:hover{
    color:#D7D7D7;
  }
.th-matrix .navigation{
  background-color:#7B7667;
  color:#D7D7D7;
}
.th-matrix .navigation ul{
    border-top:1px solid #7B7667;
    border-left:1px solid #7B7667;
    border-right:1px solid #7B7667;
  }
.th-matrix .navigation li.active{
    background-color:#282828;
  }
.th-matrix .navigation li.active a{
      color:#8CD437;
    }
.th-matrix .close-button{
  color:#999999;
}
.th-matrix .close-button:hover{
    color:#D7D7D7;
  }
.th-matrix .favorite-widget{
  color:#7B7667;
}
.th-matrix .favorite-widget.active{
    color:#FF1493;
  }
.th-matrix .top-notification{
  background-color:#000000;
  border-bottom:1px solid #000000;
}
.th-matrix .top-notification h2 a, .th-matrix .top-notification h2 a:visited{
      color:#9A9688 !important;
      text-decoration:underline;
    }
.th-matrix .top-notification h2 button{
      color:#7B7667;
    }
.th-matrix .top-notification.sport-notification a{
      text-decoration:underline !important;
    }
.th-matrix .content{
  background:#282828;
}
.th-matrix .loading{
  color:#D7D7D7;
  background-color:#282828;
}

.horizontal-list{
  display:flex;
  flex-wrap:wrap;
  list-style:none;
  align-items:baseline;
}
.horizontal-list li{
    font-size:16px;
    color:#999999;
    cursor:pointer;
    margin-right:20px;
    display:flex;
  }
.horizontal-list li a, .horizontal-list li a:visited, .horizontal-list li a:hover, .horizontal-list li a:focus{
      color:#999999;
    }
.horizontal-list li .horizontal-list-item{
      margin-bottom:5px;
      padding-bottom:2px;
      border-bottom:4px transparent solid;
      color:#999999;
    }
.horizontal-list li.active .horizontal-list-item{
        color:#564C1A;
        border-bottom:4px #564C1A solid;
      }
.horizontal-list li.active .horizontal-list-item a, .horizontal-list li.active .horizontal-list-item a:visited, .horizontal-list li.active .horizontal-list-item a:hover, .horizontal-list li.active .horizontal-list-item a:focus{
          color:#564C1A;
        }
.th-classic .horizontal-list li{
    color:#999999;
  }
.th-classic .horizontal-list li a, .th-classic .horizontal-list li a:visited, .th-classic .horizontal-list li a:hover, .th-classic .horizontal-list li a:focus{
      color:#999999;
    }
.th-classic .horizontal-list li .horizontal-list-item{
      color:#999999;
    }
.th-classic .horizontal-list li.active .horizontal-list-item{
        color:#564C1A;
        border-bottom:4px #564C1A solid;
      }
.th-classic .horizontal-list li.active .horizontal-list-item a, .th-classic .horizontal-list li.active .horizontal-list-item a:visited, .th-classic .horizontal-list li.active .horizontal-list-item a:hover, .th-classic .horizontal-list li.active .horizontal-list-item a:focus{
          color:#564C1A;
        }
.th-night .horizontal-list li{
    color:#999999;
  }
.th-night .horizontal-list li a, .th-night .horizontal-list li a:visited, .th-night .horizontal-list li a:hover, .th-night .horizontal-list li a:focus{
      color:#999999;
    }
.th-night .horizontal-list li .horizontal-list-item{
      color:#9A9688;
    }
.th-night .horizontal-list li.active .horizontal-list-item{
        color:#FDE15D;
        border-bottom:4px #FDE15D solid;
      }
.th-night .horizontal-list li.active .horizontal-list-item a, .th-night .horizontal-list li.active .horizontal-list-item a:visited, .th-night .horizontal-list li.active .horizontal-list-item a:hover, .th-night .horizontal-list li.active .horizontal-list-item a:focus{
          color:#FDE15D;
        }
.th-matrix .horizontal-list li{
    color:#999999;
  }
.th-matrix .horizontal-list li a, .th-matrix .horizontal-list li a:visited, .th-matrix .horizontal-list li a:hover, .th-matrix .horizontal-list li a:focus{
      color:#999999;
    }
.th-matrix .horizontal-list li .horizontal-list-item{
      color:#9A9688;
    }
.th-matrix .horizontal-list li.active .horizontal-list-item{
        color:#8CD437;
        border-bottom:4px #8CD437 solid;
      }
.th-matrix .horizontal-list li.active .horizontal-list-item a, .th-matrix .horizontal-list li.active .horizontal-list-item a:visited, .th-matrix .horizontal-list li.active .horizontal-list-item a:hover, .th-matrix .horizontal-list li.active .horizontal-list-item a:focus{
          color:#8CD437;
        }

@font-face{
  font-family:'Lato';
  font-style:normal;
  font-display:swap;
  font-weight:400;
  src:url(/assets/lato-latin-ext-400-normal.361f3dbb9db6a5980326.woff2) format('woff2'), url(/assets/lato-all-400-normal.3dc1eff492ab1f598560.woff) format('woff');
  unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
  font-family:'Lato';
  font-style:normal;
  font-display:swap;
  font-weight:400;
  src:url(/assets/lato-latin-400-normal.be36596da218e1eec01c.woff2) format('woff2'), url(/assets/lato-all-400-normal.3dc1eff492ab1f598560.woff) format('woff');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face{
  font-family:'Lato';
  font-style:normal;
  font-display:swap;
  font-weight:700;
  src:url(/assets/lato-latin-ext-700-normal.9c8812eaec45956201e1.woff2) format('woff2'), url(/assets/lato-all-700-normal.1e7707c9ec98d9b97e7f.woff) format('woff');
  unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
  font-family:'Lato';
  font-style:normal;
  font-display:swap;
  font-weight:700;
  src:url(/assets/lato-latin-700-normal.8f28e0e1fdb195149f1c.woff2) format('woff2'), url(/assets/lato-all-700-normal.1e7707c9ec98d9b97e7f.woff) format('woff');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face{
  font-family:'Lato';
  font-style:italic;
  font-display:swap;
  font-weight:400;
  src:url(/assets/lato-latin-ext-400-italic.38ec51203670c85514de.woff2) format('woff2'), url(/assets/lato-all-400-italic.8fb458ae459dd35c87e7.woff) format('woff');
  unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
  font-family:'Lato';
  font-style:italic;
  font-display:swap;
  font-weight:400;
  src:url(/assets/lato-latin-400-italic.516d382b3da7e145024b.woff2) format('woff2'), url(/assets/lato-all-400-italic.8fb458ae459dd35c87e7.woff) format('woff');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face{
  font-family:'Lato';
  font-style:italic;
  font-display:swap;
  font-weight:700;
  src:url(/assets/lato-latin-ext-700-italic.1715fdfd4470a9f6dd7d.woff2) format('woff2'), url(/assets/lato-all-700-italic.3ca2c6f41e90675add54.woff) format('woff');
  unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
  font-family:'Lato';
  font-style:italic;
  font-display:swap;
  font-weight:700;
  src:url(/assets/lato-latin-700-italic.21fd3e9e128dfaa1e161.woff2) format('woff2'), url(/assets/lato-all-700-italic.3ca2c6f41e90675add54.woff) format('woff');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/*# sourceMappingURL=styles.2d193365388c0a7e5e7c.css.map*/