
/* tournaments view */
/* line 2, ../sass/_tournaments.scss */
.view-tournament-index-search {
  clear: both; }
@media (min-width: 540px) {
  /* line 8, ../sass/_tournaments.scss */
  .view-tournament-index-search.active-tournaments .view-content, .view-tournament-index-search.upcoming-tournaments .view-content {
    margin-left: -10px;
    margin-right: -10px; } }
/* line 16, ../sass/_tournaments.scss */
.view-tournament-index-search .view-footer {
  clear: both; }
/* line 20, ../sass/_tournaments.scss */
.view-tournament-index-search .node--teaser-views {
  width: calc(100% - 20px); }
@media (min-width: 768px) and (max-width: 979px) {
  /* line 20, ../sass/_tournaments.scss */
  .view-tournament-index-search .node--teaser-views {
    width: calc((100% - 40px) / 2); } }
@media (min-width: 1140px) {
  /* line 20, ../sass/_tournaments.scss */
  .view-tournament-index-search .node--teaser-views {
    width: calc((100% - 61px) / 3); } }
/* line 32, ../sass/_tournaments.scss */
.view-tournament-index-search.view-tournaments-calendar {
  position: relative; }
/* line 37, ../sass/_tournaments.scss */
.view-tournament-index-search.view-tournaments-calendar .view-header .dp-link {
  margin-top: 12px; }
/* line 42, ../sass/_tournaments.scss */
.view-tournament-index-search.view-tournaments-calendar .view-content {
  background-color: #fff;
  padding: 20px 20px; }
@media (min-width: 980px) {
  /* line 42, ../sass/_tournaments.scss */
  .view-tournament-index-search.view-tournaments-calendar .view-content {
    padding: 30px 50px; } }

/* line 53, ../sass/_tournaments.scss */
.node--tournaments.node--teaser-views {
  background-color: #fff;
  height: auto;
  overflow: hidden;
  padding: 20px 20px; }
