.hidden {
	display: none;
}
.captchaError {
	margin-top: 20px;
}
.coursesStartDateLbl{
	color: #8b8b8b;
	font-size: 90%;
}
/*BOF Suche*/
#frmSearch label {
	color:#fff;
	font-weight: 700;
}

.coursesSearchRow {
	background: #bbbbbb;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 15px;
}
.coursesSearchRow .form-group{
	margin-bottom: 0;
	padding-top: 15px;
	padding-bottom: 15px;
}
/*EOF Suche*/

/* BOF kursbuchung */
.courseTableCol .fixed-table-toolbar .search{
	float: right;
	margin-top: 0;
}
.courseTableCol .fixed-table-container {
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
.courseTableCol .fixed-table-container thead th:first-child{
	border-left:1px solid #ddd;
}
.courseTableCol .fixed-table-container thead th:last-child{
	border-right:1px solid #ddd;
}
.courseTableCol .bootstrap-table .table > thead > tr > th{
	border: 1px solid #ffffff;
	border-bottom: none;
	border-bottom: none;
	background: #bbbbbb;
	background: rgba(187,187,187,1);
	color: #ffffff;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
.courseTableCol .fixed-table-container tbody td:first-child{
	border-left:1px solid #ddd;
}
.courseTableCol .fixed-table-container tbody td:last-child{
	border-right:1px solid #ddd;
}
.bookedCourse{
	margin-top: 0;
	margin-bottom: 0;
}
#companyFields {
	display: none;
	margin-top: 30px;
}
.courseDescription p:last-child {
	margin-bottom: 0;
}
.courseTable tbody tr td,
.courseTable tbody tr th{
		vertical-align: top;
}
.courseTable .btn-link{
	padding-top: 0;
}

.courseTable th,
.courseTable td{
	padding: 5px !important;
}
.fixed-table-container .courseTable thead th .th-inner {
	padding-left: 0;
}
.courseTable td{
	font-size: 16px;
}


/*
.statusRow0 {
	background-color:rgba(66,155,44, 0.4);
}
.status0 {
	color:rgba(66,155,44, 0.9);
}

.statusRow1 {
	background-color:rgba(238,149,0, 0.5);
}
.status1 {
	color:rgba(238,149,0, 0.85);
}

.statusRow2 {
	background-color:rgba(201,7,29, 0.4);
}
.status2 {
	color:rgba(201,7,29, 0.85);
}

.statusRow3 {
	background-color:rgba(0,82,170, 0.3);
}
.status3 {
	color:rgba(0,82,170, 0.75);
}

.statusRow4 {
	background-color:rgba(139,139,139,.1);
}
.status4 {
	color:rgba(139,139,139,2);
}

.statusRow5 {
	background-color:rgba(139, 116, 255,.3);
}
.status5 {
	color:rgba(139, 116, 255,1);
}
*/
.statusCell0 {
	color: #429b2c;
}
.statusCell1 {
	color: #ee9500;
}
.statusCell2 {
	color: #c9071D;
}
.statusCell3 {
	color: #969696;
}
.statusCell4 {
	color: #c9071D;
}
.statusCell5 {
	color: #0052aa;
}

@media (max-width: 991px) {
	.fixed-table-container tbody tr:first-child td{
		border-top: 1px solid #ddd !important;
	}
	.courseTable tbody tr td{
		padding: 0 !important;
	}
	.courseTable tbody tr td .card-view span{
		font-size: 16px;
		padding: 0 8px 5px 8px !important;
		margin-bottom: 0;
	}
	.courseTable tbody tr td .card-views .card-view:first-child span{
		color: #333333;
	}
	/* button auf 100% breite */
	.courseTable tbody tr td .card-view:last-child .title{
		display: none;
	}
	.courseTable tbody tr td .card-view:last-child .value{
		width: 100%;
	}
	.courseTable tbody tr td .card-view:last-child .value .btn-link {
		margin: 10px 0 10px 0;
	}
	/* button auf 100% breite */
	.coursesSearchRow .bootstrap-select,
	.coursesSearchRow .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
		width: 100%;
		display: block;
	}
	.coursesSearchRow .form-group {
		padding-bottom: 0;
	}
	.coursesSearchRow .form-group:last-child {
		padding-bottom: 15px;
	}
	.card-views{
		margin-bottom: 15px;
	}
	.card-view .value .btn-link {
		display: block;
		margin: 0 10px;
		padding-top: .25rem;
		color: #fff;
		background-color: #0052aa;
		border-color: #0052aa;
	}
	.card-view .value .btn-link.disabled,
	.card-view .value .btn-link:disabled {
		color: #fff;
		background-color: #0052aa;
		border-color: #0052aa;
	}
	.card-view .value .btn-link:hover {
		color: #fff;
		background-color: #407dbf;
		border-color: #407dbf;
	}
	.card-view .value .btn-link:not(:disabled):not(.disabled):active,
	.card-view .value .btn-link:not(:disabled):not(.disabled).active,
	.card-view .value .show > .btn-link.dropdown-toggle {
		color: #fff;
		background-color: #407dbf;
		border-color: #407dbf;
	}
}
/* EOF kursbuchung */

/* Pager */
.fixed-table-pagination .pagination-info {
	float: left;
}
.fixed-table-pagination .page-list {
	float: right;
}
.fixed-table-pagination div.pagination {
	clear: both;
}
.fixed-table-pagination .page-list .btn {
	padding: 5px 2px;
	font-size: 16px;
	line-height: 16px;
	margin-right: 5px;
	background: transparent;
}
.fixed-table-pagination .page-list .btn.focus,
.fixed-table-pagination .page-list .btn:focus {
	outline: 0;
	box-shadow: none;
}
.fixed-table-pagination .dropup .dropdown-menu{
	min-width: auto;
	padding: 0;
	border-radius: 0;
}
.fixed-table-pagination .dropup .dropdown-menu li{
	padding: 5px 15px;
}
.fixed-table-pagination .dropup .dropdown-menu li:hover{
	background: #f0f0f0;
}
.fixed-table-pagination .dropup .dropdown-menu li.active{
	background: #e0e0e0;
}
.fixed-table-pagination .dropup .dropdown-menu li a{
	font-size: 16px;
}

/* BOF Kursbuchungdetail */
.mpInlinguaCoursesDetail h1{
	margin-bottom: 5px;
}
.mpInlinguaCoursesDetail h1 + h2{
	margin-bottom: 0;
}
/* EOF Kursbuchungdetail */

/* */
.mpInlinguaCoursesDetail dl,
.mpInlinguaCoursesBooking dl{
	margin-bottom:0;
}
.mpInlinguaCoursesDetail dl dd,
.mpInlinguaCoursesBooking dl dd{
	margin-bottom:15px;
}
.mpInlinguaCoursesDetail dl dd:last-child,
.mpInlinguaCoursesBooking dl dd:last-child{
	margin-bottom:0;
}

@media (max-width: 767px) {
	.mpInlinguaCoursesBooking dl dd:last-child{
		margin-bottom:15px;
	}
	.mpInlinguaCoursesBooking .card-body .row div:last-child dl:last-child,
	.mpInlinguaCoursesBooking .card-body .row div:last-child dl:last-child dd:last-child{
		margin-bottom:0;
	}
	.buttonRow .btn{
		display: block;

	}
}