/* Stylesheet für RK CSA  */


body {
  overflow-x: hidden;
  margin-bottom: 4rem;
}

/* ALLGEMEINES UND FARBEN */
.bg-light {
    background-color: #eee!important;
}
a {
	color: rgba(12,49,131,1);
	text-decoration: none;
}
a:hover {
	color: rgba(12,39,131,.7);
	transition: all ease 0.4s;
	text-decoration: none;
}


/* NAVIGATION */
a.nav-link {
	font-size: 1.2rem;
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: rgba(12,49,131,.9);
}

/* TOPROW */
.toprow {
	padding-bottom: .2rem;
	border-bottom: 1px solid #ccc;
}

/* BUTTONS */
.btn-xs {
	padding: 1px 7px 2px 7px!important;
	font-size: .9rem;
}
.btn-secondary {
    background: rgba(12,49,131,.9);
    border-color: rgba(12,49,131,1);
    color: #fff;
}
.btn-secondary:hover {
    background: rgba(12,49,131,.6);
    border-color: rgba(12,49,131,.7);
    color: #fff;
}
.sidebartoggler {
	position: fixed;
	bottom: 70px;
	left: -30px;
}
.btn-sidebar {
	background: #eee;
	border-color: #ccc;
	color: #333;
}
.btn-sidebar:hover {
	background: #ccc;
	border-color: #ccc;
	color: #333;
}

/* FOOTER */
footer {
	position: fixed;
	bottom: 0;
	width: 100%;
	background: #eee;
	border-top: #ccc;
	padding-top: 1rem;
}

#sidebar-wrapper {
  min-height: 100vh;
  margin-left: -15rem;
  -webkit-transition: margin .25s ease-out;
  -moz-transition: margin .25s ease-out;
  -o-transition: margin .25s ease-out;
  transition: margin .25s ease-out;
}

#sidebar-wrapper .sidebar-heading {
  padding: 0.875rem 1.25rem;
  font-size: 1.2rem;
}

#sidebar-wrapper .list-group {
  width: 15rem;
}

#page-content-wrapper {
  min-width: 100vw;
}

#wrapper.toggled #sidebar-wrapper {
  margin-left: 0;
}



@media (min-width: 768px) {
  #sidebar-wrapper {
    margin-left: 0;
  }

  #page-content-wrapper {
    min-width: 0;
    width: 100%;
  }

  #wrapper.toggled #sidebar-wrapper {
    margin-left: -15rem;
  }
}
