/*!
 * This file is part of the TYPO3 CMS project.
 * 
 * It is free software; you can redistribute it and/or modify it under
 * the terms of the GNU General Public License, either version 2
 * of the License, or any later version.
 * 
 * For the full copyright and license information, please read the
 * LICENSE.txt file that was distributed with this source code.
 * 
 * The TYPO3 project - inspiring people to share!
 */
.module.module{background-color:#eaeaea}
.dashboard-header{background:#dadada;border-bottom:1px solid #cdcdcd;margin:calc(-1 * var(--module-body-padding-y)) calc(-1 * var(--module-body-padding-x)) var(--module-body-padding-y);padding:var(--module-body-padding-y) var(--module-body-padding-x) 0}
.dashboard-header-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}
.dashboard-tabs{display:flex;flex-wrap:wrap;align-items:center}
.dashboard-tabs-menu{display:flex;list-style:none;margin:0;padding:0}
.dashboard-tabs-menu .dashboard-tabs-menuitem{margin-inline-end:2px}
.dashboard-tab{border-radius:5px 5px 0 0;display:inline-block;padding:12px;background:#bababa;color:#000;border:0}
.dashboard-tab:focus,.dashboard-tab:hover{text-decoration:none;background:#adadad;color:#000}
.dashboard-tab--active{background:#ff8700;color:#fff}
.dashboard-tab--active:focus,.dashboard-tab--active:hover{text-decoration:none;background:#e67a00;color:#f2f2f2}
.dashboard-button-tab-add{margin:5px}
.dashboard-empty{position:relative}
.dashboard-empty-content{background-color:rgba(0,0,0,.05);border:2px dashed rgba(0,0,0,.15);padding:2.5em;text-align:center}
.dashboard-empty-content h3{font-size:1.5em;margin-bottom:.5em}
.dashboard-empty-content p{font-size:1.25em;margin-bottom:1em}
.dashboard-empty-content>:first-child{margin-top:0}
.dashboard-empty-content>:last-child{margin-bottom:0}
.dashboard-grid{position:relative;margin-right:-10px;margin-left:-10px}
.dashboard-item{position:absolute;z-index:1;padding:10px;width:100%;height:auto}
@media screen and (min-width:750px){
.dashboard-item{width:50%;height:200px}
}
@media screen and (min-width:1285px){
.dashboard-item{width:25%}
}
.dashboard-item.muuri-item-positioning{z-index:2}
.dashboard-item.muuri-item-positioning .widget-remove{display:none}
.dashboard-item.muuri-item-placeholder{z-index:2;margin:0;opacity:.5}
.dashboard-item.muuri-item-placeholder .widget{border:1px dashed #737373}
.dashboard-item.muuri-item-placeholder .widget-remove{display:none}
.dashboard-item.muuri-item-dragging,.dashboard-item.muuri-item-releasing{z-index:9999}
.dashboard-item.muuri-item-releasing .widget-remove{display:none}
.dashboard-item.muuri-item-dragging{cursor:move}
.dashboard-item.muuri-item-hidden{z-index:0}
.dashboard-item.widget-waiting{line-height:200px}
.dashboard-item--enableSelect{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}
@media screen and (min-width:750px){
.dashboard-item--h-medium{height:400px}
}
@media screen and (min-width:750px){
.dashboard-item--h-large{height:600px}
}
.dashboard-item--w-medium{width:100%}
@media screen and (min-width:1285px){
.dashboard-item--w-medium{width:50%}
}
.dashboard-item--w-large{width:100%}
.dashboard-item-content{position:relative;width:100%;height:100%}
.dashboard-button{display:inline-flex;align-items:center;border-radius:3px;background:#313131;color:#fff;padding:8px;text-decoration:none}
.dashboard-button:focus,.dashboard-button:hover{text-decoration:none;background:#ff8700;color:#fff}
.dashboard-button .dashboard-button-icon .icon{display:block}
.dashboard-button .dashboard-button-icon+.dashboard-button-text{margin-left:.25em;margin-right:.25em}
.dashboard-button-add{position:fixed;padding:16px;inset-inline-end:24px;bottom:24px;z-index:2}
.widget{height:100%;border-radius:2px;overflow:hidden;background-color:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,.15);color:#000}
.widget:hover .widget-actions{opacity:1}
.widget-content{display:flex;flex-direction:column;height:100%}
.widget-content-title{padding:10px 20px;padding-inline-end:76px;border-bottom:1px solid #d7d7d7;font-family:"Source Sans 3",sans-serif;font-size:16px;font-weight:700;line-height:1.25}
.widget-content-title span{overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis}
.widget-content-title h2{margin-bottom:0}
.widget-content-main{flex-grow:1;overflow-y:auto;padding:20px}
.widget-content-footer{padding:20px;padding-top:0}
.widget-actions{position:absolute;display:flex;top:calc(16px * 1.25 / 2 + 20px / 2);inset-inline-end:10px;transform:translate(0,-50%);opacity:0;transition:opacity .2s ease-in-out}
.widget-action{width:28px;height:28px;position:relative;color:#737373;text-align:center;background:0 0;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.widget-action:focus,.widget-action:hover{color:#ff8700}
.widget-action .icon{position:absolute;top:50%;inset-inline-start:50%;transform:translate(calc(-50% * var(--typo3-position-modifier)),-50%)}
.widget-action-move{cursor:grab}
.widget-waiting{position:absolute;top:50%;left:50%;line-height:300px;margin-inline-end:-50%;transform:translate(calc(-50% * var(--typo3-position-modifier)),-50%)}
.widget-error{padding:20px;position:absolute;top:50%;text-align:center;transform:translateY(-50%);color:#c83c3c}
.widget-chart{width:100%;height:100%}
.widget-edit{width:45px;text-align:center}
.widget-editIcon{color:#000}
.widget-editIcon:focus,.widget-editIcon:hover{color:#ff8700}
.widget-table{width:100%;color:#000}
.widget-table thead tr{background-color:transparent}
.widget-table tr:nth-child(odd){background-color:transparent}
.widget-table tr:nth-child(even){background-color:#f2f2f2}
.widget-table tbody td,.widget-table tbody th{border-top:1px solid #e0e0e0}
.widget-table tbody:first-child tr:first-child td,.widget-table tbody:first-child tr:first-child th{border-top:none}
.widget-table td,.widget-table th{padding:10px}
.widget-table td>:first-child,.widget-table th>:first-child{margin-top:0}
.widget-table td>:last-child,.widget-table th>:last-child{margin-bottom:0}
.widget-table th{font-weight:700}
.widget-content-main .widget-table-wrapper{margin-top:-10px;margin-left:-20px;margin-right:-20px}
.widget-content-main .widget-table-wrapper td:first-child,.widget-content-main .widget-table-wrapper th:first-child{padding-inline-start:20px}
.widget-content-main .widget-table-wrapper td:last-child,.widget-content-main .widget-table-wrapper th:last-child{padding-inline-end:20px}
.widget-cta{display:flex;justify-content:center;align-items:center;background-color:#313131;color:#fff;border-radius:3px;padding:8px}
.widget-cta:focus,.widget-cta:hover{text-decoration:none;background:#ff8700;color:#fff}
.widget-cta-icon{display:flex;justify-content:center;align-items:center;width:18px;height:18px;margin-inline-end:12px;color:#fff}
.widget-doughnut--value{line-height:1.3;font-weight:900;font-size:36px;text-align:center}
.widget-doughnut--meta{margin-top:10px;font-style:italic;color:#737373;text-align:center}
.widget-number{height:100%;display:flex;align-items:center}
.widget-number-icon{display:flex;align-items:center;width:42px;margin-inline-end:20px;color:#000}
.widget-number-content{display:flex;flex-direction:column;justify-content:center}
.widget-number-title{line-height:1.3;margin-bottom:5px;font-size:16px;color:#000}
.widget-number-number{line-height:1.3;font-weight:900;font-size:24px}