/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left}.text-align-right{text-align:right}.text-align-center{text-align:center}.text-align-justify{text-align:justify}.align-left{float:left}.align-right{float:right}.align-center{display:block;margin-right:auto;margin-left:auto}
.fieldgroup{padding:0;border-width:0}
.container-inline div,.container-inline label{display:inline-block}.container-inline .details-wrapper{display:block}.container-inline .hidden{display:none}
.clearfix:after{display:table;clear:both;content:""}
.js details:not([open]) .details-wrapper{display:none}
.hidden{display:none}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto}.invisible{visibility:hidden}
.item-list__comma-list,.item-list__comma-list li{display:inline}.item-list__comma-list{margin:0;padding:0}.item-list__comma-list li:after{content:", "}.item-list__comma-list li:last-child:after{content:""}
.js .js-hide{display:none}.js-show{display:none}.js .js-show{display:block}@media (scripting:enabled){.js-hide.js-hide{display:none}.js-show{display:block}}
.nowrap{white-space:nowrap}
.position-container{position:relative}
.reset-appearance{margin:0;padding:0;border:0 none;background:0 0;line-height:inherit;-webkit-appearance:none;appearance:none}
.resize-none{resize:none}.resize-vertical{min-height:2em;resize:vertical}.resize-horizontal{max-width:100%;resize:horizontal}.resize-both{max-width:100%;min-height:2em;resize:both}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle}.system-status-counter__status-icon:before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px}.system-status-counter__status-icon--error:before{background-image:url(/core/modules/system/css/components/../../../../misc/icons/e32700/error.svg)}.system-status-counter__status-icon--warning:before{background-image:url(/core/modules/system/css/components/../../../../misc/icons/e29700/warning.svg)}.system-status-counter__status-icon--checked:before{background-image:url(/core/modules/system/css/components/../../../../misc/icons/73b355/check.svg)}
.system-status-report-counters__item{width:100%;margin-bottom:.5em;padding:.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,.063)}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between}.system-status-report-counters__item--half-width{width:49%}.system-status-report-counters__item--third-width{width:33%}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc}.system-status-general-info__item-title{border-bottom:1px solid #ccc}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%}.tablesort--asc{background-image:url(/core/modules/system/css/components/../../../../misc/icons/787878/twistie-down.svg)}.tablesort--desc{background-image:url(/core/modules/system/css/components/../../../../misc/icons/787878/twistie-up.svg)}
.poll{overflow:hidden}.poll .bar{height:1em;margin:1px 0;background-color:#ddd}.poll .bar .foreground{background-color:#000;height:1em;float:left}
.poll dl,.poll dd{margin:0}.poll .links{text-align:center}.poll .percent{text-align:right}.poll .total{text-align:center}.poll .vote-form{text-align:left}.poll .vote-form .poll-title{font-weight:700}.poll-chtext{width:80%}.poll-chvotes .form-text{width:85%}
#block-europe1-stickyradioplayer .contextual .trigger{display:none}.radio-player{position:fixed;bottom:0;left:0;right:0;background:#24272e;z-index:1000;display:flex;align-items:center;padding:10px;gap:40px;margin:0 auto 10px auto;border-radius:10px;max-width:1100px;opacity:0;transform:translateY(12px);visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}.radio-player svg{-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.radio-player.is-open{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition:opacity .25s ease,transform .25s ease,visibility 0s}.radio-player .player-left{display:flex;align-items:center;gap:10px;max-width:50%;min-width:40%}.radio-player .station-logo{width:60px;height:60px;border-radius:5px;background:url('/themes/europe1/css/../europe1-logo-mobile.png') no-repeat center;background-size:contain;display:block;flex-shrink:0}.radio-player .player-controls{display:flex;align-items:center;gap:5px;justify-content:center}.radio-player .control-btn{width:25px;height:25px;border:none;border-radius:100%;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:13px;position:relative}.radio-player .control-btn:hover{background:#efefef;color:#333}.radio-player .play-btn{width:45px;height:45px;background:var(--main-color);color:#fff;border-radius:100%;border:none;font-size:25px}.radio-player .play-btn .icon-play{margin-top:5px;margin-left:2px}.radio-player .play-btn .icon-pause{margin-top:5px}.radio-player .play-btn:hover{opacity:.8}.radio-player .player-right{flex:1;min-width:0;display:flex;flex-direction:row;justify-content:center;gap:20px;cursor:pointer;align-items:center}.radio-player .player-left .player-info{display:flex;flex-direction:column;gap:2px}.radio-player .station-name{font:600 18px/22px Fira Sans,arial,sans-serif;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.radio-player .station-author{font:400 14px/18px Fira Sans,arial,sans-serif;color:#fff;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.radio-player .time-display{font:400 12px/14px Fira Sans,arial,sans-serif;color:#fff}.radio-player .progress-container{max-width:100%;flex:1}.radio-player .progress-slider{width:100%;height:6px;cursor:pointer;accent-color:var(--main-color);-webkit-appearance:none;appearance:none;background:#dcdcdc;border-radius:50px;outline:none;transition:background .3s ease}.radio-player .progress-slider::-webkit-slider-runnable-track{height:6px;background:linear-gradient(to right,var(--main-color) var(--progress,0%),#dcdcdc var(--progress,0%));border-radius:50px}.radio-player .progress-slider::-moz-range-track{height:6px;background:#dcdcdc;border-radius:50px}.radio-player .progress-slider::-moz-range-progress{height:6px;background:var(--main-color);border-radius:50px}.radio-player .progress-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--main-color);cursor:pointer;margin-top:-5px;box-shadow:0 0 8px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.2);border:2px solid #fff;transition:transform .15s ease}.radio-player .progress-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--main-color);cursor:pointer;border:2px solid #fff;box-shadow:0 0 8px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.2);transition:transform .15s ease}.radio-player .volume-control{display:flex;align-items:center;position:relative}.radio-player .volume-btn{background:0 0;border:none;color:#fff;cursor:pointer;font-size:15px;padding:4px;transition:all .2s ease;display:flex;align-items:center}.radio-player .volume-btn:hover{opacity:.8}.radio-player .volume-slider{width:6px;height:120px;cursor:pointer;color:initial;font-size:0;-webkit-appearance:none;writing-mode:vertical-lr;direction:rtl;background:linear-gradient(to top,var(--main-color) 50%,#e0e0e0 50%);border-radius:10px}.radio-player .volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--main-color);cursor:pointer;margin-top:-4px}.radio-player .volume-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--main-color);cursor:pointer}.radio-player .volume-popover{position:absolute;bottom:120%;left:50%;transform:translateX(-50%);background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);padding:12px 10px;display:none;z-index:10}.radio-player .volume-control.is-open .volume-popover,.radio-player .volume-control:focus-within .volume-popover{display:block}.radio-player .close-btn{position:absolute;top:-10px;right:-10px;width:24px;height:24px;border-radius:50%;background:#2c2f36;border:1px solid rgba(255,255,255,.18);box-shadow:0 2px 8px rgba(0,0,0,.28);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;transition:all .15s ease;z-index:9}.radio-player .close-btn:hover{background:#fafafb}.radio-player .close-btn svg{fill:#fff;transition:all .15s ease}.radio-player .close-btn:hover svg{fill:var(--main-color)}@media screen and (max-width:1130px){.radio-player{width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.radio-player .close-btn{position:initial;border:initial;background:initial;font-size:20px;border-radius:initial;box-shadow:initial}}@media (max-width:769px){.radio-player .progress-container,.radio-player .volume-control,.radio-player #forwardBtn,.radio-player #rewindBtn,.radio-player .time-display{display:none}.radio-player .player-right{justify-content:right;gap:10px}.radio-player .station-name{font:600 16px/20px Fira Sans,arial,sans-serif}.radio-player .station-author{font:400 12px/16px Fira Sans,arial,sans-serif}}
