.sidebar.sidebar-pills .nav-link.active, .sidebar.sidebar-pills .nav-link:hover ,
.sidebar.sidebar-pills .nav-link.active .nav-icon, .sidebar.sidebar-pills .nav-link:hover .nav-icon ,
.sidebar .nav-link:hover ,
a
{
  color: #467fd0  !important;
}

.page-item.active .page-link {

  color: #fff !important;
  background-color: #467fd0;
  border-color: #467fd0;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff !important;
  background-color: #467fd0;
}

.btn, .btn-primary {
	color: #fff !important;
}
.btn-primary {
	background-color: #467fd0 !important;
}
.btn-default,
.btn-secondary 
{
	color: #467fd0 !important;
}

.f-calc input {
	text-align:right;
	padding: .375rem 2.1rem .375rem .75rem;
}

label {
	display:inline;
}


.form-control {
	background-color:#fafafa !important;
	
}

.form-disabled input,
.form-control:disabled, 
.form-control[readonly]
{
	border: 1px solid #eee;
	background-color:#f1f1f1 !important;
}

.form-control[readonly].is-valid {
	border: 1px solid #42ba96;
	
	padding-right: calc(1.5em + .75rem);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2342ba96' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 95% calc(.375em + .1875rem);
	background-size: calc(.75em + .375rem) calc(.75em + .375rem);
	/*
	
	
*/
}

.ai-dashboard .jumbotron, 
.page-dashboard .jumbotron 
{
    background-color: transparent;
	color:#fff;
	font-weight:bold;
}
/*
.ai-dashboard .jumbotron .ts1 {
	text-shadow: 1px 3px 7px #111;
}
.ai-dashboard .jumbotron .ts2 {
	text-shadow: 1px 1px 2px #111;
}
*/
.ts1 {
	font-family: "Source Sans Pro","Helvetica Neue",Arial,Noto Sans,sans-serif;
	color:#a4a5a9;
	background:#fff;
	padding:15px 33px;
	border-radius: 10px;
}
.ts2 {
	font-family: "Source Sans Pro","Helvetica Neue",Arial,Noto Sans,sans-serif;
	color:#a4a5a9;
	background:#fff;
	padding:5px 20px;
	border-radius: 10px;
}
.ai-login h3 {
	font-family: "Source Sans Pro","Helvetica Neue",Arial,Noto Sans,sans-serif;
	color:#a4a5a9;
	background:#fff;
	padding:15px 30px;
}
.ai-login .card {
	background-color: rgba(155,155,155,.8);
	border: 3px solid #fff;
	border-radius: 10px;
}
.ai-dashboard .main,
.page-dashboard .main,
body.ai-background {
	background: url(/img/ai-partnernetwork-background-2-800.jpg) no-repeat top right ;
	background-size:cover;
	
}

.ai-admin .ai-user-group {
	position: absolute;
	padding:9px 20px;
	top: 7px;
	right: 184px;
	background-color:#ccc ;
	color:#fff;
	z-index: 9999;
}
.ai-admin .ai-logo {
	position: absolute;
	width: 100px;
	height: 42px;
	top: 7px;
	right: 64px;
	background: url(/img/amica-logo-200.png) no-repeat top left;
	background-size: auto;
	background-size: contain;
	z-index: 9999;
}

.page-welcome .links {
    background-color: #a4a5a9;
    border: 3px solid #fff;
    padding: 20px 40px;
	border-radius: 10px;
}

.page-kontakt .main {

	/* background-size:contain; */
}

.page-kontakt .ai-kontakt-header {
	margin-top:40px;
	width:100%;
	max-width:850px;
	height:300px;
	background-color: #636b6f;
	background: url(/img/ai-partnernetwork-kontakt-bg-300.jpg) no-repeat 15px 0 ;
}
.page-kontakt .ai-kontakt-header h1{
	float:right;
	color:#fff;
	margin-top:80px;
	margin-right:50px;
	font-size:4rem;
	/* font-weight:bold; */
}
.page-kontakt .ai-kontakte {
	margin-top:30px;
	/* margin-left:10px; */
	max-width:850px;
	
}
.page-kontakt .ai-kontakte .card-body {
	font-size: .8em;
}
/*
.page-kontakt body {
	background: url(/img/ai-partnernetwork-kontakt-bg-repeat-300.jpg) repeat-x top left ;
}
*/

@media (min-width: 979px) {
	.ai-dashboard .main, 
	.page-dashboard .main, 
	body.ai-background {
		background-image: url(/img/ai-partnernetwork-background-2-1600.jpg);
	}
}