html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
  background: #c2cdd8;
}

.header {
  height: 45px;
  background-color: #2e6195;
}

.header p {
  font-family: "Open Sans";
  font-weight: bold;
  color: #ffffff;
  font-size: 18px;
  padding: 9px;
  margin:0;
}

.panel {
  background: none;
}

.panel-primary {
  border-color: #2e6295;
}

.panel-primary > .panel-heading{
  background-color: #2e6195;
}

.btn-primary {
  background-color: #2e6195;
}

.logo {
  padding: 50px 0 40px 0;
}

.logo img{
  margin:0 auto;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 30px;
}

.footer .container-fluid {
  text-align:right;
}

.application-unavailable-error {
  background: #2e6195;
  border-radius: 5px;
  color: #d2dde8;
  font-size: 1.2em;
  line-height: 1.75em;
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 10px;
  text-align: center;
}

.application-unavailable-error h1 {
  font-size: 1.75em;
  margin: 0 0 10px 0;
}

.application-unavailable-error pre {
    text-align: left;
}

/*wiadomosci systemowe*/
.alert-messages {
  min-height: 60px;
  margin-top: 30px;
}

.alert-messages>.alert {
  border-radius: 0;
  margin:0;
}

