: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;
	--thumbnail-size:80px;
}
.shadow {
	--bs-body-color-rgb: 0, 0, 0;
}
.table-light {
	--bs-table-bg: #f9f9f9;
}
.table td {
	vertical-align: middle;
}
.text-justify {
	text-align:justify;
}
p 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%}
.btn-elevate {transform:translateY(-3px)}
@media (max-width:991.98px){
	.progressbar {width:80%}
}
.text-micro {font-size: 11px}
.text-biger {font-size: 1.25em}
.lead {
	font-size: 1.25rem !important;
	font-weight: 300 !important;
}
.text-opacity-25 {--bs-text-opacity: 0.25!important}
.text-opacity-50 {--bs-text-opacity: 0.5!important}
.text-opacity-75 {--bs-text-opacity: 0.75!important}
.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>")}
::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;
}
.copyIconButton {
	background: none;
	border: none;
	cursor: pointer;
}
.subtitle{
	font-size: .78rem;
	font-weight: 500;
	display: block;
	margin-top: 3px;
	color: #777;
	text-transform: uppercase;
}
.card .subtitle {
	font-size: .67rem;
	margin-top: 1px;
}

.discussion-wrapper {
	height: 350px;
	border: 1px solid #ccc;
	border-radius: 0.5rem;
	padding: 1rem;
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	overflow-y: auto;
}

.mess-client {
	margin-left: auto;
	background: linear-gradient(180deg, #6730fe 0%, #0a7afe 100%);
	color: #fff;
	border-radius: 1rem;
	padding: 0.75rem 1.5rem;
	max-width: 80%;
	word-break: break-word;
	overflow-wrap: break-word;
}

.mess-support {
	margin-right: auto;
	--heading-bg2: rgba(0, 0, 0, 0.15);
	background: linear-gradient(180deg, var(--heading-bg) 0%, var(--heading-bg2) 100%);
	color: #000;
	border-radius: 1rem;
	padding: 0.75rem 1.5rem;
	max-width: 80%;
	word-break: break-word;
	overflow-wrap: break-word;
}

.nav-tabs {
	--bs-light-hsl: 0, 0%, 97.6%;
	--bs-light-rgb: hsl(var(--bs-light-hsl));
	--bs-nav-tabs-border-width: var(--bs-border-width);
	--bs-nav-tabs-border-color: var(--bs-border-color);
	--bs-nav-tabs-border-radius: var(--bs-border-radius);
	--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
	--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
	--bs-nav-tabs-link-active-bg: var(--bs-light-rgb);
	--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-secondary-bg);
	border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}

.nav-tabs .nav-link {
	margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
	border: var(--bs-nav-tabs-border-width) solid transparent;
	border-top-left-radius: var(--bs-nav-tabs-border-radius);
	border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.small-normal {font-weight: lighter; font-size: .875em; color: var(--bs-gray) !important;}

.shadow-inset {box-shadow: inset -0.0625rem -0.0625rem 0.5rem rgba(0, 0, 0, 0.09)}
.list-modified li {
	list-style-type:none;
	position: relative;
}
.list-modified li::before {
	display: inline-block;
	width: 1em;
	height: 1em;
	vertical-align: -0.15em;
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23b0d332' d='m9 20.42l-6.21-6.21l2.83-2.83L9 14.77l9.88-9.89l2.83 2.83z'/%3E%3C/svg%3E");
	margin-right:.3rem;
}
.complains-thumbnail {
	width:var(--thumbnail-size);
	height:var(--thumbnail-size);
}
@media(max-width: 991.98px) {
	.subbar .container.nav-subbar {
		max-width: 100%
	}
	.subbar:after, .subbar:before {
		content: '';
		position: absolute;
		width: 25%;
		height: 100%;
		top: 0;
		pointer-events: none;
		opacity: 1;
		transition: 0.5s
	}

	.subbar.scroll-right:before {
		right: 0;
		background: linear-gradient(270deg, hsla(var(--color-subbar), 0.97), transparent)
	}

	.subbar.scroll-left:after {
		left: 0;
		background: linear-gradient(-270deg, hsla(var(--color-subbar), 0.97), transparent)
	}
}
@media(max-width: 575px) {
	.table-details th {
		display:none;
	}
	.table-details .main-row td:last-child {
		display:none;
	}
	.table-inline td, .table-inline th {
		display:inline-block;
		border:0 !important;
	}
	.table-inline th {
		display:none;
	}
	.table-inline tr {
		border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
		display:block;
		padding-top:.8rem;
		padding-bottom:.8rem;
	}
	.table-col-100 td {
		width: 100%;
	}
}
@media (min-width:991px) {
	.status-cell {
		max-width:300px;
	}
}