:root {
	--bs-border-darkened: rgba(0,0,0,.085);
	--bs-dark-rgb: 0, 255, 0;
	--bs-body-color-rgb: 0, 0, 255;
	--muted-color: #777;
}
.shadow {
	--bs-body-color-rgb: 0, 0, 0;
}
.table-light {
	--bs-table-bg: #f9f9f9;
}
.table td {
	vertical-align: middle;
}
p svg, div[class^="col"] svg  {
	width: 1em;
	height: 1em;
	display: inline-block;
	vertical-align: -0.125em;
	fill: currentcolor;
	margin-left: 0.125rem;
}

footer {margin-top: 1rem}
.row {
	--bs-gutter-y: 1rem;
	margin-bottom: .5rem;
}

.muted > * {color: var(--muted-color)}

/* Fragment z account_checkout_register_controller.css */
/* Progress bar */
progress[value] {appearance: none;-webkit-appearance: none}
progress {width: 120px;height: 12px;border: solid 1px rgba(0,0,0,.22);padding: 1px;background-color: transparent;border-radius: 7px}
progress::-webkit-progress-value {border-radius: 7px;background-color: rgb(199,208,0);background-image: linear-gradient(90deg, rgba(199,208,0,1) 0%, rgba(0,207,42,1) 100%)}
progress::-moz-progress-bar {border-radius: 7px;background-color: rgb(199,208,0);background-image: linear-gradient(90deg, rgba(199,208,0,1) 0%, rgba(0,207,42,1) 100%)}
progress::-webkit-progress-bar {background-color: #f5f5f5}
progress::-moz-progress-bar {background-color: #f5f5f5}
.progressbar{position:absolute;width:75%;z-index:5;height:6px;left:0;right:0;top:0;margin:18px auto 0 auto;border:0;background:var(--color-gray)}
.progressbar-value{background:var(--color-light-green);height:100%}
@media (max-width:991.98px){
	.progressbar {width:80%}
}
.text13 {font-size: 13px}

.td-gray {
	background-color: #fafafa;
}
hr.bold {
	margin: 1rem 0;
	color: var(--color-line);
	border: 0;
	border-top:2px solid var(--color-line);
	opacity: 0.9;
}
hr.semibold {
	margin: 1rem 0;
	border: 0;
	border-top: 1px solid #ddd;
	opacity: 0.9;
}
div[class*="legal_notice"] p {margin-bottom: 0.5rem!important}
div[class*="legal_notice"] p:last-child {margin-bottom: 0!important}
/* Pobrane z: templates/_default/frontend/_resources/styles/detail_controller.css */
.btn-details{font-size:0.875rem;font-weight:400!important;text-decoration:none!important;text-transform:none;background-color:var(--color-details);background-image:var(--btn-details-img-gradient);height:26px;line-height:26px;padding:0 8px;color:#fff!important;z-index:1;cursor:pointer;transition:.3s;border-radius:3px;box-shadow:1px 1px 4px rgba(0,0,0, .15);display: inline-flex}
.btn-details::after{content:"";display:inline-block;width:16px;height:16px;margin:1px 0 0 3px;background-position:0 2px;background-repeat:no-repeat;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff9' viewBox='0 0 101.1 85.5'><path d='M0 23.311h15.541v7.77H7.77v46.622h62.162v-7.77h7.77v15.541H0V23.311zM23.311 0h77.703v62.162H23.311V0zm69.932 23.311H31.081v31.081h62.162V23.311zm0-15.541H31.081v7.77h62.162V7.77z'/></svg>")}
.btn-noimg {
	font-size:0.75rem !important;
	height: 21px !important;
	line-height: 19px !important;
	padding: 0 5px !important;
}
.btn-noimg::after {background-image: none !important;display:none}
::placeholder {font-size: .875em}
/* rozświetlenie tła formularza */
.attention-flash {animation: 7s ease-in-out attentionFlash 1}
/* custom bootstrap */
.form-check-input[type=checkbox] {
	--bs-border-color: hsl(73, 24%, 70%);
	width:1.1em;
	height:1.1em;
	border: var(--bs-border-width) solid var(--bs-border-color);
}
:root{
	--bs-light-hsl: 0, 0%, 98.6%
}
.card {
	--bs-card-border-color: rgba(0, 0, 0, 0.07);
}
.card-header {
	--bs-card-cap-bg: #fff;
}