/* Bio-Science – a régi (J3) cikkek tartalmának megjelenése.
   A régi sablon azon szabályai, amelyek a cikkek szövegében használt osztályokra hatnak (pl. contacts-box, page-cnt,
   oligoigeny, page-katalogus, munkatarsak). A cikk dobozára szűkítve (:where(.item-page) előtag), a sablon saját szabályai után.
   Generálva: legacy/build_css.py (élő-replika mérése alapján); új tartalomhoz a sablon saját osztályai ajánlottak. */
@layer content {
/* a régi sablonban nem volt általános border-box: a régi tartalom méretei (width/max-width + padding) content-box szerint értendők;
   a táblázatok és űrlapelemek a böngésző/sablon alapértékén maradnak */
		:where(.article__body, .article__body :not(table, select, input, textarea, button), .tabs__panel, .tabs__panel :not(table, select, input, textarea, button)) {
			box-sizing: content-box;
		}
/* a régi saját űrlapok Bootstrap-ablakai (pl. „Sikeres küldés”): az élőn rejtve, csak beküldés után jelentek meg */
		:where(.article__body, .tabs__panel) div.modal {
			display: none;
		}
/* bootstrap.css #6 */
		:where(.item-page, .tabs__panel) .row {
			margin-left: -30px;
		}
/* bootstrap.css #7 */
		:where(.item-page, .tabs__panel) .row::before,
		:where(.item-page, .tabs__panel) .row::after {
			display: table;
			content: "";
			line-height: 0;
		}
/* bootstrap.css #8 */
		:where(.item-page, .tabs__panel) .row::after {
			clear: both;
		}
/* vm-ltr-common.css #10 */
		:where(.article__body, .tabs__panel) fieldset {
			border: none;
		}
/* bootstrap.css #85 */
		:where(.article__body, .tabs__panel) p {
			margin: 0px 0px 10px;
		}
/* bootstrap.css #87 */
		:where(.article__body, .tabs__panel) small {
			font-size: 85%;
		}
/* bootstrap.css #88 */
		:where(.article__body, .tabs__panel) strong {
			font-weight: bold;
		}
/* bootstrap.css #89 */
		:where(.article__body, .tabs__panel) em {
			font-style: italic;
		}
/* bootstrap.css #100 */
		:where(.article__body, .tabs__panel) h1,
		:where(.article__body, .tabs__panel) h2,
		:where(.article__body, .tabs__panel) h3,
		:where(.article__body, .tabs__panel) h4,
		:where(.article__body, .tabs__panel) h5,
		:where(.article__body, .tabs__panel) h6 {
			margin: 10px 0px;
			font-family: inherit;
			font-weight: bold;
			line-height: 20px;
			color: inherit;
			text-rendering: optimizelegibility;
		}
/* bootstrap.css #102 */
		:where(.article__body, .tabs__panel) h1,
		:where(.article__body, .tabs__panel) h2,
		:where(.article__body, .tabs__panel) h3 {
			line-height: 40px;
		}
/* bootstrap.css #103 */
		:where(.article__body, .tabs__panel) h1 {
			font-size: 35.75px;
		}
/* bootstrap.css #104 */
		:where(.article__body, .tabs__panel) h2 {
			font-size: 29.25px;
		}
/* bootstrap.css #105 */
		:where(.article__body, .tabs__panel) h3 {
			font-size: 22.75px;
		}
/* bootstrap.css #106 */
		:where(.article__body, .tabs__panel) h4 {
			font-size: 16.25px;
		}
/* bootstrap.css #108 */
		:where(.article__body, .tabs__panel) h6 {
			font-size: 11.05px;
		}
/* bootstrap.css #113 */
		:where(.item-page, .tabs__panel) .page-header {
			padding-bottom: 9px;
			margin: 20px 0px 30px;
			border-bottom: 1px solid rgb(245, 245, 245);
		}
/* bootstrap.css #114 */
		:where(.article__body, .tabs__panel) ul,
		:where(.article__body, .tabs__panel) ol {
			padding: 0px;
			margin: 0px 0px 10px 25px;
		}
/* bootstrap.css #115 */
		:where(.article__body, .tabs__panel) ul ul,
		:where(.item-page, .tabs__panel) ul ol,
		:where(.article__body, .tabs__panel) ol ol,
		:where(.article__body, .tabs__panel) ol ul {
			margin-bottom: 0px;
		}
/* bootstrap.css #116 */
		:where(.article__body, .tabs__panel) li {
			line-height: 20px;
		}
/* bootstrap.css #118 */
		:where(.article__body, .tabs__panel) dl {
			margin-bottom: 20px;
		}
/* bootstrap.css #119 */
		:where(.article__body, .tabs__panel) dt,
		:where(.article__body, .tabs__panel) dd {
			line-height: 20px;
		}
/* bootstrap.css #120 */
		:where(.article__body, .tabs__panel) dt {
			font-weight: bold;
		}
/* bootstrap.css #121 */
		:where(.article__body, .tabs__panel) dd {
			margin-left: 10px;
		}
/* bootstrap.css #127 */
		:where(.article__body, .tabs__panel) hr {
			margin: 20px 0px;
			border-width: 1px 0px;
			border-right-style: initial;
			border-left-style: initial;
			border-right-color: initial;
			border-left-color: initial;
			border-image: initial;
			border-top-style: solid;
			border-top-color: rgb(245, 245, 245);
			border-bottom-style: solid;
			border-bottom-color: rgb(255, 255, 255);
		}
/* bootstrap.css #563 */
		:where(.item-page, .tabs__panel) .thumbnail {
			display: block;
			padding: 4px;
			line-height: 20px;
			border: 1px solid rgb(221, 221, 221);
			border-radius: 0px;
			box-shadow: rgba(0, 0, 0, 0.055) 0px 1px 3px;
			transition: 0.2s ease-in-out;
		}
/* bootstrap.css #564 */
		:where(.item-page, .tabs__panel) a.thumbnail:hover {
			border-color: rgb(0, 136, 204);
			box-shadow: rgba(0, 105, 214, 0.25) 0px 1px 4px;
		}
/* bootstrap.css #565 */
		:where(.item-page, .tabs__panel) .thumbnail > img {
			display: block;
			max-width: 100%;
			margin-left: auto;
			margin-right: auto;
		}
/* template.css #7 */
		:where(.item-page, .tabs__panel) .btn,
		:where(.item-page, .tabs__panel) a.button,
		:where(.item-page, .tabs__panel) input.button,
		:where(.item-page, .tabs__panel) button.button {
			display: inline-block;
			margin-bottom: 0px;
			text-align: center;
			vertical-align: middle;
			cursor: pointer;
			border: none;
			box-sizing: border-box;
			text-decoration: none;
			font-family: inherit;
			font-size: 15px;
			padding: 8px 25px;
			height: auto;
			line-height: 20px;
			color: rgb(255, 255, 255);
			white-space: normal;
			border-radius: 0px !important;
		}
/* template.css #8 */
		:where(.item-page, .tabs__panel) .btn:hover,
		:where(.item-page, .tabs__panel) .btn.active,
		:where(.item-page, .tabs__panel) .btn:active,
		:where(.item-page, .tabs__panel) a.button:hover,
		:where(.item-page, .tabs__panel) a.button.active,
		:where(.item-page, .tabs__panel) a.button:active,
		:where(.item-page, .tabs__panel) input.button:hover,
		:where(.item-page, .tabs__panel) input.button.active,
		:where(.item-page, .tabs__panel) input.button:active,
		:where(.item-page, .tabs__panel) button.button:hover,
		:where(.item-page, .tabs__panel) button.button.active,
		:where(.item-page, .tabs__panel) button.button:active {
			text-decoration: none;
			transition: 0.2s ease-in;
			outline: 0px;
			background: rgb(68, 68, 68);
		}
/* template.css #9 */
		:where(.item-page, .tabs__panel) .btn:focus,
		:where(.item-page, .tabs__panel) a.button:focus,
		:where(.item-page, .tabs__panel) input.button:focus,
		:where(.item-page, .tabs__panel) button.button:focus {
			outline: -webkit-focus-ring-color auto 5px;
			outline-offset: -2px;
		}
/* template.css #83 */
		:where(.article__body, .tabs__panel) form {
			margin: 0px;
		}
/* template.css #87 */
		:where(.article__body, .tabs__panel) label,
		:where(.article__body, .tabs__panel) input,
		:where(.article__body, .tabs__panel) button,
		:where(.article__body, .tabs__panel) select,
		:where(.article__body, .tabs__panel) textarea {
			font-size: 13px;
			font-weight: normal;
			line-height: 20px;
		}
/* template.css #88 */
		:where(.article__body, .tabs__panel) label {
			display: inline-block;
			margin-bottom: 5px;
		}
/* template.css #89 */
		:where(.article__body, .tabs__panel) select,
		:where(.article__body, .tabs__panel) textarea,
		:where(.article__body, .tabs__panel) input[type="text"],
		:where(.item-page, .tabs__panel) input[type="password"],
		:where(.item-page, .tabs__panel) input[type="datetime"],
		:where(.item-page, .tabs__panel) input[type="datetime-local"],
		:where(.item-page, .tabs__panel) input[type="date"],
		:where(.item-page, .tabs__panel) input[type="month"],
		:where(.item-page, .tabs__panel) input[type="time"],
		:where(.item-page, .tabs__panel) input[type="week"],
		:where(.item-page, .tabs__panel) input[type="number"],
		:where(.article__body, .tabs__panel) input[type="email"],
		:where(.item-page, .tabs__panel) input[type="url"],
		:where(.item-page, .tabs__panel) input[type="search"],
		:where(.item-page, .tabs__panel) input[type="tel"],
		:where(.item-page, .tabs__panel) input[type="color"],
		:where(.item-page, .tabs__panel) .uneditable-input {
			display: inline-block;
			border-radius: 0px;
			line-height: 36px;
			height: 36px;
			font-size: 13px;
			font-weight: 300;
			font-family: inherit;
			padding: 0px 10px;
			vertical-align: middle;
			border: 1px solid rgb(229, 229, 229);
			color: rgb(172, 172, 172);
			background: rgb(255, 255, 255);
			box-sizing: border-box;
			width: 100%;
			max-width: 400px;
		}
/* template.css #90 */
		:where(.article__body, .tabs__panel) select:focus,
		:where(.article__body, .tabs__panel) textarea:focus,
		:where(.article__body, .tabs__panel) input[type="text"]:focus,
		:where(.item-page, .tabs__panel) input[type="password"]:focus,
		:where(.item-page, .tabs__panel) input[type="datetime"]:focus,
		:where(.item-page, .tabs__panel) input[type="datetime-local"]:focus,
		:where(.item-page, .tabs__panel) input[type="date"]:focus,
		:where(.item-page, .tabs__panel) input[type="month"]:focus,
		:where(.item-page, .tabs__panel) input[type="time"]:focus,
		:where(.item-page, .tabs__panel) input[type="week"]:focus,
		:where(.item-page, .tabs__panel) input[type="number"]:focus,
		:where(.article__body, .tabs__panel) input[type="email"]:focus,
		:where(.item-page, .tabs__panel) input[type="url"]:focus,
		:where(.item-page, .tabs__panel) input[type="search"]:focus,
		:where(.item-page, .tabs__panel) input[type="tel"]:focus,
		:where(.item-page, .tabs__panel) input[type="color"]:focus,
		:where(.item-page, .tabs__panel) .uneditable-input:focus {
			border: 1px solid rgb(204, 204, 204);
		}
/* template.css #92 */
		:where(.article__body, .tabs__panel) textarea {
			height: auto;
			line-height: 1.5em;
			padding: 10px;
		}
/* template.css #93 */
		:where(.article__body, .tabs__panel) textarea,
		:where(.article__body, .tabs__panel) input[type="text"],
		:where(.item-page, .tabs__panel) input[type="password"],
		:where(.item-page, .tabs__panel) input[type="datetime"],
		:where(.item-page, .tabs__panel) input[type="datetime-local"],
		:where(.item-page, .tabs__panel) input[type="date"],
		:where(.item-page, .tabs__panel) input[type="month"],
		:where(.item-page, .tabs__panel) input[type="time"],
		:where(.item-page, .tabs__panel) input[type="week"],
		:where(.item-page, .tabs__panel) input[type="number"],
		:where(.article__body, .tabs__panel) input[type="email"],
		:where(.item-page, .tabs__panel) input[type="url"],
		:where(.item-page, .tabs__panel) input[type="search"],
		:where(.item-page, .tabs__panel) input[type="tel"],
		:where(.item-page, .tabs__panel) input[type="color"],
		:where(.item-page, .tabs__panel) .uneditable-input {
			transition: border 0.2s linear, box-shadow 0.2s linear;
		}
/* template.css #94 */
		:where(.article__body, .tabs__panel) textarea:focus,
		:where(.article__body, .tabs__panel) input[type="text"]:focus,
		:where(.item-page, .tabs__panel) input[type="password"]:focus,
		:where(.item-page, .tabs__panel) input[type="datetime"]:focus,
		:where(.item-page, .tabs__panel) input[type="datetime-local"]:focus,
		:where(.item-page, .tabs__panel) input[type="date"]:focus,
		:where(.item-page, .tabs__panel) input[type="month"]:focus,
		:where(.item-page, .tabs__panel) input[type="time"]:focus,
		:where(.item-page, .tabs__panel) input[type="week"]:focus,
		:where(.item-page, .tabs__panel) input[type="number"]:focus,
		:where(.article__body, .tabs__panel) input[type="email"]:focus,
		:where(.item-page, .tabs__panel) input[type="url"]:focus,
		:where(.item-page, .tabs__panel) input[type="search"]:focus,
		:where(.item-page, .tabs__panel) input[type="tel"]:focus,
		:where(.item-page, .tabs__panel) input[type="color"]:focus,
		:where(.item-page, .tabs__panel) .uneditable-input:focus {
			outline: 0px;
		}
/* template.css #95 */
		:where(.article__body, .tabs__panel) input[type="radio"],
		:where(.article__body, .tabs__panel) input[type="checkbox"] {
			margin: 4px 5px;
			line-height: normal;
			cursor: pointer;
			vertical-align: top;
		}
/* template.css #96 */
		:where(.item-page, .tabs__panel) input[type="file"],
		:where(.item-page, .tabs__panel) input[type="image"],
		:where(.item-page, .tabs__panel) input[type="submit"],
		:where(.item-page, .tabs__panel) input[type="reset"],
		:where(.item-page, .tabs__panel) input[type="button"],
		:where(.article__body, .tabs__panel) input[type="radio"],
		:where(.article__body, .tabs__panel) input[type="checkbox"] {
			width: auto;
		}
/* template.css #97 */
		:where(.article__body, .tabs__panel) select {
			height: 36px;
			line-height: 36px;
		}
/* template.css #98 */
		:where(.article__body, .tabs__panel) select {
			width: 180px;
			padding: 6px;
		}
/* template.css #100 */
		:where(.article__body, .tabs__panel) select:focus,
		:where(.item-page, .tabs__panel) input[type="file"]:focus,
		:where(.article__body, .tabs__panel) input[type="radio"]:focus,
		:where(.article__body, .tabs__panel) input[type="checkbox"]:focus {
			outline: -webkit-focus-ring-color auto 5px;
			outline-offset: -2px;
		}
/* template.css #105 */
		:where(.item-page, .tabs__panel) .radio,
		:where(.item-page, .tabs__panel) .checkbox {
			min-height: 20px;
			padding-left: 20px;
		}
/* template.css #106 */
		:where(.item-page, .tabs__panel) .radio input[type="radio"],
		:where(.item-page, .tabs__panel) .checkbox input[type="checkbox"] {
			float: left;
			margin-left: -20px;
		}
/* template.css #118 */
		:where(.article__body, .tabs__panel) input,
		:where(.article__body, .tabs__panel) textarea,
		:where(.item-page, .tabs__panel) .uneditable-input {
			margin-left: 0px;
		}
/* vm-ltr-site.css #194 */
		:where(.item-page, .tabs__panel) .product-field-display a img {
			display: block;
		}
/* vm-ltr-site.css #199 */
		:where(.item-page, .tabs__panel) .product-field-type-B,
		:where(.item-page, .tabs__panel) .product-field-type-S,
		:where(.item-page, .tabs__panel) .product-field-type-I {
			float: left;
			text-align: left;
		}
/* vm-ltr-site.css #201 */
		:where(.item-page, .tabs__panel) .product-fields-title-wrapper {
			min-width: 160px;
			font-weight: bold;
			padding: 8px 0px;
		}
/* template.css #203 */
		:where(.article__body, .tabs__panel) table {
			max-width: 100%;
			border-collapse: collapse;
			border-spacing: 0px;
		}
/* template.css #204 */
		:where(.article__body, .tabs__panel) table td,
		:where(.article__body, .tabs__panel) table th {
			padding: 10px;
		}
/* vm-ltr-site.css #210 */
		:where(.item-page, .tabs__panel) .product-fields .product-field {
			width: 100%;
			float: left;
			display: inline-block;
			margin-bottom: 6px;
		}
/* vm-ltr-site.css #216 */
		:where(.item-page, .tabs__panel) .product-field-display {
			vertical-align: middle;
		}
/* template.css #234 */
		:where(.article__body, .tabs__panel) a {
			transition: 0.2s ease-in;
			text-decoration: none;
		}
/* template.css #235 */
		:where(.article__body, .tabs__panel) a:hover {
			text-decoration: underline;
		}
/* template.css #236 */
		:where(.article__body, .tabs__panel) a:active {
			background-color: transparent;
		}
/* vm-ltr-site.css #236 */
		:where(.item-page, .tabs__panel) div[class*="-view"] .row {
			margin: 0px;
		}
/* template.css #244 */
		:where(.article__body, .tabs__panel) a:focus {
			outline-offset: -2px;
			outline: 0px;
		}
/* template.css #245 */
		:where(.article__body, .tabs__panel) a:hover,
		:where(.article__body, .tabs__panel) a:active {
			outline: 0px;
		}
/* template.css #246 */
		:where(.article__body, .tabs__panel) sub,
		:where(.article__body, .tabs__panel) sup {
			position: relative;
			font-size: 75%;
			line-height: 0;
			vertical-align: baseline;
		}
/* template.css #247 */
		:where(.article__body, .tabs__panel) sup {
			top: -0.5em;
		}
/* template.css #248 */
		:where(.article__body, .tabs__panel) sub {
			bottom: -0.25em;
		}
/* template.css #249 */
		:where(.article__body, .tabs__panel) img {
			max-width: 100%;
			height: auto;
			vertical-align: middle;
			border: 0px;
		}
/* template.css #250 */
		:where(.item-page, .tabs__panel) .manuimage img {
			max-width: 200px;
		}
/* vm-ltr-site.css #251 */
		:where(.item-page, .tabs__panel) div[class*="-view"] .row {
			display: flex;
			flex-wrap: wrap;
			justify-content: flex-start;
		}
/* template.css #252 */
		:where(.article__body, .tabs__panel) button,
		:where(.article__body, .tabs__panel) input,
		:where(.article__body, .tabs__panel) select,
		:where(.article__body, .tabs__panel) textarea {
			margin: 0px;
			vertical-align: middle;
		}
/* template.css #253 */
		:where(.article__body, .tabs__panel) button,
		:where(.article__body, .tabs__panel) input {
			line-height: normal;
		}
/* template.css #254 */
		:where(.article__body, .tabs__panel) button,
		html input[type="button"],
		:where(.item-page, .tabs__panel) input[type="reset"],
		:where(.item-page, .tabs__panel) input[type="submit"] {
			appearance: button;
			cursor: pointer;
		}
/* template.css #257 */
		:where(.article__body, .tabs__panel) textarea {
			overflow: auto;
			vertical-align: top;
		}
/* template.css #496 */
		:where(.item-page, .tabs__panel) ol > li:not(#bs-legacy) {
			padding: 0px;
			background: none;
		}
/* template.css #663 */
		:where(.article__body, .tabs__panel) hr {
			background: rgb(236, 236, 236);
			border: none;
			height: 1px;
		}
/* template.css #783 */
		:where(.item-page, .tabs__panel) h2.item-title,
		:where(.item-page, .tabs__panel) .page-header h2,
		:where(.item-page, .tabs__panel) .cat-children > h3,
		:where(.item-page, .tabs__panel) .contact-category > h2,
		:where(.item-page, .tabs__panel) .content-category > h2,
		:where(.item-page, .tabs__panel) .weblink-category > h2,
		:where(.item-page, .tabs__panel) .tag-category h3,
		:where(.item-page, .tabs__panel) .newsfeed > h2,
		:where(.item-page, .tabs__panel) .newsfeed-category > h2 {
			color: rgb(68, 68, 68);
			margin: 0px 0px 20px;
			display: block;
			text-transform: uppercase;
		}
/* template.css #784 */
		:where(.item-page, .tabs__panel) h2.item-title a,
		:where(.item-page, .tabs__panel) .page-header h2 a,
		:where(.item-page, .tabs__panel) .cat-children > h3 a,
		:where(.item-page, .tabs__panel) .contact-category > h2 a,
		:where(.item-page, .tabs__panel) .content-category > h2 a,
		:where(.item-page, .tabs__panel) .weblink-category > h2 a,
		:where(.item-page, .tabs__panel) .tag-category h3 a,
		:where(.item-page, .tabs__panel) .newsfeed > h2 a,
		:where(.item-page, .tabs__panel) .newsfeed-category > h2 a {
			color: rgb(68, 68, 68);
			text-decoration: none;
		}
/* template.css #785 */
		:where(.item-page, .tabs__panel) h1.componentheading,
		:where(.item-page, .tabs__panel) .category-list > h2,
		:where(.item-page, .tabs__panel) .tag-category > h2,
		:where(.item-page, .tabs__panel) .page-header > h1,
		:where(.item-page, .tabs__panel) .blog > h2,
		:where(.item-page, .tabs__panel) .blog-featured > h1,
		:where(.item-page, .tabs__panel) .login > h1,
		:where(.item-page, .tabs__panel) .registration > h1 {
			display: block;
			color: rgb(68, 68, 68);
			line-height: 1.2em;
			margin: 0px 0px 30px;
			padding: 0px 0px 20px;
			text-transform: uppercase;
			border-bottom: 1px solid rgb(236, 236, 236);
			font-size: 22px !important;
		}
/* template.css #786 */
		:where(.article__body, .tabs__panel) p {
			margin: 5px 0px;
		}
/* template.css #787 */
		:where(.article__body, .tabs__panel) h1,
		:where(.article__body, .tabs__panel) h2,
		:where(.article__body, .tabs__panel) h3,
		:where(.article__body, .tabs__panel) h4,
		:where(.article__body, .tabs__panel) h5,
		:where(.article__body, .tabs__panel) h6 {
			margin: 0px 0px 10px;
			font-weight: 700;
		}
/* template.css #788 */
		:where(.article__body, .tabs__panel) h1,
		:where(.article__body, .tabs__panel) h2,
		:where(.article__body, .tabs__panel) h3 {
			line-height: 1.2em;
		}
/* template.css #789 */
		:where(.article__body, .tabs__panel) h4,
		:where(.article__body, .tabs__panel) h5,
		:where(.article__body, .tabs__panel) h6 {
			line-height: 1.5em;
		}
/* template.css #790 */
		:where(.article__body, .tabs__panel) h1 {
			font-size: 2em;
		}
/* template.css #791 */
		:where(.article__body, .tabs__panel) h2 {
			font-size: 1.8em;
		}
/* template.css #792 */
		:where(.article__body, .tabs__panel) h3 {
			font-size: 1.6em;
		}
/* template.css #793 */
		:where(.article__body, .tabs__panel) h4 {
			font-size: 1.4em;
		}
/* template.css #795 */
		:where(.article__body, .tabs__panel) h6 {
			font-size: 0.9em;
			font-weight: 700;
		}
/* template.css #796 */
		:where(.item-page, .tabs__panel) .page-header {
			margin: 0px 0px 20px;
			border-bottom: none;
			padding-bottom: 0px;
		}
/* template.css #797 */
		:where(.item-page, .tabs__panel) .page-header h2 {
			margin: 0px;
		}
/* template.css #798 */
		:where(.article__body, .tabs__panel) ul {
			margin: 5px 0px;
			list-style: none;
		}
/* template.css #799 */
		:where(.article__body, .tabs__panel) ul li {
			line-height: 1.5em;
		}
/* template.css #800 */
		:where(.article__body, .tabs__panel) ul ul,
		:where(.item-page, .tabs__panel) ul ol,
		:where(.article__body, .tabs__panel) ol ol,
		:where(.article__body, .tabs__panel) ol ul {
			margin-bottom: 5px;
		}
/* template.css #801 */
		:where(.article__body, .tabs__panel) ul li {
			margin: 0px;
			padding: 0px 0px 0px 12px;
			background-repeat: no-repeat;
			background-position: left 7px;
		}
/* template.css #804 */
		:where(.item-page, .tabs__panel) .page-header {
			margin: 0px 0px 8px;
			width: auto;
		}
/* template.css #805 */
		:where(.item-page, .tabs__panel) .page-header h2 {
			padding-left: 38px;
			width: auto;
			line-height: 50px;
			color: rgb(13, 56, 128);
			border-bottom: 2px solid rgb(226, 226, 226);
			font-size: 25px !important;
		}
/* template.css #810 */
		:where(.item-page, .tabs__panel) ul.newsletter-list li,
		.page-katalogus:where(.item-page) .catalogTitleLink:not(#bs-legacy),
		.item-page.page-katalogus p {
			clear: both;
			margin: 0px;
			padding: 0px 0px 0px 64px;
			line-height: 1.3;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 17px;
			color: rgb(100, 134, 189);
			font-weight: bold;
			text-decoration: none;
			background: url("../images/legacy/bg_katalogus_link.png") left top no-repeat;
		}
/* template.css #815 */
		:where(.item-page, .tabs__panel) .newsletter-section-title {
			color: rgb(255, 255, 255);
			font-size: 1rem;
			margin: 0px 0px 1rem;
			background-color: rgb(100, 134, 189);
			padding: 5px 10px;
			text-align: center;
		}
/* template.css #816 */
		:where(.item-page, .tabs__panel) ul.newsletter-list {
			list-style: none;
			padding: 0px;
			margin: 0px 0px 2rem;
		}
/* template.css #817 */
		:where(.item-page, .tabs__panel) ul.newsletter-list li,
		.item-page.page-katalogus p {
			padding-left: 40px;
			border-bottom: 1px dashed rgb(226, 226, 226);
		}
/* template.css #818 */
		:where(.item-page, .tabs__panel) ul.newsletter-list li:last-child,
		.item-page.page-katalogus p:last-child {
			border: none;
		}
/* template.css #819 */
		:where(.item-page, .tabs__panel) ul.newsletter-list li a,
		.item-page.page-katalogus p a {
			color: rgb(100, 134, 189);
			display: block;
			padding: 10px 10px 10px 0px;
		}
/* template.css #820 */
		.item-page.page-katalogus .list-title {
			position: relative;
			font-size: 17px;
			font-weight: bold;
			color: rgb(100, 134, 189);
			display: block;
			padding: 10px 10px 10px 40px;
			cursor: pointer;
		}
/* template.css #821 */
		.item-page.page-katalogus .list-title::before {
			position: absolute;
			left: 12px;
			top: 18px;
			content: "";
			width: 19px;
			height: 10px;
			background: url("../images/legacy/title-arrow.jpg") 50% 50% / 14px no-repeat;
			transition: transform 0.3s;
			transform-origin: center center;
		}
/* template.css #823 */
		.item-page.page-katalogus .list-cnt {
			display: none;
			padding-left: 10px;
		}
/* template.css #824 */
		:where(.item-page, .tabs__panel) ul.newsletter-list li:hover,
		.item-page.page-katalogus p:hover {
			color: rgb(13, 56, 128);
			background-color: rgb(230, 238, 249);
			background-image: url("../images/legacy/bg_katalogus_link_hover.png");
			background-repeat: no-repeat;
			background-position: left top;
		}
/* template.css #825 */
		:where(.item-page, .tabs__panel) ul.newsletter-list li:hover a,
		.item-page.page-katalogus p:hover a {
			color: rgb(13, 56, 128);
			text-decoration: none;
		}
/* template.css #940 */
		:where(.item-page, .tabs__panel) .featured-view .product,
		:where(.item-page, .tabs__panel) .latest-view .product,
		:where(.item-page, .tabs__panel) .topten-view .product,
		:where(.item-page, .tabs__panel) .recent-view .product,
		:where(.item-page, .tabs__panel) .related-products-view .product,
		:where(.item-page, .tabs__panel) .center,
		:where(.item-page, .tabs__panel) span.center {
			text-align: left !important;
		}
/* template.css #941 */
		:where(.item-page, .tabs__panel) .vm-product-details-container {
			float: right;
			width: 352px;
		}
/* template.css #946 */
		:where(.item-page, .tabs__panel) .vm-product-container .vm-product-media-container {
			width: 340px;
			display: inline-block;
			float: none;
			max-height: inherit;
		}
/* template.css #947 */
		:where(.item-page, .tabs__panel) .spacer-buy-area .product-price,
		:where(.item-page, .tabs__panel) .spacer-buy-area .addtocart-area {
			display: none;
		}
/* template.css #967 */
		:where(.article__body, .tabs__panel) iframe {
			border: none;
		}
/* template.css #968 */
		.oligorendeles:where(.item-page) h1,
		.oligoigeny:where(.item-page) h1 {
			color: rgb(13, 56, 128);
			font-size: 25px;
			font-weight: normal;
		}
/* template.css #969 */
		.oligorendeles:where(.item-page) h2,
		.oligoigeny:where(.item-page) h2 {
			font-family: Hhelvetica;
			color: rgb(100, 134, 189);
			font-size: 26px;
			line-height: 50px;
		}
/* template.css #970 */
		.oligorendeles:where(.item-page) .oligoRendeles {
			width: 250px;
			border: 2px solid rgb(210, 210, 210);
			margin-bottom: 25px;
			margin-top: 0px;
		}
/* template.css #971 */
		.oligorendeles:where(.item-page) .oligoRendeles:hover {
			border: 2px solid rgb(255, 255, 255);
		}
/* template.css #972 */
		.oligorendeles:where(.item-page) .elso {
			border-width: 2px;
			border-style: solid;
			border-color: rgb(139, 164, 205) rgb(208, 220, 238) rgb(208, 220, 238);
			border-image: initial;
			font-size: 15px;
			color: rgb(13, 56, 128);
			padding: 13px 10px;
			background: rgb(230, 238, 249);
			margin-top: 20px;
		}
/* template.css #973 */
		.oligorendeles:where(.item-page) .elso ul li {
			background: none;
			padding: 0px;
			line-height: 23px;
		}
/* template.css #974 */
		.oligorendeles:where(.item-page) .elso a {
			text-decoration: underline;
			color: rgb(100, 134, 189);
		}
/* template.css #975 */
		.oligorendeles:where(.item-page) .masodik {
			border-width: 2px 1px 1px;
			border-style: solid;
			border-color: rgb(179, 179, 179) rgb(201, 201, 201) rgb(201, 201, 201);
			border-image: initial;
			font-size: 15px;
			color: rgb(132, 132, 132);
			padding: 0px;
			background: rgb(246, 246, 246);
			margin-top: 20px;
			margin-bottom: 25px;
		}
/* template.css #976 */
		.oligorendeles:where(.item-page) .masodik ul {
			padding: 0px;
			margin: 0px;
		}
/* template.css #977 */
		.oligorendeles:where(.item-page) .masodik ul li {
			background: none;
			border-bottom: 1px dashed rgb(201, 201, 201);
			padding: 10px 0px;
		}
/* template.css #978 */
		.oligorendeles:where(.item-page) .masodik ul li:hover {
			background: rgb(255, 255, 255);
		}
/* template.css #979 */
		.oligorendeles:where(.item-page) .masodik ul li:last-child {
			border-bottom: none;
		}
/* template.css #980 */
		.oligorendeles:where(.item-page) .masodik ul li a {
			color: rgb(132, 132, 132);
			display: block;
		}
/* template.css #981 */
		.oligorendeles:where(.item-page) .masodik ul li:hover a {
			color: rgb(13, 56, 128);
			text-decoration: none;
		}
/* template.css #982 */
		.oligorendeles:where(.item-page) .standardlist li {
			margin: 0px 0px 7px;
			padding: 0px 0px 0px 60px;
			line-height: 25px;
			background: url("../images/legacy/bg_katalogus_link.png") 8px -9px no-repeat;
		}
/* template.css #983 */
		.oligorendeles:where(.item-page) .szolglist {
			list-style-type: decimal;
			padding: 0px 0px 0px 44px;
		}
/* template.css #984 */
		.oligorendeles:where(.item-page) .szolglist li {
			padding: 0px 0px 0px 20px;
			font-weight: bold;
			background: none;
			margin-bottom: 7px;
		}
/* template.css #985 */
		.oligorendeles:where(.item-page) .szolglist li span {
			font-weight: normal;
		}
/* template.css #986 */
		.oligoigeny:where(.item-page) #accordion {
			margin-top: 20px;
		}
/* template.css #987 */
		.oligoigeny:where(.item-page) h6 {
			font-weight: bold;
			font-size: 16px;
			color: rgb(100, 134, 189);
		}
/* template.css #988 */
		.oligoigeny:where(.item-page) table {
			width: 100%;
		}
/* template.css #989 */
		.oligoigeny:where(.item-page) table tr th {
			text-align: center;
			font-size: 16px;
			color: rgb(13, 56, 128);
		}
/* template.css #990 */
		.oligoigeny:where(.item-page) table tr td {
			text-align: center;
			color: rgb(100, 134, 189);
			box-shadow: rgb(255, 255, 255) -2px 0px 0px 0px inset;
		}
/* template.css #991 */
		.oligoigeny:where(.item-page) table tr td:last-child {
			box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px inset;
		}
/* template.css #992 */
		.oligoigeny:where(.item-page) table tr:nth-child(2n+1) {
			background-color: rgb(240, 245, 251);
		}
/* template.css #993 */
		.oligoigeny:where(.item-page) table tr {
			background-color: rgb(230, 238, 249);
			border-bottom: 2px solid rgb(255, 255, 255);
		}
/* template.css #994 */
		.oligoigeny:where(.item-page) table tr:first-child {
			background: rgb(255, 255, 255);
			border-bottom: 2px solid rgb(139, 164, 205);
		}
/* template.css #995 */
		.oligoigeny:where(.item-page) ul li {
			margin: 0px 0px 8px;
			padding: 0px 0px 0px 28px;
			line-height: 25px;
			background: url("../images/legacy/bg_katalogus_link.png") -14px -10px no-repeat;
		}
/* template.css #996 */
		.oligoigeny.primetime:where(.item-page) h3.alcim {
			text-align: center;
			color: rgb(100, 134, 189);
			font-size: 17px;
			margin-top: -13px;
		}
/* template.css #997 */
		.oligoigeny.primetime:where(.item-page) ul ul li {
			margin: 0px;
			padding: 0px 0px 0px 26px;
			line-height: 25px;
			background: url("../images/legacy/li2.png") 0px 8px no-repeat;
		}
/* template.css #998 */
		.oligoigeny:where(.item-page) table tr th small {
			font-size: 11px;
		}
/* template.css #999 */
		.oligoigeny:where(.item-page) table.duplasoros tr:nth-child(2n+1) {
			background-color: rgb(230, 238, 249);
		}
/* template.css #1000 */
		.oligoigeny:where(.item-page) table.duplasoros tr td {
			box-shadow: rgb(255, 255, 255) -2px 0px 0px 0px inset;
		}
/* template.css #1001 */
		.oligoigeny:where(.item-page) table.duplasoros tr th {
			background: rgb(255, 255, 255);
		}
/* template.css #1002 */
		.oligoigeny:where(.item-page) table.duplasoros tr:nth-child(2n) {
			background: rgb(240, 245, 251);
		}
/* template.css #1003 */
		.oligoigeny.primetime:where(.item-page) ul.szamos {
			list-style-type: decimal;
			padding-left: 35px;
		}
/* template.css #1004 */
		.oligoigeny.primetime:where(.item-page) ul.szamos > li {
			background: none;
			padding: 0px 0px 0px 5px;
		}
/* template.css #1005 */
		.oligoigeny.primetime:where(.item-page) ul.szamos ul li {
			background: url("../images/legacy/bg_katalogus_link.png") -14px -10px no-repeat;
		}
/* template.css #1006 */
		.oligoigeny.primetime:where(.item-page) ul.beljebb li {
			padding: 3px 0px 5px 47px;
			background: url("../images/legacy/bg_katalogus_link.png") 7px -8px no-repeat;
		}
/* template.css #1009 */
		.oligoigeny:where(.item-page) .szekvenalasRendeles a {
			width: 315px;
			border: 2px solid rgb(210, 210, 210);
			color: rgb(13, 56, 128);
			display: inline-block;
			height: 40px;
			background: rgb(255, 255, 255);
			font-family: helvetica_bold;
			font-size: 17px;
			line-height: 40px;
			margin: 10px 0px;
			text-align: left;
		}
/* template.css #1010 */
		:where(.item-page, .tabs__panel) .szekvenalasRendeles a span {
			display: inline-block;
			width: 26px;
			height: 26px;
			background: url("../images/legacy/style2/feher-nyil.png") 50% 50% no-repeat rgb(13, 56, 128);
			position: relative;
			top: 6px;
			left: 6px;
			margin-right: 12px;
		}
/* template.css #1011 */
		.oligoigeny:where(.item-page) .szekvenalasRendeles a:hover {
			border: 2px solid rgb(255, 255, 255);
			color: rgb(255, 255, 255);
			background: rgb(13, 56, 128);
			text-decoration: none;
		}
/* template.css #1012 */
		:where(.item-page, .tabs__panel) .szekvenalasRendeles a:hover span {
			background: url("../images/legacy/style2/kek-nyil.png") 50% 50% no-repeat rgb(255, 255, 255);
		}
/* template.css #1013 */
		.oligoigeny:where(.item-page) table.duplasoros.szektip {
			margin-bottom: 20px;
		}
/* template.css #1014 */
		.oligoigeny:where(.item-page) table.duplasoros.szektip.skek tr:first-child,
		.oligoigeny:where(.item-page) table.duplasoros.szektip.zold tr:first-child {
			border-bottom: 2px solid rgb(255, 255, 255);
		}
/* template.css #1015 */
		.oligoigeny:where(.item-page) table.duplasoros.szektip.skek tr th {
			background: rgb(24, 178, 230);
			box-shadow: rgb(255, 255, 255) -2px 0px 0px 0px inset;
			color: rgb(255, 255, 255);
			font-size: 18px;
		}
/* template.css #1016 */
		.oligoigeny:where(.item-page) table.duplasoros.szektip.skek tr th span {
			font-family: helvetica;
			font-weight: normal;
		}
/* template.css #1017 */
		.oligoigeny:where(.item-page) table.duplasoros.szektip tr td {
			text-align: left;
		}
/* template.css #1018 */
		.oligoigeny:where(.item-page) table.duplasoros.szektip tr td:first-child {
			width: 140px;
		}
/* template.css #1020 */
		.oligoigeny:where(.item-page) table.duplasoros.szektip p {
			font-size: 13px;
		}
/* template.css #1021 */
		.oligoigeny:where(.item-page) table.duplasoros.szektip tr td.description p {
			font-size: 14px;
			line-height: 1.3;
		}
/* template.css #1022 */
		.oligoigeny:where(.item-page) table.duplasoros.szektip.zold tr td p,
		.oligoigeny:where(.item-page) table.duplasoros.szektip.skek tr td p {
			text-align: center;
		}
/* template.css #1023 */
		.oligoigeny:where(.item-page) table.duplasoros.szektip tr td:nth-child(3) p {
			white-space: nowrap;
		}
/* template.css #1024 */
		.oligoigeny:where(.item-page) table.duplasoros.szektip tr td:last-child p {
			line-height: 1.5;
		}
/* template.css #1025 */
		.oligoigeny:where(.item-page) table.duplasoros.szektip.skek tr td:last-child p strong {
			color: rgb(42, 78, 136);
			font-size: 1.2em;
		}
/* template.css #1026 */
		.oligoigeny:where(.item-page) table.duplasoros.szektip.zold tr td:last-child p strong {
			color: rgb(42, 126, 48);
			font-size: 1.2em;
		}
/* template.css #1027 */
		.oligoigeny:where(.item-page) table.duplasoros.szektip tr td li {
			position: relative;
			padding-left: 17px;
			list-style: none;
			background: none;
			line-height: 1.2;
		}
/* template.css #1028 */
		.oligoigeny:where(.item-page) table.duplasoros.szektip tr td li::before {
			position: absolute;
			content: "";
			left: 0px;
			top: 7px;
			width: 6px;
			height: 6px;
			border-radius: 50%;
		}
/* template.css #1029 */
		.oligoigeny:where(.item-page) table.duplasoros.szektip.skek tr td li::before {
			background-color: rgb(74, 114, 179);
		}
/* template.css #1030 */
		.oligoigeny:where(.item-page) table.duplasoros.szektip.zold tr td li::before {
			background-color: rgb(42, 126, 48);
		}
/* template.css #1031 */
		.oligoigeny:where(.item-page) table.duplasoros.szektip.zold tr th {
			background: rgb(73, 169, 80);
			box-shadow: rgb(255, 255, 255) -2px 0px 0px 0px inset;
			color: rgb(255, 255, 255);
			font-size: 18px;
			line-height: 1.2;
		}
/* template.css #1032 */
		.oligoigeny:where(.item-page) table.duplasoros.szektip tr th span {
			font-weight: normal;
			font-size: 0.8em;
		}
/* template.css #1033 */
		.oligoigeny:where(.item-page) table.duplasoros.szektip.zold tr {
			background: rgb(226, 243, 227);
		}
/* template.css #1034 */
		.oligoigeny:where(.item-page) table.duplasoros.szektip.zold tr:nth-child(2n) {
			background: rgb(236, 251, 237);
		}
/* template.css #1036 */
		.oligoigeny:where(.item-page) table.duplasoros.szektip.zold tr td {
			color: rgb(71, 143, 76);
		}
/* template.css #1037 */
		.oligoigeny:where(.item-page) ul.doc li {
			height: 46px;
			border-bottom: 1px dashed rgb(226, 226, 226);
			background: url("../images/legacy/bg_katalogus_link.png") left top no-repeat;
			padding-left: 40px;
		}
/* template.css #1038 */
		.oligoigeny:where(.item-page) ul.doc li:last-child {
			border-bottom: none;
		}
/* template.css #1039 */
		.oligoigeny:where(.item-page) ul.doc li:hover {
			height: 46px;
			color: rgb(13, 56, 128);
			background-color: rgb(230, 238, 249);
			background-image: url("../images/legacy/bg_katalogus_link_hover.png");
			background-repeat: no-repeat;
			background-position: left top;
		}
/* template.css #1040 */
		.oligoigeny:where(.item-page) ul.doc li a {
			display: block;
			line-height: 46px;
			font-weight: bold;
			color: rgb(100, 134, 189);
		}
/* template.css #1041 */
		.oligoigeny:where(.item-page) ul.doc li a:hover {
			text-decoration: none;
		}
/* template.css #1042 */
		.oligoigeny:where(.item-page) ul.doc li a span {
			font-weight: normal;
		}
/* template.css #1054 */
		.item-page.hirekgyujto p {
			line-height: 26px;
		}
/* template.css #1055 */
		.item-page.hirekgyujto a.back {
			display: inline-block;
			border-radius: 0px;
			font-size: 18px;
			color: rgb(13, 56, 128);
			font-family: helvetica_bold;
			padding: 4px 20px 4px 5px;
			position: relative;
			background: rgb(255, 255, 255);
			border: 2px solid rgb(210, 210, 210);
		}
/* template.css #1056 */
		.item-page.hirekgyujto a.back .ask-a-question-icon {
			display: inline-block;
			width: 26px;
			height: 26px;
			background: url("../images/legacy/style2/button-arrow.png") -25px 50% rgb(13, 56, 128);
			float: left;
			transition: 0.5s ease-in-out;
		}
/* template.css #1057 */
		.item-page.hirekgyujto a.back .ask-a-question-title {
			display: inline-block;
			position: relative;
			top: 2px;
			left: 10px;
			color: rgb(13, 56, 128);
			transition: 0.3s ease-in-out;
		}
/* template.css #1058 */
		.item-page.hirekgyujto a.back:hover .ask-a-question-icon {
			background: url("../images/legacy/style2/button-arrow.png") 1px 50% rgb(255, 255, 255);
		}
/* template.css #1059 */
		.item-page.hirekgyujto a.back:hover {
			border: 2px solid rgb(13, 56, 128);
			background: rgb(13, 56, 128);
		}
/* template.css #1060 */
		.item-page.hirekgyujto a.back:hover .ask-a-question-title {
			color: rgb(255, 255, 255);
		}
/* template.css #1061 */
		.item-page.hirekgyujto h3.hirtitle {
			text-align: center;
			color: rgb(13, 56, 128);
			font-family: helvetica_bold;
			font-size: 25px;
			margin-bottom: 25px;
		}
/* template.css #1062 */
		.item-page.hirekgyujto h1 {
			font-size: 20px;
			color: rgb(13, 56, 128);
			font-family: helvetica_bold;
		}
/* template.css #1064 */
		.item-page.hirekgyujto h3,
		.hirekgyujto:where(.item-page) h3 {
			font-size: 16px;
			color: rgb(100, 134, 189);
			font-weight: bold;
			margin-top: 20px;
		}
/* template.css #1067 */
		.item-page.aszf ul li {
			background: url("../images/legacy/bg_katalogus_link.png") 0px -11px no-repeat;
		}
/* template.css #1068 */
		.item-page.rolunk {
			font-size: 16px;
			line-height: 26px;
		}
/* template.css #1070 */
		.biodij:where(.item-page) p {
			font-size: 17px;
			color: rgb(0, 0, 0);
		}
/* template.css #1072 */
		.hirekgyujto:where(.item-page) .page-header h1 {
			padding: 0px 0px 0px 52px;
			background: url("../images/legacy/bg_szolg_left.png") 22px 5px no-repeat rgb(255, 255, 255);
			color: rgb(13, 56, 128);
		}
/* bootstrap.css #2 */
		:where(.item-page, .tabs__panel) .clearfix::before,
		:where(.item-page, .tabs__panel) .clearfix::after {
			display: table;
			content: "";
			line-height: 0;
		}
/* bootstrap.css #3 */
		:where(.item-page, .tabs__panel) .clearfix::after {
			clear: both;
		}
/* bootstrap.css #9 */
		:where(.article__body, .tabs__panel) [class*="span"] {
			float: left;
			min-height: 1px;
			margin-left: 30px;
		}
/* style2.css #10 */
		:where(.item-page, .tabs__panel) .page-cnt p {
			margin: 0px 0px 25px;
		}
/* bootstrap.css #10 */
		:where(.item-page, .tabs__panel) .container,
		:where(.item-page, .tabs__panel) .navbar-static-top .container,
		:where(.item-page, .tabs__panel) .navbar-fixed-top .container,
		:where(.item-page, .tabs__panel) .navbar-fixed-bottom .container {
			width: 897px;
		}
/* bootstrap.css #20 */
		:where(.item-page, .tabs__panel) .span3 {
			width: 201.75px;
		}
/* style2.css #21 */
		:where(.article__body, .tabs__panel) a {
			color: rgb(45, 89, 127);
		}
/* style2.css #26 */
		:where(.article__body, .tabs__panel) ul li {
			margin: 0px;
			padding: 0px 0px 0px 34px;
			line-height: 25px;
			background: url("../images/legacy/bg_katalogus_link.png") 0px 50% no-repeat;
		}
/* style2.css #27 */
		:where(.item-page, .tabs__panel) .btn,
		:where(.item-page, .tabs__panel) a.button,
		:where(.item-page, .tabs__panel) input.button,
		:where(.item-page, .tabs__panel) button.button {
			background: rgb(45, 89, 127);
		}
/* style2.css #35 */
		:where(.item-page, .tabs__panel) .page-header h2 a:hover,
		:where(.item-page, .tabs__panel) h2.item-title a:hover,
		:where(.item-page, .tabs__panel) .cat-children > h3 a:hover,
		:where(.item-page, .tabs__panel) .contact-category > h2 a:hover,
		:where(.item-page, .tabs__panel) .weblink-category > h2 a:hover,
		:where(.item-page, .tabs__panel) .newsfeed > h2 a:hover,
		:where(.item-page, .tabs__panel) .newsfeed-category > h2 a:hover,
		:where(.item-page, .tabs__panel) .tag-category h2 a:hover {
			color: rgb(45, 89, 127);
		}
/* bootstrap.css #35 */
		:where(.item-page, .tabs__panel) .row-fluid {
			width: 100%;
		}
/* bootstrap.css #36 */
		:where(.item-page, .tabs__panel) .row-fluid::before,
		:where(.item-page, .tabs__panel) .row-fluid::after {
			display: table;
			content: "";
			line-height: 0;
		}
/* bootstrap.css #37 */
		:where(.item-page, .tabs__panel) .row-fluid::after {
			clear: both;
		}
/* bootstrap.css #38 */
		:where(.item-page, .tabs__panel) .row-fluid [class*="span"] {
			display: block;
			width: 100%;
			min-height: 42px;
			box-sizing: border-box;
			float: left;
			margin-left: 3.34448%;
		}
/* bootstrap.css #39 */
		:where(.item-page, .tabs__panel) .row-fluid [class*="span"]:first-child {
			margin-left: 0px;
		}
/* bootstrap.css #79 */
		:where(.item-page, .tabs__panel) .container {
			margin-right: auto;
			margin-left: auto;
		}
/* bootstrap.css #80 */
		:where(.item-page, .tabs__panel) .container::before,
		:where(.item-page, .tabs__panel) .container::after {
			display: table;
			content: "";
			line-height: 0;
		}
/* bootstrap.css #81 */
		:where(.item-page, .tabs__panel) .container::after {
			clear: both;
		}
/* bootstrap.css #82 */
		:where(.item-page, .tabs__panel) .container-fluid {
			padding-right: 30px;
			padding-left: 30px;
		}
/* bootstrap.css #83 */
		:where(.item-page, .tabs__panel) .container-fluid::before,
		:where(.item-page, .tabs__panel) .container-fluid::after {
			display: table;
			content: "";
			line-height: 0;
		}
/* bootstrap.css #84 */
		:where(.item-page, .tabs__panel) .container-fluid::after {
			clear: both;
		}
/* bootstrap.css #107 */
		:where(.article__body, .tabs__panel) h5 {
			font-size: 13px;
		}
/* style2.css #128 */
		:where(.item-page, .tabs__panel) .oligoRendeles {
			width: 194px;
			border: 1px solid rgb(210, 210, 210);
			color: rgb(13, 56, 128);
			display: inline-block;
			height: 40px;
			background: rgb(255, 255, 255);
			font-family: helvetica_bold;
			font-size: 17px;
			line-height: 40px;
			margin: 10px 0px;
			text-align: left;
		}
/* style2.css #129 */
		:where(.item-page, .tabs__panel) .oligoRendeles span {
			display: inline-block;
			width: 26px;
			height: 26px;
			background: url("../images/legacy/style2/feher-nyil.png") 50% 50% no-repeat rgb(13, 56, 128);
			position: relative;
			top: 6px;
			left: 6px;
			margin-right: 12px;
		}
/* style2.css #130 */
		:where(.item-page, .tabs__panel) .oligoRendeles:hover {
			border: 1px solid rgb(255, 255, 255);
			color: rgb(255, 255, 255);
			background: rgb(13, 56, 128);
			text-decoration: none;
		}
/* style2.css #131 */
		:where(.item-page, .tabs__panel) .oligoRendeles:hover span {
			background: url("../images/legacy/style2/kek-nyil.png") 50% 50% no-repeat rgb(255, 255, 255);
		}
/* style2.css #187 */
		:where(.item-page, .tabs__panel) .productTabs li {
			display: inline-block;
			background-image: none;
			height: 63px;
			padding: 0px;
			width: 139px;
			float: left;
		}
/* style2.css #188 */
		:where(.item-page, .tabs__panel) .productTabs li a {
			font-size: 18px;
			color: rgb(168, 167, 167);
			font-family: helvetica_bold;
			display: table-cell;
			vertical-align: middle;
			text-align: center;
			height: 60px;
			width: 139px;
			padding: 0px 10px;
			border-bottom: 2px solid rgb(210, 210, 210);
		}
/* style2.css #189 */
		:where(.item-page, .tabs__panel) .productTabs li:hover a {
			text-decoration: none;
			color: rgb(13, 56, 128);
		}
/* style2.css #190 */
		:where(.item-page, .tabs__panel) .productTabs li a.active {
			text-decoration: none;
			color: rgb(100, 134, 189);
			border-color: rgb(13, 56, 128);
		}
/* style2.css #191 */
		:where(.item-page, .tabs__panel) .productTabs {
			list-style: none;
			overflow: visible;
			border-bottom: 2px solid rgb(210, 210, 210);
			height: 60px;
			margin-bottom: 30px;
		}
/* style2.css #205 */
		:where(.item-page, .tabs__panel) .productdetails-view.productdetails .title_section {
			display: table-cell;
			vertical-align: middle;
			margin-bottom: 14px;
		}
/* style2.css #206 */
		:where(.item-page, .tabs__panel) .productdetails-view.productdetails .title_section h1 {
			display: inline-block;
			margin-bottom: 0px;
			color: rgb(13, 56, 128);
			font-size: 26px;
			font-weight: normal;
		}
/* style2.css #207 */
		:where(.item-page, .tabs__panel) .productdetails-view.productdetails .title_section a {
			vertical-align: middle;
			display: inline-block;
		}
/* style2.css #208 */
		:where(.item-page, .tabs__panel) .productdetails-view.productdetails .title_section table tr td {
			padding: 0px;
		}
/* style2.css #209 */
		:where(.item-page, .tabs__panel) .productdetails-view.productdetails .title_section table tr td a {
			border-right: 1px solid rgb(226, 226, 226);
			padding-right: 8px;
			margin-right: 16px;
		}
/* style2.css #210 */
		:where(.item-page, .tabs__panel) .productdetails-view .product-short-description {
			font-size: 16px;
			color: rgb(132, 132, 132);
			line-height: 25px;
			overflow: hidden;
		}
/* style2.css #211 */
		:where(.item-page, .tabs__panel) .productdetails-view.productdetails .vm-product-container {
			margin-top: 18px;
			overflow: auto;
		}
/* style2.css #240 */
		:where(.item-page, .tabs__panel) .aszfdownload {
			padding: 5px 15px 5px 5px;
			border: 1px solid rgb(210, 210, 210);
			font-weight: bold;
			font-size: 17px;
			color: rgb(13, 56, 128);
			line-height: 26px;
			display: inline-block;
			cursor: pointer;
		}
/* style2.css #243 */
		:where(.item-page, .tabs__panel) .aszfdownload:hover {
			background: rgb(13, 56, 128);
			border: 1px solid rgb(13, 56, 128);
			color: rgb(255, 255, 255);
			text-decoration: none;
		}
/* style2.css #251 */
		:where(.item-page, .tabs__panel) #accordion h3 {
			padding-left: 49px;
			height: 46px;
			background: url("../images/legacy/accordion.jpg") no-repeat;
			cursor: pointer;
			clear: both;
		}
