body {
	font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

h2 {
	margin-top:30px;
}

.header {
	margin-top:20px;
}

.header img {
	height:70px;
	margin-bottom:10px;
}

.header .nav {
	font-weight:700;
}

.header .nav ul {
	display:none;
}

.header .fa-home {
	position:relative;
	top:70px;
	right:105px;
	font-size:1.6rem;
	color:#fff;
}

@media (max-width: 768px) {
	.header .fa-home {
		float:right;
		top:0px;
		right:0px;
		color:#0069d9;
	}
}

.mobile {
  display:none;
}

@media (max-width: 768px) {
  .mobile {
    display:block;
  }
}

@media (max-width: 768px) {
  .nomobile {
    display:none;
  }
}

.jumbotron {
	padding:0;
	margin-bottom:0;
	background: url('/MPSerwisFiles/image/MPSerwis2019_mikroplan-background.jpg') no-repeat center center fixed;
}

.jumbotron-inner {
	padding:4rem 2rem;
	background:rgb(0,0,0,0.5);
}

@media (max-width: 768px) {
  .jumbotron-inner {
    padding:0;
  }
}

.jumbotron h1 {
	margin-top:50px;
	text-align:center;
	color:#fff;
	font-size:1.5rem;
}

@media (max-width: 768px) {
	.jumbotron h1 {
		margin-top:0px;
		padding-top:20px;
	}
}

.jumbotron .navbar-nav {
	margin:auto;
}

.jumbotron nav .btn {
	border-color:rgb(255,255,255,0.5);
	color:#fff;
}

.jumbotron nav .btn-outline-dark:hover {
	background:rgb(255,255,255,0.3);
}

.jumbotron nav .nav-item {
	padding:7px;
}

.jumbotron nav .nav-link {
  padding-right:.5rem;
  padding-left:.5rem;
	font-weight:700;
	color:#fff;
}

.jumbotron nav ul ul {
	display:none;
}

.submenu ul {
	padding:0px;
	margin:30px 0px;
}

.submenu ul li {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.submenu ul li a {
	display:block;
	margin-bottom:2px;
	padding:10px;
	background:#e9e9e9;
}

.submenu ul li a:hover {
	text-decoration:none;
	background:#f9f9f9;
}

.submenu ul li a.current {
	font-weight:bold;
}

.submenu ul ul {
	padding:0px;
	margin:0px;
}

.submenu ul ul li a {
	background:#fff;
	border-bottom:solid 1px #ddd;
}

.news {
	background:#e9e9e9;
	font-size:0.8rem;
}

.news p a {
	color:#212529;
}

.box_pytanie {
  float:right;
  width:300px;
  margin:0px 0px 10px 20px;
  padding:10px;
  text-align:center;
  border:solid 1px #ddd;
  background-color:#f9f9f9;
}

.box_pytanie strong {
  font-size:13px;
}

.btn-warning {
	border-color:rgb(0,0,0,0.2);	
}

.card {
	border:none;
}

.card .card-thumb {
  height:160px;
  overflow:hidden;
	border:solid 1px rgb(0,0,0,0.2);
	border-radius:calc(.25rem - 1px);
}

.card .card-img {
	border-radius:0;
}

footer {
	padding:2rem 0;
	background:#e9e9e9;
	font-size:0.8rem;
}

footer a {
	color:#888;
}

footer .bottom-menu a {
	color:#888;
}

footer .bottom-menu ul li {
	display:inline-block;
	margin-left:10px;
	font-weight:700;
}

footer .bottom-menu ul ul {
	margin:0px;
	padding:0px;
}

footer .bottom-menu ul li li {
	display:block;
	margin-left:0px;
	font-weight:normal;
}

@media (max-width: 768px) {
  footer .bottom-menu {
    display:none;
  }
}

.button-top {
	right:20px;
	left:auto;
	bottom:20px;
	padding:10px;
	width:45px;
	border-radius:1.5rem;
}

.cookies {
	width:500px;
	bottom:20px;
	left:20px;
	padding:10px;
	background:#fff;
	border:solid 1px #888;
}

.cookies .close {
	font-size:1rem;
}

