/* line 2, sass/components/page-elements/rankings/_form-radios.scss */
.pane-players-rankings input[type='radio'] + label:before {
  display: none; }

/* line 6, sass/components/page-elements/rankings/_form-radios.scss */
.pane-players-rankings input[type='radio']:checked + label:after {
  background-color: #e3241a;
  border-radius: 0;
  bottom: -1px;
  content: '';
  height: 3px;
  left: 0;
  position: absolute;
  top: unset;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  width: 100%;
  z-index: 1; }

/* line 22, sass/components/page-elements/rankings/_form-radios.scss */
.position-wrapper .active:after {
  background-color: #e3241a;
  border-radius: 0;
  bottom: -1px;
  content: '';
  height: 3px;
  left: 0;
  position: absolute;
  top: unset;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  width: 100%;
  z-index: 1; }

@media (min-width: 992px) {
  /* line 39, sass/components/page-elements/rankings/_form-radios.scss */
  .player-items .form-radios,
  .player-items .position-wrapper {
    border-bottom: 1px solid #141414;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  /* line 45, sass/components/page-elements/rankings/_form-radios.scss */
  .player-items .form-type-radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  /* line 49, sass/components/page-elements/rankings/_form-radios.scss */
  .player-items .position-link {
    text-align: center;
    text-decoration: none; }
  /* line 54, sass/components/page-elements/rankings/_form-radios.scss */
  .player-items .form-type-radio .option,
  .player-items .position-link {
    color: #141414;
    font-family: "Chivo Bold", sans-serif;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 1.18;
    padding: 12px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%; }
  /* line 66, sass/components/page-elements/rankings/_form-radios.scss */
  .player-items .form-type-radio .option:hover,
  .player-items .position-link:hover {
    color: #e3241a;
    cursor: pointer; } }

@media (min-width: 1230px) {
  /* line 75, sass/components/page-elements/rankings/_form-radios.scss */
  .player-items .form-type-radio .option,
  .player-items .position-link {
    font-size: 12px;
    letter-spacing: 1.1px;
    line-height: 1.17; } }

/* line 3, sass/components/page-elements/rankings/_rankings-block.scss */
.pane-players-rankings-news-page .rankings-top .title {
  color: #141414;
  font-family: "Chivo Bold", sans-serif;
  font-size: 13px;
  letter-spacing: .8px;
  line-height: 1.08; }

@media (min-width: 768px) {
  /* line 3, sass/components/page-elements/rankings/_rankings-block.scss */
  .pane-players-rankings-news-page .rankings-top .title {
    font-size: 14px;
    line-height: 1.14; } }

@media (min-width: 1230px) {
  /* line 3, sass/components/page-elements/rankings/_rankings-block.scss */
  .pane-players-rankings-news-page .rankings-top .title {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.13; } }

/* line 24, sass/components/page-elements/rankings/_rankings-block.scss */
.pane-players-rankings {
  display: none; }

/* line 27, sass/components/page-elements/rankings/_rankings-block.scss */
.pane-players-rankings .form-item-position {
  width: 100%; }

/* line 31, sass/components/page-elements/rankings/_rankings-block.scss */
.pane-players-rankings .image,
.pane-players-rankings .team-image {
  margin-left: 18px; }

/* line 38, sass/components/page-elements/rankings/_rankings-block.scss */
.player-items .item-list {
  border-bottom: 1px solid #e7e7e7;
  padding: 16px 0; }

/* line 42, sass/components/page-elements/rankings/_rankings-block.scss */
.player-items .item-list .ul:after {
  display: none; }

/* line 46, sass/components/page-elements/rankings/_rankings-block.scss */
.player-items .item-list .ul,
.player-items .item-list ul {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  list-style-type: none;
  z-index: 1; }

/* line 57, sass/components/page-elements/rankings/_rankings-block.scss */
.player-items.pane-fantasy-news-most-popular-news .item-list:last-of-type {
  border-bottom: 0; }

/* line 61, sass/components/page-elements/rankings/_rankings-block.scss */
.player-items .player-rank,
.player-items .team-rank {
  color: #a6a8aa;
  font-family: "Chivo", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.23;
  position: absolute; }

/* line 71, sass/components/page-elements/rankings/_rankings-block.scss */
.player-items .image .player-photo {
  border-radius: 50%;
  position: relative; }

/* line 76, sass/components/page-elements/rankings/_rankings-block.scss */
.player-items .image,
.player-items .team-image {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  height: 32px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-right: 10px;
  position: relative;
  width: 32px; }

/* line 90, sass/components/page-elements/rankings/_rankings-block.scss */
.player-items .image img,
.player-items .team-image img {
  border-radius: inherit;
  height: 28px;
  position: relative;
  width: 28px; }

/* line 98, sass/components/page-elements/rankings/_rankings-block.scss */
.player-items .highlight.player-photo {
  border: 1px solid #e3241a;
  padding: 1px; }

/* line 103, sass/components/page-elements/rankings/_rankings-block.scss */
.player-items .highlight .image:after {
  background-color: #e3241a;
  border-radius: inherit;
  bottom: -1px;
  content: '';
  left: -1px;
  position: absolute;
  right: -1px;
  top: -1px;
  z-index: -1; }

/* line 115, sass/components/page-elements/rankings/_rankings-block.scss */
.player-items .name-team {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

/* line 121, sass/components/page-elements/rankings/_rankings-block.scss */
.player-items .name a {
  color: #141414;
  font-family: "Chivo", sans-serif;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.23;
  text-decoration: none; }

/* line 130, sass/components/page-elements/rankings/_rankings-block.scss */
.player-items .name a:hover {
  text-shadow: 0.03em 0 #fff, -0.03em 0 #fff, 0 0.03em #fff, 0 -0.03em #fff, 0.06em 0 #fff, -0.06em 0 #fff, 0.09em 0 #fff, -0.09em 0 #fff, 0.12em 0 #fff, -0.12em 0 #fff, 0.15em 0 #fff, -0.15em 0 #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#141414), to(#141414));
  background-image: -webkit-linear-gradient(#141414, #141414);
  background-image: -o-linear-gradient(#141414, #141414);
  background-image: linear-gradient(#141414, #141414);
  background-size: 1px 1px;
  background-repeat: repeat-x;
  background-position: 0 88%;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  text-decoration: none;
  color: #141414;
  text-decoration: none; }

/* line 26, sass/mixins/_underline.scss */
.player-items .name a:hover::-moz-selection {
  text-shadow: 0.03em 0 #2d2d2d, -0.03em 0 #2d2d2d, 0 0.03em #2d2d2d, 0 -0.03em #2d2d2d, 0.06em 0 #2d2d2d, -0.06em 0 #2d2d2d, 0.09em 0 #2d2d2d, -0.09em 0 #2d2d2d, 0.12em 0 #2d2d2d, -0.12em 0 #2d2d2d, 0.15em 0 #2d2d2d, -0.15em 0 #2d2d2d;
  background: #2d2d2d; }
.player-items .name a:hover::selection {
  text-shadow: 0.03em 0 #2d2d2d, -0.03em 0 #2d2d2d, 0 0.03em #2d2d2d, 0 -0.03em #2d2d2d, 0.06em 0 #2d2d2d, -0.06em 0 #2d2d2d, 0.09em 0 #2d2d2d, -0.09em 0 #2d2d2d, 0.12em 0 #2d2d2d, -0.12em 0 #2d2d2d, 0.15em 0 #2d2d2d, -0.15em 0 #2d2d2d;
  background: #2d2d2d; }

/* line 32, sass/mixins/_underline.scss */
.player-items .name a:hover::-moz-selection {
  text-shadow: 0.03em 0 #2d2d2d, -0.03em 0 #2d2d2d, 0 0.03em #2d2d2d, 0 -0.03em #2d2d2d, 0.06em 0 #2d2d2d, -0.06em 0 #2d2d2d, 0.09em 0 #2d2d2d, -0.09em 0 #2d2d2d, 0.12em 0 #2d2d2d, -0.12em 0 #2d2d2d, 0.15em 0 #2d2d2d, -0.15em 0 #2d2d2d;
  background: #2d2d2d; }

/* line 47, sass/mixins/_underline.scss */
.player-items .name a:hover *,
.player-items .name a:hover *:after, .player-items .name a:hover:after,
.player-items .name a:hover *:before, .player-items .name a:hover:before {
  text-shadow: none; }

/* line 55, sass/mixins/_underline.scss */
.player-items .name a:hover:visited {
  color: #141414; }

/* line 135, sass/components/page-elements/rankings/_rankings-block.scss */
.player-items .team {
  color: #a6a8aa;
  font-family: "Chivo Bold", sans-serif;
  font-size: 10px;
  letter-spacing: 1.4px;
  line-height: normal; }

/* line 143, sass/components/page-elements/rankings/_rankings-block.scss */
.player-items .score {
  color: #141414;
  font-family: "Archivo Black", sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -.3px;
  line-height: 1.29;
  margin-left: auto; }

@media (min-width: 992px) {
  /* line 155, sass/components/page-elements/rankings/_rankings-block.scss */
  .pane-players-rankings {
    display: block; }
  /* line 158, sass/components/page-elements/rankings/_rankings-block.scss */
  .pane-players-rankings .image,
  .pane-players-rankings .team-image {
    margin-left: 22px; }
  /* line 165, sass/components/page-elements/rankings/_rankings-block.scss */
  .player-items .rankings-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 0;
    border-bottom: 1px solid #e7e7e7;
    text-transform: uppercase;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  /* line 173, sass/components/page-elements/rankings/_rankings-block.scss */
  .player-items .rankings-top .top-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  /* line 180, sass/components/page-elements/rankings/_rankings-block.scss */
  .player-items .rankings-top .title {
    line-height: 1.13;
    text-align: left;
    margin-bottom: 0; }
  /* line 186, sass/components/page-elements/rankings/_rankings-block.scss */
  .player-items .rankings-top .last-update-container {
    margin-top: 0; }
  /* line 190, sass/components/page-elements/rankings/_rankings-block.scss */
  .player-items .rankings-top .title,
  .player-items .rankings-top .form-item-rankings-typer {
    width: 50%; }
  /* line 195, sass/components/page-elements/rankings/_rankings-block.scss */
  .player-items .image,
  .player-items .team-image {
    height: 44px;
    margin-right: 14px;
    width: 44px; }
  /* line 202, sass/components/page-elements/rankings/_rankings-block.scss */
  .player-items .image img,
  .player-items .team-image img {
    height: 40px;
    width: 40px; }
  /* line 209, sass/components/page-elements/rankings/_rankings-block.scss */
  .player-items .chosen-container-single .chosen-single {
    padding: 0;
    right: 0;
    border: 0; }
  /* line 215, sass/components/page-elements/rankings/_rankings-block.scss */
  .player-items .chosen-container-single .chosen-drop {
    right: 0; }
  /* line 220, sass/components/page-elements/rankings/_rankings-block.scss */
  .player-items .rankings-items {
    border-bottom: 1px solid #e7e7e7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }

@media (min-width: 1230px) {
  /* line 230, sass/components/page-elements/rankings/_rankings-block.scss */
  .player-items .player-rank {
    font-size: 14px;
    line-height: 1.29; }
  /* line 235, sass/components/page-elements/rankings/_rankings-block.scss */
  .player-items .name a {
    font-size: 14px;
    line-height: 1.29; }
  /* line 240, sass/components/page-elements/rankings/_rankings-block.scss */
  .player-items .team {
    font-size: 11px;
    letter-spacing: 1.5px;
    line-height: 1.09; }
  /* line 246, sass/components/page-elements/rankings/_rankings-block.scss */
  .player-items .score {
    font-size: 15px;
    letter-spacing: -.4px;
    line-height: 1.33; }
  /* line 254, sass/components/page-elements/rankings/_rankings-block.scss */
  .pane-players-rankings .image,
  .pane-players-rankings .team-image {
    margin-left: 23px; } }

/* line 1, sass/components/page-elements/rankings/_rankings-page.scss */
.pane-ff-fi-rankings-page-title {
  margin-bottom: 20px; }

/* line 4, sass/components/page-elements/rankings/_rankings-page.scss */
.pane-ff-fi-rankings-page-title h2 {
  margin-bottom: 12px;
  margin-top: 27px; }

/* line 10, sass/components/page-elements/rankings/_rankings-page.scss */
.page-dates {
  color: #a6a8aa;
  font-family: "Chivo", sans-serif;
  font-size: 12px;
  font-weight: 400; }

/* line 16, sass/components/page-elements/rankings/_rankings-page.scss */
.page-dates .dot {
  bottom: 3px;
  position: relative; }

/* line 22, sass/components/page-elements/rankings/_rankings-page.scss */
.forms-wrapper {
  border: 1px solid #e7e7e7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 64px; }

/* line 29, sass/components/page-elements/rankings/_rankings-page.scss */
.csv-link-wrapper {
  display: none; }

@media (min-width: 768px) {
  /* line 34, sass/components/page-elements/rankings/_rankings-page.scss */
  .pane-ff-fi-rankings-page-title {
    margin-bottom: 27px; }
  /* line 37, sass/components/page-elements/rankings/_rankings-page.scss */
  .pane-ff-fi-rankings-page-title h2 {
    margin-bottom: 9px;
    margin-top: 32px; }
  /* line 43, sass/components/page-elements/rankings/_rankings-page.scss */
  .forms-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 8px; }
  /* line 48, sass/components/page-elements/rankings/_rankings-page.scss */
  .csv-link-wrapper {
    display: block;
    margin-bottom: 15px; } }

@media (min-width: 992px) {
  /* line 55, sass/components/page-elements/rankings/_rankings-page.scss */
  .csv-link-wrapper {
    display: block;
    margin-bottom: 20px; } }

@media (min-width: 1230px) {
  /* line 62, sass/components/page-elements/rankings/_rankings-page.scss */
  .pane-ff-fi-rankings-page-title {
    margin-bottom: 20px; }
  /* line 65, sass/components/page-elements/rankings/_rankings-page.scss */
  .pane-ff-fi-rankings-page-title h2 {
    font-size: 34px;
    margin-bottom: 7px;
    margin-top: 41px; } }

/* line 75, sass/components/page-elements/rankings/_rankings-page.scss */
.page-rankings-tabs .item-list:nth-child(1) {
  margin-top: 20px; }

/* line 78, sass/components/page-elements/rankings/_rankings-page.scss */
.page-rankings-tabs .item-list ul {
  border-bottom: 1px solid #a6a8aa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  margin-bottom: 20px; }

/* line 83, sass/components/page-elements/rankings/_rankings-page.scss */
.page-rankings-tabs .item-list ul .player-rank,
.page-rankings-tabs .item-list ul .team-rank {
  display: none; }

/* line 87, sass/components/page-elements/rankings/_rankings-page.scss */
.page-rankings-tabs .item-list ul .player-name-team,
.page-rankings-tabs .item-list ul .team-name {
  -ms-flex-item-align: center;
  align-self: center;
  margin-left: 20px; }

/* line 1, sass/components/page-elements/rankings/_rankings-league-filter.scss */
.news-filter-wrapper > .view-filters .views-exposed-widgets {
  border-bottom: 1px solid #e7e7e7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 11, sass/components/page-elements/rankings/_rankings-league-filter.scss */
.news-filter-wrapper > .view-filters .views-exposed-widgets .form-type-select {
  border-bottom: 0;
  border-right: 0;
  padding-left: 0;
  padding-right: 19px; }

/* line 18, sass/components/page-elements/rankings/_rankings-league-filter.scss */
.news-filter-wrapper > .view-filters .views-exposed-widgets .views-submit-button, .news-filter-wrapper > .view-filters .views-exposed-widgets:after {
  display: none; }

/* line 26, sass/components/page-elements/rankings/_rankings-league-filter.scss */
.news-filter-wrapper > .view-filters > div,
.rankings-league-filter > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

/* line 31, sass/components/page-elements/rankings/_rankings-league-filter.scss */
.news-filter-wrapper > .view-filters label,
.rankings-league-filter label {
  color: #141414;
  display: block;
  font-family: "Chivo", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.23;
  margin-bottom: 4px;
  width: 100%; }

/* line 42, sass/components/page-elements/rankings/_rankings-league-filter.scss */
.news-filter-wrapper > .view-filters .form-type-select,
.rankings-league-filter .form-type-select {
  border-bottom: 1px solid #e7e7e7;
  padding: 12px 16px 19px; }

/* line 46, sass/components/page-elements/rankings/_rankings-league-filter.scss */
.news-filter-wrapper > .view-filters .form-type-select.form-item-league,
.rankings-league-filter .form-type-select.form-item-league {
  padding-bottom: 12px; }

/* line 51, sass/components/page-elements/rankings/_rankings-league-filter.scss */
.news-filter-wrapper > .view-filters .form-item-league,
.rankings-league-filter .form-item-league {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

@media (min-width: 768px) {
  /* line 59, sass/components/page-elements/rankings/_rankings-league-filter.scss */
  .news-filter-wrapper > .view-filters,
  .rankings-league-filter {
    -ms-flex-preferred-size: 66.6666%;
    flex-basis: 66.6666%; }
  /* line 63, sass/components/page-elements/rankings/_rankings-league-filter.scss */
  .news-filter-wrapper > .view-filters > div,
  .rankings-league-filter > div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 100%; }
  /* line 68, sass/components/page-elements/rankings/_rankings-league-filter.scss */
  .news-filter-wrapper > .view-filters .league-wrapper,
  .rankings-league-filter .league-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0; }
  /* line 72, sass/components/page-elements/rankings/_rankings-league-filter.scss */
  .news-filter-wrapper > .view-filters .form-type-select,
  .rankings-league-filter .form-type-select {
    border-bottom-width: 0;
    border-right: 1px solid #e7e7e7;
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
    height: 100%; }
  /* line 78, sass/components/page-elements/rankings/_rankings-league-filter.scss */
  .news-filter-wrapper > .view-filters .form-type-select label,
  .rankings-league-filter .form-type-select label {
    margin-bottom: 5px; }
  /* line 84, sass/components/page-elements/rankings/_rankings-league-filter.scss */
  .news-filter-wrapper > .view-filters .views-exposed-widgets {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0; } }

@media (min-width: 1230px) {
  /* line 95, sass/components/page-elements/rankings/_rankings-league-filter.scss */
  .news-filter-wrapper > .view-filters label,
  .rankings-league-filter label {
    font-size: 14px;
    line-height: 1.29; }
  /* line 100, sass/components/page-elements/rankings/_rankings-league-filter.scss */
  .news-filter-wrapper > .view-filters .form-item-league,
  .rankings-league-filter .form-item-league {
    padding: 14px 16px; }
  /* line 104, sass/components/page-elements/rankings/_rankings-league-filter.scss */
  .news-filter-wrapper > .view-filters .form-type-select,
  .rankings-league-filter .form-type-select {
    padding: 14px 16px 18px; }
  /* line 107, sass/components/page-elements/rankings/_rankings-league-filter.scss */
  .news-filter-wrapper > .view-filters .form-type-select label,
  .rankings-league-filter .form-type-select label {
    margin-bottom: 2px; } }