/* style2.css #252 */
		:where(.item-page, .tabs__panel) #accordion h3:focus {
			outline: none;
		}
/* style2.css #253 */
		:where(.item-page, .tabs__panel) #accordion h3.ui-accordion-header-active,
		:where(.item-page, .tabs__panel) #accordion h3.ui-accordion-header-active.ui-state-hover {
			background: url("../images/legacy/accordion-acitve.jpg") no-repeat;
			cursor: default;
		}
/* style2.css #255 */
		:where(.item-page, .tabs__panel) #accordion h3 span.accordionTitle,
		:where(.item-page, .tabs__panel) #accordion h3.ui-accordion-header-active.ui-state-hover span.accordionTitle {
			display: block;
			border: 2px solid rgb(214, 226, 243);
			background: rgb(230, 238, 249);
			color: rgb(13, 56, 128);
			font-size: 18px;
			font-weight: bold;
			line-height: 17px;
			padding: 13px;
		}
/* style2.css #256 */
		:where(.item-page, .tabs__panel) #accordion h3.ui-accordion-header-active span.accordionTitle,
		:where(.item-page, .tabs__panel) #accordion h3.ui-accordion-header-active.ui-state-hover span.accordionTitle {
			background: rgb(100, 134, 189);
			border-color: rgb(100, 134, 189);
			color: rgb(255, 255, 255);
		}
