.toggled, .toggledVideo, .toggledFaq { display: none; }
.help { cursor: help; text-decoration: underline;}
.z-card__like.like-btn--active { color: var(--brand-primary-dark) !important; }
.vp-catalog__group-heading { text-decoration: none; }
.vp-catalog__group-heading a { text-decoration: underline; }
.vp-catalog__group-heading a:hover { text-decoration: none; }

.form div.msg_notice { padding: 10px 10px 0 10px; border: 2px solid #3286b1; background: #b1e5ff; color: #000; margin: 10px 0; }
.form div.msg_error { padding: 10px 10px 0 10px; border: 2px solid #7F0707; background: #BF0B0B; color: #fff; margin: 10px 0; }
.form div.msg_ok { padding: 10px 10px 0 10px; border: 2px solid #22a304; background: #c7ffba; color: #000; margin: 10px 0; }
.form div.msg_notice p,.form div.msg_error p,.form div.msg_ok p { margin:0 0 10px 0; }



.login-form__group.souhlas { color: grey; font-size: 12px; text-align: right; margin-bottom: 0; padding-bottom: 0; }
.login-form__group.souhlas a { text-decoration: underline; }
.login-form__submit { margin-top: 20px; }



/* tabulka */
table.table { border-collapse: separate; border-spacing: 3px; margin: 0 0 15px; width: 100%; }
table.table th,
table.table td { padding: 7px 15px; vertical-align: middle; }
table.table th { background-color: #aaa; color: #fff; font: bold 14px Arial; }
table.table td { padding: 7px 15px; background: #eee; }
table.table tr.even td {  }


.brand-bg {
  background: #036;
  background: -webkit-radial-gradient(50% 500px,circle 1000px, #7999ac 0,#036 100%);
  background: radial-gradient(circle 1000px at 50% 500px,#7999ac 0,#036 100%);
}

.login { max-width: 520px; background: #fff; padding: 1rem 2rem; margin: 2rem auto; }
.login a { color: var(--brand-primary-dark); }
.login__heading { margin: 1rem 0;}
.form-group.souhlas { text-align: right;}


/**/
.transaction-list {
	position: relative;
	margin-bottom: 20px;
	font-size: 0;
	text-align: left;
	color: #000;
	border: 1px solid #acacac;
	border-top-width: 5px
}
.transaction-list__header {
	display: none;
	background-color: #efefef
}
@media only screen and (min-width:750px) {
.transaction-list {
	border-top-width: 1px
}
.transaction-list__header {
	display: block
}
}
.transaction-list__header .transaction-list__cell {
	padding: 8px 5px;
	font-size: 16px;
	color: grey
}
.transaction-list__row {
	position: relative;
	z-index: 5;
	transition: background-color 250ms
}
.transaction-list__row:after, .transaction-list__row:before {
	content: " ";
	display: table
}
.transaction-list__row+.transaction-list__row {
	border-top: 1px solid rgba(172,172,172,.4)
}
@media only screen and (min-width:750px) {
.transaction-list__row {
	border-top: none!important;
	text-align: center
}
}
.transaction-list__row-body {
	position: relative;
	z-index: 6;
	display: inline-block;
	width: calc(100% - 40px);
	padding: 5px 0;
	vertical-align: middle;
	text-align: left;
	color: #000
}
@media only screen and (min-width:750px) {
.transaction-list__row-body {
	padding: 0;
	text-align: center
}
}
.transaction-list__cell {
	display: inline-block;
	width: 100%;
	padding: 3px 5px;
	vertical-align: middle;
	font-size: 16px;
	line-height: 16px
}
@media only screen and (min-width:750px) {
.transaction-list__cell {
	width: 25%;
	padding: 6px 5px
}
.transaction-list__cell-detail a {
	text-decoration: underline
}
.transaction-list__cell-detail a:focus, .transaction-list__cell-detail a:hover {
	text-decoration: none
}
}
.transaction-list__cell-label {
	display: inline-block;
	width: 50%
}
@media only screen and (min-width:750px) {
.transaction-list__cell-label {
	display: none
}
}
.transaction-list__cell-quantity input[type=number] {
	width: 42px;
	padding: 4px;
	text-align: right
}
.transaction-list__cell-total-price-hint {
	display: inline-block;
	padding-top: 5px;
	font-size: 12px;
	font-weight: 400;
	color: #ed1c24
}
.btn, .friend-list__friend--selected .friend-list__friend-name, .friend-list__friend--selected-brand .friend-list__friend-name, .image-list__item-title {
	font-weight: 700
}
.transaction-list__control {
	position: relative;
	z-index: 7;
	display: inline-block;
	width: 40px
}
/**/