/* @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;}
.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:"";}
.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;}
.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;}}
#datahub .warning{color:var(--accent-color);}#datahub .widget{background-color:var(--table-zebra-color);border-radius:10px;padding:1.2em;margin-bottom:2.4em;width:180px;}#datahub .widget-list{display:flex;flex-wrap:wrap;gap:1em;justify-content:center;}#datahub .widget-list > .widget{margin-bottom:0;}#datahub .widget h2{font-style:normal;font-size:1.2em;font-weight:400;white-space:nowrap;padding:0 0 0.2em 0;margin:0;}#datahub .widget .primary{font-size:2em;padding:0.5em 0;}#datahub .widget .secondary{font-size:0.8em;}#datahub .widget .status{font-size:0.7em;color:var(--secondary-font-color);margin:1.2em 0 0 0;line-height:20px;}#datahub .widget .button{display:inline-block;text-transform:uppercase;text-decoration:none;font-size:80%;padding:0 0.6em;margin:1.2em 0 0 0;background-color:var(--table-hover-color);border-radius:5px;}#datahub .details{position:absolute;opacity:0;visibility:hidden;transition:opacity 0.2s ease-in-out;font-size:85%;border:1px solid var(--secondary-font-color);background-color:var(--table-hover-color);border-radius:10px;padding:0.2em 0.6em;pointer-events:none;z-index:100;}#datahub svg{margin:1.2em 0;}#datahub rect.active{stroke:var(--secondary-font-color);stroke-width:2px;}.battery-display{text-align:center;padding:1em;}.battery-icon{display:inline-block;vertical-align:middle;width:36px;height:18px;margin-right:5px;}.battery-header-container{display:flex;align-items:center;height:100%;}.battery-icon-container{display:block;margin:2em auto;text-align:center;}.battery-icon-container .battery-icon{width:120px;height:66px;margin:0 auto;}.battery-display p{margin:1.5em 0;font-size:1em;color:var(--secondary-font-color);}.battery-display p.loading{color:transparent;position:relative;}.battery-display p.loading::after{content:'Loading battery status ...';position:absolute;left:0;right:0;text-align:center;color:var(--secondary-font-color);}.loading-icon{width:50px;height:50px;margin:25px auto;border:3px solid rgba(150,150,150,0.2);border-radius:50%;border-top-color:var(--secondary-font-color);animation:spin 1s ease-in-out infinite;}@keyframes spin{to{transform:rotate(360deg);}}
.featured{font-size:75%;font-weight:600;padding:0 0.4em;margin:0;color:var(--accent-color);text-transform:uppercase;}.is-hidden{display:none !important}#tag time{display:none;}#topics ul{list-style-type:none;padding:0;}#topics ul li{margin:0;}#topics li a{text-decoration:none;}#topics ol{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0.6em;padding:0;margin:0;}#topics ol li{list-style-position:inside;background-color:var(--table-zebra-color);border-radius:0.75em;padding:0.4em 0.8em 0.6em 0.6em;margin:0;}#topics .count{color:var(--header-color)}#tag .h-entry a{text-decoration:none;}#tag input[type=search]{width:50%;font-size:1em;border:solid 2px var(--header-color);padding:10px;}#tag input[type=search]:focus{border:solid 3px var(--header-color);}@media all and (min-width:1024px){#topics ul{columns:3;}}@media all and (min-width:640px){#tag ul{list-style-type:none;padding:0;}#tag ul li{display:flex;flex-wrap:nowrap;gap:0.6rem;font-size:90%;margin:0.3em 0;}#tag .title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:0 1 auto;}#tag ul li::after{content:'';flex:1;min-width:1.2em;align-self:flex-end;border-bottom:1px dotted var(--secondary-font-color);opacity:0.4;margin-bottom:0.4em;}#tag time{display:block;flex:0 0 auto;order:1;}#tag h3{text-align:right;font-size:120%;margin:1.8em 0 0.6em 0;}}