/* style2.css #257 */
		:where(.item-page, .tabs__panel) #accordion h3:hover span.accordionTitle {
			border: 2px solid rgb(132, 162, 211);
			background: rgb(255, 255, 255);
			color: rgb(100, 134, 189);
		}
/* style2.css #259 */
		:where(.item-page, .tabs__panel) table.kapcsolat tr td {
			padding: 2px;
		}
/* style2.css #260 */
		:where(.item-page, .tabs__panel) table.kapcsolat tr td a {
			color: rgb(100, 134, 189);
		}
/* style2.css #261 */
		:where(.item-page, .tabs__panel) .kapcsolatTitle {
			border-top: 1px dashed rgb(226, 226, 226);
			padding: 15px 30px 0px 25px;
			margin-top: 15px;
		}
/* style2.css #262 */
		:where(.item-page, .tabs__panel) .kapcsolatTitle a {
			font-weight: bold;
			color: rgb(168, 167, 167);
		}
/* style2.css #263 */
		:where(.item-page, .tabs__panel) .kapcsolatTitle .maps {
			font-size: 22px;
			font-family: helvetica_bold;
		}
/* style2.css #264 */
		:where(.item-page, .tabs__panel) .kapcsolatTitle div a {
			padding-left: 15px;
			background: url("../images/legacy/style2/lightblue-right-arrow.png") 0px 0px no-repeat;
			font-size: 14px;
			line-height: 20px;
		}
