/* @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;}}
#album figure{margin-bottom:2.4em;padding:0;}.exif{color:var(--secondary-font-color);font-size:60%;text-align:right;padding:0;margin:-1.2em 0 0 0;}.camera{font-weight:bold;text-transform:uppercase;}.lens{text-transform:uppercase;font-style:italic;}.album-edit-image figure{max-width:480px;}
#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);}}
