.wsb-content .wsb-desc {
  /* HTML5 display-role reset for older browsers */
}
.wsb-content .wsb-desc html,
.wsb-content .wsb-desc body,
.wsb-content .wsb-desc div,
.wsb-content .wsb-desc span,
.wsb-content .wsb-desc applet,
.wsb-content .wsb-desc object,
.wsb-content .wsb-desc iframe,
.wsb-content .wsb-desc h1,
.wsb-content .wsb-desc h2,
.wsb-content .wsb-desc h3,
.wsb-content .wsb-desc h4,
.wsb-content .wsb-desc h5,
.wsb-content .wsb-desc h6,
.wsb-content .wsb-desc p,
.wsb-content .wsb-desc blockquote,
.wsb-content .wsb-desc pre,
.wsb-content .wsb-desc a,
.wsb-content .wsb-desc abbr,
.wsb-content .wsb-desc acronym,
.wsb-content .wsb-desc address,
.wsb-content .wsb-desc big,
.wsb-content .wsb-desc cite,
.wsb-content .wsb-desc code,
.wsb-content .wsb-desc del,
.wsb-content .wsb-desc dfn,
.wsb-content .wsb-desc em,
.wsb-content .wsb-desc img,
.wsb-content .wsb-desc ins,
.wsb-content .wsb-desc kbd,
.wsb-content .wsb-desc q,
.wsb-content .wsb-desc s,
.wsb-content .wsb-desc samp,
.wsb-content .wsb-desc small,
.wsb-content .wsb-desc strike,
.wsb-content .wsb-desc strong,
.wsb-content .wsb-desc sub,
.wsb-content .wsb-desc sup,
.wsb-content .wsb-desc tt,
.wsb-content .wsb-desc var,
.wsb-content .wsb-desc b,
.wsb-content .wsb-desc u,
.wsb-content .wsb-desc i,
.wsb-content .wsb-desc center,
.wsb-content .wsb-desc dl,
.wsb-content .wsb-desc dt,
.wsb-content .wsb-desc dd,
.wsb-content .wsb-desc ol,
.wsb-content .wsb-desc ul,
.wsb-content .wsb-desc li,
.wsb-content .wsb-desc fieldset,
.wsb-content .wsb-desc form,
.wsb-content .wsb-desc label,
.wsb-content .wsb-desc legend,
.wsb-content .wsb-desc table,
.wsb-content .wsb-desc caption,
.wsb-content .wsb-desc tbody,
.wsb-content .wsb-desc tfoot,
.wsb-content .wsb-desc thead,
.wsb-content .wsb-desc tr,
.wsb-content .wsb-desc th,
.wsb-content .wsb-desc td,
.wsb-content .wsb-desc article,
.wsb-content .wsb-desc aside,
.wsb-content .wsb-desc canvas,
.wsb-content .wsb-desc details,
.wsb-content .wsb-desc embed,
.wsb-content .wsb-desc figure,
.wsb-content .wsb-desc figcaption,
.wsb-content .wsb-desc footer,
.wsb-content .wsb-desc header,
.wsb-content .wsb-desc hgroup,
.wsb-content .wsb-desc menu,
.wsb-content .wsb-desc nav,
.wsb-content .wsb-desc output,
.wsb-content .wsb-desc ruby,
.wsb-content .wsb-desc section,
.wsb-content .wsb-desc summary,
.wsb-content .wsb-desc time,
.wsb-content .wsb-desc mark,
.wsb-content .wsb-desc audio,
.wsb-content .wsb-desc video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}
.wsb-content .wsb-desc h1,
.wsb-content .wsb-desc h2,
.wsb-content .wsb-desc h3,
.wsb-content .wsb-desc h4,
.wsb-content .wsb-desc h5,
.wsb-content .wsb-desc h6 {
  font-weight: bold;
  padding: 20px 0;
}
.wsb-content .wsb-desc h1 {
  font-size: 32px;
}
.wsb-content .wsb-desc h2 {
  font-size: 28px;
}
.wsb-content .wsb-desc h3 {
  font-size: 24px;
}
.wsb-content .wsb-desc h4 {
  font-size: 20px;
}
.wsb-content .wsb-desc article,
.wsb-content .wsb-desc aside,
.wsb-content .wsb-desc details,
.wsb-content .wsb-desc figcaption,
.wsb-content .wsb-desc figure,
.wsb-content .wsb-desc footer,
.wsb-content .wsb-desc header,
.wsb-content .wsb-desc hgroup,
.wsb-content .wsb-desc menu,
.wsb-content .wsb-desc nav,
.wsb-content .wsb-desc section {
  display: block;
}
.wsb-content .wsb-desc body {
  line-height: 1;
}
.wsb-content .wsb-desc ol,
.wsb-content .wsb-desc ul {
  list-style: none;
}
.wsb-content .wsb-desc sub,
.wsb-content .wsb-desc sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.wsb-content .wsb-desc sup {
  top: -0.5em;
}
.wsb-content .wsb-desc sub {
  top: 0.5em;
}
.wsb-content .wsb-desc blockquote,
.wsb-content .wsb-desc q {
  quotes: none;
}
.wsb-content .wsb-desc blockquote:before,
.wsb-content .wsb-desc blockquote:after,
.wsb-content .wsb-desc q:before,
.wsb-content .wsb-desc q:after {
  content: '';
  content: none;
}
.wsb-content .wsb-desc table {
  border-collapse: collapse;
  border-spacing: 0;
}
.wsb-content .wsb-desc em,
.wsb-content .wsb-desc i {
  font-style: italic;
}
.wsb-content .wsb-desc strong,
.wsb-content .wsb-desc b {
  font-weight: bold;
}
.wsb-content .wsb-desc p {
  margin-bottom: 10px;
}
.wsb-content .wsb-desc ul li {
  position: relative;
  padding-left: 15px;
  margin-bottom: 5px;
}
.wsb-content .wsb-desc ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 4px;
  height: 4px;
  background-color: #ddd;
}
.wsb-content * {
  box-sizing: border-box;
}
.wsb-content :after,
.wsb-content :before {
  box-sizing: border-box;
}
.wsb-content html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.wsb-content body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
.wsb-content button,
.wsb-content input,
.wsb-content select,
.wsb-content textarea {
  font-family: inherit;
  font-size: 1em;
  line-height: inherit;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content button,
  .wsb-content input,
  .wsb-content select,
  .wsb-content textarea {
    height: 3em;
  }
}
.wsb-content a {
  color: #4A90E2;
  text-decoration: none;
  box-shadow: none !important;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
}
.wsb-content a:hover {
  opacity: 0.8;
  text-decoration: underline;
}
.wsb-content a.disabled {
  color: black !important;
  text-decoration: none !important;
  cursor: default;
}
.wsb-content figure {
  margin: 0;
}
.wsb-content img {
  vertical-align: middle;
}
.wsb-content .wsb-btn {
  display: inline-block;
  padding: 4px 18px 6px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.9;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border-radius: 4px;
  border: 1px solid transparent;
  text-decoration: none !important;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.wsb-content .wsb-btn.focus,
.wsb-content .wsb-btn:focus {
  outline: none !important;
}
.wsb-content .wsb-btn.active,
.wsb-content .wsb-btn:active {
  background-image: none;
  outline: 0;
}
.wsb-content .wsb-btn.disabled,
.wsb-content .wsb-btn[disabled],
fieldset[disabled] .wsb-content .wsb-btn {
  pointer-events: none;
  cursor: not-allowed;
  box-shadow: none;
  background-color: transparent !important;
  opacity: 1;
}
.wsb-content .h-nowrap {
  white-space: nowrap;
}
.wsb-content .h-grey {
  color: #d4d4d4;
}
.wsb-content .h-lgrey {
  color: #bbb;
}
.wsb-content .h-ovh {
  overflow: hidden;
}
.wsb-content .h-rel {
  position: relative;
}
.wsb-content .h-ellps {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.wsb-content .h-ovh {
  overflow: hidden;
}
.wsb-content .h-d-inline {
  display: inline-block;
}
.wsb-content .h-hidden {
  display: none;
}
.wsb-content .h-weight400 {
  font-weight: 400;
}
.wsb-content .h-text-up {
  text-transform: uppercase;
}
.wsb-content .h-aright {
  text-align: right !important;
}
.wsb-content .h-aleft {
  text-align: left !important;
}
.wsb-content .h-acenter {
  text-align: center !important;
}
.wsb-content .h-mt30 {
  margin-top: 30px;
}
.wsb-content .h-mb10 {
  margin-bottom: 10px;
}
.wsb-content .h-busy {
  cursor: wait !important;
}
.wsb-content .wsb-free {
  text-transform: uppercase;
  font-size: 0.8em;
  padding: 0.4em 1.3em;
  color: white;
}
.wsb-content .wsb-filters {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  flex-wrap: nowrap;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-filters {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    flex-wrap: wrap;
  }
}
.wsb-content .wsb-filters-left,
.wsb-content .wsb-filters-right {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-filters-left,
  .wsb-content .wsb-filters-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}
.wsb-content .wsb-filters-left {
  -webkit-box-pack: start;
          justify-content: flex-start;
}
.wsb-content .wsb-filters-right {
  -webkit-box-pack: end;
          justify-content: flex-end;
}
.wsb-content .wsb-filter {
  -webkit-box-flex: 0;
          flex: 0 0 24%;
  margin: 0 0 20px 0;
  padding-left: 0.3em;
}
.wsb-content .wsb-filter:last-child {
  margin-right: 0;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-filter {
    -webkit-box-flex: 1;
            flex: 1 0 48%;
  }
}
.wsb-content .wsb-filters-left .wsb-filter,
.wsb-content .wsb-filters-right .wsb-filter {
  margin-right: 1em;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-filters-left .wsb-filter,
  .wsb-content .wsb-filters-right .wsb-filter {
    margin: 0 0 20px 0;
  }
}
.wsb-content .wsb-search {
  position: relative;
}
.wsb-content .wsb-search input {
  padding-left: 2em;
}
.wsb-content .wsb-search-glass {
  position: absolute;
  top: 0.3em;
  left: 0.5em;
}
/* colors */
/* z-indexes */
/* font */
/* mixins */
.wsb-pagination {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
          justify-content: flex-end;
}
.wsb-pagination-page {
  display: inline-block;
  padding: 0.2em 0.7em;
  border: solid 1px #FBFBFB;
  background-color: #FBFBFB;
}
.wsb-content .wsb-tiles {
  display: block;
  zoom: 1;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: start;
          justify-content: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;
}
.wsb-content .wsb-tiles:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.wsb-content .wsb-tiles::after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.wsb-content .wsb-empty-list {
  margin-bottom: 2em;
}
.wsb-content .wsb-no-events {
  display: none;
  margin-bottom: 2em;
}
.wsb-content .wsb-tile {
  -webkit-box-flex: 0;
          flex: 0 0 17em;
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  min-height: 17em;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 21px 26px 0;
  text-align: left;
  margin-bottom: 30px;
  margin-right: 12px;
  /* Smartphones (portrait and landscape) ----------- */
}
@media only screen and (min-width: 768px) {
  .wsb-content .wsb-tile {
    flex-basis: 20em;
  }
}
@media only screen and (min-width: 768px), only screen and (min-width: 320px) {
  .wsb-content .wsb-tile:hover .wsb-tile-button {
    -webkit-transform: translate(0, -70px);
    transform: translate(0, -70px);
  }
  .wsb-content .wsb-tile:hover .wsb-tile-button:before {
    opacity: 1;
  }
}
@media only screen and (min-device-width: 480px) and (max-device-width: 1024px) {
  .wsb-content .wsb-tile {
    -webkit-box-flex: 0;
            flex: 0 1 48%;
    min-height: 18em;
    margin-right: 2% !important;
    margin-bottom: 20px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-tile {
    -webkit-box-flex: 0;
            flex: 0 1 100%;
    margin-right: 0 !important;
  }
}
.wsb-content .wsb-tile-title {
  display: block;
  font-size: 1.3em;
  font-weight: bold;
  text-decoration: none !important;
  box-shadow: none !important;
  margin-bottom: 0.6em;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.wsb-content .wsb-tile-title:hover {
  opacity: 0.85;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-tile-title {
    font-size: 1.2em;
  }
}
.wsb-content .wsb-tile .wsb-free {
  position: absolute;
  right: 0;
  top: -0.1em;
}
.wsb-content .wsb-tile-info {
  margin-bottom: 0.25em;
}
.wsb-content .wsb-tile-content {
  margin-top: 1.5em;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
}
.wsb-content .wsb-tile-content .wsb-trainer {
  margin: 0;
  -webkit-box-flex: 1;
          flex: 1 0 30%;
  display: -webkit-box;
  display: flex;
}
.wsb-content .wsb-tile-content .wsb-trainer a {
  margin-right: 0.4em;
}
.wsb-content .wsb-tile-content .wsb-trainer a:last-child {
  margin-right: 0;
}
.wsb-content .wsb-tile-content .wsb-name {
  margin-top: 0.4em;
}
.wsb-content .wsb-tile-content .wsb-photo {
  display: block;
  float: left;
  margin-right: 13px;
  width: 2em;
  height: 2em;
  border-radius: 10px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-tile-content .wsb-photo {
    height: 2em;
  }
}
.wsb-content .wsb-tile-button {
  height: 70px;
  bottom: -70px;
  position: absolute;
  right: 0;
  left: 0;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  /* Smartphones (portrait and landscape) ----------- */
}
.wsb-content .wsb-tile-button:before {
  content: '';
  position: absolute;
  height: 50px;
  right: 0;
  left: 0;
  top: -50px;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
@media only screen and (min-device-width: 480px) and (max-device-width: 1024px) {
  .wsb-content .wsb-tile-button {
    bottom: 0;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-tile-button {
    display: none;
  }
}
.wsb-content .wsb-tile-btn {
  padding: 0;
  height: 70px;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  font-size: 1.5em;
  line-height: 3em;
  font-weight: bold;
  border-radius: 0;
  width: 100%;
}
.wsb-content .wsb-table__head {
  padding-bottom: 13px;
  border-bottom: 1px solid;
  display: block;
  zoom: 1;
  display: -webkit-box;
  display: flex;
}
.wsb-content .wsb-table__head:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.wsb-content .wsb-table__head::after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-table__head {
    display: none;
  }
}
.wsb-content .wsb-table__row {
  display: block;
  zoom: 1;
  padding: 1em 0;
  border-bottom: 1px solid;
  display: -webkit-box;
  display: flex;
}
.wsb-content .wsb-table__row:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.wsb-content .wsb-table__row::after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-table__row {
    flex-wrap: wrap;
    padding: 2em 0;
    border-bottom: 3px solid;
  }
}
.wsb-content .wsb-table__col {
  margin-right: 3%;
  text-align: left;
}
.wsb-content .wsb-table__col.with-badge {
  position: relative;
  padding-left: 2.5em;
}
.wsb-content .wsb-table__col.wsb-table__col-schedule {
  -webkit-box-flex: 1;
          flex: 1 1 15%;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-table__col.wsb-table__col-schedule {
    -webkit-box-flex: 0;
            flex: 0 0 100%;
  }
}
.wsb-content .wsb-table__col.wsb-table__col-location {
  -webkit-box-flex: 1;
          flex: 1 1 14%;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-table__col.wsb-table__col-location {
    -webkit-box-flex: 0;
            flex: 0 0 100%;
  }
}
.wsb-content .wsb-table__col.wsb-table__col-title {
  -webkit-box-flex: 1;
          flex: 1 1 38%;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-table__col.wsb-table__col-title {
    -webkit-box-flex: 0;
            flex: 0 0 100%;
  }
}
.wsb-content .wsb-table__col.wsb-table__col-trainers {
  -webkit-box-flex: 1;
          flex: 1 1 20%;
}
.wsb-content .wsb-table__col.wsb-table__col-trainers.without-name {
  -webkit-box-flex: 1;
          flex: 1 1 10%;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-table__col.wsb-table__col-trainers.without-name {
    -webkit-box-flex: 0;
            flex: 0 0 100%;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-table__col.wsb-table__col-trainers {
    -webkit-box-flex: 0;
            flex: 0 0 100%;
  }
}
.wsb-content .wsb-table__col.wsb-table__col-register {
  -webkit-box-flex: 1;
          flex: 1 1 24%;
  text-align: right;
  margin-right: 0;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-table__col.wsb-table__col-register {
    display: none;
  }
}
.wsb-content .wsb-table__col .wsb-trainer {
  margin: 0 0.4em 0 0;
  display: -webkit-inline-box;
  display: inline-flex;
}
.wsb-content .wsb-table__col .wsb-trainer a {
  margin-right: 0.4em;
}
.wsb-content .wsb-table__col .wsb-trainer a:last-child {
  margin-right: 0;
}
.wsb-content .wsb-table__col .wsb-name {
  margin-top: 0.4em;
}
.wsb-content .wsb-table__col .wsb-photo {
  display: block;
  float: left;
  height: 2em;
  width: 2em;
  min-width: 2em;
  border-radius: 0.5em;
  margin-top: 0.2em;
}
.wsb-content .wsb-table .wsb-free {
  display: block;
  position: absolute;
  margin-top: 0.4em;
}
.wsb-content .wsb-table__img {
  vertical-align: top;
  position: absolute;
  left: 0;
  top: 1em;
  width: 2em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wsb-content .wsb-table__btn {
  position: relative;
  top: -3px;
  display: inline-block;
  height: 2em;
  line-height: 28px;
  text-align: center;
  width: 100%;
  border-radius: 4px;
  max-width: 160px;
  text-decoration: none !important;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.wsb-content .wsb-table__btn:disabled {
  opacity: 0.5;
}
.wsb-content .wsb-table__btn:disabled:hover {
  opacity: 0.5;
}
.wsb-content .wsb-table__btn:hover {
  opacity: 0.9;
}
@media screen and (max-width: 904px) {
  .wsb-content .wsb-table .wsb-free {
    padding: 0.2em 1em;
    font-size: 12px;
  }
}
@media screen and (max-width: 700px) {
  .wsb-content .wsb-table .wsb-free {
    display: none;
  }
  .wsb-content .wsb-table .wsb-free.wsb-first {
    display: inline-block;
  }
}
@media screen and (max-width: 600px) {
  .wsb-content .wsb-table__head {
    display: none;
  }
  .wsb-content .wsb-table__row {
    padding-top: 9px;
    padding-bottom: 15px;
  }
}
.wsb-content .wsb-no-trainers {
  display: none;
  margin-bottom: 30px;
}
.wsb-content .wsb-trainer-tile {
  -webkit-box-flex: 0;
          flex: 0 0 196px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  text-align: left;
  margin: 1%;
  /* Smartphones (portrait and landscape) ----------- */
}
@media only screen and (min-device-width: 480px) and (max-device-width: 1024px) {
  .wsb-content .wsb-trainer-tile {
    -webkit-box-flex: 0;
            flex: 0 0 30%;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-trainer-tile {
    -webkit-box-flex: 0;
            flex: 0 1 100%;
    margin-right: 0 !important;
  }
}
.wsb-content .wsb-trainer-tile__box {
  position: relative;
}
.wsb-content .wsb-trainer-tile_img {
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 180px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-trainer-tile_img {
    height: 16em;
  }
}
.wsb-content .wsb-trainer-tile__info {
  background-color: #fbfbfb;
  padding: 1em 1em;
  line-height: 2em;
  height: 100%;
}
.wsb-content .wsb-trainer-tile__info img {
  width: 4em;
}
.wsb-content .wsb-trainer-tile__country {
  color: #797979;
  text-decoration: none;
  font-weight: normal;
}
.wsb-content select {
  padding: 0.4em;
  padding-right: 15px;
  border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position: right 50%;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
  height: 2em;
  cursor: pointer;
}
.wsb-content input,
.wsb-content select,
.wsb-content textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2em;
  padding: 6px 12px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
  border: 1px solid #bbb;
  border-radius: 4px;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.wsb-content input[type=radio],
.wsb-content select[type=radio],
.wsb-content textarea[type=radio],
.wsb-content input[type=checkbox],
.wsb-content select[type=checkbox],
.wsb-content textarea[type=checkbox] {
  width: 1.1em;
  height: 1.1em;
  display: inline-block;
  margin-left: 0;
  margin-right: 0.5em;
}
.wsb-content input[type=checkbox],
.wsb-content select[type=checkbox],
.wsb-content textarea[type=checkbox] {
  align-self: flex-start;
}
.wsb-content input:focus,
.wsb-content select:focus,
.wsb-content textarea:focus {
  outline: none !important;
  border-color: #4a90e2;
  outline: 0;
  box-shadow: 0 0 2px #4a90e2, 0 0 2px #4a90e2 inset;
}
.wsb-content input::-webkit-input-placeholder,
.wsb-content select::-webkit-input-placeholder,
.wsb-content textarea::-webkit-input-placeholder {
  color: #999;
}
.wsb-content input:-ms-input-placeholder,
.wsb-content select:-ms-input-placeholder,
.wsb-content textarea:-ms-input-placeholder {
  color: #999;
}
.wsb-content input::-moz-placeholder,
.wsb-content select::-moz-placeholder,
.wsb-content textarea::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.wsb-content textarea {
  min-height: 114px;
}
.wsb-content .wsb-form {
  margin-top: -24px;
}
.wsb-content .wsb-form__body {
  max-width: 90%;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px), screen and (max-width: 600px) {
  .wsb-content .wsb-form__body {
    max-width: 100%;
  }
}
.wsb-content .wsb-form__instructions {
  margin: 0.9em 0 0;
  background-color: aliceblue;
  padding: 1em;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-form__instructions {
    margin-bottom: 0.9em;
  }
}
.wsb-content .wsb-form__section-title {
  font-size: 24.5px;
  font-weight: bold;
  margin-bottom: 18px;
}
.wsb-content .wsb-form__required {
  color: #E73B2B;
}
.wsb-content section {
  padding: 2em 0;
  border-bottom: 1px solid #9B9B9B;
}
.wsb-content section:last-of-type {
  border-bottom: none;
}
.wsb-content section:first-of-type {
  padding-top: 2em;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px), screen and (max-width: 600px) {
  .wsb-content section {
    border-bottom: none;
    padding: 0.5em 0;
  }
}
.wsb-content .wsb-form__field {
  -webkit-box-flex: 1;
          flex: 1 1 46%;
  width: 100%;
  margin-bottom: 21px;
  line-height: 1.2em;
  min-width: 20em;
  max-width: 40em;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}
.wsb-content .wsb-form__field.textarea,
.wsb-content .wsb-form__field.checkbox {
  -webkit-box-flex: 1;
          flex: 1 0 100%;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px), screen and (max-width: 600px) {
  .wsb-content .wsb-form__field {
    -webkit-box-flex: 0;
            flex: 0 1 100%;
    min-width: 7em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-align: start;
            align-items: flex-start;
  }
  .wsb-content .wsb-form__field.checkbox {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -webkit-box-align: start;
            align-items: flex-start;
  }
  .wsb-content .wsb-form__field.checkbox .wsb-label {
    display: none;
  }
  .wsb-content .wsb-form__field.ticket > .wsb-label {
    display: none;
  }
}
.wsb-content .wsb-form__field.ticket,
.wsb-content .wsb-form__field.textarea {
  -webkit-box-align: start;
          align-items: flex-start;
}
.wsb-content .wsb-form__field.ticket .wsb-label {
  padding-top: 0.9em;
}
.wsb-content .wsb-label {
  -webkit-box-flex: 0;
          flex: 0 0 10em;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px), screen and (max-width: 600px) {
  .wsb-content .wsb-label {
    -webkit-box-flex: 0;
            flex: 0 0 2em;
  }
}
.wsb-content .wsb-checkbox {
  cursor: pointer;
}
.wsb-content textarea,
.wsb-content select,
.wsb-content input {
  padding: 0 10px;
  border-radius: 2px;
  box-shadow: none;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.wsb-content textarea:focus,
.wsb-content select:focus,
.wsb-content input:focus {
  border-color: #ccc;
}
.wsb-content select {
  padding-left: 0.4em;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content select {
    padding: 0 0.5em;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-ticket-section {
    background-color: #E7E7E7;
    padding: 0.5em 0.5em;
    margin-bottom: 1em;
  }
}
.wsb-content .wsb-form__tickets {
  width: 100%;
  display: block;
}
.wsb-content .wsb-form__ticket {
  padding: 0.75em;
  margin-left: -0.75em;
}
.wsb-content .wsb-form__ticket label,
.wsb-content .wsb-form__ticket input {
  cursor: pointer;
}
.wsb-content .wsb-form__ticket.wsb-active {
  background-color: #E7E7E7;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-form__ticket {
    margin-left: 0;
  }
}
.wsb-content .wsb-form__summary {
  background-color: #E7E7E7;
  margin-left: -0.75em;
  padding: 0.9em 0.75em;
  width: 100%;
}
.wsb-content .wsb-form__summary p {
  margin-top: 0.1em;
}
.wsb-content .wsb-form__summary span {
  min-width: 8em;
  display: inline-block;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-form__summary {
    margin-left: 0;
  }
}
.wsb-content .wsb-promo-link {
  padding-bottom: 0.5em;
  display: block;
  color: #888 !important;
  text-decoration: underline;
}
.wsb-content .wsb-promo-code {
  display: none;
}
.wsb-content .wsb-promo-block {
  padding-left: 10em;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-promo-block {
    padding-left: 0;
  }
}
.wsb-content .wsb-form__tax {
  font-style: italic;
  font-size: 0.75em;
}
.wsb-content .wsb-form__btn {
  display: inline-block;
  width: 50%;
  min-width: 300px;
  margin-left: 10em;
  padding: 15px 0;
  text-decoration: none !important;
  color: #fff !important;
  text-align: center;
  border-radius: 2px;
  cursor: pointer;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  -webkit-font-smoothing: antialiased;
  border: none !important;
  box-shadow: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.wsb-content .wsb-form__btn:focus {
  outline: none !important;
}
.wsb-content .wsb-form__btn:hover {
  opacity: 0.9;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px), screen and (max-width: 600px) {
  .wsb-content .wsb-form__btn {
    width: 100%;
    margin-left: 0;
  }
}
.wsb-content .wsb-form__error {
  font-size: 1em;
  color: #E73B2B;
  padding-bottom: 1em;
}
.wsb-content .wsb-trainers {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}
.wsb-content .wsb-trainer {
  margin-bottom: 2em;
}
@media only screen and (min-device-width: 480px) and (max-device-width: 1024px) {
  .wsb-content .wsb-trainer {
    -webkit-box-flex: 0;
            flex: 0 0 30%;
  }
}
.wsb-content .wsb-profile {
  position: relative;
  margin-bottom: 10px;
}
.wsb-content .wsb-profile:last-child {
  margin-bottom: 0;
}
.wsb-content .wsb-profile_img {
  display: block;
  height: 14em;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.wsb-content .wsb-profile__name {
  padding: 12px 10px;
  position: relative;
  overflow: hidden;
  font-weight: bold;
  background: #FBFBFB;
}
.wsb-content .wsb-profile__rating {
  color: black;
  font-size: 0.8em;
  font-weight: bold;
  padding-top: 8px;
}
.wsb-content .wsb-profile__rating .fa-stack {
  width: 1.1em;
}
.wsb-content .wsb-sharing__icon {
  display: inline-block;
  vertical-align: top;
  width: 2em;
  height: 2em;
  margin-left: 1em;
  border: 2px solid #D4D4D4;
  border-radius: 1em;
  position: relative;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.wsb-content .wsb-sharing__icon:hover {
  border-color: #D4D4D4;
}
.wsb-content .wsb-sharing__icon::before {
  content: "";
  position: absolute;
  background-size: cover !important;
  opacity: 0.7;
}
.wsb-content .wsb-sharing__icon:first-child {
  margin-left: 0;
}
.wsb-content .wsb-sharing__icon.type-tw::before {
  left: 0.45em;
  top: 0.55em;
  width: 1em;
  height: 0.8em;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaCAYAAADWm14/AAAAAXNSR0IArs4c6QAAA8RJREFUSA21VktoU2kUPue/N631US0ogl0oLmSGGXWh4gyKD3wgUsG1A8oMLkbFmiZt0thhjKLtbR7GdFGouqgbwepOQXFmJ5oZFV2oaBXEhfWN0ba2jc1/j+dPTbg3vWnSWv/Fvefxncd/zv9CmKRBROhuaNyNRL+zy58zbgm6AfH8wvnV8dra2lQ2VFdXl5a4eWd9LGL8i0oYDAb1ZP/A3ngk1JYFjefv8wXnpeRgJxBtcrJDwIdCpz9QimFJ5lYA3AkIp05EW0NCGXzoS9WACXG3x3fIycFYMk6+LCUHLhcKrmwJ6EeZhkSazNsEcIRFw7NmVLQrXSYBILlUMawMHvD6/1Z0qeND/9BfbLikVDxX46bQRH2yf2hfnbexLtMCt9ffxj3cn3OCcKlcgz2hUOh5TuZA8OynJ3sH3rGq3EE9tgjhftWMqSszFeAsXtnQBDWpND5we/x71OKy6SxMsm9wFbMTCI63ppXrG3kCAyMJaFrC4vcrSZXcu/a6+sZH7npfoK6pqTofI5Dm5cuK8og3RPXctc3Nza8VNje7A17fPe7lyPZx9iJZ/A9vq+tA+EQDeCw1WgySzjjDC0gR2uPR0L6sVs8SGomdEkxViUIl5ZiwhVf7FrVcVTYjH0WUPpDgjRWdaYHb2/ibFLRcoHAjQp8VMNk0onhp9TlSAQIXz+ykqTbidx5I+MIaIlMB0nVV+u8eHRFNqiy/MSqBeOhoNyvHt5isXkqnb8WCwfdWeKYCSuASFQHuf7dVOek04pV8n7kEwuHgqyku8SsflVfzQZPBc4XToENnvq9cAkoxJMQUvrUOgcA/+YSwLZZ8w3HzBGdPGMazfLvcOaAU+ueq3jS9vcg7YnY+8Ft4tfg0EC1OPmwViEQaPhHiQSfgN8kI2qLRlkdOPmwJKEA80npKIDY5gSckQ7w7q7LCX8hWHa+jxn+J69d+WbXmCl8UC1ipLiFbq0YZFBDwrvoEWtnm1mNHbMevFc4xxh5+v3/mUBrOj/XicfLAff+IQmyLhVuuOemzMscKKGVHR4dr0Q8/7Rg26RyfkcuyBqX8eeZvBIlNsajxfzF8pgLq0eE5fLgKe1OzTZT8vMJ1HHQ7vwdGvQGKOkRIuETZrnD46JNiWKVHj+fgBomyhUu8ohSDwhh8KwT5j4dbO7n8Jd8ruTXgaQhsldLczXdSDQdxFQ5k17CD2yREV4UOpw3DSNq1xblcAlloIBCYM/iZNhKYq/nqXA5Ic7lDc3hSkgB7OMEelvfwSfkAXXghZhhPs7YT+X8BcSM9/WvgiKEAAAAASUVORK5CYII=) no-repeat;
}
.wsb-content .wsb-sharing__icon.type-ld::before {
  left: 0.35em;
  top: 0.35em;
  width: 1em;
  height: 1em;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAAAAXNSR0IArs4c6QAAApBJREFUWAntVjFrFEEUfm/dI0e0UpMihVfaKBbGMhY2go0g5Aco6FoIye0ed7lD4SyMd3CbKEhIBLURsRJLGysbQdJqr4WS6EVE7nKX3X2+WbJxdnaXMzDmUmRgmHlv3nvft2/mzQ4WncrdAKAMRHnY29YDxKWHbtMWsMaQSAjsEf744kz59smQyBAyIXB3mul7R4Rg7GiGPDHT8BHhOwA+JcQ2El0iovNpdjp1KURwHUYOnXkwP/91G6g561SeMJlrOoHVWImt4Ww8k0iE9pjDe6qjbjlJBGBDBckF+U1Vp1tOEOFyvlKv12P6vrd5SzewGi95RojObfzqvuT6vmP65g8fO9cpCMqqo245SSREoGnw+tMe9AFIN2R6vAwi6caDtAjQ5mv7A5f+N/6CowR0lj9kYpCfWE8SQVzl+39Sdi46czcCClaEzkDDWnQbj+V1Lu8tvnNqODH+aNG2u9EalzwWS7XLAP4KEYxH+rQxSSTNaoDOQLi60Go8V80QUWzsa8eZ++IjvWdimXix6lAD/au80GomSMi+rttYZfmtrFPnWohEQavV6hj3Y5Esj2TAC1lW51qI8L2T53PyptPz17r9YG3WriyrQLxLfIizmxYiP393bvL+XxQwPBpcLVapVDslw46aZluW1bkWIkB4QQ3sUXBa1hUKhf9PhEtzTAbdnh+WdZZlbcmyOteTEYScGpgvt13F3pWxCqZTPiCiZvMgI/s2Izhjl5WnD3YA4VOMcXhP0Amh47J8l1jn5yXfJcdjPoCf2W49piN+nyjNRGNS/BRTfss0yo+ZhEPkz6yneH0qkrNHJk4Qks+2+buyfw4rP1744T7MhuGLTmSkxb2311REAri/ct37HwX2H7/1yKOrQXtSAAAAAElFTkSuQmCC) no-repeat;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-sharing__icon.type-ld::before {
    left: 0.45em;
    top: 0.45em;
  }
}
.wsb-content .wsb-sharing__icon.type-fb::before {
  left: 0.5em;
  top: 0.4em;
  width: 0.7em;
  height: 1em;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAgCAYAAAASYli2AAAAAXNSR0IArs4c6QAAAWpJREFUSA3NlsFKw0AQQGeSYmlAoQeF3AT/QGi/woMXb/6D1ELw4CEX0aCV/IWoP+EHCN78CoVaEQPGjrNgIGl2NmkZxLlkd3bm7czsbBKEFhLHcWf6nh0A0D4BDRBgiwgCRPxi90/Wzwjwpb/eG/KaW8bjk0EO8xsg2HFbAvQ3gm7HZTSKouF3Pn9gm57LrrzmlSflMae5Rjne0hIw4y8Cp7PskOu1Xd6kzVhMmWF7jQDEVyTICrswDEkEItIun6RV0PPOuj5dJknytmggAolwk9th0R64LR7Tq4vT2sKvQqwhwwKbEwI+2fSFzgEsTKpPjvmjqqnOlgZW3eszdSAeHUf1ytc3bqdBfFaNEInuVIE++vd6QE53MjnXS9mkawqtFqFJ1wDFF6x0+nxT0vQ6GRlnm7giXKmdRCB/L3SBxGJLqUn3dxE2RSKtixH+/5TVIwTttpGK3qQXD4Uvu24f8t+ULpBLuBLwB8FgaHdP+OakAAAAAElFTkSuQmCC) no-repeat;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-sharing__icon.type-fb::before {
    left: 0.55em;
    top: 0.45em;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px), only screen and (min-device-width: 480px) and (max-device-width: 1024px) {
  .wsb-tickets {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
  }
}
.wsb-ticket {
  padding: 0.5em 0.5em;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  text-align: left;
}
.wsb-ticket.state-closed {
  background-color: #ffffff;
  border-color: #c1bfbf;
}
.wsb-ticket.state-closed .wsb-ticket__name,
.wsb-ticket.state-closed .wsb-ticket__val {
  color: #7a7a7a;
}
@media only screen and (min-device-width: 480px) and (max-device-width: 1024px) {
  .wsb-ticket {
    -webkit-box-flex: 1;
            flex: 1 0 50%;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-ticket {
    -webkit-box-flex: 1;
            flex: 1 0 100%;
  }
}
.wsb-ticket__val {
  margin-bottom: 0.4em;
  font-size: 2em;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-ticket__val {
    margin-bottom: 0;
  }
}
.wsb-ticket__desc {
  color: #788188;
  min-height: 1.3em;
  font-size: 0.8em;
}
@media only screen and (min-device-width: 480px) and (max-device-width: 1024px) {
  .wsb-ticket__desc {
    font-size: 1em;
  }
}
.wsb-ticket__footer {
  color: #788188;
  font-size: 0.8em;
  margin-top: 1em;
}
@media only screen and (min-device-width: 480px) and (max-device-width: 1024px) {
  .wsb-ticket__footer {
    font-size: 1em;
  }
}
.wsb-content {
  position: relative;
  min-height: 100%;
}
.wsb-content .wsb-center {
  margin-right: auto;
  margin-left: auto;
}
.wsb-content .wsb-header h1 {
  margin: 0 0 14px;
  font-size: 3em;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-header h1 {
    font-size: 1em;
  }
}
@media only screen and (min-device-width: 480px) and (max-device-width: 1024px) {
  .wsb-content .wsb-info-block {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
  }
}
.wsb-content .wsb-info {
  margin-bottom: 2em;
}
.wsb-content .wsb-info__title {
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
}
.wsb-content .wsb-info__title span {
  display: none;
}
.wsb-content .wsb-info__footer {
  color: #788188;
}
.wsb-content .wsb-sidebar__register {
  display: block;
  width: 100%;
  margin-bottom: 1.5em;
  padding: 1em 0;
  text-decoration: none !important;
  color: #fff !important;
  text-align: center;
  border-radius: 2px;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  -webkit-font-smoothing: antialiased;
}
.wsb-content .wsb-sidebar__register:focus {
  outline: none !important;
}
.wsb-content .wsb-sidebar__register:disabled {
  cursor: default;
  opacity: 0.5 !important;
}
.wsb-content .wsb-sidebar__register:hover {
  opacity: 0.9;
}
.wsb-content .wsb-events {
  margin-bottom: 30px;
}
.wsb-content .wsb-events__title {
  font-weight: 500;
  margin-bottom: 10px;
}
.wsb-content .wsb-workshop {
  border-top: 1px solid #e8e9eb;
  padding: 10px 0;
  color: #888;
}
.wsb-content .wsb-workshop:last-child {
  border-bottom: 1px solid #e8e9eb;
}
.wsb-content .wsb-before-registration {
  display: none;
}
.wsb-content .wsb-trainer-profile .wsb-trainer__header {
  background-color: #FBFBFB;
  margin-bottom: 15px;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: header;
}
.wsb-content .wsb-trainer-profile .wsb-trainer__header-row {
  display: -webkit-box;
  display: flex;
  padding-bottom: 1em;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-trainer-profile .wsb-trainer__header-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}
.wsb-content .wsb-trainer-profile .wsb-trainer__header-row img {
  height: 150px;
  width: 150px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-trainer-profile .wsb-trainer__header-row img {
    width: 100%;
    height: auto;
  }
}
.wsb-content .wsb-trainer-profile .wsb-trainer__header-col {
  -webkit-box-flex: 1;
          flex: 1 0 20%;
  padding: 0 1em;
}
.wsb-content .wsb-trainer-profile .wsb-description {
  -ms-grid-row: 2;
  -ms-grid-row-span: 2;
  -ms-grid-column: 1;
  grid-row-start: auto;
  grid-row-end: span auto;
}
.wsb-content .wsb-trainer-profile .wsb-toolbar.wsb-first {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
}
.wsb-content .wsb-trainer-profile .wsb-toolbar.wsb-second {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.wsb-content .wsb-trainer-profile .wsb-trainer-buttons {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  flex-wrap: wrap;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-trainer-profile .wsb-trainer-buttons {
    display: block;
  }
}
.wsb-content .wsb-trainer-profile .wsb-trainer-name {
  font-weight: bold;
  font-size: 2em;
  margin-bottom: 0;
  margin-top: 0;
}
.wsb-content .wsb-trainer-profile .wsb-trainer-country {
  margin-top: 0;
  padding-bottom: 1em;
  color: #888;
}
.wsb-content .wsb-trainer-profile .wsb-contact-button {
  width: 150px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-trainer-profile .wsb-contact-button {
    width: 100%;
  }
}
.wsb-content .wsb-trainer-profile .wsb-trainer__social-networks {
  display: inline-block;
  padding-bottom: 1em;
}
.wsb-content .wsb-trainer-profile .wsb-trainer__social-networks a {
  padding-left: 1em;
}
.wsb-content .wsb-trainer-profile .wsb-trainer__social-networks a:first-child {
  padding-left: 0;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-trainer-profile .wsb-trainer__social-networks {
    display: block;
  }
}
.wsb-content .wsb-trainer-profile .wsb-trainer-details-facts {
  -webkit-box-flex: 1;
          flex: 1 0 100%;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}
.wsb-content .wsb-trainer-profile .wsb-trainer-details-facts .wsb-trainer-details-fact {
  -webkit-box-flex: 1;
          flex: 1 1 50px;
  text-align: center;
  padding: 10px;
  display: inline-block;
  vertical-align: top;
}
.wsb-content .wsb-trainer-profile .wsb-trainer-details-facts .wsb-trainer-details-fact:last-child {
  border-right: none;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-trainer-profile .wsb-trainer-details-facts .wsb-trainer-details-fact {
    -webkit-box-flex: 1;
            flex: 1 1 50%;
    padding-bottom: 1.5em;
  }
}
.wsb-content .wsb-trainer-profile .wsb-trainer-details-facts .wsb-big-number {
  font-size: 3em;
}
.wsb-content .wsb-trainer-profile .wsb-trainer-details-facts .wsb-descr {
  color: #888;
  display: block;
  font-size: 1em;
}
.wsb-content .wsb-trainer-profile .wsb-trainer-details-facts .wsb-descr__sub {
  color: #888;
  font-size: 0.7em;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-trainer-profile .wsb-trainer-badges {
    text-align: center;
  }
}
.wsb-content .wsb-trainer-profile .wsb-trainer__badge {
  width: 100px;
  padding-bottom: 1em;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-trainer-profile .wsb-trainer__badge {
    width: 250px;
  }
}
.wsb-content .wsb-trainer-profile .wsb-testimonial {
  background-color: #FBFBFB;
  padding: 20px;
  margin-bottom: 10px;
}
.wsb-content .wsb-trainer-profile .wsb-cite {
  color: #888;
}
.wsb-content .wsb-trainer-profile .wsb-rating {
  float: right;
  color: #F4B542;
  font-size: 1em;
}
.wsb-content .wsb-trainer-profile .wsb-rating .fa-stack {
  width: 1.1em;
  line-height: 1.9em;
}
@media screen and (max-width: 40em) {
  .wsb-content .wsb-trainer-profile .wsb-trainer-name {
    font-size: 24px;
  }
  .wsb-content .wsb-trainer-profile .wsb-trainer__social-networks a:first-child {
    padding-left: 0;
  }
  .wsb-content .wsb-trainer-profile .wsb-contact-button {
    margin-bottom: 10px;
  }
}
.wsb-attendee {
  background-color: #FBFBFB;
  padding: 20px;
  margin-bottom: 10px;
}
.wsb-cite {
  color: #888;
}
.alfred .wsb-content {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #333;
}
.alfred .wsb-content .wsb-body {
  margin-bottom: 80px;
}
.alfred .wsb-content .wsb-tickets .wsb-ticket {
  border: 2px solid #E7E7E7;
  background-color: #E7E7E7;
  border-radius: 4px;
}
.alfred .wsb-content .wsb-tickets .wsb-ticket.state-closed {
  color: #9B9B9B;
  background-color: #fff;
}
.alfred .wsb-content .wsb-tickets .wsb-ticket .hint {
  font-size: 14px;
  color: #777;
}
.alfred .wsb-content .wsb-tickets .wsb-ticket:last-child {
  margin-bottom: 0;
}
.alfred .wsb-content .wsb-sidebar__register,
.alfred .wsb-content .wsb-form__btn {
  background-color: #4A90E2;
  border-radius: 0.3em;
  font-weight: 400;
}
.alfred .wsb-content .wsb-btn-primary {
  color: #fff !important;
  background-color: #4A90E2;
}
.alfred .wsb-content .wsb-btn-primary:hover {
  background-color: #4A90E2;
  border-color: #4682c8;
  box-shadow: 0 1px #4682c8 inset, 0 -1px #4682c8 inset, 1px 0 #4682c8 inset, -1px 0 #4682c8 inset;
}
.alfred .wsb-content .wsb-btn-primary.active,
.alfred .wsb-content .wsb-btn-primary:active {
  background-color: #4682c8;
}
.alfred .wsb-content .wsb-btn-primary.disabled,
.alfred .wsb-content .wsb-btn-primary[disabled],
fieldset[disabled] .alfred .wsb-content .wsb-btn-primary {
  color: #fff !important;
  background-color: #a5c8f1 !important;
  border-color: #a5c8f1 !important;
}
.alfred .wsb-content .wsb-tile {
  background-color: #fbfbfb;
}
.alfred .wsb-content .wsb-tile-title {
  color: #4A90E2;
}
.alfred .wsb-content .wsb-free {
  background-color: #909d44;
}
.alfred .wsb-content .wsb-tile-info {
  color: #777;
}
.alfred .wsb-content .wsb-tile-button:before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(251, 251, 251, 0)), to(#fbfbfb));
  background: linear-gradient(rgba(251, 251, 251, 0), #fbfbfb);
}
.alfred .wsb-content .wsb-tile-btn {
  color: #fff;
}
.alfred .wsb-content .wsb-table__first-free,
.alfred .wsb-content .wsb-table__free {
  color: #98a552;
}
.alfred .wsb-content .wsb-table__head {
  color: #777;
  border-color: #e7e7e7;
}
.alfred .wsb-content .wsb-table__row {
  border-color: #e7e7e7;
}
.alfred .wsb-content .wsb-table__btn {
  color: #fff !important;
  background-color: #4A90E2;
}
.alfred .wsb-content .wsb-sharing__icon {
  color: transparent;
}
.britton .wsb-content {
  font-family: 'Droid Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #3d4246;
}
.britton .wsb-content a {
  color: #7796a8;
}
.britton .wsb-content .wsb-btn-primary {
  color: #fff;
  background-color: #7796a8;
  border-color: #668394;
  border-radius: 2px;
}
.britton .wsb-content .wsb-btn-primary:hover {
  opacity: 0.8;
}
.britton .wsb-content .wsb-btn-primary.active,
.britton .wsb-content .wsb-btn-primary:active {
  opacity: 1;
}
.britton .wsb-content .wsb-btn-primary.disabled,
.britton .wsb-content .wsb-btn-primary[disabled],
fieldset[disabled] .britton .wsb-content .wsb-btn-primary {
  opacity: 0.7 !important;
  cursor: default;
  color: #7796a8;
}
.britton .wsb-content .wsb-tile {
  background-color: #f6f6f6;
}
.britton .wsb-content .wsb-tile-title {
  color: #7796a8;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  overflow: hidden;
}
.britton .wsb-content .wsb-free {
  background-color: #859529;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
}
.britton .wsb-content .wsb-tile-info {
  overflow: hidden;
  color: #788188;
}
.britton .wsb-content .wsb-tile-content {
  color: #3d4246;
}
.britton .wsb-content .wsb-tile-button {
  padding: 0 23px;
  bottom: 0;
  -webkit-transform: none !important;
  transform: none !important;
}
.britton .wsb-content .wsb-tile-btn {
  position: static;
  height: 3em;
  font-weight: 400;
  font-size: 1em;
}
.britton .wsb-content .wsb-table__head {
  color: #788188;
  border-color: #e8e9eb;
}
.britton .wsb-content .wsb-table__row {
  border-color: #e8e9eb;
}
.britton .wsb-content .wsb-table__row:nth-child(2n + 1) {
  background-color: #f6f6f6;
}
.britton .wsb-content .wsb-table__btn {
  background: #7796a8;
  border: 1px solid #668394;
  color: #fff !important;
}
.britton .wsb-content .wsb-table__first-free,
.britton .wsb-content .wsb-table__free {
  font-weight: bold;
  color: #859529;
  -webkit-font-smoothing: antialiased;
}
.britton .wsb-content .wsb-title,
.britton .wsb-content .wsb-profile__name h3,
.britton .wsb-content .wsb-form__title,
.britton .wsb-content .wsb-form__label,
.britton .wsb-content .wsb-events__title,
.britton .wsb-content .wsb-trainer__name h3 {
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
}
.britton .wsb-content .wsb-header {
  background-color: #E7E7E7;
}
.britton .wsb-content .wsb-form__input {
  font-family: "Droid Sans", "Helvetica Neue", Arial, sans-serif;
}
.britton .wsb-content .wsb-sidebar__register,
.britton .wsb-content .wsb-form__btn {
  background-color: #7796a8;
  border: 1px solid #668393 !important;
}
.britton .wsb-content .wsb-ticket {
  padding: 11px 9px;
  background-color: #E7E7E7;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  margin: 0 0 10px;
}
.britton .wsb-content .wsb-ticket.state-closed {
  background-color: transparent;
}
.britton .wsb-content .wsb-ticket__val {
  color: #333;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
}
.britton .wsb-content .wsb-ticket__name {
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
}
.britton .wsb-content.wsb-footer {
  background-color: #F6F6F6;
}
.britton .wsb-content .wsb-ticket__footer {
  text-transform: uppercase;
}
.britton .wsb-content .wsb-sharing__icon {
  width: 48.9%;
  margin-left: 0;
  margin-bottom: 6px;
  border: 1px solid #E8E8E8;
  background-color: #F6F6F6;
  color: #7796a8 !important;
  padding: 0.2em 0 0.5em 2em;
  border-radius: 2px;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.britton .wsb-content .wsb-sharing__icon .icon {
  position: absolute;
  left: 0.6em;
  top: 4px;
}
.britton .wsb-content .wsb-sharing__icon:hover {
  border-color: #CCC;
}
.gatsby .wsb-content {
  font-family: 'Raleway', "SFNS Display", Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #1d1d1d;
}
.gatsby .wsb-content a {
  color: #a36c1f;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .gatsby .wsb-content label {
    font-size: 1em;
  }
}
.gatsby .wsb-content .wsb-btn-primary {
  color: #fff;
  background-color: #1d1d1d;
  border-color: #1d1d1d;
  border-radius: 0;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  font-family: 'Montserrat', "SFNS Display", "Helvetica Neue", Arial, sans-serif;
}
.gatsby .wsb-content .wsb-btn-primary:hover {
  opacity: 0.8;
}
.gatsby .wsb-content .wsb-btn-primary.active,
.gatsby .wsb-content .wsb-btn-primary:active {
  opacity: 1;
}
.gatsby .wsb-content .wsb-btn-primary.disabled,
.gatsby .wsb-content .wsb-btn-primary[disabled],
fieldset[disabled] .gatsby .wsb-content .wsb-btn-primary {
  opacity: 0.7 !important;
  cursor: default;
  color: #a36c1f;
}
.gatsby .wsb-content .wsb-tile-title,
.gatsby .wsb-content .wsb-free {
  font-family: 'Montserrat', "SFNS Display", "Helvetica Neue", Arial, sans-serif;
}
.gatsby .wsb-content .wsb-tile {
  background-color: transparent;
  border: 1px solid rgba(52, 53, 53, 0.2);
  border-top: 5px solid #1d1d1d;
}
.gatsby .wsb-content .wsb-tile-title {
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  color: #a36c1f;
}
.gatsby .wsb-content .wsb-tile-info {
  color: #788188;
}
.gatsby .wsb-content .wsb-free {
  background-color: #9a1200;
}
.gatsby .wsb-content .wsb-table__btn,
.gatsby .wsb-content .wsb-table__first-free,
.gatsby .wsb-content .wsb-table__free {
  font-family: 'Montserrat', "SFNS Display", "Helvetica Neue", Arial, sans-serif;
}
.gatsby .wsb-content .wsb-table__head {
  display: none;
}
.gatsby .wsb-content .wsb-table__row {
  border-color: rgba(53, 52, 52, 0.2);
}
.gatsby .wsb-content .wsb-table__row:first-child {
  border-top: 1px solid rgba(53, 52, 52, 0.2);
}
.gatsby .wsb-content .wsb-table__btn {
  background: #1d1d1d;
  border: none;
  color: #fff !important;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  border-radius: 0;
}
.gatsby .wsb-content .wsb-table__first-free,
.gatsby .wsb-content .wsb-table__free {
  font-weight: bold;
  font-size: 14px;
  color: #9a1200;
  -webkit-font-smoothing: antialiased;
}
.gatsby .wsb-content .wsb-title,
.gatsby .wsb-content .wsb-ticket__val,
.gatsby .wsb-content .wsb-ticket__name,
.gatsby .wsb-content .wsb-events__title,
.gatsby .wsb-content .wsb-profile__name h3,
.gatsby .wsb-content .wsb-form__title,
.gatsby .wsb-content .wsb-form__label,
.gatsby .wsb-content .wsb-header h1,
.gatsby .wsb-content .wsb-trainer__name h3,
.gatsby .wsb-content .wsb-trainer-name,
.gatsby .wsb-content .wsb-descr,
.gatsby .wsb-content .wsb-events__title {
  -webkit-font-smoothing: antialiased;
  font-weight: bold;
  font-family: 'Montserrat', "SFNS Display", "Helvetica Neue", Arial, sans-serif;
}
.gatsby .wsb-content .wsb-header {
  background-color: #a36c1f;
  color: #fff !important;
}
.gatsby .wsb-content .wsb-title {
  margin-bottom: 14px;
}
.gatsby .wsb-content .wsb-title.type-only {
  color: #1d1d1d;
}
.gatsby .wsb-content .wsb-sidebar__register {
  background-color: #1d1d1d;
  border: 1px solid #1d1d1d !important;
  color: #fff !important;
  border-radius: 0;
}
.gatsby .wsb-content .wsb-ticket {
  border-radius: 0;
}
.gatsby .wsb-content .wsb-ticket__val {
  color: #9a1200;
}
.gatsby .wsb-content .wsb-ticket__footer {
  text-transform: uppercase;
}
.gatsby .wsb-content .wsb-ticket.state-closed {
  background-color: #f7f7f7;
}
.gatsby .wsb-content .wsb-ticket.state-closed .wsb-ticket__name,
.gatsby .wsb-content .wsb-ticket.state-closed .wsb-ticket__val {
  color: #1d1d1d;
}
.gatsby .wsb-content .wsb-big-number {
  font-family: 'Montserrat', "SFNS Display", "Helvetica Neue", Arial, sans-serif;
  color: #9a1200;
  font-weight: 400;
}
.gatsby .wsb-content .wsb-events__title,
.gatsby .wsb-content .wsb-info__title {
  color: #333;
  font-weight: bold;
}
.gatsby .wsb-content .wsb-form__input {
  font-size: 16px;
  font-family: 'Raleway', "SFNS Display", Helvetica Neue, Helvetica, Arial, sans-serif;
}
.gatsby .wsb-content .wsb-sidebar__register,
.gatsby .wsb-content .wsb-form__btn {
  background-color: #1d1d1d;
  border: 1px solid #1d1d1d !important;
  color: #fff !important;
  border-radius: 0;
}
.gatsby .wsb-content .wsb-ticket {
  padding: 11px 9px;
  border: 1px solid #e8e8e8;
  margin: 0 0 10px;
  border-radius: 0;
}
.gatsby .wsb-content .wsb-ticket__val {
  color: #9a1200;
}
.gatsby .wsb-content .wsb-ticket__footer {
  text-transform: uppercase;
}
.gatsby .wsb-content .state-closed .wsb-ticket__name,
.gatsby .wsb-content .state-closed .wsb-ticket__val {
  color: #1d1d1d;
}
.gatsby .wsb-content .wsb-sharing__icon {
  color: transparent;
}
.hayes .wsb-content {
  font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #333;
}
.hayes .wsb-content a {
  color: #32866c;
}
.hayes .wsb-content a:hover {
  color: #32866c !important;
  border-color: #32866c;
}
.hayes .wsb-content .wsb-btn-primary {
  color: #343434 !important;
  background: none;
  font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  border: 2px solid #343434;
  border-radius: 0;
  -webkit-font-smoothing: antialiased;
}
.hayes .wsb-content .wsb-btn-primary:hover {
  opacity: 0.8;
}
.hayes .wsb-content .wsb-btn-primary.active,
.hayes .wsb-content .wsb-btn-primary:active {
  opacity: 1;
}
.hayes .wsb-content .wsb-btn-primary.disabled,
.hayes .wsb-content .wsb-btn-primary[disabled],
fieldset[disabled] .hayes .wsb-content .wsb-btn-primary {
  opacity: 0.7 !important;
  cursor: default;
}
.hayes .wsb-content .wsb-tile-title,
.hayes .wsb-content .wsb-free {
  font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif;
}
.hayes .wsb-content .wsb-tile {
  background-color: #f9f9f9;
}
.hayes .wsb-content .wsb-tile-title {
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  color: #32866c;
  overflow: hidden;
}
.hayes .wsb-content .wsb-tile-info {
  margin-bottom: 12px;
  color: #7a7a7a;
}
.hayes .wsb-content .wsb-free {
  background-color: #7a7a7a;
}
.hayes .wsb-content .wsb-tile-content {
  color: #1d1d1d;
  max-height: 160px;
}
.hayes .wsb-content .wsb-tile-button {
  background-color: #f9f9f9;
  padding: 0 23px;
  bottom: 0;
  -webkit-transform: none !important;
  transform: none !important;
}
.hayes .wsb-content .wsb-tile-btn {
  position: static;
  width: 100%;
  height: 3em;
  font-weight: bold;
  font-size: 1em;
}
.hayes .wsb-content .wsb-table__head,
.hayes .wsb-content .wsb-table__btn,
.hayes .wsb-content .wsb-table__first-free,
.hayes .wsb-content .wsb-table__free {
  font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif;
}
.hayes .wsb-content .wsb-table__head {
  text-transform: uppercase;
  font-weight: 400;
  color: #7a7a7a;
  border-color: rgba(53, 53, 53, 0.1);
}
.hayes .wsb-content .wsb-table__row {
  border-color: rgba(53, 53, 53, 0.1);
}
.hayes .wsb-content .wsb-table__btn {
  background: none;
  border: 2px solid #101010;
  color: #101010 !important;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  border-radius: 0;
  text-transform: uppercase;
  line-height: 26px;
}
.hayes .wsb-content .wsb-table__first-free,
.hayes .wsb-content .wsb-table__free {
  font-weight: bold;
  color: #7a7a7a;
  -webkit-font-smoothing: antialiased;
}
.hayes .wsb-content .wsb-title,
.hayes .wsb-content .wsb-ticket__val,
.hayes .wsb-content .wsb-header h1,
.hayes .wsb-content .wsb-ticket__name,
.hayes .wsb-content .wsb-profile__name h3,
.hayes .wsb-content .wsb-form__title,
.hayes .wsb-content .wsb-form__label,
.hayes .wsb-content .wsb-sidebar__register,
.hayes .wsb-content .wsb-form__btn,
.hayes .wsb-content .wsb-trainer-name,
.hayes .wsb-content .wsb-descr,
.hayes .wsb-content .wsb-events__title {
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif;
}
.hayes .wsb-content .wsb-header {
  padding-top: 5em;
  padding-bottom: 1em;
  border-bottom: 0.2em solid #E7E7E7;
}
.hayes .wsb-content .wsb-title {
  margin-bottom: 6px;
}
.hayes .wsb-content .wsb-body {
  position: relative;
  padding-top: 24px;
}
.hayes .wsb-content .wsb-desc {
  font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif;
}
.hayes .wsb-content .wsb-desc p {
  margin-bottom: 8px;
}
.hayes .wsb-content .wsb-big-number {
  font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #32866c;
  font-weight: 400;
}
.hayes .wsb-content .wsb-tickets {
  margin-bottom: 20px;
  background-color: #FFF;
}
.hayes .wsb-content .wsb-tickets .wsb-ticket {
  padding: 11px 9px;
  background-color: #E7E7E7;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  margin: 0 0 10px;
  text-align: left;
}
.hayes .wsb-content .wsb-tickets .wsb-ticket.state-closed {
  background-color: transparent;
}
.hayes .wsb-content .wsb-ticket {
  border: 2px solid #F9F9F9;
  background-color: #F9F9F9;
}
.hayes .wsb-content .wsb-ticket.state-closed {
  background-color: #FFF;
}
.hayes .wsb-content .wsb-ticket.state-closed .wsb-ticket__val,
.hayes .wsb-content .wsb-ticket.state-closed .wsb-ticket__name {
  color: #7A7A7A;
}
.hayes .wsb-content .wsb-ticket__val {
  color: #32866C;
  margin-bottom: 3px;
}
.hayes .wsb-content .wsb-ticket__name {
  color: #343434;
}
.hayes .wsb-content .wsb-ticket__desc {
  color: #7A7A7A;
}
.hayes .wsb-content .wsb-ticket__footer {
  text-transform: uppercase;
}
.hayes .wsb-content .wsb-sharing {
  margin-bottom: 42px;
}
.hayes .wsb-content .wsb-sharing a {
  border-radius: 0;
}
.hayes .wsb-content .wsb-events {
  color: #7A7A7A;
}
.hayes .wsb-content .wsb-events__title {
  color: #888;
}
.hayes .wsb-content .wsb-form__input {
  font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
}
.hayes .wsb-content .wsb-sidebar__register {
  margin-bottom: 21px;
}
.hayes .wsb-content .wsb-sidebar__register,
.hayes .wsb-content .wsb-form__btn {
  background: none;
  border: 2px solid #333 !important;
  text-transform: uppercase;
  padding: 16px 0;
  color: #333 !important;
}
.hayes .wsb-content.wsb-footer {
  background-color: transparent;
  padding-top: 0;
}
.hayes .wsb-content.wsb-footer .wsb-center {
  position: relative;
  padding-top: 34px;
}
.hayes .wsb-content.wsb-footer .wsb-center::before {
  content: "";
  position: absolute;
  top: 0;
  right: 20px;
  left: 20px;
  height: 2px;
  background-color: #E7E7E7;
}
.hayes .wsb-content .wsb-sharing__icon {
  color: transparent;
}
.dacota .wsb-content {
  font-family: 'Arapey', 'SFNS Display', Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #333;
}
.dacota .wsb-content a {
  color: #1c3f7f;
}
.dacota .wsb-content .wsb-btn-primary {
  color: #fff;
  background: #7a7a7a;
  border-color: #7a7a7a;
  font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  border-radius: 0;
}
.dacota .wsb-content .wsb-btn-primary:hover {
  background-color: #666;
}
.dacota .wsb-content .wsb-btn-primary.active,
.dacota .wsb-content .wsb-btn-primary:active {
  opacity: 1;
}
.dacota .wsb-content .wsb-btn-primary.disabled,
.dacota .wsb-content .wsb-btn-primary[disabled],
fieldset[disabled] .dacota .wsb-content .wsb-btn-primary {
  opacity: 0.7 !important;
  cursor: default;
  color: #1c3f7f;
}
.dacota .wsb-content .wsb-tile-title,
.dacota .wsb-content .wsb-free {
  font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif;
}
.dacota .wsb-content .wsb-tile {
  background-color: transparent;
  border: 1px solid rgba(52, 53, 53, 0.2);
}
.dacota .wsb-content .wsb-tile-title {
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  color: #1c3f7f;
}
.dacota .wsb-content .wsb-tile-info {
  color: #788188;
  line-height: 26px;
}
.dacota .wsb-content .wsb-free {
  background-color: #343434;
}
.dacota .wsb-content .wsb-tile-content {
  line-height: 26px;
}
.dacota .wsb-content .wsb-table__btn,
.dacota .wsb-content .wsb-table__first-free,
.dacota .wsb-content .wsb-table__free {
  font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif;
}
.dacota .wsb-content .wsb-table__head {
  display: none;
}
.dacota .wsb-content .wsb-table__row {
  border-color: rgba(53, 52, 52, 0.1);
}
.dacota .wsb-content .wsb-table__row:first-child {
  border-top: 1px solid rgba(53, 52, 52, 0.1);
}
.dacota .wsb-content .wsb-table__btn {
  background: #7a7a7a;
  border: none;
  color: #fff !important;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  border-radius: 0;
}
.dacota .wsb-content .wsb-table__first-free,
.dacota .wsb-content .wsb-table__free {
  font-weight: bold;
  color: #343434;
  -webkit-font-smoothing: antialiased;
}
.dacota .wsb-content .wsb-title,
.dacota .wsb-content h1,
.dacota .wsb-content h3,
.dacota .wsb-content .wsb-ticket__val,
.dacota .wsb-content .wsb-ticket__name,
.dacota .wsb-content .wsb-ticket__footer,
.dacota .wsb-content .wsb-form__title,
.dacota .wsb-content .wsb-form__label,
.dacota .wsb-content .wsb-trainer-name,
.dacota .wsb-content .wsb-descr,
.dacota .wsb-content .wsb-events__title,
.dacota .wsb-content .wsb-big-number,
.dacota .wsb-content .wsb-cite,
.dacota .wsb-content .wsb-info__title,
.dacota .wsb-content .wsb-profile__name a {
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif;
}
.dacota .wsb-content .wsb-ticket__footer,
.dacota .wsb-content .wsb-sidebar__register,
.dacota .wsb-content .wsb-form__btn,
.dacota .wsb-content .wsb-desc {
  font-family: 'Arapey', 'SFNS Display', Helvetica Neue, Helvetica, Arial, sans-serif;
}
.dacota .wsb-content .wsb-header {
  color: #1c3f7f !important;
}
.dacota .wsb-content .wsb-title {
  margin-bottom: 9px;
}
.dacota .wsb-content .wsb-title.type-only {
  color: #343434;
}
.dacota .wsb-content .wsb-desc {
  line-height: 25px;
}
.dacota .wsb-content .wsb-sidebar__register,
.dacota .wsb-content .wsb-form__btn {
  background: #7a7a7a;
  color: #fff !important;
  padding-top: 16px;
  padding-bottom: 16px;
  border-radius: 0;
}
.dacota .wsb-content .wsb-big-number {
  color: #1c3f7f;
  font-weight: normal;
}
.dacota .wsb-content .wsb-form__input {
  font-family: 'Arapey', 'SFNS Display', Helvetica Neue, Helvetica, Arial, sans-serif;
}
.dacota .wsb-content .wsb-tickets {
  border: 2px solid #F9F9F9;
  margin-bottom: 29px;
  background-color: #E8E8E8;
  border-radius: 0;
}
.dacota .wsb-content .wsb-tickets .wsb-ticket {
  padding: 11px 9px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  margin: 5px;
  text-align: left;
}
.dacota .wsb-content .wsb-tickets .wsb-ticket.state-closed {
  border-color: #e8e8e8;
  background-color: transparent;
}
.dacota .wsb-content .wsb-ticket {
  background-color: #fff;
  border-color: #fff;
  border-radius: 0;
}
.dacota .wsb-content .wsb-ticket.state-closed {
  background-color: transparent;
  border-color: #c1bfbf;
}
.dacota .wsb-content .wsb-ticket.state-closed .wsb-ticket__name,
.dacota .wsb-content .wsb-ticket.state-closed .wsb-ticket__val {
  color: #7a7a7a;
}
.dacota .wsb-content .wsb-ticket__footer {
  text-transform: uppercase;
}
.dacota .wsb-content .wsb-ticket__val {
  color: #1c3f7f;
}
.dacota .wsb-content .wsb-ticket__name {
  color: #1d1d1d;
}
.dacota .wsb-content .wsb-ticket__desc {
  color: #7a7a7a;
}
.dacota .wsb-content .wsb-ticket__footer {
  color: #7a7a7a;
  font-weight: 400 !important;
  text-transform: uppercase;
}
.dacota .wsb-content .wsb-sharing__icon {
  color: transparent;
}
.wsb-content {
  font-size: 16px;
  line-height: 1.42857143;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content {
    font-size: 20px;
    line-height: 1.72;
  }
}
.wsb-content .wsb-body {
  padding-top: 31px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 66% 4% 30%;
  grid-template-columns: 66% 4% 30%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-template-areas: "descr . first" "descr . second";
}
.wsb-content .wsb-body.wsb-trainer-profile {
  grid-template-areas: "header header header" "descr . first" "descr . second";
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-body {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}
.wsb-content .wsb-description {
  -ms-grid-row-span: 2;
  -ms-grid-column: 1;
  grid-area: descr;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 3;
  grid-row-end: span 3;
}
.wsb-content .wsb-toolbar {
  width: 100%;
}
.wsb-content .wsb-toolbar.wsb-first {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: first;
}
.wsb-content .wsb-toolbar.wsb-second {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  grid-area: second;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-description {
    width: 100%;
    margin-right: 0;
  }
  .wsb-content .wsb-toolbar {
    width: 100%;
    margin-left: 0;
    margin-bottom: 30px;
  }
  .wsb-content .wsb-trainers {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }
}
@media screen and (max-width: 33em), only screen and (min-device-width: 320px) and (max-device-width: 479px) {
  .wsb-content .wsb-trainers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}