/* style2.css #265 */
		:where(.item-page, .tabs__panel) .kapcsolatTitle div a:hover {
			background: url("../images/legacy/style2/darkblue-right-arrow.png") 0px 0px no-repeat;
			color: rgb(100, 134, 189);
			text-decoration: none;
		}
/* style2.css #266 */
		.MSDS-COA:where(.item-page) .page-header h2 {
			background: url("../images/legacy/lenyil.jpg") 0px 50% no-repeat;
		}
/* style2.css #267 */
		.munkatarsak:where(.item-page) .contact,
		.szerviz:where(.item-page) .contact {
			width: 458px;
			height: 170px;
			border-width: 1px 1px 2px;
			border-style: solid;
			border-color: rgb(179, 179, 179) rgb(179, 179, 179) rgb(13, 56, 128);
			border-image: initial;
			float: left;
			padding: 10px;
			margin-bottom: 10px;
			text-align: left !important;
		}
/* style2.css #268 */
		.munkatarsak:where(.item-page) .contact:hover,
		.szerviz:where(.item-page) .contact:hover {
			box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 12px 0px;
			border-width: 1px 1px 2px;
			border-style: solid;
			border-color: rgb(181, 203, 234) rgb(181, 203, 234) rgb(13, 56, 128);
			border-image: initial;
		}
/* style2.css #271 */
		.szerviz:where(.item-page) .contact {
			width: 338px;
			padding: 7px;
			height: 160px;
			text-align: left !important;
		}
/* style2.css #272 */
		.munkatarsak:where(.item-page) .contact.right,
		.szerviz:where(.item-page) .contact.right {
			float: right;
			margin-right: 2px;
		}
/* style2.css #273 */
		.munkatarsak:where(.item-page) .contact .contactTitle,
		.szerviz:where(.item-page) .contact .contactTitle {
			display: inline-block;
			padding: 8px 10px 5px;
			color: rgb(255, 255, 255);
			font-family: helvetica_bold;
			background: rgb(13, 56, 128);
			font-size: 20px;
		}
/* style2.css #274 */
		.szerviz:where(.item-page) .contact .contactTitle {
			font-size: 17px;
		}
/* style2.css #275 */
		.szerviz:where(.item-page) .contact p {
			font-size: 12px;
			line-height: 1.3;
		}
/* style2.css #276 */
		.szerviz:where(.item-page) .contact p img {
			width: 19px;
			height: 16px;
		}
/* style2.css #277 */
		.szerviz:where(.item-page) .contact .thumbnail > img {
			width: 100%;
			max-width: 120px;
		}
/* style2.css #278 */
		.munkatarsak:where(.item-page) .contact .contactRank,
		.szerviz:where(.item-page) .contact .contactRank {
			color: rgb(100, 134, 189);
			font-size: 17px;
			font-weight: bold;
			margin-bottom: 15px;
		}
/* style2.css #279 */
		.munkatarsak:where(.item-page) .contact:hover .contactRank,
		.szerviz:where(.item-page) .contact:hover .contactRank {
			color: rgb(0, 0, 0);
		}
/* style2.css #280 */
		.szerviz:where(.item-page) .contact .contactRank {
			font-size: 15px;
			margin-bottom: 2px;
		}
/* style2.css #281 */
		.munkatarsak:where(.item-page) .munkatarsakTitle {
			font-size: 23px;
			color: rgb(100, 134, 189);
			font-family: helvetica_bold;
			margin-bottom: 15px;
		}
/* style2.css #283 */
		:where(.item-page, .tabs__panel) .irodaContact {
			width: 441px;
			padding: 10px 0px 10px 40px;
			background: rgb(244, 244, 244);
			margin-bottom: 10px;
			line-height: 20px;
		}
/* style2.css #284 */
		:where(.item-page, .tabs__panel) .irodaContact tr td {
			padding: 2px;
		}
/* style2.css #285 */
		:where(.item-page, .tabs__panel) .page-header h2 {
			background: url("../images/legacy/title-arrow.jpg") 7px 50% no-repeat;
		}
/* style2.css #288 */
		:where(.item-page, .tabs__panel) .tabContents h2,
		:where(.item-page, .tabs__panel) .category_description h2 {
			font-size: 17px;
			color: rgb(13, 56, 128);
			font-weight: bold;
			margin-top: 20px;
		}
/* style2.css #290 */
		:where(.item-page, .tabs__panel) .tabContents h4,
		:where(.item-page, .tabs__panel) .category_description h4 {
			font-size: 15px;
			color: rgb(132, 132, 132);
			font-weight: bold;
			margin-top: 20px;
		}
/* style2.css #324 */
		:where(.item-page, .tabs__panel) .manuimage img {
			max-width: 130px;
		}
/* style2.css #326 */
		:where(.item-page, .tabs__panel) .productdetails-view.productdetails {
			padding-left: 282px;
		}
/* style2.css #327 */
		:where(.item-page, .tabs__panel) .msds li {
			background-image: none;
			overflow: auto;
			padding: 10px;
			border-bottom: 1px dashed rgb(226, 226, 226);
			transition: 0.2s ease-in;
		}
/* style2.css #328 */
		:where(.item-page, .tabs__panel) .msds li:hover {
			background: rgb(230, 238, 249);
		}
/* style2.css #329 */
		:where(.item-page, .tabs__panel) .msds li:last-child {
			border: none;
		}
/* style2.css #330 */
		:where(.item-page, .tabs__panel) .msds li div.images {
			width: 138px;
			height: 90px;
			background: rgb(255, 255, 255);
			float: left;
			margin-right: 10px;
			padding: 3px;
		}
/* style2.css #331 */
		:where(.item-page, .tabs__panel) .msds li div.images span {
			border: 1px solid rgb(210, 210, 210);
			display: table-cell;
			vertical-align: middle;
			max-width: 123px;
			width: 123px;
			height: 75px;
			margin: 0px auto;
			background: url("../images/legacy/img-bg.jpg") repeat-x;
			padding: 6px;
			box-shadow: rgb(246, 246, 246) 0px 3px 0px 0px;
		}
/* style2.css #332 */
		:where(.item-page, .tabs__panel) .msds li:hover div.images span {
			border: 1px solid rgb(139, 164, 205);
			display: table-cell;
			vertical-align: middle;
			width: 123px;
			height: 75px;
			margin: 0px auto;
			background: rgb(255, 255, 255);
			padding: 6px;
			box-shadow: rgb(246, 246, 246) 0px 0px 0px 0px;
		}
/* style2.css #333 */
		:where(.item-page, .tabs__panel) .msds li:hover a,
		:where(.item-page, .tabs__panel) .msds li a:hover {
			text-decoration: none;
			color: rgb(13, 56, 128);
		}
/* style2.css #335 */
		:where(.article__body, .tabs__panel) iframe {
			border: none;
		}
/* bootstrap.css #336 */
		:where(.item-page, .tabs__panel) .nav {
			margin-left: 0px;
			margin-bottom: 20px;
			list-style: none;
		}
/* bootstrap.css #337 */
		:where(.item-page, .tabs__panel) .nav > li > a {
			display: block;
		}
/* style2.css #338 */
		.munkatarsak:where(.item-page) .contact a,
		.szerviz:where(.item-page) .contact a {
			color: rgb(100, 134, 189);
			padding: 5px;
		}
/* bootstrap.css #338 */
		:where(.item-page, .tabs__panel) .nav > li > a:hover {
			text-decoration: none;
			background-color: rgb(245, 245, 245);
		}
/* style2.css #339 */
		.munkatarsak:where(.item-page) .contact:hover a,
		.szerviz:where(.item-page) .contact:hover a {
			background-color: rgb(100, 134, 189);
			color: rgb(255, 255, 255);
			text-decoration: none;
		}
/* style2.css #350 */
		:where(.item-page, .tabs__panel) .thumbnail {
			border: none;
		}
/* style2.css #355 */
		:where(.item-page, .tabs__panel) div.contact img.at {
			margin: 0px 1px;
		}
/* style2.css #365 */
		.item-page.eloadasok ul.pres-list {
			position: relative;
			margin: 0px 0px 30px;
			padding: 0px;
			text-align: center;
		}
/* style2.css #367 */
		.item-page.eloadasok ul.pres-list li {
			display: inline-block;
			margin: 20px;
			padding: 5px;
			width: 250px;
			list-style: none;
			vertical-align: top;
			box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 6px 0px;
			transition: 0.2s linear;
		}
/* style2.css #368 */
		.item-page.eloadasok ul.pres-list li:hover {
			background: rgb(255, 255, 255);
			box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px 0px;
		}
/* style2.css #369 */
		.item-page.eloadasok ul.pres-list li a {
			position: relative;
			display: block;
			padding-bottom: 5px;
		}
/* style2.css #370 */
		.item-page.eloadasok ul.pres-list li a:hover {
			text-decoration: none;
		}
/* style2.css #371 */
		.item-page.eloadasok ul.pres-list li span.name {
			display: block;
			min-height: 85px;
			font-family: helvetica_bold;
			padding-top: 15px;
			font-size: 18px;
			color: rgb(0, 112, 224);
			line-height: 1.3;
			transition: color 0.2s linear;
		}
/* style2.css #372 */
		.item-page.eloadasok ul.pres-list li a:hover span.name {
			color: rgb(46, 150, 253);
		}
/* style2.css #373 */
		.item-page.eloadasok ul.pres-list li span.name span {
			display: block;
			color: rgb(82, 176, 255);
			font-size: 14px;
			padding-top: 4px;
			transition: color 0.2s linear;
		}
/* style2.css #374 */
		.item-page.eloadasok ul.pres-list li a:hover span.name span {
			color: rgb(123, 189, 255);
		}
/* style2.css #380 */
		.data-handling-page:where(.item-page) .page-header h2 {
			line-height: 1.3;
			text-align: center;
			background: none;
		}
		@media screen and (min-width: 1000px) {
	/* style2.css #382 */
			.data-handling-page:where(.item-page) .page-header h2 {
				padding: 0px 150px;
			}
		}
/* style2.css #383 */
		.data-handling-page:where(.item-page) h4.subtitle {
			text-align: center;
			color: rgb(13, 56, 128);
			margin-bottom: 30px;
		}
/* bootstrap.css #383 */
		:where(.item-page, .tabs__panel) .tab-content {
			overflow: auto;
		}
/* style2.css #384 */
		.data-handling-page:where(.item-page) h4.theme-title {
			color: rgb(13, 56, 128);
		}
/* style2.css #385 */
		.data-handling-page:where(.item-page) ol.subcat h4.theme-title {
			font-size: 18px;
		}
/* bootstrap.css #385 */
		:where(.item-page, .tabs__panel) .tab-content > .tab-pane,
		:where(.item-page, .tabs__panel) .pill-content > .pill-pane {
			display: none;
		}
/* style2.css #386 */
		.data-handling-page:where(.item-page) p {
			margin: 0px 0px 20px;
		}
/* bootstrap.css #386 */
		:where(.item-page, .tabs__panel) .tab-content > .active,
		:where(.item-page, .tabs__panel) .pill-content > .active {
			display: block;
		}
/* style2.css #387 */
		.data-handling-page:where(.item-page) {
			counter-reset: theme 0;
		}
/* style2.css #388 */
		.data-handling-page:where(.item-page) ol.themes > li {
			counter-reset: subtheme 0;
		}
/* style2.css #389 */
		.data-handling-page:where(.item-page) ol.themes > li > h4.theme-title::before {
			counter-increment: theme 1;
			content: counter(theme) ". ";
			margin-right: 10px;
			margin-left: -50px;
			width: 40px;
			text-align: right;
			display: inline-block;
		}
/* style2.css #390 */
		.data-handling-page:where(.item-page) ol.themes > li li > h4.theme-title::before {
			counter-increment: subtheme 1;
			content: counter(theme) "." counter(subtheme) " ";
			margin-right: 5px;
			margin-left: -28px;
		}
/* style2.css #391 */
		.data-handling-page:where(.item-page) ol.themes:not(#bs-legacy) {
			margin-left: 20px;
		}
/* style2.css #392 */
		.data-handling-page:where(.item-page) ol.themes > li:not(#bs-legacy) {
			list-style: none;
			padding-left: 20px;
			margin-bottom: 40px;
		}
/* style2.css #393 */
		.data-handling-page:where(.item-page) ol.subcat > li:not(#bs-legacy) {
			list-style: none;
			margin-bottom: 40px;
		}
/* style2.css #394 */
		.data-handling-page:where(.item-page) ol.lower-alpha:not(#bs-legacy) {
			margin-left: 18px;
		}
/* style2.css #395 */
		.data-handling-page:where(.item-page) ol.lower-alpha li:not(#bs-legacy) {
			list-style: lower-alpha;
			padding-left: 10px;
			margin: 0px 0px 20px;
		}
/* style2.css #396 */
		.data-handling-page:where(.item-page) li strong,
		.data-handling-page:where(.item-page) p strong {
			color: rgb(105, 105, 105);
		}
/* style2.css #397 */
		.data-handling-page:where(.item-page) dl.definitions {
			width: 100%;
		}
/* style2.css #398 */
		.data-handling-page:where(.item-page) dl.definitions::after {
			display: block;
			content: "";
			clear: both;
		}
/* style2.css #399 */
		.data-handling-page:where(.item-page) dl.definitions dt {
			font-weight: bold;
			width: 130px;
			float: left;
			clear: left;
			margin-bottom: 10px;
		}
/* style2.css #400 */
		.data-handling-page:where(.item-page) dl.definitions dd {
			margin-left: 10px;
			width: calc(100% - 150px);
			float: left;
			margin-bottom: 10px;
		}
/* style2.css #401 */
		.data-handling-page:where(.item-page) table.simple-border {
			border-collapse: collapse;
			margin-bottom: 30px;
			display: block;
			overflow-x: auto;
		}
/* style2.css #402 */
		.data-handling-page:where(.item-page) table.simple-border th {
			text-align: center;
			background-color: rgb(206, 221, 240);
			color: rgb(75, 104, 142);
			border: 1px solid rgb(206, 221, 240);
		}
/* style2.css #403 */
		.data-handling-page:where(.item-page) table.simple-border td {
			border: 1px solid rgb(204, 204, 204);
		}
/* style2.css #404 */
		.data-handling-page:where(.item-page) table li {
			line-height: 1.3;
			margin: 0px 0px 6px;
			background-position: 0px -14px;
		}
/* style2.css #405 */
		:where(.item-page, .tabs__panel) .text-right {
			text-align: right;
		}
/* style2.css #406 */
		:where(.item-page, .tabs__panel) a.pdf-btn {
			display: inline-block;
			padding: 5px 5px 5px 40px;
			color: rgb(14, 107, 179);
			min-height: 34px;
			background: url("/images/pdf-icon.png") 0px 0px no-repeat;
			box-sizing: border-box;
			transition: color 0.2s linear;
		}
/* style2.css #407 */
		:where(.item-page, .tabs__panel) a.pdf-btn:hover {
			text-decoration: none;
			color: rgb(0, 144, 255);
		}
/* style2.css #408 */
		.contact-page:where(.item-page) .section-title {
			border-bottom: 2px solid rgb(226, 226, 226);
			margin-bottom: 20px;
		}
/* style2.css #409 */
		.contact-page:where(.item-page) .section-title h3 {
			color: rgb(13, 56, 128);
			margin: 0px 10px 10px;
		}
/* style2.css #410 */
		.contact-page:where(.item-page) div.inc-infos table td {
			padding: 10px;
			line-height: 1.3;
			vertical-align: top;
		}
/* style2.css #411 */
		.contact-page:where(.item-page) div.inc-infos table tr td:first-child {
			font-weight: bold;
		}
/* style2.css #412 */
		:where(.item-page, .tabs__panel) a.email {
			color: rgb(2, 117, 223);
			cursor: pointer;
		}
/* style2.css #423 */
		.simple-text-page:where(.item-page) p strong {
			color: rgb(85, 85, 85);
		}
/* style2.css #424 */
		.simple-text-page:where(.item-page) p {
			margin-bottom: 15px;
		}
/* style2.css #425 */
		.simple-text-page:where(.item-page) .listing-container {
			padding-left: 30px;
		}
/* style2.css #426 */
		.simple-text-page:where(.item-page) .listing-container {
			counter-reset: section 0;
		}
