/*!
 * Start Bootstrap - Modern Business (http://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */

body {
    padding-top: 54px;font-size:1rem
}
.fixed-top {
	z-index:950
}
.breadcrumb {
	padding:0.05rem 0;background-color: #D5CAB3;margin-bottom:0.5rem
}
.filter {
	background-color: #ede4d3;font-size: 80%;
}
.filter  span.select2-container {
	display:inline-block
}
.filter .select2-container .select2-selection--single {
	height:20px !important
}
.filter .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {    
    line-height: 1.0rem;
}
.card.h-100 {
	padding:15px
}
.border_solid_small {
	border:1px solid rgba(0,0,0,.125);padding: 10px 15px 15px 15px;border-radius:4px;margin-bottom:15px
}
.col-lg-4 .border_solid_small, .col-sm4 .border_solid_small {
	border:1px solid rgba(0,0,0,.125);padding: 10px 5px 15px 5px;border-radius:4px;margin-bottom:15px
}
h5, .h5 {
	font-size:1rem; color:rgba(45,54,57,1.00)
}
h5 .tooltip, .h5 .tooltip{
	font-size:1rem; color:white;
}
a {
	color:#0275d8
}
#accordion  .card-block {
    padding: 0.75rem;
}
#accordion .card-header {
	padding:0.5rem 1.25rem
}
#accordion .card h5 {
	font-size:1rem;
}
#newClient {
	margin-top:1rem
}
.chosen-drop {
    z-index: 999999 !important;
}
.bg-inverse {
    background-color: #FFFEF9 !important;
}
footer.bg-inverse {
    background-color: #D5CAB3 !important;
}
.navbar {
    padding: 0 1rem;
}
.navbar-inverse .navbar-nav .nav-link {
    color: rgba(35, 35, 35, 0.5);
}
.navbar-inverse .navbar-nav .nav-link:focus, .navbar-inverse .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.75);
}
nav a.standardlink:link {
	padding:10px 5px;display:inline-block
}
nav a.standardlink:link {
	color:#C9CACA;
}
.content {
	margin: 15px auto 15px auto
}
.datetimepicker {
    border-radius: 4px;
    direction: ltr;
    margin-top: 1px;
    padding: 2px 0;
}
table.box {
	width:100%;
}
table.box a,table.box .btn {
	padding:0 0.25rem 0 0;
}
table.box .btn-success {
	color:#333;background-color:#fff;border:none;display:table-cell;vertical-align:top
}
table.box .right {
    text-align:right
}
table.box .btn-success.focus, .btn-success:focus {
    box-shadow:none #fff;
}
.table th, .table td {
    padding: 0.25rem 0 0.25rem 1.25rem;
}
.side input, .side textarea {
	font-size:0.8rem
}
.side .table th,.side  .table td {
    padding: 0 0.2rem 0 0.2rem;vertical-align: inherit;
}
.side  .table td {
    border:none
}
.form-control {
	height: calc(1.0rem + .75rem + 2px);
	padding: 0 0 0 .25rem;
}
.side .form-control {
    padding: 0.05rem;
}
.side .btn {
    border: 1px solid transparent;
    padding: .05rem .05rem;
    font-size: 0.8rem;
    line-height: 1;
    border-radius: 4px;
	vertical-align: baseline;
}
.side input[type="checkbox"] {
	visibility:visible
}
.side input[type="submit"],.content input[type="submit"] {
		font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
table tr.table-title {
	background-color:#dedede;	
}
.subtable th{
	border-top:none;
}
label {
	color:#999;margin-top: 0;margin-bottom: 0.25rem;
}
.collapse,.collapsing {
	padding:0 1rem
}
#accordion .card h6 {
    margin:0.25rem 0;font-weight:400;font-size:1.25rem;text-align:right
}
#accordion .data-area {
    margin:0.5rem 0;padding:0;
	/*border-bottom:solid 2px #e7932e*/
}
input[type=submit] {
	font-family:FontAwesome;
}
input[type=checkbox] {
	visibility: hidden;
}

/* Checkbox Aktiv */
.check_active,.check_fest,.check_betreuung {
	width: 100px;
	height: 26px;
	background: #e7932e;
	margin: 20px auto;

	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	position: relative;

	-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
	-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
}

.check_active:after,.check_fest:after,.check_betreuung:after {
	font: 12px/26px Arial, sans-serif;
	color: #FFF;
	position: absolute;
	right: 10px;
	z-index: 0;
	font-weight: bold;
	text-shadow: 1px 1px 0px rgba(255,255,255,.15);
}
.check_active:before,.check_fest:before,.check_betreuung:before {
	font: 12px/26px Arial, sans-serif;
	color: #FFF82A;
	position: absolute;
	left: 10px;
	z-index: 0;
	font-weight: bold;
}
.check_active:before {
	content: 'Inaktiv'
}
.check_active:after {
	content: 'Aktiv'
}
.check_fest:before {
	content: 'Frei'
}
.check_fest:after {
	content: 'Fest'
}
.check_betreuung:before {
	content: 'Ja'
}
.check_betreuung:after {
	content: 'Nein'
}
.check_active label,.check_fest label,.check_betreuung label {
	display: block;
	width: 44px;
	height: 20px;

	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;

	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	-ms-transition: all .4s ease;
	transition: all .4s ease;
	cursor: pointer;
	position: absolute;
	top: 3px;
	left: 3px;
	z-index: 1;

	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	background: #fcfff4;

	background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
}

.check_active input[type=checkbox]:checked + label,.check_fest input[type=checkbox]:checked + label,.check_betreuung input[type=checkbox]:checked + label {
	left: 53px;
}
.alert-success {
	background:#ff7c7c;border-color:#ff7c7c;
}
.alert {
    padding: 1rem 1rem 1.25rem 1rem;
    margin: 1.5rem 0 1rem 0;

}
@media (min-width: 1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
	  max-width: 1440px;
	}
}
@media (min-width: 992px) {
    body {
        padding-top: 56px;
    }
}

@media (max-width: 480px) {
	.nav-link {
		padding: 0 1rem
	}
	#content {
	  margin-top:185px;
	}	
	.breadcrumb {
		display:none;
	}
}





.carousel-item {
    height: 65vh;
    min-height: 300px;
    background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.portfolio-item {
    margin-bottom: 30px;
}