/* line 59, ../sass/_tournaments.scss */
.active-tournaments .node--tournaments.node--teaser-views {
  background-color: #502784;
  color: #fff; }
@media (min-width: 768px) {
  /* line 53, ../sass/_tournaments.scss */
  .node--tournaments.node--teaser-views {
    height: 315px; } }
/* line 68, ../sass/_tournaments.scss */
.node--tournaments.node--teaser-views .group-header {
  border-bottom: 2px solid #ddd;
  margin-bottom: 10px;
  padding-bottom: 10px; }
/* line 73, ../sass/_tournaments.scss */
.active-tournaments .node--tournaments.node--teaser-views .group-header {
  border-color: rgba(255, 255, 255, 0.6); }
/* line 77, ../sass/_tournaments.scss */
.node--tournaments.node--teaser-views .group-header:before {
  color: #502784;
  content: "Upcoming Tournament";
  display: inline-block;
  font-style: italic;
  font-weight: 600; }
/* line 84, ../sass/_tournaments.scss */
.active-tournaments .node--tournaments.node--teaser-views .group-header:before {
  color: #fff;
  content: "Active Tournament"; }
/* line 90, ../sass/_tournaments.scss */
.node--tournaments.node--teaser-views .group-header .field--name-field-tournament-date {
  color: #444;
  float: right;
  font-weight: 300; }
/* line 95, ../sass/_tournaments.scss */
.active-tournaments .node--tournaments.node--teaser-views .group-header .field--name-field-tournament-date {
  color: #fff; }
/* line 101, ../sass/_tournaments.scss */
.node--tournaments.node--teaser-views .title-teaser {
  min-height: 48px; }
/* line 105, ../sass/_tournaments.scss */
.node--tournaments.node--teaser-views .group-group {
  border: 1px solid #ddd;
  margin-top: 20px;
  overflow: hidden;
  padding: 10px 10px; }
/* line 111, ../sass/_tournaments.scss */
.active-tournaments .node--tournaments.node--teaser-views .group-group {
  border-color: rgba(255, 255, 255, 0.6);
  padding: 0; }
/* line 117, ../sass/_tournaments.scss */
.node--tournaments.node--teaser-views .group-col-right {
  float: left;
  font-size: 13px;
  font-size: 0.8125rem; }
/* line 121, ../sass/_tournaments.scss */
.active-tournaments .node--tournaments.node--teaser-views .group-col-right {
  padding: 10px 10px; }
/* line 126, ../sass/_tournaments.scss */
.node--tournaments.node--teaser-views .field--name-field-tournament-logo {
  border-right: 1px solid #ddd;
  float: left;
  padding-right: 10px;
  text-align: center;
  width: 50%; }
/* line 133, ../sass/_tournaments.scss */
.active-tournaments .node--tournaments.node--teaser-views .field--name-field-tournament-logo {
  background-color: #fff;
  border-color: rgba(255, 255, 255, 0.6);
  padding: 10px 10px; }
/* line 139, ../sass/_tournaments.scss */
.node--tournaments.node--teaser-views .field--name-field-tournament-logo + .group-col-right {
  border-left: 1px solid #ddd;
  padding-left: 10px;
  margin-left: -1px;
  width: 50%; }
/* line 145, ../sass/_tournaments.scss */
.active-tournaments .node--tournaments.node--teaser-views .field--name-field-tournament-logo + .group-col-right {
  border-color: rgba(255, 255, 255, 0.6); }
/* line 150, ../sass/_tournaments.scss */
.node--tournaments.node--teaser-views .field--name-field-tournament-logo img {
  float: none;
  height: 70px;
  margin: 0;
  width: auto; }
/* line 160, ../sass/_tournaments.scss */
.node--tournaments.node--teaser-views .field-group > div {
  display: inline-block;
  margin-bottom: 5px; }
/* line 170, ../sass/_tournaments.scss */
.node--tournaments.node--teaser-views .field--name-field-tournament-city .field__item:after {
  content: ",";
  padding-right: 5px; }
/* line 181, ../sass/_tournaments.scss */
.node--tournaments.node--teaser-views .field--name-field-tournament-start-date .field__item:after {
  content: "-";
  padding: 0 5px; }
/* line 188, ../sass/_tournaments.scss */
.node--tournaments.node--teaser-views .field--name-field-official-website,
.node--tournaments.node--teaser-views .field--name-field-official-ticket-link {
  color: #502784;
  font-weight: 700;
  margin-top: 5px;
  text-transform: none; }
/* line 195, ../sass/_tournaments.scss */
.node--tournaments.node--teaser-views .field--name-field-official-website:before,
.node--tournaments.node--teaser-views .field--name-field-official-ticket-link:before {
  background-image: url("../images/arrows_horizontal_icon.png");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: -35px 1px;
  text-indent: -9999em;
  content: "";
  float: left;
  height: 12px;
  margin-right: 5px;
  width: 7px; }
/* line 27, ../sass/abstractions/_background.scss */
.svg .node--tournaments.node--teaser-views .field--name-field-official-website:before, .svg
.node--tournaments.node--teaser-views .field--name-field-official-ticket-link:before {
  background-image: url("../images/arrows_horizontal_icon.svg"); }
/* line 204, ../sass/_tournaments.scss */
.node--tournaments.node--teaser-views .field--name-field-official-website a,
.node--tournaments.node--teaser-views .field--name-field-official-ticket-link a {
  background-color: transparent;
  border: none;
  padding: 0; }
/* line 209, ../sass/_tournaments.scss */
.no-touchevents .node--tournaments.node--teaser-views .field--name-field-official-website a:hover, .no-touchevents
.node--tournaments.node--teaser-views .field--name-field-official-ticket-link a:hover {
  background-color: transparent;
  text-decoration: underline; }
/* line 216, ../sass/_tournaments.scss */
.node--tournaments.node--teaser-views .group-footer {
  display: none;
  margin-top: 40px;
  width: 100%; }
@media (min-width: 768px) {
  /* line 216, ../sass/_tournaments.scss */
  .node--tournaments.node--teaser-views .group-footer {
    bottom: 20px;
    position: absolute;
    width: calc(100% - 40px); } }
/* line 228, ../sass/_tournaments.scss */
.active-tournaments .node--tournaments.node--teaser-views .group-footer {
  display: -webkit-flex;
  display: flex; }
/* line 232, ../sass/_tournaments.scss */
.node--tournaments.node--teaser-views .group-footer > .field {
  -webkit-flex-basis: 33.33%;
  flex-basis: 33.33%;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 600;
  margin-left: 5px;
  margin-right: 5px;
  text-align: center;
  text-transform: uppercase; }
/* line 240, ../sass/_tournaments.scss */
.node--tournaments.node--teaser-views .group-footer > .field:first-child {
  margin-left: 0; }
/* line 244, ../sass/_tournaments.scss */
.node--tournaments.node--teaser-views .group-footer > .field:last-child {
  margin-right: 0; }
/* line 248, ../sass/_tournaments.scss */
.node--tournaments.node--teaser-views .group-footer > .field a {
  background-color: #f0f0f0;
  border: 1px solid transparent;
  -moz-border-radius: 0 15px;
  -webkit-border-radius: 0;
  border-radius: 0 15px;
  color: #502784;
  display: block;
  padding: 5px 10px;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s; }
/* line 257, ../sass/_tournaments.scss */
.no-touchevents .node--tournaments.node--teaser-views .group-footer > .field a:hover {
  background-color: #502784;
  color: #fff; }
/* line 262, ../sass/_tournaments.scss */
.active-tournaments .node--tournaments.node--teaser-views .group-footer > .field a {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.6);
  color: rgba(255, 255, 255, 0.6); }
/* line 267, ../sass/_tournaments.scss */
.no-touchevents .active-tournaments .node--tournaments.node--teaser-views .group-footer > .field a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #502784; }