/* style2.css #427 */
		.simple-text-page:where(.item-page) .listing-container p.listing {
			text-indent: -20px;
			margin-top: 40px;
		}
/* style2.css #428 */
		.simple-text-page:where(.item-page) .listing-container p.listing::before {
			font-weight: bold;
			color: rgb(85, 85, 85);
			counter-increment: section 1;
			content: counter(section) ". ";
		}
/* style2.css #430 */
		:where(.item-page, .tabs__panel) p.img-caption {
			text-align: center;
			font-size: 12px;
		}
/* style2.css #558 */
		:where(.article__body, .tabs__panel) iframe {
			max-width: 100%;
		}
/* style2.css #559 */
		.contact-page:where(.item-page) div.contacts-box {
			background: rgb(244, 244, 244);
			padding: 10px 30px;
			max-width: 480px;
			margin-top: 12px;
			line-height: 20px;
		}
/* style2.css #560 */
		.item-page.aszf div.contacts-box {
			background: rgb(244, 244, 244);
			padding: 5px 30px;
		}
/* style2.css #561 */
		.item-page.aszf div.contacts-box td {
			padding: 4px;
		}
/* style2.css #562 */
		.item-page.aszf div.contacts-box::after {
			display: block;
			content: "";
			clear: both;
		}
/* style2.css #570 */
		:where(.item-page, .tabs__panel) .page-selecter-container {
			padding: 15px 5px;
			margin-bottom: 15px;
			text-align: center;
		}
/* style2.css #571 */
		:where(.item-page, .tabs__panel) .page-selecter-container select {
			border-color: rgb(13, 56, 128);
			background-color: rgb(13, 56, 128);
			color: rgb(255, 255, 255);
			text-align: center;
			font-size: 1em;
			width: 300px;
		}
		@media screen and (max-width: 1700px) {
	/* style2.css #575 */
			:where(.item-page, .tabs__panel) #twenty-year-page div.description:not(#bs-legacy) {
				padding-top: 10%;
			}
		}
		@media screen and (max-width: 1400px) {
	/* style2.css #577 */
			:where(.item-page, .tabs__panel) #twenty-year-page div.description:not(#bs-legacy) {
				padding-top: 14%;
			}
		}
		@media screen and (min-width: 1281px) {
	/* style2.css #579 */
			.item-page.aszf div.contacts-box table {
				float: left;
				width: 50%;
			}
		}
		@media screen and (max-width: 1280px) {
	/* style2.css #585 */
			:where(.item-page, .tabs__panel) #twenty-year-page div.gallery div.content ul,
			:where(.item-page, .tabs__panel) #twenty-year-page div.event-section div.events:not(#bs-legacy),
			:where(.item-page, .tabs__panel) .lcr .twenty-year:not(#bs-legacy) {
				padding: 0px;
				width: auto;
			}
		}
		@media screen and (max-width: 1280px) {
	/* style2.css #587 */
			:where(.item-page, .tabs__panel) #tabContainer .productTabs {
				display: none;
			}
		}
		@media screen and (max-width: 1280px) {
	/* style2.css #591 */
			.munkatarsak:where(.item-page) .contact,
			.szerviz:where(.item-page) .contact {
				width: calc(50% - 5px);
				height: 194px;
				box-sizing: border-box;
			}
		}
		@media screen and (max-width: 1280px) {
	/* style2.css #592 */
			:where(.item-page, .tabs__panel) div.listing-container img {
				max-width: 100% !important;
			}
		}
		@media screen and (max-width: 1280px) {
	/* style2.css #593 */
			:where(.item-page, .tabs__panel) .page-header h2 {
				line-height: 1.3;
				padding-bottom: 15px;
				background-position: 7px 10px;
				font-size: 22px !important;
			}
		}
		@media screen and (min-width: 1051px) {
	/* style2.css #612 */
			:where(.item-page, .tabs__panel) .page-selecter-container {
				display: none;
			}
		}
		@media screen and (max-width: 1050px) {
	/* style2.css #617 */
			:where(.item-page, .tabs__panel) .productdetails-view.productdetails {
				padding-left: 0px;
			}
		}
		@media screen and (max-width: 1030px) {
	/* style2.css #622 */
			:where(.item-page, .tabs__panel) #twenty-year-page div.gallery div.content ul li:not(#bs-legacy) {
				width: 25%;
			}
		}
/* bootstrap.css #634 */
		:where(.item-page, .tabs__panel) .pull-right {
			float: right;
		}
		@media screen and (max-width: 930px) {
	/* style2.css #647 */
			.munkatarsak:where(.item-page) .contact.right,
			.szerviz:where(.item-page) .contact.right {
				float: none;
			}
		}
		@media screen and (max-width: 930px) {
	/* style2.css #648 */
			.munkatarsak:where(.item-page) .contact,
			.szerviz:where(.item-page) .contact {
				width: 100%;
				float: none;
			}
		}
		@media screen and (max-width: 930px) {
	/* style2.css #649 */
			:where(.item-page, .tabs__panel) table.kapcsolat {
				width: 100% !important;
				max-width: 100% !important;
			}
		}
		@media screen and (max-width: 930px) {
	/* style2.css #650 */
			:where(.item-page, .tabs__panel) table.kapcsolat td {
				max-width: 50%;
			}
		}
		@media screen and (max-width: 600px) {
	/* style2.css #664 */
			:where(.item-page, .tabs__panel) .irodaContact {
				width: auto;
				padding: 10px 0px 10px 5px;
			}
		}
		@media screen and (max-width: 600px) {
	/* style2.css #665 */
			:where(.item-page, .tabs__panel) .irodaContact table {
				width: auto !important;
			}
		}
		@media screen and (max-width: 600px) {
	/* style2.css #666 */
			:where(.item-page, .tabs__panel) .irodaContact table tr td:first-child {
				min-width: 52px;
			}
		}
		@media screen and (max-width: 600px) {
	/* style2.css #667 */
			:where(.item-page, .tabs__panel) .irodaContact table tr td:last-child {
				word-break: break-word;
			}
		}
		@media screen and (max-width: 600px) {
	/* style2.css #668 */
			:where(.item-page, .tabs__panel) #twenty-year-page div.event-section td:not(#bs-legacy),
			:where(.item-page, .tabs__panel) #twenty-year-page div.event-section thead th:not(#bs-legacy) {
				font-size: 14px;
			}
		}
		@media screen and (max-width: 600px) {
	/* style2.css #669 */
			:where(.item-page, .tabs__panel) #twenty-year-page div.event-section td:not(#bs-legacy) {
				padding: 5px;
			}
		}
		@media screen and (max-width: 600px) {
	/* style2.css #670 */
			:where(.item-page, .tabs__panel) #twenty-year-page div.event-section td.time:not(#bs-legacy) {
				text-align: left;
			}
		}
		@media screen and (max-width: 600px) {
	/* style2.css #671 */
			:where(.item-page, .tabs__panel) #twenty-year-page div.event-section div.events:not(#bs-legacy) {
				padding: 0px;
			}
		}
		@media screen and (max-width: 600px) {
	/* style2.css #672 */
			:where(.item-page, .tabs__panel) #twenty-year-page div.gallery div.content ul li:not(#bs-legacy) {
				width: 33%;
			}
		}
		@media screen and (max-width: 600px) {
	/* style2.css #673 */
			:where(.item-page, .tabs__panel) #twenty-year-page div.description:not(#bs-legacy) {
				padding-top: 18%;
			}
		}
		@media screen and (max-width: 600px) {
	/* style2.css #674 */
			:where(.item-page, .tabs__panel) #twenty-year-page div.description h3:not(#bs-legacy) {
				font-size: 26px;
			}
		}
		@media screen and (max-width: 600px) {
	/* style2.css #675 */
			:where(.item-page, .tabs__panel) #twenty-year-page p.invite-title:not(#bs-legacy) {
				font-size: 20px;
			}
		}
		@media screen and (max-width: 600px) {
	/* style2.css #676 */
			:where(.item-page, .tabs__panel) div.thank-you-speech p:not(#bs-legacy) {
				font-size: 16px;
			}
		}
		@media screen and (max-width: 520px) {
	/* style2.css #693 */
			.munkatarsak:where(.item-page) .contact,
			.szerviz:where(.item-page) .contact {
				height: auto;
				min-height: 194px;
			}
		}
		@media screen and (max-width: 520px) {
	/* style2.css #694 */
			.contact-page:where(.item-page) div.contacts-box {
				padding: 10px;
			}
		}
		@media screen and (max-width: 520px) {
	/* style2.css #695 */
			.contact-page:where(.item-page) div.contacts-box table td:first-child {
				min-width: 52px;
			}
		}
		@media screen and (max-width: 520px) {
	/* style2.css #696 */
			:where(.item-page, .tabs__panel) #twenty-year-page div.gallery div.content ul li:not(#bs-legacy) {
				width: 50%;
			}
		}
		@media screen and (max-width: 440px) {
	/* style2.css #708 */
			.munkatarsak:where(.item-page) .contact img,
			.szerviz:where(.item-page) .contact img {
				max-width: 100px;
			}
		}
		@media screen and (max-width: 440px) {
	/* style2.css #709 */
			.munkatarsak:where(.item-page) .contact .contactTitle,
			.szerviz:where(.item-page) .contact .contactTitle {
				max-width: calc(100% - 146px);
				padding: 5px 10px;
				font-size: 18px;
				margin-top: 0px;
			}
		}
/* style2.css #721 */
		:where(.item-page, .tabs__panel) div.online-askform {
			width: 728px;
		}
/* style2.css #722 */
		:where(.item-page, .tabs__panel) div.online-askform div.title {
			margin: 0px 10px 10px;
			border-bottom: 2px solid rgb(13, 56, 128);
		}
/* style2.css #728 */
		:where(.item-page, .tabs__panel) div.online-askform div.title h3 {
			font-family: Hhelvetica;
			font-size: 20px;
			color: rgb(100, 134, 189);
			text-align: center;
			line-height: 1.2;
			padding: 16px 80px 12px;
			margin: 0px;
		}
/* style2.css #731 */
		:where(.item-page, .tabs__panel) div.online-askform h2 {
			color: rgb(13, 56, 128);
			font-size: 27px;
			font-weight: normal;
			text-align: center;
			margin: 0px 10px 20px;
			line-height: 1.2;
		}
/* style2.css #732 */
		:where(.item-page, .tabs__panel) div.online-askform div.header-desc {
			padding: 0px 10px 5px;
		}
/* style2.css #733 */
		:where(.item-page, .tabs__panel) div.online-askform div.footer-desc {
			margin-top: 30px;
		}
/* style2.css #734 */
		:where(.item-page, .tabs__panel) div.online-askform div.footer-desc p,
		:where(.item-page, .tabs__panel) div.online-askform div.header-desc p {
			font-size: 0.9em;
			line-height: 1.3;
			margin: 0px 0px 15px;
			text-align: center;
		}
/* style2.css #735 */
		:where(.item-page, .tabs__panel) div.online-askform div.row {
			margin: 0px;
			padding: 6px 0px;
		}
/* style2.css #736 */
		:where(.item-page, .tabs__panel) div.online-askform div.row label:not(.inline) {
			display: inline-block;
			width: 155px;
			padding: 6px 6px 4px 0px;
			font-size: 18px;
			color: rgb(132, 132, 132);
			line-height: 1.2;
			text-align: right;
			box-sizing: border-box;
			transition: color 0.2s linear;
		}
/* style2.css #737 */
		:where(.item-page, .tabs__panel) div.online-askform div.row:hover label:not(.inline) {
			color: rgb(100, 134, 189);
		}
/* style2.css #739 */
		:where(.item-page, .tabs__panel) div.online-askform div.row label.inline {
			font-size: 17px;
			line-height: 38px;
			color: rgb(143, 142, 142);
			margin-right: 60px;
			cursor: pointer;
		}
/* style2.css #740 */
		:where(.item-page, .tabs__panel) div.online-askform div.row input[type="radio"] {
			margin: 13px 5px 0px 10px;
		}
/* style2.css #741 */
		:where(.item-page, .tabs__panel) div.online-askform div.row input[type="text"] {
			width: 556px;
			max-width: 556px;
			padding: 0px 6px;
			height: 38px;
			border: 1px solid rgb(210, 210, 210);
			font-size: 17px;
			color: rgb(13, 56, 128);
			background-color: rgb(248, 248, 248);
			transition: 0.2s linear;
		}
/* style2.css #757 */
		:where(.item-page, .tabs__panel) div.online-askform input:active,
		:where(.item-page, .tabs__panel) div.online-askform input:focus,
		:where(.item-page, .tabs__panel) div.online-askform select:focus {
			outline: 0px;
			outline-offset: unset;
		}
/* style2.css #758 */
		:where(.item-page, .tabs__panel) div.online-askform div.row.textarea textarea:hover,
		:where(.item-page, .tabs__panel) div.online-askform div.row:not(.focus):hover input[type="text"] {
			background-color: rgb(246, 249, 252);
			border-color: rgb(142, 169, 214);
			box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 8px 0px;
		}
/* style2.css #759 */
		:where(.item-page, .tabs__panel) div.online-askform div.row.textarea textarea:focus,
		:where(.item-page, .tabs__panel) div.online-askform div.row.focus input[type="text"] {
			border-color: rgb(132, 162, 211);
			background-color: rgb(255, 255, 255);
		}
/* style2.css #763 */
		:where(.item-page, .tabs__panel) div.online-askform div.row.checkbox,
		:where(.item-page, .tabs__panel) div.online-askform div.row.textarea {
			padding-left: 155px;
		}
/* style2.css #764 */
		:where(.item-page, .tabs__panel) div.online-askform div.row.checkbox input[type="checkbox"] {
			margin: 6px 15px 0px 0px;
		}
/* style2.css #765 */
		:where(.item-page, .tabs__panel) div.online-askform div.row label.center {
			float: none;
			width: 100%;
			text-align: center !important;
		}
/* style2.css #766 */
		:where(.item-page, .tabs__panel) div.online-askform div.row.textarea textarea {
			width: 556px;
			max-width: 556px;
			height: 150px;
			padding: 6px;
			border: 1px solid rgb(210, 210, 210);
			background-color: rgb(248, 248, 248);
			resize: none;
		}
/* style2.css #767 */
		:where(.item-page, .tabs__panel) div.online-askform p.note {
			font-size: 12px;
			color: rgb(132, 132, 132);
			text-align: right;
			padding-right: 19px;
			margin: 0px 0px 10px;
		}
/* style2.css #768 */
		:where(.item-page, .tabs__panel) div.online-askform div.footer {
			height: 60px;
			padding-top: 10px;
			text-align: center;
			background-color: rgb(244, 244, 244);
			border-top: 2px solid rgb(13, 56, 128);
			box-sizing: border-box;
			margin: 0px 10px 8px;
		}
/* style2.css #769 */
		:where(.item-page, .tabs__panel) div.online-askform div.footer span.close-btn,
		:where(.item-page, .tabs__panel) div.online-askform div.footer #send-btn {
			position: relative;
			display: inline-block;
			font-family: Hhelvetica;
			font-size: 18px;
			font-weight: bold;
			color: rgb(13, 56, 128);
			text-transform: uppercase;
			line-height: 40px;
			height: 36px;
			padding: 0px 15px 0px 45px;
			background: url("../images/legacy/vm/white-arrow.png") 4px 5px no-repeat rgb(255, 255, 255);
			cursor: pointer;
			border: 1px solid rgb(210, 210, 210);
			transition: 0.2s linear;
		}
/* style2.css #776 */
		:where(.item-page, .tabs__panel) div.online-askform div.footer span.close-btn::after,
		:where(.item-page, .tabs__panel) div.online-askform div.footer #send-btn::after {
			position: absolute;
			content: "";
			left: 4px;
			top: 5px;
			width: 26px;
			height: 26px;
			background: url("../images/legacy/vm/blue-arrow.png") 0px 0px no-repeat rgb(255, 255, 255);
			z-index: 1;
			transition: 0.2s linear;
		}
/* style2.css #778 */
		:where(.item-page, .tabs__panel) div.online-askform div.footer span.close-btn:hover,
		:where(.item-page, .tabs__panel) div.online-askform div.footer #send-btn:hover {
			color: rgb(255, 255, 255);
			background-color: rgb(13, 56, 128);
			border-color: rgb(255, 255, 255);
		}
/* style2.css #779 */
		:where(.item-page, .tabs__panel) div.online-askform div.footer span.close-btn:hover::after,
		:where(.item-page, .tabs__panel) div.online-askform div.footer #reg-btn:hover span::after,
		:where(.item-page, .tabs__panel) div.online-askform div.footer #send-btn:hover::after {
			opacity: 0;
		}
		@media screen and (max-width: 930px) {
	/* style2.css #794 */
			:where(.item-page, .tabs__panel) div.online-askform {
				width: auto;
			}
		}
		@media screen and (max-width: 930px) {
	/* style2.css #795 */
			:where(.item-page, .tabs__panel) div.online-askform div.title h3 {
				font-size: 24px;
			}
		}
		@media screen and (max-width: 930px) {
	/* style2.css #796 */
			:where(.item-page, .tabs__panel) div.online-askform div.row label:not(.inline) {
				display: block;
				width: auto;
				text-align: left;
				font-size: 15px;
				padding: 6px 6px 0px 4px;
			}
		}
		@media screen and (max-width: 930px) {
	/* style2.css #797 */
			:where(.item-page, .tabs__panel) div.online-askform div.row,
			:where(.item-page, .tabs__panel) div.online-askform div.row.checkbox,
			:where(.item-page, .tabs__panel) div.online-askform div.row.textarea {
				margin: 0px;
				padding-left: 10px;
				padding-right: 10px;
			}
		}
		@media screen and (max-width: 930px) {
	/* style2.css #798 */
			:where(.item-page, .tabs__panel) div.online-askform div.row.textarea textarea,
			:where(.item-page, .tabs__panel) div.online-askform div.row input[type="text"] {
				width: 100%;
				max-width: 100%;
			}
		}
		@media screen and (max-width: 930px) {
	/* style2.css #799 */
			:where(.item-page, .tabs__panel) div.online-askform div.title span.close-btn {
				width: 40px;
				height: 40px;
			}
		}
		@media screen and (max-width: 500px) {
	/* style2.css #801 */
			:where(.item-page, .tabs__panel) div.online-askform div.title h3 {
				padding: 16px 30px 12px;
				font-size: 20px;
			}
		}
		@media screen and (max-width: 500px) {
	/* style2.css #802 */
			:where(.item-page, .tabs__panel) div.online-askform h2 {
				font-size: 22px;
			}
		}
		@media screen and (max-width: 500px) {
	/* style2.css #803 */
			:where(.item-page, .tabs__panel) div.online-askform div.row label.inline {
				margin-right: 10px;
			}
		}
