/*
 * Tab-System
 */
ul.tabs-kurse {
  margin: 0;
  border-bottom: 0;
}

ul.tabs-kurse > li {
  width: 50%;
}

ul.tabs-kurse > li > a {
  border-radius: .6em .6em 0 0;
  border: 0;
  opacity: .6;
}

ul.tabs-kurse > li.active > a,
ul.tabs-kurse > li.active > a:focus,
ul.tabs-kurse > li.active > a:hover {
  border: 0;
  opacity: 1;
  box-shadow: 4px -4px 6px #666;
}

ul.tabs-kurse > li.regular > a,
ul.tabs-kurse > li.regular > a:focus {
  background-color: #3FA9C9;
  color: #fff;
  border-color: #3FA9C9;
}

ul.tabs-kurse > li.regular > a:hover {
  background-color: #2f8ba6;
  border-color: #2f8ba6;
  color: #fff;
}

ul.tabs-kurse > li.crashcourse > a,
ul.tabs-kurse > li.crashcourse > a:focus {
  background-color: #E77D2E;
  border-color: #E77D2E;
  color: #fff;
}

ul.tabs-kurse > li.crashcourse > a {
  margin-right: 0;
}

ul.tabs-kurse > li.crashcourse > a:hover {
  background-color: #cb6417;
  border-color: #cb6417;
  color: #fff;
}

.tab-content-kurse > .tab-pane {
  border-radius: 0 0 .6em .6em;
  padding: 1rem;
}

.tab-content-kurse > .tab-pane.regular {
  background-color: #3FA9C9;
}

.tab-content-kurse > .tab-pane.crashcourse {
  background-color: #E77D2E;
}

.tab-content .tab-pane.active {
  box-shadow: 4px -4px 6px #666;
}

/*
 * Location Card
 */
.tab-pane .location-card:last-child {
  margin-bottom: 0;
}

.tab-pane .location-card .course-occasion {
  align-items: flex-start;
}

@media (max-width: 599px) {
  ul.tabs-kurse {
    margin-bottom: 1rem;
  }

  ul.tabs-kurse > li {
    float: none;
    width: 100%;
  }

  ul.tabs-kurse > li > a {
    margin-right: 0;
  }

  ul.tabs-kurse > li.active > a,
  ul.tabs-kurse > li.active > a:focus,
  ul.tabs-kurse > li.active > a:hover {
    box-shadow: none;
  }

  ul.tabs-kurse > li.active > a::before {
    content: '\00BB';
    margin-right: .25rem;
  }

  ul.tabs-kurse > li.regular > a {
    border-radius: .6em .6em 0 0;
  }

  ul.tabs-kurse > li.crashcourse > a {
    border-radius: 0 0 .6em .6em;
  }

  .tab-content-kurse > .tab-pane {
    border-radius: .6em;
    padding: 1rem;
  }

  .tab-content-kurse > .tab-pane.active {
    box-shadow: none;
  }
}


.tabs-kurse-css a {
	text-decoration: none;
}

.tabs-kurse-css .location-card {
	box-shadow: none;
}

.tabs-kurse-css .nav:before, .tabs-kurse-css .nav:after {
	content: " ";
	display: table;
}

.tabs-kurse-css .nav > li {
	position: relative;
	display: block;
}

.tabs-kurse-css .nav-tabs > li {
	float: left;
	margin-bottom: -1px;
}

.tabs-kurse-css .nav:after {
	clear: both;
}

.tabs-kurse-css .nav > li > a {
	position: relative;
	display: block;
	padding: 10px 15px;
    outline: 0;
}

.row .tx-cs2courseadmin_Customers_Dashboard .inner-margin-sides {
  padding-left: 0;
  padding-right: 0;
}

body {
	opacity: 1 !important;
}