.foundation-mq {
    font-family: "xx-small=0em&x-small=22.5em&small=31.25em&mid-small=43.75em&medium=64em&mid-large=77.8125em&large=100em&x-large=118.75em"
}

.kereses-urlap .reszletes-kereses-container:after,
.kereses-urlap .szerzo-rovat-container:after {
    content: " ";
    display: block;
    clear: both
}

.clearfix {
    zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden
}

.clearfix:after {
    clear: both
}

.o-link:focus {
    outline: 0
}

.o-link-color-secondary {
    color: #0a9ade
}

.o-link-color-secondary:hover,
.o-link-color-secondary:focus {
    color: #0074c5
}

.o-text {
    line-height: 1.5
}

.o-text-size-large {
    font-size: 20px
}

.o-text-size-base {
    font-size: 16px
}

.o-text-size-small {
    font-size: 14px
}

.o-text-style-helper {
    color: #999;
    font-style: italic
}

.o-title {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    line-height: 1.25
}

.o-title-size-large {
    font-size: 48px
}

@media screen and (max-width: 63.9375em) {
    .o-title-size-large.o-title-state-article {
        font-size: 38px
    }
}

.o-title-size-mid-large {
    font-size: 38px
}

@media screen and (max-width: 63.9375em) {
    .o-title-size-mid-large.o-title-state-article {
        font-size: 30px
    }
}

.o-title-size-base {
    font-size: 30px
}

@media screen and (max-width: 63.9375em) {
    .o-title-size-base.o-title-state-article {
        font-size: 24px
    }
}

.o-title-size-mid-small {
    font-size: 24px
}

@media screen and (max-width: 63.9375em) {
    .o-title-size-mid-small.o-title-state-article {
        font-size: 20px
    }
}

.o-title-size-small {
    font-size: 20px
}

@media screen and (max-width: 63.9375em) {
    .o-title-size-small.o-title-state-article {
        font-size: 16px
    }
}

.o-title-size-x-small {
    font-size: 16px
}

.o-title-style-label {
    text-transform: uppercase
}

[data-css-icon] {
    background-repeat: no-repeat
}

[data-css-icon] {
    background-repeat: no-repeat
}

[data-css-icon*="magnifying-glass"] {
    background-image: url("")
}

[data-css-icon*="calendar"] {
    background-image: url("")
}

[data-css-icon*="chevron-down-white"],
.c-dropdown_button:after,
.t-event-bar_header_container_left_button::after {
    background-image: url("")
}

[data-css-icon*="icon-x"] {
    background-image: url("")
}

[data-css-icon*="chevron-down-f90"] {
    background-image: url("")
}

[data-css-icon*="chevron-left-white"] {
    background-image: url("")
}

[data-css-icon*="chevron-right-white"] {
    background-image: url("")
}

[data-css-icon*="double-chevron-left-f90"] {
    background-image: url("")
}

[data-css-icon*="double-chevron-right-f90"] {
    background-image: url("")
}

[data-css-button] {
    border: 1px solid transparent;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

[data-css-button]:focus {
    outline: 1px solid #fff;
    outline-offset: -2px
}

[data-css-button]:active {
    outline-color: transparent
}

[data-css-button][disabled] {
    cursor: default
}

[data-css-button][disabled],
[data-css-button][disabled]:hover,
[data-css-button][disabled]:focus,
[data-css-button][disabled]:active {
    background-color: #ccc;
    outline: 0
}

[data-css-button~="s-normal"] {
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px
}

[data-css-button~="s-single-icon"] {
    background-position: center center !important;
    height: 42px;
    padding: 0 !important;
    width: 42px
}

[data-css-button-s-added-icon] {
    padding-left: 48px
}

[data-css-button-s-added-icon*="right"] {
    padding-left: 15px;
    padding-right: 48px
}

[data-css-button~="c-primary"] {
    background-color: #f90;
    color: #fff
}

[data-css-button~="c-primary"]:hover {
    background-color: #f60;
    color: #fff
}

[data-css-button~="c-primary"]:focus {
    background-color: #f60
}

[data-css-button~="c-primary"]:active {
    background-color: #d74000
}

[data-css-button~="c-primary-ghost"] {
    border-color: #f90;
    color: #f90
}

[data-css-button~="c-primary-ghost"]:hover {
    background-color: #f60;
    color: #fff
}

[data-css-button~="c-primary-ghost"]:focus {
    background-color: #f60;
    color: #fff
}

[data-css-button~="c-primary-ghost"]:active {
    background-color: #d74000;
    color: #fff
}

[data-css-button~="c-secondary"] {
    background-color: #0a9ade;
    color: #fff
}

[data-css-button~="c-secondary"]:hover {
    background-color: #0074c5;
    color: #fff
}

[data-css-button~="c-secondary"]:focus {
    background-color: #0074c5
}

[data-css-button~="c-secondary"]:active {
    background-color: #0050ab
}

[data-css-button~="c-secondary-ghost"] {
    border-color: #0a9ade;
    color: #0a9ade
}

[data-css-button~="c-secondary-ghost"]:hover {
    background-color: #0074c5;
    color: #fff
}

[data-css-button~="c-secondary-ghost"]:focus {
    background-color: #0074c5;
    color: #fff
}

[data-css-button~="c-secondary-ghost"]:active {
    background-color: #0050ab;
    color: #fff
}

[data-css-button*="-ghost"] {
    background-color: transparent
}

[data-css-button*="-ghost"]:hover,
[data-css-button*="-ghost"]:focus,
[data-css-button*="-ghost"]:active {
    border-color: transparent
}

[data-css-button*="-ghost"][disabled],
[data-css-button*="-ghost"][disabled]:hover,
[data-css-button*="-ghost"][disabled]:focus,
[data-css-button*="-ghost"][disabled]:active {
    background-color: transparent;
    border-color: #ccc;
    color: #ccc
}

.c-dropdown {
    position: relative
}

.c-dropdown_button {
    padding-right: 41px;
    position: relative
}

.c-dropdown.isOpen .c-dropdown_button {
    outline: 0
}

.c-dropdown_button:after {
    background-position: center center;
    background-repeat: no-repeat;
    bottom: 0;
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    transition: -webkit-transform 0.15s ease;
    transition: transform 0.15s ease;
    transition: transform 0.15s ease, -webkit-transform 0.15s ease;
    width: 41px
}

.c-dropdown.isOpen .c-dropdown_button:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.c-dropdown-c-primary.isOpen .c-dropdown_button {
    background-color: #d74000
}

.c-dropdown-c-secondary.isOpen .c-dropdown_button {
    background-color: #0050ab
}

.c-dropdown_menu {
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    white-space: nowrap;
    z-index: 8000
}

.c-dropdown_menu.isLeft {
    left: 0
}

.c-dropdown_menu.isRight {
    right: 0
}

.c-dropdown.isOpen .c-dropdown_menu {
    display: block
}

.c-dropdown-c-primary .c-dropdown_menu {
    border-color: #d74000
}

.c-dropdown-c-secondary .c-dropdown_menu {
    border-color: #0050ab
}

.c-dropdown_menu_item {
    line-height: 42px
}

.c-dropdown_menu_item_text {
    color: #323232;
    display: block;
    font-size: 15px;
    font-weight: 400;
    padding-right: 15px;
    padding-left: 15px;
    text-decoration: none
}

.c-dropdown-c-primary .c-dropdown_menu_item_text {
    color: #f90
}

.c-dropdown-c-primary .c-dropdown_menu_item_text:hover {
    background-color: #d74000;
    color: #fff
}

.c-dropdown-c-secondary .c-dropdown_menu_item_text {
    color: #0a9ade
}

.c-dropdown-c-secondary .c-dropdown_menu_item_text:hover {
    background-color: #0050ab;
    color: #fff
}

[data-css-form-group*="s-success"] [data-css-form-field] {
    border-color: #58bd1b !important
}

[data-css-form-group*="s-success"] [data-css-form-field]::-webkit-input-placeholder {
    color: #58bd1b !important
}

[data-css-form-group*="s-success"] [data-css-form-field]:-moz-placeholder {
    color: #58bd1b !important
}

[data-css-form-group*="s-success"] [data-css-form-field]::-moz-placeholder {
    color: #58bd1b !important
}

[data-css-form-group*="s-success"] [data-css-form-field]:-ms-input-placeholder {
    color: #58bd1b !important
}

[data-css-form-group*="s-error"] [data-css-form-field] {
    background-color: #f8e9e6 !important;
    border-color: #e81e49 !important
}

[data-css-form-group*="s-error"] [data-css-form-field]::-webkit-input-placeholder {
    color: #e81e49 !important
}

[data-css-form-group*="s-error"] [data-css-form-field]:-moz-placeholder {
    color: #e81e49 !important
}

[data-css-form-group*="s-error"] [data-css-form-field]::-moz-placeholder {
    color: #e81e49 !important
}

[data-css-form-group*="s-error"] [data-css-form-field]:-ms-input-placeholder {
    color: #e81e49 !important
}

[data-css-form-label] {
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 4px
}

[data-css-form-label*="d-block"] {
    display: block
}

[data-css-form-label*="light"] {
    color: #323232;
    font-weight: 400
}

[data-css-form-label*="light"] span {
    color: #999;
    display: block;
    font-style: italic;
    font-size: 14px;
    padding-left: 22px
}

[data-css-form-field-container] {
    margin-bottom: 18px
}

[data-css-form-field-container*="relative"] {
    position: relative
}

[data-css-form-input-group*="inline"] {
    display: table;
    border-collapse: collapse
}

[data-css-form-field-container*="inline-field-container"] {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

[data-css-form-field] {
    background-color: #fff;
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    color: #323232;
    display: block;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    outline: 0
}

[data-css-form-field]:hover {
    border-color: #999
}

[data-css-form-field]:focus {
    border-color: #0a9ade
}

[data-css-form-field]::-webkit-input-placeholder {
    color: #ccc !important;
    font-style: italic;
    opacity: 1
}

[data-css-form-field]:-moz-placeholder {
    color: #ccc !important;
    font-style: italic;
    opacity: 1
}

[data-css-form-field]::-moz-placeholder {
    color: #ccc !important;
    font-style: italic;
    opacity: 1
}

[data-css-form-field]:-ms-input-placeholder {
    color: #ccc !important;
    font-style: italic;
    opacity: 1
}

[data-css-form-field]::-webkit-clear-button {
    display: none
}

[data-css-form-field]::-ms-clear {
    display: none
}

[data-css-form-field]::-webkit-inner-spin-button {
    display: none
}

[data-css-form-field]::-webkit-date-and-time-value {
    line-height: 40px;
    margin: 0
}

[data-css-form-field][list]::-webkit-calendar-picker-indicator {
    display: none
}

[data-css-form-field-container*="text-label-after"] {
    margin-right: 30px
}

[data-css-form-field-text*="after"] {
    bottom: 15px;
    color: #323232;
    font-size: 14px;
    position: absolute;
    right: -30px
}

textarea[data-css-form-field] {
    line-height: 30px;
    min-height: 10em;
    padding-top: 6px;
    padding-bottom: 6px;
    resize: none
}

[data-css-form-field*="t-text"] {
    padding-right: 12px;
    padding-left: 12px
}

[data-css-form-field*="w-full"] {
    width: 100%
}

[data-css-form-field*="h-single"] {
    height: 42px
}

[data-css-form-help] {
    color: color(neutral);
    font-size: 14px;
    font-style: italic;
    line-height: 21px;
    margin-top: 4px
}

[data-css-form-group*="success"] [data-css-form-help] {
    color: #58bd1b
}

[data-css-form-group*="error"] [data-css-form-help] {
    color: #e81e49
}

[data-balloon] {
    position: relative
}

[data-balloon]::before {
    opacity: 0;
    pointer-events: none;
    transition: all .18s ease-out;
    background: #323232;
    color: #fff;
    content: attr(data-balloon);
    font-family: "Open Sans";
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    padding: .5em 1em;
    position: absolute;
    white-space: nowrap;
    z-index: 10
}

[data-balloon]::after {
    background: no-repeat url("");
    background-size: 100% auto;
    width: 18px;
    height: 6px;
    opacity: 0;
    pointer-events: none;
    transition: all .18s ease-out;
    content: '';
    position: absolute;
    z-index: 10
}

[data-balloon]:hover::before,
[data-balloon]:hover::after {
    opacity: 1;
    pointer-events: auto
}

[data-balloon][data-balloon-pos="up"]::before {
    bottom: 100%;
    left: 50%;
    margin-bottom: 11px;
    transform: translate3d(-50%, 10px, 0);
    transform-origin: top
}

[data-balloon][data-balloon-pos="up"]::after {
    bottom: 100%;
    left: 50%;
    margin-bottom: 5px;
    transform: translate3d(-50%, 10px, 0);
    transform-origin: top
}

[data-balloon][data-balloon-pos="up"]:hover::before {
    transform: translate3d(-50%, 0, 0)
}

[data-balloon][data-balloon-pos="up"]:hover::after {
    transform: translate3d(-50%, 0, 0)
}

[data-balloon][data-balloon-pos='down']::before {
    left: 50%;
    margin-top: 11px;
    top: 100%;
    transform: translate3d(-50%, -10px, 0)
}

[data-balloon][data-balloon-pos='down']::after {
    background: no-repeat url("");
    background-size: 100% auto;
    width: 18px;
    height: 6px;
    left: 50%;
    margin-top: 5px;
    top: 100%;
    transform: translate3d(-50%, -10px, 0)
}

[data-balloon][data-balloon-pos='down']:hover::before {
    transform: translate3d(-50%, 0, 0)
}

[data-balloon][data-balloon-pos='down']:hover::after {
    transform: translate3d(-50%, 0, 0)
}

[data-balloon][data-balloon-pos='left']::before {
    margin-right: 11px;
    right: 100%;
    top: 50%;
    transform: translate3d(10px, -50%, 0)
}

[data-balloon][data-balloon-pos='left']::after {
    background: no-repeat url("");
    background-size: 100% auto;
    width: 6px;
    height: 18px;
    margin-right: 5px;
    right: 100%;
    top: 50%;
    transform: translate3d(10px, -50%, 0)
}

[data-balloon][data-balloon-pos='left']:hover::before {
    transform: translate3d(0, -50%, 0)
}

[data-balloon][data-balloon-pos='left']:hover::after {
    transform: translate3d(0, -50%, 0)
}

[data-balloon][data-balloon-pos='right']::before {
    left: 100%;
    margin-left: 11px;
    top: 50%;
    transform: translate3d(-10px, -50%, 0)
}

[data-balloon][data-balloon-pos='right']::after {
    background: no-repeat url("");
    background-size: 100% auto;
    width: 6px;
    height: 18px;
    left: 100%;
    margin-left: 5px;
    top: 50%;
    transform: translate3d(-10px, -50%, 0)
}

[data-balloon][data-balloon-pos='right']:hover::before {
    transform: translate3d(0, -50%, 0)
}

[data-balloon][data-balloon-pos='right']:hover::after {
    transform: translate3d(0, -50%, 0)
}

[data-balloon][data-balloon-length='small']::before {
    white-space: normal;
    width: 80px
}

[data-balloon][data-balloon-length='medium']::before {
    white-space: normal;
    width: 150px
}

[data-balloon][data-balloon-length='large']::before {
    white-space: normal;
    width: 260px
}

[data-balloon][data-balloon-length='xlarge']::before {
    white-space: normal;
    width: 380px
}

@media screen and (max-width: 768px) {
    [data-balloon][data-balloon-length='xlarge']::before {
        white-space: normal;
        width: 90vw
    }
}

[data-balloon][data-balloon-length='fit']::before {
    white-space: normal;
    width: 100%
}

.label-group:before,
.label-group:after {
    content: "\0020";
    display: table
}

.label-group:after {
    clear: both
}

.label-group__item {
    float: left;
    margin-bottom: 2px;
    margin-right: 2px
}

.label-group__item:last-child {
    margin-right: 0
}

.label-group__item--related {
    margin-bottom: 10px;
    margin-right: 10px
}

.label-group__item--related:last-child {
    margin-right: 0
}

.label-group__item--vertical {
    display: block;
    float: none;
    margin-bottom: 16px
}

.label-group__item--vertical .cimke {
    display: inline-block
}

.label-group__item--vertical:last-child {
    margin-bottom: 0
}

.related-labels:before,
.related-labels:after {
    content: "\0020";
    display: table
}

.related-labels:after {
    clear: both
}

.related-labels__title {
    color: #999;
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
    float: left;
    line-height: 30px;
    margin-right: 10px
}

.related-labels .label-group {
    float: left
}

.article-pager {
    display: table;
    width: 100%
}

.article-pager__forward-elements {
    display: table-cell;
    text-align: right
}

.article-pager__forward-elements>* {
    float: right
}

.article-pager__backward-elements {
    display: table-cell;
    text-align: left
}

.article-pager__backward-elements>* {
    float: left
}

.article-pager__btn-first,
.article-pager__btn-last {
    display: none
}

@media only screen and (min-width: 701px) {

    .article-pager__btn-first,
    .article-pager__btn-last {
        display: block
    }
}

.article-pager__btn-prev {
    background-position: 20px center;
    margin-right: 16px
}

.article-pager__btn-next {
    background-position: right 20px center;
    margin-left: 16px
}

.article-pager--h24ora {
    display: none;
    width: 100%
}

.article-pager--h24ora:before,
.article-pager--h24ora:after {
    content: "\0020";
    display: table
}

.article-pager--h24ora:after {
    clear: both
}

@media only screen and (min-width: 701px) and (max-width: 1023px) {
    .article-pager--h24ora {
        width: 66.6666666667%
    }
}

@media only screen and (min-width: 1024px) {
    .article-pager--h24ora {
        width: 75%
    }
}

.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #323232;
    background: #fff;
    border: 1px solid #0a9ade;
    border-top: 0;
    font-family: "Roboto Condensed", Helvetica, Arial, sans-serif
}

.pika-single:before,
.pika-single:after {
    bottom: 100%;
    left: 20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.pika-single:after {
    border-color: transparent;
    border-bottom-color: #fff;
    border-width: 6px;
    margin-left: -6px
}

.pika-single:before {
    border-color: transparent;
    border-bottom-color: #0a9ade;
    border-width: 7px;
    margin-left: -7px
}

.pika-single.is-hidden {
    display: none
}

.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5)
}

.pika-single {
    *zoom: 1
}

.pika-single:before,
.pika-single:after {
    content: " ";
    display: table
}

.pika-single:after {
    clear: both
}

.pika-lendar {
    float: left;
    width: 224px
}

.pika-title {
    position: relative;
    text-align: center
}

.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0
}

.pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 30px;
    color: #323232;
    background-color: #fff
}

.pika-prev,
.pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 40px;
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    *position: absolute;
    *top: 0
}

.pika-prev:hover,
.pika-next:hover {
    opacity: 1
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
    cursor: default;
    opacity: .2
}

.pika-prev,
.is-rtl .pika-next {
    float: left;
    background-image: url("");
    *left: 0
}

.pika-next,
.is-rtl .pika-prev {
    float: right;
    background-image: url("");
    *right: 0
}

.pika-select {
    display: inline-block;
    *display: inline
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0
}

.pika-table thead {
    display: none
}

.pika-table td {
    width: 14.285714285714286%;
    padding: 0;
    border: 1px solid #e6e6e6
}

.pika-table abbr {
    border-bottom: none;
    cursor: help
}

.pika-button {
    cursor: pointer;
    display: block;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 6px 5px;
    color: #323232;
    font-size: 12px;
    line-height: 19px;
    text-align: center;
    background: transparent
}

.is-today .pika-button {
    font-weight: bold;
    outline: 2px solid #323232
}

.is-selected .pika-button {
    color: #fff;
    font-weight: bold;
    background: #0a9ade
}

.is-disabled .pika-button,
.is-outside-current-month .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3
}

.pika-button:hover {
    color: #fff;
    background: #0a9ade
}

.pika-week {
    font-size: 11px;
    color: #999
}

.right_box {
    position: relative;
    margin-bottom: 32px;
    background-color: white !important;
    text-align: left
}

.right_box__wrapper {
    border: 1px solid #ccc;
    border-top: 0
}

.right_box__outer {
    position: relative
}

.right_box__title {
    padding: 9px 16px;
    color: white;
    background-color: #323232;
    text-transform: uppercase;
    line-height: 1.5
}

.right_box__title-icon {
    display: block;
    width: 20px;
    margin-right: 4px;
    float: left;
    fill: white
}

.right_box__container {
    max-height: 500px;
    padding: 24px;
    overflow: auto
}

.right_box__item {
    position: relative;
    padding-left: 21px
}

.right_box__item:not(:last-of-type) {
    padding-bottom: 24px
}

.right_box__item_title {
    display: block;
    line-height: 24px
}

.right_box__btn {
    width: calc(100% - 32px);
    margin: 0 16px 26px 16px
}

.right_box__btn svg {
    height: 13px;
    margin-left: 2px
}

.right_box__title {
    text-transform: none
}

.right_box__container p {
    font-size: 14px
}

.right_box__container p:not(:last-child) {
    margin-bottom: 16px
}

.timeline_box {
    position: relative;
    margin-bottom: 32px;
    background-color: white !important;
    text-align: left
}

.timeline_box__wrapper {
    border: 1px solid #ccc;
    border-top: 0
}

.timeline_box__outer {
    position: relative
}

.timeline_box__title {
    padding: 9px 16px;
    color: white;
    background-color: #323232;
    text-transform: uppercase;
    line-height: 1.5
}

.timeline_box__title-icon {
    display: block;
    width: 20px;
    margin-right: 4px;
    float: left;
    fill: white
}

.timeline_box__container {
    max-height: 500px;
    padding: 24px;
    overflow: auto
}

.timeline_box__item {
    position: relative;
    padding-left: 21px
}

.timeline_box__item:not(:last-of-type) {
    padding-bottom: 24px
}

.timeline_box__item_title {
    display: block;
    line-height: 24px
}

.timeline_box__btn {
    width: calc(100% - 32px);
    margin: 0 16px 26px 16px
}

.timeline_box__btn svg {
    height: 13px;
    margin-left: 2px
}

.timeline_box__item:not(:last-of-type):after {
    content: ' ';
    position: absolute;
    top: 4px;
    left: 0;
    display: block;
    width: 1px;
    height: 100%;
    background-color: #ccc
}

.timeline_box__item_ido {
    position: relative;
    margin-bottom: 4px;
    color: #999999;
    font-family: "Roboto Condensed", Helvetica, arial, sans-serif;
    font-size: 14px;
    text-transform: uppercase
}

.timeline_box__item_ido:before {
    content: ' ';
    position: absolute;
    top: 50%;
    left: -24px;
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #ccc;
    transform: translate(0, -50%)
}

.timeline_box__item_title {
    font-weight: 700
}

.summarize_box {
    position: relative;
    margin-bottom: 32px;
    background-color: white !important;
    text-align: left
}

.summarize_box__wrapper {
    border: 1px solid #ccc;
    border-top: 0
}

.summarize_box__outer {
    position: relative
}

.summarize_box__title {
    padding: 9px 16px;
    color: white;
    background-color: #323232;
    text-transform: uppercase;
    line-height: 1.5
}

.summarize_box__title-icon {
    display: block;
    width: 20px;
    margin-right: 4px;
    float: left;
    fill: white
}

.summarize_box__container {
    max-height: 500px;
    padding: 24px;
    overflow: auto
}

.summarize_box__item {
    position: relative;
    padding-left: 21px
}

.summarize_box__item:not(:last-of-type) {
    padding-bottom: 24px
}

.summarize_box__item_title {
    display: block;
    line-height: 24px
}

.summarize_box__btn {
    width: calc(100% - 32px);
    margin: 0 16px 26px 16px
}

.summarize_box__btn svg {
    height: 13px;
    margin-left: 2px
}

.summarize_box__cover {
    display: block
}

.summarize_box__cover.hasCover {
    position: relative;
    padding-top: calc(260 / 348 * 100%);
    background-position: center center;
    background-size: cover;
    overflow: hidden
}

.summarize_box__cover.hasCover .summarize_box__cover-title {
    position: absolute;
    left: 9px;
    bottom: 11px;
    display: block;
    max-width: 90%
}

.summarize_box__cover.hasCover .summarize_box__cover-title span {
    padding: 4px 9px;
    background-color: rgba(255, 255, 255, 0.8);
    font-size: 20px;
    line-height: 36px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    -ms-box-decoration-break: clone
}

.summarize_box__cover.noCover {
    padding: 24px;
    border-bottom: 1px solid #ccc
}

.summarize_box__cover.noCover .summarize_box__cover-title {
    line-height: 24px
}

.summarize_box__cover.noCover .cimke {
    display: inline-block;
    font-weight: normal
}

.summarize_box__cover.noCover .cimke+span {
    padding-left: 4px
}

.summarize_box__item:before {
    content: ' ';
    position: absolute;
    top: 8px;
    left: 0;
    display: block;
    width: 8px;
    height: 8px;
    background-color: #f90
}

.related_box__wrapper {
    background-color: #fff
}

.related_box__item {
    padding-left: 0
}

.related_box__item:not(:last-of-type) {
    margin-bottom: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #ccc
}

.related_box__item_image {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 16px
}

.related_box__item_title {
    padding-left: 10px;
    border-left: 4px solid #f90;
    font-weight: 700
}

.related_box__item_desc {
    margin-top: 10px;
    line-height: 24px
}

.newsletter_modal {
    display: flex;
    justify-content: center;
    position: fixed;
    z-index: 11000;
    top: 0;
    width: 100%;
    transform: translate(0, -100%);
    transition: transform 0.5s ease
}

.newsletter_modal.visible {
    transform: translate(0, 0)
}

.newsletter_modal.centered {
    height: 100vh;
    align-items: center
}

.newsletter_modal .newsletter-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 396px;
    padding: 24px;
    background: #fff;
    box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.22)
}

.newsletter_modal .newsletter-content.nl-form,
.newsletter_modal .newsletter-content.nl-thanks {
    width: 475px;
    padding: 32px 64px 48px;
    border-top: 4px solid #f90
}

@media only screen and (max-width: 668px) {

    .newsletter_modal .newsletter-content.nl-form,
    .newsletter_modal .newsletter-content.nl-thanks {
        width: 100%;
        max-width: 396px;
        padding: 32px 24px
    }
}

.newsletter_modal .newsletter-content .close {
    position: absolute;
    right: 18px;
    top: 18px;
    width: 18px;
    height: 18px;
    border: none;
    background: none;
    outline: none;
    cursor: pointer
}

.newsletter_modal .newsletter-content .close:after,
.newsletter_modal .newsletter-content .close:before {
    position: absolute;
    content: ' ';
    top: 0;
    right: 8px;
    height: 18px;
    width: 2px;
    background-color: #000
}

.newsletter_modal .newsletter-content .close:before {
    transform: rotate(45deg)
}

.newsletter_modal .newsletter-content .close:after {
    transform: rotate(-45deg)
}

.newsletter_modal .newsletter-content.nl-prompt .newsletter-message {
    display: flex;
    align-items: flex-start
}

.newsletter_modal .newsletter-content.nl-prompt .newsletter-message img {
    max-width: 63px;
    flex: 0 0 63px
}

.newsletter_modal .newsletter-content.nl-prompt .newsletter-message p {
    font-size: 15px;
    line-height: 24px;
    padding: 0 0 16px 16px
}

.newsletter_modal .newsletter-content.nl-prompt .newsletter-buttons {
    align-self: flex-end;
    display: flex
}

.newsletter_modal .newsletter-content.nl-prompt .newsletter-buttons button:first-child {
    margin-right: 16px
}

.newsletter_modal .newsletter-content.nl-form h2 {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 24px
}

.newsletter_modal .newsletter-content.nl-form p {
    margin-bottom: 24px
}

.newsletter_modal .newsletter-content.nl-form a {
    color: #f90
}

.newsletter_modal .newsletter-content.nl-form a:hover {
    text-decoration: underline
}

.newsletter_modal .newsletter-content.nl-form .form-row {
    position: relative;
    margin: 12px 0 24px
}

.newsletter_modal .newsletter-content.nl-form .form-row.float-container input.floating-label-field {
    width: 100%;
    border: none;
    border-bottom: 4px solid #f90;
    background-color: #f1f1f1;
    padding: 8px 0 10px;
    line-height: 30px;
    font-size: 15px;
    font-weight: bold
}

.newsletter_modal .newsletter-content.nl-form .form-row.float-container input.floating-label-field::-webkit-input-placeholder {
    color: transparent
}

.newsletter_modal .newsletter-content.nl-form .form-row.float-container input.floating-label-field::-moz-placeholder {
    color: transparent
}

.newsletter_modal .newsletter-content.nl-form .form-row.float-container input.floating-label-field::-ms-input-placeholder {
    color: transparent
}

.newsletter_modal .newsletter-content.nl-form .form-row.float-container input.floating-label-field::placeholder {
    color: transparent
}

.newsletter_modal .newsletter-content.nl-form .form-row.float-container input.floating-label-field:focus,
.newsletter_modal .newsletter-content.nl-form .form-row.float-container input.floating-label-field:not(:placeholder-shown) {
    background-color: #fff;
    outline: none
}

.newsletter_modal .newsletter-content.nl-form .form-row.float-container input.floating-label-field:focus+.floating-label,
.newsletter_modal .newsletter-content.nl-form .form-row.float-container input.floating-label-field:not(:placeholder-shown)+.floating-label {
    left: 0;
    font-size: 12px;
    transform: translate(0, -125%)
}

.newsletter_modal .newsletter-content.nl-form .form-row.float-container .floating-label {
    position: absolute;
    z-index: 10;
    left: 16px;
    font-size: 15px;
    transform: translate(0px, 12px);
    transition: transform 150ms ease-out, font-size 150ms ease-out
}

.newsletter_modal .newsletter-content.nl-form .form-row.check input {
    position: absolute;
    z-index: 10;
    width: 20px;
    height: 20px;
    left: 0;
    margin: 0;
    opacity: 0;
    cursor: pointer
}

.newsletter_modal .newsletter-content.nl-form .form-row.check label {
    position: relative;
    padding-left: 25px;
    line-height: 25px
}

.newsletter_modal .newsletter-content.nl-form .form-row.check label::after {
    position: absolute;
    content: '';
    display: inline-block;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background: #fff url("") no-repeat;
    background-size: 100%
}

.newsletter_modal .newsletter-content.nl-form .form-row.check input:checked+label::after {
    background-image: url("")
}

.newsletter_modal .newsletter-content.nl-thanks {
    align-items: center;
    text-align: center;
    font-weight: bold
}

.newsletter_modal .newsletter-content.nl-thanks h2 {
    margin: 24px 0 16px 0
}

.newsletter_modal .newsletter-content.nl-thanks span.heighlited {
    color: #f90
}

.newsletter_box {
    display: flex
}

.newsletter_box.dark {
    background-color: #323232;
    color: #fff
}

.newsletter_box.light {
    background-color: #fff;
    color: #323232;
    border: solid 3px #ccc
}

.newsletter_box h2 {
    margin-bottom: 16px;
    font-size: 16px
}

.newsletter_box .newsletter-message {
    display: flex
}

.newsletter_box .newsletter-message p {
    font-weight: bold;
    line-height: 22px;
    font-size: 16px
}

.newsletter_box.wide {
    align-items: center;
    padding: 18px 32px
}

.newsletter_box.wide .newsletter-message {
    align-items: center;
    flex: 1
}

.newsletter_box.wide .newsletter-message p {
    margin: 0 16px
}

.newsletter_box.wide .newsletter-message img {
    max-width: 71px
}

.newsletter_box.narrow {
    margin: 16px
}

.newsletter_box.narrow {
    flex-direction: column;
    align-items: baseline;
    padding: 24px
}

.newsletter_box.narrow .newsletter-message {
    align-items: flex-start
}

.newsletter_box.narrow .newsletter-message p {
    order: 1;
    margin: 0 10px 24px 0
}

.newsletter_box.narrow .newsletter-message img {
    order: 2;
    max-width: 87px
}

@media all and (max-width: 660px) {

    .newsletter_box.narrow,
    .newsletter_box.wide {
        flex-direction: column;
        align-items: baseline;
        padding: 24px
    }

    .newsletter_box.narrow .newsletter-message,
    .newsletter_box.wide .newsletter-message {
        align-items: flex-start
    }

    .newsletter_box.narrow .newsletter-message p,
    .newsletter_box.wide .newsletter-message p {
        order: 1;
        margin: 0 10px 24px 0
    }

    .newsletter_box.narrow .newsletter-message img,
    .newsletter_box.wide .newsletter-message img {
        order: 2;
        max-width: 87px
    }
}

.c-article-folder {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 100%;
    outline: 0;
    position: relative
}

.c-article-folder::before {
    background-color: #000;
    bottom: 0;
    content: '';
    left: 0;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 0
}

.c-article-folder:hover::before,
.c-article-folder:focus::before {
    opacity: .6
}

.c-article-folder.sizeSmall {
    min-height: 50px;
    max-height: 50px
}

.c-article-folder.sizeMiddle {
    min-height: 100px
}

.c-article-folder.sizeBig {
    min-height: 160px
}

@media screen and (min-width: 43.75em) {
    .c-article-folder.sizeBig {
        height: 375px
    }
}

@media screen and (min-width: 64em) {
    .c-article-folder.sizeBig {
        height: 360px
    }
}

@media screen and (min-width: 77.8125em) {
    .c-article-folder.sizeBig {
        height: 410px
    }
}

.c-article-folder_container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    position: relative
}

.c-article-folder.sizeSmall .c-article-folder_container {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-article-folder.sizeMiddle .c-article-folder_container {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-article-folder.sizeBig .c-article-folder_container {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (min-width: 43.75em) {
    .c-article-folder.sizeBig .c-article-folder_container {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-top: 24px;
        padding-right: 24px;
        padding-bottom: 24px;
        padding-left: 24px
    }
}

.c-article-folder_container_title {
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    width: 100%
}

.c-article-folder:hover .c-article-folder_container_title,
.c-article-folder:focus .c-article-folder_container_title {
    color: #f60
}

@media screen and (min-width: 64em) and (max-width: 77.75em) {
    .c-article-folder.sizeSmall .c-article-folder_container_title {
        overflow: hidden;
        max-width: 200px;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

.c-article-folder.sizeBig .c-article-folder_container_title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 16px
}

@media screen and (min-width: 43.75em) {
    .c-article-folder.sizeBig .c-article-folder_container_title {
        font-size: 32px;
        line-height: 36px
    }
}

@media screen and (min-width: 64em) {
    .c-article-folder.sizeBig .c-article-folder_container_title {
        font-size: 36px;
        line-height: 40px
    }
}

.c-article-folder_container_lead {
    color: #ccc;
    display: none;
    font-size: 16px;
    line-height: 21px;
    width: 100%
}

@media screen and (min-width: 43.75em) {
    .c-article-folder.sizeBig .c-article-folder_container_lead {
        display: block
    }
}

.c-article-folder_container_counter {
    color: #ccc;
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    margin-top: 16px;
    text-transform: uppercase
}

.c-article-folder.sizeSmall .c-article-folder_container_counter {
    display: none
}

.c-article-folder.sizeBig .c-article-folder_container_counter {
    display: block;
    font-size: 18px;
    line-height: 18px
}

@media screen and (min-width: 43.75em) {
    .c-article-folder.sizeBig .c-article-folder_container_counter {
        font-size: 24px;
        line-height: 24px
    }
}

.c-article-folder_button {
    background-color: #fff;
    border: 1px solid #f90;
    color: #f90;
    cursor: pointer;
    display: block;
    height: 100%;
    min-height: 50px;
    outline: none;
    padding-top: 11px;
    padding-right: 16px;
    padding-bottom: 11px;
    padding-left: 16px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

@media screen and (min-width: 43.75em) {
    .c-article-folder_button {
        min-height: 100px
    }
}

.c-article-folder_button:hover {
    background-color: #f60;
    border-color: #f60;
    color: #fff
}

.c-article-folder_button:focus {
    background-color: #f60;
    color: #fff;
    outline: 1px solid #fff;
    outline-offset: -2px
}

.c-article-folder_button:active {
    background-color: #d74000;
    color: #fff
}

.c-article-folder_button_label {
    font-size: 16px;
    font-weight: 700;
    line-height: 30px
}

.c-article-folder_button.sizeBig {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-article-folder_follow {
    bottom: 16px;
    position: absolute;
    right: 16px;
    z-index: 5
}

@media screen and (min-width: 43.75em) {
    .c-article-folder_follow {
        bottom: auto;
        top: 24px;
        right: 24px
    }
}

.c-article-folder_follow .btn-pass.akta-follow-button {
    padding-right: 0 !important;
    width: 42px !important
}

@media screen and (min-width: 43.75em) {
    .c-article-folder_follow .btn-pass.akta-follow-button {
        padding-right: 8px !important;
        width: auto !important
    }
}

.c-article-folder_follow .btn-pass.akta-follow-button>span {
    display: none !important
}

@media screen and (min-width: 43.75em) {
    .c-article-folder_follow .btn-pass.akta-follow-button>span {
        display: block !important
    }
}

.c-block-header.colorNeutral .c-block-header_title_text,
.c-block-header.colorNeutral .c-block-header_title_anchor {
    color: #999
}

.c-block-header.colorNeutralLight .c-block-header_title_text,
.c-block-header.colorNeutralLight .c-block-header_title_anchor {
    color: #999
}

.c-block-header.colorSecondary .c-block-header_title_text,
.c-block-header.colorSecondary .c-block-header_title_anchor {
    color: #0a9ade
}

.c-block-header {
    border-bottom-style: solid;
    border-bottom-width: 1px
}

@media screen and (min-width: 43.75em) {
    .c-block-header.displayInline {
        display: inline-block
    }
}

.c-block-header.colorNeutral {
    border-color: #999
}

.c-block-header.colorNeutralLight {
    border-color: #e6e6e6
}

.c-block-header.colorSecondary {
    border-color: #b5e0f5
}

.c-block-header.hasIcon {
    align-items: center;
    display: flex
}

.c-block-header.hasIcon .c-block-header_icon {
    display: block;
    fill: #999;
    margin-right: 10px
}

.c-block-header.hasExtra {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-block-header.sizeMiddle {
    padding-bottom: 6px;
    margin-bottom: 16px
}

.c-block-header.sizeSmall {
    padding-bottom: 6px;
    margin-bottom: 16px
}

.c-block-header_title {
    text-transform: uppercase
}

.c-block-header.sizeMiddle .c-block-header_title {
    font-size: 16px;
    font-weight: 700;
    line-height: 22px
}

.c-block-header.sizeSmall .c-block-header_title {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px
}

.c-box.colorNeutralXLight {
    background-color: #f1f1f1
}

.c-box.sizeMiddle {
    padding: 16px
}

.c-btn {
    font-family: "Open Sans", sans-serif, sans-serif
}

.c-btn-color-primary {
    background-color: currentColor !important
}

.c-btn-color-primary .c-btn_container {
    color: white !important
}

.c-btn-color-primary,
.c-btn-color-primary-ghost,
.c-btn-color-primary-fake-ghost {
    color: #f90 !important
}

.c-btn-color-primary:hover,
.c-btn-color-primary:focus,
.c-btn-color-primary-ghost:hover,
.c-btn-color-primary-ghost:focus,
.c-btn-color-primary-fake-ghost:hover,
.c-btn-color-primary-fake-ghost:focus {
    color: #f60 !important
}

.c-btn-color-primary:active,
.c-btn-color-primary-ghost:active,
.c-btn-color-primary-fake-ghost:active {
    color: #d74000 !important
}

.c-btn-color-primary-ghost:hover,
.c-btn-color-primary-ghost:focus,
.c-btn-color-primary-ghost:active,
.c-btn-color-primary-fake-ghost:hover,
.c-btn-color-primary-fake-ghost:focus,
.c-btn-color-primary-fake-ghost:active {
    background-color: currentColor !important
}

.c-btn-color-primary-ghost:hover .c-btn_container,
.c-btn-color-primary-ghost:focus .c-btn_container,
.c-btn-color-primary-ghost:active .c-btn_container,
.c-btn-color-primary-fake-ghost:hover .c-btn_container,
.c-btn-color-primary-fake-ghost:focus .c-btn_container,
.c-btn-color-primary-fake-ghost:active .c-btn_container {
    color: white !important
}

.c-btn-color-primary-ghost {
    background-color: transparent !important
}

.c-btn-color-primary-fake-ghost {
    background-color: white !important
}

.c-btn-color-primary-fake-ghost .c-btn_container {
    color: #f90 !important
}

.c-btn-color-neutral-light-primary,
.c-btn-color-neutral-dark-primary {
    background-color: currentColor
}

.c-btn-color-neutral-light-primary:hover,
.c-btn-color-neutral-light-primary:focus,
.c-btn-color-neutral-light-primary-ghost:hover,
.c-btn-color-neutral-light-primary-ghost:focus,
.c-btn-color-neutral-dark-primary:hover,
.c-btn-color-neutral-dark-primary:focus,
.c-btn-color-neutral-dark-primary-ghost:hover,
.c-btn-color-neutral-dark-primary-ghost:focus {
    color: #f60 !important
}

.c-btn-color-neutral-light-primary:active,
.c-btn-color-neutral-light-primary-ghost:active,
.c-btn-color-neutral-dark-primary:active,
.c-btn-color-neutral-dark-primary-ghost:active {
    color: #d74000 !important
}

.c-btn-color-neutral-light-primary:hover,
.c-btn-color-neutral-light-primary:focus,
.c-btn-color-neutral-light-primary:active,
.c-btn-color-neutral-light-primary-ghost:hover,
.c-btn-color-neutral-light-primary-ghost:focus,
.c-btn-color-neutral-light-primary-ghost:active,
.c-btn-color-neutral-dark-primary:hover,
.c-btn-color-neutral-dark-primary:focus,
.c-btn-color-neutral-dark-primary:active,
.c-btn-color-neutral-dark-primary-ghost:hover,
.c-btn-color-neutral-dark-primary-ghost:focus,
.c-btn-color-neutral-dark-primary-ghost:active {
    background-color: currentColor !important
}

.c-btn-color-neutral-light-primary:hover .c-btn_container,
.c-btn-color-neutral-light-primary:focus .c-btn_container,
.c-btn-color-neutral-light-primary:active .c-btn_container,
.c-btn-color-neutral-light-primary-ghost:hover .c-btn_container,
.c-btn-color-neutral-light-primary-ghost:focus .c-btn_container,
.c-btn-color-neutral-light-primary-ghost:active .c-btn_container,
.c-btn-color-neutral-dark-primary:hover .c-btn_container,
.c-btn-color-neutral-dark-primary:focus .c-btn_container,
.c-btn-color-neutral-dark-primary:active .c-btn_container,
.c-btn-color-neutral-dark-primary-ghost:hover .c-btn_container,
.c-btn-color-neutral-dark-primary-ghost:focus .c-btn_container,
.c-btn-color-neutral-dark-primary-ghost:active .c-btn_container {
    color: white !important
}

.c-btn-color-neutral-light-primary-ghost,
.c-btn-color-neutral-light-primary-ghost-inverse,
.c-btn-color-neutral-dark-primary-ghost,
.c-btn-color-neutral-dark-primary-ghost-inverse {
    background-color: transparent !important
}

.c-btn-color-neutral-light-primary-ghost-inverse:hover,
.c-btn-color-neutral-light-primary-ghost-inverse:focus,
.c-btn-color-neutral-light-primary-ghost-inverse:active,
.c-btn-color-neutral-dark-primary-ghost-inverse:hover,
.c-btn-color-neutral-dark-primary-ghost-inverse:focus,
.c-btn-color-neutral-dark-primary-ghost-inverse:active {
    background-color: currentColor !important
}

.c-btn-color-neutral-light-primary-ghost-inverse:hover .c-btn_container,
.c-btn-color-neutral-light-primary-ghost-inverse:focus .c-btn_container,
.c-btn-color-neutral-light-primary-ghost-inverse:active .c-btn_container,
.c-btn-color-neutral-dark-primary-ghost-inverse:hover .c-btn_container,
.c-btn-color-neutral-dark-primary-ghost-inverse:focus .c-btn_container,
.c-btn-color-neutral-dark-primary-ghost-inverse:active .c-btn_container {
    color: #f60 !important
}

.c-btn-color-neutral-light-primary,
.c-btn-color-neutral-light-primary-ghost,
.c-btn-color-neutral-light-primary-ghost-inverse {
    color: white !important
}

.c-btn-color-neutral-light-primary .c-btn_container {
    color: #323232 !important
}

.c-btn-color-neutral-dark-primary,
.c-btn-color-neutral-dark-primary-ghost,
.c-btn-color-neutral-dark-primary-ghost-inverse {
    color: #323232 !important
}

.c-btn-color-neutral-dark-primary .c-btn_container {
    color: white !important
}

.c-btn-color-secondary {
    background-color: currentColor !important
}

.c-btn-color-secondary .c-btn_container {
    color: white !important
}

.c-btn-color-secondary,
.c-btn-color-secondary-ghost,
.c-btn-color-secondary-fake-ghost {
    color: #0a9ade !important
}

.c-btn-color-secondary:hover,
.c-btn-color-secondary:focus,
.c-btn-color-secondary-ghost:hover,
.c-btn-color-secondary-ghost:focus,
.c-btn-color-secondary-fake-ghost:hover,
.c-btn-color-secondary-fake-ghost:focus {
    color: #0074c5 !important
}

.c-btn-color-secondary:active,
.c-btn-color-secondary-ghost:active,
.c-btn-color-secondary-fake-ghost:active {
    color: #0050ab !important
}

.c-btn-color-secondary-ghost:hover,
.c-btn-color-secondary-ghost:focus,
.c-btn-color-secondary-ghost:active,
.c-btn-color-secondary-fake-ghost:hover,
.c-btn-color-secondary-fake-ghost:focus,
.c-btn-color-secondary-fake-ghost:active {
    background-color: currentColor !important
}

.c-btn-color-secondary-ghost:hover .c-btn_container,
.c-btn-color-secondary-ghost:focus .c-btn_container,
.c-btn-color-secondary-ghost:active .c-btn_container,
.c-btn-color-secondary-fake-ghost:hover .c-btn_container,
.c-btn-color-secondary-fake-ghost:focus .c-btn_container,
.c-btn-color-secondary-fake-ghost:active .c-btn_container {
    color: white !important
}

.c-btn-color-secondary-ghost {
    background-color: transparent !important
}

.c-btn-color-secondary-fake-ghost {
    background-color: white !important
}

.c-btn-color-secondary-fake-ghost .c-btn_container {
    color: #f90 !important
}

.c-btn-color-neutral-light-secondary,
.c-btn-color-neutral-dark-secondary {
    background-color: currentColor
}

.c-btn-color-neutral-light-secondary:hover,
.c-btn-color-neutral-light-secondary:focus,
.c-btn-color-neutral-light-secondary-ghost:hover,
.c-btn-color-neutral-light-secondary-ghost:focus,
.c-btn-color-neutral-dark-secondary:hover,
.c-btn-color-neutral-dark-secondary:focus,
.c-btn-color-neutral-dark-secondary-ghost:hover,
.c-btn-color-neutral-dark-secondary-ghost:focus {
    color: #0074c5 !important
}

.c-btn-color-neutral-light-secondary:active,
.c-btn-color-neutral-light-secondary-ghost:active,
.c-btn-color-neutral-dark-secondary:active,
.c-btn-color-neutral-dark-secondary-ghost:active {
    color: #0050ab !important
}

.c-btn-color-neutral-light-secondary:hover,
.c-btn-color-neutral-light-secondary:focus,
.c-btn-color-neutral-light-secondary:active,
.c-btn-color-neutral-light-secondary-ghost:hover,
.c-btn-color-neutral-light-secondary-ghost:focus,
.c-btn-color-neutral-light-secondary-ghost:active,
.c-btn-color-neutral-dark-secondary:hover,
.c-btn-color-neutral-dark-secondary:focus,
.c-btn-color-neutral-dark-secondary:active,
.c-btn-color-neutral-dark-secondary-ghost:hover,
.c-btn-color-neutral-dark-secondary-ghost:focus,
.c-btn-color-neutral-dark-secondary-ghost:active {
    background-color: currentColor !important
}

.c-btn-color-neutral-light-secondary:hover .c-btn_container,
.c-btn-color-neutral-light-secondary:focus .c-btn_container,
.c-btn-color-neutral-light-secondary:active .c-btn_container,
.c-btn-color-neutral-light-secondary-ghost:hover .c-btn_container,
.c-btn-color-neutral-light-secondary-ghost:focus .c-btn_container,
.c-btn-color-neutral-light-secondary-ghost:active .c-btn_container,
.c-btn-color-neutral-dark-secondary:hover .c-btn_container,
.c-btn-color-neutral-dark-secondary:focus .c-btn_container,
.c-btn-color-neutral-dark-secondary:active .c-btn_container,
.c-btn-color-neutral-dark-secondary-ghost:hover .c-btn_container,
.c-btn-color-neutral-dark-secondary-ghost:focus .c-btn_container,
.c-btn-color-neutral-dark-secondary-ghost:active .c-btn_container {
    color: white !important
}

.c-btn-color-neutral-light-secondary-ghost,
.c-btn-color-neutral-light-secondary-ghost-inverse,
.c-btn-color-neutral-dark-secondary-ghost,
.c-btn-color-neutral-dark-secondary-ghost-inverse {
    background-color: transparent !important
}

.c-btn-color-neutral-light-secondary-ghost-inverse:hover,
.c-btn-color-neutral-light-secondary-ghost-inverse:focus,
.c-btn-color-neutral-light-secondary-ghost-inverse:active,
.c-btn-color-neutral-dark-secondary-ghost-inverse:hover,
.c-btn-color-neutral-dark-secondary-ghost-inverse:focus,
.c-btn-color-neutral-dark-secondary-ghost-inverse:active {
    background-color: currentColor !important
}

.c-btn-color-neutral-light-secondary-ghost-inverse:hover .c-btn_container,
.c-btn-color-neutral-light-secondary-ghost-inverse:focus .c-btn_container,
.c-btn-color-neutral-light-secondary-ghost-inverse:active .c-btn_container,
.c-btn-color-neutral-dark-secondary-ghost-inverse:hover .c-btn_container,
.c-btn-color-neutral-dark-secondary-ghost-inverse:focus .c-btn_container,
.c-btn-color-neutral-dark-secondary-ghost-inverse:active .c-btn_container {
    color: #0074c5 !important
}

.c-btn-color-neutral-light-secondary,
.c-btn-color-neutral-light-secondary-ghost,
.c-btn-color-neutral-light-secondary-ghost-inverse {
    color: white !important
}

.c-btn-color-neutral-light-secondary .c-btn_container {
    color: #323232 !important
}

.c-btn-color-neutral-dark-secondary,
.c-btn-color-neutral-dark-secondary-ghost,
.c-btn-color-neutral-dark-secondary-ghost-inverse {
    color: #323232 !important
}

.c-btn-color-neutral-dark-secondary .c-btn_container {
    color: white !important
}

.c-btn-color-eb,
.c-btn-color-greenapple {
    color: #58bd1b !important;
    background-color: currentColor !important
}

.c-btn-color-eb:hover,
.c-btn-color-eb:focus,
.c-btn-color-greenapple:hover,
.c-btn-color-greenapple:focus {
    color: #428e14 !important
}

.c-btn-color-eb:active,
.c-btn-color-greenapple:active {
    color: #2e640e !important
}

.c-btn-color-eb .c-btn_container,
.c-btn-color-greenapple .c-btn_container {
    color: #fff !important
}

.c-btn-color-usa {
    color: #ce232a !important;
    background-color: currentColor !important
}

.c-btn-color-usa:hover,
.c-btn-color-usa:focus {
    color: #9b1c21 !important
}

.c-btn-color-usa:active {
    color: #771418 !important
}

.c-btn-color-usa .c-btn_container {
    color: #fff !important
}

.c-btn-color-zoldkaracsony {
    color: white !important;
    border-color: white !important;
    background-color: currentColor
}

.c-btn-color-zoldkaracsony .c-btn_container {
    color: #090 !important
}

.c-btn-color-zoldkaracsony:hover,
.c-btn-color-zoldkaracsony:focus {
    color: #090 !important
}

.c-btn-color-zoldkaracsony:active {
    color: #060 !important
}

.c-btn-color-zoldkaracsony:hover,
.c-btn-color-zoldkaracsony:focus,
.c-btn-color-zoldkaracsony:active {
    background-color: currentColor !important
}

.c-btn-color-zoldkaracsony:hover .c-btn_container,
.c-btn-color-zoldkaracsony:focus .c-btn_container,
.c-btn-color-zoldkaracsony:active .c-btn_container {
    color: white !important
}

.c-btn-color-shellkaracsony {
    color: white !important;
    border-color: white !important;
    background-color: #fbce07
}

.c-btn-color-shellkaracsony .c-btn_container {
    color: #0b1b44 !important
}

.c-btn-color-shellkaracsony:hover,
.c-btn-color-shellkaracsony:focus {
    color: #ffffff !important
}

.c-btn-color-shellkaracsony:active {
    color: #ffffff !important
}

.c-btn-color-shellkaracsony:hover,
.c-btn-color-shellkaracsony:focus,
.c-btn-color-shellkaracsony:active {
    background-color: #ffffff !important
}

.c-btn-color-shellkaracsony:hover .c-btn_container,
.c-btn-color-shellkaracsony:focus .c-btn_container,
.c-btn-color-shellkaracsony:active .c-btn_container {
    color: #0b1b44 !important
}

.c-btn-color-karacsony {
    color: white !important;
    border-color: white !important;
    border: none;
    background-color: currentColor;
    margin-right: 0px !important
}

.c-btn-color-karacsony .c-btn_container {
    color: #0b1b44 !important
}

.c-btn-color-karacsony:first-of-type {
    margin-right: 8px !important
}

.c-btn-color-karacsony:hover,
.c-btn-color-karacsony:focus {
    color: #0b1b44 !important
}

.c-btn-color-karacsony:active {
    color: #6f0606 !important
}

.c-btn-color-karacsony:hover,
.c-btn-color-karacsony:focus,
.c-btn-color-karacsony:active {
    background-color: #6f0606 !important
}

.c-btn-color-karacsony:hover .c-btn_container,
.c-btn-color-karacsony:focus .c-btn_container,
.c-btn-color-karacsony:active .c-btn_container {
    color: white !important
}

.c-btn-color-tokyo2021 {
    color: #b11e33 !important;
    background-color: currentColor !important
}

.c-btn-color-tokyo2021:hover,
.c-btn-color-tokyo2021:focus {
    color: #761b2b !important
}

.c-btn-color-tokyo2021:active {
    color: #5a0f1a !important
}

.c-btn-color-tokyo2021 .c-btn_container {
    color: #fff !important
}

.c-btn-color-parizs2024 {
    color: #035198 !important;
    background-color: #ffffff !important
}

.c-btn-color-parizs2024:hover,
.c-btn-color-parizs2024:focus {
    color: #ffffff !important;
    background-color: #035198 !important
}

.c-btn-color-parizs2024:active {
    color: #011c34 !important
}

.c-btn-color-parizs2024 .c-btn_container {
    color: currentColor !important;
    padding-bottom: 5px !important;
    padding-top: 5px !important
}

.c-btn-color-peking2022 {
    color: #0074bf !important;
    background-color: currentColor !important
}

.c-btn-color-peking2022:hover,
.c-btn-color-peking2022:focus {
    color: #004771 !important
}

.c-btn-color-peking2022:active {
    color: #003659 !important
}

.c-btn-color-peking2022 .c-btn_container {
    color: #fff !important
}

.c-btn-color-qatar2022 {
    color: #4bbfb3 !important;
    background-color: currentColor !important
}

.c-btn-color-qatar2022:hover,
.c-btn-color-qatar2022:focus {
    color: #5cefe0 !important
}

.c-btn-color-qatar2022:active {
    color: #2b7971 !important
}

.c-btn-color-qatar2022 .c-btn_container {
    color: #fff !important
}

.c-btn-color-marsramagyar {
    color: #f3ebdb !important;
    background-color: currentColor !important
}

.c-btn-color-marsramagyar:hover,
.c-btn-color-marsramagyar:focus {
    background-color: #fff !important
}

.c-btn-color-marsramagyar .c-btn_container {
    color: #a95312 !important
}

.c-btn-color-marsramagyar .c-btn_container_text {
    color: #a95312 !important
}

.c-btn-color-vizesvb2022bp {
    margin-right: 0 !important;
    margin-left: auto !important;
    border-width: 0 !important;
    color: #ffffff;
    background-color: #22c6d1 !important
}

@media all and (max-width: 1244px) {
    .c-btn-color-vizesvb2022bp {
        margin-right: 1rem !important
    }
}

.c-btn-color-vizesvb2022bp:hover,
.c-btn-color-vizesvb2022bp:focus {
    color: #ffffff
}

.c-btn-color-vizesvb2022bp:hover,
.c-btn-color-vizesvb2022bp:focus {
    background-color: #15b5bf !important
}

.c-content-pager_button-up,
.c-content-pager_button-down {
    background-color: transpranet;
    border: none;
    cursor: pointer;
    display: block;
    height: 42px;
    outline: none;
    padding: 0;
    position: absolute;
    width: 42px
}

[disabled].c-content-pager_button-up,
[disabled].c-content-pager_button-down {
    background-color: #ccc !important;
    cursor: default
}

.c-content-pager.colorPrimary .c-content-pager_button-up,
.c-content-pager.colorPrimary .c-content-pager_button-down {
    background-color: #f90
}

.c-content-pager.colorPrimary .c-content-pager_button-up:hover,
.c-content-pager.colorPrimary .c-content-pager_button-down:hover {
    background-color: #f60
}

.c-content-pager.colorPrimary .c-content-pager_button-up:focus,
.c-content-pager.colorPrimary .c-content-pager_button-down:focus {
    background-color: #f60;
    outline: 1px solid #fff;
    outline-offset: -2px
}

.c-content-pager.colorPrimary .c-content-pager_button-up:active,
.c-content-pager.colorPrimary .c-content-pager_button-down:active {
    background-color: #d74000
}

.c-content-pager.colorSecondary .c-content-pager_button-up,
.c-content-pager.colorSecondary .c-content-pager_button-down {
    background-color: #0a9ade
}

.c-content-pager.colorSecondary .c-content-pager_button-up:hover,
.c-content-pager.colorSecondary .c-content-pager_button-down:hover {
    background-color: #0074c5
}

.c-content-pager.colorSecondary .c-content-pager_button-up:focus,
.c-content-pager.colorSecondary .c-content-pager_button-down:focus {
    background-color: #0074c5;
    outline: 1px solid #fff;
    outline-offset: -2px
}

.c-content-pager.colorSecondary .c-content-pager_button-up:active,
.c-content-pager.colorSecondary .c-content-pager_button-down:active {
    background-color: #0050ab
}

.c-content-pager {
    display: none !important;
    height: 1px;
    width: 42px;
    z-index: 100
}

@media screen and (min-width: 77.8125em) {
    .c-content-pager {
        display: block !important
    }
}

.c-content-pager.posLeft {
    left: 0;
    position: fixed;
    top: 50%
}

.c-content-pager_button-up {
    top: -42px
}

.c-content-pager_button-down {
    bottom: -42px
}

.c-content-pager_button_container {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.c-content-pager_button_icon {
    fill: #fff;
    height: 24px;
    width: 24px
}

.c-emblemed-title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-emblemed-title>*:not(:first-child) {
    margin-left: 10px
}

.c-emblemed-title svg[class*="sport-icon"],
.c-emblemed-title svg[class*="location-icon"] {
    fill: currentColor
}

.c-emblemed-title svg[class*="sport-icon"] {
    height: 26px;
    min-width: 35px;
    max-width: 40px;
    width: auto
}

.c-file-snippet-miniapp {
    background-color: #323232;
    padding: 16px;
    position: relative;
    z-index: 100
}

.c-file-snippet-miniapp:before {
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 120
}

@supports (mix-blend-mode: multiply) {
    .c-file-snippet-miniapp:before {
        mix-blend-mode: multiply;
        background-color: rgba(50, 50, 50, 0.75)
    }
}

.c-file-snippet-miniapp_background {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 110
}

.c-file-snippet-miniapp_content {
    position: relative;
    z-index: 130
}

.c-file-snippet-miniapp_content_link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    outline: 0
}

.c-file-snippet-miniapp_content_link_icon {
    fill: #f90;
    height: 22px;
    margin-right: 6px;
    width: 24px
}

.c-file-snippet-miniapp_content_link:hover .c-file-snippet-miniapp_content_link_icon,
.c-file-snippet-miniapp_content_link:focus .c-file-snippet-miniapp_content_link_icon {
    fill: #f60
}

.c-file-snippet-miniapp_content_link_label {
    color: #f90;
    font-weight: 700;
    text-transform: uppercase
}

.c-file-snippet-miniapp_content_link:hover .c-file-snippet-miniapp_content_link_label,
.c-file-snippet-miniapp_content_link:focus .c-file-snippet-miniapp_content_link_label {
    color: #f60
}

.c-file-snippet-miniapp_content_header {
    margin-bottom: 16px
}

.c-file-snippet-miniapp_content_header_title_link {
    color: #fff !important;
    display: block;
    font-size: 24px;
    line-height: 30px;
    outline: 0
}

.c-file-snippet-miniapp_content_header_title_link:hover,
.c-file-snippet-miniapp_content_header_title_link:focus {
    color: #f60 !important
}

@media screen and (min-width: 43.75em) {
    .c-file-snippet-miniapp_content_header_title_link {
        font-size: 30px;
        line-height: 38px
    }
}

.c-file-snippet-miniapp_content_lead {
    color: #ccc;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 10px
}

.c-file-snippet-miniapp_content_footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.c-file-snippet-miniapp_content_footer_link {
    background-color: transparent;
    border: 1px solid #f90;
    color: #f90 !important;
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
    margin-right: 6px;
    margin-bottom: 6px;
    padding-top: 9px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px
}

.c-file-snippet-miniapp_content_footer_link:hover,
.c-file-snippet-miniapp_content_footer_link:focus {
    background-color: #f60;
    border-color: transparent;
    color: #fff !important
}

.c-file-snippet-miniapp_content_footer_link:focus {
    outline: 1px solid #fff;
    outline-offset: -2px
}

.c-file-snippet-miniapp_content_footer_link:active {
    background-color: #d74000;
    border-color: transparent;
    color: #fff !important;
    outline-color: transparent
}

.c-file-snippet-miniapp_content_footer .btn-pass.akta-follow-button {
    margin-bottom: 6px !important
}

.c-event-bar_sponsor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    margin-left: 16px;
    outline: 0
}

.c-event-bar_sponsor-logo {
    width: auto;
    height: 32px
}

.c-event-bar_sponsor-text {
    margin-right: 12px;
    color: white;
    font-weight: 700;
    text-shadow: 0 2px 6px rgba(0, 80, 171, 0.7)
}

.c-event-bar_next-event {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    overflow: hidden;
    color: white;
    font-weight: 700
}

.c-event-bar_next-event_right {
    margin-left: 18px
}

.c-event-bar_next-event_right svg {
    height: 12px;
    margin-left: 8px;
    fill: currentColor
}

.c-event-bar_next-event_top,
.c-event-bar_next-event_bottom,
.c-event-bar_next-event_live-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-event-bar_next-event_top {
    margin-bottom: 8px;
    font-size: 14px
}

.c-event-bar_next-event_bottom {
    text-transform: uppercase
}

.c-event-bar_next-event_image {
    position: relative;
    width: 110px;
    height: 110px;
    margin-right: 16px;
    border: 4px solid white;
    border-radius: 50%;
    overflow: hidden
}

.c-event-bar_next-event_image img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: 100%;
    transform: translate(-50%, -50%)
}

.c-event-bar_next-event_date {
    margin-right: 16px;
    text-transform: capitalize
}

.c-event-bar_next-event_participant {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-event-bar_next-event_participant svg {
    width: 18px;
    height: auto;
    margin-right: 8px
}

.c-event-bar_next-event_icon,
.c-event-bar_next-event_live,
.c-event-bar_next-event_pp {
    margin: 0 5px
}

.c-event-bar_next-event_icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c-event-bar_next-event_icon svg {
    width: auto;
    height: 20px;
    fill: white;
    margin-right: 8px
}

.c-event-bar_next-event_live {
    width: 50px
}

.c-event-bar_next-event_live-dot {
    animation-duration: 4s;
    animation-iteration-count: infinite;
    animation-fill-mode: forwards;
    animation-name: flash_svg
}

@keyframes flash_svg {

    0%,
    100% {
        fill: #428e14
    }

    50% {
        fill: white
    }
}

.c-event-bar_next-event_pp {
    font-style: italic
}

@media all and (max-width: 1023px) {
    .c-event-bar_next-event {
        margin-right: 16px
    }
}

.olympics-dashboard {
    display: grid;
    grid-template-areas: "events events" "medals news";
    grid-auto-columns: 1fr;
    gap: 1rem;
    color: white;
    font-size: .875rem;
    line-height: 1.4;
    font-weight: bold
}

.olympics-dashboard .olympics-cards {
    grid-area: events
}

.olympics-dashboard .olympics-medals {
    grid-area: medals
}

.olympics-dashboard .olympics-news {
    grid-area: news
}

.olympics-dashboard a {
    color: inherit !important
}

@media all and (max-width: 768px) {
    .olympics-dashboard {
        grid-template-areas: "events" "medals" "news"
    }
}

.olympics-cards {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 1rem
}

.olympics-cards .card {
    flex: 1 0 16rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 8.75rem;
    padding: .75rem;
    background: linear-gradient(69deg, rgba(3, 3, 3, 0.75), rgba(177, 30, 51, 0.75) 50%), var(--bg-image) center/cover no-repeat
}

.olympics-cards .card.live {
    background: linear-gradient(69deg, rgba(3, 3, 3, 0.75), rgba(145, 93, 34, 0.75) 50%), var(--bg-image) center/cover no-repeat
}

.olympics-cards .card .title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-transform: uppercase;
    color: white
}

.olympics-cards .card .title svg {
    height: 1.5rem;
    fill: currentColor !important
}

.olympics-cards .card .title .name {
    margin-right: auto;
    padding: 0 .5rem;
    line-height: 1.2
}

.olympics-cards .card .description i,
.olympics-cards .card .description span {
    display: block
}

.olympics-cards .card .description i {
    font-weight: normal
}

.olympics-medals table {
    width: 100%
}

.olympics-medals table tbody {
    border: 1px solid var(--stripe-dark)
}

.olympics-medals table tbody tr:nth-child(odd) {
    background-color: var(--stripe-highlight)
}

.olympics-medals table th {
    text-transform: uppercase
}

.olympics-medals table th,
.olympics-medals table td {
    height: 2.625rem;
    padding: 0 .375rem;
    vertical-align: middle
}

.olympics-medals .group {
    display: flex;
    align-items: center
}

.olympics-medals .flag {
    height: .875rem;
    margin: 0 .5rem
}

.olympics-medals a:hover {
    text-decoration: underline
}

.olympics-medals .mobile {
    display: none
}

@media all and (max-width: 768px) {
    .olympics-medals .desktop {
        display: none
    }

    .olympics-medals .mobile {
        display: block
    }
}

.olympics-news {
    min-width: 0
}

.olympics-news h3 {
    line-height: 2.625rem;
    text-transform: uppercase
}

.olympics-news__box {
    display: flex;
    flex-direction: column;
    gap: .625rem;
    padding: 1rem;
    border: 1px solid var(--stripe-dark);
    color: var(--stripe-light)
}

.olympics-news__box a {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.olympics-news__box a:hover {
    color: white !important
}

.info-stripe {
    --stripe-height: 4rem
}

.info-stripe.elovalasztas2021 {
    --logo: 1.8125rem;
    --logo-gap: 0;
    --stripe-background: repeating-radial-gradient(circle at 100% -4000%, rgba(226, 226, 226, 0.5), rgba(226, 226, 226, 0.5) 5px, rgba(255, 255, 255, 0) 5px, rgba(255, 255, 255, 0) 15px), linear-gradient(to right, #eef9fe, #1791c8)
}

.info-stripe.elovalasztas2021 header {
    background-blend-mode: color-burn
}

.info-stripe.ogy2022 {
    --logo: 1.25rem;
    --logo-gap: 1rem;
    --stripe-background: #323232 url("") no-repeat center center/auto 100%;
    --dropdown-button-bg: #f69220;
    --dropdown-chevron-fill: #ffffff;
    --content-background: #212121
}

@media all and (max-width: 576px) {
    .info-stripe.ogy2022 .button {
        display: none
    }
}

.info-stripe.ok2019 {
    --logo: 1.25rem;
    --logo-gap: 1rem;
    --stripe-background: #323232 url("") no-repeat center center/auto 100%;
    --dropdown-button-bg: #f69220;
    --dropdown-chevron-fill: #ffffff;
    --content-background: #212121
}

@media all and (max-width: 576px) {
    .info-stripe.ok2019 .button {
        display: none
    }
}

.info-stripe.peking2022 {
    --logo: 4rem;
    --logo-gap: 0;
    --stripe-background: #bae3f9 url("") no-repeat center center/auto 100%
}

.info-stripe.qatar2022 {
    --logo: 2.625rem;
    --logo-gap: 1rem;
    --stripe-live-icon: url("");
    --stripe-background: url("") no-repeat center center/auto 100%, #891835;
    --dropdown-button-bg: #4bbfb3;
    --dropdown-chevron-icon: url("") center/24px no-repeat;
    --dropdown-chevron-fill: #eeeee5;
    --content-padding: .75rem;
    --content-background: #6b1234;
    --content-color: #eeeee5
}

.info-stripe.qatar2022 .button {
    -webkit-mask: url("") center/100% auto no-repeat;
    mask: url("") center/100% auto no-repeat
}

.info-stripe.tokyo2021 {
    --logo: 4rem;
    --logo-gap: 0;
    --stripe-background: url("") no-repeat center center/auto 100%, linear-gradient(to left, #9f172a, #761b2b);
    --dropdown-button-bg: #b11e33;
    --dropdown-chevron-fill: #ffffff;
    --content-background: #440711
}

.info-stripe.parizs2024 {
    --logo: 4rem;
    --logo-gap: 1rem;
    --stripe-background: url("") no-repeat center center/auto 100%, linear-gradient(to left, #035198, #035198);
    --dropdown-button-bg: #21C2CE;
    --dropdown-chevron-fill: #ffffff;
    --content-background: #035198;
    margin-bottom: 0
}

.info-stripe.parizs2024 .logo {
    margin: 0 var(--logo-gap) 0 var(--logo-gap) !important
}

.info-stripe.parizs2024 .logo .mobile-svg,
.info-stripe.parizs2024 .logo .desktop-svg {
    display: none
}

@media only screen and (max-width: 1107px) {
    .info-stripe.parizs2024 .logo .mobile-svg {
        display: inline
    }
}

@media only screen and (min-width: 1108px) {
    .info-stripe.parizs2024 .logo .desktop-svg {
        display: inline
    }
}

.info-stripe.parizs2024 .button {
    margin: 0 auto 0 var(--logo-gap) !important
}

@media all and (max-width: 576px) {
    .info-stripe.parizs2024 .button {
        display: none
    }
}

@media all and (max-width: 414px) {
    .info-stripe.parizs2024 .logo svg {
        max-width: 150px !important
    }
}

.info-stripe.parizs2024.open {
    outline: none
}

.info-stripe.parizs2024.open~navi:first-of-type {
    display: none
}

@media only screen and (min-width: 1108px) {
    .info-stripe.parizs2024~navi:first-of-type {
        display: none
    }
}

@media only screen and (max-width: 1107px) {

    .info-stripe.parizs2024~.container .rovat-fejlec .olimpia-cover,
    div#_iph_cp_popup>.info-stripe.parizs2024~div .rovat-fejlec .olimpia-cover {
        display: none
    }
}

.info-stripe.parizs2024.hideMenu .olympics-pepe .t_toc_item_container {
    height: 187px;
    max-height: 187px
}

.info-stripe.uefa2021 {
    --logo: 2.625rem;
    --logo-gap: 1rem;
    --stripe-background: url("") no-repeat center center/auto 100%;
    --dropdown-button-bg: #00606a;
    --dropdown-chevron-fill: #ffffff;
    --content-background: #00606a
}

.info-stripe.uefa2024 {
    --logo: 2.625rem;
    --logo-gap: 1rem;
    --stripe-live-icon: url("");
    --stripe-background: url("") no-repeat center center/auto 100%, #2465CE;
    --dropdown-button-bg: #1253B2;
    --dropdown-chevron-icon: url("") center/24px no-repeat;
    --dropdown-chevron-fill: #eeeee5;
    --content-padding: .75rem;
    --content-background: #1253B2;
    --content-color: #eeeee5
}

.info-stripe.uefa2024 .button {
    -webkit-mask: url("") center/100% auto no-repeat;
    mask: url("") center/100% auto no-repeat
}

.info-stripe.uefa2024mini {
    --logo: 2.625rem;
    --logo-gap: 1rem;
    --stripe-live-icon: url("");
    --stripe-background: url("") no-repeat center center/auto 100%, #2465CE;
    --stripe-height: 42px
}

.info-stripe.vizesvb2022bp {
    --stripe-background: url("") no-repeat center left 60%, #003a77
}

@media all and (max-width: 1244px) {
    .info-stripe.vizesvb2022bp {
        --logo-gap: 1rem
    }
}

.info-stripe.marsramagyar {
    --logo: 2.5rem;
    --logo-gap: 1rem;
    --stripe-background: url("") no-repeat center center/auto 100%, #a95312;
    --dropdown-button-bg: #f3ebdb;
    --dropdown-chevron-icon: url("") center/24px no-repeat;
    --dropdown-chevron-fill: #a95312;
    --content-background: #f3ebdb
}

.info-stripe.marsramagyar .logo {
    height: var(--logo);
    margin: 0 auto 0 var(--logo-gap)
}

@media all and (max-width: 700px) {
    .info-stripe.marsramagyar .logo {
        width: 48px;
        overflow: hidden
    }
}

.info-stripe.marsramagyar .button {
    margin-left: 10px;
    display: none
}

.info-stripe.marsramagyar .c-btn_container {
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 8px
}

.info-stripe.marsramagyar .countdown .timer p {
    background-color: #f3ebdb;
    color: #a95312
}

.info-stripe.marsramagyar .countdown .text p {
    background-color: #f3ebdb;
    color: #4e2709
}

.info-stripe.usa2024 {
    --logo: 4rem;
    --logo-gap: 16px;
    --stripe-background: url("") no-repeat center center/auto 100%, linear-gradient(to right, #e8f2f9 25%, #32A4C7, #001145 80%, #142353 100%);
    --dropdown-button-bg: #C02040;
    --dropdown-chevron-fill: #ffffff;
    --content-background: #D6E9F2
}

.info-stripe.usa2024 .c-btn-color-primary {
    background-color: #BA1A3A !important;
    border: unset !important
}

.info-stripe.usa2024 .c-btn-color-primary svg {
    display: none
}

.info-stripe.usa2024 .mobile-svg,
.info-stripe.usa2024 .desktop-svg {
    display: none
}

.info-stripe.usa2024 .cont .live {
    line-height: 10px;
    background: linear-gradient(105deg, transparent 1%, #B82826 4%, #B82826 27%, #2A49AA 27%, #2A49AA 95%, transparent 95%);
    padding-right: 17px;
    margin-right: 4px
}

.info-stripe.usa2024 .cont .live:before {
    content: var(--stripe-live-icon, url(""))
}

@media only screen and (max-width: 1107px) {
    .info-stripe.usa2024 {
        --stripe-background: url("") no-repeat 150% center/auto 100%, linear-gradient(125deg, #e8f2f9 45%, #32A4C7 80%, #142353 100%)
    }

    .info-stripe.usa2024 .mobile-svg {
        display: inline
    }
}

@media only screen and (min-width: 1108px) {
    .info-stripe.usa2024 .desktop-svg {
        display: inline
    }
}

@media all and (max-width: 576px) {
    .info-stripe.usa2024 header .button {
        display: none
    }

    .info-stripe.usa2024 main .c-btn_container_text {
        display: block
    }

    .info-stripe.usa2024 main .usa-source {
        width: 1045px;
        text-alight: right
    }
}

.info-stripe.ok2024 {
    --logo: auto;
    --logo-gap: 0.5rem;
    --stripe-live-icon: url("");
    --stripe-background: #2f3da0 url("") no-repeat center center/auto 100%;
    --button-bg: rgba(37, 47, 116, 0.5);
    --dropdown-button-bg: rgba(0, 0, 0, 0.3);
    --dropdown-chevron-fill: #ffffff;
    --content-background: #F2F3FB
}

@media all and (max-width: 700px) {
    .info-stripe.ok2024 {
        --logo-gap: 0rem;
        --stripe-background: #2f3da0 url("") no-repeat left center/auto 100%;
        overflow: unset
    }
}

.info-stripe.ok2024 .button {
    color: #ffffff;
    background-color: var(--button-bg);
    border: 1px solid #ffffff;
    margin: 0 0.5rem
}

.info-stripe.ok2024 .stripe-info .info {
    padding: 5px;
    font-size: 14px;
    font-weight: 600;
    transform: skew(-10deg);
    background: rgba(37, 47, 116, 0.5)
}

.info-stripe.ok2024 .stripe-info.live {
    font-style: italic;
    text-transform: uppercase
}

.info-stripe.ok2024 .stripe-info.live:before {
    content: var(--stripe-live-icon, url(""));
    margin-right: -3px;
    margin-top: 2px
}

@media all and (min-width: 1000px) {
    .info-stripe.ok2024 .stripe-info {
        display: flex
    }
}

.info-stripe.ok2024 .separator {
    display: none
}

@media all and (max-width: 700px) {
    .info-stripe.ok2024 .button {
        border: unset !important;
        background-color: unset
    }

    .info-stripe.ok2024 .button .c-btn_container_text {
        display: unset
    }

    .info-stripe.ok2024 .stripe-navigation {
        width: 100%;
        height: 42px;
        background: #242E73;
        position: absolute;
        top: 64px;
        text-align: center;
        display: none
    }

    .info-stripe.ok2024 .separator {
        display: inline-flex;
        height: 17px;
        border-left: 1px solid #fff;
        position: absolute;
        top: 14px;
        left: 175px
    }
}

.info-stripe.minimal header {
    display: none !important
}

.info-stripe.minimal main .cont {
    max-width: unset
}

.info-stripe.minimal main .cont .inner .election-header-content {
    max-width: 1080px;
    margin: 0 auto
}

@media all and (max-width: 700px) {
    .info-stripe.before {
        padding-bottom: 42px
    }

    .info-stripe.before .stripe-navigation {
        display: flex;
        padding-left: 8px
    }
}

.info-stripe {
    position: relative;
    margin-bottom: 1rem;
    overflow: hidden;
    z-index: 999
}

.info-stripe.open .dropdown {
    transform: rotate(180deg)
}

.info-stripe.open main {
    display: block
}

.info-stripe>header .cont,
.info-stripe>main .cont {
    width: 100%;
    max-width: 1108px;
    height: 100%;
    margin: 0 auto
}

.info-stripe>header {
    display: block !important;
    height: var(--stripe-height);
    padding: 0 !important;
    background: var(--stripe-background) !important
}

.info-stripe>header .cont {
    display: flex;
    align-items: center
}

.info-stripe>main {
    display: none;
    margin-bottom: 2rem
}

.info-stripe>main .inner {
    padding: var(--content-padding, 1rem);
    border: 1px solid var(--content-background);
    border-top: none;
    background: var(--content-background);
    color: var(--content-color)
}

.info-stripe .dropdown {
    flex: 0 0 4rem;
    height: 100%;
    background: var(--dropdown-button-bg);
    cursor: pointer
}

.info-stripe .dropdown:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: var(--dropdown-chevron-fill);
    -webkit-mask: var(--dropdown-chevron-icon, url("") center/20px no-repeat);
    mask: var(--dropdown-chevron-icon, url("") center/20px no-repeat)
}

.info-stripe .dropdown:hover {
    filter: brightness(125%)
}

.info-stripe .logo {
    height: var(--logo);
    margin: 0 auto 0 var(--logo-gap)
}

.info-stripe .logo svg {
    height: 100%
}

.info-stripe .logo .mobile {
    display: none
}

.info-stripe .countdown {
    margin-top: 0;
    flex-direction: column
}

.info-stripe .countdown.hide {
    display: none
}

.info-stripe .countdown.show {
    display: block
}

.info-stripe .countdown .text,
.info-stripe .countdown .timer {
    display: flex;
    justify-content: space-around
}

.info-stripe .countdown .text p,
.info-stripe .countdown .timer p {
    width: 25%;
    text-align: center
}

.info-stripe .countdown .text p {
    text-transform: uppercase;
    background: #fff;
    width: 33px;
    margin-right: 4px;
    padding-top: 3px;
    font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    font-stretch: condensed;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #222
}

.info-stripe .countdown .timer {
    margin-top: 0
}

.info-stripe .countdown .timer p {
    background: #fff;
    width: 33px;
    margin-right: 4px;
    padding-bottom: 2px;
    font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    font-stretch: condensed;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #222
}

.info-stripe .stripe-info {
    display: flex;
    align-items: center;
    margin: 0 1rem 0 0;
    color: white;
    font-size: 1rem;
    text-transform: initial
}

.info-stripe .stripe-info.live {
    font-style: italic;
    text-transform: uppercase
}

.info-stripe .stripe-info.live:before {
    content: var(--stripe-live-icon, url(""));
    margin-right: .5rem
}

.info-stripe .button {
    margin: 0 1rem
}

.info-stripe .button svg {
    height: .75rem;
    fill: currentColor
}

.info-stripe .button svg:first-child {
    margin-right: .5rem
}

.info-stripe .button svg:last-child {
    margin-left: .5rem
}

.info-stripe .button.notext .c-btn_container {
    padding-bottom: 12px;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 12px
}

.info-stripe .button.notext svg:first-child {
    margin-right: 0
}

.info-stripe .button.notext svg:last-child {
    margin-left: 0
}

@media all and (max-width: 1108px) {

    .info-stripe.has-sponsor .info,
    .info-stripe.has-sponsor .live {
        display: none
    }
}

@media all and (max-width: 768px) {
    .info-stripe.has-sponsor .button {
        display: none
    }
}

@media all and (max-width: 576px) {
    .info-stripe .logo {
        width: 300px;
        overflow: hidden
    }

    .info-stripe .logo .desktop {
        display: none
    }

    .info-stripe .logo .mobile {
        display: block
    }

    .info-stripe .button .c-btn_container {
        padding: 13px 13px
    }

    .info-stripe .button .c-btn_container_text {
        display: none
    }

    .info-stripe .button svg:first-child {
        margin-right: 0
    }

    .info-stripe .button svg:last-child {
        margin-left: 0
    }
}

.info-stripe-sponsor {
    display: flex;
    align-items: center
}

.info-stripe-sponsor .sponsor-button {
    display: block;
    margin-right: -2.875rem;
    z-index: 1
}

.info-stripe-sponsor img {
    display: block;
    max-width: 60vw;
    max-height: 64px
}

@media all and (max-width: 560px) {
    .info-stripe-sponsor img {
        max-width: 128px
    }
}

.info-stripe-sponsor .av {
    display: block;
    width: 0;
    height: 0;
    visibility: hidden
}

@media all and (max-width: 460px) {
    .info-stripe-sponsor {
        padding: 10px 0;
        background: #fff
    }

    .info-stripe-sponsor .sponsor-button {
        display: none !important
    }
}

.article-cards article {
    margin-bottom: 0
}

.article-cards article figure,
.article-cards article .meta {
    position: relative
}

.article-cards article figure {
    flex: 0 0 var(--width, 100%);
    aspect-ratio: var(--ratio, 1)
}

.article-cards article figure img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

@supports not (aspect-ratio: auto) {
    .article-cards article figure:before {
        content: '';
        display: block;
        padding-top: calc(1 / (var(--ratio, 1)) * 100%)
    }

    .article-cards article figure img {
        position: absolute;
        inset: 0
    }

    @supports not (inset: 0) {
        .article-cards article figure img {
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }
    }
}

.article-cards article figure.featured {
    --ratio: 16 / 9
}

.article-cards article figure.narrow {
    --ratio: 16 / 6
}

.article-cards article figure.medium {
    --width: 64px
}

.article-cards article figure.small {
    --width: 42px
}

.article-cards article .meta {
    margin-top: -2.125rem
}

.article-cards article .meta .cimke {
    background: #a95312;
    color: #fff;
    display: inline-block
}

.article-cards article .meta h3 {
    background-color: #f3ebdb;
    display: -webkit-box;
    max-height: 39px;
    overflow: hidden;
    font-size: 15px;
    line-height: 1.3;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    padding-right: 1rem
}

.article-cards article .meta h3 span {
    padding-right: .5rem;
    background-color: #f3ebdb;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone
}

.article-cards article .meta small,
.dropdown-container article .meta time {
    display: block;
    margin-top: .125rem;
    color: #999999;
    font-size: 14px;
    line-height: 1.3;
    font-weight: normal
}

.article-cards {
    display: grid;
    grid-template-columns: var(--featured-columns, repeat(4, 1fr));
    gap: 1rem
}

@media all and (max-width: 700px) {
    .article-cards {
        display: grid;
        grid-template-columns: var(--featured-columns, repeat(2, 1fr));
        gap: 1rem
    }
}

.article-cards .cimke-index {
    background-color: #f90;
    color: #fff
}

body.podcast .info-stripe,
body.video .info-stripe {
    margin-bottom: 0 !important
}

.info-stripe.parizs2024+.kapubanner {
    margin-top: 0 !important
}

@media only screen and (min-width: 1108px) {
    .info-stripe.parizs2024.hideMenu main .inner {
        padding-bottom: 0
    }
}

.c-index2-pager {
    display: none;
    height: 1px;
    right: 0;
    position: fixed;
    top: 50%;
    z-index: 100;
    width: 42px
}

@media screen and (min-width: 77.8125em) {
    .c-index2-pager {
        display: block
    }
}

.c-index2-pager_link {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f90;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 85px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    outline: none;
    position: absolute;
    top: -42px;
    width: 42px
}

.c-index2-pager_link:hover {
    background-color: #f60
}

.c-index2-pager_link:focus {
    background-color: #f60;
    outline: 1px solid #fff;
    outline-offset: -2px
}

.c-index2-pager_link:active {
    background-color: #d74000
}

.c-index2-pager_link_icon {
    fill: #fff;
    height: 32px;
    width: 26px
}

.c-kapcsolodo-doboz_header_title_text-plain,
.c-kapcsolodo-doboz_header_title_text-anchor {
    color: #fff;
    display: block;
    font-size: 15px;
    line-height: 42px;
    overflow: hidden;
    padding-right: 16px;
    padding-left: 16px;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

.c-kapcsolodo-doboz {
    margin-bottom: 32px;
    text-align: left
}

.c-kapcsolodo-doboz_header_title_text-plain {
    background-color: #323232
}

.c-kapcsolodo-doboz_header_title_text-anchor {
    background-color: #f90;
    cursor: pointer
}

.c-kapcsolodo-doboz_header_title_text-anchor:hover {
    background-color: #f60;
    color: #fff
}

.c-kapcsolodo-doboz_content {
    background-color: #f1f1f1
}

[data-css-flag] {
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    vertical-align: middle
}

[data-css-flag~="shape-rounded"] {
    border-radius: 100%
}

[data-css-flag~="border-dark"] {
    border: 1px solid #323232
}

[data-css-flag~="border-x-light"] {
    border: 1px solid #f1f1f1
}

[data-css-flag~="size-small-rounded"] {
    height: 12px;
    width: 12px
}

[data-css-flag~="size-small-rectangle"] {
    height: 13px;
    width: 17px
}

[data-css-flag~="size-inherit-rectangle"] {
    height: calc(1ex + (1em - 1ex) / 2);
    width: calc((1ex + (1em - 1ex) / 2) * 1.33)
}

body #onesignal-popover-container #onesignal-popover-dialog .popover-body-icon {
    background: url("") 0 0/cover
}

body #onesignal-popover-container #onesignal-popover-dialog .popover-button.primary {
    background-color: #f90 !important
}

body #onesignal-popover-container #onesignal-popover-dialog .popover-button.secondary.secondary {
    border-color: #f90;
    color: #f90 !important
}

[data-tooltip] {
    cursor: pointer
}

.tooltip {
    position: absolute;
    padding: 8px 12px;
    color: white;
    background-color: #323232;
    font-size: 14px;
    font-style: italic;
    opacity: 0;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    transition: opacity .15s ease;
    pointer-events: none;
    z-index: 1000
}

.tooltip:after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    color: #323232
}

.tooltip.top:after,
.tooltip.bottom:after {
    left: 50%;
    transform: translateX(-50%)
}

.tooltip.top {
    transform: translate(-50%, -100%)
}

.tooltip.top:after {
    top: 100%;
    border-top-color: currentColor
}

.tooltip.bottom {
    transform: translate(-50%, -5px)
}

.tooltip.bottom:after {
    bottom: 100%;
    border-bottom-color: currentColor
}

.tooltip.show {
    opacity: 1
}

.accordion__item {
    position: relative;
    margin-bottom: 24px;
    border: 1px solid #cccccc
}

.accordion__header {
    background-color: #f1f1f1
}

.accordion__chevron {
    background-image: url("");
    background-repeat: no-repeat
}

.accordion__title,
.accordion__content {
    font-size: 14px
}

.accordion__content a {
    color: #d74000
}

.accordion__content a:hover {
    color: #ff9900
}

.vote__group {
    margin-bottom: 24px
}

.vote__group-header {
    width: 100%;
    margin-bottom: 24px;
    padding-bottom: 8px;
    border-bottom: 1px solid #ccc;
    color: #999;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase
}

.vote__list {
    margin-bottom: 24px;
    border: 1px solid #ccc
}

.vote__list .checkbox_toggle {
    display: none
}

.vote__list .checkbox_toggle:checked~.vote__list_header .vote__list_header--chevron:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.vote__list .checkbox_toggle:checked~.vote__list_container {
    display: block
}

.vote__list_header {
    display: flex;
    width: 100%;
    min-height: 42px;
    padding: 10px 16px;
    background-color: #f1f1f1;
    font-size: 14px
}

.vote__list_header--party {
    display: flex;
    flex: 1 0 0;
    align-items: center;
    justify-content: space-between;
    padding-right: 24px
}

.vote__list_header--party .party-name {
    display: flex;
    align-items: center;
    text-transform: uppercase
}

@media only screen and (max-width: 700px) {
    .vote__list_header--party {
        flex-direction: column;
        align-items: start
    }

    .vote__list_header--party .party-name {
        align-items: baseline;
        margin-bottom: 8px;
        line-height: 1.5
    }
}

.vote__list_header--chevron:after {
    content: ' ';
    display: block;
    width: 16px;
    height: 100%;
    background-image: url("");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 16px auto;
    transition: transform .2s ease
}

.vote__list_container {
    display: none;
    line-height: 22px
}

.vote__list_container--top {
    border-bottom: 1px solid #e6e6e6;
    color: #666666;
    font-style: italic
}

.vote__list_container--middle .vote__list_row {
    min-height: 62px;
    border-bottom: 1px solid #e6e6e6
}

.vote__list_container--middle .vote__list_row:nth-child(even) {
    background-color: #f8f8f8
}

.vote__list_container--middle .vote__list_col--inner {
    align-items: start !important
}

.vote__list_container--middle .party_image {
    margin-right: 12px;
    border: 1px solid #e6e6e6
}

.vote__list_container--middle .party_image--inner {
    position: relative;
    display: block;
    width: 42px;
    height: 42px;
    border: 2px solid white;
    overflow: hidden
}

.vote__list_container--middle .party_image--inner img {
    position: absolute;
    left: 50%;
    display: block;
    width: 100%;
    height: auto;
    transform: translate(-50%, 0)
}

.vote__list_container--bottom .attend--percent {
    margin-right: 4px;
    font-weight: 700
}

.vote__list_container .vote__list_row {
    display: flex;
    flex-wrap: wrap;
    font-size: 14px
}

.vote__list_container .vote__list_row.qualified {
    font-weight: 700
}

.vote__list_container .vote__list_col {
    display: flex
}

.vote__list_container .vote__list_col--label {
    display: none;
    margin-right: 5px
}

.vote__list_container .vote__list_col--inner {
    display: flex;
    flex: 1 0 0;
    align-items: center;
    padding: 10px 16px
}

.vote__list_container .vote__list_col--inner:first-child {
    border-right: 1px solid #e6e6e6
}

.vote__list_container .vote__list_col--left {
    flex: 1 0 0
}

.vote__list_container .vote__list_col--right {
    flex: 0 0 228px
}

@media all and (max-width: 601px) {
    .vote__list_container--top .vote__list_col--right {
        display: none
    }

    .vote__list_container .vote__list_row {
        flex-direction: column;
        border-bottom: 0
    }

    .vote__list_container .vote__list_row:nth-child(even) {
        background-color: #f8f8f8
    }

    .vote__list_container .vote__list_col {
        flex: 1 0 auto;
        flex-direction: column
    }

    .vote__list_container .vote__list_col--label {
        display: inline
    }

    .vote__list_container .vote__list_col--inner {
        flex: 1 0 auto
    }

    .vote__list_container .vote__list_col--inner:first-child {
        border-right: 0;
        border-bottom: 1px solid #e6e6e6
    }
}

.social-follow {
    flex-flow: var(--sf-direction) wrap;
    align-items: center;
    gap: 10px;
    width: 100%;
    padding: var(--sf-padding);
    background: var(--sf-background);
    color: var(--sf-color);
    font: bold var(--sf-font-size)/normal "Open Sans", sans-serif
}

.social-follow img {
    display: block;
    width: var(--sf-logo-width)
}

.social-follow p {
    font-size: inherit;
    font-weight: bold;
    line-height: 1.07
}

.social-follow a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 7px 16px;
    background: white;
    color: #0062e0 !important
}

.social-follow a i.facebook {
    --icon-mask: var(--icon-mask-facebook);
    --icon-mask-color: currentColor
}

.social-follow.big {
    --sf-direction: column;
    --sf-padding: 16px;
    --sf-font-size: 15px;
    --sf-logo-width: 134px;
    display: var(--display-big, flex)
}

.social-follow.big a {
    width: 100%
}

.social-follow.small {
    --sf-direction: row;
    --sf-padding: 6px 8px;
    --sf-font-size: 14px;
    --sf-logo-width: 37px;
    display: var(--display-small, flex)
}

.social-follow.small p {
    max-width: 135px;
    margin-right: auto
}

.social-follow.facebook {
    --sf-background: linear-gradient(300deg, #0062e0, #19afff);
    --sf-color: white
}

@media all and (min-width: 1024px) {
    .social-follow {
        --display-big: none
    }
}

@media all and (max-width: 1023px) {
    .social-follow {
        --display-small: none
    }
}

.m-cf-fejlec_container_links_item_link_container_icon {
    fill: #999
}

.m-cf-fejlec_container_links_item_link_container_logo {
    height: 20px;
    width: 8px
}

.m-cf-fejlec_container_links_item_link_container_logo_stem {
    fill: #000016
}

.m-cf-fejlec_container_links_item_link_container_logo_dot {
    fill: #f90
}

.m-cf-fejlec_container_links_item_link_container_label {
    color: #999;
    font-weight: 700
}

.m-cf-fejlec_container_inda_kiadvanyok_item_link {
    color: #999
}

.m-cf-fejlec_container_inda_actions_item_button_wrapper_icon {
    fill: #999
}

.m-event-bar-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 0;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 16px
}

@media screen and (min-width: 43.75em) {
    .m-event-bar-list {
        -webkit-box-flex: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding-bottom: 16px
    }
}

.m-event-bar-list_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-bottom: 16px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 0;
    width: 100%
}

.m-event-bar-list_item:nth-child(n+5) {
    display: none
}

@media screen and (min-width: 43.75em) {
    .m-event-bar-list_item {
        padding-bottom: 0;
        width: 25%
    }
}

.m-event-bar-list_item:last-child {
    padding-bottom: 0
}

.m-promo-box {
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
    position: relative
}

.m-promo-box.backgroundDark {
    background-color: #323232
}

.m-promo-box.backgroundLight {
    background-color: #f1f1f1
}

.m-promo-box.imageScissors {
    background-image: url("");
    background-position: 95% bottom;
    background-repeat: no-repeat
}

@media screen and (min-width: 43.75em) {
    .m-promo-box.arrowUp:before {
        bottom: 100%;
        border: solid transparent;
        border-color: transparent;
        border-bottom-color: #323232;
        border-width: 16px;
        content: '';
        left: 32px;
        position: absolute
    }
}

.m-promo-box_container {
    margin-top: 16px;
    margin-right: 16px;
    margin-left: 16px
}

.m-promo-box_button-close {
    background-color: transparent;
    border: none;
    cursor: pointer;
    margin: 0;
    outline: none;
    padding: 0;
    position: absolute;
    right: 16px;
    top: 16px
}

@media screen and (min-width: 64em) {
    .m-promo-box_button-close {
        right: 24px;
        top: 24px
    }
}

.m-promo-box_button-close_wrapper_icon {
    fill: #fff;
    height: 18px;
    width: 18px
}

.m-promo-box_button-close:hover .m-promo-box_button-close_wrapper_icon {
    fill: #ccc
}

.m-promo-box_button-close:active .m-promo-box_button-close_wrapper_icon {
    fill: #999
}

.m-promo-box_content {
    padding-top: 178px
}

@media screen and (min-width: 43.75em) {
    .m-promo-box_content {
        padding-top: 0;
        padding-left: 178px
    }
}

.m-promo-box_content_image {
    left: 0;
    margin-right: auto;
    margin-left: auto;
    position: absolute;
    right: 0;
    top: 24px
}

.m-promo-box_content_image.imageLizardFolders {
    background-image: url("");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 130px;
    width: 130px
}

.m-promo-box_content_image.imageLizardFolders:hover {
    background-position: 95% bottom
}

.m-promo-box_content_image.imageLizardViber {
    background-image: url("");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 152px;
    width: 152px
}

@media screen and (min-width: 43.75em) {
    .m-promo-box_content_image {
        left: 24px;
        margin: 0;
        right: auto;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.m-promo-box_content_header {
    margin-bottom: 10px
}

.m-promo-box_content_header_title {
    font-size: 24px !important;
    font-weight: 700;
    line-height: 30px !important;
    text-transform: uppercase
}

.m-promo-box.backgroundDark .m-promo-box_content_header_title {
    color: #fff
}

.m-promo-box.backgroundLight .m-promo-box_content_header_title {
    color: #666
}

.m-promo-box_content_text {
    font-size: 16px;
    font-style: italic;
    line-height: 22px;
    margin-bottom: 10px;
    max-width: 630px
}

.m-promo-box.backgroundDark .m-promo-box_content_text {
    color: #fff
}

.m-promo-box.backgroundLight .m-promo-box_content_text {
    color: #666
}

@media screen and (min-width: 43.75em) {
    .m-promo-box_content_buttons {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.m-promo-box_content_buttons_button {
    cursor: pointer;
    display: block;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 42px;
    line-height: 40px;
    margin: 0;
    outline: none;
    padding-top: 0;
    padding-right: 15px;
    padding-bottom: 0;
    padding-left: 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    width: 100%
}

.m-promo-box_content_buttons_button:not(:first-child) {
    margin-top: 24px
}

@media screen and (min-width: 43.75em) {
    .m-promo-box_content_buttons_button:not(:first-child) {
        margin-left: 16px;
        margin-top: 0
    }
}

@media screen and (min-width: 43.75em) {
    .m-promo-box_content_buttons_button {
        width: auto
    }
}

.m-promo-box_content_buttons_button.colorPrimary {
    background-color: #f90;
    border: 1px solid #f90;
    color: #fff !important
}

.m-promo-box_content_buttons_button.colorPrimary:hover {
    background-color: #f60;
    border-color: #f60;
    color: #fff !important
}

.m-promo-box_content_buttons_button.colorPrimary:focus {
    background-color: #f60;
    border-color: #f60;
    color: #fff !important;
    outline: 1px solid #fff;
    outline-offset: -2px
}

.m-promo-box_content_buttons_button.colorPrimary:active {
    background-color: #d74000;
    border-color: #d74000;
    color: #fff !important
}

.m-promo-box_content_buttons_button.colorPrimaryGhost {
    background-color: transparent;
    border: 1px solid #f90;
    color: #f90 !important
}

.m-promo-box_content_buttons_button.colorPrimaryGhost:hover {
    background-color: #f60;
    border-color: #f60;
    color: #fff !important
}

.m-promo-box_content_buttons_button.colorPrimaryGhost:focus {
    background-color: #f60;
    border-color: #f60;
    color: #fff !important;
    outline: 1px solid #fff;
    outline-offset: -2px
}

.m-promo-box_content_buttons_button.colorPrimaryGhost:active {
    background-color: #d74000;
    border-color: #d74000;
    color: #fff !important
}

.m-automatic-file-snippet {
    clear: both
}

.m-automatic-file-snippet+.m-automatic-file-snippet {
    margin-top: 32px
}

.m-automatic-file-snippet_header {
    margin-bottom: 16px
}

@media screen and (min-width: 64em) {
    .m-automatic-file-snippet_header {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        border-bottom: 1px solid #e6e6e6;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 10px
    }
}

.m-automatic-file-snippet_header_link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px
}

@media screen and (min-width: 64em) {
    .m-automatic-file-snippet_header_link {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        line-height: 25px;
        margin-bottom: 0;
        padding-right: 16px;
        width: calc((100% - (7 * 32px)) / 8 * 2 + 3 * 16px)
    }
}

.m-automatic-file-snippet_header_link_icon {
    fill: #f90;
    height: 22px;
    margin-right: 6px;
    width: 24px
}

.m-automatic-file-snippet_header_link:hover .m-automatic-file-snippet_header_link_icon {
    fill: #f60
}

.m-automatic-file-snippet_header_link_label {
    color: #f90;
    font-weight: 700;
    text-transform: uppercase
}

.m-automatic-file-snippet_header_link:hover .m-automatic-file-snippet_header_link_label {
    color: #f60
}

.m-automatic-file-snippet_header_title {
    font-family: "Open Sans", sans-serif !important
}

.m-automatic-file-snippet_header_title_link {
    color: #323232 !important;
    display: block;
    font-size: 20px;
    line-height: 25px
}

.m-automatic-file-snippet_header_title_link:hover {
    color: #f60 !important
}

@media screen and (min-width: 64em) {
    .m-automatic-file-snippet_header_title {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        padding-left: 16px
    }
}

.m-automatic-file-snippet_list_item {
    background: none !important;
    padding: 0 !important;
    margin-bottom: 16px
}

@media screen and (min-width: 64em) {
    .m-automatic-file-snippet_list_item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.m-automatic-file-snippet_list_item_date {
    color: #999;
    display: block;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: uppercase
}

@media screen and (min-width: 64em) {
    .m-automatic-file-snippet_list_item_date {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        line-height: 21px;
        padding-right: 16px;
        text-align: right;
        width: calc((100% - (7 * 32px)) / 8 * 2 + 3 * 16px)
    }
}

@media screen and (min-width: 64em) {
    .m-automatic-file-snippet_list_item_content {
        border-left: 1px solid #999;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        padding-left: 15px
    }
}

.m-automatic-file-snippet_list_item_content_title {
    color: #323232 !important;
    display: block;
    font-family: "Open Sans", sans-serif;
    font-size: 16px !important;
    font-weight: 700;
    line-height: 21px !important
}

.m-automatic-file-snippet_list_item_content_title:hover {
    color: #f60 !important
}

.m-automatic-file-snippet_list_item_content_lead {
    font-family: "Open Sans", sans-serif !important;
    font-size: 15px !important;
    line-height: 21px !important
}

.m-automatic-file-snippet_footer {
    background-color: transparent !important
}

@media screen and (min-width: 64em) {
    .m-automatic-file-snippet_footer {
        background-image: url("") !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-top: 16px;
        padding-bottom: 16px;
        padding-left: calc((100% - (7 * 32px)) / 8 * 2 + 4 * 16px)
    }
}

.m-automatic-file-snippet_footer_button {
    border: 1px solid #f90;
    background-color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 42px;
    margin-top: 0;
    margin-right: 6px;
    margin-bottom: 6px;
    margin-left: 0;
    outline: 0;
    padding-top: 0;
    padding-right: 15px;
    padding-bottom: 0;
    padding-left: 15px;
    text-align: center;
    text-transform: uppercase
}

.m-automatic-file-snippet_footer_button:hover,
.m-automatic-file-snippet_footer_button:focus {
    background-color: #f60;
    border-color: #f60;
    color: #fff !important
}

.m-automatic-file-snippet_footer_button:focus {
    outline: 1px solid #fff;
    outline-offset: -2px
}

.m-automatic-file-snippet_footer_button:active {
    background-color: #d74000;
    border-color: #d74000;
    color: #fff !important
}

@media screen and (min-width: 64em) {
    .m-automatic-file-snippet_footer_button {
        margin-bottom: 0
    }
}

@media screen and (min-width: 77.8125em) {
    .m-automatic-file-snippet_footer_button {
        margin-right: 16px
    }
}

.m-automatic-file-snippet_footer_button_container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%
}

.m-automatic-file-snippet_footer_button_container_label {
    color: #f90;
    white-space: nowrap
}

.m-automatic-file-snippet_footer_button:hover .m-automatic-file-snippet_footer_button_container_label,
.m-automatic-file-snippet_footer_button:focus .m-automatic-file-snippet_footer_button_container_label,
.m-automatic-file-snippet_footer_button:active .m-automatic-file-snippet_footer_button_container_label {
    color: currentColor
}

.m-caption-cover-color-secondary.hasImage .m-caption-cover_logo-big_image,
.m-caption-cover-color-secondary.hasImage .m-caption-cover_logo-small_image {
    fill: #fff
}

.m-caption-cover-color-secondary.hasNoImage .m-caption-cover_logo-big_image,
.m-caption-cover-color-secondary.hasNoImage .m-caption-cover_logo-small_image {
    fill: #0a9ade
}

.m-caption-cover {
    position: relative
}

.m-caption-cover.hasImage {
    background-size: cover;
    background-position: center center;
    height: 200px
}

@media screen and (min-width: 31.25em) {
    .m-caption-cover.hasImage {
        background-image: none;
        height: auto
    }
}

.m-caption-cover.hasImage .m-caption-cover_image {
    display: none
}

@media screen and (min-width: 31.25em) {
    .m-caption-cover.hasImage .m-caption-cover_image {
        display: block;
        width: 100%
    }
}

.m-caption-cover.hasImage .m-caption-cover_header {
    font-size: 24px;
    font-weight: 700;
    line-height: 30px
}

@media screen and (min-width: 43.75em) {
    .m-caption-cover.hasImage .m-caption-cover_header {
        font-size: 38px;
        line-height: 53px
    }
}

@media screen and (min-width: 64em) {
    .m-caption-cover.hasImage .m-caption-cover_header {
        font-size: 56px;
        line-height: 73px
    }
}

@media screen and (min-width: 77.8125em) {
    .m-caption-cover.hasImage .m-caption-cover_header {
        font-size: 64px;
        line-height: 76px
    }
}

.m-caption-cover.hasImage .m-caption-cover_header_icon svg {
    fill: #fff
}

.m-caption-cover.hasNoImage {
    background-image: none !important;
    margin-bottom: 24px
}

.m-caption-cover.hasNoImage .m-caption-cover_header {
    color: #323232;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    margin-top: 32px;
    margin-right: 16px;
    margin-left: 16px;
    position: static
}

@media screen and (min-width: 43.75em) {
    .m-caption-cover.hasNoImage .m-caption-cover_header {
        font-size: 38px;
        line-height: 53px
    }
}

@media screen and (min-width: 77.8125em) {
    .m-caption-cover.hasNoImage .m-caption-cover_header {
        font-size: 48px;
        line-height: 60px
    }
}

.m-caption-cover.hasNoImage .m-caption-cover_header_icon svg {
    fill: #323232
}

.m-caption-cover.hasNoImage .m-caption-cover_header_image {
    border-color: #323232
}

.m-caption-cover.hasNoImage .m-caption-cover_layer {
    display: none
}

.m-caption-cover.hasNoImage .m-caption-cover_image {
    display: none
}

.m-caption-cover_container {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-color: transparent !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.m-caption-cover.hasImage .m-caption-cover_container {
    padding-left: 16px;
    padding-right: 16px;
    position: absolute !important;
    right: 0;
    bottom: 16px;
    left: 0
}

@media screen and (min-width: 43.75em) {
    .m-caption-cover.hasImage .m-caption-cover_container {
        bottom: 32px
    }
}

@media screen and (min-width: 64em) {
    .m-caption-cover.hasImage .m-caption-cover_container {
        bottom: 48px
    }
}

.m-caption-cover.hasNoImage .m-caption-cover_container {
    padding-right: 16px
}

@media screen and (min-width: 43.75em) {
    .m-caption-cover.hasNoImage .m-caption-cover_container {
        padding-right: 0
    }
}

.m-caption-cover_container::before,
.m-caption-cover_container::after {
    content: none !important
}

.m-caption-cover_layer {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.m-caption-cover-color-neutral .m-caption-cover_layer {
    background-image: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 100%)
}

.m-caption-cover-color-secondary .m-caption-cover_layer {
    background-image: linear-gradient(to bottom, rgba(10, 154, 222, 0), #007ba1)
}

.m-caption-cover_header {
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    -ms-grid-row-align: baseline;
    align-items: baseline;
    color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.m-caption-cover_header_image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px
}

.m-caption-cover_header_icon svg {
    height: calc(1ex + (1em - 1ex) / 2);
    max-width: 25px
}

@media screen and (min-width: 43.75em) {
    .m-caption-cover_header_icon svg {
        max-width: 38px
    }
}

@media screen and (min-width: 64em) {
    .m-caption-cover_header_icon svg {
        max-width: 52px
    }
}

@media screen and (min-width: 77.8125em) {
    .m-caption-cover_header_icon svg {
        max-width: 60px
    }
}

.m-caption-cover_logo {
    margin-left: 32px
}

@media screen and (min-width: 43.75em) {
    .m-caption-cover_logo {
        margin-bottom: -10px
    }
}

.m-caption-cover_logo-big_image {
    display: none
}

@media screen and (min-width: 64em) {
    .m-caption-cover_logo-big_image {
        display: block
    }

    .m-caption-cover.hasImage .m-caption-cover_logo-type-fina .m-caption-cover_logo-big_image {
        height: 80px;
        width: 253px
    }

    .m-caption-cover.hasNoImage .m-caption-cover_logo-type-fina .m-caption-cover_logo-big_image {
        height: 80px;
        width: 253px
    }
}

.m-caption-cover.hasImage .m-caption-cover_logo-type-fina .m-caption-cover_logo-small_image {
    height: 30px;
    width: 57px
}

@media screen and (min-width: 43.75em) {
    .m-caption-cover.hasImage .m-caption-cover_logo-type-fina .m-caption-cover_logo-small_image {
        height: 56px;
        width: 101px
    }
}

.m-caption-cover.hasNoImage .m-caption-cover_logo-type-fina .m-caption-cover_logo-small_image {
    height: 30px;
    width: 57px
}

@media screen and (min-width: 43.75em) {
    .m-caption-cover.hasNoImage .m-caption-cover_logo-type-fina .m-caption-cover_logo-small_image {
        height: 80px;
        width: 253px
    }
}

@media screen and (min-width: 64em) {
    .m-caption-cover_logo-small_image {
        display: none
    }
}

.m-caption-cover_logo-type-image img {
    width: 100%;
    max-width: 187px;
    height: auto
}

.m-crew {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.m-crew.isArticlewide {
    margin-top: 32px;
    margin-bottom: 32px
}

.m-crew.isWide {
    margin: 64px auto;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

@media screen and (min-width: 64em) {
    .m-crew.isWide {
        width: calc(100% / 3 * 2)
    }
}

.m-crew_item {
    background: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important
}

.m-crew.isWide .m-crew_item {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    text-align: center
}

.m-crew.isWide .m-crew_item:nth-child(n+3) {
    margin-top: 32px
}

@media screen and (min-width: 43.75em) {
    .m-crew.isWide .m-crew_item {
        -webkit-flex: 0 0 33.3333%;
        -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%
    }

    .m-crew.isWide .m-crew_item:nth-child(-n+3) {
        margin-top: 0
    }

    .m-crew.isWide .m-crew_item:nth-child(n+4) {
        margin-top: 32px
    }
}

.m-crew.isArticlewide .m-crew_item {
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%
}

@media screen and (max-width: 31.1875em) {
    .m-crew.isArticlewide .m-crew_item:not(:first-child) {
        margin-top: 16px
    }
}

@media screen and (min-width: 31.25em) {
    .m-crew.isArticlewide .m-crew_item {
        width: 50%
    }

    .m-crew.isArticlewide .m-crew_item:nth-child(odd) {
        padding-right: 16px
    }

    .m-crew.isArticlewide .m-crew_item:nth-child(even) {
        padding-left: 16px !important
    }

    .m-crew.isArticlewide .m-crew_item:not(:nth-child(-n+2)) {
        margin-top: 16px
    }
}

.m-crew.isWide .m-crew_item_link {
    display: block
}

.m-crew.isArticlewide .m-crew_item_link {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.m-crew_item_link_photo {
    display: block;
    height: 42px;
    width: 42px
}

.m-crew_item_link_photo.isRounded {
    border-radius: 100%
}

.m-crew.isArticlewide .m-crew_item_link_photo {
    margin-right: 10px
}

.m-crew.isWide .m-crew_item_link_photo {
    margin: 6px auto
}

.m-crew_item_link_title {
    color: #666;
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    text-transform: uppercase
}

.m-crew_item_link_name {
    color: #f90;
    display: block
}

.m-crew_item_link:hover .m-crew_item_link_name {
    color: #f60
}

.m-crew.isArticlewide .m-crew_item_link_name {
    font-size: 15px;
    line-height: 30px
}

.m-crew.isWide .m-crew_item_link_name {
    font-size: 18px;
    line-height: 24px
}

.m-horizontal-list {
    display: flex;
    flex-wrap: wrap
}

.m-horizontal-list-color-secondary {
    color: #0a9ade
}

.m-horizontal-list_item {
    background: none !important;
    margin-right: 16px;
    padding: 0 !important
}

.fejlec-felett.hatterkepes-blokk {
    margin: 0 auto;
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.fejlec-felett.hatterkepes-blokk:before,
.fejlec-felett.hatterkepes-blokk:after {
    content: "\0020";
    display: table
}

.fejlec-felett.hatterkepes-blokk:after {
    clear: both
}

@media only screen and (max-width: 700px) {
    .fejlec-felett.hatterkepes-blokk {
        width: 100%
    }
}

@media only screen and (min-width: 701px) and (max-width: 1023px) {
    .fejlec-felett.hatterkepes-blokk {
        width: 100%
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1244px) {
    .fejlec-felett.hatterkepes-blokk {
        width: 1008px
    }
}

@media only screen and (min-width: 1245px) {
    .fejlec-felett.hatterkepes-blokk {
        width: 1140px
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1244px) {
    .fejlec-felett.hatterkepes-blokk {
        width: 976px
    }
}

@media only screen and (min-width: 1245px) {
    .fejlec-felett.hatterkepes-blokk {
        width: 1108px
    }
}

.container,
div#_iph_cp_popup>div {
    margin: 0 auto;
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    background-color: #fff
}

.container:before,
div#_iph_cp_popup>div:before,
.container:after,
div#_iph_cp_popup>div:after {
    content: "\0020";
    display: table
}

.container:after,
div#_iph_cp_popup>div:after {
    clear: both
}

@media only screen and (max-width: 700px) {

    .container,
    div#_iph_cp_popup>div {
        width: 100%
    }
}

@media only screen and (min-width: 701px) and (max-width: 1023px) {

    .container,
    div#_iph_cp_popup>div {
        width: 100%
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1244px) {

    .container,
    div#_iph_cp_popup>div {
        width: 1008px
    }
}

@media only screen and (min-width: 1245px) {

    .container,
    div#_iph_cp_popup>div {
        width: 1140px
    }
}

.normal-vezeto-blokk,
.kisero-blokk,
.nagykepes-vezeto-blokk,
.dupla-vezeto-blokk,
.szupervezeto-blokk,
.medialepedo,
.cikkgyujto-pp-container,
.divany-header,
.divany-footer,
.totalcar-header,
.napi-doboz,
.inforadio-doboz,
.travelo-doboz,
.porthu-doboz,
.index2,
.medialepedo-blokk,
.kepes-3-blokk,
.kepes-4-blokk,
.nagykepes-vezeto-harmas-blokk,
.nagykepes-vezeto-harmas-blokk-2,
.kisero-medialepedo-blokk,
.auto-blokk.vezeto-blokk,
.auto-blokk.normal-blokk,
.container.border,
div#_iph_cp_popup>div.border {
    margin: 0 auto;
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    background-color: #fff
}

.normal-vezeto-blokk:before,
.normal-vezeto-blokk:after,
.kisero-blokk:before,
.kisero-blokk:after,
.nagykepes-vezeto-blokk:before,
.nagykepes-vezeto-blokk:after,
.dupla-vezeto-blokk:before,
.dupla-vezeto-blokk:after,
.szupervezeto-blokk:before,
.szupervezeto-blokk:after,
.medialepedo:before,
.medialepedo:after,
.cikkgyujto-pp-container:before,
.cikkgyujto-pp-container:after,
.divany-header:before,
.divany-header:after,
.divany-footer:before,
.divany-footer:after,
.totalcar-header:before,
.totalcar-header:after,
.napi-doboz:before,
.napi-doboz:after,
.inforadio-doboz:before,
.inforadio-doboz:after,
.travelo-doboz:before,
.travelo-doboz:after,
.porthu-doboz:before,
.porthu-doboz:after,
.index2:before,
.index2:after,
.medialepedo-blokk:before,
.medialepedo-blokk:after,
.kepes-3-blokk:before,
.kepes-3-blokk:after,
.kepes-4-blokk:before,
.kepes-4-blokk:after,
.nagykepes-vezeto-harmas-blokk:before,
.nagykepes-vezeto-harmas-blokk:after,
.nagykepes-vezeto-harmas-blokk-2:before,
.nagykepes-vezeto-harmas-blokk-2:after,
.kisero-medialepedo-blokk:before,
.kisero-medialepedo-blokk:after,
.auto-blokk.vezeto-blokk:before,
.auto-blokk.vezeto-blokk:after,
.auto-blokk.normal-blokk:before,
.auto-blokk.normal-blokk:after,
.container.border:before,
div#_iph_cp_popup>div.border:before,
.container.border:after,
div#_iph_cp_popup>div.border:after {
    content: "\0020";
    display: table
}

.normal-vezeto-blokk:after,
.kisero-blokk:after,
.nagykepes-vezeto-blokk:after,
.dupla-vezeto-blokk:after,
.szupervezeto-blokk:after,
.medialepedo:after,
.cikkgyujto-pp-container:after,
.divany-header:after,
.divany-footer:after,
.totalcar-header:after,
.napi-doboz:after,
.inforadio-doboz:after,
.travelo-doboz:after,
.porthu-doboz:after,
.index2:after,
.medialepedo-blokk:after,
.kepes-3-blokk:after,
.kepes-4-blokk:after,
.nagykepes-vezeto-harmas-blokk:after,
.nagykepes-vezeto-harmas-blokk-2:after,
.kisero-medialepedo-blokk:after,
.auto-blokk.vezeto-blokk:after,
.auto-blokk.normal-blokk:after,
.container.border:after,
div#_iph_cp_popup>div.border:after {
    clear: both
}

@media only screen and (max-width: 700px) {

    .normal-vezeto-blokk,
    .kisero-blokk,
    .nagykepes-vezeto-blokk,
    .dupla-vezeto-blokk,
    .szupervezeto-blokk,
    .medialepedo,
    .cikkgyujto-pp-container,
    .divany-header,
    .divany-footer,
    .totalcar-header,
    .napi-doboz,
    .inforadio-doboz,
    .travelo-doboz,
    .porthu-doboz,
    .index2,
    .medialepedo-blokk,
    .kepes-3-blokk,
    .kepes-4-blokk,
    .nagykepes-vezeto-harmas-blokk,
    .nagykepes-vezeto-harmas-blokk-2,
    .kisero-medialepedo-blokk,
    .auto-blokk.vezeto-blokk,
    .auto-blokk.normal-blokk,
    .container.border,
    div#_iph_cp_popup>div.border {
        width: 100%
    }
}

@media only screen and (min-width: 701px) and (max-width: 1023px) {

    .normal-vezeto-blokk,
    .kisero-blokk,
    .nagykepes-vezeto-blokk,
    .dupla-vezeto-blokk,
    .szupervezeto-blokk,
    .medialepedo,
    .cikkgyujto-pp-container,
    .divany-header,
    .divany-footer,
    .totalcar-header,
    .napi-doboz,
    .inforadio-doboz,
    .travelo-doboz,
    .porthu-doboz,
    .index2,
    .medialepedo-blokk,
    .kepes-3-blokk,
    .kepes-4-blokk,
    .nagykepes-vezeto-harmas-blokk,
    .nagykepes-vezeto-harmas-blokk-2,
    .kisero-medialepedo-blokk,
    .auto-blokk.vezeto-blokk,
    .auto-blokk.normal-blokk,
    .container.border,
    div#_iph_cp_popup>div.border {
        width: 100%
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1244px) {

    .normal-vezeto-blokk,
    .kisero-blokk,
    .nagykepes-vezeto-blokk,
    .dupla-vezeto-blokk,
    .szupervezeto-blokk,
    .medialepedo,
    .cikkgyujto-pp-container,
    .divany-header,
    .divany-footer,
    .totalcar-header,
    .napi-doboz,
    .inforadio-doboz,
    .travelo-doboz,
    .porthu-doboz,
    .index2,
    .medialepedo-blokk,
    .kepes-3-blokk,
    .kepes-4-blokk,
    .nagykepes-vezeto-harmas-blokk,
    .nagykepes-vezeto-harmas-blokk-2,
    .kisero-medialepedo-blokk,
    .auto-blokk.vezeto-blokk,
    .auto-blokk.normal-blokk,
    .container.border,
    div#_iph_cp_popup>div.border {
        width: 1008px
    }
}

@media only screen and (min-width: 1245px) {

    .normal-vezeto-blokk,
    .kisero-blokk,
    .nagykepes-vezeto-blokk,
    .dupla-vezeto-blokk,
    .szupervezeto-blokk,
    .medialepedo,
    .cikkgyujto-pp-container,
    .divany-header,
    .divany-footer,
    .totalcar-header,
    .napi-doboz,
    .inforadio-doboz,
    .travelo-doboz,
    .porthu-doboz,
    .index2,
    .medialepedo-blokk,
    .kepes-3-blokk,
    .kepes-4-blokk,
    .nagykepes-vezeto-harmas-blokk,
    .nagykepes-vezeto-harmas-blokk-2,
    .kisero-medialepedo-blokk,
    .auto-blokk.vezeto-blokk,
    .auto-blokk.normal-blokk,
    .container.border,
    div#_iph_cp_popup>div.border {
        width: 1140px
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1244px) {

    .normal-vezeto-blokk,
    .kisero-blokk,
    .nagykepes-vezeto-blokk,
    .dupla-vezeto-blokk,
    .szupervezeto-blokk,
    .medialepedo,
    .cikkgyujto-pp-container,
    .divany-header,
    .divany-footer,
    .totalcar-header,
    .napi-doboz,
    .inforadio-doboz,
    .travelo-doboz,
    .porthu-doboz,
    .index2,
    .medialepedo-blokk,
    .kepes-3-blokk,
    .kepes-4-blokk,
    .nagykepes-vezeto-harmas-blokk,
    .nagykepes-vezeto-harmas-blokk-2,
    .kisero-medialepedo-blokk,
    .auto-blokk.vezeto-blokk,
    .auto-blokk.normal-blokk,
    .container.border,
    div#_iph_cp_popup>div.border {
        width: 1008px
    }
}

@media only screen and (min-width: 1245px) {

    .normal-vezeto-blokk,
    .kisero-blokk,
    .nagykepes-vezeto-blokk,
    .dupla-vezeto-blokk,
    .szupervezeto-blokk,
    .medialepedo,
    .cikkgyujto-pp-container,
    .divany-header,
    .divany-footer,
    .totalcar-header,
    .napi-doboz,
    .inforadio-doboz,
    .travelo-doboz,
    .porthu-doboz,
    .index2,
    .medialepedo-blokk,
    .kepes-3-blokk,
    .kepes-4-blokk,
    .nagykepes-vezeto-harmas-blokk,
    .nagykepes-vezeto-harmas-blokk-2,
    .kisero-medialepedo-blokk,
    .auto-blokk.vezeto-blokk,
    .auto-blokk.normal-blokk,
    .container.border,
    div#_iph_cp_popup>div.border {
        width: 1140px
    }
}

@font-face {
    font-family: "Roboto Condensed";
    src: url("RobotoCondensed-Regular.woff") format("woff"), url("RobotoCondensed-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Roboto Condensed";
    src: url("RobotoCondensed-Bold.woff") format("woff"), url("RobotoCondensed-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: bold;
    font-display: swap
}

@font-face {
    font-family: "Open Sans";
    src: url("OpenSans-Light.woff") format("woff"), url("OpenSans-Light.ttf") format("truetype");
    font-style: normal;
    font-weight: 300;
    font-display: swap
}

@font-face {
    font-family: "Open Sans";
    src: url("OpenSans-LightItalic.woff") format("woff"), url("OpenSans-LightItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: 300;
    font-display: swap
}

@font-face {
    font-family: "Open Sans";
    src: url("OpenSans-Regular-1.woff") format("woff"), url("OpenSans-Regular-1.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Open Sans";
    src: url("OpenSans-Italic.woff") format("woff"), url("OpenSans-Italic.ttf") format("truetype");
    font-style: italic;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Open Sans";
    src: url("OpenSans-SemiBold.woff") format("woff"), url("OpenSans-SemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: 600;
    font-display: swap
}

@font-face {
    font-family: "Open Sans";
    src: url("OpenSans-SemiBoldItalic.woff") format("woff"), url("OpenSans-SemiBoldItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: 600;
    font-display: swap
}

@font-face {
    font-family: "Open Sans";
    src: url("OpenSans-Bold-1.woff") format("woff"), url("OpenSans-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: bold;
    font-display: swap
}

@font-face {
    font-family: "Open Sans";
    src: url("OpenSans-BoldItalic.woff") format("woff"), url("OpenSans-BoldItalic.ttf") format("truetype");
    font-style: italic;
    font-weight: bold;
    font-display: swap
}

@font-face {
    font-family: "iconvault";
    src: url("iconvault_forecastfont.woff") format("woff"), url("iconvault_forecastfont.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Bebas Neue";
    src: url("") format("woff"), url("") format("truetype");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Noto Serif";
    src: url("") format("woff"), url("") format("truetype");
    font-style: normal;
    font-weight: normal;
    font-display: swap
}

@font-face {
    font-family: "Noto Serif";
    src: url("") format("woff"), url("") format("truetype");
    font-style: normal;
    font-weight: bold;
    font-display: swap
}

@font-face {
    font-family: "Noto Serif";
    src: url("") format("woff"), url("") format("truetype");
    font-style: italic;
    font-weight: bold;
    font-display: swap
}

@font-face {
    font-family: "Noto Serif";
    src: url("") format("woff"), url("") format("truetype");
    font-style: italic;
    font-weight: normal;
    font-display: swap
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'iconvault';
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    font-size: 2.625em
}

.basecloud:before {
    font-family: 'iconvault';
    font-size: 2.625em;
    content: '\f105';
    position: absolute;
    color: #ccc
}

.windyraincloud:before {
    font-family: 'iconvault';
    font-size: 2.625em;
    content: '\f111';
    position: absolute;
    color: #ccc
}

.windysnowcloud:before {
    font-family: 'iconvault';
    font-size: 2.625em;
    content: '\f109';
    position: absolute;
    color: #ccc
}

.basethundercloud:before {
    font-family: 'iconvault';
    font-size: 2.625em;
    content: '\f105';
    position: absolute;
    color: #000
}

.icon-thunder::before {
    content: "\f114";
    position: absolute;
    color: orange
}

.icon-sunny::after {
    content: "\f101";
    color: orange;
    position: absolute
}

.icon-drizzle::before {
    content: "\f10a";
    color: #82b2e4;
    position: absolute
}

.icon-hail::before {
    content: "\f10f";
    position: absolute;
    color: #ccc
}

.icon-showers::before {
    content: "\f104";
    position: absolute;
    color: #82b2e4
}

.icon-rainy::before {
    content: "\f107";
    position: absolute;
    color: #4681c3
}

.icon-snowy::before {
    content: "\f10b";
    position: absolute;
    color: #acd3f3
}

.icon-frosty::before {
    content: "\f102";
    position: absolute;
    color: #85d8f7
}

.icon-windy::before {
    content: "\f115";
    position: absolute;
    color: #ccc
}

.icon-windyrain::before {
    content: "\f10e";
    position: absolute;
    color: #acd3f3
}

.icon-windysnow::before {
    content: "\f103";
    position: absolute;
    color: #acd3f3
}

.icon-sleet::before {
    content: "\f10c";
    position: absolute;
    color: #acd3f3
}

.icon-moon::after {
    content: "\f10d";
    color: orange;
    position: absolute
}

.icon-night::after {
    content: "\f100";
    position: absolute;
    color: orange
}

.icon-sun::after {
    content: "\f113";
    color: orange;
    position: absolute
}

.icon-mars::after {
    display: block;
    content: "";
    width: 30px;
    height: 40px;
    background-image: url("");
    background-repeat: no-repeat;
    background-position: 0px 10px
}

@media only screen and (max-width: 700px) {
    .icon-mars::after {
        background-position: 0px 5px
    }
}

.icon-cloud::after {
    content: "\f106";
    color: #ccc;
    position: absolute
}

.icon-sunrise:before {
    content: '\f112';
    color: orange;
    position: absolute
}

.icon-sunset:before {
    content: '\f110';
    color: #f96f23;
    position: absolute
}

.icon-mist:before {
    content: '\f108';
    color: #ccc;
    position: absolute
}

body {
    margin-top: 43px !important;
    background-color: #fff;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    color: #323232;
    font-weight: normal;
    font-style: normal
}

body.h-cemp-fejlec-isDisabled {
    margin-top: 36px
}

@media print {
    body {
        margin-top: 0
    }
}

.transition {
    transition: all .1s ease-in-out
}

.hidden {
    visibility: hidden !important
}

body.hidden {
    visibility: visible !important
}

.notext {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap
}

.hiddentext {
    color: transparent !important;
    text-shadow: none !important
}

.newline:before {
    content: "";
    display: block
}

.block {
    display: block
}

h1,
h2 {
    font-size: 16px;
    line-height: 21px
}

@media only screen and (min-width: 1024px) and (max-width: 1244px) {

    h1,
    h2 {
        font-size: 14px;
        line-height: 19px
    }
}

@media only screen and (max-width: 700px) {

    h1,
    h2 {
        font-size: 16px;
        line-height: 30px
    }
}

h1,
h2,
h3 {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: bold
}

p {
    font-size: 15px;
    line-height: 30px
}

a {
    color: #111;
    text-decoration: none
}

a:hover {
    color: #f60
}

.blokk-label {
    background: #fff;
    display: inline-block;
    padding-right: 10px;
    position: relative;
    z-index: 1
}

body.rovat_video .blokk-label {
    font-size: 18px
}

.hajtas-felett .blokkcim {
    margin-bottom: 6px
}

.blokkcim {
    margin-bottom: 16px;
    position: relative
}

@media only screen and (max-width: 700px) {
    .blokkcim {
        margin: 6px 0 2px 0
    }
}

.blokkcim h3 {
    color: #f90;
    font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
    font-weight: bold;
    position: relative;
    text-transform: uppercase
}

@media only screen and (max-width: 700px) {
    .blokkcim h3 {
        font-size: 15px
    }
}

.blokkcim .separator {
    background-color: #e6e6e6;
    display: block;
    height: 1px;
    position: absolute;
    top: 8px;
    width: 100%;
    z-index: 0
}

.hide {
    display: none
}

.visible-portrait-phones {
    display: block
}

@media only screen and (min-width: 701px) {
    .visible-portrait-phones {
        display: none
    }
}

.visible-portrait-tablets {
    display: none
}

@media only screen and (min-width: 701px) and (max-width: 1023px) {
    .visible-portrait-tablets {
        display: block
    }
}

.visible-portrait-tablets-and-up {
    display: none
}

@media only screen and (min-width: 701px) {
    .visible-portrait-tablets-and-up {
        display: block
    }
}

.visible-lanscape-tablets {
    display: none
}

@media only screen and (min-width: 1024px) and (max-width: 1244px) {
    .visible-lanscape-tablets {
        display: block
    }
}

.visible-landscape-tablets-and-up {
    display: none
}

@media only screen and (min-width: 1024px) {
    .visible-landscape-tablets-and-up {
        display: block
    }
}

.visible-normal-desktops {
    display: none
}

@media only screen and (min-width: 1245px) {
    .visible-normal-desktops {
        display: block
    }
}

.show-portrait-phones {
    display: block
}

@media only screen and (min-width: 701px) and (max-width: 1023px) {
    .show-portrait-tablets {
        display: block
    }
}

@media only screen and (min-width: 701px) {
    .show-portrait-tablets-and-up {
        display: block
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1244px) {
    .show-lanscape-tablets {
        display: block
    }
}

@media only screen and (min-width: 1024px) {
    .show-landscape-tablets-and-up {
        display: block !important
    }
}

@media only screen and (min-width: 1245px) {
    .show-normal-desktops {
        display: block
    }
}

.hidden-portrait-phones {
    display: none
}

@media only screen and (min-width: 701px) {
    .hidden-portrait-phones {
        display: block
    }
}

.hidden-portrait-tablets {
    display: block
}

@media only screen and (min-width: 701px) and (max-width: 1023px) {
    .hidden-portrait-tablets {
        display: none
    }
}

.hidden-portrait-tablets-and-up {
    display: block
}

@media only screen and (min-width: 701px) {
    .hidden-portrait-tablets-and-up {
        display: none
    }
}

.hidden-lanscape-tablets {
    display: block
}

@media only screen and (min-width: 1024px) and (max-width: 1244px) {
    .hidden-lanscape-tablets {
        display: none
    }
}

.hidden-landscape-tablets-and-up {
    display: block
}

@media only screen and (min-width: 1024px) {
    .hidden-landscape-tablets-and-up {
        display: none
    }
}

.hidden-normal-desktops {
    display: block
}

@media only screen and (min-width: 1245px) {
    .hidden-normal-desktops {
        display: none
    }
}

#ip_form {
    box-sizing: border-box;
    padding-left: 16px;
    padding-right: 16px;
    width: 66.6666666667%;
    float: left;
    border: 1px solid #c5c5c5;
    font-family: arial;
    padding: 0px;
    line-height: normal
}

@media only screen and (max-width: 700px) {
    #ip_form {
        box-sizing: border-box;
        padding-left: 16px;
        padding-right: 16px;
        width: 100%;
        float: left
    }
}

#ip_form a:hover {
    text-decoration: none
}

#ip_form .ip_header {
    height: 31px;
    line-height: 30px;
    overflow: hidden
}

#ip_form.login .ip_header {
    border-bottom: 1px solid #dcdcdc
}

#ip_form .ip_header p {
    color: #5e5e5e;
    font-size: 15px;
    line-height: 30px;
    margin: 0px;
    padding: 0px;
    text-align: center
}

#ip_form .ip_header a {
    color: #535353
}

#ip_form .ip_fb_login,
#ip_form .ip_login {
    height: 144px;
    position: relative
}

#ip_form .ip_button {
    cursor: pointer;
    height: 32px;
    display: block;
    padding: 0
}

#ip_form .ip_button .ip_caption {
    display: block;
    font-weight: bold;
    height: 100%;
    line-height: 31px;
    text-align: center;
    text-decoration: none;
    width: 100%
}

#ip_form .ip_fb_login .ip_button {
    background: #3864a3;
    border: 1px solid #325693;
    color: #feffff;
    font-size: 13px;
    margin: 50px 15px 0 15px
}

#ip_form .ip_fb_img {
    background-position: 0 0;
    border-right: 1px solid #4974ac;
    border-top: 1px solid #879ac0;
    display: block;
    float: left;
    height: 31px;
    padding-right: 1px;
    width: 34px
}

#ip_form .ip_fb_login .ip_caption {
    border-top: 1px solid #879ac0
}

#ip_form .ip_button.ip_submit {
    border: 1px solid #f0ba10;
    float: right;
    margin: 0 0 0 8px;
    width: 147px
}

#ip_form .ip_button.ip_submit .ip_caption {
    border-top: 1px solid #ffde76;
    background: #ffc613;
    color: #755018;
    font-size: 15px
}

#ip_form .ip_forgot {
    font-size: 15px;
    color: #5e5e5e;
    text-decoration: none;
    float: left;
    width: 85px;
    margin-top: -2px;
    font-weight: normal
}

#ip_form .ip_form_container {
    margin-right: 15px;
    margin-left: 15px;
    display: block
}

#ip_form .ip_inputs {
    display: block;
    font-size: 0;
    line-height: 0;
    position: relative;
    margin: 15px 0
}

#ip_form .ip_error_box {
    display: none;
    position: absolute;
    top: -16px;
    z-index: 2;
    width: 100%;
    height: 38px;
    background-position: center -62px
}

#ip_form .ip_error_box div {
    background-color: #ee4b4b;
    color: white;
    text-align: center;
    margin: 0px auto;
    width: 194px;
    padding: 7px;
    font-size: 13px;
    font-weight: bold;
    line-height: 13px
}

#ip_form .ip_error .ip_error_box {
    display: block
}

#ip_form .ip_text {
    background-color: #f8f8f8;
    border: 1px solid #c5c5c5;
    font-family: arial, sans-serif;
    font-size: 12px;
    line-height: normal;
    margin: 0;
    padding: 8px;
    display: block;
    width: 100%;
    box-sizing: border-box
}

#ip_form .ip_text.ip_passwd {
    border-top-style: none
}

#ip_form .ip_error .ip_text {
    background-color: #fff2f2;
    border-left-color: #ee4b4b;
    border-right-color: #ee4b4b
}

#ip_form .ip_error .ip_email {
    border-top-color: #ee4b4b
}

#ip_form .ip_error .ip_passwd {
    border-bottom-color: #ee4b4b
}

#ip_form .ip_border {
    background: #dcdcdc;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 1px
}

#ip_form .ip_half {
    width: 50%;
    float: left
}

@media only screen and (max-width: 700px) {
    #ip_form .ip_half {
        width: 100%
    }
}

#ip_form .ip_bottom {
    background: #e7e7e7;
    line-height: 30px;
    padding: 7px
}

#ip_form .ip_reg {
    text-align: right
}

#ip_form .ip_remember {
    color: #5e5e5e;
    font-size: 15px;
    padding-top: 7px
}

#ip_form .ip_remember input {
    margin-left: 15px;
    margin-right: 10px
}

#ip_form .ip_reg a {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #5e5e5e
}

#ip_form .ip_question {
    width: 18px;
    height: 19px;
    display: inline-block;
    margin-right: 17px;
    margin-left: 20px;
    background-position: 0 -40px
}

#ip_form.comment.post {
    min-height: 208px
}

#ip_form.comment.post .ip_header {
    margin: 10px 15px 10px 15px;
    height: 22px;
    line-height: 22px
}

#ip_form .ip_header select {
    margin-right: 10px
}

#ip_form.comment.post .ip_question {
    float: right
}

#ip_form.comment.post .ip_fb_check {
    cursor: pointer;
    float: right;
    width: 38px;
    height: 18px;
    background: url("") no-repeat;
    margin-top: 1px
}

#ip_form.comment.post .ip_fb_check.off {
    background-position: -96px 0
}

#ip_form.comment.post .ip_fb_check.on {
    background-position: -96px -32px
}

#ip_form.comment.post .ip_fb_check.disabled {
    background-position: -96px -64px
}

#ip_form .ip_header input {
    display: none
}

#ip_form.comment.post .ip_text_cnt {
    margin: 15px
}

#ip_form p {
    margin: 0;
    padding: 0
}

#ip_form textarea {
    box-sizing: border-box;
    width: 100%;
    height: 100px;
    padding: 5px;
    font-family: sans-serif;
    font-size: 15px;
    border: 1px solid #ded7b3;
    resize: vertical;
    overflow: auto\9
}

#ip_form.comment.post .ip_button {
    height: 27px
}

#ip_form.comment.post .ip_button .ip_caption {
    line-height: 26px
}

#ip_form .ip_footer {
    margin: 15px
}

#ip_form .ip_footer,
#ip_form .ip_footer p {
    color: #5e5e5e;
    font-size: 15px;
    line-height: 27px
}

#ip_form .ip_footer_right {
    display: block;
    float: right;
    width: 190px
}

#ip_form.comment.nonick .ip_bottom {
    color: #5e5e5e;
    padding-left: 15px;
    padding-right: 15px
}

#ip_form .ip_warning {
    padding: 15px
}

.pager {
    position: relative;
    clear: both;
    font-size: 16px;
    padding: 25px 0px;
    display: block
}

.pager:before {
    position: absolute;
    bottom: 0;
    left: 16px;
    right: 16px;
    content: "";
    display: block;
    height: 1px;
    background-color: #e6e6e6
}

.cikk-torzs .pager li,
.pager li {
    display: inline-block;
    background-image: none;
    padding: 0;
    line-height: 16px
}

.pager .next,
.pager .next a {
    float: right;
    text-transform: uppercase;
    color: #f90
}

.pager .prev,
.pager .prev a {
    float: left;
    text-transform: uppercase;
    color: #f90
}

.pager .pagers a.bigstep {
    display: none
}

.pager .pagers a.onestep {
    line-height: 28px
}

.pager .pages {
    color: #ccc;
    margin: 0 auto;
    padding: 6px 0;
    text-align: center;
    width: 100%
}

.pager .pages a {
    padding: 2px 5px;
    margin: 10px 0
}

.pager .pages a.actual {
    background: #f90;
    color: #fff
}

.gif-loadable {
    overflow: hidden
}

.gif-loadable .gif-load-badge {
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 64px;
    height: 64px;
    transition: transform .2s;
    background: rgba(0, 0, 0, 0.6);
    cursor: pointer
}

.gif-loadable.gif-loaded .gif-load-badge {
    -ms-transform: translate(74px, 0);
    -webkit-transform: translate(74px, 0);
    transform: translate(74px, 0)
}

.gif-loadable .gif-load-button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url("");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 64px;
    opacity: 1;
    transition: opacity .8s
}

.gif-loadable.gif-loading .gif-load-button {
    opacity: 0
}

.gif-loadable .loader {
    position: absolute;
    display: block;
    top: 25px;
    right: 18px;
    opacity: 0;
    transition: opacity .8s
}

.gif-loadable.gif-loading .loader {
    opacity: 1
}

.gif-loadable .loader .dot {
    background-color: #fff
}

.button-text-off {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden
}

input[type="text"],
input[type="search"],
textarea {
    -webkit-appearance: none;
    border-radius: 0
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none
}

.gomb-elsodleges,
.gomb-masodlagos {
    height: 40px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 20px;
    padding: 10px 20px;
    margin: 0;
    color: #fff;
    border: none;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: bold;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 16px;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none
}

.gomb-elsodleges {
    background-color: #f90
}

.gomb-elsodleges:hover,
.gomb-elsodleges:focus,
.gomb-elsodleges:active {
    background-color: #f60;
    color: #fff
}

.gomb-masodlagos {
    background-color: #ccc
}

.gomb-masodlagos:hover,
.gomb-masodlagos:focus,
.gomb-masodlagos:active {
    background-color: #b3b3b3;
    color: #fff
}

.only_mobile {
    display: none
}

.only_portrait_tablets {
    display: none
}

@media only screen and (min-width: 701px) and (max-width: 1023px) {
    .only_portrait_tablets {
        display: block
    }
}

.only_landscape_tablets {
    display: none
}

@media only screen and (min-width: 1024px) and (max-width: 1244px) {
    .only_landscape_tablets {
        display: block
    }
}

.only_desktop {
    display: none
}

@media only screen and (min-width: 1245px) {
    .only_desktop {
        display: block
    }
}

.only_tablets {
    display: none
}

@media only screen and (min-width: 701px) and (max-width: 1023px) {
    .only_tablets {
        display: block
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1244px) {
    .only_tablets {
        display: block
    }
}

.only_portrait_tablets_and_up {
    display: none
}

@media only screen and (min-width: 701px) {
    .only_portrait_tablets_and_up {
        display: block
    }
}

.only_landscape_tablets_and_up {
    display: none
}

@media only screen and (min-width: 1024px) {
    .only_landscape_tablets_and_up {
        display: block
    }
}

.kereses-urlap {
    color: #999
}

.kereses-urlap h3 {
    display: none;
    font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 20px;
    text-transform: uppercase;
    padding-bottom: 16px;
    color: #666
}

@media only screen and (min-width: 1024px) {
    .kereses-urlap h3 {
        display: block
    }
}

.kereses-urlap .mezocsoport {
    position: relative;
    height: 40px;
    width: 100%;
    margin-bottom: 10px
}

.kereses-urlap input,
.kereses-urlap select {
    margin: 0;
    padding: 8px 10px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #999;
    outline: none;
    border: 1px solid #ccc;
    width: 100%
}

.kereses-urlap input:-ms-input-placeholder {
    color: #ccc
}

.kereses-urlap input:-moz-placeholder {
    color: #ccc;
    opacity: 1
}

.kereses-urlap input::-moz-placeholder {
    color: #ccc;
    opacity: 1
}

.kereses-urlap input::-webkit-input-placeholder {
    color: #ccc
}

.kereses-urlap input[type="submit"] {
    color: #fff;
    border: none
}

.kereses-urlap .kereses-wrapper {
    position: absolute;
    left: 0;
    right: 80px;
    height: 40px
}

@media only screen and (min-width: 1024px) {
    .kereses-urlap .kereses-wrapper {
        right: 0
    }
}

.kereses-urlap .kereses-wrapper input {
    border-right: none
}

@media only screen and (min-width: 1024px) {
    .kereses-urlap .kereses-wrapper input {
        border-right: 1px solid #ccc
    }
}

.kereses-urlap input[type="search"],
.kereses-urlap input[type="text"] {
    background-color: #f1f1f1
}

.kereses-urlap input[type="search"]:focus,
.kereses-urlap input[type="search"]:active,
.kereses-urlap input[type="search"].active,
.kereses-urlap input[type="text"]:focus,
.kereses-urlap input[type="text"]:active,
.kereses-urlap input[type="text"].active {
    background-color: #fff
}

.kereses-urlap .kereses-gomb-wrapper {
    position: absolute;
    right: 0;
    height: 40px;
    width: 80px
}

@media only screen and (min-width: 1024px) {
    .kereses-urlap .kereses-gomb-wrapper {
        display: none
    }
}

.kereses-urlap .reszletes-kereses-gomb {
    position: relative;
    padding-right: 45px;
    margin-bottom: 10px
}

@media only screen and (min-width: 1024px) {
    .kereses-urlap .reszletes-kereses-gomb {
        display: none
    }
}

.kereses-urlap .reszletes-kereses-gomb:after {
    position: absolute;
    top: 10px;
    right: 10px;
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("");
    background-repeat: no-repeat;
    transition: transform .2s
}

.kereses-urlap .reszletes-kereses-gomb.active:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(-180deg)
}

.kereses-urlap .reszletes-kereses-container {
    display: none
}

@media only screen and (min-width: 1024px) {
    .kereses-urlap .reszletes-kereses-container {
        display: block
    }
}

@media only screen and (min-width: 701px) and (max-width: 1023px) {

    .kereses-urlap .szerzo-rovat-container,
    .kereses-urlap .datum-container {
        box-sizing: border-box;
        padding-left: 16px;
        padding-right: 16px;
        width: 50%;
        float: left;
        padding: 0
    }
}

@media only screen and (min-width: 701px) and (max-width: 1023px) {
    .kereses-urlap .szerzo-rovat-container {
        padding-left: 16px
    }
}

@media only screen and (min-width: 701px) and (max-width: 1023px) {
    .kereses-urlap .alap-kereso {
        float: left;
        width: 50%;
        margin-right: 16px
    }
}

.kereses-urlap .datum-wrapper {
    position: absolute;
    left: 0;
    right: 36px;
    height: 40px
}

.kereses-urlap .datum-wrapper input {
    cursor: pointer;
    background-image: url("");
    background-repeat: no-repeat;
    background-size: 25px 24px;
    background-position: right 6px center
}

.kereses-urlap .datum-label-wrapper {
    position: absolute;
    right: 0;
    height: 40px;
    width: 36px
}

.kereses-urlap .datum-label-wrapper label {
    display: block;
    padding: 13px 0 11px 10px;
    font-size: 16px;
    text-transform: lowercase
}

.kereses-urlap input.kereses-ikon {
    background-image: url("")
}

.kereses-urlap .kereses-gomb {
    float: left;
    width: auto;
    padding: 10px 20px;
    margin-right: 4px;
    margin-bottom: 5px
}

.kereses-urlap .kereses-torlese-gomb {
    float: left
}

.checkbox label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 10px
}

.checkbox label:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: -1px;
    background-color: #f1f1f1;
    border: 1px solid #ccc
}

.checkbox input[type=checkbox] {
    display: none
}

.checkbox input[type=checkbox]:checked+label:before {
    content: "\2713";
    font-size: 15px;
    color: #999;
    text-align: center;
    line-height: 15px
}

.layout_watcher {
    width: 1px;
    height: 1px;
    display: none;
    float: left
}

@media only screen and (max-width: 700px) {
    .layout_watcher.phone {
        display: block
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1244px) {
    .layout_watcher.landscape-tablet {
        display: block
    }
}

@media only screen and (min-width: 701px) and (max-width: 1023px) {
    .layout_watcher.portrait-tablet {
        display: block
    }
}

@media only screen and (min-width: 1245px) {
    .layout_watcher.desktop {
        display: block;
        float: right
    }
}

.iframe-lazy-placeholder {
    background-color: #f1f1f1
}

.pp-post .kep_szeles img.beforelazy,
.cikk-torzs .kep_szeles img.beforelazy {
    width: auto
}

@media only screen and (min-width: 701px) {
    .cikk-torzs .fb-video.fb_iframe_widget {
        width: 66.6666666667% !important
    }
}

body.modal-isOpen {
    bottom: 0;
    position: fixed;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: scroll;
    top: 0;
    width: 100%
}

.cimke {
    text-transform: uppercase;
    padding: 3px 5px;
    font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 14px;
    display: block
}

.cimke:before {
    top: 3px
}

@media only screen and (min-width: 1024px) and (max-width: 1244px) {
    .cimke {
        font-size: 13px;
        line-height: 12px
    }

    .cimke:before {
        top: 2px
    }
}

@media only screen and (max-width: 700px) {
    .cimke {
        font-size: 13px;
        line-height: 12px
    }

    .cimke:before {
        top: 2px
    }
}

a.cimke {
    text-decoration: none
}

.cimke-tamogatott {
    color: white;
    background-color: #00aa99
}

.cimke-rovat-light.selected,
.cimke-rovat {
    background-color: #158dc5;
    color: #ffffff
}

a.cimke-rovat:hover,
a.cimke-rovat:active,
a.cimke-rovat:focus {
    background-color: #106c97;
    color: #ffffff
}

.kateg-cimke .cimke-rovat-light {
    color: #158dc5;
    background-color: #ffffff;
    border: 1px solid #158dc5
}

.kateg-cimke .cimke {
    line-height: 12px
}

.kateg-cimke .cimke-rovat-light:hover,
.kateg-cimke .cimke-rovat-light:active,
.kateg-cimke .cimke-rovat-light:focus {
    color: #106c97;
    border-color: #106c97;
    background-color: #ffffff
}

.cimke-rovat-light {
    background-color: #8ac6e2;
    color: #ffffff
}

a.cimke-rovat-light:hover,
a.cimke-rovat-light:active,
a.cimke-rovat-light:focus {
    background-color: #61b2d8;
    color: #ffffff
}

.cimke-mufaj {
    background-color: #ff9900;
    color: #ffffff
}

.cimke-mufaj.cimke-80033 {
    position: relative;
    padding-left: 26px;
    background: linear-gradient(90deg, #336, #0aa)
}

.cimke-mufaj.cimke-80033:before {
    content: ' ';
    position: absolute;
    top: 50%;
    left: 4px;
    display: block;
    width: 16px;
    height: 16px;
    background-image: url("");
    transform: translate(0, -50%);
    background-size: 16px 16px
}

a.cimke-mufaj:hover,
a.cimke-mufaj:active,
a.cimke-mufaj:focus {
    color: #ffffff;
    background-color: #ff6600
}

.cimke-kulso-blog,
.cimke-blog {
    background-color: #ff6600;
    color: #ffffff;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    top: -11px
}

@media only screen and (max-width: 700px) {

    .cimke-kulso-blog,
    .cimke-blog {
        font-size: 13px;
        line-height: 12px
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1244px) {

    .cimke-kulso-blog,
    .cimke-blog {
        font-size: 13px;
        line-height: 12px
    }
}

a.cimke-kulso-blog:hover,
a.cimke-kulso-blog:active,
a.cimke-kulso-blog:focus,
a.cimke-blog:hover,
a.cimke-blog:active,
a.cimke-blog:focus {
    background-color: #cc5200;
    color: #ffffff
}

.cimke-18,
.container .cimke-18,
div#_iph_cp_popup>div .cimke-18 {
    background-color: #cc0000;
    color: #ffffff
}

a.cimke-18:hover,
a.cimke-18:active,
a.cimke-18:focus {
    background-color: #c10808;
    color: #ffffff
}

.cimke-divany,
.cimke-divanyhu {
    background-color: #4b0049;
    color: #ffffff
}

a.cimke-divany:hover,
.cimke-divanyhu:hover,
a.cimke-divany:active,
.cimke-divanyhu:active,
a.cimke-divany:focus,
.cimke-divanyhu:focus {
    background-color: #a90385;
    color: #ffffff
}

.cimke-blogmustra {
    background-color: #f37611;
    color: #ffffff
}

.cimke-blogmustra:hover,
.cimke-blogmustra:active,
.cimke-blogmustra:focus {
    background-color: #c75e0a;
    color: #ffffff
}

.cimke-totalcar {
    background-color: #1f2e60;
    color: #ffffff
}

a.cimke-totalcar:hover,
a.cimke-totalcar:active,
a.cimke-totalcar:focus {
    background-color: #ec1c24;
    color: #ffffff
}

.cimke-velvet {
    background-color: #cc0000;
    color: #ffffff
}

a.cimke-velvet:hover,
a.cimke-velvet:active,
a.cimke-velvet:focus {
    background-color: #ff3000;
    color: #ffffff
}

.cimke-mediafuture {
    background-color: #333;
    color: #ffffff
}

a.cimke-totalcar:hover,
a.cimke-totalcar:active,
a.cimke-totalcar:focus {
    background-color: #000;
    color: #ffffff
}

.cimke-shopline {
    background-color: #722f72;
    color: #ffffff
}

a.cimke-shopline:hover,
a.cimke-shopline:active,
a.cimke-shopline:focus {
    background-color: #4e204e;
    color: #ffffff
}

.cimke-porthu {
    background-color: #FD0202;
    color: #ffffff
}

a.cimke-porthu:hover,
a.cimke-porthu:active,
a.cimke-porthu:focus {
    background-color: #ca0202;
    color: #ffffff
}

.cimke-napi {
    background-color: #FE4838;
    color: #ffffff
}

a.cimke-napi:hover,
a.cimke-napi:active,
a.cimke-napi:focus {
    background-color: #cf1201;
    color: #ffffff
}

.cimke-economx {
    background-color: #FE4838;
    color: #ffffff
}

a.cimke-economx:hover,
a.cimke-economx:active,
a.cimke-economx:focus {
    background-color: #cf1201;
    color: #ffffff
}

.cimke-index {
    background-color: #ff9900;
    color: #ffffff
}

a.cimke-index:hover,
a.cimke-index:active,
a.cimke-index:focus {
    background-color: #995c00;
    color: #ffffff
}

.cimke-femina {
    background-color: #ffbfa0;
    color: #111
}

.cimke-femina:hover {
    background-color: #fa5d3d;
    color: #fff
}

.cimke-portfolio {
    background-color: #11595e;
    color: #ffffff
}

a.cimke-portfolio:hover,
a.cimke-portfolio:active,
a.cimke-portfolio:focus {
    background-color: #093033;
    color: #ffffff
}

.cimke-otthonterkep {
    background-color: #5977c2;
    color: #ffffff;
    display: inline
}

.cimke-ingatlantajolo {
    background-color: #118DD4;
    color: #ffffff;
    display: inline
}

.cimke-ingatlancom {
    background-color: #313745;
    color: #ffffff;
    display: inline;
    font-size: 14px
}

.cimke-ingatlancom:hover,
.cimke-ingatlancom:active,
.cimke-ingatlancom:focus {
    background-color: #1c1f27;
    color: #ffffff
}

.cimke-moneyhu {
    background-color: #ff7329;
    color: #ffffff;
    display: inline;
    font-size: 14px
}

.cimke-moneyhu:hover,
.cimke-moneyhu:active,
.cimke-moneyhu:focus {
    background-color: #f55500;
    color: #ffffff
}

.cimke-penzcentrum {
    background-color: #d85301;
    color: #ffffff
}

a.cimke-penzcentrum:hover,
a.cimke-penzcentrum:active,
a.cimke-penzcentrum:focus {
    background-color: #a53f01;
    color: #ffffff
}

.cimke-inforadio {
    background-color: #ef7d00;
    color: #ffffff
}

a.cimke-inforadio:hover,
a.cimke-inforadio:active,
a.cimke-inforadio:focus {
    background-color: #bc6200;
    color: #ffffff
}

.cimke-indaplay {
    background-color: #4552ce;
    color: #ffffff
}

a.cimke-indaplay:hover,
a.cimke-indaplay:active,
a.cimke-indaplay:focus {
    background-color: #2f3bb1;
    color: #ffffff
}

.cimke-kerdoiv {
    background-color: #ef4b58 !important;
    color: #fff
}

.cimke-kerdoiv:hover,
.cimke-kerdoiv:active,
.cimke-kerdoiv:focus {
    background-color: #eb1c2d !important;
    color: #fff
}

.cimke-turkiz {
    background-color: #1dabad;
    color: #ffffff
}

a.cimke-turkiz:hover,
a.cimke-turkiz:active,
a.cimke-turkiz:focus {
    background-color: #168081;
    color: #ffffff
}

.cimke-travelo {
    background-color: #65a836;
    color: #ffffff
}

a.cimke-travelo:hover,
a.cimke-travelo:active,
a.cimke-travelo:focus {
    background-color: #4e812a;
    color: #ffffff
}

.cimke-szallas-travelo {
    background-color: #d40063;
    color: #ffffff
}

a.cimke-szallas-travelo:hover,
a.cimke-szallas-travelo:active,
a.cimke-szallas-travelo:focus {
    background-color: #a1004b;
    color: #ffffff
}

.cimke-ongo {
    background-color: #233ca8;
    color: #ffffff
}

a.cimke-ongo:hover,
a.cimke-ongo:active,
a.cimke-ongo:focus {
    background-color: #1a2d7e;
    color: #ffffff
}

.rovat_24ora .cimke-travelo {
    background-color: #67a73d
}

.rovat_24ora a.cimke-travelo:hover,
.rovat_24ora a.cimke-travelo:active,
.rovat_24ora a.cimke-travelo:focus {
    background-color: #50822f;
    color: #ffffff
}

.cimke-sotetzold,
.cimke-ot-sotetzold {
    background-color: #3b8b5e;
    color: #ffffff
}

a.cimke-sotetzold:hover,
a.cimke-sotetzold:active,
a.cimke-sotetzold:focus,
.cimke-ot-sotetzold:hover,
.cimke-ot-sotetzold:active,
.cimke-ot-sotetzold:focus {
    color: #ffffff;
    background-color: #2c6746
}

.cimke-lila {
    background-color: #7200ff;
    color: #ffffff
}

a.cimke-lila:hover,
a.cimke-lila:active,
a.cimke-lila:focus {
    background-color: #5b00cc;
    color: #ffffff
}

.cimke-fekete {
    background-color: #271f15;
    color: #ffffff
}

a.cimke-fekete:hover,
a.cimke-fekete:active,
a.cimke-fekete:focus {
    background-color: #060503;
    color: #ffffff
}

.cimke-rozsaszin {
    background-color: #ed00ff;
    color: #ffffff
}

a.cimke-rozsaszin:hover,
a.cimke-rozsaszin:active,
a.cimke-rozsaszin:focus {
    background-color: #be00cc;
    color: #ffffff
}

.cimke-szponzoralt {
    background-color: #adadad;
    color: #ffffff
}

a.cimke-szponzoralt:hover,
a.cimke-szponzoralt:active,
a.cimke-szponzoralt:focus {
    background-color: #949494;
    color: #ffffff
}

a.cimke-bloghu-extra {
    color: #323232;
    background-color: #dbdbdb
}

a.cimke-bloghu-extra:hover,
a.cimke-bloghu-extra:active,
a.cimke-bloghu-extra:focus {
    background-color: #c2c2c2
}

.cimke-premier-opel {
    color: #000000;
    background-color: #adadad
}

.cimke-premier-opel:not(.stamp-quick-add) {
    display: inline-flex !important
}

.cimke-premier-opel:not(.stamp-quick-add):after {
    content: '';
    width: 17px;
    height: 14px;
    margin-left: 3px;
    background: url("") center/cover no-repeat
}

@media only screen and (min-width: 1024px) and (max-width: 1244px) {
    .cimke-premier-opel:not(.stamp-quick-add):after {
        width: 15px;
        height: 12px
    }
}

@media only screen and (max-width: 700px) {
    .cimke-premier-opel:not(.stamp-quick-add):after {
        width: 15px;
        height: 12px
    }
}

.cimke-premier-opel:hover,
.cimke-premier-opel:active,
.cimke-premier-opel:focus {
    color: #000000;
    background-color: #949494
}

.cimke-premier-voda {
    color: #000000;
    background-color: #adadad
}

.cimke-premier-voda:not(.stamp-quick-add) {
    display: inline-flex !important
}

.cimke-premier-voda:not(.stamp-quick-add):after {
    content: '';
    width: 14px;
    height: 14px;
    margin-left: 3px;
    background: url("") center/cover no-repeat
}

@media only screen and (min-width: 1024px) and (max-width: 1244px) {
    .cimke-premier-voda:not(.stamp-quick-add):after {
        width: 15px;
        height: 12px
    }
}

@media only screen and (max-width: 700px) {
    .cimke-premier-voda:not(.stamp-quick-add):after {
        width: 15px;
        height: 12px
    }
}

.cimke-premier-voda:hover,
.cimke-premier-voda:active,
.cimke-premier-voda:focus {
    color: #000000;
    background-color: #949494
}

.cimke-iranytu {
    color: #ffffff;
    background-color: #252525
}

.cimke-iranytu:not(.stamp-quick-add) {
    display: inline-flex !important
}

.cimke-iranytu:not(.stamp-quick-add):before {
    content: '';
    width: 13px;
    height: 14px;
    margin-right: 3px;
    background-image: url("")
}

@media only screen and (min-width: 1024px) and (max-width: 1244px) {
    .cimke-iranytu:not(.stamp-quick-add):before {
        width: 12px;
        height: 12px
    }
}

@media only screen and (max-width: 700px) {
    .cimke-iranytu:not(.stamp-quick-add):before {
        width: 12px;
        height: 12px
    }
}

.cimke-iranytu:hover,
.cimke-iranytu:active,
.cimke-iranytu:focus {
    color: #ffffff;
    background-color: #3f3f3f
}

.cimke-papalatogatas {
    background-color: #7b1b50 !important;
    color: #fff !important
}

.cimke-papalatogatas:hover,
.cimke-papalatogatas:active,
.cimke-papalatogatas:focus {
    color: #fff !important;
    background-color: #a5246b
}

.cimke-nextc {
    background-color: #00EDF8 !important;
    color: #1F2E60 !important
}

.cimke-nextc:hover,
.cimke-nextc:active,
.cimke-nextc:focus {
    color: #fff !important;
    background-color: #00c6d0 !important
}

.cimke-macskam,
.cimke-catz {
    background-color: #3D377C;
    color: #ffffff
}

.cimke-macskam:hover,
.cimke-macskam:active,
.cimke-macskam:focus,
.cimke-catz:hover,
.cimke-catz:active,
.cimke-catz:focus {
    color: #fff !important;
    background-color: #28275B !important
}

.cimke-wwwazenmacskamhu,
.cimke-welovecatzhu {
    width: 38px;
    height: 38px;
    object-fit: contain;
    background: url("") no-repeat;
    background-color: #3D377C;
    background-position: top
}

.cimke-wwwazenmacskamhu span,
.cimke-welovecatzhu span {
    display: none
}

.cimke-wwwazenmacskamhu:hover,
.cimke-wwwazenmacskamhu:active,
.cimke-wwwazenmacskamhu:focus,
.cimke-welovecatzhu:hover,
.cimke-welovecatzhu:active,
.cimke-welovecatzhu:focus {
    color: #fff !important;
    background-color: #28275B !important
}

.cimke-countdown.hide {
    display: none
}

.cimke-countdown.show {
    display: block
}

.cimke-marsramagyar {
    background-color: #a95312 !important;
    color: #fff !important
}

.cimke-marsramagyar:hover,
.cimke-marsramagyar:active,
.cimke-marsramagyar:focus {
    color: #fff !important;
    background-color: #b74d01 !important
}

.cimke-kutyam,
.cimke-dogz {
    background-color: #24AEAF;
    color: #ffffff
}

.cimke-kutyam:hover,
.cimke-kutyam:active,
.cimke-kutyam:focus,
.cimke-dogz:hover,
.cimke-dogz:active,
.cimke-dogz:focus {
    color: #fff !important;
    background-color: #007279 !important
}

.cimke-wwwazenkutyamhu,
.cimke-welovedogzhu {
    background: url("") no-repeat;
    background-color: #24AEAF;
    width: 38px;
    height: 38px;
    object-fit: contain
}

.cimke-wwwazenkutyamhu span,
.cimke-welovedogzhu span {
    display: none
}

.cimke-wwwazenkutyamhu:hover,
.cimke-wwwazenkutyamhu:active,
.cimke-wwwazenkutyamhu:focus,
.cimke-welovedogzhu:hover,
.cimke-welovedogzhu:active,
.cimke-welovedogzhu:focus {
    color: #fff !important;
    background-color: #007279 !important
}

.cimke-welovebalaton,
.cimke-welovebalatonhu {
    background-color: #02a2ff;
    color: #ffffff
}

.cimke-welovebalaton:hover,
.cimke-welovebalaton:active,
.cimke-welovebalaton:focus,
.cimke-welovebalatonhu:hover,
.cimke-welovebalatonhu:active,
.cimke-welovebalatonhu:focus {
    color: #fff !important;
    background-color: #2d1fe8 !important
}

.cimke-welovebudapest,
.cimke-welovebudapestcom {
    background-color: #432B66;
    color: #ffffff
}

.cimke-welovebudapest:hover,
.cimke-welovebudapest:active,
.cimke-welovebudapest:focus,
.cimke-welovebudapestcom:hover,
.cimke-welovebudapestcom:active,
.cimke-welovebudapestcom:focus {
    color: #fff !important;
    background-color: #FD5D23 !important
}

.cimke-welovetiszato,
.cimke-welovetiszatohu {
    background-color: #21c0cc;
    color: #ffffff
}

.cimke-welovetiszato:hover,
.cimke-welovetiszato:active,
.cimke-welovetiszato:focus,
.cimke-welovetiszatohu:hover,
.cimke-welovetiszatohu:active,
.cimke-welovetiszatohu:focus {
    color: #fff !important;
    background-color: #2185cc !important
}

.cimke-zold {
    background-color: #138d1e;
    color: #ffffff
}

.cimke-zold:hover,
.cimke-zold:active,
.cimke-zold:focus {
    background-color: #0d6014
}

.cimke-szurke,
.cimke-ot-szurke {
    background-color: #515151;
    color: #ffffff
}

.cimke-szurke:hover,
.cimke-szurke:active,
.cimke-szurke:focus,
.cimke-ot-szurke:hover,
.cimke-ot-szurke:active,
.cimke-ot-szurke:focus {
    background-color: #383838;
    color: #ffffff
}

.cimke-neonzold {
    background-color: #c1d72e;
    color: #ffffff
}

.cimke-neonzold:hover,
.cimke-neonzold:active,
.cimke-neonzold:focus {
    background-color: #9eb022;
    color: #ffffff
}

.cimke-aranybarna {
    background-color: #b18f4e;
    color: #ffffff
}

.cimke-aranybarna:hover,
.cimke-aranybarna:active,
.cimke-aranybarna:focus {
    background-color: #8e723e;
    color: #ffffff
}

.cimke-ciankek {
    background-color: #00adff;
    color: #ffffff
}

.cimke-ciankek:hover,
.cimke-ciankek:active,
.cimke-ciankek:focus {
    background-color: #008acc;
    color: #ffffff
}

.cimke-pp {
    position: relative;
    background-color: #ff9900;
    background-position: left center;
    color: #ffffff
}

.cimke-pp0:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    background-image: url("");
    background-repeat: no-repeat;
    background-position: 0 center;
    width: 20px;
    height: 20px
}

.szupervezeto-anyag .pp-cimlap .pp-header:before,
.cimkeikon-elo:before,
.cimkeikon-pp:before,
.cimkeikon-percrol-percre:before,
.cimkeikon-pepe:before {
    position: relative;
    content: "";
    width: 20px;
    height: 20px;
    margin-left: -2px;
    padding-right: 16px;
    background-image: url("");
    background-repeat: no-repeat;
    background-position: 0px -1px;
    background-size: 16px 16px
}

.cimkeikon-video:before,
.cimkeikon-indexvideo:before,
.cimkeikon-film:before {
    position: relative;
    content: "";
    width: 20px;
    height: 20px;
    margin-left: -2px;
    padding-right: 16px;
    background-image: url("");
    background-repeat: no-repeat
}

.cimkeikon-galeria:before,
.cimkeikon-geleria:before {
    position: relative;
    content: "";
    width: 20px;
    height: 20px;
    margin-left: -2px;
    padding-right: 16px;
    background-image: url("");
    background-repeat: no-repeat
}

.cimkeikon-infografika:before,
.cimkeikon-chart:before,
.cimkeikon-infograf:before,
.cimkeikon-diagram:before {
    position: relative;
    content: "";
    width: 20px;
    height: 20px;
    margin-left: -2px;
    padding-right: 16px;
    background-image: url("");
    background-repeat: no-repeat
}

.cimkeikon-velemeny:before,
.cimkeikon-jegyzet:before,
.cimkeikon-kritika:before,
.cimkeikon-olvasoi-level:before {
    position: relative;
    content: "";
    width: 20px;
    height: 20px;
    margin-left: -2px;
    padding-right: 16px;
    background-image: url("");
    background-repeat: no-repeat
}

.cimkeikon-kozvetites:before,
.cimkeikon-mecss:before {
    position: relative;
    content: "";
    width: 20px;
    height: 20px;
    margin-left: -2px;
    padding-right: 16px;
    background-image: url("");
    background-repeat: no-repeat
}

.cimkeikon-hanganyag:before,
.cimkeikon-hang:before,
.cimkeikon-hangfelvetel:before,
.cimkeikon-album:before,
.cimkeikon-dal:before {
    position: relative;
    content: "";
    width: 20px;
    height: 20px;
    margin-left: -2px;
    padding-right: 16px;
    background-image: url("");
    background-repeat: no-repeat
}

.cimkeikon-konteoikon {
    background-color: #212121;
    text-indent: -9999px;
    background-image: url("");
    background-repeat: no-repeat;
    background-size: 14px 14px;
    padding-left: 14px;
    background-position: 2px 3px
}

.cimkeikon-konteo,
.cimkeikon-konteo-nap,
.cimkeikon-konteonap {
    background-color: #212121
}

.cimkeikon-konteo:before,
.cimkeikon-konteo-nap:before,
.cimkeikon-konteonap:before {
    position: relative;
    content: "";
    width: 14px;
    height: 14px;
    margin-left: -2px;
    padding-right: 16px;
    background-image: url("");
    background-repeat: no-repeat;
    background-size: 14px 14px
}

.cimkeikon-podcast {
    background-image: url("");
    background-position: 3px center;
    background-repeat: no-repeat;
    background-size: 20px 15px;
    padding-left: 27px
}

.cimkeikon-porthu {
    background-color: #ef3b39
}

a.cimke-pp:hover,
a.cimke-pp:active,
a.cimke-pp:focus {
    color: #ffffff;
    background-color: #ff6600
}

.cimke-gyasz {
    background-color: #000000;
    color: #ffffff
}

.cimke-unicef {
    background-color: #0099ff;
    color: #ffffff
}

.cimke-szivarvany {
    background: linear-gradient(to right, #939 0%, #939 17%, #06c 17%, #06c 35%, #6c3 35%, #6c3 52%, #dd0 52%, #dd0 69%, #dd0 69%, #f93 69%, #f93 86%, #f33 86%, #f33 100%);
    color: white
}

.cimke-aisummit {
    background: linear-gradient(90deg, #356DA1 0%, #F02A64 100%);
    color: white
}

.cimke-zoldindex {
    background-color: #33aa33;
    color: #ffffff
}

.cimke-zoldindex:hover {
    background-color: #278327;
    color: #ffffff
}

.cimke-magenta {
    background-color: #ec008c;
    color: #ffffff
}

.cimke-magenta:hover {
    background-color: #b9006e;
    color: #ffffff
}

.cimke-qatar {
    background-color: #891835;
    color: #ffffff
}

.cimke-qatar:hover {
    background-color: #671320;
    color: #ffffff
}

.cimke-windows,
.cimke-windows10,
.cimkeikon-windows,
.cimkeikon-windows10 {
    background-color: #0078d7;
    color: #ffffff
}

.cimke-windows:hover,
.cimke-windows10:hover,
.cimkeikon-windows:hover,
.cimkeikon-windows10:hover {
    background-color: #005ca4;
    color: #ffffff
}

.cimke-windows:before,
.cimke-windows10:before,
.cimkeikon-windows:before,
.cimkeikon-windows10:before {
    position: relative;
    content: "";
    width: 20px;
    height: 20px;
    margin-left: -2px;
    padding-right: 20px;
    background-image: url("");
    background-repeat: no-repeat
}

.cimke-messenger {
    background-color: #448aff;
    color: #ffffff
}

.cimke-messenger:hover,
.cimke-messenger:active,
.cimke-messenger:focus {
    background-color: #116aff;
    color: #ffffff
}

.cimke-viber {
    background-color: #675ca8;
    color: #ffffff
}

.cimke-viber:hover,
.cimke-viber:active,
.cimke-viber:focus {
    background-color: #524988;
    color: #ffffff
}

.cimkeikon-friss {
    position: relative;
    padding-left: 14px;
    background-color: #58bd1b
}

.cimkeikon-friss:before {
    content: ' ';
    position: absolute;
    top: 50%;
    left: 4px;
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #428e14;
    transform: translate(0, -50%);
    animation-duration: 4s;
    animation-iteration-count: infinite;
    animation-fill-mode: forwards;
    animation-name: flash_live
}

@-webkit-keyframes flash_live {

    0%,
    100% {
        background-color: #428e14
    }

    50% {
        background-color: white
    }
}

@keyframes flash_live {

    0%,
    100% {
        background-color: #428e14
    }

    50% {
        background-color: white
    }
}

.cimke-i2-kuzdoter {
    background-color: #464646;
    color: #ffffff
}

a.cimke-i2-kuzdoter:hover,
a.cimke-i2-kuzdoter:active,
a.cimke-i2-kuzdoter:focus {
    background-color: #464646;
    color: #f1f1f1
}

.cimke-goal {
    color: white;
    background-color: #081f2c
}

.cimke-goal-kek {
    color: white;
    background-color: #00a9ce
}

.cimke-esport1 {
    color: white;
    background-color: #202020
}

.cimke-esport1-piros {
    color: white;
    background-color: #be1e2d
}

.cimke-blog {
    color: white
}

.blog-cimke {
    background-color: #158dc5;
    color: white;
    text-transform: uppercase;
    padding: 5px;
    font-size: 14px
}

.cimke-chart {
    background-color: #bccfd9;
    color: #c52603
}

.cimke-penz_beszel {
    background-color: #d44a58;
    color: #fff
}

.cimke-cinematrix {
    background-color: #fff;
    color: #000
}

.cimke-degusztator {
    background-color: #f45920;
    color: #fff
}

.cimke-nagykep {
    background-color: #fff;
    color: #616161
}

.cimke-agitpop {
    background-color: #de6d31;
    color: #000
}

.cimke-feherhaz {
    background-color: #0d2dd2;
    color: #fff
}

.cimke-leporolt_aktak {
    background-color: #a06b3c;
    color: #fff
}

.cimke-120_yard {
    background-color: #000;
    color: #fff
}

.cimke-alapvonal {
    background-color: #fff;
    color: #7ab0a3
}

.cimke-cellanaplo {
    background-color: #fff;
    color: #00b1ff
}

.cimke-godmode {
    background-color: #07222b;
    color: #fff
}

.cimke-hoaxkabel {
    background-color: #b00000;
    color: #fff
}

.cimke-ma_is_tanultam_valamit {
    background-color: #b2dbd8;
    color: #ea472c
}

.cimke-memeskut {
    background-color: #fff;
    color: #616161
}

.cimke-jardasziget {
    background-color: #f9d523;
    color: #666
}

.cimke-bukoterpodcast {
    background-color: #aa1010;
    color: #fff
}

.cimke-holapenzpodcast {
    background-color: #40a368;
    color: #fff
}

.cimke-kibeszelopodcast {
    background-color: #ea5301;
    color: #fff
}

.cimke-kultrovatpodcast {
    background-color: #000;
    color: #ffd412
}

.cimke-gastropodcast {
    background-color: #f45920;
    color: #fff
}

.cimke-sikidegpodcast {
    background-color: #df5352;
    color: #ffdf59
}

.cimke-sportcast {
    background-color: #0b6610;
    color: #fff
}

.cimke-stenkpodcast {
    background-color: #a136ac;
    color: #fff
}

.cimke-tntpodcast {
    background-color: #0d98ac;
    color: #fff
}

.cimke-sundaybrunchpodcast {
    background-color: #3A1E52;
    color: #fff
}

.kiadvanycimke {
    position: absolute;
    top: 0px;
    right: 0px
}

.topszponzor--container {
    width: 96%;
    margin-left: auto;
    margin-right: auto
}

.topszponzor--container:before,
.topszponzor--container:after {
    content: "\0020";
    display: table
}

.topszponzor--container:after {
    clear: both
}

@media only screen and (max-width: 700px) {
    .topszponzor--container {
        width: 100%
    }
}

@media only screen and (min-width: 701px) and (max-width: 1023px) {
    .topszponzor--container {
        width: 100%
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1244px) {
    .topszponzor--container {
        width: 1008px
    }
}

@media only screen and (min-width: 1245px) {
    .topszponzor--container {
        width: 1140px
    }
}

@media only screen and (min-width: 700px) {
    .topszponzor--container {
        padding-right: 16px;
        padding-left: 16px
    }
}

.topszponzor--no-padding {
    padding-right: 0;
    padding-left: 0
}

.topszponzor--blog .ad-label {
    margin-top: -20px
}

.top_szponzor .ad-container .ad-label {
    width: auto
}

.mobile-sticky {
    text-align: center;
    position: fixed;
    bottom: 43px;
    right: 0;
    left: 0;
    display: none;
    height: 50px;
    background-color: white;
    box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.25);
    z-index: 1000;
    max-width: 100vw;
    max-width: 100dvw
}

.mobile-sticky.femina {
    bottom: 0
}

.mobile-sticky.divany {
    bottom: 0
}

.mobile-sticky.sobors {
    bottom: 0
}

.mobile-sticky [id^="google_ads_iframe"] {
    margin: 0
}

.mobile-sticky>div {
    margin: 0 auto
}

.mobile-sticky>button.mobile-sticky-closing {
    position: absolute;
    height: 20px;
    top: -20px;
    right: 0;
    background: white;
    box-shadow: -2px -3px 3px rgba(0, 0, 0, 0.35);
    padding: 0 3px;
    text-decoration: none;
    font-weight: bold;
    color: #909090;
    border: none
}

.DisplayFirst {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: white;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 30px;
    text-align: left;
    z-index: 100
}

.DisplayFirst input {
    display: none
}

.DisplayFirst label {
    display: flex;
    align-items: center;
    user-select: none;
    cursor: pointer
}

.DisplayFirst label svg {
    width: 8px;
    margin-left: 4px;
    fill: white
}

.DisplayFirst__header,
.DisplayFirst__footer {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.DisplayFirst__section {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: 24px;
    background-color: rgba(58, 123, 218, 0.8)
}

.DisplayFirst__btn,
.DisplayFirst__tag {
    width: 132px;
    color: white;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none
}

.DisplayFirst__stat {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 0 16px
}

.DisplayFirst__stat .DisplayFirst__tag {
    margin: 4px;
    font-size: 16px;
    line-height: 32px
}

.DisplayFirst__stat .DisplayFirst__tag.dd {
    background-color: #f90
}

.DisplayFirst__stat .DisplayFirst__tag.mm {
    background-color: #2ed1b1
}

.DisplayFirst__stat .DisplayFirst__tag.ww {
    color: #3a7bda;
    background-color: white
}

.DisplayFirst__info {
    display: none;
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    overflow: auto
}

.DisplayFirst__info p {
    margin-bottom: 16px
}

.DisplayFirst__footer .DisplayFirst__img img {
    width: 40px
}

.DisplayFirst__footer .DisplayFirst__btn {
    border: 2px solid white;
    line-height: 42px
}

.DisplayFirst__footer .DisplayFirst__btn:hover {
    color: #3a7bda;
    background-color: white
}

input:checked~.DisplayFirst__section {
    justify-content: flex-start;
    background-color: #3a7bda
}

input:checked~.DisplayFirst__section label svg {
    transform: rotate(180deg)
}

input:checked~.DisplayFirst__section .DisplayFirst__stat,
input:checked~.DisplayFirst__section .DisplayFirst__footer {
    display: none
}

input:checked~.DisplayFirst__section .DisplayFirst__info {
    display: block
}

.DisplayFirst__quit {
    position: fixed;
    top: 10px;
    right: 10px;
    padding: 12px 16px;
    color: white;
    background-color: #3a7bda;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    user-select: none;
    cursor: pointer;
    z-index: 10000
}

.QualityPlacement {
    display: flex;
    flex: 0 0 26px;
    align-self: flex-end;
    align-items: center;
    background-color: transparent !important
}

.QualityPlacement .QualityPlacement__img {
    width: 111px !important;
    height: auto
}

.isDisplay .QualityPlacement {
    padding: 0 8px;
    background-color: white !important;
    filter: invert(1);
    z-index: 200
}

.with-kapubanner .adverticum-kapubanner .QualityPlacement {
    display: none
}

.iap {
    position: relative;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    width: 100%;
    background-color: #f1f1f1;
    text-align: center;
    opacity: 0
}

.iap iframe {
    max-width: initial !important
}

.iap.empty {
    position: absolute;
    opacity: 0;
    pointer-events: none
}

.rovatajanlo .iap {
    margin-top: 16px
}

.ad-label,
.ad-label-politikai {
    margin-bottom: 16px;
    padding: 0 16px;
    opacity: 1;
    transition: opacity .5s ease .5s
}

.ad-label:not(.isQuality),
.ad-label-politikai:not(.isQuality) {
    padding-top: 16px
}

.ad-label>div:not([id]):not([class]),
.ad-label-politikai>div:not([id]):not([class]) {
    width: 100%
}

.ad-label:after,
.ad-label-politikai:after {
    width: 100%;
    padding: 0 8px;
    color: #999999;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 30px;
    letter-spacing: .5px
}

.ad-label:after {
    content: 'hirdetés'
}

.ad-label-politikai:after {
    content: 'fizetett politikai hirdetés'
}

.ad-label[data-sponsor]:after {
    content: attr(data-sponsor) !important
}

.ad-label.stretch,
.ad-label.full-width {
    align-items: stretch
}

.ad-label.top-margin {
    margin-top: 16px
}

.ad-label.no-margin,
.ad-label.roadblock {
    margin-top: 0;
    margin-bottom: 0
}

.ad-label.no-padding,
.ad-label.full-width,
.ad-label--hidden {
    padding: 0 !important
}

.ad-label.roadblock {
    padding-left: 0px;
    padding-right: 0px
}

.ad-label.roadblock .QualityPlacement {
    padding-right: 24px
}

.ad-label--top {
    flex-direction: column-reverse;
    padding: 0 16px 16px 16px
}

.ad-label--left {
    text-align: left
}

.ad-label--right {
    text-align: right
}

.ad-label--hidden:after {
    display: none
}

.ad-label--ghost {
    margin: 0 !important;
    padding: 0 !important
}

.ad-label.bg--transparent,
.ad-label.no-padding,
.ad-label.full-width,
.ad-label--hidden,
.ad-label--ghost {
    background-color: transparent !important
}

.ad-label.listing {
    background-color: #f1f1f1 !important
}

.ad-label.listing .container,
.ad-label.listing div#_iph_cp_popup>div {
    background-color: transparent !important
}

body.indexhu .ad-label.listing:before {
    content: ' ';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -8px;
    display: block;
    width: 8px;
    background-color: #cccccc;
    z-index: 1
}

@media only screen and (min-width: 1024px) and (max-width: 1244px) {
    .google-roadblock {
        padding: 0;
        background-color: transparent
    }

    .google-roadblock div[id^="ado"] {
        align-items: stretch
    }
}

.cikk-torzs .microsite {
    margin-top: 16px;
    clear: left
}

.rovat-content .microsite {
    margin-top: 16px
}

.cikk-torzs-container .szelso-jobb {
    box-sizing: border-box;
    padding-left: 16px;
    padding-right: 16px;
    width: 33.3333333333%;
    float: left;
    float: right;
    display: none;
    margin-bottom: 20px;
    padding-top: 16px;
    text-align: center
}

@media only screen and (min-width: 1024px) {
    .cikk-torzs-container .szelso-jobb {
        display: block
    }
}

.szelso-jobb .kapcsolodo-anyagok {
    box-sizing: border-box;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%;
    float: left;
    float: none;
    padding-right: 0;
    padding-left: 0;
    text-align: left
}

body:not(.indexhu) .hirdetes.prcikk div[id^="ado"] {
    border: 1px solid #eee6af;
    color: #000;
    background-color: #fffbe1;
    font-size: 14px;
    text-align: left
}

body:not(.indexhu) .hirdetes.prcikk a {
    display: block;
    margin-bottom: 4px;
    color: #d05300;
    font-weight: bold
}

.hirdetes_container_bottom {
    width: 100%;
    clear: both
}

.hirdetes_bottom {
    margin-bottom: 0;
    padding: 0 5px 10px 0;
    text-align: center;
    font-size: 13px;
    color: black
}

.hirdetes_disc,
.microsite .hirdetes_disc2 {
    display: block;
    height: 20px;
    padding: 5px;
    color: #999999;
    background: url("") no-repeat 0 5px;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 8px;
    text-align: center;
    letter-spacing: 2px
}

.hirdetes_top_politika {
    padding-bottom: 4px;
    text-align: center
}

.hirdetes_top_politika .hirdetes_disc {
    background-image: url("")
}

.ad-container {
    display: none;
    width: 972px;
    margin: 0 auto
}

@media only screen and (min-width: 1024px) {
    .ad-container {
        display: block
    }
}

@media only screen and (min-width: 1245px) {
    .ad-container {
        width: 1108px
    }
}

#cikk_bottom_adlink {
    padding: 16px;
    background-color: #f1f1f1;
    text-align: center
}

.custom_navi .hirdetes_bottom {
    display: none
}

.clear {
    clear: both
}

.header-parts .idojaras_szponz {
    float: left;
    top: -5px;
    position: relative;
    margin-left: 4px
}

.headerinfo_szponzi {
    position: relative;
    float: left;
    display: none
}

@media only screen and (min-width: 701px) {
    .headerinfo_szponzi {
        margin: -5px -5px 0px 6px;
        display: inline
    }
}

#Display-Now-banner {
    position: relative;
    width: 308px;
    overflow: hidden;
    margin: 0px auto;
    text-align: center
}

#Display-Now-banner:before {
    content: 'hirdetés';
    width: 100%;
    padding: 0 8px;
    color: #999999;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 10px;
    line-height: 30px;
    letter-spacing: .5px;
    box-sizing: inherit
}

#Display-Now-banner * {
    box-sizing: border-box
}

#Display-Now-banner .ad-label {
    padding: 0px 0px;
    margin-bottom: 0px;
    min-height: 250px
}

#Display-Now-banner .ad-label:after {
    content: ''
}

.DNB-container {
    margin-bottom: 25px;
    padding: 0 4px;
    background-image: linear-gradient(to bottom, transparent, #dcfbff)
}

#Display-Now-banner a,
#Display-Now-banner img {
    display: block
}

#Display-Now-banner a.DNB-watermark {
    position: absolute;
    top: 0;
    right: 4px
}

#Display-Now-banner a.DNB-picture {
    width: 300px;
    height: 250px;
    overflow: hidden
}

#Display-Now-banner .DNB-footer {
    position: relative
}

#Display-Now-banner .DNB-footer a.DNB-logo {
    position: absolute;
    top: 4px;
    left: 2px
}

#Display-Now-banner .DNB-footer a.DNB-text {
    width: 300px;
    height: 58px;
    padding: 13px 1px 0 0;
    text-align: right;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    color: #0d87a4
}

#Display-Now-banner .DNB-footer a.DNB-text:hover {
    text-decoration: underline
}

#Display-Now-banner .DNB-footer a.DNB-text span {
    float: right;
    display: inline-block;
    width: 115px;
    height: 38px;
    margin: -3px 0 0 10px;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 38px;
    color: #ffffff;
    border-radius: 19px;
    background-color: #16bad2
}

#Display-Now-banner .DNB-footer a.DNB-text:hover span {
    filter: brightness(95%)
}

.app_promo_wrapper {
    height: 98px
}

.app_promo.index {
    border-radius: 16px;
    color: #fff;
    font-size: 14px;
    height: 82px;
    margin: 15px 15px 0px 15px;
    padding: 11px 10px;
    cursor: pointer
}

.app_promo.index.orange {
    background-color: #ff9400
}

.app_promo.index.black {
    background-color: #323232
}

.app_promo.index.blue {
    background-color: #158dc5
}

.app_promo.index.brown {
    background: linear-gradient(273deg, #FF9400 0%, #995900 100%)
}

.app_promo.index .logo {
    border-radius: 16px;
    background: #FFF;
    width: 62px;
    height: 62px;
    background-image: url("");
    background-repeat: no-repeat;
    background-position: 13px 13px;
    float: left
}

.app_promo.index .main {
    float: left;
    margin-left: 9px;
    font-family: "Open Sans"
}

.app_promo.index .main span.store {
    display: block;
    color: rgba(255, 255, 255, 0.6);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.app_promo.index .main span.title {
    display: block;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

.app_promo.index .main span.subtitle {
    display: block;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.app_promo.index .action {
    float: right;
    background: #fff;
    border-radius: 16px;
    width: 74px;
    height: 30px;
    margin-top: 14px;
    margin-right: 20px;
    padding: 6px;
    text-align: center;
    line-height: 30px;
    color: #000;
    font-family: "Open Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

:root {
    --icon-mask-clock: url("clock.svg");
    --icon-mask-grid: url("grid.svg");
    --icon-mask-stadium: url("stadium.svg");
    --icon-mask-facebook: url("facebook.svg");
    --icon-mask-instagram: url("instagram.svg");
    --icon-mask-twitter: url("twitterx.svg");
    --icon-mask-youtube: url("youtube.svg")
}

.iconmask {
    width: var(--icon-mask-width, 1rem);
    height: var(--icon-mask-height, 1rem);
    background-color: var(--icon-mask-color, #000);
    -webkit-mask: var(--icon-mask) no-repeat center/cover;
    mask: var(--icon-mask) no-repeat center/cover
}

.icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    padding: 6px
}

.icon-16 {
    width: 16px;
    height: 16px
}

.rotate-right {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.icon-socials-000 {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-socials-000:hover {
    background-image: url("")
}

.icon-mail-fff {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-rss-fff {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-facebook-fff {
    background-image: url("c615501ea9b7e7034c0afc9caab961ef6434b01b.svg");
    background-repeat: no-repeat
}

.icon-playgomb-fff {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-gallery-open {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-popup {
    background-image: url("ddb52da67d4be6d7e1b807240448d2d7a0dadd81.svg");
    background-repeat: no-repeat
}

.icon-close {
    background-image: url("1042140d90e88f2f7c4353d0426d6b27d07e4f21.svg");
    background-repeat: no-repeat
}

.icon-left {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-left_sm {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-left_new {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-share_facebook {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-share_gplus {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-share_icon {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-share_mail {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-share_tumblr {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-share_twitter {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-thumbnails {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-up_sm {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-zoom_in {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-zoom_out {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-information {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-information:hover {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-kiadvany-jobbra-fff {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-kiadvany-jobbra-000 {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-lekerekitett-nyil-balra-fff {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-lekerekitett-nyil-jobbra-fff {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-felgyujtott-facebook-f90 {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-villam-f90 {
    background-image: none, url("");
    background-repeat: no-repeat
}

.icon-villam-fff {
    background-image: url("");
    background-repeat: no-repeat;
    width: 32px;
    height: 31px
}

.icon-csillag-fff {
    background-image: url("");
    background-repeat: no-repeat;
    width: 32px;
    height: 31px
}

.icon-logo-bloghu {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-logo-divany {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-logo-index,
.cikk_also_ajanlo .nk {
    background-image: url("");
    background-repeat: no-repeat;
    background-size: 140px 26px
}

.icon-logo-totalcar {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-logo-totalbike {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-logo-travelo {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-logo-totalcarmagazine {
    background-image: url("");
    background-repeat: no-repeat;
    background-size: 135px 25px
}

.icon-logo-sportgeza {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-logo-velvet {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-x {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-x:hover {
    background-image: url("");
    background-repeat: no-repeat
}

.age_icon {
    height: 96px;
    width: 96px
}

.icon-korhatar-age-2 {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-korhatar-age-1 {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-comment-fb {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-comment-help {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-tumbler {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-twitter {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-blogja {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-deezer {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-email {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-facebook {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-flipboard {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-foursquare {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-instagram {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-linkedin {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-pinterest {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-spotify {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-email-fff-profil {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-facebook-fff-profil {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-flipboard-fff-profil {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-foursquare-fff-profil {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-instagram-fff-profil {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-linkedin-fff-profil {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-pinterest-fff-profil {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-spotify-fff-profil {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-tumblr-fff-profil {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-twitter-fff-profil {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-blogja-fff-profil {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-blog.hu-fff-profil {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-deezer-fff-profil {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-youtube-fff-profil {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-behance-fff-profil {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-nagyito {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-nagyito-feher {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-indavideo-fff-profil,
.icon-indafoto-fff-profil {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-flickr-fff-profil {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-egyeb-fff-profil {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-nagyito:hover,
.active>.icon-nagyito {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-fekete-logo-velvet {
    background-image: url("");
    background-position: center center
}

.icon-clock {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-clock:hover {
    background-image: url("")
}

.icon-embed {
    background-image: url("");
    background-repeat: no-repeat;
    background-position: center
}

.icon-media {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-brief {
    background-image: url("");
    background-repeat: no-repeat
}

.icon-announce {
    background-image: url("");
    background-repeat: no-repeat
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'iconvault';
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    font-size: 2.625em
}

.basecloud:before {
    font-family: 'iconvault';
    content: '\f105';
    position: absolute;
    color: #ccc
}

.windyraincloud:before {
    font-family: 'iconvault';
    content: '\f111';
    position: absolute;
    color: #ccc
}

.windysnowcloud:before {
    font-family: 'iconvault';
    content: '\f109';
    position: absolute;
    color: #ccc
}

.basethundercloud:before {
    font-family: 'iconvault';
    content: '\f105';
    position: absolute;
    color: #000
}

.icon-thunder::before {
    content: "\f114";
    position: absolute;
    color: orange
}

.icon-sunny::after {
    content: "\f101";
    color: orange;
    position: absolute
}

.icon-drizzle::before {
    content: "\f10a";
    color: #82b2e4;
    position: absolute
}

.icon-hail::before {
    content: "\f10f";
    position: absolute;
    color: #ccc
}

.icon-showers::before {
    content: "\f104";
    position: absolute;
    color: #82b2e4
}

.icon-rainy::before {
    content: "\f107";
    position: absolute;
    color: #4681c3
}

.icon-snowy::before {
    content: "\f10b";
    position: absolute;
    color: #acd3f3
}

.icon-frosty::before {
    content: "\f102";
    position: absolute;
    color: #85d8f7
}

.icon-windy::before {
    content: "\f115";
    position: absolute;
    color: #ccc
}

.icon-windyrain::before {
    content: "\f10e";
    position: absolute;
    color: #acd3f3
}

.icon-windysnow::before {
    content: "\f103";
    position: absolute;
    color: #acd3f3
}

.icon-sleet::before {
    content: "\f10c";
    position: absolute;
    color: #acd3f3
}

.icon-moon::after {
    content: "\f10d";
    color: orange;
    position: absolute
}

.icon-night::after {
    content: "\f100";
    position: absolute;
    color: orange
}

.icon-sun::after {
    content: "\f113";
    color: orange;
    position: absolute
}

.icon-cloud::after {
    content: "\f106";
    color: #ccc;
    position: absolute
}

.icon-sunrise:before {
    content: '\f112';
    color: orange;
    position: absolute
}

.icon-sunset:before {
    content: '\f110';
    color: #f96f23;
    position: absolute
}

.icon-mist:before {
    content: '\f108';
    color: #ccc;
    position: absolute
}

.index-header {
    position: relative
}

.social-tools {
    position: absolute;
    right: 16px;
    bottom: 11px
}

@media only screen and (min-width: 701px) and (max-width: 1023px) {
    .social-tools {
        display: none
    }
}

@media only screen and (max-width: 700px) {
    .social-tools {
        display: none
    }
}

.social-tools .icon {
    padding: 2px;
    background-size: 24px 24px
}

.social-tools .icon.icon-dropdown-fff {
    background-size: 27px 27px;
    background-position: -1px -2px
}

.social-tools li {
    float: left
}

.social-tools li:last-child {
    padding-right: 0
}

.social-tools li a {
    display: block;
    color: #f90;
    margin-left: 5px;
    background-color: #f90
}

.social-tools li a:hover {
    background-color: #f60
}

.social-tools li a.icon-facebook-fff {
    width: 34px
}

.social-tools li a.icon-facebook-fff:before {
    position: absolute;
    right: 5px;
    top: 11px;
    display: block;
    content: "";
    width: 0;
    height: 0;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    color: #fff;
    background: none
}

.social-tools li a.icon-facebook-fff.active {
    background-color: #f60
}

.social-dropdown.dropdown-content {
    position: absolute;
    top: 93px;
    right: 16px;
    display: none;
    width: 350px;
    padding: 10px;
    border-right: 4px solid #f60;
    background-color: #fff;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 18px;
    z-index: 1000
}

@media only screen and (min-width: 1024px) {
    .social-dropdown.dropdown-content.active {
        display: block
    }
}

.social-dropdown.dropdown-content .blokkcim {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    background-color: #fff;
    font-size: 14px
}

.social-dropdown.dropdown-content .blokkcim h3 {
    color: #8c8c8c;
    font-weight: normal
}

.social-dropdown.dropdown-content .blokkcim span {
    font-size: 14px;
    line-height: 18px;
    font-weight: normal
}

.social-dropdown.dropdown-content .facebook-rovatok {
    padding-top: 5px
}

.social-dropdown.dropdown-content .btn {
    display: inline-block;
    width: 50%;
    margin-top: 1px;
    margin-bottom: 1px;
    margin-left: -2px;
    outline: 0;
    color: white;
    background-color: #3b56a1;
    font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 34px;
    text-align: center;
    text-transform: uppercase
}

.social-dropdown.dropdown-content .btn:hover,
.social-dropdown.dropdown-content .btn:active,
.social-dropdown.dropdown-content .btn:focus {
    background-color: #2d427c
}

.social-dropdown.dropdown-content .btn.facebook {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 40px
}

.social-dropdown.dropdown-content .btn.youtube,
.social-dropdown.dropdown-content .btn.instagram-box,
.social-dropdown.dropdown-content .btn.messenger-box,
.social-dropdown.dropdown-content .btn.viber-box,
.social-dropdown.dropdown-content .btn.twitter {
    position: relative;
    width: 100%;
    padding-left: 10px;
    font-size: 18px;
    text-align: left
}

.social-dropdown.dropdown-content .btn.youtube {
    background-color: #f44444
}

.btn.instagram-box,
.social-dropdown.dropdown-content .btn.instagram-box {
    background-color: #125688;
    font-size: 18px
}

.btn.instagram-box .instagram-badge,
.social-dropdown.dropdown-content .btn.instagram-box .instagram-badge {
    position: relative;
    top: 4px;
    left: 0px;
    display: block;
    width: 137px;
    height: 24px;
    float: right;
    margin-right: 7px;
    background: url("") no-repeat
}

.social-dropdown.dropdown-content .btn.messenger-box {
    background-color: #448aff
}

.social-dropdown.dropdown-content .btn.messenger-box .fb-messengermessageus {
    top: -6px;
    left: 75px
}

.social-dropdown.dropdown-content .btn.viber-box {
    background-color: #675ca8
}

.social-dropdown.dropdown-content .btn.twitter {
    background-color: #1eb7ee
}

.social-dropdown.dropdown-content .btn.twitter .follow {
    position: relative;
    top: 4px;
    right: 7px;
    float: right;
    overflow: hidden
}

.highcharts_overlay_wrapper {
    background-color: rgba(255, 255, 255, 0.7);
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9002
}

.highcharts_overlay {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 0 15px #ccc;
    display: none;
    left: 4px;
    margin: 10px auto;
    padding: 5px;
    position: absolute;
    right: 4px;
    width: 976px;
    z-index: 9999
}

.highcharts_control {
    background-repeat: no-repeat;
    background-position: left top;
    font-weight: bold;
    padding: 0 0 0 21px
}

.highcharts_control.highcharts_open {
    background-image: url("");
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    text-indent: -9999px;
    display: none;
    opacity: 0.4;
    position: absolute;
    right: 16px;
    bottom: -19px;
    float: right
}

@media only screen and (min-width: 1024px) {
    .highcharts_control.highcharts_open {
        display: inline-block
    }
}

.highcharts_control.highcharts_open:hover {
    opacity: 1
}

.highcharts_embed {
    background-image: url("");
    background-repeat: no-repeat;
    width: 27px;
    height: 19px;
    text-indent: -9999px;
    display: inline-block;
    opacity: 0.4;
    float: right;
    margin-right: 10px
}

.highcharts_embed:hover {
    opacity: 1
}

.highcharts_control.highcharts_close {
    background-image: url("");
    float: left;
    margin: 10px 0 5px 5px
}

.highcharts_control.highcharts_close:hover {
    background-image: url("")
}

.highcharts-container {
    margin: 0 auto
}

.highcharts-container div,
.highcharts-container canvas {
    text-align: left !important
}

.highcharts li {
    background-image: none
}

.highcharts h2 {
    height: auto
}

.szoveg .charts {
    margin: 15px 0 15px 0
}

.szoveg .charts.chart_select .highcharts {
    border: 1px solid #acacac;
    margin: 0;
    width: 458px
}

.szoveg .charts .highcharts .select {
    padding: 7px
}

.szoveg .charts .highcharts .title {
    font-size: 15px;
    font-weight: bold;
    margin-top: 10px;
    text-align: center
}

.szoveg .charts .highcharts .subtitle {
    color: #666;
    font-size: 14px;
    text-align: center
}

.szoveg .charts .highcharts .diff {
    color: #999;
    font-size: 12px;
    margin-bottom: 10px;
    text-align: center;
    visibility: hidden
}

.loader {
    display: block;
    width: 66px;
    margin: 32px auto;
    font-size: 0
}

.loader-item {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 3px;
    background-color: #f90
}

.loader.animating .loader-item {
    animation: flipDelay 2000ms cubic-bezier(0.645, 0.045, 0.355, 1) infinite
}

.loader.animating .loader-item:nth-child(1) {
    animation-delay: 100ms
}

.loader.animating .loader-item:nth-child(2) {
    animation-delay: 200ms
}

.loader.animating .loader-item:nth-child(3) {
    animation-delay: 300ms
}

.loader.animating .loader-item:nth-child(4) {
    animation-delay: 400ms
}

.loader.animating .loader-item:nth-child(5) {
    animation-delay: 500ms
}

.loader.animating .loader-item:nth-child(6) {
    animation-delay: 600ms
}

@keyframes flipDelay {
    0% {
        opacity: 1;
        transform-origin: 0 0 0
    }

    30% {
        opacity: 0;
        transform: rotate3d(1, 0, 0, 90deg);
        transform-origin: 0 0 0
    }

    60% {
        opacity: 0;
        transform: rotate3d(1, 0, 0, 90deg);
        transform-origin: 0 100% 0
    }

    90% {
        opacity: 1;
        transform-origin: 0 100% 0
    }
}

.sls-share-buttons,
.author-share-date {
    position: relative;
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
    font-size: 15px
}

.sls-share-buttons .megosztas-gomb,
.author-share-date .megosztas-gomb {
    position: relative;
    display: block;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: 50% 47%;
    background-size: 26px 22px
}

.sls-share .fb-share,
.author-share-date .fb-share {
    padding: 10px 12px;
    line-height: 1
}

.sls-share .fb-share:before,
.author-share-date .fb-share:before {
    content: ' ';
    width: 12px;
    height: 12px;
    margin-right: 4px;
    background: url("97b8d9781be0cdf80f44747969674bb6df7ba41d.svg") no-repeat center center/12px 12px
}

.sls-share .fb-share:not(.fb-native-share),
.author-share-date .fb-share:not(.fb-native-share) {
    cursor: pointer
}

.sls-share .fb-share:not(.fb-native-share):hover,
.author-share-date .fb-share:not(.fb-native-share):hover {
    background-color: #d7d7d7
}

.sls-share .fb-share.fb-native-share:before,
.sls-share .fb-share.fb-share-rendered:before,
.author-share-date .fb-share.fb-native-share:before,
.author-share-date .fb-share.fb-share-rendered:before {
    display: none
}

.sls-share .fb-share .fb_iframe_widget,
.author-share-date .fb-share .fb_iframe_widget {
    margin-bottom: 0
}

.sls-share .fb-share .fb_iframe_widget span,
.author-share-date .fb-share .fb_iframe_widget span {
    display: block
}

.author-share-date {
    align-items: flex-end
}

.author-share-date:before {
    content: ' ';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0 16px;
    border-bottom: 1px solid #e6e6e6;
    z-index: 1
}

.author-share-date-container {
    width: 100%;
    margin: 16px auto;
    padding: 0 16px
}

.author-share-date .bal-hasab,
.author-share-date .jobb-hasab {
    display: flex;
    align-items: flex-end
}

.author-share-date .bal-hasab {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    flex-wrap: wrap;
    justify-content: space-between
}

.author-share-date .jobb-hasab {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    min-width: 33.333333%;
    padding-left: 16px
}

.author-share-date .szerzok_container {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.author-share-date .szerzo {
    display: flex;
    align-items: center;
    flex-shrink: 1;
    margin-right: 10px;
    padding-bottom: 10px;
    text-transform: uppercase
}

.author-share-date .szerzo-kep {
    display: block;
    width: 40px;
    height: 40px;
    margin-right: 7px
}

.author-share-date .kovetes a,
.author-share-date .kovetes .btn-pass {
    display: block
}

.author-share-date .kovetes .btn-pass {
    width: 78px;
    height: auto;
    margin-top: 6px;
    padding: 2px 0;
    border-radius: 0
}

.author-share-date .kovetes .btn-pass span {
    height: auto;
    vertical-align: middle
}

.author-share-date .datum {
    position: relative;
    display: flex;
    align-items: center;
    margin-left: auto;
    padding: 10px 0;
    color: #999999;
    line-height: 18px;
    text-transform: uppercase;
    white-space: nowrap;
    z-index: 2
}

.author-share-date .datum .modositas-datuma-gomb {
    width: auto;
    max-width: 18px;
    margin-left: 8px;
    overflow: hidden;
    background: url("") no-repeat 0 50%/18px auto;
    font-size: 13px;
    text-indent: 24px;
    white-space: nowrap;
    transition: max-width .4s ease-in-out;
    cursor: pointer
}

.author-share-date .datum .modositas-datuma-gomb.aktiv,
.author-share-date .datum .modositas-datuma-gomb.aktiv-fixed {
    max-width: 250px
}

.author-share-date .datum .modositas-datuma-gomb:hover {
    background-image: url("")
}

.author-share-date .megoszt {
    display: flex;
    align-items: stretch;
    width: 100%;
    background-color: #f1f1f1
}

.author-share-date .megoszt .fb-share,
.author-share-date .megoszt .index-social-box {
    border-right: 1px solid #fff
}

.author-share-date .megoszt .megosztas-gomb {
    background-image: url("7015f1556ec2ea220d956a2f3f3d6dd49e9de3ed.svg")
}

.author-share-date .megoszt .megosztas-gomb:hover {
    background-image: url("7cb4af8f4d636b1d280ed8837209ac8ec5966771.svg");
    background-color: #e1e1e1
}

.author-share-date .megoszt .hozzaszolasok {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 12px;
    width: 100%;
    overflow: hidden;
    color: #999999;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer
}

.author-share-date .megoszt .hozzaszolasok:hover {
    background-color: #e1e1e1
}

.author-share-date .megoszt .hozzaszolasok:not(.engedelyezve) {
    display: none
}

.author-share-date .megoszt .hozzaszolasok span {
    padding-left: 5px;
    text-transform: uppercase
}

@media only screen and (max-width: 1244px) {
    .author-share-date .jobb-hasab {
        min-width: initial
    }

    .author-share-date .datum .modositas-datuma-gomb {
        display: none
    }
}

@media only screen and (min-width: 701px) and (max-width: 1023px) {
    .author-share-date .megoszt .hozzaszolasok:before {
        content: ' ';
        display: block;
        flex: 0 0 26px;
        width: 26px;
        height: 24px;
        background: url("") no-repeat 0 4px/20px 20px
    }

    .author-share-date .megoszt .hozzaszolasok span {
        display: none
    }
}

@media only screen and (max-width: 700px) {
    .author-share-date .bal-hasab {
        flex-direction: row;
        align-items: flex-start
    }

    .author-share-date .megoszt .hozzaszolasok,
    .author-share-date .megoszt .fb-share {
        display: none
    }
}

.sls-share .fb-share {
    background-color: #f1f1f1
}

.sls-share .megosztas-gomb {
    height: 32px;
    background-image: url("")
}

.rovatajanlo .author-share-date-container {
    padding: 0
}

#pp-article-site .author-share-date-container {
    width: 100%;
    float: none
}

.indexhu .author-share-date .fb-share {
    padding: 0px;
    position: relative;
    top: 5px
}

.indexhu .author-share-date .datum {
    right: 16px
}

.indexhu .author-share-date .megoszt {
    display: inline-block;
    align-items: stretch;
    width: auto;
    background-color: #f1f1f1
}

@media only screen and (max-width: 700px) {
    .indexhu .author-share-date .datum {
        padding: 0px
    }

    .indexhu .author-share-date .megoszt {
        position: relative;
        top: -10px;
        right: -21px
    }

    .indexhu .author-share-date:before {
        bottom: 10px
    }
}

.indavideo_container {
    width: 100%;
    position: relative;
    margin: 16px 0;
    padding: 16px;
    background: #222
}

@media only screen and (max-width: 700px) {
    .indavideo_container {
        padding: 10px
    }
}

.indavideo_container:before a {
    display: inline
}

.indavideo_container a:before {
    content: " ";
    width: 66px;
    height: 66px;
    opacity: 0.9;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -33px;
    margin-top: -33px;
    z-index: 1000;
    background: url("") center center no-repeat #f90
}

@media only screen and (max-width: 700px) {
    .indavideo_container a:before {
        left: 43px;
        top: 43px;
        width: 32px;
        height: 32px
    }
}

.indavideo_container a:hover:before {
    background-color: #f60
}

.indavideo_container img {
    width: 100%;
    display: block
}

.indavideo_container .indavideo_play {
    display: none
}

.indavideo_container .indavideo_info {
    position: absolute;
    bottom: 16px;
    left: 26px
}

@media only screen and (max-width: 700px) {
    .indavideo_container .indavideo_info {
        bottom: 6px;
        left: 16px
    }
}

.indavideo_container .indavideo_info .ajanlo {
    display: none
}

.indavideo_container .indavideo_info h3 {
    display: inline;
    font-size: 24px;
    color: #111;
    line-height: 45px;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 5px 0;
    box-shadow: 10px 0 0 rgba(255, 255, 255, 0.8), -10px 0 0 rgba(255, 255, 255, 0.8)
}

@media only screen and (max-width: 700px) {
    .indavideo_container .indavideo_info h3 {
        font-size: 16px;
        line-height: 28px;
        padding: 2px 0;
        box-shadow: 6px 0 0 rgba(255, 255, 255, 0.8), -6px 0 0 rgba(255, 255, 255, 0.8)
    }
}

.indavideo_container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0
}

.full-width .indavideo_container iframe {
    padding: 16px
}

.indavideo_container .cikk_overlay_video.korhatar {
    background-color: #000
}

.indavideo_container .cikk_overlay_video,
.cikk_overlay_video img {
    display: block;
    overflow: hidden;
    position: relative
}

.indavideo_container .cikk_overlay_video,
.indavideo_container {
    position: relative;
    opacity: 1;
    z-index: 2
}

.indavideo_container .cikk_overlay_video .korhatar_karika {
    border: 7px solid #f00;
    border-radius: 50%;
    color: #fff;
    font-size: 32px;
    font-weight: bold;
    line-height: 52px;
    position: absolute;
    width: 68px;
    height: 68px;
    left: 16px;
    top: 16px;
    text-align: center;
    padding-right: 4px
}

.indavideo_container .cikk_overlay_video.korhatar .korhatar_szoveg {
    color: #fff;
    position: absolute;
    text-align: left;
    top: 16px;
    left: 100px;
    right: 0
}

.indavideo_container .cikk_overlay_video.korhatar .korhatar_szoveg h2 {
    margin-top: 4px;
    font-size: 18px;
    padding-bottom: 0px
}

.indavideo_container .cikk_overlay_video.korhatar .korhatar_szoveg p {
    font-size: 14px;
    line-height: 30px;
    padding-top: 5px
}

.indavideo_container .cikk_overlay_video.korhatar img {
    visibility: hidden
}

.indavideo_container .cikk_overlay_video.faded {
    z-index: 0
}

.indavideo_container .cikk_overlay_video.playing {
    opacity: 0
}

.swiper-container {
    margin: 0;
    position: relative;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    transition-property: transform, left, top;
    transition-duration: 0s;
    transform: translate3d(0px, 0, 0);
    transition-timing-function: ease;
    box-sizing: content-box
}

.swiper-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    float: left
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x
}

.swiper-pagination {
    text-align: center;
    padding: 10px 0;
    clear: both;
    margin-bottom: 10px
}

.swiper-pagination-switch {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background: #ccc;
    margin: 0 3px;
    cursor: pointer
}

.swiper-active-switch {
    background: #f90
}

.slider-on {
    -webkit-text-size-adjust: 100%;
    overflow: hidden
}

.swiper-3-container .swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.swiper-3-container .swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-3-container .swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}

.swiper-3-container .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-3-container .swiper-container-android .swiper-slide,
.swiper-3-container .swiper-wrapper {
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0)
}

.swiper-3-container .swiper-container-multirow>.swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-3-container .swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-3-container .swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-3-container .swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-3-container .swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-3-container .swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-3-container .swiper-button-prev,
.swiper-3-container .swiper-button-next {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.swiper-3-container .swiper-button-prev.swiper-button-disabled,
.swiper-3-container .swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none
}

.swiper-3-container .swiper-button-prev,
.swiper-3-container .swiper-container-rtl .swiper-button-next {
    background-image: url("");
    left: 10px;
    right: auto
}

.swiper-3-container .swiper-button-prev.swiper-button-black,
.swiper-3-container .swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("")
}

.swiper-3-container .swiper-button-prev.swiper-button-white,
.swiper-3-container .swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("")
}

.swiper-3-container .swiper-button-next,
.swiper-3-container .swiper-container-rtl .swiper-button-prev {
    background-image: url("");
    right: 10px;
    left: auto
}

.swiper-3-container .swiper-button-next.swiper-button-black,
.swiper-3-container .swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("")
}

.swiper-3-container .swiper-button-next.swiper-button-white,
.swiper-3-container .swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("")
}

.swiper-3-container .swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-3-container .swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-3-container .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 0.2
}

.swiper-3-container button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-3-container .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-3-container .swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}

.swiper-3-container .swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-3-container .swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-3-container .swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-3-container .swiper-container-vertical>.swiper-pagination {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0px, -50%, 0);
    -moz-transform: translate3d(0px, -50%, 0);
    -o-transform: translate(0px, -50%);
    -ms-transform: translate3d(0px, -50%, 0);
    transform: translate3d(0px, -50%, 0)
}

.swiper-3-container .swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet {
    margin: 5px 0;
    display: block
}

.swiper-3-container .swiper-container-horizontal>.swiper-pagination {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-3-container .swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {
    margin: 0 5px
}

.swiper-3-container .swiper-container-3d {
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    -o-perspective: 1200px;
    perspective: 1200px
}

.swiper-3-container .swiper-container-3d .swiper-wrapper,
.swiper-3-container .swiper-container-3d .swiper-slide,
.swiper-3-container .swiper-container-3d .swiper-slide-shadow-left,
.swiper-3-container .swiper-container-3d .swiper-slide-shadow-right,
.swiper-3-container .swiper-container-3d .swiper-slide-shadow-top,
.swiper-3-container .swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-3-container .swiper-container-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-3-container .swiper-container-3d .swiper-slide-shadow-left,
.swiper-3-container .swiper-container-3d .swiper-slide-shadow-right,
.swiper-3-container .swiper-container-3d .swiper-slide-shadow-top,
.swiper-3-container .swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3-container .swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent)
}

.swiper-3-container .swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent)
}

.swiper-3-container .swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent)
}

.swiper-3-container .swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent)
}

.swiper-3-container .swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

.swiper-3-container .swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-3-container .swiper-container-fade .swiper-slide {
    pointer-events: none
}

.swiper-3-container .swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-3-container .swiper-container-fade .swiper-slide-active,
.swiper-3-container .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-3-container .swiper-container-cube {
    overflow: visible
}

.swiper-3-container .swiper-container-cube .swiper-slide {
    pointer-events: none;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    height: 100%;
    z-index: 1
}

.swiper-3-container .swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-3-container .swiper-container-cube .swiper-slide-active,
.swiper-3-container .swiper-container-cube .swiper-slide-next,
.swiper-3-container .swiper-container-cube .swiper-slide-prev,
.swiper-3-container .swiper-container-cube .swiper-slide-next+.swiper-slide {
    pointer-events: auto;
    visibility: visible
}

.swiper-3-container .swiper-container-cube .swiper-slide-shadow-top,
.swiper-3-container .swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-3-container .swiper-container-cube .swiper-slide-shadow-left,
.swiper-3-container .swiper-container-cube .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3-container .swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-3-container .swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1)
}

.swiper-3-container .swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-3-container .swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-3-container .swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-3-container .swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-3-container .swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -moz-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-3-container .swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("");
    background-position: 50%;
    -webkit-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-3-container .swiper-lazy-preloader-white:after {
    background-image: url("")
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

.rendszeruzenet-container.fixed {
    position: fixed;
    width: 100%;
    z-index: 2147483647
}

@media only screen and (max-width: 700px) {
    .rendszeruzenet-container.fixed {
        bottom: 48px
    }
}

.fixed-header .rendszeruzenet,
.rendszeruzenet {
    position: relative;
    background-color: #fbf3c6;
    padding: 10px 25px 10px 50px;
    transition: all .3s;
    cursor: auto;
    border-left: solid 1px #e6e6e6;
    border-right: solid 1px #e6e6e6;
    color: #000
}

.rendszeruzenet a {
    color: #d05300
}

.rendszeruzenet a:hover {
    color: #662900
}

.rendszeruzenet div.sysicon {
    position: absolute;
    top: 8px;
    left: 13px;
    width: 25px;
    height: 25px;
    background-image: url("");
    background-repeat: no-repeat;
    background-color: #fff;
    padding: 5px;
    border-bottom: 1px solid #e1dab2
}

.rendszeruzenet strong {
    font-weight: bold
}

.rendszeruzenet a.rendszeruzenet-close {
    position: absolute;
    top: 13px;
    right: 13px;
    display: block;
    width: 15px;
    height: 15px;
    background: url("");
    background-repeat: no-repeat;
    transition: all .3s
}

.rendszeruzenet a.rendszeruzenet-close:hover {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}

.fixed-header .rendszeruzenet.closed,
.rendszeruzenet.closed {
    display: none
}

.slideshow .rendszeruzenet-container.fixed {
    height: 100%;
    margin-top: -36px
}

.slideshow .rendszeruzenet {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0px;
    margin-top: -36px;
    background-color: rgba(0, 0, 0, 0.7);
    background-image: url("");
    background-repeat: no-repeat;
    background-position: right bottom
}

.slideshow .rendszeruzenet a.rendszeruzenet-close {
    background: url("") no-repeat right 36px;
    width: 100%;
    height: 100%;
    transition: none
}

.slideshow .rendszeruzenet a.rendszeruzenet-close:hover {
    transform: none;
    -ms-transform: none;
    -webkit-transform: none
}

.emoji {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background: url("") top left no-repeat;
    width: 20px;
    height: 20px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.emoji2600 {
    background-position: -0px -15120px
}

.emoji2601 {
    background-position: -0px -15140px
}

.emoji2614 {
    background-position: -0px -15200px
}

.emoji26c4 {
    background-position: -0px -15800px
}

.emoji26a1 {
    background-position: -0px -15700px
}

.emoji1f300 {
    background-position: -0px -1100px
}

.emoji1f301 {
    background-position: -0px -1120px
}

.emoji1f302 {
    background-position: -0px -1140px
}

.emoji1f303 {
    background-position: -0px -1160px
}

.emoji1f304 {
    background-position: -0px -1180px
}

.emoji1f305 {
    background-position: -0px -1200px
}

.emoji1f306 {
    background-position: -0px -1220px
}

.emoji1f307 {
    background-position: -0px -1240px
}

.emoji1f308 {
    background-position: -0px -1260px
}

.emoji2744 {
    background-position: -0px -16280px
}

.emoji26c5 {
    background-position: -0px -15820px
}

.emoji1f309 {
    background-position: -0px -1280px
}

.emoji1f30a {
    background-position: -0px -1300px
}

.emoji1f30b {
    background-position: -0px -1320px
}

.emoji1f30c {
    background-position: -0px -1340px
}

.emoji1f30f {
    background-position: -0px -1400px
}

.emoji1f311 {
    background-position: -0px -1440px
}

.emoji1f314 {
    background-position: -0px -1500px
}

.emoji1f313 {
    background-position: -0px -1480px
}

.emoji1f319 {
    background-position: -0px -1600px
}

.emoji1f315 {
    background-position: -0px -1520px
}

.emoji1f31b {
    background-position: -0px -1640px
}

.emoji1f31f {
    background-position: -0px -1720px
}

.emoji1f320 {
    background-position: -px -px
}

.emoji1f550 {
    background-position: -0px -11060px
}

.emoji1f551 {
    background-position: -0px -11080px
}

.emoji1f552 {
    background-position: -0px -11100px
}

.emoji1f553 {
    background-position: -0px -11120px
}

.emoji1f554 {
    background-position: -0px -11140px
}

.emoji1f555 {
    background-position: -0px -11160px
}

.emoji1f556 {
    background-position: -0px -11180px
}

.emoji1f557 {
    background-position: -0px -11200px
}

.emoji1f558 {
    background-position: -0px -11220px
}

.emoji1f559 {
    background-position: -0px -11240px
}

.emoji1f55a {
    background-position: -0px -11260px
}

.emoji1f55b {
    background-position: -0px -11280px
}

.emoji231a {
    background-position: -0px -14780px
}

.emoji231b {
    background-position: -0px -14800px
}

.emoji23f0 {
    background-position: -0px -14900px
}

.emoji23f3 {
    background-position: -0px -14920px
}

.emoji2648 {
    background-position: -0px -15280px
}

.emoji2649 {
    background-position: -0px -15300px
}

.emoji264a {
    background-position: -0px -15320px
}

.emoji264b {
    background-position: -0px -15340px
}

.emoji264c {
    background-position: -0px -15360px
}

.emoji264d {
    background-position: -0px -15380px
}

.emoji264e {
    background-position: -0px -15400px
}

.emoji264f {
    background-position: -0px -15420px
}

.emoji2650 {
    background-position: -0px -15440px
}

.emoji2651 {
    background-position: -0px -15460px
}

.emoji2652 {
    background-position: -0px -15480px
}

.emoji2653 {
    background-position: -0px -15500px
}

.emoji26ce {
    background-position: -0px -15840px
}

.emoji1f340 {
    background-position: -0px -2040px
}

.emoji1f337 {
    background-position: -0px -1860px
}

.emoji1f331 {
    background-position: -0px -1760px
}

.emoji1f341 {
    background-position: -0px -2060px
}

.emoji1f338 {
    background-position: -0px -1880px
}

.emoji1f339 {
    background-position: -0px -1900px
}

.emoji1f342 {
    background-position: -0px -2080px
}

.emoji1f343 {
    background-position: -0px -2100px
}

.emoji1f33a {
    background-position: -0px -1920px
}

.emoji1f33b {
    background-position: -0px -1940px
}

.emoji1f334 {
    background-position: -0px -1820px
}

.emoji1f335 {
    background-position: -0px -1840px
}

.emoji1f33e {
    background-position: -0px -2000px
}

.emoji1f33d {
    background-position: -0px -1980px
}

.emoji1f344 {
    background-position: -0px -2120px
}

.emoji1f330 {
    background-position: -0px -1740px
}

.emoji1f33c {
    background-position: -0px -1960px
}

.emoji1f33f {
    background-position: -0px -2020px
}

.emoji1f352 {
    background-position: -0px -2400px
}

.emoji1f34c {
    background-position: -0px -2280px
}

.emoji1f34e {
    background-position: -0px -2320px
}

.emoji1f34a {
    background-position: -0px -2240px
}

.emoji1f353 {
    background-position: -0px -2420px
}

.emoji1f349 {
    background-position: -0px -2220px
}

.emoji1f345 {
    background-position: -0px -2140px
}

.emoji1f346 {
    background-position: -0px -2160px
}

.emoji1f348 {
    background-position: -0px -2200px
}

.emoji1f34d {
    background-position: -0px -2300px
}

.emoji1f347 {
    background-position: -0px -2180px
}

.emoji1f351 {
    background-position: -0px -2380px
}

.emoji1f34f {
    background-position: -0px -2340px
}

.emoji1f440 {
    background-position: -0px -6100px
}

.emoji1f442 {
    background-position: -0px -6120px
}

.emoji1f443 {
    background-position: -0px -6140px
}

.emoji1f444 {
    background-position: -0px -6160px
}

.emoji1f445 {
    background-position: -0px -6180px
}

.emoji1f484 {
    background-position: -0px -7440px
}

.emoji1f485 {
    background-position: -0px -7460px
}

.emoji1f486 {
    background-position: -0px -7480px
}

.emoji1f487 {
    background-position: -0px -7500px
}

.emoji1f488 {
    background-position: -0px -7520px
}

.emoji1f464 {
    background-position: -0px -6800px
}

.emoji1f466 {
    background-position: -0px -6840px
}

.emoji1f467 {
    background-position: -0px -6860px
}

.emoji1f468 {
    background-position: -0px -6880px
}

.emoji1f469 {
    background-position: -0px -6900px
}

.emoji1f46a {
    background-position: -0px -6920px
}

.emoji1f46b {
    background-position: -0px -6940px
}

.emoji1f46e {
    background-position: -0px -7000px
}

.emoji1f46f {
    background-position: -0px -7020px
}

.emoji1f470 {
    background-position: -0px -7040px
}

.emoji1f471 {
    background-position: -0px -7060px
}

.emoji1f472 {
    background-position: -0px -7080px
}

.emoji1f473 {
    background-position: -0px -7100px
}

.emoji1f474 {
    background-position: -0px -7120px
}

.emoji1f475 {
    background-position: -0px -7140px
}

.emoji1f476 {
    background-position: -0px -7160px
}

.emoji1f477 {
    background-position: -0px -7180px
}

.emoji1f478 {
    background-position: -0px -7200px
}

.emoji1f479 {
    background-position: -0px -7220px
}

.emoji1f47a {
    background-position: -0px -7240px
}

.emoji1f47b {
    background-position: -0px -7260px
}

.emoji1f47c {
    background-position: -0px -7280px
}

.emoji1f47d {
    background-position: -0px -7300px
}

.emoji1f47e {
    background-position: -0px -7320px
}

.emoji1f47f {
    background-position: -0px -7340px
}

.emoji1f480 {
    background-position: -0px -7360px
}

.emoji1f481 {
    background-position: -0px -7380px
}

.emoji1f482 {
    background-position: -0px -7400px
}

.emoji1f483 {
    background-position: -0px -7420px
}

.emoji1f40c {
    background-position: -0px -5080px
}

.emoji1f40d {
    background-position: -0px -5100px
}

.emoji1f40e {
    background-position: -0px -5120px
}

.emoji1f414 {
    background-position: -0px -5240px
}

.emoji1f417 {
    background-position: -0px -5300px
}

.emoji1f42b {
    background-position: -0px -5700px
}

.emoji1f418 {
    background-position: -0px -5320px
}

.emoji1f428 {
    background-position: -0px -5640px
}

.emoji1f412 {
    background-position: -0px -5200px
}

.emoji1f411 {
    background-position: -0px -5180px
}

.emoji1f419 {
    background-position: -0px -5340px
}

.emoji1f41a {
    background-position: -0px -5360px
}

.emoji1f41b {
    background-position: -0px -5380px
}

.emoji1f41c {
    background-position: -0px -5400px
}

.emoji1f41d {
    background-position: -0px -5420px
}

.emoji1f41e {
    background-position: -0px -5440px
}

.emoji1f420 {
    background-position: -0px -5480px
}

.emoji1f421 {
    background-position: -0px -5500px
}

.emoji1f422 {
    background-position: -0px -5520px
}

.emoji1f424 {
    background-position: -0px -5560px
}

.emoji1f425 {
    background-position: -0px -5580px
}

.emoji1f426 {
    background-position: -0px -5600px
}

.emoji1f423 {
    background-position: -0px -5540px
}

.emoji1f427 {
    background-position: -0px -5620px
}

.emoji1f429 {
    background-position: -0px -5660px
}

.emoji1f41f {
    background-position: -0px -5460px
}

.emoji1f42c {
    background-position: -0px -5720px
}

.emoji1f42d {
    background-position: -0px -5740px
}

.emoji1f42f {
    background-position: -0px -5780px
}

.emoji1f431 {
    background-position: -0px -5820px
}

.emoji1f433 {
    background-position: -0px -5860px
}

.emoji1f434 {
    background-position: -0px -5880px
}

.emoji1f435 {
    background-position: -0px -5900px
}

.emoji1f436 {
    background-position: -0px -5920px
}

.emoji1f437 {
    background-position: -0px -5940px
}

.emoji1f43b {
    background-position: -0px -6020px
}

.emoji1f439 {
    background-position: -0px -5980px
}

.emoji1f43a {
    background-position: -0px -6000px
}

.emoji1f42e {
    background-position: -0px -5760px
}

.emoji1f430 {
    background-position: -0px -5800px
}

.emoji1f438 {
    background-position: -0px -5960px
}

.emoji1f43e {
    background-position: -0px -6080px
}

.emoji1f432 {
    background-position: -0px -5840px
}

.emoji1f43c {
    background-position: -0px -6040px
}

.emoji1f43d {
    background-position: -0px -6060px
}

.emoji1f620 {
    background-position: -0px -12280px
}

.emoji1f629 {
    background-position: -0px -12460px
}

.emoji1f632 {
    background-position: -0px -12640px
}

.emoji1f61e {
    background-position: -0px -12240px
}

.emoji1f635 {
    background-position: -0px -12700px
}

.emoji1f630 {
    background-position: -0px -12600px
}

.emoji1f612 {
    background-position: -0px -12000px
}

.emoji1f60d {
    background-position: -0px -11900px
}

.emoji1f624 {
    background-position: -0px -12360px
}

.emoji1f61c {
    background-position: -0px -12200px
}

.emoji1f61d {
    background-position: -0px -12220px
}

.emoji1f60b {
    background-position: -0px -11860px
}

.emoji1f618 {
    background-position: -0px -12120px
}

.emoji1f61a {
    background-position: -0px -12160px
}

.emoji1f637 {
    background-position: -0px -12740px
}

.emoji1f633 {
    background-position: -0px -12660px
}

.emoji1f603 {
    background-position: -0px -11700px
}

.emoji1f605 {
    background-position: -0px -11740px
}

.emoji1f606 {
    background-position: -0px -11760px
}

.emoji1f601 {
    background-position: -0px -11660px
}

.emoji1f602 {
    background-position: -0px -11680px
}

.emoji1f60a {
    background-position: -0px -11840px
}

.emoji263a {
    background-position: -0px -15260px
}

.emoji1f604 {
    background-position: -0px -11720px
}

.emoji1f622 {
    background-position: -0px -12320px
}

.emoji1f62d {
    background-position: -0px -12540px
}

.emoji1f628 {
    background-position: -0px -12440px
}

.emoji1f623 {
    background-position: -0px -12340px
}

.emoji1f621 {
    background-position: -0px -12300px
}

.emoji1f60c {
    background-position: -0px -11880px
}

.emoji1f616 {
    background-position: -0px -12080px
}

.emoji1f614 {
    background-position: -0px -12040px
}

.emoji1f631 {
    background-position: -0px -12620px
}

.emoji1f62a {
    background-position: -0px -12480px
}

.emoji1f60f {
    background-position: -0px -11940px
}

.emoji1f613 {
    background-position: -0px -12020px
}

.emoji1f625 {
    background-position: -0px -12380px
}

.emoji1f62b {
    background-position: -0px -12500px
}

.emoji1f609 {
    background-position: -0px -11820px
}

.emoji1f63a {
    background-position: -0px -12800px
}

.emoji1f638 {
    background-position: -0px -12760px
}

.emoji1f639 {
    background-position: -0px -12780px
}

.emoji1f63d {
    background-position: -0px -12860px
}

.emoji1f63b {
    background-position: -0px -12820px
}

.emoji1f63f {
    background-position: -0px -12900px
}

.emoji1f63e {
    background-position: -0px -12880px
}

.emoji1f63c {
    background-position: -0px -12840px
}

.emoji1f640 {
    background-position: -0px -12920px
}

.emoji1f645 {
    background-position: -0px -12940px
}

.emoji1f646 {
    background-position: -0px -12960px
}

.emoji1f647 {
    background-position: -0px -12980px
}

.emoji1f648 {
    background-position: -0px -13000px
}

.emoji1f64a {
    background-position: -0px -13040px
}

.emoji1f649 {
    background-position: -0px -13020px
}

.emoji1f64b {
    background-position: -0px -13060px
}

.emoji1f64c {
    background-position: -0px -13080px
}

.emoji1f64d {
    background-position: -0px -13100px
}

.emoji1f64e {
    background-position: -0px -13120px
}

.emoji1f64f {
    background-position: -0px -13140px
}

.emoji1f3e0 {
    background-position: -0px -4500px
}

.emoji1f3e1 {
    background-position: -0px -4520px
}

.emoji1f3e2 {
    background-position: -0px -4540px
}

.emoji1f3e3 {
    background-position: -0px -4560px
}

.emoji1f3e5 {
    background-position: -0px -4600px
}

.emoji1f3e6 {
    background-position: -0px -4620px
}

.emoji1f3e7 {
    background-position: -0px -4640px
}

.emoji1f3e8 {
    background-position: -0px -4660px
}

.emoji1f3e9 {
    background-position: -0px -4680px
}

.emoji1f3ea {
    background-position: -0px -4700px
}

.emoji1f3eb {
    background-position: -0px -4720px
}

.emoji26ea {
    background-position: -0px -15880px
}

.emoji26f2 {
    background-position: -0px -15900px
}

.emoji1f3ec {
    background-position: -0px -4740px
}

.emoji1f3ef {
    background-position: -0px -4800px
}

.emoji1f3f0 {
    background-position: -0px -4820px
}

.emoji1f3ed {
    background-position: -0px -4760px
}

.emoji2693 {
    background-position: -0px -15660px
}

.emoji1f3ee {
    background-position: -0px -4780px
}

.emoji1f5fb {
    background-position: -0px -11540px
}

.emoji1f5fc {
    background-position: -0px -11560px
}

.emoji1f5fd {
    background-position: -0px -11580px
}

.emoji1f5fe {
    background-position: -0px -11600px
}

.emoji1f5ff {
    background-position: -0px -11620px
}

.emoji1f45e {
    background-position: -0px -6680px
}

.emoji1f45f {
    background-position: -0px -6700px
}

.emoji1f460 {
    background-position: -0px -6720px
}

.emoji1f461 {
    background-position: -0px -6740px
}

.emoji1f462 {
    background-position: -0px -6760px
}

.emoji1f463 {
    background-position: -0px -6780px
}

.emoji1f453 {
    background-position: -0px -6460px
}

.emoji1f455 {
    background-position: -0px -6500px
}

.emoji1f456 {
    background-position: -0px -6520px
}

.emoji1f451 {
    background-position: -0px -6420px
}

.emoji1f454 {
    background-position: -0px -6480px
}

.emoji1f452 {
    background-position: -0px -6440px
}

.emoji1f457 {
    background-position: -0px -6540px
}

.emoji1f458 {
    background-position: -0px -6560px
}

.emoji1f459 {
    background-position: -0px -6580px
}

.emoji1f45a {
    background-position: -0px -6600px
}

.emoji1f45b {
    background-position: -0px -6620px
}

.emoji1f45c {
    background-position: -0px -6640px
}

.emoji1f45d {
    background-position: -0px -6660px
}

.emoji1f4b0 {
    background-position: -0px -8320px
}

.emoji1f4b1 {
    background-position: -0px -8340px
}

.emoji1f4b9 {
    background-position: -0px -8500px
}

.emoji1f4b2 {
    background-position: -0px -8360px
}

.emoji1f4b3 {
    background-position: -0px -8380px
}

.emoji1f4b4 {
    background-position: -0px -8400px
}

.emoji1f4b5 {
    background-position: -0px -8420px
}

.emoji1f4b8 {
    background-position: -0px -8480px
}

.emoji1f1e81f1f3 {
    background-position: -0px -600px
}

.emoji1f1e91f1ea {
    background-position: -0px -620px
}

.emoji1f1ea1f1f8 {
    background-position: -0px -640px
}

.emoji1f1eb1f1f7 {
    background-position: -0px -660px
}

.emoji1f1ec1f1e7 {
    background-position: -0px -680px
}

.emoji1f1ee1f1f9 {
    background-position: -0px -700px
}

.emoji1f1ef1f1f5 {
    background-position: -0px -720px
}

.emoji1f1f01f1f7 {
    background-position: -0px -740px
}

.emoji1f1f71f1fa {
    background-position: -0px -760px
}

.emoji1f1fa1f1f8 {
    background-position: -0px -780px
}

.emoji1f525 {
    background-position: -0px -10560px
}

.emoji1f526 {
    background-position: -0px -10580px
}

.emoji1f527 {
    background-position: -0px -10600px
}

.emoji1f528 {
    background-position: -0px -10620px
}

.emoji1f529 {
    background-position: -0px -10640px
}

.emoji1f52a {
    background-position: -0px -10660px
}

.emoji1f52b {
    background-position: -0px -10680px
}

.emoji1f52e {
    background-position: -0px -10740px
}

.emoji1f52f {
    background-position: -0px -10760px
}

.emoji1f530 {
    background-position: -0px -10780px
}

.emoji1f531 {
    background-position: -0px -10800px
}

.emoji1f489 {
    background-position: -0px -7540px
}

.emoji1f48a {
    background-position: -0px -7560px
}

.emoji1f170 {
    background-position: -0px -300px
}

.emoji1f171 {
    background-position: -0px -320px
}

.emoji1f18e {
    background-position: -0px -380px
}

.emoji1f17e {
    background-position: -0px -340px
}

.emoji1f380 {
    background-position: -0px -3260px
}

.emoji1f381 {
    background-position: -0px -3280px
}

.emoji1f382 {
    background-position: -0px -3300px
}

.emoji1f384 {
    background-position: -0px -3340px
}

.emoji1f385 {
    background-position: -0px -3360px
}

.emoji1f38c {
    background-position: -0px -3500px
}

.emoji1f386 {
    background-position: -0px -3380px
}

.emoji1f388 {
    background-position: -0px -3420px
}

.emoji1f389 {
    background-position: -0px -3440px
}

.emoji1f38d {
    background-position: -0px -3520px
}

.emoji1f38e {
    background-position: -0px -3540px
}

.emoji1f393 {
    background-position: -0px -3640px
}

.emoji1f392 {
    background-position: -0px -3620px
}

.emoji1f38f {
    background-position: -0px -3560px
}

.emoji1f387 {
    background-position: -0px -3400px
}

.emoji1f390 {
    background-position: -0px -3580px
}

.emoji1f383 {
    background-position: -0px -3320px
}

.emoji1f38a {
    background-position: -0px -3460px
}

.emoji1f38b {
    background-position: -0px -3480px
}

.emoji1f391 {
    background-position: -0px -3600px
}

.emoji1f4df {
    background-position: -0px -9260px
}

.emoji260e {
    background-position: -0px -15160px
}

.emoji1f4de {
    background-position: -0px -9240px
}

.emoji1f4f1 {
    background-position: -0px -9620px
}

.emoji1f4f2 {
    background-position: -0px -9640px
}

.emoji1f4dd {
    background-position: -0px -9220px
}

.emoji1f4e0 {
    background-position: -0px -9280px
}

.emoji2709 {
    background-position: -0px -16060px
}

.emoji1f4e8 {
    background-position: -0px -9440px
}

.emoji1f4e9 {
    background-position: -0px -9460px
}

.emoji1f4ea {
    background-position: -0px -9480px
}

.emoji1f4eb {
    background-position: -0px -9500px
}

.emoji1f4ee {
    background-position: -0px -9560px
}

.emoji1f4f0 {
    background-position: -0px -9600px
}

.emoji1f4e2 {
    background-position: -0px -9320px
}

.emoji1f4e3 {
    background-position: -0px -9340px
}

.emoji1f4e1 {
    background-position: -0px -9300px
}

.emoji1f4e4 {
    background-position: -0px -9360px
}

.emoji1f4e5 {
    background-position: -0px -9380px
}

.emoji1f4e6 {
    background-position: -0px -9400px
}

.emoji1f4e7 {
    background-position: -0px -9420px
}

.emoji1f520 {
    background-position: -0px -10460px
}

.emoji1f521 {
    background-position: -0px -10480px
}

.emoji1f522 {
    background-position: -0px -10500px
}

.emoji1f523 {
    background-position: -0px -10520px
}

.emoji1f524 {
    background-position: -0px -10540px
}

.emoji2712 {
    background-position: -0px -16160px
}

.emoji1f4ba {
    background-position: -0px -8520px
}

.emoji1f4bb {
    background-position: -0px -8540px
}

.emoji270f {
    background-position: -0px -16140px
}

.emoji1f4ce {
    background-position: -0px -8920px
}

.emoji1f4bc {
    background-position: -0px -8560px
}

.emoji1f4bd {
    background-position: -0px -8580px
}

.emoji1f4be {
    background-position: -0px -8600px
}

.emoji1f4bf {
    background-position: -0px -8620px
}

.emoji1f4c0 {
    background-position: -0px -8640px
}

.emoji2702 {
    background-position: -0px -16000px
}

.emoji1f4cd {
    background-position: -0px -8900px
}

.emoji1f4c3 {
    background-position: -0px -8700px
}

.emoji1f4c4 {
    background-position: -0px -8720px
}

.emoji1f4c5 {
    background-position: -0px -8740px
}

.emoji1f4c1 {
    background-position: -0px -8660px
}

.emoji1f4c2 {
    background-position: -0px -8680px
}

.emoji1f4d3 {
    background-position: -0px -9020px
}

.emoji1f4d6 {
    background-position: -0px -9080px
}

.emoji1f4d4 {
    background-position: -0px -9040px
}

.emoji1f4d5 {
    background-position: -0px -9060px
}

.emoji1f4d7 {
    background-position: -0px -9100px
}

.emoji1f4d8 {
    background-position: -0px -9120px
}

.emoji1f4d9 {
    background-position: -0px -9140px
}

.emoji1f4da {
    background-position: -0px -9160px
}

.emoji1f4db {
    background-position: -0px -9180px
}

.emoji1f4dc {
    background-position: -0px -9200px
}

.emoji1f4cb {
    background-position: -0px -8860px
}

.emoji1f4c6 {
    background-position: -0px -8760px
}

.emoji1f4ca {
    background-position: -0px -8840px
}

.emoji1f4c8 {
    background-position: -0px -8800px
}

.emoji1f4c9 {
    background-position: -0px -8820px
}

.emoji1f4c7 {
    background-position: -0px -8780px
}

.emoji1f4cc {
    background-position: -0px -8880px
}

.emoji1f4d2 {
    background-position: -0px -9000px
}

.emoji1f4cf {
    background-position: -0px -8940px
}

.emoji1f4d0 {
    background-position: -0px -8960px
}

.emoji1f4d1 {
    background-position: -0px -8980px
}

.emoji1f3bd {
    background-position: -0px -4240px
}

.emoji26be {
    background-position: -0px -15780px
}

.emoji26f3 {
    background-position: -0px -15920px
}

.emoji1f3be {
    background-position: -0px -4260px
}

.emoji26bd {
    background-position: -0px -15760px
}

.emoji1f3bf {
    background-position: -0px -4280px
}

.emoji1f3c0 {
    background-position: -0px -4300px
}

.emoji1f3c1 {
    background-position: -0px -4320px
}

.emoji1f3c2 {
    background-position: -0px -4340px
}

.emoji1f3c3 {
    background-position: -0px -4360px
}

.emoji1f3c4 {
    background-position: -0px -4380px
}

.emoji1f3c6 {
    background-position: -0px -4400px
}

.emoji1f3c8 {
    background-position: -0px -4440px
}

.emoji1f3ca {
    background-position: -0px -4480px
}

.emoji1f683 {
    background-position: -0px -13220px
}

.emoji1f687 {
    background-position: -0px -13300px
}

.emoji24c2 {
    background-position: -0px -14940px
}

.emoji1f684 {
    background-position: -0px -13240px
}

.emoji1f685 {
    background-position: -0px -13260px
}

.emoji1f697 {
    background-position: -0px -13600px
}

.emoji1f699 {
    background-position: -0px -13640px
}

.emoji1f68c {
    background-position: -0px -13380px
}

.emoji1f68f {
    background-position: -0px -13440px
}

.emoji1f6a2 {
    background-position: -0px -13820px
}

.emoji2708 {
    background-position: -0px -16040px
}

.emoji26f5 {
    background-position: -0px -15940px
}

.emoji1f689 {
    background-position: -0px -13340px
}

.emoji1f680 {
    background-position: -0px -13160px
}

.emoji1f6a4 {
    background-position: -0px -13860px
}

.emoji1f695 {
    background-position: -0px -13560px
}

.emoji1f69a {
    background-position: -0px -13660px
}

.emoji1f692 {
    background-position: -0px -13500px
}

.emoji1f691 {
    background-position: -0px -13480px
}

.emoji1f693 {
    background-position: -0px -13520px
}

.emoji26fd {
    background-position: -0px -15980px
}

.emoji1f17f {
    background-position: -0px -360px
}

.emoji1f6a5 {
    background-position: -0px -13880px
}

.emoji1f6a7 {
    background-position: -0px -13920px
}

.emoji1f6a8 {
    background-position: -0px -13940px
}

.emoji2668 {
    background-position: -0px -15600px
}

.emoji26fa {
    background-position: -0px -15960px
}

.emoji1f3a0 {
    background-position: -0px -3660px
}

.emoji1f3a1 {
    background-position: -0px -3680px
}

.emoji1f3a2 {
    background-position: -0px -3700px
}

.emoji1f3a3 {
    background-position: -0px -3720px
}

.emoji1f3a4 {
    background-position: -0px -3740px
}

.emoji1f3a5 {
    background-position: -0px -3760px
}

.emoji1f3a6 {
    background-position: -0px -3780px
}

.emoji1f3a7 {
    background-position: -0px -3800px
}

.emoji1f3a8 {
    background-position: -0px -3820px
}

.emoji1f3a9 {
    background-position: -0px -3840px
}

.emoji1f3aa {
    background-position: -0px -3860px
}

.emoji1f3ab {
    background-position: -0px -3880px
}

.emoji1f3ac {
    background-position: -0px -3900px
}

.emoji1f3ad {
    background-position: -0px -3920px
}

.emoji1f3ae {
    background-position: -0px -3940px
}

.emoji1f004 {
    background-position: -0px -260px
}

.emoji1f3af {
    background-position: -0px -3960px
}

.emoji1f3b0 {
    background-position: -0px -3980px
}

.emoji1f3b1 {
    background-position: -0px -4000px
}

.emoji1f3b2 {
    background-position: -0px -4020px
}

.emoji1f3b3 {
    background-position: -0px -4040px
}

.emoji1f3b4 {
    background-position: -0px -4060px
}

.emoji1f0cf {
    background-position: -0px -280px
}

.emoji1f3b5 {
    background-position: -0px -4080px
}

.emoji1f3b6 {
    background-position: -0px -4100px
}

.emoji1f3b7 {
    background-position: -0px -4120px
}

.emoji1f3b8 {
    background-position: -0px -4140px
}

.emoji1f3b9 {
    background-position: -0px -4160px
}

.emoji1f3ba {
    background-position: -0px -4180px
}

.emoji1f3bb {
    background-position: -0px -4200px
}

.emoji1f3bc {
    background-position: -0px -4220px
}

.emoji303d {
    background-position: -0px -16780px
}

.emoji1f4f7 {
    background-position: -0px -9740px
}

.emoji1f4f9 {
    background-position: -0px -9760px
}

.emoji1f4fa {
    background-position: -0px -9780px
}

.emoji1f4fb {
    background-position: -0px -9800px
}

.emoji1f4fc {
    background-position: -0px -9820px
}

.emoji1f48b {
    background-position: -0px -7580px
}

.emoji1f48c {
    background-position: -0px -7600px
}

.emoji1f48d {
    background-position: -0px -7620px
}

.emoji1f48e {
    background-position: -0px -7640px
}

.emoji1f48f {
    background-position: -0px -7660px
}

.emoji1f490 {
    background-position: -0px -7680px
}

.emoji1f491 {
    background-position: -0px -7700px
}

.emoji1f492 {
    background-position: -0px -7720px
}

.emoji1f51e {
    background-position: -0px -10420px
}

.emojia9 {
    background-position: -0px -220px
}

.emojiae {
    background-position: -0px -240px
}

.emoji2122 {
    background-position: -0px -14580px
}

.emoji2139 {
    background-position: -0px -14600px
}

.emoji2320e3 {
    background-position: -0px -0px
}

.emoji3120e3 {
    background-position: -0px -40px
}

.emoji3220e3 {
    background-position: -0px -60px
}

.emoji3320e3 {
    background-position: -0px -80px
}

.emoji3420e3 {
    background-position: -0px -100px
}

.emoji3520e3 {
    background-position: -0px -120px
}

.emoji3620e3 {
    background-position: -0px -140px
}

.emoji3720e3 {
    background-position: -0px -160px
}

.emoji3820e3 {
    background-position: -0px -180px
}

.emoji3920e3 {
    background-position: -0px -200px
}

.emoji3020e3 {
    background-position: -0px -20px
}

.emoji1f51f {
    background-position: -0px -10440px
}

.emoji1f4f6 {
    background-position: -0px -9720px
}

.emoji1f4f3 {
    background-position: -0px -9660px
}

.emoji1f4f4 {
    background-position: -0px -9680px
}

.emoji1f354 {
    background-position: -0px -2440px
}

.emoji1f359 {
    background-position: -0px -2540px
}

.emoji1f370 {
    background-position: -0px -3000px
}

.emoji1f35c {
    background-position: -0px -2600px
}

.emoji1f35e {
    background-position: -0px -2640px
}

.emoji1f373 {
    background-position: -0px -3060px
}

.emoji1f366 {
    background-position: -0px -2800px
}

.emoji1f35f {
    background-position: -0px -2660px
}

.emoji1f361 {
    background-position: -0px -2700px
}

.emoji1f358 {
    background-position: -0px -2520px
}

.emoji1f35a {
    background-position: -0px -2560px
}

.emoji1f35d {
    background-position: -0px -2620px
}

.emoji1f35b {
    background-position: -0px -2580px
}

.emoji1f362 {
    background-position: -0px -2720px
}

.emoji1f363 {
    background-position: -0px -2740px
}

.emoji1f371 {
    background-position: -0px -3020px
}

.emoji1f372 {
    background-position: -0px -3040px
}

.emoji1f367 {
    background-position: -0px -2820px
}

.emoji1f356 {
    background-position: -0px -2480px
}

.emoji1f365 {
    background-position: -0px -2780px
}

.emoji1f360 {
    background-position: -0px -2680px
}

.emoji1f355 {
    background-position: -0px -2460px
}

.emoji1f357 {
    background-position: -0px -2500px
}

.emoji1f368 {
    background-position: -0px -2840px
}

.emoji1f369 {
    background-position: -0px -2860px
}

.emoji1f36a {
    background-position: -0px -2880px
}

.emoji1f36b {
    background-position: -0px -2900px
}

.emoji1f36c {
    background-position: -0px -2920px
}

.emoji1f36d {
    background-position: -0px -2940px
}

.emoji1f36e {
    background-position: -0px -2960px
}

.emoji1f36f {
    background-position: -0px -2980px
}

.emoji1f364 {
    background-position: -0px -2760px
}

.emoji1f374 {
    background-position: -0px -3080px
}

.emoji2615 {
    background-position: -0px -15220px
}

.emoji1f378 {
    background-position: -0px -3160px
}

.emoji1f37a {
    background-position: -0px -3200px
}

.emoji1f375 {
    background-position: -0px -3100px
}

.emoji1f376 {
    background-position: -0px -3120px
}

.emoji1f377 {
    background-position: -0px -3140px
}

.emoji1f37b {
    background-position: -0px -3220px
}

.emoji1f379 {
    background-position: -0px -3180px
}

.emoji2197 {
    background-position: -0px -14680px
}

.emoji2198 {
    background-position: -0px -14700px
}

.emoji2196 {
    background-position: -0px -14660px
}

.emoji2199 {
    background-position: -0px -14720px
}

.emoji2934 {
    background-position: -0px -16580px
}

.emoji2935 {
    background-position: -0px -16600px
}

.emoji2194 {
    background-position: -0px -14620px
}

.emoji2195 {
    background-position: -0px -14640px
}

.emoji2b06 {
    background-position: -0px -16640px
}

.emoji2b07 {
    background-position: -0px -16660px
}

.emoji27a1 {
    background-position: -0px -16520px
}

.emoji2b05 {
    background-position: -0px -16620px
}

.emoji25b6 {
    background-position: -0px -15000px
}

.emoji25c0 {
    background-position: -0px -15020px
}

.emoji23e9 {
    background-position: -0px -14820px
}

.emoji23ea {
    background-position: -0px -14840px
}

.emoji23eb {
    background-position: -0px -14860px
}

.emoji23ec {
    background-position: -0px -14880px
}

.emoji1f53a {
    background-position: -0px -10980px
}

.emoji1f53b {
    background-position: -0px -11000px
}

.emoji1f53c {
    background-position: -0px -11020px
}

.emoji1f53d {
    background-position: -0px -11040px
}

.emoji2b55 {
    background-position: -0px -16740px
}

.emoji274c {
    background-position: -0px -16320px
}

.emoji274e {
    background-position: -0px -16340px
}

.emoji2757 {
    background-position: -0px -16420px
}

.emoji2049 {
    background-position: -0px -14560px
}

.emoji203c {
    background-position: -0px -14540px
}

.emoji2753 {
    background-position: -0px -16360px
}

.emoji2754 {
    background-position: -0px -16380px
}

.emoji2755 {
    background-position: -0px -16400px
}

.emoji3030 {
    background-position: -0px -16760px
}

.emoji27b0 {
    background-position: -0px -16540px
}

.emoji27bf {
    background-position: -0px -16560px
}

.emoji2764 {
    background-position: -0px -16440px
}

.emoji1f493 {
    background-position: -0px -7740px
}

.emoji1f494 {
    background-position: -0px -7760px
}

.emoji1f495 {
    background-position: -0px -7780px
}

.emoji1f496 {
    background-position: -0px -7800px
}

.emoji1f497 {
    background-position: -0px -7820px
}

.emoji1f498 {
    background-position: -0px -7840px
}

.emoji1f499 {
    background-position: -0px -7860px
}

.emoji1f49a {
    background-position: -0px -7880px
}

.emoji1f49b {
    background-position: -0px -7900px
}

.emoji1f49c {
    background-position: -0px -7920px
}

.emoji1f49d {
    background-position: -0px -7940px
}

.emoji1f49e {
    background-position: -0px -7960px
}

.emoji1f49f {
    background-position: -0px -7980px
}

.emoji2665 {
    background-position: -0px -15560px
}

.emoji2660 {
    background-position: -0px -15520px
}

.emoji2666 {
    background-position: -0px -15580px
}

.emoji2663 {
    background-position: -0px -15540px
}

.emoji1f6ac {
    background-position: -0px -14020px
}

.emoji1f6ad {
    background-position: -0px -14040px
}

.emoji267f {
    background-position: -0px -15640px
}

.emoji1f6a9 {
    background-position: -0px -13960px
}

.emoji26a0 {
    background-position: -0px -15680px
}

.emoji26d4 {
    background-position: -0px -15860px
}

.emoji267b {
    background-position: -0px -15620px
}

.emoji1f6b2 {
    background-position: -0px -14140px
}

.emoji1f6b6 {
    background-position: -0px -14220px
}

.emoji1f6b9 {
    background-position: -0px -14280px
}

.emoji1f6ba {
    background-position: -0px -14300px
}

.emoji1f6c0 {
    background-position: -0px -14420px
}

.emoji1f6bb {
    background-position: -0px -14320px
}

.emoji1f6bd {
    background-position: -0px -14360px
}

.emoji1f6be {
    background-position: -0px -14380px
}

.emoji1f6bc {
    background-position: -0px -14340px
}

.emoji1f6aa {
    background-position: -0px -13980px
}

.emoji1f6ab {
    background-position: -0px -14000px
}

.emoji2714 {
    background-position: -0px -16180px
}

.emoji1f191 {
    background-position: -0px -400px
}

.emoji1f192 {
    background-position: -0px -420px
}

.emoji1f193 {
    background-position: -0px -440px
}

.emoji1f194 {
    background-position: -0px -460px
}

.emoji1f195 {
    background-position: -0px -480px
}

.emoji1f196 {
    background-position: -0px -500px
}

.emoji1f197 {
    background-position: -0px -520px
}

.emoji1f198 {
    background-position: -0px -540px
}

.emoji1f199 {
    background-position: -0px -560px
}

.emoji1f19a {
    background-position: -0px -580px
}

.emoji1f201 {
    background-position: -0px -800px
}

.emoji1f202 {
    background-position: -0px -820px
}

.emoji1f232 {
    background-position: -0px -880px
}

.emoji1f233 {
    background-position: -0px -900px
}

.emoji1f234 {
    background-position: -0px -920px
}

.emoji1f235 {
    background-position: -0px -940px
}

.emoji1f236 {
    background-position: -0px -960px
}

.emoji1f21a {
    background-position: -0px -840px
}

.emoji1f237 {
    background-position: -0px -980px
}

.emoji1f238 {
    background-position: -0px -1000px
}

.emoji1f239 {
    background-position: -0px -1020px
}

.emoji1f22f {
    background-position: -0px -860px
}

.emoji1f23a {
    background-position: -0px -1040px
}

.emoji3299 {
    background-position: -0px -16820px
}

.emoji3297 {
    background-position: -0px -16800px
}

.emoji1f250 {
    background-position: -0px -1060px
}

.emoji1f251 {
    background-position: -0px -1080px
}

.emoji2795 {
    background-position: -0px -16460px
}

.emoji2796 {
    background-position: -0px -16480px
}

.emoji2716 {
    background-position: -0px -16200px
}

.emoji2797 {
    background-position: -0px -16500px
}

.emoji1f4a0 {
    background-position: -0px -8000px
}

.emoji1f4a1 {
    background-position: -0px -8020px
}

.emoji1f4a2 {
    background-position: -0px -8040px
}

.emoji1f4a3 {
    background-position: -0px -8060px
}

.emoji1f4a4 {
    background-position: -0px -8080px
}

.emoji1f4a5 {
    background-position: -0px -8100px
}

.emoji1f4a6 {
    background-position: -0px -8120px
}

.emoji1f4a7 {
    background-position: -0px -8140px
}

.emoji1f4a8 {
    background-position: -0px -8160px
}

.emoji1f4a9 {
    background-position: -0px -8180px
}

.emoji1f4aa {
    background-position: -0px -8200px
}

.emoji1f4ab {
    background-position: -0px -8220px
}

.emoji1f4ac {
    background-position: -0px -8240px
}

.emoji2728 {
    background-position: -0px -16220px
}

.emoji2734 {
    background-position: -0px -16260px
}

.emoji2733 {
    background-position: -0px -16240px
}

.emoji26aa {
    background-position: -0px -15720px
}

.emoji26ab {
    background-position: -0px -15740px
}

.emoji1f534 {
    background-position: -0px -10860px
}

.emoji1f535 {
    background-position: -0px -10880px
}

.emoji1f532 {
    background-position: -0px -10820px
}

.emoji1f533 {
    background-position: -0px -10840px
}

.emoji2b50 {
    background-position: -0px -16720px
}

.emoji2b1c {
    background-position: -0px -16700px
}

.emoji2b1b {
    background-position: -0px -16680px
}

.emoji25ab {
    background-position: -0px -14980px
}

.emoji25aa {
    background-position: -0px -14960px
}

.emoji25fd {
    background-position: -0px -15080px
}

.emoji25fe {
    background-position: -0px -15100px
}

.emoji25fb {
    background-position: -0px -15040px
}

.emoji25fc {
    background-position: -0px -15060px
}

.emoji1f536 {
    background-position: -0px -10900px
}

.emoji1f537 {
    background-position: -0px -10920px
}

.emoji1f538 {
    background-position: -0px -10940px
}

.emoji1f539 {
    background-position: -0px -10960px
}

.emoji2747 {
    background-position: -0px -16300px
}

.emoji1f4ae {
    background-position: -0px -8280px
}

.emoji1f4af {
    background-position: -0px -8300px
}

.emoji21a9 {
    background-position: -0px -14740px
}

.emoji21aa {
    background-position: -0px -14760px
}

.emoji1f503 {
    background-position: -0px -9900px
}

.emoji1f50a {
    background-position: -0px -10020px
}

.emoji1f50b {
    background-position: -0px -10040px
}

.emoji1f50c {
    background-position: -0px -10060px
}

.emoji1f50d {
    background-position: -0px -10080px
}

.emoji1f50e {
    background-position: -0px -10100px
}

.emoji1f512 {
    background-position: -0px -10180px
}

.emoji1f513 {
    background-position: -0px -10200px
}

.emoji1f50f {
    background-position: -0px -10120px
}

.emoji1f510 {
    background-position: -0px -10140px
}

.emoji1f511 {
    background-position: -0px -10160px
}

.emoji1f514 {
    background-position: -0px -10220px
}

.emoji2611 {
    background-position: -0px -15180px
}

.emoji1f518 {
    background-position: -0px -10300px
}

.emoji1f516 {
    background-position: -0px -10260px
}

.emoji1f517 {
    background-position: -0px -10280px
}

.emoji1f519 {
    background-position: -0px -10320px
}

.emoji1f51a {
    background-position: -0px -10340px
}

.emoji1f51b {
    background-position: -0px -10360px
}

.emoji1f51c {
    background-position: -0px -10380px
}

.emoji1f51d {
    background-position: -0px -10400px
}

.emoji2705 {
    background-position: -0px -16020px
}

.emoji270a {
    background-position: -0px -16080px
}

.emoji270b {
    background-position: -0px -16100px
}

.emoji270c {
    background-position: -0px -16120px
}

.emoji1f44a {
    background-position: -0px -6280px
}

.emoji1f44d {
    background-position: -0px -6340px
}

.emoji261d {
    background-position: -0px -15240px
}

.emoji1f446 {
    background-position: -0px -6200px
}

.emoji1f447 {
    background-position: -0px -6220px
}

.emoji1f448 {
    background-position: -0px -6240px
}

.emoji1f449 {
    background-position: -0px -6260px
}

.emoji1f44b {
    background-position: -0px -6300px
}

.emoji1f44f {
    background-position: -0px -6380px
}

.emoji1f44c {
    background-position: -0px -6320px
}

.emoji1f44e {
    background-position: -0px -6360px
}

.emoji1f450 {
    background-position: -0px -6400px
}

.emoji2640 {
    background-size: 100%;
    background-image: url("")
}

.emoji2642 {
    background-size: 100%;
    background-image: url("")
}

.scrollable {
    position: relative
}

.scrollable:focus {
    outline: 0
}

.scrollable .viewport {
    position: relative;
    overflow: hidden
}

.scrollable .viewport .overview {
    position: absolute
}

.scrollable .scroll-bar {
    display: none
}

.scrollable .scroll-bar.vertical {
    position: absolute;
    right: 2px;
    height: 100%
}

.scrollable .scroll-bar.horizontal {
    position: relative;
    width: 100%
}

.scrollable .scroll-bar .thumb {
    position: absolute
}

.scrollable .scroll-bar.vertical .thumb {
    width: 100%;
    min-height: 10px
}

.scrollable .scroll-bar.horizontal .thumb {
    height: 100%;
    min-width: 10px;
    left: 0
}

.not-selectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.scrollable.default-skin {
    padding-right: 10px;
    padding-bottom: 6px
}

.scrollable.default-skin .scroll-bar.vertical {
    width: 6px
}

.scrollable.default-skin .scroll-bar.horizontal {
    height: 6px
}

.scrollable.default-skin .scroll-bar .thumb {
    background-color: black;
    opacity: 0.4;
    border-radius: 3px
}

.scrollable.default-skin .scroll-bar:hover .thumb {
    opacity: 0.6
}

.scrollable.gray-skin {
    padding-right: 17px
}

.scrollable.gray-skin .scroll-bar {
    border: 1px solid gray;
    background-color: #d3d3d3
}

.scrollable.gray-skin .scroll-bar .thumb {
    background-color: gray
}

.scrollable.gray-skin .scroll-bar:hover .thumb {
    background-color: black
}

.scrollable.gray-skin .scroll-bar.vertical {
    width: 10px
}

.scrollable.gray-skin .scroll-bar.horizontal {
    height: 10px;
    margin-top: 2px
}

.scrollable.modern-skin {
    padding-right: 17px
}

.scrollable.modern-skin .scroll-bar {
    border: 1px solid gray;
    border-radius: 4px;
    box-shadow: inset 0 0 5px #888
}

.scrollable.modern-skin .scroll-bar .thumb {
    background-color: #95aabf;
    border-radius: 4px;
    border: 1px solid #536984
}

.scrollable.modern-skin .scroll-bar.vertical .thumb {
    width: 8px;
    background: -moz-linear-gradient(left, #95aabf 0%, #547092 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #95aabf), color-stop(100%, #547092));
    background: -webkit-linear-gradient(left, #95aabf 0%, #547092 100%);
    background: -o-linear-gradient(left, #95aabf 0%, #547092 100%);
    background: -ms-linear-gradient(left, #95aabf 0%, #547092 100%);
    background: linear-gradient(to right, #95aabf 0%, #547092 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#95aabf', endColorstr='#547092',GradientType=1 )"
}

.scrollable.modern-skin .scroll-bar.horizontal .thumb {
    height: 8px;
    background-image: linear-gradient(#95aabf, #547092);
    background-image: -o-linear-gradient(#95aabf, #547092);
    background-image: -moz-linear-gradient(#95aabf, #547092);
    background-image: -webkit-linear-gradient(#95aabf, #547092);
    background-image: -ms-linear-gradient(#95aabf, #547092);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#95aabf', endColorstr='#547092',GradientType=0 )"
}

.scrollable.modern-skin .scroll-bar.vertical {
    width: 10px
}

.scrollable.modern-skin .scroll-bar.horizontal {
    height: 10px;
    margin-top: 2px
}

.SmartBanner {
    position: relative;
    top: 0;
    display: none;
    width: 100%;
    z-index: 9000;
    --SmartBanner-primary: #cc5500;
    --SmartBanner-background: #f1f1f1;
    --SmartBanner-layer: rgba(0, 0, 0, 0.85);
    --SmartBanner-offset: -100%
}

.SmartBanner.layer {
    position: fixed;
    height: 100%;
    background-color: var(--SmartBanner-layer)
}

.SmartBanner.sticky {
    position: sticky
}

.SmartBanner.show {
    display: block;
    --SmartBanner-offset: 0
}

.SmartBanner__banner {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 1rem;
    border-bottom: 4px solid var(--SmartBanner-primary);
    background: var(--SmartBanner-background);
    font-family: 'Helvetica Neue', sans-serif;
    transform: var(--SmartBanner-offset);
    transition: transform .2s ease
}

.SmartBanner__banner .sb-info,
.SmartBanner__banner .sb-buttons {
    display: flex;
    flex-direction: row
}

.SmartBanner__banner .sb-info {
    margin-bottom: 1.5rem
}

.SmartBanner__banner .sb-info .sb-icon {
    display: block;
    width: 3.75rem;
    margin-right: 1rem
}

.SmartBanner__banner .sb-info p span {
    color: var(--SmartBanner-primary)
}

.SmartBanner__banner .sb-buttons {
    gap: .5rem
}

.SmartBanner__banner .sb-buttons .c-btn {
    flex: 1 1 0;
    color: var(--SmartBanner-primary) !important
}

.SmartBanner__measure {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    border: none !important;
    visibility: hidden !important
}

div#_iph_cp_popup {
    border-top: none;
    bottom: 43px;
    height: auto;
    padding-left: 16px;
    padding-right: 16px
}

.h-cemp-fejlec-isDisabled div#_iph_cp_popup {
    bottom: 48px
}

@media only screen and (min-width: 701px) {
    .h-cemp-fejlec-isDisabled div#_iph_cp_popup {
        bottom: 0
    }
}

@media only screen and (min-width: 701px) {
    div#_iph_cp_popup {
        bottom: 0
    }
}

@media only screen and (min-width: 1245px) {
    div#_iph_cp_popup {
        padding-left: 0;
        padding-right: 0
    }
}

div#_iph_cp_popup>div {
    background-color: transparent;
    display: table;
    margin-bottom: 10px;
    margin-top: 10px;
    max-width: none;
    padding-left: 0
}

div#_iph_cp_popup p {
    display: table-cell;
    font-size: 14px;
    text-align: right;
    vertical-align: middle
}

div#_iph_cp_popup p:first-child {
    line-height: 30px;
    max-height: none;
    overflow-y: hidden;
    padding-right: 16px;
    text-align: left;
    width: 100%
}

div#_iph_cp_popup p:last-child {
    margin: 0;
    position: relative;
    right: 0
}

div#_iph_cp_popup #_iph_cp_policy {
    display: block;
    text-decoration: none
}

@media only screen and (min-width: 701px) {
    div#_iph_cp_popup #_iph_cp_policy {
        display: inline
    }
}

div#_iph_cp_popup button#_iph_cp_accept {
    font-size: 14px;
    line-height: 30px;
    font-weight: 700;
    padding: 10px 15px;
    text-align: center;
    display: inline-block;
    width: auto
}

div#_iph_cp_popup button#_iph_cp_accept:active {
    outline: none
}

.index-header .logo,
.index-header-compact .logo {
    width: 187px;
    height: 33px;
    display: inline-block;
    background: url("f9386c4eebdb9ed0dd3406b98892908ecb895e4b.svg") no-repeat center center/cover;
    vertical-align: middle
}

.index-header .logo.logo-beethoven,
.index-header-compact .logo.logo-beethoven {
    background-image: url("")
}

.index-header .logo.logo-birthday,
.index-header-compact .logo.logo-birthday {
    background-image: url("")
}

.index-header .logo.logo-buek,
.index-header-compact .logo.logo-buek {
    background-image: url("")
}

.index-header .logo.logo-buek-2021,
.index-header-compact .logo.logo-buek-2021 {
    background-image: url("")
}

.index-header .logo.logo-buek-2022,
.index-header-compact .logo.logo-buek-2022 {
    background-image: url("")
}

.index-header .logo.logo-buek-2023,
.index-header-compact .logo.logo-buek-2023 {
    background-image: url("")
}

.index-header .logo.logo-buek-2024,
.index-header-compact .logo.logo-buek-2024 {
    background-image: url("")
}

.index-header .logo.logo-holdraszallas,
.index-header-compact .logo.logo-holdraszallas {
    background-image: url("")
}

.index-header .logo.logo-marcius15,
.index-header-compact .logo.logo-marcius15 {
    background-image: url("")
}

.index-header .logo.logo-mostoltogass,
.index-header-compact .logo.logo-mostoltogass {
    background-image: url("")
}

.index-header .logo.logo-mozart,
.index-header-compact .logo.logo-mozart {
    background-image: url("")
}

.index-header .logo.logo-okt23,
.index-header-compact .logo.logo-okt23 {
    background-image: url("")
}

.index-header .logo.logo-pride,
.index-header-compact .logo.logo-pride {
    background-image: url("")
}

.index-header .logo.logo-santa,
.index-header-compact .logo.logo-santa {
    background-image: url("")
}

.index-header .logo.logo-trianon,
.index-header-compact .logo.logo-trianon {
    background-image: url("")
}

.index-header .logo.logo-xmas,
.index-header-compact .logo.logo-xmas {
    background-image: url("")
}

.index-header .logo.logo-xmas-2021,
.index-header-compact .logo.logo-xmas-2021 {
    background-image: url("")
}

.index-header .logo.logo-xmas-2024,
.index-header-compact .logo.logo-xmas-2024 {
    background-image: url("")
}

.index-header .logo.logo-index25,
.index-header-compact .logo.logo-index25 {
    background-image: url("")
}

.index-header .logo.logo-bw,
.index-header-compact .logo.logo-bw {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.index-header .logo.logo-beethoven,
.index-header-compact .logo.logo-beethoven {
    height: 70px
}

.index-header .logo.logo-birthday,
.index-header-compact .logo.logo-birthday {
    width: 80px;
    height: 50px
}

.index-header .logo.logo-index25,
.index-header-compact .logo.logo-index25 {
    width: 230px;
    height: 27px;
    background-size: contain
}

.index-header .logo.logo-buek,
.index-header-compact .logo.logo-buek {
    height: 56px
}

.index-header .logo.logo-buek-2021,
.index-header-compact .logo.logo-buek-2021 {
    height: 27px
}

.index-header .logo.logo-buek-2022,
.index-header-compact .logo.logo-buek-2022 {
    height: 27px
}

.index-header .logo.logo-buek-2023,
.index-header-compact .logo.logo-buek-2023 {
    height: 27px
}

.index-header .logo.logo-buek-2024,
.index-header-compact .logo.logo-buek-2024 {
    height: 27px
}

.index-header .logo.logo-holdraszallas,
.index-header-compact .logo.logo-holdraszallas {
    height: 39px
}

.index-header .logo.logo-mozart,
.index-header-compact .logo.logo-mozart {
    height: 69px
}

.index-header .logo.logo-mostoltogass,
.index-header-compact .logo.logo-mostoltogass {
    height: 52px
}

.index-header .logo.logo-okt23,
.index-header-compact .logo.logo-okt23 {
    height: 43px
}

.index-header .logo.logo-santa,
.index-header-compact .logo.logo-santa {
    height: 50px
}

.index-header .logo.logo-trianon,
.index-header-compact .logo.logo-trianon {
    height: 38px
}

.index-header .logo.logo-xmas,
.index-header-compact .logo.logo-xmas {
    height: 50px
}

.index-header .logo.logo-xmas-2021,
.index-header-compact .logo.logo-xmas-2021 {
    height: 54px
}

.index-header .logo.logo-beethoven,
.index-header .logo.logo-birthday,
.index-header .logo.logo-mozart,
.index-header .logo.logo-okt23,
.index-header .logo.logo-xmas-2021,
.index-header-compact .logo.logo-beethoven,
.index-header-compact .logo.logo-birthday,
.index-header-compact .logo.logo-mozart,
.index-header-compact .logo.logo-okt23,
.index-header-compact .logo.logo-xmas-2021 {
    margin: -8px 0;
    background-size: contain
}

.index-header .logo.logo-beethoven+.trending-topics,
.index-header .logo.logo-birthday+.trending-topics,
.index-header .logo.logo-mozart+.trending-topics,
.index-header .logo.logo-okt23+.trending-topics,
.index-header .logo.logo-xmas-2021+.trending-topics,
.index-header-compact .logo.logo-beethoven+.trending-topics,
.index-header-compact .logo.logo-birthday+.trending-topics,
.index-header-compact .logo.logo-mozart+.trending-topics,
.index-header-compact .logo.logo-okt23+.trending-topics,
.index-header-compact .logo.logo-xmas-2021+.trending-topics {
    margin-top: 0
}

.index-header .logo.logo-buek-2021,
.index-header-compact .logo.logo-buek-2021 {
    background-size: contain
}

.index-header .logo.logo-buek-2021+.trending-topics,
.index-header-compact .logo.logo-buek-2021+.trending-topics {
    margin-top: 0
}

.index-header .logo.logo-buek-2022,
.index-header-compact .logo.logo-buek-2022 {
    background-size: contain
}

.index-header .logo.logo-buek-2022+.trending-topics,
.index-header-compact .logo.logo-buek-2022+.trending-topics {
    margin-top: 0
}

.index-header .logo.logo-buek-2023,
.index-header-compact .logo.logo-buek-2023 {
    background-size: contain
}

.index-header .logo.logo-buek-2023+.trending-topics,
.index-header-compact .logo.logo-buek-2023+.trending-topics {
    margin-top: 0
}

.index-header .logo.logo-buek-2024,
.index-header-compact .logo.logo-buek-2024 {
    background-size: contain
}

.index-header .logo.logo-buek-2024+.trending-topics,
.index-header-compact .logo.logo-buek-2024+.trending-topics {
    margin-top: 0
}

@media only screen and (max-width: 700px) {

    .index-header .logo,
    .index-header-compact .logo {
        width: 138px;
        height: 25px
    }

    .index-header .logo.logo-beethoven,
    .index-header-compact .logo.logo-beethoven {
        width: 220px;
        height: 60px
    }

    .index-header .logo.logo-holdraszallas,
    .index-header-compact .logo.logo-holdraszallas {
        width: 160px;
        height: 33px
    }

    .index-header .logo.logo-mostoltogass,
    .index-header-compact .logo.logo-mostoltogass {
        width: 150px;
        height: 42px
    }

    .index-header .logo.logo-mozart,
    .index-header-compact .logo.logo-mozart {
        width: 160px;
        height: 58px
    }

    .index-header .logo.logo-trianon,
    .index-header-compact .logo.logo-trianon {
        width: 160px;
        height: 33px
    }

    .index-header .logo.logo-buek-2021,
    .index-header-compact .logo.logo-buek-2021 {
        margin-top: 0px
    }

    .index-header .logo.logo-buek-2022,
    .index-header-compact .logo.logo-buek-2022 {
        margin-top: 0px
    }

    .index-header .logo.logo-buek-2023,
    .index-header-compact .logo.logo-buek-2023 {
        width: 160px;
        height: 30px;
        margin-top: 0px
    }

    .index-header .logo.logo-index25,
    .index-header-compact .logo.logo-index25 {
        width: 138px;
        height: 20px
    }
}

.index-header nav {
    display: flex;
    align-items: center;
    width: calc(100% + 1.25rem);
    margin: .625rem -.625rem 0
}

@media only screen and (max-width: 1023px) {
    .index-header nav {
        display: none
    }
}

.index-header nav a {
    position: relative;
    font: 1.25rem/1 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    z-index: 100
}

.index-header nav a.rovat-link {
    padding: .625rem
}

.index-header nav a.rovat-link[active] {
    box-shadow: inset 0 -4px white
}

.index-header nav a.rovat-icon {
    width: var(--icon-mask-width, 1rem);
    height: var(--icon-mask-height, 1rem);
    background-color: var(--icon-mask-color, #000);
    -webkit-mask: var(--icon-mask) no-repeat center/cover;
    mask: var(--icon-mask) no-repeat center/cover;
    margin: .625rem
}

.index-header nav a.rovat-icon.navi_twitter {
    margin-left: auto;
    margin-right: 0px !important;
    --icon-mask: var(--icon-mask-twitter);
    --icon-mask-width: 2rem;
    --icon-mask-color: #000
}

.index-header nav a.rovat-icon.navi_socials {
    --icon-mask: var(--icon-mask-grid)
}

@media only screen and (min-width: 1024px) and (max-width: 1244px) {
    .index-header nav a {
        font-size: 17px
    }
}

.notification {
    animation: jump .7s ease-out 3s 3
}

.notification:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 10px;
    height: 4px;
    background-color: white;
    transform: translateX(-50%) scaleX(0);
    animation: white-out .5s linear 5s forwards;
    z-index: 1
}

@keyframes jump {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-6px)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes white-out {
    0% {
        transform: translateX(-50%) scaleX(0)
    }

    100% {
        transform: translateX(-50%) scaleX(1)
    }
}

.dropdown-container {
    position: absolute;
    left: 50%;
    top: 100%;
    width: calc(100% + 2rem);
    max-width: 100vw;
    padding: 1.5rem 2rem;
    border-radius: 0 0 .5rem .5rem;
    background-color: white;
    box-shadow: 0 1.25rem 2rem rgba(0, 0, 0, 0.2);
    transform: translateX(-50%)
}

.dropdown-container[hidden] {
    display: none
}

.dropdown-container header,
.dropdown-container section {
    display: grid;
    grid-template-columns: var(--section-columns, 127fr 55fr);
    gap: var(--section-gap, 1rem)
}

.dropdown-container header h2,
.dropdown-container section h2 {
    font-size: 18px
}

.dropdown-container header h3,
.dropdown-container section h3 {
    font-size: 15px;
    line-height: normal;
    text-transform: initial
}

.dropdown-container header h4,
.dropdown-container section h4 {
    color: #8C8C8C;
    font-family: "Roboto Condensed";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    text-transform: uppercase;
    background: #fff;
    position: absolute
}

.dropdown-container header span.separator,
.dropdown-container section span.separator {
    background-color: #d8d8d8;
    display: block;
    height: 1px;
    position: relative;
    top: 6px;
    left: 105px;
    z-index: 0;
    width: 92%
}

.dropdown-container header {
    margin-bottom: .5rem
}

.dropdown-container header h2 {
    display: flex;
    align-items: center
}

.dropdown-container header h2 .link-feed {
    width: 14px;
    height: 16px;
    margin-left: .5rem;
    margin-right: auto;
    background-color: #ff9900;
    -webkit-mask-image: url("");
    mask-image: url("")
}

.dropdown-container header h2 .link-feed:hover {
    background-color: #ff6600
}

.dropdown-container header h2 .link-more {
    display: flex;
    align-items: center;
    padding-right: 1rem;
    color: #ff9900;
    font-size: 15px
}

.dropdown-container header h2 .link-more:hover {
    color: #ff6600
}

.dropdown-container header h2 .link-more:after {
    content: '';
    display: block;
    width: 8px;
    height: 13px;
    margin-left: .25rem;
    background-color: currentColor;
    -webkit-mask-image: url("");
    mask-image: url("")
}

.dropdown-container article {
    margin-bottom: 0
}

.dropdown-container article figure,
.dropdown-container article .meta {
    position: relative
}

.dropdown-container article figure {
    flex: 0 0 var(--width, 100%);
    aspect-ratio: var(--ratio, 1)
}

.dropdown-container article figure img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

@supports not (aspect-ratio: auto) {
    .dropdown-container article figure:before {
        content: '';
        display: block;
        padding-top: calc(1 / (var(--ratio, 1)) * 100%)
    }

    .dropdown-container article figure img {
        position: absolute;
        inset: 0
    }

    @supports not (inset: 0) {
        .dropdown-container article figure img {
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }
    }
}

.dropdown-container article figure.featured {
    --ratio: 16 / 9
}

.dropdown-container article figure.narrow {
    --ratio: 16 / 6
}

.dropdown-container article figure.medium {
    --width: 64px
}

.dropdown-container article figure.small {
    --width: 42px
}

.dropdown-container article .meta {
    margin-top: -2.125rem
}

.dropdown-container article .meta .cimke {
    display: inline-block
}

.dropdown-container article .meta h3 {
    display: -webkit-box;
    max-height: 39px;
    overflow: hidden;
    font-size: 15px;
    line-height: 1.3;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    padding-right: 1rem
}

.dropdown-container article .meta h3 span {
    padding-right: .5rem;
    background-color: white;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone
}

.dropdown-container article .meta small,
.dropdown-container article .meta time {
    display: block;
    margin-top: .125rem;
    color: #999999;
    font-size: 14px;
    line-height: 1.3;
    font-weight: normal
}

.dropdown-container .index-rovat-featured {
    display: grid;
    grid-template-columns: var(--featured-columns, repeat(3, 1fr));
    gap: 1rem;
    padding-right: 1rem;
    border-right: 1px solid #d8d8d8
}

.dropdown-container .index-rovat-list {
    position: relative;
    height: 100%;
    overflow: hidden
}

.dropdown-container .index-rovat-list .inner {
    position: absolute;
    inset: 0;
    display: grid;
    grid-template-columns: var(--list-columns);
    gap: 1rem;
    overflow: auto
}

@supports not (inset: 0) {
    .dropdown-container .index-rovat-list .inner {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
}

.dropdown-container .index-rovat-list article {
    display: flex
}

.dropdown-container .index-rovat-list article .meta {
    margin-top: 0;
    padding-left: 1rem
}

@media all and (max-width: 1023px) {
    .dropdown-container {
        display: none
    }
}

body.blog .dropdown-container {
    width: 100%;
    top: 50px
}

.video-type {
    --section-columns: 100%
}

.podcast-type {
    --featured-columns: repeat(2, 1fr);
    --list-columns: repeat(3, 1fr)
}

.podcast-type img.featured {
    --ratio: 16 / 6 !important
}

.socials-type {
    --section-columns: 4fr 5fr 3fr;
    --section-gap: 2rem
}

.socials-type section h2 {
    margin-bottom: .5rem;
    font-size: 16px
}

.socials-type section a {
    display: block;
    padding: 0 1rem;
    color: white;
    background: var(--btn-background);
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 15px;
    line-height: 2.625rem;
    text-align: center;
    text-transform: uppercase
}

.socials-type section a.with-icon {
    display: flex;
    align-items: center;
    justify-content: center
}

.socials-type section a.with-icon:before {
    content: '';
    width: var(--icon-mask-width, 1rem);
    height: var(--icon-mask-height, 1rem);
    background-color: var(--icon-mask-color, #000);
    -webkit-mask: var(--icon-mask) no-repeat center/cover;
    mask: var(--icon-mask) no-repeat center/cover;
    height: 20px;
    margin-right: .25rem;
    background-color: white
}

.socials-type .socials {
    display: grid;
    gap: 2px;
    grid-template-columns: repeat(3, 1fr)
}

.socials-type .socials .facebook {
    grid-column: span 3;
    overflow: hidden
}

.socials-type .socials .twitter {
    --btn-background: #000;
    --icon-mask: var(--icon-mask-twitter);
    --icon-mask-width: 20px
}

.socials-type .socials .youtube {
    --btn-background: #f44444;
    --icon-mask: var(--icon-mask-youtube);
    --icon-mask-width: 23px
}

.socials-type .socials .instagram {
    --btn-background: #000000;
    --icon-mask: var(--icon-mask-instagram);
    --icon-mask-width: 18px
}

.socials-type .facebook-pages .items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2px
}

.socials-type .facebook-pages .items a {
    --btn-background: #3b56a1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.socials-type .email-and-rss-feed {
    display: grid;
    align-content: flex-start;
    gap: 1rem
}

.socials-type .email-and-rss-feed .btn-email {
    --btn-background: #ff9900
}

.socials-type .email-and-rss-feed .btn-feed {
    --btn-background: #158dc5
}

.index-rovat-list .inner {
    scrollbar-width: thin;
    scrollbar-color: #d8d8d8 transparent
}

.index-rovat-list .inner::-webkit-scrollbar {
    width: 6px
}

.index-rovat-list .inner::-webkit-scrollbar-track {
    background: transparent
}

.index-rovat-list .inner::-webkit-scrollbar-thumb {
    background-color: #d8d8d8;
    border-radius: 20px
}

.index-rovat-list .inner figure.small img {
    object-fit: contain
}

.slider {
    position: relative;
    user-select: none;
    --slider-n: 21;
    --slider-g: 1rem;
    --slider-x: 0px;
    --slider-t: 0;
    --slider-v: 3
}

.slider .wrapper {
    overflow: hidden
}

.slider__track {
    display: grid;
    --slider-grid: calc(var(--slider-n) * var(--slider-v));
    grid-template-columns: repeat(var(--slider-grid), 1fr);
    gap: var(--slider-g);
    width: calc(100% * var(--slider-n));
    transform: translate3d(var(--slider-x), 0, 0);
    transition: transform calc((1 - var(--slider-t)) * 0.5s) ease-out;
    will-change: transform;
    cursor: grab
}

.slider__track.grabbing {
    cursor: grabbing;
    transition: initial
}

.slider__track.dragging a {
    pointer-events: none
}

.slider__track a {
    display: block
}

.slider__btn {
    position: absolute;
    top: 50%;
    transform: translate(var(--translateX), -50%);
    background: white;
    cursor: pointer
}

.slider__btn svg {
    pointer-events: none
}

.slider__btn.prev {
    left: 0;
    --translateX: -100%
}

.slider__btn.next {
    right: 0;
    --translateX: 100%
}

.slider__btn[disabled] {
    opacity: .35;
    pointer-events: none
}

.favicon a:before {
    background-position: var(--favicon-pos-x) 0
}

.favicon-fesztival {
    --favicon-pos-x: -16px
}

.favicon-penz_beszel {
    --favicon-pos-x: -32px
}

.favicon-a_nagy_haboru {
    --favicon-pos-x: -48px
}

.favicon-cinematrix {
    --favicon-pos-x: -64px
}

.favicon-hoaxkabel {
    --favicon-pos-x: -80px
}

.favicon-napirajz {
    --favicon-pos-x: -96px
}

.favicon-defacto {
    --favicon-pos-x: -112px
}

.favicon-cellanaplo {
    --favicon-pos-x: -128px
}

.favicon-memeskut {
    --favicon-pos-x: -144px
}

.favicon-urbanista {
    --favicon-pos-x: -160px
}

.favicon-szarvas {
    --favicon-pos-x: -176px
}

.favicon-eurologus {
    --favicon-pos-x: -192px
}

.favicon-chart {
    --favicon-pos-x: -208px
}

.favicon-ma_is_tanultam_valamit {
    --favicon-pos-x: -224px
}

.favicon-karacsony {
    --favicon-pos-x: -240px
}

.favicon-brit_tudosok {
    --favicon-pos-x: -256px
}

.favicon-stenk {
    --favicon-pos-x: -272px
}

.favicon-nagykep {
    --favicon-pos-x: -288px
}

.favicon-life {
    --favicon-pos-x: -304px
}

.favicon-fortepan {
    --favicon-pos-x: -320px
}

.favicon-bukoter {
    --favicon-pos-x: -336px
}

.favicon-powerplay {
    --favicon-pos-x: -352px
}

.favicon-120_yard {
    --favicon-pos-x: -368px
}

.favicon-station {
    --favicon-pos-x: -384px
}

.favicon-sportgeza {
    --favicon-pos-x: -400px
}

.favicon-alapvonal {
    --favicon-pos-x: -416px
}

.favicon-godmode {
    --favicon-pos-x: -432px
}

.favicon-whistler_mamaja {
    --favicon-pos-x: -448px
}

.favicon-helpdeszka {
    --favicon-pos-x: -464px
}

.favicon-a_kek_menet {
    --favicon-pos-x: -480px
}

.favicon-szevasztok {
    --favicon-pos-x: -496px
}

.favicon-commentcom {
    --favicon-pos-x: -512px
}

.favicon-agitpop {
    --favicon-pos-x: -528px
}

.favicon-reklamblokk {
    --favicon-pos-x: -544px
}

.favicon-comment_com {
    --favicon-pos-x: -560px
}

.favicon-feher_haz {
    --favicon-pos-x: -576px
}

.favicon-nm5 {
    --favicon-pos-x: -592px
}

.favicon-leporolt_aktak {
    --favicon-pos-x: -608px
}

.favicon-degusztator {
    --favicon-pos-x: -624px
}

.favicon-csatater {
    --favicon-pos-x: -640px
}

.favicon-marko_es_barna_sikideg {
    --favicon-pos-x: -656px
}

.favicon-jardasziget {
    --favicon-pos-x: -672px
}

.covid-counter {
    position: relative;
    display: flex;
    align-items: center
}

.covid-counter header {
    min-width: 115px;
    font-size: 14px
}

.covid-counter header h2 {
    color: #323232;
    font-size: 16px;
    line-height: initial
}

.covid-counter .dataset {
    display: grid;
    grid-template-columns: repeat(2, auto);
    align-content: space-between;
    gap: 2px 1.375rem
}

.covid-counter .dataset data {
    position: relative;
    display: grid;
    justify-items: center;
    gap: 3px;
    font: 13px/1.2 'Roboto Condensed', sans-serif;
    cursor: pointer
}

.covid-counter .dataset data.oltottak {
    --data-color: #58bd1c
}

.covid-counter .dataset data.korhazban {
    --data-color: #ff0000
}

.covid-counter .dataset data.elhunytak {
    --data-color: #000000
}

.covid-counter .dataset data.fertozottek {
    --data-color: #ff9900
}

.covid-counter .dataset data:before {
    content: attr(data-sum);
    font-size: 14px;
    order: 1
}

.covid-counter .dataset data:after {
    content: attr(value);
    color: var(--data-color)
}

@media only screen and (min-width: 701px) {
    .covid-counter img {
        cursor: pointer
    }

    .covid-counter img:hover+figcaption>header {
        --tooltip-display: block
    }

    .covid-counter figcaption {
        margin-left: .75rem
    }

    .covid-counter header {
        position: absolute;
        top: 50%;
        right: 0;
        display: var(--tooltip-display, none);
        padding: 2px 4px;
        transform: translate(calc(100% + 4px), 0);
        border-radius: 2px;
        color: white;
        background-color: var(--data-color, #323232);
        z-index: 1;
        right: 100%;
        transform: translate(calc(100% + 40px), 0);
        font: normal 13px/1.2 'Roboto Condensed', sans-serif
    }

    .covid-counter header h2 {
        color: white;
        font: inherit
    }

    .covid-counter .dataset {
        justify-items: start
    }

    .covid-counter .dataset data {
        grid-auto-flow: column
    }

    .covid-counter .dataset data:hover {
        --tooltip-display: block
    }

    .covid-counter .dataset data:before {
        position: absolute;
        top: 50%;
        right: 0;
        display: var(--tooltip-display, none);
        padding: 2px 4px;
        transform: translate(calc(100% + 4px), 0);
        border-radius: 2px;
        color: white;
        background-color: var(--data-color, #323232);
        z-index: 1
    }
}

@media only screen and (max-width: 700px) {
    .covid-counter figcaption {
        display: none;
        position: absolute;
        top: 100%;
        right: 0;
        width: calc(100vw - 2rem);
        max-width: 343px;
        padding: 1rem;
        transform: translate(66px, 20px);
        background-color: white;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3)
    }

    .covid-counter figcaption.active {
        display: block
    }

    .covid-counter .dataset {
        gap: 1px;
        margin-top: .875rem
    }

    .covid-counter .dataset data {
        padding: .625rem;
        outline: 1px solid #e6e6e6;
        color: #323232;
        font-weight: bold
    }

    .covid-counter .dataset data:before {
        color: #999999;
        font-weight: normal
    }

    .covid-counter .dataset data:after {
        font: bold 18px 'Open Sans', sans-serif
    }
}

.exchange-ticker {
    display: block;
    columns: 2;
    column-rule: 1px solid #e6e6e6;
    column-gap: 1rem;
    width: 100%;
    white-space: nowrap
}

.exchange-ticker .currency-item {
    display: block;
    padding-right: 1rem
}

.exchange-ticker .currency-item.goood {
    color: #f43a21;
    background: url("895002a6249d15255c9cf33e8943ee0dcb84870b.svg") no-repeat right/10px
}

.exchange-ticker .currency-item.baaad {
    color: #2dbe22;
    background: url("") no-repeat right/10px
}

.exchange-ticker .exchange-item {
    display: block;
    padding-right: 1rem
}

.exchange-ticker .exchange-item.goood {
    color: #2dbe22;
    background: url("3412b0d24d9c37f8967f1f4c6a1d95902270e75d.svg") no-repeat right/10px
}

.exchange-ticker .exchange-item.baaad {
    color: #f43a21;
    background: url("151ee543c306eaa8d7af4de1fe7750d2837ac57b.svg") no-repeat right/10px
}

.exchange-ticker .other-item {
    display: none
}

@media all and (max-width: 767px) {
    .index-header {
        margin-bottom: 2rem !important
    }

    .exchange {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        border-right: 0 !important;
        transform: translate(0, 100%);
        overflow: hidden
    }

    .exchange-ticker {
        columns: 6;
        column-rule: none;
        animation: 20s linear infinite ticker
    }

    .exchange-ticker .currency-item {
        display: inline-block;
        margin: 0 .5rem;
        line-height: 2rem
    }

    .exchange-ticker .exchange-item {
        display: inline-block;
        margin: 0 .5rem;
        line-height: 2rem
    }

    .exchange-ticker .other-item {
        display: block;
        padding-right: 1rem;
        color: #333;
        text-transform: uppercase
    }

    .exchange-ticker .other-item span.water {
        color: #0093b6
    }

    .exchange.njs-carousel {
        box-sizing: border-box;
        left: 0.75rem;
        padding: 0;
        text-align: left;
        width: calc(100% - 1.5rem)
    }

    .exchange.njs-carousel>.exchange-ticker {
        animation: none;
        box-sizing: border-box;
        columns: auto auto;
        column-gap: normal;
        column-rule: medium none transparent;
        font-size: 0
    }

    .exchange.njs-carousel>.exchange-ticker>* {
        box-sizing: border-box;
        display: inline-block;
        font-size: 13px;
        vertical-align: middle
    }

    .exchange.njs-carousel.center>.exchange-ticker {
        text-align: center
    }
}

@keyframes ticker {
    0% {
        transform: translate3d(100%, 0, 0)
    }

    100% {
        transform: translate3d(-200%, 0, 0)
    }
}

.index-header {
    width: 100% !important;
    box-shadow: inset 0 -4px #f90;
    z-index: 1000
}

@media only screen and (min-width: 701px) and (max-width: 1023px) {
    .index-header-compact {
        --wrapper-padding: 0 8.3335%
    }
}

.index-header-wrapper {
    position: relative;
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    margin: 0 auto;
    padding: var(--wrapper-padding, 16px)
}

@media only screen and (min-width: 1245px) {
    .index-header-wrapper {
        width: 1140px
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1244px) {
    .index-header-wrapper {
        width: 1008px
    }
}

@media only screen and (min-width: 1024px) {
    .index-header-wrapper {
        padding-bottom: 0
    }
}

.pride .index-header {
    background-color: transparent
}

.pride .index-header-wrapper {
    background-color: #fff
}

.trending-topics {
    display: flex;
    align-items: center;
    margin-left: 1.25rem
}

.trending-topics li {
    margin-right: 2px
}

.header-parts {
    display: flex;
    align-items: stretch;
    margin-left: auto;
    color: #999999;
    font: 13px/1.3 'Roboto Condensed', sans-serif
}

.header-parts>* {
    padding: 0 .75rem
}

.header-parts>*:not(:last-child) {
    border-right: 1px solid #e6e6e6
}

.header-parts .calendar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: right
}

.header-parts .weather {
    display: flex;
    align-items: stretch;
    padding-right: 0
}

.header-parts .weather.mars {
    padding-right: 8px
}

.header-parts .weather .temperature {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.header-parts .weather .temperature .day {
    color: #f43a21
}

.header-parts .weather .temperature .night {
    color: #82b2e4
}

.header-parts .weather .temperature .marsday {
    color: #0E3F7D
}

.header-parts .weather .temperature .marsnight {
    color: #BA6F28
}

.header-parts .weather .weather-icon {
    position: relative;
    width: 34px;
    margin-left: 5px;
    height:40px;
}

@media only screen and (max-width: 1023px) {
    .header-parts .calendar {
        display: none
    }

    .trending-topics {
        overflow: hidden;
        max-width: 110px;
        display: block;
        margin-left: 1rem
    }

    .trending-topics li {
        display: none
    }

    .trending-topics li:first-of-type {
        display: inline-block
    }

    .trending-topics li:nth-child(2) {
        margin-top: 2px;
        display: inline-block
    }
}

@media only screen and (min-width: 1245px) {
    .blog .fejlec_szponz .index-blog-header-ct {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        overflow: visible
    }
}

@media only screen and (min-width: 1245px) {
    .blog .fejlec_szponz .index-blog-header-logo {
        margin: 0px auto;
        width: 50%
    }
}

@media only screen and (min-width: 1245px) {
    .blog .index-blog-header.fejlec_szponz.urbanista_otthonterkep_szponz {
        background-image: url("")
    }
}

@media only screen and (min-width: 1245px) {
    .blog .index-blog-header.fejlec_szponz.magnet_urbanista_szponz {
        background-image: url("")
    }
}

@media only screen and (min-width: 1245px) {
    .blog .index-blog-header.fejlec_szponz.kviz_szponz {
        background-image: url("")
    }
}

@media only screen and (min-width: 1245px) {
    .blog .index-blog-header.fejlec_szponz.penzbeszel_otthonterkep_szponz {
        background-image: url("")
    }
}

@media only screen and (min-width: 1245px) {
    .blog .index-blog-header.fejlec_szponz.chartgeza_otthonterkep_szponz {
        background-image: url("")
    }
}

@media only screen and (min-width: 1245px) {
    .blog .index-blog-header.fejlec_szponz.bacardi_szponz {
        background-image: url("")
    }
}

@media only screen and (min-width: 1245px) {
    .blog .index-blog-header.fejlec_szponz.soproni_szponz {
        background-image: url("")
    }
}

@media only screen and (min-width: 1245px) {
    .blog .index-blog-header.fejlec_szponz.t_szponz {
        background-image: url("")
    }
}

.m-otthonterkep-ajanlo {
    position: relative
}

.m-otthonterkep-ajanlo_header {
    display: block;
    width: 163px;
    height: 30px;
    margin-bottom: 16px;
    background: url("") no-repeat 0 0/cover
}

.m-otthonterkep-ajanlo_card {
    margin-bottom: 16px;
    border: 1px solid #dbdbdb;
    color: #4d5054;
    font-family: 'Open Sans', sans-serif;
    background-color: #f7f7f7
}

.m-otthonterkep-ajanlo_card a {
    color: #323232
}

.m-otthonterkep-ajanlo_card_heading {
    overflow: hidden;
    padding: 8px;
    font-size: 16px;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media only screen and (min-width: 1245px) {
    .m-otthonterkep-ajanlo_card_heading {
        font-size: 18px;
        padding: 12px 10px
    }
}

.m-otthonterkep-ajanlo_card_image a {
    display: block;
    width: calc(100% + 2px);
    height: 203px;
    margin-left: -1px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

@media only screen and (min-width: 1245px) {
    .m-otthonterkep-ajanlo_card_image a {
        height: 232px
    }
}

.m-otthonterkep-ajanlo_card_datas {
    display: flex
}

.m-otthonterkep-ajanlo_card_data {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    align-items: center;
    padding: 8px
}

.m-otthonterkep-ajanlo_card_data:nth-child(2) {
    border-right: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb
}

.m-otthonterkep-ajanlo_card_data_title {
    font-size: 12px;
    line-height: normal
}

.m-otthonterkep-ajanlo_card_data_value {
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    text-align: center
}

.m-otthonterkep-ajanlo_card_data_value sup {
    font-size: 50%
}

@media only screen and (min-width: 1245px) {
    .m-otthonterkep-ajanlo_card_data_value {
        font-size: 18px
    }
}

.tab-navigation {
    position: relative;
    margin-top: 10px
}

.tab-navigation:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    display: none;
    width: 100vw;
    height: 1px;
    background-color: #e6e6e6;
    transform: translateX(-50%);
    z-index: 0
}

.tab-navigation__label {
    display: flex;
    align-items: center;
    height: 42px;
    padding: 0 16px;
    border: 1px solid transparent;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
    justify-content: space-between;
    z-index: 2
}

.tab-navigation__label.top {
    color: white
}

.tab-navigation__label.top:focus {
    outline: 1px solid white;
    outline-offset: -2px
}

.default .tab-navigation__label.top {
    background-color: #0a9ade
}

.default .tab-navigation__label.top:hover,
.default .tab-navigation__label.top:focus,
.default .tab-navigation__label.top:active {
    background-color: #0074c5
}

.default .tab-navigation__label.parent {
    color: #0a9ade
}

.default .tab-navigation__label.parent:hover,
.default .tab-navigation__label.parent:focus,
.default .tab-navigation__label.parent:active {
    color: #0074c5
}

.ok2019 .tab-navigation__label.top {
    background-color: #037
}

.ok2019 .tab-navigation__label.top:hover,
.ok2019 .tab-navigation__label.top:focus,
.ok2019 .tab-navigation__label.top:active {
    background-color: #0050ab
}

.ok2019 .tab-navigation__label.parent {
    color: #037
}

.ok2019 .tab-navigation__label.parent:hover,
.ok2019 .tab-navigation__label.parent:focus,
.ok2019 .tab-navigation__label.parent:active {
    color: #0050ab
}

.ok2024 .tab-navigation__label.top {
    background-color: #037
}

.ok2024 .tab-navigation__label.top:hover,
.ok2024 .tab-navigation__label.top:focus,
.ok2024 .tab-navigation__label.top:active {
    background-color: #0050ab
}

.ok2024 .tab-navigation__label.parent {
    color: #037
}

.ok2024 .tab-navigation__label.parent:hover,
.ok2024 .tab-navigation__label.parent:focus,
.ok2024 .tab-navigation__label.parent:active {
    color: #0050ab
}

.ogy2022 .tab-navigation__label.top {
    background-color: #f69220
}

.ogy2022 .tab-navigation__label.top:hover,
.ogy2022 .tab-navigation__label.top:focus,
.ogy2022 .tab-navigation__label.top:active {
    background-color: #db8300
}

.ogy2022 .tab-navigation__label.parent {
    color: #f69220
}

.ogy2022 .tab-navigation__label.parent:hover,
.ogy2022 .tab-navigation__label.parent:focus,
.ogy2022 .tab-navigation__label.parent:active {
    color: #db8300
}

.iranytu .tab-navigation__label.top {
    background-color: gray
}

.iranytu .tab-navigation__label.top:hover,
.iranytu .tab-navigation__label.top:focus,
.iranytu .tab-navigation__label.top:active {
    background-color: #db8300
}

.iranytu .tab-navigation__label.parent {
    color: gray
}

.iranytu .tab-navigation__label.parent:hover,
.iranytu .tab-navigation__label.parent:focus,
.iranytu .tab-navigation__label.parent:active {
    color: #db8300
}

.tab-navigation__label:after {
    content: '';
    display: block;
    width: 14px;
    height: 9px;
    background: url("") no-repeat center center/100% auto;
    transform: rotate(180deg);
    transition: transform .15s ease
}

.tab-navigation__list {
    position: relative;
    display: flex;
    width: 100%;
    overflow-x: auto;
    z-index: 1;
    scrollbar-color: transparent transparent;
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch
}

.tab-navigation__list::-webkit-scrollbar {
    background-color: transparent;
    display: none;
    opacity: 0
}

.tab-navigation__list::-webkit-scrollbar-thumb {
    background-color: transparent;
    opacity: 0
}

.tab-navigation__list::-webkit-scrollbar-thumb:hover {
    background-color: transparent;
    opacity: 0
}

.tab-navigation__list::-webkit-scrollbar-track {
    background-color: transparent;
    opacity: 0
}

.tab-navigation__link {
    display: flex;
    align-items: center;
    height: 42px;
    padding: 0 16px;
    border: 1px solid transparent;
    font-size: 14px
}

.tab-navigation__link.disabled {
    color: #999
}

@media all and (max-width: 859px) {
    .tab-navigation__list {
        flex-direction: column;
        border: 1px solid #999;
        border-top: 0;
        background-color: white
    }

    .tab-navigation__link.active:not(.parent) {
        display: none
    }

    .tab-navigation.closed .tab-navigation__label:after {
        transform: rotate(0)
    }

    .tab-navigation.closed .tab-navigation__list {
        display: none
    }
}

@media all and (min-width: 860px) {
    .tab-navigation {
        margin-top: 24px
    }

    .tab-navigation__label {
        display: none
    }

    .tab-navigation__list {
        margin: 0 -8px
    }

    .tab-navigation__list li {
        padding: 0 8px
    }

    .tab-navigation__link {
        display: flex;
        align-items: center;
        height: 42px;
        padding: 0 16px;
        border: 1px solid transparent;
        font-size: 14px;
        font-weight: bold;
        text-transform: uppercase;
        white-space: nowrap;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .tab-navigation__link.top {
        color: white
    }

    .tab-navigation__link.top:focus {
        outline: 1px solid white;
        outline-offset: -2px
    }

    .default .tab-navigation__link.top {
        background-color: #0a9ade
    }

    .default .tab-navigation__link.top:hover,
    .default .tab-navigation__link.top:focus,
    .default .tab-navigation__link.top:active {
        background-color: #0074c5
    }

    .default .tab-navigation__link.parent {
        color: #0a9ade
    }

    .default .tab-navigation__link.parent:hover,
    .default .tab-navigation__link.parent:focus,
    .default .tab-navigation__link.parent:active {
        color: #0074c5
    }

    .ok2019 .tab-navigation__link.top {
        background-color: #037
    }

    .ok2019 .tab-navigation__link.top:hover,
    .ok2019 .tab-navigation__link.top:focus,
    .ok2019 .tab-navigation__link.top:active {
        background-color: #0050ab
    }

    .ok2019 .tab-navigation__link.parent {
        color: #037
    }

    .ok2019 .tab-navigation__link.parent:hover,
    .ok2019 .tab-navigation__link.parent:focus,
    .ok2019 .tab-navigation__link.parent:active {
        color: #0050ab
    }

    .ok2024 .tab-navigation__link.top {
        background-color: #037
    }

    .ok2024 .tab-navigation__link.top:hover,
    .ok2024 .tab-navigation__link.top:focus,
    .ok2024 .tab-navigation__link.top:active {
        background-color: #0050ab
    }

    .ok2024 .tab-navigation__link.parent {
        color: #037
    }

    .ok2024 .tab-navigation__link.parent:hover,
    .ok2024 .tab-navigation__link.parent:focus,
    .ok2024 .tab-navigation__link.parent:active {
        color: #0050ab
    }

    .ogy2022 .tab-navigation__link.top {
        background-color: #f69220
    }

    .ogy2022 .tab-navigation__link.top:hover,
    .ogy2022 .tab-navigation__link.top:focus,
    .ogy2022 .tab-navigation__link.top:active {
        background-color: #db8300
    }

    .ogy2022 .tab-navigation__link.parent {
        color: #f69220
    }

    .ogy2022 .tab-navigation__link.parent:hover,
    .ogy2022 .tab-navigation__link.parent:focus,
    .ogy2022 .tab-navigation__link.parent:active {
        color: #db8300
    }

    .iranytu .tab-navigation__link.top {
        background-color: gray
    }

    .iranytu .tab-navigation__link.top:hover,
    .iranytu .tab-navigation__link.top:focus,
    .iranytu .tab-navigation__link.top:active {
        background-color: #db8300
    }

    .iranytu .tab-navigation__link.parent {
        color: gray
    }

    .iranytu .tab-navigation__link.parent:hover,
    .iranytu .tab-navigation__link.parent:focus,
    .iranytu .tab-navigation__link.parent:active {
        color: #db8300
    }

    .tab-navigation__link.active {
        border-color: #e6e6e6 #e6e6e6 transparent;
        background-color: white;
        cursor: default
    }

    .tab-navigation__link.disabled {
        position: relative;
        border-color: #e6e6e6;
        background-color: #f2f2f2;
        cursor: default
    }

    .tab-navigation:after {
        display: block
    }
}

.meta-twitter {
    padding: 1.5rem;
    color: white;
    font: 1rem/1.5rem 'Open Sans', sans-serif;
    background: linear-gradient(to right, rgba(7, 38, 93, 0.6), transparent), url("")
}

.meta-twitter__copy {
    margin-bottom: 1rem;
    font: inherit !important
}

.meta-twitter__copy a {
    color: inherit !important;
    text-decoration: underline
}

.meta-twitter__btns {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(max-content, 240px));
    gap: .625rem
}

.meta-twitter__btns .button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 .75rem;
    color: white !important;
    font: bold .875rem/2.625rem 'Open Sans', sans-serif;
    text-decoration: none !important;
    text-transform: uppercase;
    cursor: pointer
}

.meta-twitter__btns .button:before {
    content: '';
    width: var(--icon-mask-width, 1rem);
    height: var(--icon-mask-height, 1rem);
    background-color: var(--icon-mask-color, #000);
    -webkit-mask: var(--icon-mask) no-repeat center/cover;
    mask: var(--icon-mask) no-repeat center/cover;
    --icon-mask-height: 1.5rem;
    margin-right: .75rem;
    background-color: white
}

.meta-twitter__btns .button.facebook {
    background-color: #1876f2;
    --icon-mask-width: 1.5rem;
    --icon-mask: var(--icon-mask-facebook)
}

.meta-twitter__btns .button.twitter {
    background-color: #000;
    --icon-mask-width: 1.25rem;
    --icon-mask: var(--icon-mask-twitter)
}

.m-numbered-list {
    margin-top: 32px;
    margin-bottom: 32px;
    width: 100%
}

.m-numbered-list_item:not(:last-child) {
    margin-bottom: 24px
}

@media screen and (min-width: 64em) {
    .m-numbered-list_item {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.m-numbered-list_item_label {
    color: #f90;
    display: block;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase
}

@media screen and (max-width: 63.9375em) {
    .m-numbered-list_item_label {
        margin-bottom: 10px
    }
}

@media screen and (min-width: 64em) {
    .m-numbered-list_item_label {
        -webkit-flex: 0 0 76px;
        -ms-flex: 0 0 76px;
        flex: 0 0 76px;
        padding-right: 16px;
        text-align: right
    }
}

@media screen and (min-width: 77.8125em) {
    .m-numbered-list_item_label {
        -webkit-flex: 0 0 87px;
        -ms-flex: 0 0 87px;
        flex: 0 0 87px
    }
}

@media screen and (min-width: 64em) {
    .m-numbered-list_item_content {
        border-left: 1px solid #f90;
        -webkit-flex: 0 0 480px;
        -ms-flex: 0 0 480px;
        flex: 0 0 480px;
        padding-left: 15px
    }
}

@media screen and (min-width: 77.8125em) {
    .m-numbered-list_item_content {
        -webkit-flex: 0 0 546px;
        -ms-flex: 0 0 546px;
        flex: 0 0 546px
    }
}

.m-numbered-list_item_content_title {
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 10px
}

.m-numbered-list_item_content_text {
    font-size: 16px;
    line-height: 24px
}

.m-page-footer {
    position: relative;
    padding-top: 16px;
    padding-bottom: 59px;
    background-color: white
}

@media screen and (min-width: 43.75em) {
    .m-page-footer {
        border-top: 4px solid #e6e6e6;
        padding-right: 16px;
        padding-bottom: 16px;
        padding-left: 16px
    }
}

.m-page-footer.schemeDark {
    background-color: #323232
}

.m-page-footer.schemeLight {
    background-color: #fff
}

body.blog .m-page-footer {
    border-top: none
}

@media screen and (min-width: 64em) {
    body.blog .m-page-footer {
        margin-top: 16px;
        margin-right: auto;
        margin-bottom: 16px;
        margin-left: auto;
        max-width: 1008px
    }
}

@media screen and (min-width: 77.8125em) {
    body.blog .m-page-footer {
        max-width: 1140px
    }
}

.m-page-footer_container_list {
    text-align: center
}

@media screen and (min-width: 43.75em) {
    .m-page-footer_container_list {
        line-height: 30px
    }
}

@media screen and (min-width: 43.75em) {
    .m-page-footer_container_list_item {
        margin-right: 2px;
        margin-left: 2px
    }

    .m-page-footer_container_list_item:not(:last-child):after {
        color: #fff;
        content: '|'
    }
}

@media screen and (min-width: 43.75em) and (min-width: 43.75em) {
    .m-page-footer.schemeDark .m-page-footer_container_list_item:not(:last-child):after:after {
        color: #999
    }
}

.m-page-footer.schemeDark .m-page-footer_container_list_item_text {
    color: #999
}

.m-page-footer_container_list_item_link {
    cursor: pointer
}

.m-page-footer.schemeDark .m-page-footer_container_list_item_link {
    color: #f1f1f1
}

.m-page-footer.schemeDark .m-page-footer_container_list_item_link:hover {
    color: #ccc
}

.footer-floor {
    position: fixed;
    height: auto;
    width: 100%;
    bottom: 0px;
    z-index: 1000
}

.footer-floor .ad-label {
    background: rgba(230, 230, 230, 0.7) !important;
    margin-bottom: 0px
}

.m-suggestions_list_item:before,
.m-suggestions_list_item:after {
    background-color: #fff;
    content: '';
    position: absolute;
    z-index: 12
}

.m-suggestions {
    margin-top: 32px;
    margin-bottom: 32px
}

.m-suggestions_header {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 16px;
    padding-bottom: 6px
}

.m-suggestions_header_title {
    color: #999;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase
}

.m-suggestions_list {
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

@media screen and (min-width: 43.75em) {
    .m-suggestions_list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.m-suggestions_list_item {
    background: 0 !important;
    display: block;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    padding: 0 !important;
    position: relative
}

@media screen and (min-width: 43.75em) {
    .m-suggestions_list.layoutWide .m-suggestions_list_item:nth-child(-n+2) {
        width: 50%
    }

    .m-suggestions_list.layoutWide .m-suggestions_list_item:nth-child(n+3) {
        width: calc(100% / 3)
    }

    .m-suggestions_list.layoutArticlewide .m-suggestions_list_item {
        width: 50%
    }

    .m-suggestions_list.layoutArticlewide .m-suggestions_list_item:nth-last-child(odd):first-child {
        width: 100%
    }
}

.m-suggestions_list_item:before {
    bottom: 0 !important;
    left: -1px !important;
    top: 0 !important;
    width: 1px
}

.m-suggestions_list_item:after {
    bottom: -1px !important;
    height: 1px;
    left: 0 !important;
    right: 0 !important
}

.m-suggestions_list_item_link {
    display: block
}

.m-suggestions_list_item_link:after {
    background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.75)) no-repeat center center;
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 25%;
    z-index: 10
}

.m-suggestions_list_item_link:hover:after {
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.9))
}

.m-suggestions_list_item_link_image {
    display: block;
    width: 100%
}

.m-suggestions_list_item_link_content {
    bottom: 16px;
    padding-right: 16px;
    padding-left: 16px;
    position: absolute;
    z-index: 11
}

.m-suggestions_list_item_link_content_tags {
    display: inline-block;
    margin-bottom: 6px
}

.m-suggestions_list_item_link_content_title {
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25
}

@media screen and (min-width: 22.5em) {
    .m-suggestions_list_item_link_content_title {
        font-size: 18px
    }
}

@media screen and (min-width: 31.25em) {
    .m-suggestions_list_item_link_content_title {
        font-size: 20px
    }
}

@media screen and (min-width: 43.75em) {
    .m-suggestions_list_item_link_content_title {
        font-size: 16px
    }
}

@media screen and (min-width: 64em) {
    .m-suggestions_list_item_link_content_title {
        font-size: 20px
    }
}

.m-suggestions_list_item_link:hover .m-suggestions_list_item_link_content_title {
    color: inherit
}

.m-suggestions_list_item_link_content_lead {
    color: #fff;
    display: block;
    font-size: 14px !important;
    line-height: 1.25 !important;
    margin-top: 6px
}

.valasztas2022-box {
    margin: 10px 0;
    padding: 1.5rem;
    color: white;
    line-height: normal;
    text-align: left;
    background: url("") no-repeat center center/cover
}

.valasztas2022-box header {
    position: relative;
    border-bottom: 1px solid #777777
}

.valasztas2022-box header a {
    position: relative;
    display: block;
    width: 100%;
    color: white;
    font-size: 12px;
    text-align: center
}

.valasztas2022-box header a:hover {
    color: #ff9900
}

.valasztas2022-box header a span {
    display: block;
    margin: 10px 0
}

.valasztas2022-box header img {
    display: block
}

.valasztas2022-box header img.logo {
    width: 200px;
    margin-bottom: 1.5rem
}

.valasztas2022-box header img.hungary {
    width: 245px
}

.valasztas2022-box header img.budapest {
    position: absolute;
    right: 0;
    bottom: 26.5px;
    width: 82px
}

.valasztas2022-box ul {
    padding: .75rem 0
}

.valasztas2022-box ul li {
    display: flex;
    align-items: baseline;
    margin: .75rem 0;
    font-weight: bold
}

.valasztas2022-box ul li a {
    color: #ffffff
}

.valasztas2022-box ul li:before {
    content: '';
    flex: 0 0 10px;
    min-width: 10px;
    height: 10px;
    margin-right: 10px;
    background-color: #ff9900
}

.valasztas2022-box p {
    margin: 8px 0
}

.valasztas2022-box .button {
    display: block;
    padding: 0.7rem 1rem;
    color: #ffffff;
    background-color: #ff9900;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase
}

.valasztas2022-box .button:hover {
    background-color: #ff6600
}

.rovat_nagyonbalaton .rovat-fejlec {
    padding-top: 0
}

.rovat_nagyonbalaton .subnavigation {
    display: none
}

.nagyonbalaton__header {
    position: relative;
    margin-bottom: 16px;
    padding-top: 25%;
    background: url("") no-repeat left center/cover
}

.nagyonbalaton__header-image {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 16px
}

.nagyonbalaton__header-logo {
    display: block;
    width: 100%;
    height: auto;
    max-width: 430px;
    max-height: 100%
}

@media all and (max-width: 1023px) {
    .nagyonbalaton__header {
        width: calc(100% + 32px);
        transform: translate(-16px, 0)
    }
}

@media all and (max-width: 640px) {
    .nagyonbalaton__header {
        padding-top: 56.25%;
        background: url("") no-repeat center center/cover
    }

    .nagyonbalaton__header-logo {
        max-width: 100%
    }
}

.nb-pagination {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem
}

.nb-pagination a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.25rem;
    flex: 1 1 300px;
    padding: .75rem 1.25rem;
    color: white !important;
    background: #ff9900;
    font-size: 15px;
    line-height: normal;
    font-weight: bold;
    text-decoration: none !important
}

.nb-pagination a svg {
    flex: 0 0 1rem;
    fill: white
}

.nb-pagination a span {
    display: -webkit-box;
    max-height: 39px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    max-width: 300px;
    margin-right: auto
}

.nb-pagination a span.mobile {
    display: none
}

@media all and (max-width: 375px) {
    .nb-pagination {
        gap: .5rem
    }

    .nb-pagination a {
        justify-content: center;
        gap: .5rem;
        flex-basis: 140px
    }

    .nb-pagination a svg {
        flex-basis: .5rem
    }

    .nb-pagination a span {
        margin-right: initial
    }

    .nb-pagination a span.desktop {
        display: none
    }

    .nb-pagination a span.mobile {
        display: block
    }
}

.nb-widget,
.bb-widget {
    height: var(--nbw-height);
    padding: 1.5rem;
    background: var(--nbw-background) center/cover
}

.nb-widget--form,
.bb-widget--form {
    --nbw-height: 348px;
    --nbw-background: url("");
    --nbw-btn-offset: 12rem;
    --nbw-btn-color: #E53328;
    --nbw-btn-hover: #005165;
    --nbw-btn-radius: 6px
}

.nb-widget--index-szerint,
.bb-widget--index-szerint {
    --nbw-height: 380px;
    --nbw-background: url("");
    --nbw-btn-offset: 12rem;
    --nbw-btn-color: #6ec1c6;
    --nbw-btn-hover: #66aaa7
}

.nb-widget--szavazz,
.bb-widget--szavazz {
    --nbw-height: 250px;
    --nbw-background: url("");
    --nbw-btn-offset: 3.875rem;
    --nbw-btn-color: #cf2127;
    --nbw-btn-hover: #c00d25
}

.nb-widget--finom-balaton,
.bb-widget--finom-balaton {
    --nbw-height: 397px;
    --nbw-background: url("");
    --nbw-btn-offset: 4.375rem;
    --nbw-btn-color: #6ec1c6;
    --nbw-btn-hover: #66aaa7
}

.nb-widget--volt,
.bb-widget--volt {
    --nbw-height: 446px;
    --nbw-background: url("");
    --nbw-btn-offset: 22.775rem;
    --nbw-btn-color: #6ec1c6;
    --nbw-btn-hover: #66aaa7
}

.nb-widget--volt .button-group a,
.bb-widget--volt .button-group a {
    background-color: #DF137B
}

.nb-widget .button-group,
.bb-widget .button-group {
    display: flex;
    flex-direction: column;
    gap: .625rem;
    padding-top: var(--nbw-btn-offset)
}

.nb-widget a,
.bb-widget a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 2.5rem;
    color: white !important;
    background: var(--nbw-btn-color);
    font-weight: bold;
    border-radius: var(--nbw-btn-radius)
}

.nb-widget a[href=''],
.bb-widget a[href=''] {
    color: rgba(255, 255, 255, 0.6) !important;
    pointer-events: none;
    user-select: none
}

.nb-widget a:hover,
.bb-widget a:hover {
    background: var(--nbw-btn-hover)
}

.frontvonal-box {
    margin: 10px 0;
    padding: 1.5rem;
    color: white;
    line-height: normal;
    text-align: left
}

.frontvonal-box__kozlemeny {
    background: url("") no-repeat center center/cover
}

.frontvonal-box__articles {
    background: url("") no-repeat top right/114px auto, url("") no-repeat center center/cover
}

.frontvonal-box header {
    padding-bottom: 1rem;
    border-bottom: 1px solid white
}

.frontvonal-box ul {
    padding: .75rem 0
}

.frontvonal-box ul li {
    display: flex;
    align-items: baseline;
    margin: .75rem 0;
    font-weight: bold
}

.frontvonal-box ul li a {
    color: #ffffff
}

.frontvonal-box ul li:before {
    content: '';
    flex: 1 0 10px;
    min-width: 10px;
    height: 10px;
    margin-right: 10px;
    background-color: #ff9900
}

.frontvonal-box p {
    margin: 8px 0
}

.frontvonal-box .button {
    display: block;
    padding: 0.7rem 1.5rem;
    color: #04102b;
    background-color: #ff9900;
    font-weight: bold
}

.frontvonal-box .button:hover {
    background-color: #ff6600
}

.rovat_zold .rovat-fejlec {
    padding-top: 0
}

.rovat_zold .subnavigation {
    display: none
}

.zoldindex__header {
    position: relative;
    margin-bottom: 16px;
    padding-top: 25%;
    background: url("") no-repeat center center/cover
}

.zoldindex__header-image {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 16px
}

.zoldindex__header-logo {
    display: block;
    width: auto;
    height: auto;
    max-width: 590px;
    max-height: 100%
}

@media all and (max-width: 1023px) {
    .zoldindex__header {
        width: calc(100% + 32px);
        transform: translate(-16px, 0)
    }
}

@media all and (max-width: 640px) {
    .zoldindex__header {
        padding-top: 40.25%
    }

    .zoldindex__header-logo {
        max-width: 100%
    }
}

.zi-widget {
    position: relative;
    display: flex;
    padding: 16px;
    color: white;
    font-size: 16px
}

.zi-widget:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .85;
    z-index: 1
}

.zi-widget.simple {
    background: url("") no-repeat center center/cover
}

.zi-widget.covering-climate-now {
    background: #f98822 url("") no-repeat bottom left/cover
}

.zi-widget.covering-climate-now:before {
    background-image: linear-gradient(-45deg, #f98822, #d01d4f)
}

.zi-widget__logo,
.zi-widget__content {
    padding: 0 8px;
    z-index: 2
}

.zi-widget__logo {
    margin-bottom: 16px
}

.zi-widget__logo img {
    width: 96px !important;
    max-width: initial !important;
    margin: 0 !important
}

.zi-widget__copy p {
    font-size: 1em !important;
    line-height: 1.5 !important
}

.zi-widget__copy a {
    color: white !important;
    text-decoration: underline
}

.zi-widget__copy a:hover {
    opacity: .8
}

.zi-widget__btns {
    display: flex;
    margin-top: 16px
}

.zi-widget__btns .c-btn:first-child {
    margin: 0 10px 0 0
}

.zi-widget--narrow {
    flex-direction: column;
    font-size: 14px
}

.zi-widget--narrow .zi-widget__logo,
.zi-widget--narrow .zi-widget__content {
    padding: 0
}

.zi-widget--narrow .zi-widget__btns {
    flex-direction: column
}

.zi-widget--narrow .zi-widget__btns .c-btn:first-child {
    margin: 0 0 10px 0
}

@media all and (max-width: 660px) {
    .zi-widget {
        flex-direction: column;
        font-size: 14px
    }

    .zi-widget .zi-widget__logo,
    .zi-widget .zi-widget__content {
        padding: 0
    }

    .zi-widget .zi-widget__btns {
        flex-direction: column
    }

    .zi-widget .zi-widget__btns .c-btn:first-child {
        margin: 0 0 10px 0
    }
}

.zold-karacsony {
    width: 348px;
    margin-left: 16px;
    position: relative;
    margin-bottom: 16px;
    color: white;
    background-image: url("");
    background-position: 381px 0px;
    font-weight: bold
}

.zold-karacsony:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(114deg, #be070c, rgba(198, 81, 83, 0.79));
    z-index: 1
}

.zold-karacsony__header,
.zold-karacsony__content {
    position: relative;
    z-index: 2
}

.zold-karacsony__header {
    padding: 10px 16px;
    background-color: #6f0606
}

.zold-karacsony__content {
    padding: 10px 16px
}

.zold-karacsony__title,
.zold-karacsony__copy {
    display: flex
}

.zold-karacsony__title {
    align-items: center;
    text-transform: uppercase;
    line-height: 1.4
}

.zold-karacsony__title img {
    margin-right: 4px;
    max-width: 72px
}

.zold-karacsony__copy {
    align-items: flex-start;
    margin-bottom: 12px
}

.zold-karacsony__copy p {
    margin-right: 65px;
    margin-left: 0px;
    font-size: 15px;
    line-height: 1.4
}

.zold-karacsony__copy img {
    margin-right: 4px;
    margin-top: -4px;
    max-width: 100px;
    width: 96px
}

.zold-karacsony .c-btn {
    border-radius: 0px;
    border: none !important;
    font-weight: bold !important
}

.zold-karacsony .c-btn svg {
    height: 12px;
    margin-left: 8px;
    fill: currentColor
}

.zold-karacsony .c-btn-normal {
    width: 48%
}

.zold-karacsony .c-btn-full-size {
    width: 100%
}

.zold-karacsony__av,
.zold-karacsony__ag {
    display: block !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    border: none !important;
    visibility: hidden !important
}

.rovat_mars .rovat-fejlec {
    padding-top: 0
}

.rovat_mars .subnavigation {
    display: none
}

@media only screen and (min-width: 701px) {
    .rovat_mars .rovat-fejlec .rovat-nev {
        position: relative;
        top: -60px;
        left: 20px;
        color: #fff;
        line-height: 0
    }
}

.mars__header {
    position: relative;
    margin-bottom: 16px;
    padding-top: 25%;
    background: url("") no-repeat center center/cover
}

.mars__header-image {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 16px
}

.mars__header-logo {
    display: none;
    width: 100%;
    height: auto;
    max-width: 430px;
    max-height: 100%
}

@media all and (max-width: 1023px) {
    .mars__header {
        width: calc(100% + 32px);
        transform: translate(-16px, 0)
    }
}

@media all and (max-width: 640px) {
    .mars__header {
        padding-top: 46.25%
    }

    .mars__header-logo {
        max-width: 100%
    }
}

.rovat-hasab-2 .mars_kozl,
.aside .mars_kozl {
    margin-top: 10px;
    margin-bottom: 10px;
    background-image: linear-gradient(155deg, #eee3dc 39%, #fbf3ee 63%);
    height: auto;
    width: 100%
}

.rovat-hasab-2 .mars_kozl:after,
.aside .mars_kozl:after {
    content: "";
    display: block;
    width: 100%;
    height: 112px;
    background: url("");
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 24px
}

.rovat-hasab-2 .mars_kozl h2,
.aside .mars_kozl h2 {
    padding: 24px 24px;
    background: url("") no-repeat center center;
    background-size: contain;
    width: 182px;
    height: 39px;
    position: relative;
    left: 24px;
    top: 16px
}

.rovat-hasab-2 .mars_kozl h2 span,
.aside .mars_kozl h2 span {
    display: none
}

.rovat-hasab-2 .mars_kozl p,
.aside .mars_kozl p {
    padding: 20px 24px 0px 24px;
    margin: 0px;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #513128
}

.rovat-hasab-2 .mars_kozl p:first-child,
.aside .mars_kozl p:first-child {
    margin-top: 10px
}

.marsramagyar-box {
    position: relative;
    margin: 1.5rem 0 1rem 0
}

.marsramagyar-box header {
    position: relative;
    height: 94px;
    background: url("") center/cover
}

.marsramagyar-box header .cont {
    padding-top: 42px
}

.marsramagyar-box header .cont .logo {
    margin-left: 13px;
    height: 39px;
    width: 161px
}

.marsramagyar-box header .cont .label {
    font-weight: bold;
    position: absolute;
    right: 14px;
    bottom: 13px;
    color: #eee3dc
}

.marsramagyar-box article {
    width: 100%;
    background: #a95313;
    padding: 0px 13px 8px 13px;
    margin-bottom: 0
}

.marsramagyar-box article figure {
    position: relative;
    display: flex;
    align-items: flex-start;
    background: #92450b
}

.marsramagyar-box article figure:after {
    content: "";
    position: absolute;
    top: 26px;
    left: 56px;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-image: url("")
}

.marsramagyar-box article figure img {
    display: block;
    width: 125px;
    height: auto;
    object-fit: cover
}

.marsramagyar-box article figure figcaption {
    padding-left: 12px;
    padding-top: 4px;
    padding-right: 0px;
    padding-bottom: 4px
}

.marsramagyar-box article figure figcaption h4 {
    color: #f3ebdb;
    line-height: normal;
    font-size: 13px
}

.marsramagyar-box article figure figcaption h4:hover {
    color: #ffffff
}

.marsramagyar-box article figure figcaption span {
    color: #fff;
    font-size: 11px;
    font-weight: var(--span-weight, inherit);
    text-transform: uppercase
}

.rovat_aisummit2023 .rovat-nev,
.rovat_aisummit2024 .rovat-nev {
    display: none
}

.rovat_aisummit2023 .rovat-fejlec,
.rovat_aisummit2024 .rovat-fejlec {
    padding-top: 0
}

.rovat_aisummit2023 .subnavigation,
.rovat_aisummit2024 .subnavigation {
    display: none
}

.aisummit2023__header {
    position: relative;
    margin-bottom: 16px;
    padding-top: 35%;
    background: url("") no-repeat center center/cover
}

.aisummit2023__header-image {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 16px
}

.aisummit2023__header-logo {
    display: none;
    width: 100%;
    height: auto;
    max-width: 430px;
    max-height: 100%
}

@media all and (max-width: 1023px) {
    .aisummit2023__header {
        width: calc(100% + 32px);
        transform: translate(-16px, 0)
    }
}

@media all and (max-width: 640px) {
    .aisummit2023__header {
        padding-top: 50%
    }

    .aisummit2023__header-logo {
        max-width: 100%
    }
}

.aisummit2024__header {
    position: relative;
    margin-bottom: 16px;
    padding-top: 27%;
    background: url("") no-repeat center center/cover
}

@media only screen and (max-width: 700px) {
    .aisummit2024__header {
        padding-top: 56%;
        background: url("") no-repeat center center/cover
    }
}

.aisummit2025__header {
    position: relative;
    margin-bottom: 16px;
    padding-top: 27%;
    background: url("") no-repeat center center/cover
}

@media only screen and (max-width: 700px) {
    .aisummit2025__header {
        padding-top: 40%;
        background: url("") no-repeat center center/cover
    }
}

.cikkvegi_static_promo img {
    width: 100%
}

.cikkvegi_promo {
    padding: 36px;
    font: 1rem/1.5rem 'Open Sans', sans-serif;
    background-color: red
}

.cikkvegi_promo.aisummit2023-box {
    padding-right: 42%;
    background: #0C1160 url("");
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover
}

@media only screen and (max-width: 700px) {
    .cikkvegi_promo.aisummit2023-box {
        padding-right: 2rem;
        padding-left: 2rem;
        background: #0C1160 url("");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: bottom
    }
}

.cikkvegi_promo.aisummit2023-box header {
    background: url("");
    width: 212px;
    height: 70px;
    background-repeat: no-repeat;
    background-size: cover
}

@media only screen and (max-width: 700px) {
    .cikkvegi_promo.aisummit2023-box header {
        background: url("");
        width: 212px;
        height: 57px
    }
}

.cikkvegi_promo.aisummit2023-box header span {
    display: none
}

.cikkvegi_promo__copy {
    margin-bottom: 1.5rem;
    font-size: 13px !important;
    line-height: 18px !important;
    font-family: Open Sans;
    font-weight: 400;
    color: #ffffff;
    word-wrap: break-word
}

.cikkvegi_promo__copy a {
    color: inherit !important;
    text-decoration: underline
}

.cikkvegi_promo__btns {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(max-content, 164px));
    gap: .625rem
}

@media only screen and (max-width: 700px) {
    .cikkvegi_promo__btns {
        grid-template-columns: auto
    }
}

.cikkvegi_promo__btns .button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 .75rem;
    background-color: #F02A64;
    color: white !important;
    font: bold .875rem/2.625rem 'Open Sans', sans-serif;
    text-decoration: none !important;
    text-transform: uppercase;
    cursor: pointer
}

.cikkvegi_promo__btns .button:hover {
    background-color: #F02A64
}

.cikkvegi_promo__btns .button.secondary {
    background-color: unset;
    border: 1px solid #fff
}

.cikkvegi_promo__btns .button.secondary:hover {
    background-color: #fff;
    color: #4AAFFA !important
}

.dj_az_obolben_2023__header {
    position: relative;
    margin-bottom: 16px;
    padding-top: 35%
}

.dj_az_obolben_2023__header-image {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 16px
}

.dj_az_obolben_2023__header-logo {
    display: none;
    width: 100%;
    height: auto;
    max-width: 430px;
    max-height: 100%
}

@media all and (max-width: 1023px) {
    .dj_az_obolben_2023__header {
        width: calc(100% + 32px);
        transform: translate(-16px, 0)
    }
}

@media all and (max-width: 640px) {
    .dj_az_obolben_2023__header {
        padding-top: 50%
    }

    .dj_az_obolben_2023__header-logo {
        max-width: 100%
    }
}

.cikkvegi_promo {
    padding: 20px 36px 36px 36px;
    color: #FFFFFF;
    background-color: #FFFFFF
}

.cikkvegi_promo.dj_az_obolben_2023 {
    padding-right: 42%;
    background: #fff url("");
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover
}

@media only screen and (max-width: 700px) {
    .cikkvegi_promo.dj_az_obolben_2023 {
        padding-right: 2rem;
        padding-left: 2rem;
        background: #fff url("");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: bottom
    }
}

.cikkvegi_promo.dj_az_obolben_2023 header {
    font: 1rem/1.5rem 'Signika', signika;
    margin-bottom: 20px
}

.cikkvegi_promo.dj_az_obolben_2023 header span {
    color: #FFFFFF;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold
}

@media only screen and (max-width: 700px) {
    .cikkvegi_promo.dj_az_obolben_2023 header {
        width: 272px;
        height: 75px;
        margin-bottom: 0px
    }
}

.cikkvegi_promo__dj_az_obolben_2023 {
    margin-bottom: 1.5rem;
    font-size: 14px !important;
    line-height: 18px !important;
    font: 1rem/1.5rem 'Open Sans', sans-serif;
    font-weight: normal;
    color: #ffffff;
    word-wrap: break-word
}

.cikkvegi_promo__dj_az_obolben_2023 a {
    color: #FFFFFF !important;
    text-decoration: none
}

.cikkvegi_promo__btns {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(max-content, 100px));
    gap: .625rem
}

.cikkvegi_promo__btns .button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 .75rem;
    background-color: #F02A64;
    color: white !important;
    font: bold .875rem/2.625rem 'Open Sans', sans-serif;
    text-decoration: none !important;
    text-transform: uppercase;
    cursor: pointer
}

.cikkvegi_promo__btns .button:hover {
    background-color: #fff;
    color: #F02A64 !important
}

.rovat_biztonsagosinternetnap .rovat-fejlec {
    padding-top: 0
}

.rovat_biztonsagosinternetnap .subnavigation {
    display: none
}

@media only screen and (min-width: 701px) {
    .rovat_biztonsagosinternetnap .rovat-fejlec .rovat-nev {
        position: relative;
        top: -60px;
        left: 20px;
        color: #fff;
        line-height: 0
    }
}

.biztonsagosinternetnap__header {
    position: relative;
    margin-bottom: 16px;
    padding-top: 25%;
    background: url("") no-repeat left center/cover
}

.biztonsagosinternetnap__header-image {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 16px
}

.biztonsagosinternetnap__header-logo {
    display: none;
    width: 100%;
    height: auto;
    max-width: 430px;
    max-height: 100%
}

@media all and (max-width: 1023px) {
    .biztonsagosinternetnap__header {
        width: calc(100% + 32px);
        transform: translate(-16px, 0)
    }
}

@media all and (max-width: 640px) {
    .biztonsagosinternetnap__header {
        padding-top: 56.25%
    }

    .biztonsagosinternetnap__header-logo {
        max-width: 100%
    }
}

.rovat_mozartnap .rovat-fejlec {
    padding-top: 0
}

.rovat_mozartnap .subnavigation {
    display: none
}

@media only screen and (min-width: 701px) {
    .rovat_mozartnap .rovat-fejlec .rovat-nev {
        position: relative;
        top: -60px;
        left: 20px;
        color: #fff;
        line-height: 0
    }
}

.mozartnap__header {
    position: relative;
    margin-bottom: 16px;
    padding-top: 25%;
    background: url("") no-repeat left center/cover
}

.mozartnap__header-image {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 16px
}

.mozartnap__header-logo {
    display: none;
    width: 100%;
    height: auto;
    max-width: 430px;
    max-height: 100%
}

@media all and (max-width: 1023px) {
    .mozartnap__header {
        width: calc(100% + 32px);
        transform: translate(-16px, 0)
    }
}

@media all and (max-width: 640px) {
    .mozartnap__header {
        padding-top: 56.25%
    }

    .mozartnap__header-logo {
        max-width: 100%
    }
}

.rovat_bocusedor .rovat-fejlec {
    padding-top: 0
}

.rovat_bocusedor .subnavigation {
    display: none
}

.bocusedor__header {
    position: relative;
    margin-bottom: 16px;
    padding-top: 35%;
    background: url("") no-repeat center center/cover
}

.bocusedor__header-image {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 16px
}

.bocusedor__header-logo {
    display: none;
    width: 100%;
    height: auto;
    max-width: 430px;
    max-height: 100%
}

@media all and (max-width: 1023px) {
    .bocusedor__header {
        width: calc(100% + 32px);
        transform: translate(-16px, 0)
    }
}

@media all and (max-width: 640px) {
    .bocusedor__header {
        padding-top: 40%
    }

    .bocusedor__header-logo {
        max-width: 100%
    }
}

.rovat_highlightsofhungary .rovat-fejlec {
    padding-top: 0
}

.rovat_highlightsofhungary .subnavigation {
    display: none
}

.highlightsofhungary__header {
    position: relative;
    margin-bottom: 16px;
    padding-top: 25%;
    background: url("") no-repeat left center/cover
}

.highlightsofhungary__header-image {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 16px
}

.highlightsofhungary__header-logo {
    display: none;
    width: 100%;
    height: auto;
    max-width: 430px;
    max-height: 100%
}

@media all and (max-width: 1023px) {
    .highlightsofhungary__header {
        width: calc(100% + 32px);
        transform: translate(-16px, 0)
    }
}

@media all and (max-width: 640px) {
    .highlightsofhungary__header {
        padding-top: 56.25%
    }

    .highlightsofhungary__header-logo {
        max-width: 100%
    }
}

.rovat_karacsony .rovat-fejlec {
    padding-top: 0
}

.rovat_karacsony .subnavigation {
    display: none
}

.karacsony__header {
    position: relative;
    margin-bottom: 16px;
    padding-top: 40%;
    background: url("") no-repeat center center/cover
}

.karacsony__header-image {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 16px
}

.karacsony__header-logo {
    display: none;
    width: 100%;
    height: auto;
    max-width: 430px;
    max-height: 100%
}

@media all and (max-width: 1023px) {
    .karacsony__header {
        width: calc(100% + 32px);
        transform: translate(-16px, 0)
    }
}

@media all and (max-width: 640px) {
    .karacsony__header {
        padding-top: 70%
    }

    .karacsony__header-logo {
        max-width: 100%
    }
}

.rovat_kulonvelemeny .rovat-fejlec {
    padding-top: 0
}

.rovat_kulonvelemeny .subnavigation {
    display: none
}

.kulonvelemeny__header {
    position: relative;
    margin-bottom: 16px;
    padding-top: 35%;
    background: url("") no-repeat center center/cover
}

.kulonvelemeny__header-image {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 16px
}

.kulonvelemeny__header-logo {
    display: none;
    width: 100%;
    height: auto;
    max-width: 430px;
    max-height: 100%
}

@media all and (max-width: 1023px) {
    .kulonvelemeny__header {
        width: calc(100% + 32px);
        transform: translate(-16px, 0)
    }
}

@media all and (max-width: 640px) {
    .kulonvelemeny__header {
        padding-top: 35%
    }

    .kulonvelemeny__header-logo {
        max-width: 100%
    }
}

.rovat_markoesbarnasikideg .rovat-fejlec {
    padding-top: 0
}

.rovat_markoesbarnasikideg .subnavigation {
    display: none
}

.markoesbarnasikideg__header {
    position: relative;
    margin-bottom: 16px;
    padding-top: 25%;
    background: url("") no-repeat left center/cover
}

.markoesbarnasikideg__header-image {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 16px
}

.markoesbarnasikideg__header-logo {
    display: block;
    width: 100%;
    height: auto;
    max-width: 430px;
    max-height: 100%
}

@media all and (max-width: 1023px) {
    .markoesbarnasikideg__header {
        width: calc(100% + 32px);
        transform: translate(-16px, 0)
    }
}

@media all and (max-width: 640px) {
    .markoesbarnasikideg__header {
        padding-top: 56.25%
    }

    .markoesbarnasikideg__header-logo {
        max-width: 100%
    }
}

.rovat_mog5tes .rovat-fejlec {
    padding-top: 0
}

.rovat_mog5tes .subnavigation {
    display: none
}

.mog5tes__header {
    position: relative;
    margin-bottom: 16px;
    padding-top: 45%;
    background: url("") no-repeat center center/cover
}

.mog5tes__header-image {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 16px
}

.mog5tes__header-logo {
    display: none;
    width: 100%;
    height: auto;
    max-width: 430px;
    max-height: 100%
}

@media all and (max-width: 1023px) {
    .mog5tes__header {
        width: calc(100% + 32px);
        transform: translate(-16px, 0);
        padding-top: 48%
    }
}

@media all and (max-width: 640px) {
    .mog5tes__header {
        padding-top: 55%
    }

    .mog5tes__header-logo {
        max-width: 100%
    }
}

.rovat_sundaybrunch .rovat-fejlec {
    padding-top: 0
}

.rovat_sundaybrunch .subnavigation {
    display: none
}

.sundaybrunch__header {
    position: relative;
    margin-bottom: 16px;
    padding-top: 25%;
    background: url("") no-repeat left center/cover
}

.sundaybrunch__header-image {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 16px
}

.sundaybrunch__header-logo {
    display: block;
    width: 100%;
    height: auto;
    max-width: 430px;
    max-height: 100%
}

@media all and (max-width: 1023px) {
    .sundaybrunch__header {
        width: calc(100% + 32px);
        transform: translate(-16px, 0)
    }
}

@media all and (max-width: 640px) {
    .sundaybrunch__header {
        padding-top: 56.25%
    }

    .sundaybrunch__header-logo {
        max-width: 100%
    }
}

.rovat_tarca .rovat-fejlec {
    padding-top: 0
}

.rovat_tarca .subnavigation {
    display: none
}

@media only screen and (min-width: 701px) {
    .rovat_tarca .rovat-fejlec .rovat-nev {
        position: relative;
        top: -60px;
        left: 20px;
        color: #fff;
        line-height: 0
    }
}

.rovat_tarca__header {
    position: relative;
    margin-bottom: 16px;
    padding-top: 25%;
    background: url("") no-repeat left center/cover
}

.rovat_tarca__header-image {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 16px
}

.rovat_tarca__header-logo {
    display: none;
    width: 100%;
    height: auto;
    max-width: 430px;
    max-height: 100%
}

@media all and (max-width: 1023px) {
    .rovat_tarca__header {
        width: calc(100% + 32px);
        transform: translate(-16px, 0)
    }
}

@media all and (max-width: 640px) {
    .rovat_tarca__header {
        padding-top: 40%
    }

    .rovat_tarca__header-logo {
        max-width: 100%
    }
}

.rovat_ottvagyunkmar .rovat-fejlec {
    padding-top: 0
}

.rovat_ottvagyunkmar .subnavigation {
    display: none
}

.ottvagyunkmar__header {
    position: relative;
    margin-bottom: 16px;
    padding-top: 25%;
    background: url("") no-repeat left center/cover
}

.ottvagyunkmar__header-image {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 16px
}

.ottvagyunkmar__header-logo {
    display: block;
    width: 100%;
    height: auto;
    max-width: 430px;
    max-height: 100%
}

@media all and (max-width: 1023px) {
    .ottvagyunkmar__header {
        width: calc(100% + 32px);
        transform: translate(-16px, 0)
    }
}

@media all and (max-width: 640px) {
    .ottvagyunkmar__header {
        padding-top: 56.25%
    }

    .ottvagyunkmar__header-logo {
        max-width: 100%
    }
}

.rovat_iskolateve .rovat-fejlec {
    padding-top: 0
}

.rovat_iskolateve .subnavigation {
    display: none
}

.iskolateve__header {
    position: relative;
    margin-bottom: 16px;
    padding-top: 35%;
    background: url("") no-repeat center center/cover
}

.iskolateve__header-image {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 16px
}

.iskolateve__header-logo {
    display: none;
    width: 100%;
    height: auto;
    max-width: 430px;
    max-height: 100%
}

@media all and (max-width: 1023px) {
    .iskolateve__header {
        width: calc(100% + 32px);
        transform: translate(-16px, 0)
    }
}

@media all and (max-width: 640px) {
    .iskolateve__header {
        padding-top: 40%
    }

    .iskolateve__header-logo {
        max-width: 100%
    }
}

.iskolateve-box {
    position: relative;
    margin: 2.5rem 0 1rem 0;
    padding: 1rem 0.6rem 0.4rem 0.6rem;
    background: url("") center/cover;
    font: 800 1rem 'Nunito Sans', sans-serif
}

.iskolateve-box header {
    position: relative
}

.iskolateve-box header a {
    display: block;
    margin-top: -2.225rem;
    margin-bottom: 0.375rem
}

.iskolateve-box header a img {
    display: block;
    width: calc(62% + 0.5rem)
}

.iskolateve-box article {
    width: 100%
}

.iskolateve-box article:last-child {
    margin-bottom: 0
}

.iskolateve-box article figure {
    position: relative;
    display: flex;
    align-items: flex-start;
    height: 194px;
    overflow: hidden;
    margin-top: 10px
}

.iskolateve-box article figure img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover
}

.iskolateve-box article figure figcaption {
    padding-left: .625rem
}

.iskolateve-box article h4 {
    margin-top: 8px;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff
}

.rovat_azenlemezem .rovat-fejlec {
    padding-top: 0
}

.rovat_azenlemezem .subnavigation {
    display: none
}

.azenlemezem__header {
    position: relative;
    margin-bottom: 16px;
    padding-top: 25%;
    background: url("") no-repeat center center/cover
}

.azenlemezem__header-image {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 16px
}

.azenlemezem__header-logo {
    display: block;
    width: 100%;
    height: auto;
    max-width: 430px;
    max-height: 100%
}

@media all and (max-width: 1023px) {
    .azenlemezem__header {
        width: calc(100% + 32px);
        transform: translate(-16px, 0)
    }
}

@media all and (max-width: 640px) {
    .azenlemezem__header {
        padding-top: 45%
    }

    .azenlemezem__header-logo {
        max-width: 100%
    }
}

.rovat_voltfesztival .rovat-fejlec {
    padding-top: 0
}

.rovat_voltfesztival .subnavigation {
    display: none
}

.voltfesztival__header {
    position: relative;
    margin-bottom: 16px;
    padding-top: 25%;
    background: url("") no-repeat center center/cover
}

.voltfesztival__header-image {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 16px
}

.voltfesztival__header-logo {
    display: block;
    width: 100%;
    height: auto;
    max-width: 430px;
    max-height: 100%
}

@media all and (max-width: 1023px) {
    .voltfesztival__header {
        width: calc(100% + 32px);
        transform: translate(-16px, 0)
    }
}

@media all and (max-width: 640px) {
    .voltfesztival__header {
        padding-top: 45%
    }

    .voltfesztival__header-logo {
        max-width: 100%
    }
}

.index-frontvonal__header img,
.index-iranytu__header img,
.index-kepbehozo__header img,
.index-tudatospenzugyek__header img,
.index-papalatogatas__header img {
    width: 100%
}

.dosszie__header {
    position: relative;
    margin-bottom: 16px;
    padding-top: 33%
}

.dosszie__header-image {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: inherit;
    height: 100%;
    padding: 16px 0px
}

.dosszie__header-image img {
    width: inherit
}

.dosszie__header-logo {
    display: block;
    width: 100%;
    height: auto;
    max-width: 430px;
    max-height: 100%
}

@media all and (max-width: 1023px) {
    .dosszie__header {
        width: calc(100% + 32px);
        transform: translate(-16px, 0)
    }
}

@media all and (max-width: 640px) {
    .dosszie__header {
        padding-top: 34.25%
    }

    .dosszie__header-logo {
        max-width: 100%
    }
}

.m-kepkuldes-box_wrapper_button {
    background-color: #f90 !important;
    border-color: #f90;
    font-family: "Open Sans", sans-serif
}

.m-kepkuldes-box_wrapper_button:hover {
    background-color: #f60 !important;
    border-color: #f60
}

.m-kepkuldes-box_wrapper_button:focus {
    background-color: #f60 !important;
    border-color: #f60
}

.m-kepkuldes-box_wrapper_button:active {
    background-color: #d74000 !important;
    border-color: #d74000
}

.m-relatedbox {
    font-family: "Open Sans", sans-serif
}

.m-relatedbox_title {
    background-color: #323232
}

.m-relatedbox_list_item_title {
    border-left: 4px solid #f90
}

.m-relatedbox_list_item_title:hover {
    color: #f90
}

.podcast_player__top a {
    color: #f90 !important
}

.podcast_player__top a:hover {
    color: #f60 !important
}

.podcast_player__playback {
    background-color: rgba(255, 153, 0, 0.6)
}

.podcast_player__playback:hover {
    background-color: rgba(255, 102, 0, 0.6)
}

.podcast_player__equalizer .bar {
    background-color: #f90
}

.podcast_player__seeker input::-webkit-slider-thumb,
.podcast_player__volume input::-webkit-slider-thumb {
    background-color: #f90
}

.podcast_player__seeker input::-moz-range-thumb,
.podcast_player__volume input::-moz-range-thumb {
    background-color: #f90
}

.podcast_player__seeker input::-ms-thumb,
.podcast_player__volume input::-ms-thumb {
    background-color: #f90
}

.podcast_player__seeker progress::-webkit-progress-bar,
.podcast_player__volume progress::-webkit-progress-bar {
    background-color: white
}

.podcast_player__seeker progress::-webkit-progress-value,
.podcast_player__volume progress::-webkit-progress-value {
    background-color: #f90
}

.podcast_player__seeker progress::-moz-progress-bar,
.podcast_player__volume progress::-moz-progress-bar {
    background-color: #f90
}

.m-cf-kiadvanylista_container_list_item_link:hover {
    color: #f90
}

.m-cf-kiadvanylista_container_list_item_inda:hover .m-cf-kiadvanylista_container_list_item_inda_container_label,
.m-cf-kiadvanylista_container_list_item_inda.isOpen .m-cf-kiadvanylista_container_list_item_inda_container_label {
    color: #f90
}

.m-cf-kiadvanylista_container_list_item_inda:hover .m-cf-kiadvanylista_container_list_item_inda_container_icon,
.m-cf-kiadvanylista_container_list_item_inda.isOpen .m-cf-kiadvanylista_container_list_item_inda_container_icon {
    fill: #f90
}

.m-cf-indalista_container_list_item_link:hover {
    color: #f90
}

.m-cf-fejlec_container_links_item_link:focus {
    outline-color: #f90
}

.m-cf-fejlec_container_links_item_link:hover .m-cf-fejlec_container_links_item_link_container_icon,
.m-cf-fejlec_container_links_item_link:focus .m-cf-fejlec_container_links_item_link_container_icon {
    fill: #f90
}

.m-cf-fejlec_container_links_item_link[aria-expanded="true"] .m-cf-fejlec_container_links_item_link_container_icon {
    fill: #f60
}

.m-cf-fejlec_container_links_item_link:hover .m-cf-fejlec_container_links_item_link_container_label,
.m-cf-fejlec_container_links_item_link:focus .m-cf-fejlec_container_links_item_link_container_label {
    color: #f90
}

.m-cf-fejlec_container_links_item_link[aria-expanded="true"] .m-cf-fejlec_container_links_item_link_container_label {
    color: #f60
}

.m-cf-fejlec_container_inda_kiadvanyok_item_link:hover,
.m-cf-fejlec_container_inda_kiadvanyok_item_link:focus {
    color: #f90 !important
}

.m-cf-fejlec_container_inda_kiadvanyok_item_inda:hover .m-cf-fejlec_container_inda_kiadvanyok_item_inda_container_label,
.m-cf-fejlec_container_inda_kiadvanyok_item_inda:focus .m-cf-fejlec_container_inda_kiadvanyok_item_inda_container_label {
    color: #f90
}

.m-cf-fejlec_container_inda_kiadvanyok_item_inda:hover .m-cf-fejlec_container_inda_kiadvanyok_item_inda_container_icon,
.m-cf-fejlec_container_inda_kiadvanyok_item_inda:focus .m-cf-fejlec_container_inda_kiadvanyok_item_inda_container_icon {
    fill: #f90
}

.m-cf-fejlec_container_inda_kiadvanyok_item_inda.isOpen .m-cf-fejlec_container_inda_kiadvanyok_item_inda_container_label {
    color: #f90
}

.m-cf-fejlec_container_inda_kiadvanyok_item_inda.isOpen .m-cf-fejlec_container_inda_kiadvanyok_item_inda_container_icon {
    fill: #f90
}

.m-cf-fejlec_container_inda_actions_item_button:hover .m-cf-fejlec_container_inda_actions_item_button_wrapper_icon,
.m-cf-fejlec_container_inda_actions_item_button:focus .m-cf-fejlec_container_inda_actions_item_button_wrapper_icon {
    fill: #f90
}

.m-cf-fejlec .fixed-header #passportHeader._iph_mini>#_iph_fixed-header .icon-user:hover,
.m-cf-fejlec .fixed-header #passportHeader._iph_mini>#_iph_fixed-header .icon-user .active,
.m-cf-fejlec .fixed-header #passportHeader._iph_mini>#_iph_fixed-header .icon-kulcs:hover,
.m-cf-fejlec .fixed-header #passportHeader._iph_mini>#_iph_fixed-header .icon-kulcs .active {
    background-image: url("26be0cf15dd7e542e45902d9d02a3be4d8b98b33.svg")
}

.m-cf-fejlec .fixed-header #passportHeader._iph_mini>#_iph_fixed-header .icon-harang:hover,
.m-cf-fejlec .fixed-header #passportHeader._iph_mini>#_iph_fixed-header .icon-harang .active {
    background-image: url("54b37fe0fc6388f12c018a99e5e7ab66b50bbb1e.svg")
}

.m-cf-fejlec .fixed-header #passportHeader .badge {
    background: #f90 !important
}

.m-cf-search_wrapper_container_form_input:focus {
    border-color: #f90
}

.m-cf-search_wrapper_container_form_button {
    background-color: #f90
}

.m-cf-search_wrapper_container_form_button:hover,
.m-cf-search_wrapper_container_form_button:focus {
    background-color: #f60
}

.m-cf-search_wrapper_container_form_button:active {
    background-color: #d74000
}

.pipContainer .pip .video {
    line-height: 0;
    aspect-ratio: 16/9
}

.pipContainer .pip .title {
    display: none
}

.pipContainer.active.show .pip {
    position: fixed;
    bottom: 42px;
    right: 0px;
    background-color: #fff;
    box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1);
    z-index: 9999;
    border: 1px solid white;
    box-sizing: content-box
}

.pipContainer.active.show .pip .title {
    display: block;
    position: relative;
    background-color: #323232;
    line-height: 24px;
    min-height: 42px
}

.pipContainer.active.show .pip .title:hover {
    background-color: #222
}

.pipContainer.active.show .pip .title a {
    color: #fff;
    padding: 12px 54px 12px 12px;
    display: block;
    position: relative
}

.pipContainer.active.show .pip .title .close {
    min-height: 42px;
    height: 100%;
    top: 0;
    right: 0;
    border: 0;
    box-shadow: none;
    background-color: transparent
}

.pipContainer.active.show .pip .close {
    width: 42px;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url("");
    background-repeat: no-repeat;
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    height: 42px;
    top: -42px;
    background-color: #323232;
    box-shadow: 4px -4px 10px 0px rgba(0, 0, 0, 0.1), -4px -4px 10px 0px rgba(0, 0, 0, 0.1);
    z-index: 100;
    border: 1px solid white;
    box-sizing: border-box;
    border-bottom: 0;
    right: -1px
}

.pipContainer.active.show .pip .close:hover {
    background-color: #222
}

.pipContainer.active.show .pip .video {
    overflow: hidden;
    margin: 0
}

.pipContainer.active.show .pip .video iframe {
    width: inherit;
    height: inherit !important
}

@media only screen and (min-width: 701px) {
    .pipContainer.active.show .pip {
        bottom: 16px;
        right: 16px
    }
}

.pipContainer.active.show .video_placeholder {
    display: block;
    background-color: #f1f1f1;
    background-image: url("");
    background-repeat: no-repeat;
    background-size: 120px;
    background-repeat: no-repeat;
    background-position: center
}

.pipContainer .video_placeholder {
    display: none
}

.pipContainer_static {
    max-width: 100%;
    height: 0;
    overflow: hidden
}

.cikk-torzs .pipContainer.active.show .fb-video.fb_iframe_widget {
    width: 100% !important;
    height: 100% !important
}

.t-video-cover .pipContainer.active.show .video_placeholder {
    margin: 0 auto;
    background-color: #313131;
    background-image: url("");
    background-repeat: no-repeat
}

[data-pipvideo-external] {
    width: 0;
    height: 0
}

.t-event-bar_header {
    background-color: #0062a7;
    height: 62px;
    margin-bottom: 16px;
    box-shadow: 0 2px 4px 0 rgba(0, 98, 167, 0.3)
}

.t-event-bar_header_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    background-image: url("");
    background-image: -webkit-image-set(url("") 1x, url("") 2x);
    background-image: image-set(url("") 1x, url("") 2x);
    background-position: 16px 0;
    background-repeat: no-repeat
}

@media screen and (min-width: 64em) {
    .t-event-bar_header_container {
        padding-left: 16px;
        padding-right: 16px
    }
}

.t-event-bar_header_container.container,
div#_iph_cp_popup>div.t-event-bar_header_container {
    background-color: transparent
}

.t-event-bar_header_container.container::after,
div#_iph_cp_popup>div.t-event-bar_header_container::after,
.t-event-bar_header_container.container::before,
div#_iph_cp_popup>div.t-event-bar_header_container::before {
    content: none
}

.t-event-bar_header_container_left,
.t-event-bar_header_container_right {
    height: 100%
}

.t-event-bar_header_container_left {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.t-event-bar_header_container_left_button {
    background-color: #56bbea;
    border-bottom: 0;
    border-left: 0;
    border-right: 1px solid #b5e0f5;
    border-top: 0;
    cursor: pointer;
    height: 42px;
    outline: 0;
    padding: 0;
    position: relative;
    width: 42px
}

.t-event-bar_header_container_left_button::-moz-focus-inner {
    border: 0
}

@media screen and (min-width: 64em) {
    .t-event-bar_header_container_left_button {
        border-left: 1px solid #b5e0f5
    }
}

.t-event-bar_header_container_left_button:hover,
.t-event-bar_header_container_left_button:focus {
    background-color: #0a9ade;
    outline: 0
}

.t-event-bar_header_container_left_button::after {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    height: 14px;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    transition: transform .15s ease;
    width: 22px
}

.t-event-bar.isOpen .t-event-bar_header_container_left_button::after {
    transform: rotate(180deg)
}

.t-event-bar_header_container_left_button.isInactive {
    display: none
}

.t-event-bar_header_container_left_button.isInactive::after {
    display: none
}

.t-event-bar_header_container_right {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.t-event-bar_header_logo {
    height: 100%
}

@media all and (max-width: 1245px) {
    .t-event-bar_header.sponsored .c-event-bar_next-event_bottom {
        flex-direction: column;
        align-items: flex-start
    }
}

@media all and (max-width: 1245px) {
    .t-event-bar_header.sponsored .c-event-bar_next-event_live-container {
        margin-top: 4px
    }
}

@media all and (max-width: 980px) {
    .t-event-bar_header.sponsored .c-event-bar_next-event_middle {
        display: none
    }
}

@media all and (max-width: 600px) {
    .t-event-bar_header.sponsored .c-event-bar_next-event_right {
        display: none
    }
}

@media all and (max-width: 767px) {
    .t-event-bar_header:not(.sponsored) .c-event-bar_next-event_middle {
        display: none
    }
}

@media all and (max-width: 460px) {
    .t-event-bar_header:not(.sponsored) .c-event-bar_next-event_left {
        display: none
    }
}

.t-event-bar_content {
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.t-event-bar_content .container,
.t-event-bar_content div#_iph_cp_popup>div {
    background-color: transparent;
    padding-bottom: 16px
}

.t-event-bar_content .container::after,
.t-event-bar_content div#_iph_cp_popup>div::after,
.t-event-bar_content .container::before,
.t-event-bar_content div#_iph_cp_popup>div::before {
    content: none
}

@media screen and (min-width: 64em) {
    .t-event-bar_content_wrapper {
        margin-left: 16px;
        margin-right: 16px
    }
}

.t-event-bar_content_wrapper_background {
    background-image: linear-gradient(135deg, #58bdec 0%, #58bdec 33%, #4eb3e2 33%, #4eb3e2 66%, #57bceb 66%, #57bceb 100%)
}

@media screen and (min-width: 64em) {
    .t-event-bar_content_wrapper_background {
        border-left: 1px solid #fff
    }
}

.t-event-bar_content.isInactive {
    display: none !important
}

.t-event-bar.isOpen .t-event-bar_content {
    height: auto;
    visibility: visible
}

.btn-pass.akta-follow-button {
    background-color: transparent !important;
    background-image: url("") !important;
    background-position: 8px center !important;
    background-repeat: no-repeat !important;
    background-size: 24px 22px !important;
    border: 1px solid #f90 !important;
    border-radius: 0 !important;
    cursor: pointer;
    height: 42px !important;
    margin: 0 !important;
    outline: 0;
    padding-top: 0 !important;
    padding-right: 8px !important;
    padding-bottom: 0 !important;
    padding-left: 42px !important;
    width: auto !important
}

.btn-pass.akta-follow-button:hover,
.btn-pass.akta-follow-button:focus {
    background-color: #f60 !important;
    background-image: url("") !important;
    border-color: #f60 !important
}

.btn-pass.akta-follow-button:hover>span,
.btn-pass.akta-follow-button:focus>span {
    color: #fff !important
}

.btn-pass.akta-follow-button:focus {
    outline: 1px solid #fff !important;
    outline-offset: -2px !important
}

.btn-pass.akta-follow-button:active {
    background-color: #d74000 !important;
    background-image: url("") !important;
    border-color: #d74000 !important
}

.btn-pass.akta-follow-button:active>span {
    color: #fff !important
}

.btn-pass.akta-follow-button.backgroundWhite {
    background-color: #fff !important
}

.btn-pass.akta-follow-button.backgroundWhite:hover,
.btn-pass.akta-follow-button.backgroundWhite:focus {
    background-color: #f60 !important
}

.btn-pass.akta-follow-button.backgroundWhite:active {
    background-color: #d74000 !important
}

.btn-pass.akta-follow-button._iph_unfollow {
    background-color: #f60 !important;
    background-image: url("") !important;
    border-color: #f60 !important
}

.btn-pass.akta-follow-button._iph_unfollow>span {
    color: #fff !important
}

.btn-pass.akta-follow-button._iph_unfollow:hover,
.btn-pass.akta-follow-button._iph_unfollow:focus {
    background-image: url("") !important
}

.btn-pass.akta-follow-button._iph_unfollow:active {
    background-color: #d74000 !important;
    border-color: #d74000 !important
}

.no-js .btn-pass.akta-follow-button {
    display: none !important
}

.btn-pass.akta-follow-button>span {
    background: none !important;
    color: #f90 !important;
    display: inline !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    height: auto !important;
    line-height: 40px !important;
    overflow: visible !important;
    padding: 0 !important;
    text-transform: uppercase !important
}

.btn-pass.akta-follow-button>span em {
    font-style: normal !important
}

.btn-pass.akta-follow-button>span ._iph_dot {
    display: none !important
}

.vanilla_modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    color: #323232;
    background-color: rgba(50, 50, 50, 0.9);
    font-size: 16px;
    line-height: 1.75;
    opacity: 0;
    z-index: 9999
}

@media all and (max-width: 1024px) {
    .vanilla_modal {
        font-size: 14px;
        line-height: 1.5
    }
}

.vanilla_modal-container {
    width: 1140px;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 16px;
    padding-left: 16px
}

@media all and (max-width: 501px) {
    .vanilla_modal-container {
        padding-right: 0;
        padding-left: 0
    }
}

.vanilla_modal .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -16px;
    margin-left: -16px
}

.vanilla_modal .col {
    -ms-flex-preferred-size: 0;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    max-width: 100%
}

.vanilla_modal .col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.vanilla_modal .align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    -webkit-align-items: center !important;
    align-items: center !important
}

.vanilla_modal .justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    -webkit-justify-content: center !important;
    justify-content: center !important
}

.vanilla_modal .no-gutters {
    margin-right: 0;
    margin-left: 0
}

.vanilla_modal .no-gutters>.col,
.vanilla_modal .no-gutters>[class*="col-"] {
    padding-right: 0;
    padding-left: 0
}

.vanilla_modal .mr-auto {
    margin-right: auto
}

.vanilla_modal .ml-6 {
    margin-left: 16px
}

.vanilla_modal--open {
    opacity: 1
}

.vanilla_modal>.vanilla_modal-container {
    height: 100%;
    background-color: transparent
}

.vanilla_modal>.vanilla_modal-container .row {
    height: 100%
}

.vanilla_modal__container {
    background-color: white
}

.vanilla_modal__header,
.vanilla_modal__body,
.vanilla_modal__footer {
    padding-right: 32px;
    padding-left: 32px
}

@media all and (max-width: 1024px) {

    .vanilla_modal__header,
    .vanilla_modal__body,
    .vanilla_modal__footer {
        padding-right: 16px;
        padding-left: 16px
    }
}

.vanilla_modal__header {
    font-weight: 700
}

.vanilla_modal__header .vanilla_modal__title {
    line-height: 1.25
}

.vanilla_modal__description {
    margin-top: 8px
}

.vanilla_modal__description:empty {
    display: none
}

.vanilla_modal__body {
    position: relative;
    max-height: 250px;
    overflow: auto
}

.vanilla_modal__body p,
.vanilla_modal__body li {
    margin-bottom: 16px
}

.vanilla_modal__body ul li {
    position: relative;
    padding-left: 16px
}

.vanilla_modal__body ul li:before {
    content: ' ';
    position: absolute;
    top: 10px;
    left: 0;
    display: block;
    width: 8px;
    height: 8px;
    background-color: #f90
}

.vanilla_modal__attachment {
    margin: 32px 0;
    padding: 16px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
}

.vanilla_modal__attachment-link:hover {
    color: #f90
}

.vanilla_modal__attachment-btn {
    width: 42px
}

.vanilla_modal__footer {
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px
}

.vanilla_modal__footer .btn--primary--text {
    font-weight: normal
}

.vanilla_modal__actions--hidden {
    opacity: 0
}

@media all and (max-width: 501px) {
    .vanilla_modal__actions {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        -webkit-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .vanilla_modal__actions .col-auto {
        width: 100%;
        margin: 0
    }

    .vanilla_modal__actions .col-auto:not(:first-child) .c-btn {
        margin-bottom: 10px
    }

    .vanilla_modal__actions .c-btn {
        width: 100%;
        margin: 0
    }
}

.vanilla_modal__more .c-btn:hover {
    background-color: transparent !important
}

.vanilla_modal__more .c-btn:hover .c-btn_container {
    color: #f60 !important
}

.vanilla_modal__useraction {
    position: absolute !important;
    top: 0;
    left: 50%;
    width: 42px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2
}

.vanilla_modal__useraction--hidden {
    display: none !important
}

.vanilla_modal--basic .vanilla_modal__container {
    width: 90%;
    max-width: 538px;
    padding-top: 14px;
    padding-bottom: 14px;
    border-top: 4px solid #f90
}

.vanilla_modal--basic .vanilla_modal__header,
.vanilla_modal--basic .vanilla_modal__body {
    padding-top: 10px;
    padding-bottom: 10px
}

.vanilla_modal--basic .vanilla_modal__header .vanilla_modal__title {
    font-size: 20px
}

.vanilla_modal--basic .vanilla_modal__more {
    margin-right: 0
}

.vanilla_modal--extra .vanilla_modal__container {
    width: 100%;
    max-width: 740px;
    border: 1px solid #ccc
}

.vanilla_modal--extra .vanilla_modal__header,
.vanilla_modal--extra .vanilla_modal__body {
    padding-top: 32px;
    padding-bottom: 32px;
    border-bottom: 1px solid #ccc
}

@media all and (max-width: 1024px) {

    .vanilla_modal--extra .vanilla_modal__header,
    .vanilla_modal--extra .vanilla_modal__body {
        padding-top: 16px;
        padding-bottom: 16px
    }
}

.vanilla_modal--extra .vanilla_modal__header .vanilla_modal__title {
    font-size: 31px
}

@media all and (max-width: 1024px) {
    .vanilla_modal--extra .vanilla_modal__header .vanilla_modal__title {
        font-size: 23px
    }
}

@media all and (max-width: 768px) {
    .vanilla_modal--extra .vanilla_modal__header .vanilla_modal__title {
        font-size: 18px
    }
}

.vanilla_modal--extra .vanilla_modal__footer {
    background-color: #f1f1f1
}

.vanilla_modal--extra .vanilla_modal__footer:after {
    content: ' ';
    position: absolute;
    top: -42px;
    left: 0;
    display: block;
    width: 100%;
    height: 42px;
    background-image: linear-gradient(0deg, #fff, rgba(255, 255, 255, 0));
    pointer-events: none;
    z-index: 1
}

.vanilla_modal--extra .vanilla_modal__more .c-btn {
    border-color: transparent !important
}

.vanilla_modal--extra .vanilla_modal__more .c-btn_container {
    padding: 0
}

.vanilla_modal p {
    font-size: 16px;
    line-height: 1.75
}

@media all and (max-width: 1024px) {
    .vanilla_modal p {
        font-size: 14px;
        line-height: 1.5
    }
}

.vanilla_modal a {
    color: #f90
}

.vanilla_modal a:hover {
    color: #f60
}

.vanilla_modal strong,
.vanilla_modal .important,
.vanilla_modal .error {
    font-weight: 700
}

.vanilla_modal .important {
    color: #e81e49
}

.vanilla_modal .error {
    font-style: italic
}

@media print {

    .fixed-header,
    .m-okosradio,
    .page-header,
    .m-asd_share_container {
        display: none
    }

    .container,
    div#_iph_cp_popup>div {
        width: 100% !important
    }

    .social-stripe_container,
    .cikk-bottom-text-ad,
    .cikk-vegi-ajanlo-reklamok-container {
        display: none
    }

    .page-footer {
        background: none;
        border: 0;
        padding: 32px 0 0
    }

    .index-header-wrapper,
    .cikk-cimkek,
    .social-stripe,
    .cikk-navigation {
        display: none
    }

    .author-share-date .jobb-hasab,
    .author-share-date .szerzo-kep,
    .author-share-date .kovetes>span {
        display: none
    }

    .top_szponzor,
    .iap,
    .ad_container,
    .kovetes {
        display: none
    }
}