/* style2.css #804 */
		:where(.item-page, .tabs__panel) #registration-acm-day,
		:where(.item-page, .tabs__panel) #registration-demo,
		:where(.item-page, .tabs__panel) #survey-form,
		:where(.item-page, .tabs__panel) #registration-innovation-day {
			background-size: cover;
			min-height: 620px;
			display: flex;
			flex-direction: row-reverse;
		}
/* style2.css #805 */
		:where(.item-page, .tabs__panel) #play-win-form {
			min-height: 620px;
			display: flex;
			justify-content: center;
			background-color: rgb(235, 245, 255);
		}
/* style2.css #807 */
		:where(.item-page, .tabs__panel) #survey-form {
			background: url("https://cdn.wallpapersafari.com/22/40/eVMZpY.jpg") 50% 0% / 100% 100% no-repeat;
		}
/* style2.css #808 */
		:where(.item-page, .tabs__panel) #registration-demo {
			position: relative;
			background: url("/images/medical-devices.jpg") 50% 50% / cover no-repeat;
		}
/* style2.css #810 */
		:where(.item-page, .tabs__panel) #registration-demo::after {
			position: absolute;
			content: "";
			left: 0px;
			top: 0px;
			width: 100%;
			height: 100%;
			background-color: rgba(102, 170, 220, 0.3);
			z-index: 1;
		}
/* style2.css #812 */
		:where(.item-page, .tabs__panel) #play-win-form .registration-form,
		:where(.item-page, .tabs__panel) #registration-acm-day .registration-form,
		:where(.item-page, .tabs__panel) #registration-demo .registration-form,
		:where(.item-page, .tabs__panel) #survey-form .registration-form,
		:where(.item-page, .tabs__panel) #registration-innovation-day .registration-form {
			min-width: 40%;
			padding: 1rem;
			background-color: rgba(255, 255, 255, 0.9);
			margin: 1rem;
			box-shadow: rgba(52, 93, 145, 0.3) 5px 5px 10px;
		}
/* style2.css #813 */
		:where(.item-page, .tabs__panel) #registration-demo .registration-form {
			position: relative;
			z-index: 2;
		}
/* style2.css #814 */
		:where(.item-page, .tabs__panel) #survey-form .registration-form {
			width: 100%;
		}
/* style2.css #815 */
		:where(.item-page, .tabs__panel) #survey-form .checkbox-group {
			margin-bottom: 2rem;
		}
/* style2.css #816 */
		:where(.item-page, .tabs__panel) #play-win-form .registration-form-head h3,
		:where(.item-page, .tabs__panel) #registration-acm-day .registration-form h3,
		:where(.item-page, .tabs__panel) #registration-demo .registration-form h3,
		:where(.item-page, .tabs__panel) #survey-form .registration-form h3,
		:where(.item-page, .tabs__panel) #registration-innovation-day .registration-form h3 {
			color: rgb(44, 87, 115);
			margin: 0px;
			font-size: 1.1rem;
		}
/* style2.css #820 */
		:where(.item-page, .tabs__panel) #survey-form .registration-form h4 {
			color: rgb(14, 57, 86);
			margin: 0px 0px 1rem;
			font-size: 1.2rem;
		}
/* style2.css #822 */
		:where(.item-page, .tabs__panel) #play-win-form .registration-form-head,
		:where(.item-page, .tabs__panel) #registration-demo .registration-form .registration-form-head,
		:where(.item-page, .tabs__panel) #survey-form .registration-form .registration-form-head {
			display: flex;
			align-items: center;
			position: relative;
			margin-bottom: 2rem;
			padding-bottom: 0.5rem;
			justify-content: center;
		}
/* style2.css #823 */
		:where(.item-page, .tabs__panel) #play-win-form .registration-form-head {
			flex-direction: column;
		}
/* style2.css #824 */
		:where(.item-page, .tabs__panel) #play-win-form .registration-form-head p {
			color: rgb(68, 68, 68);
			text-align: center;
		}
/* style2.css #825 */
		:where(.item-page, .tabs__panel) #play-win-form .registration-form-head img {
			width: 300px;
			margin: 5px 0px;
		}
/* style2.css #826 */
		:where(.item-page, .tabs__panel) #play-win-form .registration-form-head .win-title-row {
			width: 100%;
			padding: 10px;
			color: rgb(255, 255, 255);
			text-align: center;
			font-weight: bold;
			background-color: rgb(35, 106, 145);
			margin-bottom: 1.5rem;
		}
/* style2.css #827 */
		:where(.item-page, .tabs__panel) #survey-form .registration-form .registration-form-head a.lang {
			margin-left: auto;
			height: 2rem;
			width: 2rem;
		}
/* style2.css #828 */
		:where(.item-page, .tabs__panel) #play-win-form .registration-form-head::after,
		:where(.item-page, .tabs__panel) #registration-demo .registration-form .registration-form-head::after,
		:where(.item-page, .tabs__panel) #survey-form .registration-form .registration-form-head::after,
		:where(.item-page, .tabs__panel) #registration-innovation-day .registration-form .registration-form-head::after {
			position: absolute;
			top: 100%;
			display: block;
			content: "";
			width: 100%;
			height: 2px;
			background: linear-gradient(152deg, rgb(40, 80, 106) 0%, rgb(255, 255, 255) 100%);
		}
/* style2.css #829 */
		:where(.item-page, .tabs__panel) #play-win-form .registration-form ul li,
		:where(.item-page, .tabs__panel) #registration-demo .registration-form ul li,
		:where(.item-page, .tabs__panel) #survey-form .registration-form ul li {
			list-style: none;
			background: none;
			padding-left: 0.5rem;
		}
/* style2.css #830 */
		:where(.item-page, .tabs__panel) #play-win-form .registration-form ul li label,
		:where(.item-page, .tabs__panel) #registration-demo .registration-form ul li label {
			display: flex;
			align-items: center;
		}
/* style2.css #831 */
		:where(.item-page, .tabs__panel) #play-win-form .registration-form ul li label input,
		:where(.item-page, .tabs__panel) #registration-demo .registration-form ul li label input {
			margin-right: 0.5rem;
		}
/* style2.css #832 */
		:where(.item-page, .tabs__panel) #play-win-form .group-label,
		:where(.item-page, .tabs__panel) #registration-demo .group-label {
			color: rgb(44, 87, 115);
			font-weight: bold;
		}
/* style2.css #835 */
		:where(.item-page, .tabs__panel) .registration-form .form-group {
			position: relative;
			margin-bottom: 30px;
		}
/* style2.css #836 */
		:where(.item-page, .tabs__panel) .registration-form .form-group.multi-line-label {
			margin-top: 50px;
		}
/* style2.css #837 */
		:where(.item-page, .tabs__panel) .registration-form .form-group label {
			position: absolute;
			top: 0px;
			left: 0px;
			color: rgb(136, 136, 136);
			transition: 0.3s;
			pointer-events: none;
		}
/* style2.css #838 */
		:where(.item-page, .tabs__panel) .registration-form .form-group.multi-line-label label {
			top: -12px;
		}
/* style2.css #839 */
		:where(.item-page, .tabs__panel) .registration-form .form-group .required + label::after {
			content: "*";
		}
/* style2.css #844 */
		:where(.item-page, .tabs__panel) #survey-form:not(.abcam) .checkbox-group li {
			display: flex;
			flex-direction: column;
			margin: 0px 0px 0.6rem;
		}
/* style2.css #849 */
		:where(.item-page, .tabs__panel) .checkbox-group li > label {
			display: flex;
			align-items: center;
		}
/* style2.css #850 */
		:where(.item-page, .tabs__panel) .checkbox-group li label input {
			width: 16px;
			height: 16px;
			margin: 0px 0.6rem 0px 0px;
			outline: none;
		}
/* style2.css #851 */
		:where(.item-page, .tabs__panel) .checkbox-list li label input:focus,
		:where(.item-page, .tabs__panel) .checkbox-list li label input:active,
		:where(.item-page, .tabs__panel) .checkbox-group li label input:focus,
		:where(.item-page, .tabs__panel) .checkbox-group li label input:active {
			outline: none !important;
		}
/* style2.css #852 */
		:where(.item-page, .tabs__panel) .checkbox-group .form-group {
			margin-top: 1rem;
		}
/* style2.css #853 */
		:where(.item-page, .tabs__panel) .registration-form .form-group input {
			width: 100%;
			padding: 10px;
			font-size: 16px;
			color: rgb(54, 75, 106);
			border-width: 0px 0px 1px;
			border-top-style: initial;
			border-right-style: initial;
			border-left-style: initial;
			border-top-color: initial;
			border-right-color: initial;
			border-left-color: initial;
			border-image: initial;
			border-bottom-style: solid;
			border-bottom-color: rgb(65, 109, 147);
			transition: border-color 0.3s;
			background: transparent;
		}
/* style2.css #855 */
		:where(.item-page, .tabs__panel) .registration-form input[type="checkbox"]:active,
		:where(.item-page, .tabs__panel) .registration-form input[type="checkbox"]:focus {
			outline: none;
		}
/* style2.css #856 */
		:where(.item-page, .tabs__panel) .registration-form .msg-row p {
			display: none;
		}
/* style2.css #858 */
		:where(.item-page, .tabs__panel) .registration-form p.success {
			color: green;
		}
/* style2.css #860 */
		:where(.item-page, .tabs__panel) .registration-form p.fail,
		:where(.item-page, .tabs__panel) .registration-form .form-group input.fail + label {
			color: rgb(213, 66, 66);
		}
/* style2.css #861 */
		:where(.item-page, .tabs__panel) .registration-form .form-group input.filled,
		:where(.item-page, .tabs__panel) .registration-form .form-group input:focus {
			outline: none;
		}
/* style2.css #862 */
		:where(.item-page, .tabs__panel) .registration-form .form-group input.filled + label,
		:where(.item-page, .tabs__panel) .registration-form .form-group input:focus + label {
			top: -15px;
			left: 0px;
			font-size: 12px;
		}
/* style2.css #863 */
		:where(.item-page, .tabs__panel) .registration-form .form-group.multi-line-label input.filled + label,
		:where(.item-page, .tabs__panel) .registration-form .form-group.multi-line-label input:focus + label {
			top: -36px;
		}
/* style2.css #864 */
		:where(.item-page, .tabs__panel) #survey-form .registration-form .btn:hover,
		:where(.item-page, .tabs__panel) #registration-innovation-day .registration-form .btn:hover {
			background: rgb(18, 59, 94);
		}
		@media screen and (min-width: 801px) {
	/* style2.css #866 */
			:where(.item-page, .tabs__panel) #survey-form .registration-form-cnt {
				display: flex;
			}
		}
		@media screen and (min-width: 801px) {
	/* style2.css #868 */
			:where(.item-page, .tabs__panel) #survey-form .registration-form-cnt .col-1,
			:where(.item-page, .tabs__panel) #survey-form .registration-form-cnt .col-2 {
				width: 50%;
			}
		}
		@media screen and (min-width: 801px) {
	/* style2.css #869 */
			:where(.item-page, .tabs__panel) #survey-form .registration-form-cnt .col-2 {
				padding-left: 2rem;
			}
		}
		@media screen and (min-width: 801px) {
	/* style2.css #870 */
			:where(.item-page, .tabs__panel) #survey-form:not(.abcam) .checkbox-group li {
				flex-direction: row;
			}
		}
		@media screen and (min-width: 801px) {
	/* style2.css #871 */
			:where(.item-page, .tabs__panel) .checkbox-group li > label + label {
				margin-left: 1rem;
			}
		}
/* style2.css #896 */
		:where(.item-page, .tabs__panel) .newsletter-section-title ~ .sub-section {
			padding: 0px 10px;
			margin-bottom: 10px;
		}
/* style2.css #897 */
		:where(.item-page, .tabs__panel) .newsletter-section-title ~ .sub-section .sub-section-title {
			position: relative;
			color: rgb(13, 56, 128);
			padding: 10px 30px;
			font-weight: bold;
			cursor: pointer;
			font-size: 16px;
			border-bottom: 1px solid rgb(100, 134, 189);
			transition: color 0.2s linear;
		}
/* style2.css #898 */
		:where(.item-page, .tabs__panel) .newsletter-section-title ~ .sub-section .sub-section-title:hover {
			color: rgb(69, 115, 191);
		}
/* style2.css #899 */
		:where(.item-page, .tabs__panel) .newsletter-section-title ~ .sub-section .sub-section-cnt {
			display: none;
		}
/* style2.css #900 */
		:where(.item-page, .tabs__panel) .newsletter-section-title ~ .sub-section .sub-section-title::before {
			position: absolute;
			content: "";
			left: 0px;
			top: 50%;
			margin-top: -10px;
			width: 20px;
			height: 20px;
			background: url("../images/legacy/title-arrow.jpg") 50% 50% / 14px no-repeat;
			transition: 0.3s linear;
		}
/* template.css #3 */
		:where(.item-page, .tabs__panel) .clearfix::before,
		:where(.item-page, .tabs__panel) .clearfix::after {
			display: table;
			content: "";
			line-height: 0;
		}
/* template.css #4 */
		:where(.item-page, .tabs__panel) .clearfix::after {
			clear: both;
		}
/* template.css #84 */
		:where(.article__body, .tabs__panel) fieldset {
			padding: 0px;
			margin: 0px;
			border: 0px;
		}
/* template.css #206 */
		:where(.item-page, .tabs__panel) .table {
			width: 100%;
			margin-bottom: 30px;
		}
/* template.css #207 */
		:where(.item-page, .tabs__panel) .table th,
		:where(.item-page, .tabs__panel) .table td {
			padding: 16px;
			vertical-align: middle;
			border-bottom: 1px solid rgb(236, 236, 236);
		}
/* template.css #240 */
		:where(.article__body, .tabs__panel) article,
		:where(.article__body, .tabs__panel) aside,
		:where(.item-page, .tabs__panel) details,
		:where(.item-page, .tabs__panel) figcaption,
		:where(.article__body, .tabs__panel) figure,
		:where(.article__body, .tabs__panel) footer,
		:where(.item-page, .tabs__panel) header,
		:where(.item-page, .tabs__panel) hgroup,
		:where(.item-page, .tabs__panel) nav,
		:where(.article__body, .tabs__panel) section {
			display: block;
		}
/* template.css #279 */
		:where(.item-page, .tabs__panel) .row-fluid [class*="span"] {
			min-height: 1px;
		}
/* template.css #360 */
		:where(.item-page, .tabs__panel) .span0 {
			float: none !important;
		}
/* template.css #361 */
		:where(.item-page, .tabs__panel) .jm-module,
		:where(.item-page, .tabs__panel) .moduletable {
			margin-bottom: 30px;
		}
/* template.css #362 */
		:where(.item-page, .tabs__panel) .jm-module .jm-title,
		:where(.item-page, .tabs__panel) .moduletable > h3 {
			margin: 0px 0px 18px;
			padding: 0px 0px 18px;
			font-weight: bold;
			color: rgb(68, 68, 68);
			text-transform: uppercase;
			border-bottom: 1px solid rgb(236, 236, 236);
			position: relative;
		}
/* template.css #363 */
		:where(.item-page, .tabs__panel) .jm-module .jm-title::after,
		:where(.item-page, .tabs__panel) .moduletable > h3::after {
			content: "";
			width: 34px;
			height: 1px;
			position: absolute;
			bottom: -1px;
			left: 0px;
		}
/* template.css #684 */
		:where(.item-page, .tabs__panel) .container-fluid {
			padding-left: 0px;
			padding-right: 0px;
			margin-left: auto;
			margin-right: auto;
		}
/* template.css #685 */
		:where(.item-page, .tabs__panel) .nav.menu {
			margin: 0px;
		}
/* template.css #686 */
		:where(.item-page, .tabs__panel) .nav.menu li {
			padding: 0px;
			background: none;
		}
/* template.css #687 */
		:where(.item-page, .tabs__panel) .nav.menu li a,
		:where(.item-page, .tabs__panel) .nav.menu li span.separator {
			color: rgb(68, 68, 68);
			font-size: 14px;
			line-height: 1.5em;
			padding: 6px 10px;
			margin: 0px 0px 1px;
			display: block;
			transition: none;
			position: relative;
			text-decoration: none;
		}
/* template.css #688 */
		:where(.item-page, .tabs__panel) .nav.menu > li > a,
		:where(.item-page, .tabs__panel) .nav.menu > li > span.separator {
			padding-left: 0px;
			transition: padding-left 0.2s ease-in;
		}
/* template.css #689 */
		:where(.item-page, .tabs__panel) .nav.menu > li > a:hover,
		:where(.item-page, .tabs__panel) .nav.menu > li.active > a,
		:where(.item-page, .tabs__panel) .nav.menu > li > span.separator:hover,
		:where(.item-page, .tabs__panel) .nav.menu > li.active > span.separator {
			padding-left: 10px;
		}
/* template.css #690 */
		:where(.item-page, .tabs__panel) .nav.menu li a::after,
		:where(.item-page, .tabs__panel) .nav.menu li span.separator::after {
			content: "";
			background-repeat: no-repeat;
			background-position: right center;
			position: absolute;
			top: 0px;
			right: 10px;
		}
/* template.css #694 */
		:where(.item-page, .tabs__panel) .nav.menu > li > a:hover,
		:where(.item-page, .tabs__panel) .nav.menu > li.active > a,
		:where(.item-page, .tabs__panel) .nav.menu > li > span.separator:hover,
		:where(.item-page, .tabs__panel) .nav.menu > li.active > span.separator,
		:where(.item-page, .tabs__panel) .nav.menu > li > ul > li > a:hover,
		:where(.item-page, .tabs__panel) .nav.menu > li > ul > li.active > a,
		:where(.item-page, .tabs__panel) .nav.menu > li > ul > li > span.separator:hover,
		:where(.item-page, .tabs__panel) .nav.menu > li > ul > li.active > span.separator {
			color: rgb(255, 255, 255);
		}
/* template.css #765 */
		:where(.item-page, .tabs__panel) .tab-content {
			clear: both;
			margin: 0px;
			padding: 20px;
			overflow: visible;
			display: inline-block;
			width: 100%;
			box-sizing: border-box;
		}
/* template.css #794 */
		:where(.article__body, .tabs__panel) h5 {
			font-size: 1em;
			font-weight: 700;
		}
/* template.css #1044 */
		:where(.item-page, .tabs__panel) #tabContainer .product-fields-title {
			display: none;
		}
/* template.css #1045 */
		:where(.item-page, .tabs__panel) .product-field-display table {
			width: 100%;
			margin-bottom: 20px;
		}
