/* -------------------------------------------------------------- | A file containing classnames that will be removed in time. | -------------------------------------------------------------- */
.flex-center { display: flex; align-items: center; justify-content: center; text-align: center; }

.flex-center-col { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; }

.flex-center-row { display: flex; flex-direction: row; align-items: center; justify-content: center; text-align: center; }

.theme-default { background-color: white; }

.theme-light { background-color: #f3f5f7; }

.theme-dark { background-color: #343434; }

.theme-error { background-color: #e61616; color: white; }

.theme-error a { color: #000; }

.theme-warning { background-color: orange; color: #563800; }

.theme-transparent { background: none; background-color: transparent; color: black; }

.bg-darklight, .bg-342523454 { background-color: rgba(140, 140, 140, 0.1); }

/* < changed to bg-cloud */
.separator-box { display: flex; align-items: center; justify-content: center; padding: 11px 16px; border-width: 1px; border-style: solid; border-color: #d7d7d7; }

/* < removed */
.progress-bar { position: relative; width: 100%; border-radius: 999999px; height: auto; min-height: 10px; display: flex; align-items: center; justify-content: space-evenly; box-shadow: none; }

/* < changed to theme-progressbar */
/* Old toolbox-grid */
.toolbox-grid__item { position: relative; float: left; z-index: 1; }

.toolbox-grid__item:hover { z-index: 2; }

.toolbox-grid__item-inner { position: absolute; width: 100%; height: 100%; }

.toolbox-grid--unfloat { float: none; text-align: center; font-size: 0; }

.toolbox-grid--unfloat .toolbox-grid__item { float: none; display: inline-block; font-size: 16px; text-align: left; }

.toolbox-breadcrumbs { position: relative; display: flex; flex: 1; justify-content: flex-start; align-items: center; white-space: nowrap; width: 100%; /* Damn IE */ }

.toolbox-breadcrumbs::after { content: ''; position: absolute; top: 0; right: 0; width: 40px; height: 100%; pointer-events: none; z-index: 1; background: -webkit-linear-gradient(left, rgba(233, 233, 233, 0) 0%, #f3f5f7 90%, #f3f5f7 100%); background: linear-gradient(to right, rgba(233, 233, 233, 0) 0%, #f3f5f7 90%, #f3f5f7 100%); }

.toolbox-breadcrumbs > .toolbox-breadcrumbs__item { margin-left: 1rem; }

.toolbox-breadcrumbs > .toolbox-breadcrumbs__item ~ .toolbox-breadcrumbs__item { margin-left: 0; }

.toolbox-breadcrumbs__item { display: flex; align-items: center; margin: 0 .25rem; padding-top: .25rem; padding-bottom: .25rem; }

.toolbox-breadcrumbs__end { position: absolute; top: 0; right: 0; white-space: nowrap; z-index: 2; display: flex; flex-direction: row; align-items: center; height: 100%; background-color: #f3f5f7; }

.toolbox-breadcrumbs__end::before { content: ''; position: absolute; top: 0; left: -10px; width: 10px; height: 100%; background: linear-gradient(to right, rgba(233, 233, 233, 0) 0%, rgba(243, 245, 247, 0.5) 50%, #f3f5f7 100%); pointer-events: none; }

.toolbox-item-header { position: relative; display: flex; align-items: center; }

.toolbox-item-header__nav { position: relative; display: flex; flex: 1; justify-content: flex-start; align-items: center; white-space: nowrap; width: 100%; }

.toolbox-item-header__main { flex: 1 1 0%; min-width: 12rem; overflow: hidden; padding-top: .75rem; padding-bottom: .75rem; }

.toolbox-item-header__actions { display: flex; align-items: center; justify-content: flex-end; overflow: hidden; margin-right: .5rem; }

.toolbox-id { position: relative; display: inline-flex; align-items: center; justify-content: center; padding: 0 .5rem 0 1.25rem; font-size: 20px; font-weight: 700; font-style: normal; letter-spacing: normal; text-transform: none; text-decoration: none; }

.toolbox-id__shade { text-shadow: -5px 0, -10px 0, -15px 0, -20px 0, -25px 0, -30px 0, -35px 0, -40px 0, -45px 0, -50px 0, -55px 0, -60px 0, -65px 0, -70px 0, -75px 0, -80px 0, -85px 0, -90px 0, -95px 0, -100px 0; color: #000; position: absolute; right: -8px; }

.toolbox-id__nr { position: relative; font-size: 12px; font-weight: 700; font-style: normal; letter-spacing: 1px; text-transform: uppercase; text-decoration: none; }

.toolbox-id--bug .toolbox-id__shade:first-child { color: #e61616; }

.toolbox-expander { position: relative; display: inline-block; border-radius: 10px; }

.toolbox-expander__inner { position: relative; min-height: 40px; white-space: nowrap; display: flex; flex-direction: row; border-radius: 10px; background-color: rgba(140, 140, 140, 0.1); }

.toolbox-expander__inner > button { border-radius: 14px 0 0 14px; transition: none; }

.toolbox-expander__actions { font-size: 0; white-space: nowrap; border-radius: 0 14px 14px 0; transition: background-color .15s ease-in; }

.toolbox-expander__actions > button { font-size: 0; padding: 0; text-indent: -100px; overflow: hidden; height: 100%; }

.toolbox-expander:hover { background-color: transparent; }

.toolbox-expander--hover, .toolbox-expander:hover, .toolbox-expander:focus, .toolbox-expander:focus-within { z-index: 1; }

.toolbox-expander--hover .toolbox-expander__inner, .toolbox-expander:hover .toolbox-expander__inner, .toolbox-expander:focus .toolbox-expander__inner, .toolbox-expander:focus-within .toolbox-expander__inner { background-color: rgba(140, 140, 140, 0.1); }

.toolbox-expander--hover .toolbox-expander__inner > button, .toolbox-expander:hover .toolbox-expander__inner > button, .toolbox-expander:focus .toolbox-expander__inner > button, .toolbox-expander:focus-within .toolbox-expander__inner > button { top: 0; color: #000; pointer-events: none; }

.toolbox-expander--hover .toolbox-expander__actions > button, .toolbox-expander:hover .toolbox-expander__actions > button, .toolbox-expander:focus .toolbox-expander__actions > button, .toolbox-expander:focus-within .toolbox-expander__actions > button { font-size: 16px; padding: 10px; text-indent: 0; }

.toolbox-expander--reverse { direction: rtl; }

.toolbox-expander--reverse .toolbox-expander__inner > button { border-radius: 0 14px 14px 0; }

.toolbox-expander--reverse .toolbox-expander__actions { border-radius: 14px 0 0 14px; }

@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) { .toolbox-expander__actions > button { text-indent: 0; } }

.toolbox-attachment { font-family: 'Source Sans Pro', 'tenforce', Arial, sans-serif; font-kerning: normal; font-size: 16px; -webkit-font-variant-ligatures: no-common-ligatures; font-variant-ligatures: no-common-ligatures; -webkit-font-feature-settings: "kern" 1,"liga" 0; font-feature-settings: "kern" 1,"liga" 0; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-decoration: none; position: relative; border-radius: 5px; box-shadow: 0 5px 10px -3px rgba(0, 0, 0, 0.25); color: #000; backface-visibility: hidden; cursor: pointer; transition: all .3s ease-in-out; }

.toolbox-attachment * { backface-visibility: hidden; }

.toolbox-attachment__cover { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #F1F1F1; transition: all .3s ease-in-out; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 1rem; padding: 1em; text-align: center; border-radius: inherit; overflow: hidden; }

.toolbox-attachment__cover figure { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-position: center; background-repeat: no-repeat; background-size: cover; transition: all .3s ease-in-out; }

.toolbox-attachment__meta { position: relative; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.75); padding: 1em; padding: 1rem; border-radius: inherit; overflow: hidden; opacity: 0; pointer-events: none; transition: all .3s ease-in-out; }

.toolbox-attachment__description { position: relative; overflow: hidden; text-align: left; }

.toolbox-attachment:hover { box-shadow: none; }

.toolbox-attachment:hover .toolbox-attachment__cover * { /*animation: blur5 1s ease-in-out 1s forwards;*/ }

.toolbox-attachment:hover .toolbox-attachment__meta { pointer-events: auto; animation: opacity100 .25s ease-in-out 1s forwards; }

[data-readmore] { position: relative; overflow: hidden; transition: all .3s ease-in-out; }

.toolbox-readmore { position: absolute; top: inherit; left: 0; right: 0; bottom: 0; width: 100%; text-align: center; color: inherit; text-decoration: none; padding: 3px; }

.toolbox-readmore::before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(234, 234, 234, 0.9) 70%, rgba(234, 234, 234, 0.95) 80%, #eaeaea 90%); pointer-events: none; transition: height .3s ease-in-out; }

.toolbox-readmore:hover { top: inherit; }

.toolbox-readmore:hover::before { height: calc(100% + 20px); }

.NewUI-breadcrumbs { position: relative; display: flex; flex: 1; justify-content: flex-start; align-items: center; white-space: nowrap; width: 100%; }

.NewUI-breadcrumbs:after { content: ""; position: absolute; top: 0; right: 0; width: 40px; height: 100%; pointer-events: none; z-index: 1; background: -webkit-linear-gradient(left, rgba(232, 232, 232, 0), #f3f5f7 90%, #f3f5f7); background: linear-gradient(90deg, rgba(232, 232, 232, 0) 0, #f3f5f7 90%, #f3f5f7); }

.NewUI-breadcrumbs__item { display: flex; align-items: center; padding-top: .25rem; padding-bottom: .25rem; }

.NewUI-breadcrumbs__end { position: absolute; top: 0; right: 0; white-space: nowrap; z-index: 2; display: flex; flex-direction: row; align-items: center; height: 100%; background-color: #f3f5f7; }

.NewUI-breadcrumbs__end:before { content: ""; position: absolute; top: 0; left: -10px; width: 10px; height: 100%; background: linear-gradient(90deg, rgba(232, 232, 232, 0) 0, rgba(243, 245, 247, 0.5) 50%, #f3f5f7); pointer-events: none; }

.is-action-placeholder { min-width: 40px; min-height: 40px; display: inline-flex; align-items: center; justify-content: center; padding: 5px; }
