/* line 1, ../sass/card.scss */
.CardWrapper {
  display: inline-block;
  width: calc(100%/3);
  max-height: 32em;
  margin: 0;
  padding: 2em 1em 1em 1em;
  vertical-align: top;
  /*&:first-child:nth-last-child(4),
  &:first-child:nth-last-child(4) ~ div {
  	width: 50%;
  	&:nth-child(2n + 1) {
  		.card, .title {
  			&.xl {
  				margin-left: calc(100% + 16px - 448px);
  			}
  		}
  	}
  	&:nth-child(2n + 2) {
  		.card, .title {
  			&.xl {
  				margin-left: -448px;
  			}
  		}
  	}
  	ul.participantsList {
  		width: 48em;
  	    max-height: 16em;
  	    &.xl {
  	    	width: 54em;
  	    }
  	}
  }*/
}
/* line 9, ../sass/card.scss */
.CardWrapper ul.participantsList {
  width: 150em;
  -moz-column-count: 1;
  -moz-column-gap: 1em;
  -moz-column-fill: auto;
  -webkit-column-count: 1;
  -webkit-column-gap: 1em;
  -webkit-column-fill: auto;
  column-count: 1;
  column-gap: 1em;
  column-fill: auto;
  overflow: hidden;
  max-height: 15.6em;
}
/* line 22, ../sass/card.scss */
.CardWrapper ul.participantsList li.reserve {
  font-style: italic;
}
/* line 25, ../sass/card.scss */
.CardWrapper ul.participantsList.xl {
  width: 54em;
  max-height: 100em !important;
}
/* line 30, ../sass/card.scss */
.CardWrapper .title {
  position: relative;
  height: 1.2em;
  width: 100%;
  margin-bottom: 0.5em;
  padding-left: 0.333em;
  padding-right: 0.333em;
  font-size: 1.5em;
  white-space: nowrap;
  color: white;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 42, ../sass/card.scss */
.CardWrapper .title.xl {
  width: 56em;
  font-size: 2.5em;
  margin-bottom: 0;
}
/* line 48, ../sass/card.scss */
.CardWrapper .card {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 0em;
  border: 1em solid white;
  margin-bottom: 2em;
  overflow: hidden;
  background-color: white;
}
/* line 57, ../sass/card.scss */
.CardWrapper .card.xl {
  width: 56em;
}
/* line 63, ../sass/card.scss */
.CardWrapper .card ul.eventData .activitydata, .CardWrapper .card ul.eventData .organizer, .CardWrapper .card ul.eventData .location, .CardWrapper .card ul.eventData .date, .CardWrapper .card ul.eventData .price, .CardWrapper .card ul.eventData .type {
  padding-left: 24px;
  background-repeat: no-repeat;
  background-position: -0.2em 0.1em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 71, ../sass/card.scss */
.CardWrapper .card ul.eventData .organizer {
  background-image: url("../img/icon_author.png");
}
/* line 75, ../sass/card.scss */
.CardWrapper .card ul.eventData .location {
  background-image: url("../img/icon_location.png");
}
/* line 79, ../sass/card.scss */
.CardWrapper .card ul.eventData .date {
  background-image: url("../img/icon_date.png");
}
/* line 83, ../sass/card.scss */
.CardWrapper .card ul.eventData .price {
  background-image: url("../img/icon_price.png");
}
/* line 87, ../sass/card.scss */
.CardWrapper .card ul.eventData .type {
  background-image: url("../img/icon_type.png");
}
/* line 91, ../sass/card.scss */
.CardWrapper .card ul.eventData .participants {
  margin-top: 1em;
  margin-bottom: 0.5em;
  font-size: 1.2em;
  font-weight: 500;
  padding-top: 1em;
  border-top: 1px solid #D8DAD7;
}
/* line 99, ../sass/card.scss */
.CardWrapper .card ul.eventData .showallbutton {
  margin-top: -2.1em;
  width: 100%;
  text-align: right;
  margin-bottom: 0.5em;
}
/* line 104, ../sass/card.scss */
.CardWrapper .card ul.eventData .showallbutton a.hidden {
  visibility: hidden;
}
/* line 112, ../sass/card.scss */
.CardWrapper.front .card, .CardWrapper.front .title {
  z-index: 300;
}
/* line 116, ../sass/card.scss */
.CardWrapper.front ul.participantsList {
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
}
/* line 123, ../sass/card.scss */
.CardWrapper .card.xl, .CardWrapper .title.xl {
  width: 56em;
}
/* line 129, ../sass/card.scss */
.CardWrapper:nth-child(3n + 1) .card.xl, .CardWrapper:nth-child(3n + 1) .title.xl {
  margin-left: calc(150% + 32px - 448px);
}
/* line 136, ../sass/card.scss */
.CardWrapper:nth-child(3n + 2) .card.xl, .CardWrapper:nth-child(3n + 2) .title.xl {
  margin-left: calc(50% - 448px);
}
/* line 143, ../sass/card.scss */
.CardWrapper:nth-child(3n) .card.xl, .CardWrapper:nth-child(3n) .title.xl {
  margin-left: calc(-50% - 32px - 448px);
}
/* line 149, ../sass/card.scss */
.CardWrapper:first-child:nth-last-child(1) {
  width: 65%;
  max-height: 40em;
  margin-left: 17.5%;
  margin-right: 17.5%;
}
/* line 155, ../sass/card.scss */
.CardWrapper:first-child:nth-last-child(1) .card.xl, .CardWrapper:first-child:nth-last-child(1) .title.xl {
  margin-left: calc(50% - 448px);
}
/* line 159, ../sass/card.scss */
.CardWrapper:first-child:nth-last-child(1) ul.participantsList {
  width: 100%;
}
/* line 163, ../sass/card.scss */
.CardWrapper:first-child:nth-last-child(2), .CardWrapper:first-child:nth-last-child(2) ~ div {
  width: 50%;
  max-height: 40em;
}
/* line 169, ../sass/card.scss */
.CardWrapper:first-child:nth-last-child(2):nth-child(2n + 1) .card.xl, .CardWrapper:first-child:nth-last-child(2):nth-child(2n + 1) .title.xl, .CardWrapper:first-child:nth-last-child(2) ~ div:nth-child(2n + 1) .card.xl, .CardWrapper:first-child:nth-last-child(2) ~ div:nth-child(2n + 1) .title.xl {
  margin-left: calc(100% + 16px - 448px);
}
/* line 176, ../sass/card.scss */
.CardWrapper:first-child:nth-last-child(2):nth-child(2n + 2) .card.xl, .CardWrapper:first-child:nth-last-child(2):nth-child(2n + 2) .title.xl, .CardWrapper:first-child:nth-last-child(2) ~ div:nth-child(2n + 2) .card.xl, .CardWrapper:first-child:nth-last-child(2) ~ div:nth-child(2n + 2) .title.xl {
  margin-left: -448px;
}
/* line 182, ../sass/card.scss */
.CardWrapper:first-child:nth-last-child(3), .CardWrapper:first-child:nth-last-child(3) ~ div {
  width: calc(100%/3);
}