/* template.css #1046 */
		:where(.item-page, .tabs__panel) .gyartok img {
			max-width: 114px;
			max-height: 72px;
		}
/* template.css #1071 */
		:where(.item-page, .tabs__panel) .tabDetails table {
			max-width: 690px;
		}
/* extensions.css #2 */
		:where(.item-page, .tabs__panel) #frontsectionright div.slider-container,
		:where(.item-page, .tabs__panel) div.jm-module.termekajanlo-slider div.slider-container {
			margin: 0px -1px;
			padding-left: 2px;
		}
/* extensions.css #3 */
		:where(.item-page, .tabs__panel) div.jm-module.termekajanlo-slider div.slider-container div.slick-list {
			padding-left: 10px;
		}
/* custom_css_e88a91312b5404ec4dbcedb6d46705a5.css #4 */
		:where(.item-page, .tabs__panel) .page-header h2,
		:where(.item-page, .tabs__panel) h2.item-title,
		:where(.item-page, .tabs__panel) .cat-children > h3,
		:where(.item-page, .tabs__panel) .contact-category > h2,
		:where(.item-page, .tabs__panel) .content-category > h2,
		:where(.item-page, .tabs__panel) .weblink-category > h2,
		:where(.item-page, .tabs__panel) .newsfeed > h2,
		:where(.item-page, .tabs__panel) .newsfeed-category > h2,
		:where(.item-page, .tabs__panel) .tag-category h2,
		:where(.item-page, .tabs__panel) .category-list > h2,
		:where(.item-page, .tabs__panel) .page-header > h1,
		:where(.item-page, .tabs__panel) .blog > h2,
		:where(.item-page, .tabs__panel) .blog-featured > h1,
		:where(.item-page, .tabs__panel) h1.componentheading,
		:where(.item-page, .tabs__panel) .dj-cat-title,
		:where(.item-page, .tabs__panel) .view h2 {
			font-family: helvetica_bold;
			font-size: 22px;
		}
/* extensions.css #4 */
		:where(.item-page, .tabs__panel) #frontsectionright div.slider-container div.slide,
		:where(.item-page, .tabs__panel) div.jm-module.termekajanlo-slider div.slider-container div.slide {
			padding: 0px 0px 16px;
			margin: 0px;
		}
/* extensions.css #5 */
		:where(.item-page, .tabs__panel) div.slider-container div.slick-list {
			margin-top: -10px;
			padding-top: 10px;
		}
/* extensions.css #6 */
		:where(.item-page, .tabs__panel) #frontsectionright div.slider-container div.card,
		:where(.item-page, .tabs__panel) div.jm-module.termekajanlo-slider div.slider-container div.slide div.card {
			height: 247px;
			width: 186px;
			padding: 7px;
			margin: 0px auto;
			background-color: rgb(255, 255, 255);
			border: 1px solid rgb(177, 194, 221);
			transition: 0.3s linear;
			position: relative;
		}
/* extensions.css #7 */
		:where(.item-page, .tabs__panel) div.jm-module.termekajanlo-slider div.slider-container div.slide div.card {
			border-color: rgb(210, 210, 210);
		}
/* extensions.css #8 */
		:where(.item-page, .tabs__panel) #frontsectionright div.slider-container div.card:hover,
		:where(.item-page, .tabs__panel) div.jm-module.termekajanlo-slider div.slider-container div.slide div.card:hover {
			border-color: rgb(139, 164, 205);
			transform: scale(1.06);
			box-shadow: rgba(13, 56, 128, 0.2) 0px 0px 10px 0px;
		}
/* extensions.css #9 */
		:where(.item-page, .tabs__panel) div.jm-module.termekajanlo-slider div.slider-container div.slide div.card:hover {
			border-color: rgb(139, 164, 205);
			box-shadow: rgba(13, 56, 128, 0.2) 0px 0px 10px 0px;
		}
/* extensions.css #10 */
		:where(.item-page, .tabs__panel) #frontsectionright div.slider-container div.card > a,
		:where(.item-page, .tabs__panel) div.jm-module.termekajanlo-slider div.slider-container div.slide div.card > a {
			display: block;
			height: 186px;
			margin-bottom: 5px;
		}
/* extensions.css #11 */
		:where(.item-page, .tabs__panel) #frontsectionright div.slider-container div.card img.dj-image,
		:where(.item-page, .tabs__panel) div.jm-module.termekajanlo-slider div.slider-container div.slide div.card img.dj-image {
			width: 186px;
			height: auto;
			max-height: 186px;
			display: block;
			margin: 0px auto;
		}
/* extensions.css #12 */
		:where(.item-page, .tabs__panel) #frontsectionright div.slider-container div.slide-desc,
		:where(.item-page, .tabs__panel) div.jm-module.termekajanlo-slider div.slider-container div.slide-desc {
			height: 56px;
			width: 186px;
			display: table-cell;
			vertical-align: middle;
			text-align: center;
			cursor: pointer;
			font-size: 15px;
			line-height: 1.2;
			color: rgb(133, 132, 132);
			overflow: hidden;
			background-color: rgb(244, 244, 244);
			transition: 0.3s linear;
		}
/* extensions.css #13 */
		:where(.item-page, .tabs__panel) div.jm-module.termekajanlo-slider div.slider-container div.slide-desc {
			background-color: rgb(244, 244, 244);
			color: rgb(133, 132, 132);
		}
/* extensions.css #14 */
		:where(.item-page, .tabs__panel) #frontsectionright div.slider-container div.card:hover div.slide-desc,
		:where(.item-page, .tabs__panel) div.jm-module.termekajanlo-slider div.slider-container div.card:hover div.slide-desc {
			background-color: rgb(230, 238, 249);
			color: rgb(13, 56, 128);
		}
/* extensions.css #15 */
		:where(.item-page, .tabs__panel) div.jm-module.termekajanlo-slider div.slider-container div.card:hover div.slide-desc {
			background-color: rgb(230, 238, 249);
			color: rgb(13, 56, 128);
		}
/* extensions.css #19 */
		:where(.item-page, .tabs__panel) #frontsectionright div.slider-container span.slick-prev,
		:where(.item-page, .tabs__panel) #frontsectionright div.slider-container span.slick-next,
		:where(.item-page, .tabs__panel) div.jm-module.termekajanlo-slider div.slider-container span.slick-prev,
		:where(.item-page, .tabs__panel) div.jm-module.termekajanlo-slider div.slider-container span.slick-next {
			display: none !important;
		}
/* extensions.css #20 */
		:where(.item-page, .tabs__panel) #frontsectionright ul.slick-dots,
		:where(.item-page, .tabs__panel) div.jm-module.termekajanlo-slider ul.slick-dots {
			position: relative;
			height: 38px;
			z-index: 9;
			margin: 0px 0px 0px -2px;
			text-align: center;
		}
/* extensions.css #21 */
		:where(.item-page, .tabs__panel) div.jm-module.termekajanlo-slider ul.slick-dots {
			background: rgb(255, 255, 255);
			margin-top: -7px;
		}
/* extensions.css #22 */
		:where(.item-page, .tabs__panel) #frontsectionright ul.slick-dots li,
		:where(.item-page, .tabs__panel) div.jm-module.termekajanlo-slider ul.slick-dots li {
			display: inline-block;
			padding: 0px;
			width: 14px;
			text-align: center;
			margin: 0px 4px;
		}
/* extensions.css #23 */
		:where(.item-page, .tabs__panel) #frontsectionright ul.slick-dots li button,
		:where(.item-page, .tabs__panel) div.jm-module.termekajanlo-slider ul.slick-dots li button {
			width: 12px;
			height: 12px;
			padding: 0px;
			margin: 0px;
			background-color: rgb(194, 211, 235);
			border: 2px solid rgb(143, 167, 207);
			border-radius: 100%;
			transition: 0.2s linear;
		}
/* extensions.css #24 */
		:where(.item-page, .tabs__panel) #frontsectionright ul.slick-dots li:not(.slick-active) button:hover,
		:where(.item-page, .tabs__panel) div.jm-module.termekajanlo-slider ul.slick-dots li:not(.slick-active) button:hover {
			border-color: rgb(100, 134, 189);
			background-color: rgb(100, 134, 189);
		}
/* extensions.css #25 */
		:where(.item-page, .tabs__panel) #frontsectionright ul.slick-dots li.slick-active button,
		:where(.item-page, .tabs__panel) div.jm-module.termekajanlo-slider ul.slick-dots li.slick-active button {
			background-color: rgb(255, 255, 255);
			border-color: rgb(100, 134, 189);
			cursor: default;
			transform: scale(1.2);
		}
/* extensions.css #27 */
		:where(.item-page, .tabs__panel) .clearfix::before,
		:where(.item-page, .tabs__panel) .clearfix::after {
			display: table;
			content: "";
			line-height: 0;
		}
/* extensions.css #28 */
		:where(.item-page, .tabs__panel) .clearfix::after {
			clear: both;
		}
/* extensions.css #56 */
		:where(.item-page, .tabs__panel) .dj-galleryGrid,
		:where(.item-page, .tabs__panel) .dj-mslider,
		:where(.item-page, .tabs__panel) .dj-tabber,
		:where(.item-page, .tabs__panel) .nivoSlider,
		:where(.item-page, .tabs__panel) .dj-slideshow,
		:where(.item-page, .tabs__panel) .dj-slideshowThumbs {
			margin: 0px !important;
		}
/* animated-buttons.css #2 */
		:where(.item-page, .tabs__panel) .clearfix::before,
		:where(.item-page, .tabs__panel) .clearfix::after {
			display: table;
			content: "";
			line-height: 0;
		}
/* vm-ltr-common.css #3 */
		:where(.item-page, .tabs__panel) .clear,
		:where(.item-page, .tabs__panel) br.clear {
			clear: both;
		}
/* animated-buttons.css #3 */
		:where(.item-page, .tabs__panel) .clearfix::after {
			clear: both;
		}
/* vm-ltr-common.css #4 */
		:where(.item-page, .tabs__panel) div.clear {
			height: 0px;
			line-height: 0px;
			font-size: 0px;
			margin: 0px;
			padding: 0px;
		}
/* vm-ltr-common.css #14 */
		:where(.item-page, .tabs__panel) .text-left,
		:where(.item-page, .tabs__panel) .left {
			text-align: left;
		}
/* vm-ltr-common.css #15 */
		:where(.item-page, .tabs__panel) .text-right,
		:where(.item-page, .tabs__panel) .right {
			text-align: right;
		}
/* vm-ltr-common.css #16 */
		:where(.item-page, .tabs__panel) .text-center,
		:where(.item-page, .tabs__panel) .center {
			text-align: center;
		}
/* vm-ltr-common.css #22 */
		:where(.item-page, .tabs__panel) .inline {
			display: inline;
		}
/* vm-ltr-site.css #1 */
		:where(.item-page, .tabs__panel) .productdetails-view .spacer-buy-area {
			padding-left: 16px;
		}
/* vm-ltr-site.css #6 */
		:where(.item-page, .tabs__panel) .productdetails-view .product-short-description {
			margin: 0px 0px 16px;
			padding: 0px;
		}
/* style2.css #6 */
		:where(.item-page, .tabs__panel) .clearfix::before,
		:where(.item-page, .tabs__panel) .clearfix::after {
			display: table;
			content: "";
			line-height: 0;
		}
/* vm-ltr-site.css #7 */
		:where(.item-page, .tabs__panel) .productdetails-view .product-description,
		:where(.item-page, .tabs__panel) .product-fields {
			margin: 0px;
		}
/* style2.css #7 */
		:where(.item-page, .tabs__panel) .clearfix::after {
			clear: both;
		}
/* vm-ltr-site.css #10 */
		:where(.item-page, .tabs__panel) .product-price {
			margin: 0px 0px 6px;
			text-align: right;
			float: left;
			line-height: 18px;
		}
/* style2.css #14 */
		:where(.item-page, .tabs__panel) .jm-module .jm-title::after,
		:where(.item-page, .tabs__panel) .moduletable > h3::after {
			background: rgb(45, 89, 127);
		}
/* style2.css #17 */
		:where(.item-page, .tabs__panel) .nav.menu > li > a:hover,
		:where(.item-page, .tabs__panel) .nav.menu > li.active > a,
		:where(.item-page, .tabs__panel) .nav.menu > li > span.separator:hover,
		:where(.item-page, .tabs__panel) .nav.menu > li.active > span.separator,
		:where(.item-page, .tabs__panel) .nav.menu > li > ul > li > a:hover,
		:where(.item-page, .tabs__panel) .nav.menu > li > ul > li.active > a,
		:where(.item-page, .tabs__panel) .nav.menu > li > ul > li > span.separator:hover,
		:where(.item-page, .tabs__panel) .nav.menu > li > ul > li.active > span.separator {
			background-color: rgb(45, 89, 127);
		}
/* vm-ltr-site.css #39 */
		:where(.item-page, .tabs__panel) .addtocart-area {
			margin: 0px;
		}
/* vm-ltr-site.css #40 */
		:where(.item-page, .tabs__panel) .addtocart-area form {
			margin: 0px;
		}
/* vm-ltr-site.css #152 */
		:where(.item-page, .tabs__panel) .featured-view .product,
		:where(.item-page, .tabs__panel) .discontinued-view .product,
		:where(.item-page, .tabs__panel) .latest-view .product,
		:where(.item-page, .tabs__panel) .topten-view .product,
		:where(.item-page, .tabs__panel) .recent-view .product,
		:where(.item-page, .tabs__panel) .related-products-view .product {
			text-align: center;
		}
/* vm-ltr-site.css #156 */
		:where(.item-page, .tabs__panel) .vm-product-media-container {
			text-align: center;
			max-width: 100%;
			margin-bottom: 15px;
			max-height: 186px;
		}
/* vm-ltr-site.css #157 */
		:where(.item-page, .tabs__panel) .vm-product-container .vm-product-media-container {
			float: left;
			width: 55%;
		}
/* vm-ltr-site.css #159 */
		:where(.item-page, .tabs__panel) .vm-product-details-container {
			float: right;
			width: 45%;
		}
/* style2.css #173 */
		:where(.item-page, .tabs__panel) .jm-module.gyartok {
			margin-bottom: 0px;
		}
/* style2.css #174 */
		:where(.item-page, .tabs__panel) .gyartok .cf_filters_list li div.cf_option {
			height: 79px;
			width: 120px;
			padding: 4px;
			border: 2px solid rgb(205, 220, 240);
			transition: 0.3s ease-in-out;
		}
/* style2.css #175 */
		:where(.item-page, .tabs__panel) .gyartok .cf_filters_list li {
			float: left;
		}
/* style2.css #176 */
		:where(.item-page, .tabs__panel) .gyartok .cf_filters_list li span.cf_img_caption,
		:where(.item-page, .tabs__panel) .gyartok .cf_filters_list li.cf_li_clear,
		:where(.item-page, .tabs__panel) .gyartok #cfhead_virtuemart_manufacturer_id_467 {
			display: none;
		}
/* style2.css #179 */
		:where(.item-page, .tabs__panel) .gyartok .cf_filters_list li div.cf_option a {
			display: table-cell;
			background: url("../images/legacy/gyartobg.jpg") 0px 100% repeat-x rgb(255, 255, 255);
			border: 3px solid rgb(255, 255, 255);
			box-shadow: rgb(190, 209, 234) 0px 3px 0px 0px;
			transition: 0.3s ease-in-out;
			height: 72px;
			vertical-align: middle;
			padding: 0px;
			width: 114px;
			text-align: center;
		}
/* style2.css #183 */
		:where(.item-page, .tabs__panel) .gyartok .cf_filters_list li div.cf_option:hover {
			background: rgb(139, 164, 205);
			border-color: rgb(228, 236, 247);
		}
/* style2.css #185 */
		:where(.item-page, .tabs__panel) .gyartok .cf_filters_list li div.cf_option:hover a {
			box-shadow: rgb(190, 209, 234) 0px 0px 0px 0px;
		}
/* style2.css #200 */
		:where(.item-page, .tabs__panel) .jm-module.footer_menu {
			margin-bottom: 0px;
			height: 46px;
		}
/* style2.css #201 */
		:where(.item-page, .tabs__panel) .jm-module.footer_menu ul li {
			display: inline-block;
		}
/* style2.css #202 */
		:where(.item-page, .tabs__panel) .jm-module.footer_menu ul li a {
			color: rgb(216, 227, 243);
			font-size: 17px;
			font-family: helvetica_bold;
			font-weight: normal;
			padding: 13px 30px 8px;
			border-bottom: 2px solid transparent;
			transition: 0.3s ease-in-out;
			background: 0px 100% repeat-x transparent;
		}
/* style2.css #203 */
		:where(.item-page, .tabs__panel) .jm-module.footer_menu ul li a:hover {
			padding: 13px 30px 8px;
			border-bottom: 2px solid rgb(255, 255, 255);
			background: url("../images/legacy/style2/footer-menu-bg.png") 0px 100% repeat-x;
		}
/* style2.css #270 */
		:where(.item-page, .tabs__panel) .category_description p {
			padding: 0px;
		}
		@media (max-width: 480px) {
	/* vm-ltr-site.css #283 */
			:where(.item-page, .tabs__panel) .vm-product-container > div {
				width: 100%;
				float: none;
				margin-bottom: 15px;
			}
		}
		@media (max-width: 480px) {
	/* vm-ltr-site.css #284 */
			:where(.item-page, .tabs__panel) .productdetails-view .spacer-buy-area {
				padding: 0px;
			}
		}
		@media (max-width: 480px) {
	/* vm-ltr-site.css #285 */
			:where(.item-page, .tabs__panel) .productdetails-view .addtocart-area,
			:where(.item-page, .tabs__panel) .productdetails-view .manufacturer,
			:where(.item-page, .tabs__panel) .productdetails-view .addtocart-bar {
				text-align: center;
			}
		}
/* style2.css #287 */
		:where(.item-page, .tabs__panel) .tabContents h1,
		:where(.item-page, .tabs__panel) .category_description h1 {
			font-size: 20px;
			color: rgb(13, 56, 128);
			font-family: helvetica_bold;
			margin-top: 20px;
		}
/* style2.css #289 */
		:where(.item-page, .tabs__panel) .tabContents h3,
		:where(.item-page, .tabs__panel) .category_description h3 {
			font-size: 16px;
			color: rgb(100, 134, 189);
			font-weight: bold;
			margin-top: 20px;
		}
/* style2.css #291 */
		:where(.item-page, .tabs__panel) .tabContents tr td {
			background: none !important;
			border: 1px solid rgb(210, 210, 210) !important;
			padding: 10px !important;
		}
/* style2.css #292 */
		:where(.item-page, .tabs__panel) .tabContents tr:nth-child(2n+1) {
			background-color: rgb(244, 244, 244) !important;
		}
