/* NAVBAR ========================*/
.x-prime-nav-menu-item:last-child { border: none; }
.dd-scroll-active, .subnav-scroll-active { top: 80px; }
.x-subnav.subnav-scroll-active { background-color: #979797; }
.x-subnav.subnav-scroll-active .x-subnav-menu-link { padding: 6px 12px 5px; font-size: 12px; border-color: #979797; }
.x-footer-toggle > .x-icon { display: none; }

/* HIDE ONLOAD ===================*/
#Pass-Input { display: none; }

/* CUSTOM LIST ===================*/
.x-guide-card-block, .x-step-list { counter-reset: list-counter; }
.x-guide-card-item, .x-step-item { counter-increment: list-counter; }
.x-guide-card-item::before { content: counter(list-counter); position: absolute; top: 8px; left: 12px; color: #E0E0E0; font-weight: bold; font-size: 56px; line-height: 56px; }
.x-step-item::before { content: counter(list-counter); position: absolute; top: 0; left: -40px; color: #E0E0E0; font-weight: bold; font-size: 32px; line-height: 32px; }
.x-menu-grid-item:first-child { border-top-left-radius: 8px; }
.x-menu-grid-item:nth-child(4n) { border-top-right-radius: 8px; }
.x-menu-grid-item:nth-child(5n) { border-bottom-left-radius: 8px; }
.x-menu-grid-item:last-child { border-bottom-right-radius: 8px; }
.x-step-nav-item::before { content: ''; position: absolute; top: 5px; left: -28px; width: 40px; height: 2px; background-color: #E0E0E0; }
.x-step-nav-item.for-current::before { background-color: #039BE5; }
.x-step-nav-item:first-child:before { content: none; }
.x-cart-sum-item:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }

.x-input-toggle input[type="radio"]:checked ~ .x-input-toggle-label,
.x-input-toggle input[type="checkbox"]:checked ~ .x-input-toggle-label { background: #cde8ff; color: #3898EC; }

/* CUSTOM COMPONENTS =============*/
body.x-multilang .x-lang-picker-block { display: block!important; }
.w-slide[aria-hidden="true"] { box-shadow: none; }
.x-input-row:last-child { margin-bottom: 0; }
.x-input-textarea { resize: vertical; overflow: auto; }
.for-checked { border-color: #3898ec; box-shadow: inset 0 0 0 2px #039be5, 0 6px 12px -3px rgb(3 155 229 / 64%); }
.x-broadcast-teaser { text-overflow: ellipsis; }

@media only screen and (max-width: 1920px) {

}

@media only screen and (max-width: 1367px) {
  
}

@media only screen and (max-width: 1024px) {
.dd-scroll-active { top: 0; }
.nav-scroll-active { padding-top: 80px; }
.x-footer-toggle > .x-icon { display: block; }
/* CUSTOM LIST ===================*/
.x-rate-plan-item:last-child::after, .x-tab-link:last-child::after, .x-entitle-item:last-child::after, .x-subnav-menu-list:last-child:after { width: 32px; content: ''; position: absolute; top: 0; right: -32px; bottom: 0; }
}

@media only screen and (max-width: 767px) {
.dd-scroll-active { top: 0; }
.nav-scroll-active { padding-top: 80px; }
.dd-scroll-active, .subnav-scroll-active { top: 62px; }
.x-tab-menu { overflow-x: auto; overflow-y: hidden; }
.x-input-col:nth-child(2n) { margin-top: 24px; }
/* CUSTOM LIST ===================*/
.x-rate-plan-item:last-child:after, .x-tab-link:last-child::after, .x-entitle-item:last-child::after, .x-subnav-menu-list:last-child::after { width: 24px; right: -24px; }
}
@media only screen and (max-width: 415px) {
.dd-scroll-active { top: 0; }
.subnav-scroll-active { top: 60px; }
/* CUSTOM LIST ===================*/
.x-step-item::before { top: 20px; left: 12px; font-size: 32px; line-height: 32px; }
.x-step-nav-item::before { left: -22px; }
/* CUSTOM COMPONENTS =============*/
.w-slide[aria-hidden="true"] { opacity: 1!important; }
}