/* Special_Club_Search */
.Special_Club_Search .form-horizontal {
  margin-top: 0;
  margin-bottom: 30px;
}
.Special_Club_Search .toggle-details {
  cursor: pointer;
}
.Special_Club_Search .toggle-info .toggle-details {
  display: flex;
  justify-content: flex-end;
}
.Special_Club_Search .toggle-info .toggle-details .amphiicon {
  position: relative;
  top: 5px;
}
.Special_Club_Search .toggle-details .amphiicon.info-icon {
  margin-right: 10px;
}
.Special_Club_Search .special-club-search-table .table {
  height: 1px;
}
.Special_Club_Search .special-club-search-table .table thead > tr > th, .Special_Club_Search .special-club-search-table .table thead > tr > td {
  padding: 15px 10px;
}
.Special_Club_Search .special-club-search-table .table thead:first-child > tr:first-child > th {
  background: #f2f2f2;
  border-bottom: none;
}
.Special_Club_Search .special-club-search-table .table > tbody > tr {
  height: 100%;
}
.Special_Club_Search .special-club-search-table .table > tbody > tr:hover {
  background-color: transparent;
}
.Special_Club_Search .special-club-search-table .table > tbody > tr > th, .special-club-search-table .table > tbody > tr > td {
  height: 100%;
  padding: 0;
}
.Special_Club_Search .special-club-search-table .table > tbody > tr > th > a, .special-club-search-table .table > tbody > tr > td > a {
  height: 100%;
  display: block;
  color: inherit;
  padding: 15px 10px;
  -webkit-transition: opacity 0.5s cubic-bezier(0.55, 0, 0.1, 1), color 0.5s cubic-bezier(0.55, 0, 0.1, 1);
  transition: opacity 0.5s cubic-bezier(0.55, 0, 0.1, 1), color 0.5s cubic-bezier(0.55, 0, 0.1, 1);
}
.Special_Club_Search .special-club-search-table .table > tbody > tr:hover > th > a, .Special_Club_Search .special-club-search-table .table > tbody > tr:hover > td > a {
  color: inherit;
  opacity: 0.7;
  -webkit-transition: opacity 0.5s cubic-bezier(0.55, 0, 0.1, 1), color 0.5s cubic-bezier(0.55, 0, 0.1, 1);
  transition: opacity 0.5s cubic-bezier(0.55, 0, 0.1, 1), color 0.5s cubic-bezier(0.55, 0, 0.1, 1);
}
.Special_Club_Search .extended-club-search-info > td {
  border-top: none;
}
.Special_Club_Search .extended-club-search-info_inner {
  padding: 0 10px 15px 10px;
}
.Special_Club_Search .extended-club-search-info_inner .headline3 {
  margin-bottom: 10px;
}
.Special_Club_Search .extended-club-search-info_inner .kursnummer {
  font-size: 80%;
  font-weight: 400;
}
.Special_Club_Search .extended-club-search-info_inner .module-content-block {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row dense;
  column-gap: 15px;
}
.Special_Club_Search .extended-content-box {
  padding: 5px 0;
}
.Special_Club_Search .box-headline {
  font-weight: 600;
  background: #888;
  color: #fff;
  margin-bottom: 5px;
  padding: 5px 10px;
  border-radius: 5px;
}
.Special_Club_Search .box-content-wrapper {
  font-size: 95%;
  padding: 10px;
}
.Special_Club_Search .box-content {
  margin-bottom: 5px;
}
.Special_Club_Search .box-content .table {
  margin-bottom: 0;
}
.Special_Club_Search .box-content .table tbody > tr > td:first-child .amphiicon.info-icon {
  margin-right: 5px;
}
.Special_Club_Search .box-content:not(:first-child) {
  padding-top: 15px;
  margin-top: 15px;
  border-top: 1px solid #e5e5e5;
}
.Special_Club_Search .box-content .text-wrapper > p:last-child {
  margin-bottom: 0;
}
.Special_Club_Search .box-content .table tbody > tr:first-child > td {
  border-top: none;
  padding-top: 0;
}
.Special_Club_Search .box-content .table tbody > tr > td {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 10px;
}
.Special_Club_Search .box-content-highlight span {
  display: inline-block;
  font-weight: 600;
  background: #f2f2f2;
  padding: 10px;
  border-radius: 5px;
  text-align: left;
  margin-top: 15px;
}
.Special_Club_Search .special-club-search-table-mobile .box-content-wrapper {
  font-size: 100%;
  padding: 0;
}
.Special_Club_Search .special-club-search-table-mobile .box-content-wrapper:not(:last-child) {
  margin-bottom: 30px;
}
.Special_Club_Search.template-list-item-dates-toggler .special-club-search-table-mobile > .row > .col-xs-12 > .extended-content-box {
  margin-bottom: 30px;
}
.Special_Club_Search.template-list-item-dates-toggler .special-club-search-table-mobile > .row:last-child > .col-xs-12 > .extended-content-box {
  margin-bottom: 0;
}
.Special_Club_Search .special-club-search-table-mobile .extended-club-search-info .box-content-wrapper {
  padding: 10px;
}
.Special_Club_Search .special-club-search-table-mobile .box-content {
  margin-bottom: 5px;
}
.Special_Club_Search .special-club-search-table-mobile .box-content table {
  table-layout: fixed;
}
.Special_Club_Search .special-club-search-table-mobile .box-content:not(:first-child) {
  padding-top: 10px;
  margin-top: 10px;
}
.Special_Club_Search .special-club-search-table-mobile .box-content > span:first-child {
  font-weight: 600;
}
.Special_Club_Search .special-club-search-table-mobile .toggle-details-row .toggle-details {
  display: block;
  font-weight: 600;
  background: #f2f2f2;
  border: 1px solid #e5e5e5;
  padding: 10px;
  border-radius: 5px;
  text-align: center;
  margin-top: 0;
}
.Special_Club_Search .special-club-search-table-mobile .extended-club-search-info {
  margin-top: 10px;
}
.Special_Club_Search .special-club-search-table-mobile .extended-club-search-info_inner {
  padding: 0;
}
.Special_Club_Search .special-club-search-table-mobile .extended-club-search-info_inner .module-content-block {
  margin-bottom: 0;
}
.Special_Club_Search .special-club-search-table-mobile .extended-club-search-info_inner .module-content-block {
  grid-template-columns: 1fr;
}
.Special_Club_Search .special-club-search-table-mobile .box-content .table tbody > tr > td {
  padding: 10px;
}
.Special_Club_Search .special-club-search-table-mobile .box-content .table tbody > tr > td:first-child {
  padding-left: 0;
}
.Special_Club_Search .special-club-search-table-mobile .box-content .table tbody > tr > td:last-child {
  padding-right: 0;
}
.Special_Club_Search .special-club-search-toggle-wrapper .special-club-search-toggle {
  margin-bottom: 10px;
}
.Special_Club_Search .special-club-search-toggle-wrapper .special-club-search-toggle .toggle-details {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
  background: #444;
  color: #FFF;
  padding: 10px;
  border-radius: 5px;
  -webkit-transition: background 0.5s cubic-bezier(0.55, 0, 0.1, 1), color 0.5s cubic-bezier(0.55, 0, 0.1, 1);
  transition: background 0.5s cubic-bezier(0.55, 0, 0.1, 1), color 0.5s cubic-bezier(0.55, 0, 0.1, 1);
}
.Special_Club_Search .special-club-search-toggle-wrapper .special-club-search-toggle .toggle-details:hover {
  background: #333;
  -webkit-transition: background 0.5s cubic-bezier(0.55, 0, 0.1, 1), color 0.5s cubic-bezier(0.55, 0, 0.1, 1);
  transition: background 0.5s cubic-bezier(0.55, 0, 0.1, 1), color 0.5s cubic-bezier(0.55, 0, 0.1, 1);
}
.Special_Club_Search .special-club-search-toggle-wrapper .special-club-search-table > .text-wrapper {
  padding: 0;
}
.Special_Club_Search .special-club-search-toggle-wrapper .special-club-search-table-mobile > .text-wrapper {
  padding: 0;
}
.Special_Club_Search .special-club-search-toggle-wrapper .special-club-search-table {
  padding: 0 10px;
}
.Special_Club_Search .special-club-search-toggle-wrapper .special-club-search-table-mobile {
  padding: 0 10px;
  margin-bottom: 10px;
}
.Special_Club_Search .special-club-search-toggle-wrapper .special-club-search-table-mobile > .text-wrapper > p:last-child {
  margin-bottom: 0;
}
.Special_Club_Search.template-list-items-details .special-club-search-toggle-wrapper .special-club-search-table {
  padding: 0 0 10px 0;
}
.Special_Club_Search.template-list-items-details .special-club-search-toggle-wrapper .special-club-search-table-mobile {
  padding: 0;
  margin-bottom: 30px;
}
.Special_Club_Search .box-content .box-content-label {
  font-weight: bold;
  margin-right: 5px;
  float: left;
}
.Special_Club_Search .box-content .box-content-label > .amphiicon {
  margin-right: 5px;
}
.Special_Club_Search .box-content .text-wrapper .table-responsive, .Special_Club_Search .box-content .text-wrapper .ul {
  margin-top: 10px;
  margin-bottom: 10px;
}
.Special_Club_Search .box-content .text-wrapper .table-responsive td, .Special_Club_Search .box-content .text-wrapper .table-responsive th {
  padding: 15px 10px;
}
.Special_Club_Search .box-content .table tbody > tr > th {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 10px;
}