/* style2.css #293 */
		:where(.item-page, .tabs__panel) .tabContents tr {
			background-color: rgb(255, 255, 255) !important;
		}
/* style2.css #337 */
		:where(.item-page, .tabs__panel) .jm-module.gyartok .cf_flt_wrapper {
			margin-bottom: 5px;
			margin-top: -15px;
		}
/* style2.css #563 */
		:where(.item-page, .tabs__panel) .manufacturers-title {
			font-size: 23px;
			color: rgb(100, 134, 189);
			font-family: helvetica_bold;
			line-height: 1.3;
			padding-top: 10px;
			padding-bottom: 5px;
		}
		@media screen and (max-width: 1250px) {
	/* style2.css #608 */
			:where(.item-page, .tabs__panel) #Mod455,
			:where(.item-page, .tabs__panel) .customFrontPageMoreNewsTitle {
				padding-left: 15px;
			}
		}
		@media screen and (max-width: 710px) {
	/* style2.css #655 */
			:where(.item-page, .tabs__panel) .manufacturers-title {
				padding-left: 40px;
			}
		}
		@media screen and (max-width: 710px) {
	/* style2.css #656 */
			:where(.item-page, .tabs__panel) .manufacturers-title img {
				margin-left: -32px;
			}
		}
		@media screen and (max-width: 520px) {
	/* style2.css #687 */
			:where(.item-page, .tabs__panel) .nav.menu.mod-list {
				padding: 15px 0px 5px;
			}
		}
		@media screen and (max-width: 520px) {
	/* style2.css #688 */
			:where(.item-page, .tabs__panel) .jm-module.footer_menu ul li {
				display: block;
				line-height: 1;
			}
		}
		@media screen and (max-width: 520px) {
	/* style2.css #689 */
			:where(.item-page, .tabs__panel) .jm-module.footer_menu ul li a,
			:where(.item-page, .tabs__panel) .jm-module.footer_menu ul li a:hover {
				padding: 8px;
				border: 0px;
				background: none;
			}
		}
		@media screen and (max-width: 520px) {
	/* style2.css #690 */
			:where(.item-page, .tabs__panel) .jm-module.footer_menu {
				height: auto;
			}
		}
		@media screen and (max-width: 440px) {
	/* style2.css #702 */
			:where(.item-page, .tabs__panel) #cf_list_virtuemart_manufacturer_id_467 {
				padding-bottom: 10px;
			}
		}
		@media screen and (max-width: 440px) {
	/* style2.css #703 */
			:where(.item-page, .tabs__panel) #cf_list_virtuemart_manufacturer_id_467::after {
				display: block;
				content: "";
				clear: both;
			}
		}
		@media screen and (max-width: 440px) {
	/* style2.css #704 */
			:where(.item-page, .tabs__panel) #cf_list_virtuemart_manufacturer_id_467 li {
				position: relative;
				padding: 0px;
				width: 33%;
			}
		}
		@media screen and (max-width: 440px) {
	/* style2.css #705 */
			:where(.item-page, .tabs__panel) #cf_list_virtuemart_manufacturer_id_467 li > div {
				position: relative;
				width: 100%;
				padding-bottom: 22%;
				box-sizing: border-box;
			}
		}
		@media screen and (max-width: 440px) {
	/* style2.css #706 */
			:where(.item-page, .tabs__panel) .gyartok .cf_filters_list li div.cf_option a {
				position: absolute;
				display: block;
				height: 100%;
				padding: 0px;
				width: 100%;
				left: 0px;
				top: 0px;
				box-sizing: border-box;
			}
		}
		@media screen and (max-width: 440px) {
	/* style2.css #707 */
			:where(.item-page, .tabs__panel) #cf_list_virtuemart_manufacturer_id_467 li > div img {
				position: absolute;
				left: 50%;
				top: 50%;
				max-width: 100%;
				max-height: 100%;
				transform: translate(-50%, -50%);
			}
		}
/* custom_css_b398add37fb53550a1462bda5edc8e6f.css #2 */
		:where(.item-page, .tabs__panel) .jm-module .jm-title {
			font-family: helvetica_bold;
			font-size: 16px;
		}
/* custom_css_b398add37fb53550a1462bda5edc8e6f.css #6 */
		:where(.item-page, .tabs__panel) .container-fluid {
			max-width: 1218px;
			padding-left: 20px;
			padding-right: 20px;
		}
/* twenty-year.css #2 */
		:where(.item-page, .tabs__panel) #twenty-year-page {
			position: relative;
		}
/* twenty-year.css #4 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.bio-team-bg {
			position: relative;
			padding-bottom: 33%;
			background: linear-gradient(rgb(230, 238, 249) 46%, rgb(234, 239, 246) 100%);
		}
/* twenty-year.css #5 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.bio-team-bg::after {
			position: absolute;
			content: "";
			left: 0px;
			right: 0px;
			margin: 0px auto;
			width: 1208px;
			max-width: 100%;
			background: url("../images/legacy/twenty-year/bio-science-team.png") 50% 0px / 100% no-repeat;
			padding-bottom: 40.7%;
			z-index: 1;
			transition: 2s linear;
		}
/* twenty-year.css #9 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.mosaics {
			position: absolute;
			top: 45%;
			left: 0px;
			right: 0px;
			margin: 0px auto;
			width: 1218px;
			max-width: 100%;
			z-index: 3;
		}
/* twenty-year.css #10 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.bio-team-bg div.mosaics span {
			position: absolute;
			top: 0px;
			z-index: 1;
			padding-bottom: 30.29%;
			background-size: 100% 100%;
			transition: 0.4s linear;
		}
/* twenty-year.css #11 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.bio-team-bg div.mosaics img.bio-20ev-logo {
			position: absolute;
			top: 0px;
			width: 37%;
			left: 0px;
			right: 0px;
			margin: 10% auto 0px;
			z-index: 2;
			transition: 0.6s linear;
		}
/* twenty-year.css #12 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.bio-team-bg div.mosaics img.bio-20ev-logo.start {
			transform: scale(1.5);
		}
/* twenty-year.css #13 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.bio-team-bg div.mosaics span.center {
			transition: 0.6s linear;
		}
/* twenty-year.css #14 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.mosaics span.left {
			left: 0px;
			width: 31.77%;
			background: url("../images/legacy/twenty-year/mosaics-left.png") 50% 50% / 100% no-repeat;
		}
/* twenty-year.css #16 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.mosaics span.center {
			left: 0px;
			right: 0px;
			margin: 0px auto;
			width: 36.37%;
			background: url("../images/legacy/twenty-year/mosaics-center.png") 50% 50% / 100% no-repeat;
		}
/* twenty-year.css #17 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.mosaics span.center.start {
			transform: scale(0.2);
		}
/* twenty-year.css #18 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.mosaics span.right {
			right: 0px;
			width: 31.8%;
			background: url("../images/legacy/twenty-year/mosaics-right.png") 50% 50% / 100% no-repeat;
		}
/* twenty-year.css #19 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.mosaics span.right.start {
			right: -48px;
		}
/* twenty-year.css #20 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.description {
			padding-top: 5%;
			text-align: center;
		}
/* twenty-year.css #21 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.description h3 {
			font-family: helvetica_bold;
			font-weight: normal;
			font-size: 34px;
			color: rgb(168, 167, 167);
			margin-bottom: 23px;
		}
/* twenty-year.css #24 */
		:where(.item-page, .tabs__panel) #twenty-year-page p.invite-title {
			font-family: helvetica_bold;
			font-size: 25px;
			color: rgb(13, 56, 128);
			font-weight: bold;
			margin-bottom: 25px;
		}
/* twenty-year.css #35 */
		:where(.item-page, .tabs__panel) #twenty-year-page > div.gallery div.title {
			text-align: center;
			background-color: rgb(244, 244, 244);
			border-top: 2px solid rgb(226, 226, 226);
		}
/* twenty-year.css #37 */
		:where(.item-page, .tabs__panel) #twenty-year-page > div.gallery div.title span,
		:where(.item-page, .tabs__panel) #twenty-year-page > div.addr-box div.title span {
			display: inline-block;
			font-family: helvetica_bold;
			color: rgb(168, 167, 167);
			font-size: 23px;
			line-height: 1;
			padding: 11px 0px 7px 31px;
			background: url("../images/legacy/twenty-year/blue-arrow-down.png") 0px 50% no-repeat;
		}
/* twenty-year.css #55 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.event-section {
			padding-bottom: 52px;
			background: url("../images/legacy/twenty-year/congress-bg.jpg") 50% 100% no-repeat rgb(139, 164, 205);
		}
/* twenty-year.css #56 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.event-section > div.title {
			text-align: center;
		}
/* twenty-year.css #57 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.event-section > div.title span {
			display: inline-block;
			font-size: 23px;
			color: rgb(255, 255, 255);
			font-family: helvetica_bold;
			line-height: 1;
			padding: 16px 0px 12px 31px;
			background: url("../images/legacy/twenty-year/light-blue-arrow-down.png") 0px 50% no-repeat;
		}
/* twenty-year.css #58 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.event-section div.events {
			width: 1226px;
			max-width: 100%;
			margin: 0px auto;
			background-color: rgb(255, 255, 255);
			box-shadow: rgba(13, 56, 128, 0.27) 0px 3px 35px 0px;
			padding: 0px 8px;
			box-sizing: border-box;
		}
/* twenty-year.css #59 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.event-section table {
			border-collapse: separate;
			border-bottom: 2px solid rgb(13, 56, 128);
		}
/* twenty-year.css #60 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.event-section table td {
			font-size: 16px;
			vertical-align: top;
		}
/* twenty-year.css #61 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.event-section thead th {
			border-bottom: 2px solid rgb(13, 56, 128);
		}
/* twenty-year.css #62 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.event-section thead th {
			font-size: 17px;
			color: rgb(13, 56, 128);
			font-weight: bold;
			height: 43px;
			padding: 0px;
		}
/* twenty-year.css #63 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.event-section td.time {
			font-weight: bold;
			width: 140px;
			color: rgb(255, 255, 255);
			background-color: rgb(100, 134, 189);
			text-align: center;
			padding: 12px 5px 10px;
			border-bottom: 2px solid rgb(255, 255, 255);
		}
/* twenty-year.css #64 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.event-section td.performer {
			color: rgb(100, 134, 189);
			background-color: rgb(230, 238, 249);
			border-width: 0px 2px 2px;
			border-right-style: solid;
			border-bottom-style: solid;
			border-left-style: solid;
			border-right-color: rgb(255, 255, 255);
			border-bottom-color: rgb(255, 255, 255);
			border-left-color: rgb(255, 255, 255);
			border-image: initial;
			border-top-style: initial;
			border-top-color: initial;
			line-height: 1.2;
			padding: 10px 10px 10px 27px;
			width: 490px;
		}
/* twenty-year.css #65 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.event-section td.title {
			color: rgb(13, 56, 128);
			font-weight: bold;
			line-height: 1.2;
			background-color: rgb(240, 245, 251);
			border-bottom: 2px solid rgb(255, 255, 255);
			padding: 10px 10px 10px 27px;
		}
/* twenty-year.css #66 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.event-section td.performer strong {
			color: rgb(13, 56, 128);
		}
/* twenty-year.css #67 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.event-section tr.break > td {
			background-color: rgb(255, 255, 255);
			color: rgb(13, 56, 128);
			border: 0px;
		}
/* twenty-year.css #68 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.event-section tr.sep td {
			border-bottom: 1px dashed rgb(226, 226, 226);
			height: 1px;
			padding: 0px;
		}
/* twenty-year.css #69 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.event-section tr.break > td:not(.time) {
			padding: 10px 10px 10px 27px;
		}
/* twenty-year.css #70 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.event-section tr.raffle > td {
			background-color: rgb(255, 248, 224);
		}
/* twenty-year.css #71 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.event-section tr.raffle > td.title,
		:where(.item-page, .tabs__panel) #twenty-year-page div.event-section tr.raffle > td.performer strong {
			color: rgb(157, 111, 0);
		}
/* twenty-year.css #72 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.event-section tr.raffle > td.title {
			font-weight: normal;
		}
/* twenty-year.css #73 */
		:where(.item-page, .tabs__panel) #twenty-year-page div.event-section tr.raffle td.time {
			background-color: rgb(207, 167, 38);
			color: rgb(255, 255, 255);
		}
/* twenty-year.css #77 */
		:where(.item-page, .tabs__panel) div.thank-you-speech {
			width: 1020px;
			max-width: 100%;
			margin: 0px auto;
			text-align: center;
		}
/* twenty-year.css #78 */
		:where(.item-page, .tabs__panel) div.thank-you-speech p {
			font-size: 18px;
			line-height: 1.3;
			margin: 0px 0px 25px;
		}
/* twenty-year.css #79 */
		:where(.item-page, .tabs__panel) div.gallery div.content {
			padding: 14px 0px;
			background-color: rgb(233, 233, 233);
		}
/* twenty-year.css #80 */
		:where(.item-page, .tabs__panel) div.gallery div.content ul {
			width: 1226px;
			max-width: 100%;
			background-color: rgb(255, 255, 255);
			margin: 0px auto;
			padding: 8px;
			box-sizing: border-box;
		}
/* twenty-year.css #81 */
		:where(.item-page, .tabs__panel) div.gallery div.content ul::after {
			display: block;
			content: "";
			clear: both;
		}
/* twenty-year.css #82 */
		:where(.item-page, .tabs__panel) div.gallery div.content ul li {
			float: left;
			list-style: none;
			padding: 1px;
			margin: 0px;
			width: 20%;
			background: none;
			box-sizing: border-box;
		}
/* twenty-year.css #83 */
		:where(.item-page, .tabs__panel) div.gallery div.content ul li a {
			position: relative;
			display: block;
		}
/* twenty-year.css #84 */
		:where(.item-page, .tabs__panel) div.gallery div.content ul li a img {
			width: 100%;
			display: block;
		}
/* twenty-year.css #85 */
		:where(.item-page, .tabs__panel) div.gallery div.content ul li a::before {
			position: absolute;
			content: "";
			left: 0px;
			top: 0px;
			width: 100%;
			height: 100%;
			background: linear-gradient(rgb(238, 216, 139) 0%, rgb(208, 168, 39) 100%);
			z-index: 1;
			transition: 0.2s linear;
		}
/* twenty-year.css #86 */
		:where(.item-page, .tabs__panel) div.gallery div.content ul li a:hover::before {
			opacity: 0.7;
		}
/* twenty-year.css #87 */
		:where(.item-page, .tabs__panel) div.gallery div.content ul li a::after {
			position: absolute;
			content: "";
			left: 0px;
			top: 0px;
			width: 100%;
			height: 100%;
			background: url("../images/legacy/twenty-year/zoom.png") 50% 50% no-repeat;
			z-index: 2;
			transition: 0.2s linear;
		}
/* twenty-year.css #89 */
		:where(.item-page, .tabs__panel) div.gallery div.content ul li a::before,
		:where(.item-page, .tabs__panel) div.gallery div.content ul li a:not(:hover)::after,
		:where(.item-page, .tabs__panel) #twenty-year-page #map.start,
		:where(.item-page, .tabs__panel) #twenty-year-page > div.thumbs-box ul li.start,
		:where(.item-page, .tabs__panel) #twenty-year-page div.description div.reg-box span.reg-btn:hover::after,
		:where(.item-page, .tabs__panel) #twenty-year-page div.bio-team-bg div.mosaics img.bio-20ev-logo.start,
		:where(.item-page, .tabs__panel) #twenty-year-page div.bio-team-bg div.mosaics span.start,
		:where(.item-page, .tabs__panel) #twenty-year-page div.bio-team-bg.start::after {
			opacity: 0;
		}
/* slick.css #1 */
		:where(.item-page, .tabs__panel) .slick-slider {
			position: relative;
			display: block;
			box-sizing: border-box;
			user-select: none;
			touch-action: pan-y;
			-webkit-tap-highlight-color: transparent;
		}
/* slick.css #2 */
		:where(.item-page, .tabs__panel) .slick-list {
			position: relative;
			display: block;
			overflow: hidden;
			margin: 0px;
			padding: 0px;
		}
/* slick.css #3 */
		:where(.item-page, .tabs__panel) .slick-list:focus {
			outline: none;
		}
/* slick.css #5 */
		:where(.item-page, .tabs__panel) .slick-slider .slick-track,
		:where(.item-page, .tabs__panel) .slick-slider .slick-list {
			transform: translate3d(0px, 0px, 0px);
		}
/* slick.css #6 */
		:where(.item-page, .tabs__panel) .slick-track {
			position: relative;
			top: 0px;
			left: 0px;
			display: block;
		}
/* slick.css #7 */
		:where(.item-page, .tabs__panel) .slick-track::before,
		:where(.item-page, .tabs__panel) .slick-track::after {
			display: table;
			content: "";
		}
/* slick.css #8 */
		:where(.item-page, .tabs__panel) .slick-track::after {
			clear: both;
		}
/* slick.css #10 */
		:where(.item-page, .tabs__panel) .slick-slide {
			display: none;
			float: left;
			margin: 0px 5px;
			height: 456px;
			min-height: 1px;
		}
/* slick.css #12 */
		:where(.item-page, .tabs__panel) .slick-slide img {
			display: block;
		}
/* slick.css #15 */
		:where(.item-page, .tabs__panel) .slick-initialized .slick-slide {
			display: block;
		}
/* slick.css #17 */
		:where(.item-page, .tabs__panel) .slick-vertical .slick-slide {
			display: block;
			height: auto;
			border: 1px solid transparent;
		}
}

/* --- Kézi kiegészítések (0.1.134) – a lenyitók NYITOTT állapota; a template.js „accordion” segédje az .open osztályt a
   szakaszra (list-parent / sub-section) teszi; élőn a jQuery slideToggle állította a display-t. --- */
@layer content {
		.item-page.page-katalogus .list-parent.open > .list-cnt { display: block; }
		.item-page.page-katalogus .list-parent.open > .list-title::before,
		.item-page.page-katalogus .list-title.open::before { transform: rotate(180deg); }
		.item-page.page-katalogus .list-title:focus-visible { outline: 2px solid rgb(100, 134, 189); outline-offset: 2px; }
		:where(.item-page, .tabs__panel) .newsletter-section-title ~ .sub-section.open .sub-section-cnt { display: block; }
		:where(.item-page, .tabs__panel) .newsletter-section-title ~ .sub-section.open .sub-section-title::before { transform: rotate(180deg); }
		:where(.item-page, .tabs__panel) .newsletter-section-title ~ .sub-section .sub-section-title:focus-visible { outline: 2px solid rgb(100, 134, 189); outline-offset: 2px; }
}
