body {
	background: #eef3f8 url("../images/pg-bg.jpg") no-repeat center top fixed !important;
	background-size: cover !important;
	color: #0f172a !important;
	font-family: Arial, Helvetica, sans-serif !important;
}

/* główny zewnętrzny kontener */
.container,
.well,
.panel,
.card {
	background: rgba(255, 255, 255, 0.97) !important;
	border: 1px solid #d7e0ea !important;
	border-radius: 10px !important;
	box-shadow: 0 8px 24px rgba(0, 31, 63, 0.12) !important;
}

/* górny nagłówek / tytuł */
h1,
h2,
h3,
legend,
.panel-heading {
	background: #003b7a !important;
	color: #ffffff !important;
	border: 1px solid #003b7a !important;
	border-radius: 8px !important;
	padding: 18px 24px !important;
}

/* aktywna zakładka / menu */
.nav,
.nav-pills,
.nav-tabs {
	background: transparent !important;
}

.nav > li > a,
.nav-pills > li > a,
.nav-tabs > li > a {
	color: #003b7a !important;
	font-weight: 600 !important;
	border-radius: 6px !important;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	background: #003b7a !important;
	color: #ffffff !important;
	border-color: #003b7a !important;
}

/* zielone/miętowe bloki zamieniamy na bardziej neutralne */
.alert,
.message,
.success,
.form-box,
fieldset {
	background: #ffffff !important;
	border: 1px solid #d7e0ea !important;
	color: #0f172a !important;
	border-radius: 8px !important;
}

/* główny formularz - usuń jasny niebieski */
form,
.form-horizontal,
.table,
.table-responsive {
	background: transparent !important;
}

/* pola formularza */
.form-control,
input[type="text"],
input[type="password"],
input[type="email"],
select,
textarea {
	background: #ffffff !important;
	color: #0f172a !important;
	border: 1px solid #bfd0e0 !important;
	border-radius: 6px !important;
	box-shadow: none !important;
}

/* ikony przy inputach */
.input-group-addon,
.input-group-text {
	background: #f3f6fa !important;
	color: #003b7a !important;
	border: 1px solid #bfd0e0 !important;
}

/* przyciski */
.btn-primary,
.btn-success,
input[type="submit"],
button[type="submit"] {
	background: #003b7a !important;
	border-color: #003b7a !important;
	color: #ffffff !important;
	border-radius: 6px !important;
	font-weight: 600 !important;
}

.btn-primary:hover,
.btn-success:hover,
input[type="submit"]:hover,
button[type="submit"]:hover {
	background: #002855 !important;
	border-color: #002855 !important;
	color: #ffffff !important;
}

/* linki */
a {
	color: #003b7a !important;
}

a:hover {
	color: #002855 !important;
}

/* logo */
img[alt="Logo"],
img.logo,
.navbar-brand img,
img {
	max-height: 90px !important;
	width: auto !important;
}

/* jeśli logo jest w osobnym bloku */
.logo {
	display: block !important;
	margin-bottom: 15px !important;
}

/* delikatnie zawęź formularz wizualnie */
.row,
.col-md-12,
.col-sm-12,
.col-xs-12 {
	background: transparent !important;
}
