
.news-list .col-3:nth-child(1) {
    border: 0 !important;
}
.news-list .col-3:nth-child(1) .row-fluid.top-part, .news-list .col-3:nth-child(1) .row-fluid.middle-part, .news-list .col-3:nth-child(1) .row-fluid.bottop-part {
    background-color: #f2f2f2 !important;
}
.news-list .col-3:nth-child(5) .row-fluid.head, .news-list .col-3:nth-child(6) .row-fluid.head, .news-list .col-3:nth-child(7) .row-fluid.head, .news-list .col-3:nth-child(8) .row-fluid.head {
    background-color: #F2f2f2 !important;
    border-bottom: 1px solid #A6A6A6 !important;
    padding: 8px 0 !important;
    text-align: center !important;
    font-weight: 600 !important;
    color: #7F7F7F !important;
}
.plans-list .col-3:nth-child(1) .row-fluid.head, .plans-list .col-3:nth-child(2) .row-fluid.head, .plans-list .col-3:nth-child(3) .row-fluid.head, .plans-list .col-3:nth-child(4) .row-fluid.head {
    background-color: #F2f2f2 !important;
    border-bottom: 1px solid #A6A6A6 !important;
    padding: 8px 0 !important;
    text-align: center !important;
    font-weight: 600 !important;
    color: #7F7F7F !important;
}
.news-list .col-3:nth-child(2) .row-fluid.head, .news-list .col-3:nth-child(3) .row-fluid.head, .news-list .col-3:nth-child(4) .row-fluid.head {
    background-color: #F2f2f2 !important;
    border-bottom: 1px solid #A6A6A6 !important;
    padding: 8px 0 !important;
    text-align: center !important;
    font-weight: 600 !important;
    color: #7F7F7F !important;
}
#RichtlinienundAnleitungen-hold a.extension:before, #beiUnfallundKrankheit-hold a.extension:before {
    display: none;
}
.delete-box a.delete-btn:hover {
    color: #fff !important;
}
#RichtlinienundAnleitungen-hold .file-box .col-3 {
    background-color: #fff !important;
    -ms-flex: 0 0 100%;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding: 6px 0 !important;
    margin: 0!important;
    text-align: left;
    border-bottom: 1px solid #000 !important;
}
#RichtlinienundAnleitungen-hold .file-box .row {
    border-top: 1px solid #000 !important;
    width: 90%;
    margin: auto;
    position: relative;
}
#RichtlinienundAnleitungen-hold a.extension {
    height: auto !important;
    width: 100% !important;
    padding-top: 0px !important;
    display: flex;
    justify-content: space-between;
}
#RichtlinienundAnleitungen-hold .file-box .col-3 p {
    margin-bottom: 0 !important;

}
div#beiUnfallundKrankheit-hold {
    background-color: #fff !important;
}
div#beiUnfallundKrankheit-hold .file-box .row {
    width: 90%;
    margin: auto;
    position: relative;
    row-gap: 20px;
    justify-content: space-between;
}
div#beiUnfallundKrankheit-hold .file-box .col-3 {
    -ms-flex: 0 0 47%;
    flex: 0 0 47% !important;
    max-width: 47% !important;
    padding: 6px 0 !important;
    margin: 0!important;
}
div#beiUnfallundKrankheit-hold a.extension {
    height: auto !important;
    width: 100% !important;
    padding-top: 0px !important;
}
.files-header-box {
    width: 100%;
    padding: 10px 10px 0 10px;
    display: grid;
    grid-template-columns: 60% 40%;
}
#beiUnfallundKrankheit-hold .file-box .col-3 p {
    margin-bottom: 0 !important;
    padding-left: 30px;
}
a.delete-btn.beiUnfallundKrankheit {
    background-color: #c00000;
    width: 20px;
    top: 6px;
    height: 20px;
    right: 15px !important;
    left: unset !important;
    padding: 0 0 0px 1px !important;
    line-height: 1.3rem;
    text-align: center;
}
a.delete-btn.RichtlinienundAnleitungen:hover, a.delete-btn.beiUnfallundKrankheit:hover {
    color: #fff;
}
div#Mitarbeiterhandbuch-hold {
    background-color: #fff !important;
}
div#Mitarbeiterhandbuch-hold h2 {
    color:#0093d1
}
div#Mitarbeiterhandbuch-hold h2:before{
    color: #000;
    content: "Drinks of the World ";
}
div#Mitarbeiterhandbuch-hold .extension:before{
    display: none !important;
}
.buttons-row {
    display: flex;
    width: 90%;
    margin: auto;
    position: relative;
    justify-content: flex-end;
    padding-bottom: 25px;
    margin-top: 1.5em;
}
.file-box-edu .row {
    border-top: 1px solid #000;
}
.singular-form-category {
    background-color: #fff !important;
    margin: 15px 35px !important;
    align-items: center;
    border-radius: 3px;
    padding: 25px 15px 25px 15px;
    display: grid;
    grid-template-columns: 17% 80%;
    grid-gap: 30px;
}
.singular-left svg {
    width: 110px !important;
    height: auto !important;
    margin: 0 !important;
}
.logo-box {
    display: flex;
    flex-direction: column;
    align-content: center;
    border: 1px solid #e7e7e7;
    width: 91%;
    margin: auto;
    flex-wrap: wrap;
    text-align: center;
    padding: 20px 15px;
    align-items: center;
    box-shadow: 1.5px 1.5px 1px 1px #b1b1b1;
}
.logo-box p {
    font-weight: bold;
    font-size: 14px;
    margin: 0 !important;
    padding-top: 10px;
}
.singular-form-category .extension:before {
    display: none !important;
}
.singular-right-top {
    display: grid;
    grid-template-columns: 50% 50%;
    justify-content: space-between;
    grid-template-areas:
        "title editbtn"
        "form form";
}
.singular-right-top a {
    text-align: right;
    color: #c00000;
    grid-area: editbtn;
}
.singular-right-top p {
    font-size: 18px;
    font-weight: bold;
    grid-area: title;
}
.singular-right a.extension {
    width: auto !important;
    height: auto !important;
    background-color: #0093d1;
    color: #fff;
    padding: 5px 25px;
}
.singular-right a.extension p {
    margin: 0 !important;
}
.singular-right label.upload-btn {
background-color: #C00000;
    display: block;
    text-align: right !important;
    padding: 5px 15px 5px 5px !important;
    color: #fff;
}
.singular-right-top button.blublu {
    background-color: #fff !important;
    border: none !important;
    padding: 3px 30px;
}
.singular-right-top .magicdiv {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 0 !important;
}
form#singular-form {
    display: flex;
    width: 100%;
    flex-direction: row;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
    padding: 15px 0;
}
.form-box {
    grid-area: form;
}
.singular-right-top .magicdiv path {
    fill: #fff !important;
}
.singular-right-top a:hover {
    color: #c00000;
}
form#singular-form img {
    width: 20px;
    margin: 0 30px;
}
a.delete-btn-new-edu.Bierschulungen, a.delete-btn-new-edu.Weinschulung, a.delete-btn-new-edu.Spirituosen-Schulung {
    background-color: #c00000;
    width: 20px;
    top: 6px;
    height: 20px;
    right: 58px !important;
    left: unset !important;
    padding: 0 0 0px 6px !important;
    line-height: 1.3rem;
    border-radius: 50px;
    color: #fff;
}
.formulare a.edit-files {
    color: #c00000;
}
.delete-box.RichtlinienundAnleitungen a.delete-btn:after {
    content: 'löschen';
    color: #c00000;
    padding-left: 12px;
    font-size: 15px;
}
.formulare .save-btn-files {
    order: 1;
}
a.file-cancel:hover {
    color: #000 !important;
}
.delete-box.RichtlinienundAnleitungen a.delete-btn {
    background-color: #c00000;
    width: 21px;
    padding: 0 0 0px 7px !important;
    line-height: 1.3rem;
    position: static !important;
    display: block;
}
.delete-box.beiUnfallundKrankheit {
    background-color: transparent !important;
    width: 30px !important;
}
.delete-box.beiUnfallundKrankheit a.delete-btn {
    background-color: #c00000;
    width: 21px;
    padding: 0 0 0px 7px !important;
    line-height: 1.3rem;
    position: static !important;
    display: block;
}
a.file-cancel {
    color: #000;
}
.row.files.edu.files-filiale {
    background-color: #fff !important;
}
#beiUnfallundKrankheit-hold p.filedate {
    display: none;
}
.delete-box {
    background-color: #fff;
    z-index: 99999;
    position: absolute;
    width: 80px;
    top: 6px;
    height: 20px;
    right: 0px !important;
    left: unset !important;
}
.new-form-row {
    width: 90%;
    margin: auto;
    position: relative;
    justify-content: flex-end;
    margin-top: 1.5em;
    margin-bottom: -1px;
}
.new-form-row a.delete-btn {
    display: none;
}
#RichtlinienundAnleitungen-hold .new-form-row .col-3:nth-child(1) {
    border-top: 1px solid #000 !important;
}
#beiUnfallundKrankheit-hold .new-form-row {
    margin-bottom: 20px !important;
    width: 90%;
    margin: auto;
    position: relative;
    row-gap: 20px;
    justify-content: space-between;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#beiUnfallundKrankheit-hold .new-form-row a.extension {
    display: none !important;
}
.prod-list-wrapline {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.white-background.post-nav {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
    grid-gap: 10px;
}
.no-click a {
    cursor: unset !important;
}
.white-background.post-nav a {
    color: #000;
    font-size: 1rem;
}
.white-background.post-nav a.active {
    font-weight: 600;
}.post-nav > a {
    background:#f2f2f2;
     width: 24px;
     height: 24px;
     text-align: center;
 }
.white-background.post-nav a:hover, .white-background.post-nav a.active {
    background: #0192d1;
    color: white;
}
a.blue-button:hover {
    color: #fff;
}
p.description.reportspage {
    margin: 0;
}
.reportsback span {
    color: #000;
    line-height: 1;
    font-size: 27px;
    padding-right: 8px;
}
a.reportsback {
    display: flex;
    color: #000;
    font-size: 1.1rem;
    font-weight: 600;
    margin-bottom: 1.5em;
    margin-top: -1em;
}
a.reportsback:hover {
    color: #000;
}
.prod-list-wrapline .trashcol {
    -ms-flex: 0 0 2% !important;
    flex: 0 0 2% !important;
    max-width: 2% !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.prod-list-wrapline .trashcol a.gelost {
    padding: 9px 1px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.prod-list-wrapline a {
    -ms-flex: 0 0 98%;
    flex: 0 0 98%;
    max-width: 98%;
}
.white-background.border-btm.without-padding.status span {
    background-color: #c00000;
}
.post-wrapper.produkte {
    display: flex;
    flex-direction: column;
}
.blue.white-background.border-btm.border-right.status {
    background-color: #fff !important;
    color: #c00000;
}
.prod-view-upper-editline {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    grid-column-gap: 35px;
}
.prod-view-upper-editline .row-fluid.mid-content-row.edit-row {
    margin: 0;
}
table.table.user-list td {
    min-height: 32px !important;
}
.post-wrapper.produkte.neuprod a div, .post-wrapper.produkte a div {
    color: #000;
}
.row-fluid.bordl.dhide {
    display: none;
}
.col-3.mhide span.no-bold, .post-wrapper.produkte .no-bold, .prod-box .no-bold, .post-box .no-bold, .row-fluid.big-row.expandable .no-bold, .row-fluid.comment-wrapper .no-bold {
    margin-left: 7px;
}
.alert.alert-danger.alert-dismissible.fade.show {
    z-index: 9;
}
.container {
    display: flex;
    flex-direction: column;
}
.card.user-list .pagination a {
    color: #0093d1;
}
th.user-th a {
    color: #221f72 !important;
}
.row.add-edu-header .row-fluid.user-name {
    margin-right: 10px;
}
.row-fluid.img-box {
    border-radius: 3px;
}
.row-fluid.user-name {
    margin-right: 0 !important;
}
.hide, .analytics-hide {
    display: none !important;
}
.edu-file-wrapper .file-box-edu .col-6.docname {
    font-weight: bold;
}
.row-fluid.prod-sub img {
    height: auto;
    width: 20px;
}
.file-box-edu {
    width: 100%;
}
a.edu-file-link {
    display: flex;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    max-width: 90%;
    align-items: center;
    color: #000 !important;
}
.edu-file-wrapper .file-box-edu {
    margin: 25px 35px;
}
.edu-file-wrapper .file-box-edu .container-fluid > div, .edu-file-wrapper .file-box .container-fluid > a {
    padding: 0 10px !important;
}
.edu-file-add-box div#education_file_date_time {
    display: none !important;
}
.edu-files-btns {
    display: flex;
    width: 96%;
    margin: auto;
    position: relative;
    justify-content: flex-end;
    padding-bottom: 25px;
}
.file-author {
    padding: 25px 10px;
}
.file-form {
    padding: 0 10px;
}
.file-form-inner .col-3 {
    position: absolute;
    top: 23%;
}
.file-form-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.edu-file-addifle button {
background-color: #C00000;
border: 1px solid #C00000;
color: #fff;
padding: 3px 15px;
border-radius: 3px;
}
.file-form-inner .edu-row.edu-kat.names, .file-form-inner .festivals-row.edu-kat.names {
    display: flex;
    -ms-flex: 0 0 52%;
    flex: 0 0 52%;
    max-width: 52%;
    justify-content: space-between;
}
.row-fluid.file-foot-edu img {
    width: 25px;
    height: auto;
}
.file-form-inner .edu-row.edu-kat.datum, .file-form-inner .festivals-row.edu-kat.datum {
    display: flex;
    -ms-flex: 0 0 43%;
    flex: 0 0 43%;
    max-width: 43%;
    justify-content: space-between;
}
.edu-file-add-box input#education_file_nameOfDocument {
    cursor: text !important;
}
.edu-row.edu-kat.datum label, .edu-row.edu-kat.datum div:nth-child(5), .festivals-row.edu-kat.datum label {
    display: none;
}
.row-fluid.file-foot-edu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0 25px 0;
    border-top: 1px solid #000;
    margin-top: 20%;
}
.row-fluid.file-foot-edu button {
    border: 1px solid #000;
    background-color: #000;
    color: #fff;
    border-radius: 3px;
    padding: 3px 10px;
}
.edu-file-add-box {
margin: 15px !important;
    align-items: center;
    background-color: #f2f2f2;
    border-radius: 3px;
    padding: 5px 15px;
}
.edu-row.edu-file-addifle {
    margin-top: 15px;
}
.filelabelname {
    font-weight: bold;
}
.edu-row.edu-kat.datum select, .festivals-row.edu-kat.datum select {
    border: none !important;
}
.file-form-inner .edu-row.edu-kat.names > div:nth-child(2) {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    display: flex;
    justify-content: flex-end;
}
.file-form-inner .edu-row.edu-kat > div:nth-child(2) input#education_file_nameOfDocument {
    width: 100%;
    font-weight: bold;
}
.container .edu-file-wrapper .row.files.edu.files-filiale .file-box-edu .magicdiv {
    -ms-flex: 0 0 57%;
    flex: 0 0 57%;
    max-width: 57%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.edu-file-wrapper .file-box-edu .save-btn-files {
    -ms-flex: 0 0 41.5%;
    flex: 0 0 41.5%;
    max-width: 41.5%;
    display: flex;
    justify-content: flex-end;
}
.edu-file-add-box .magicdiv {
    border:none !important;
    text-align: right !important;
    margin: 0 !important;
}
.edu-file-add-box label.upload-btn {
    background-color: #C00000;
    border: 1px solid #C00000;
    color: #fff;
    padding: 3px 15px;
    border-radius: 3px;
}
.edu-file-add-box svg .black {
    fill: #fff !important;
}
.edu-file-wrapper .file-box-edu .col-2.docdate {
    -ms-flex: 0 0 11%;
    flex: 0 0 11%;
    max-width: 11%;
    font-weight: bold;
}
.edu-file-wrapper .file-box-edu a.col-1.btn-to-edit {
    display: flex;
    -ms-flex: 0 0 5%;
    flex: 0 0 5%;
    max-width: 5%;
    align-items: center;
    justify-content: center;
}
input#education_file_files, .container .edu-file-add-head .mhide.col-4.edu-add {
    display: none;
}
.edu-file-wrapper .file-box-edu .col-2.filename {
    -ms-flex: 0 0 26%;
    flex: 0 0 26%;
    max-width: 26%;
}
.edu-file-wrapper .file-box-edu .col-2.extension {
    text-transform: uppercase;
    -ms-flex: 0 0 13%;
    flex: 0 0 13%;
    max-width: 13%;
}
.edu-file-wrapper .file-box-edu .container-fluid {
    background-color: #fff;
    display: flex;
    align-items: center;
    margin-bottom: 5px;
    padding: 4px 0;
    justify-content: space-between;
    border-bottom: 1px solid #000;
}
.edu-file-wrapper .file-box-edu .col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
a.col-1.btn-to-edit.delfile {
    border-right: 1px solid #000;
}
@media (min-width: 1025px) and (max-width: 1500px) {
    .loginform, .underlogin {
        width: 30vw !important;
    }
    .loginrow {
        grid-template-columns: 13vw 17vw !important;
    }
    .resetbox {
        grid-template-columns: 20vw 10vw !important;
    }
}
@media (min-width: 1200px) {
    .post-wrapper .row.small-row.expandable .trashcol {
        margin-top: 4px;
    }
    .post-wrapper.specom .row.small-row.expandable .trashcol {
        margin: 4px 0px 0 -3px;
    }
    .specom .col-3.mhide.breakgray {
        margin: 0 !important;
        border-right: 10px solid #e6e6e6 !important;
        padding: 5px 0px 5px 10px !important;
        -ms-flex: 0 0 15% !important;
        flex: 0 0 15% !important;
        max-width: 15% !important;
    }
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1240px !important;
}
}
body, p, h1, span, div, strong, h2, h3, h4, h5, h6, a {
    font-family: Arial, Helvetica, sans-serif;
}
a.row.white-row > div {
    color: #fff !important;
    font-weight: bold;
    border-color: #fff !important;
}
a.row.white-row {
    background-color: #C00000 !important;
}
.wrap input:focus-visible, input#produkte_name:focus, input#produkte_supplier:focus, textarea#produkte_description:focus-visible, textarea#produkte_remarks:focus-visible, span.title-label input:focus {
    outline: none !important;
    border-color: #000000 !important;
}
.loginlogo {
    text-align: center;
    padding: 15vh 0 5vh 0;
}
.loginlogo svg {
    height: 25vh;
}
.loginpage {
    height: 100vh;
    background-color: #0093d1;
}
.loginpage label, .loginpage input {
    display: inline-block;
}
.underbackedu {
    display: flex;
    align-items: center;
    background-color: #e6e6e6;
    border-radius: 0px;
    justify-content: flex-end;
    grid-gap: 4em;
}
.col-md-12 .backfooter.eduback.container-sm {
    margin: 0 !important;
    padding: 15px;
}
.btn {
    border-radius: 3px !important;
}
label.required {
    font-weight: bold;
}
.loginpage label {
    font-weight: 600;
    color: #fff;
}
.row.passuserrw .col-4.align-left {
    padding-left: 0 !IMPORTANT;
}
.loginpage input, .loginrow input {
    background-color: #0093d1;
    border-color: #fff;
    color: #fff;
    background-image: none !important;
    border-radius: 3px;
    min-height: 38px;
    border-width: 1px !important;
    border-style: solid;
}
.loginrow {
    margin-bottom: 20px;
    display: grid;
    grid-template-columns: 8vw 12vw;
    align-items: center;
}
.loginpage input:focus {
    background-color: transparent !important;
    color: #fff !important;
    border-color: #fff !important;
    box-shadow: 0px 0px 5px 3px rgb(255 255 255 / 25%) !important;
}
.underlogin button:focus {
    color: #fff !important;
    background-color: #0093d1 !important;
    border-color: #fff !important;
    box-shadow: 0px 0px 5px 3px rgb(255 255 255 / 25%) !important;
}
.loginform {
    display: block;
    width: 20vw;
    margin: auto;
    text-align: left;
}
a.btn.btn-warning.backtologin {
    text-align: left;
}
.wrap {
    padding: 0 !IMPORTANT;
    width: 100vw;
    max-width: unset !important;
}
.resetbox {
    border-bottom:none!important;
    display: grid;
    grid-template-columns: 11vw 9vw;
    align-items: center;
    padding: 1em 3px 1em 0 !important;
}
.underlogin button {
    background-color: #fff;
    border-color: #fff;
   color: #221f72;
    font-weight: 600;
    padding: 2px 15px;
    font-size: 1rem;
}
.post-wrapper.neu-sched {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.underlogin {
    text-align: right;
    width: 20vw;
    margin: auto;
}
.mainlogo svg {
    height: 45px;
}
.headerwrap {
    background-color: #0093d1;
}
.mainheader a {
    color: #fff;
    display: block;
}
.underlogin button:hover {
    color: #ffffff;
    background-color: #0093d1;
    border-color: #ffffff;
}
.container {
    display: flex;
    display: -ms-flexbox;
    margin: auto;
}
.nav-item svg {
    height: 30px;
    margin: auto;
}
li.nav-item a{ 
    border-bottom: 7px solid #0093d1;
    padding: 0px 12px 0px 12px;
    font-size: 0.8rem;
    font-weight: 500;
    display: grid;
}
li.nav-item a.active {
    color: #000 !important;
}
li.nav-item {
    list-style-type: none !important;
    margin-right: 10px;
    text-align: center !important;
    display: inline-block;
    position: relative;
}
li.nav-item.noactive a.active {
    border: none !important;
}
li.nav-item.noactive svg {
    height: 40px;
}
li.nav-item .active {
    border-bottom: 7px solid #000;
}
li.nav-item:hover .svgicon, li.nav-item .active, .nav-item .active .svgicon {
    fill: #000 !important;
}
.mainheader {
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    max-width: calc(100% - 2%);
    margin: auto;
    padding: 5px 15px 0px 15px;
    justify-content: center;
    flex-wrap: nowrap;
}
ul.right-nav, ul.left-nav, .center-nav {
    margin-bottom: 0;
    margin-top: 6px;
    position:relative;
}
li.nav-item.bordnav::after {
    content: "";
    background: #fff;
    width: 1px;
    height: 45px;
    position: absolute;
    top: 0;
    right: -8px;
}
.edu-files-btns {
    margin-top: 1.5em;
}
.container a.btn.btn-info.mehr {
    background-color: #221f72;
    border-color: #221f72;
    color: #fff !important;
    padding: 2px 35px;
}
.btn-info.focus, .btn-info:focus {
    box-shadow: none !important;
}
.mainlogo {
    text-align: left;
    padding-bottom: 5px;
}
.nav-sep {
    background-color: #fff;
    width: 1px !important;
    height: 30px;
}
.center-nav{ 
    padding-left: 15px !important;
}
ul.right-nav {
    margin-left: auto;
    text-align: left;
    padding-left: 15px !important;
    margin-left: 0 !important;
}
.burger-nav{
    text-align: right;
}
a.logout svg {
    margin-right: 5px;
}
li.nav-item:hover a {
    color: #000;
}
li.nav-item a:hover {
    text-decoration: none;
}
ul.right-nav .nav-item:last-child {
    margin-right: 0 !important;
}
.container {
    min-height: 94vh;
}
.container .col-md-12.float-right {
    background-color: #E6E6E6;
}
.container .col-md-3.float-left {
    background-color: #CDCDCD;
    padding: 15px 0 !important;
}
.container {
    padding-top: 5px;
}
ul#sidebar {
    list-style-type: none !IMPORTANT;
}
.sideunderline {
    border-bottom: 2px solid #FFF;
}
h3.dotw-sidebar-head {
    color: #fff;
    font-size: 1rem;
    margin-bottom: 0;
    font-weight: 600;
    font-style: italic;
}
ul.dotw-section-menu {
    list-style-type: none !IMPORTANT;
    padding-left: 30px;
}
ul.dotw-section-menu-icon {
    list-style-type: none !IMPORTANT;
    padding-left: 0 !important;
}
li.dotw-section {
    padding: 15px 0;
}
#sidebar a {
    color: #000;
    text-decoration: none;
}
ul.dotw-section-menu-icon a {
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    padding-bottom: 10px;
}
ul.dotw-section-menu-icon svg {
    height: 20px;
    margin-right: 5px;
}
.main-category-row {
    margin: 15px !important;
    border-bottom: 1px solid #000;
    align-items: center;
    display: grid !IMPORTANT;
    grid-template-columns: 7% 15% 10% 14% 11% 13% 12% 18%;
}
.row.main-category-row a {
    color: #000;
    flex-grow: 3;
    text-align: center;
    margin-bottom: -3px;
    border-bottom: 7px solid transparent;
}
.row.main-category-row a:hover {
    text-decoration: none;
   color: #221f72;
    font-weight: 600;
    margin-bottom: -3px;
}
.row.main-category-row .active {
    text-decoration: none;
   color: #221f72;
    font-weight: 600;
    border-bottom: 5px solid #0093d1;
    margin-bottom: 0px;
}
.post-wrapper {
    margin: 15px;
}
.post-wrapper .small-row {
    margin: 7.5px 0 !important;
     border-radius: 3px;
    background-color: #fff;
    cursor: pointer;
}
.backfooter svg {
    height: 20px;
    vertical-align: baseline !important;
}
a.edit-files {
    align-items: baseline !important;
}
.edit-row svg, .gelost svg, .edit-files svg, .col-4.pass svg, .backrow svg {
    vertical-align: baseline !important;
}
textarea.subcommentType {
    border-color: #C3C3C3 !important;
    border-radius: 3px;
    width: 100% !important;
    padding: .375rem .75rem;
    max-width: 100%;
}
textarea.subcommentType:focus-visible {
    outline-color: #C3C3C3 !important;
    outline: -webkit-focus-ring-color auto 1px;
}
textarea.subcommentType:focus {
    box-shadow: none !important;
}
.post-wrapper .small-row .col-1 {
    -ms-flex: 0 0 4.01%;
    flex: 0 0 4.01%;
    max-width: 4.01%;
    padding: 0 5px 0 0;
     border-radius: 3px;
}
.post-wrapper .small-row .col-2 {
    -ms-flex: 0 0 19%;
    flex: 0 0 19%;
    max-width: 19%;
    padding: 0 5px;
    border-right: 1px solid #000;
    margin: 5px 0;
    font-weight: 600;
}
.post-wrapper .small-row .col-3 {
    -ms-flex: 0 0 14%;
    flex: 0 0 14%;
    max-width: 14%;
    padding: 0 0 0 10px;
    border-right: 1px solid #000;
    color: #000;
    margin: 5px 0;
    font-weight: 600;
}
.edu.post-wrapper .small-row .col-3 {
    -ms-flex: 0 0 9% !important;
    flex: 0 0 9% !important;
    max-width: 9% !important;
    border-right: 1px solid #000 !important;
}
.edu.post-wrapper .small-row .col-6 {
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    max-width: 15%;
}
.post-wrapper .small-row .col-3.comname {
    padding: 0 5px;
    font-weight: 400 !important;
}
.post-wrapper.specom .small-row .col-4 {
    -ms-flex: 0 0 16%;
    flex: 0 0 16%;
    max-width: 16%;
}
.post-wrapper .small-row .col-4 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 10px;
    border-right: 1px solid #000;
    color: #000;
    margin: 5px 0;
}
.post-wrapper .col-2.antw {
    -ms-flex: 0 0 7.5%;
    flex: 0 0 7.5%;
    max-width: 7.5%;
    padding: 0 5px 0 10px !important;
    font-weight: 400 !important;
}
.post-wrapper.specom .small-row .col-5 {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
    padding-left: 7px !important;
}
.post-wrapper .small-row .col-5 {
    -ms-flex: 0 0 61%;
    flex: 0 0 61%;
    max-width: 61%;
    padding: 0 10px;
    border-right: 1px solid #000;
    margin: 5px 0;
   color: #221f72;
   font-weight: bold;
}
a.gelost svg {
    height: 15px;
}
.produkte.post-wrapper .big-row {
    padding: 30px 15px 15px 15px !important;
}
.post-wrapper .big-row {
    background-color: #fff;
    border-radius: 3px;
    padding: 10px;
    position: relative;
    margin-bottom: 15px;
}
.col-6.mid-inner-col .col-4 {
    text-align: center !important;
}
.row-fluid.user-name, .row-fluid.post-date {
    font-weight: 600;
    color: #000;
}
.row.top-inner-row {
    color: #757575;
    margin: 0 !important;
    border-bottom: 1px solid #bbbbbb;
    padding-bottom: 10px;
}
.col-5.mid-inner-col {
    border-right: 1px solid #000;
    border-left: 1px solid #000;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
}
.col-3.date-col {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 0 30px;
}
.col-5.mid-inner-col > div > .col-4 {
    text-align: center;
}
.col-5.mid-inner-col > div {
display: flex;
    justify-content: space-between;
    padding: 0 15px;
    align-items: center;
}
.col-6.mid-inner-col {
    display: flex;
    justify-content: space-between;
    align-items: center;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-6.mid-inner-col.dhideh.prodnamemob {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    border-right: none !important;
    border-bottom: 1px solid #bbb;
    justify-content: space-between;
    grid-gap: 1em;
    padding: 5px 0 5px 0 !important;
}
.col-6.mid-inner-col {
border-right: 2px solid #B5B5B5;
}
.col-6.mid-inner-col.dhideh.liferantmob {
    border: none !important;
}
.col-4.name-store {
    padding-left: 0 !important;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-right: 2px solid #B5B5B5;
    padding-right: 30px;
}
.col-2.date-col {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 0 15px;
}
.bold {
    font-weight: 600;
}
.blue {
   color: #221f72;
    fill: #221f72;
}
.float-left.user-name {
    color: #000;
}
.col-3.name-store {
display: flex;
justify-content: space-between;
align-items: center;
}
.row-fluid.mid-title-row {
   color: #221f72;
    font-weight: 600;
    padding: 5px 0;
    font-size: 1.3rem;
}
.row-fluid.bottom-button-row {
    padding-top: 10px;
    border-top: 1px solid #bbbbbb;
    margin-top: 10px;
    text-align: right;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
}
.col-3.name-store {
    padding: 0 30px 0 0 !IMPORTANT;
}
a.gelost:hover {
    color: #000;
}
.row-fluid.bottom-button-row a.btn.btn-info {
    background-color: #221f72;
    border-color: #221f72;
    padding: 2px 35px;
}
.list-mini-header {
    margin: 15px !important;
    align-items: center;
    background-color: #fff;
     border-radius: 3px;
    padding: 8px 15px;
    justify-content: space-between;
}
a.new-post {
    background-color: #C00000;
    border: 1px solid #C00000;
    color: #fff;
    padding: 3px 15px;
     border-radius: 3px;
}
a.status-post {
    background-color: #595959;
    border-color: #595959;
    color: #fff;
    padding: 5px 15px;
     border-radius: 3px;
}
.row.list-mini-header span {
    font-size: 1.4rem;
    font-weight: 600;
}
.row-fluid.colorbg.expandable {
    margin: 0 !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
.row.list-mini-header .col-3 {
    text-align: right;
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
    max-width: 23%;
}
.white {
    color: #fff;
    fill: #fff;
}
a.new-post svg {
    height: 15px;
    margin-right: 10px;
}
.list-mini-header a {
    align-items: center;
    display: flex;
    display: -ms-flexbox;
}
a.status-post {
    display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
}
a.status-post svg {
    height: 20px;
}
.list-mini-header a:hover {
    color: #fff;
    text-decoration: none;
}
.col-4.like-count svg .like-icon {
    fill: #757575;
}
.col-4.like-count svg {
    height: 20px;
    margin-right: 10px;
}
.col-4.like-count > div {
    align-items: center;
    display: flex;
    display: -ms-flexbox;
    justify-content: center;
}
.row-fluid.mid-content-row > p > img {
    max-width: 100%;
    height: auto;
}
.add-post {
    background-color: #FDB924;
     border-radius: 3px;
     margin: 0 30px;
}
.add-post .row {
    margin: 15px !important;
    align-items: center;

}
.row-fluid.new-name {
    font-weight: 600;
    color: #000;
}
.row-fluid.new-location {
    color: #fff;
}
.row.new-header .col-4 {
    padding-left: 0;
    border-right: 1px solid #000;
}
.row.new-header .col-4 .align-post-name {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 30px;
}
.row.new-header {
    border-bottom: 1px solid #fff;
    padding: 10px 0;
}
.post-add-ttl {
    color: #fff;
    font-weight: 600;
    margin-bottom: 5px;
}
span.category-label {
    color: #fff;
    font-weight: 600;
}
span.category-label, .category-label div {
    display: inline-block;
}
span.title-label {
    display: flex;
    justify-content: space-between;
}
span.title-label .mhide {
    padding-left: 5px;
}
.category-label div {
    margin-left: 6px;
}
.title-label div {
    margin-left: 2px;
    width: 85%;
}
span.title-label {
    color: #000;
    font-weight: 600;
    margin-top: 10px;
    width: 100%;
}
.row.new-header .col-8 {
    padding-right: 0;
}
span.title-label input {
    border: 1px solid #fff !important;
    width: 100% !important;
     border-radius: 3px;
}
.row.new-footer div {
    width: 100%;
    text-align: right;
}
.row.new-footer button {
    border: 1px solid #221f72;
    background-color: #221f72;
    color: #fff;
     border-radius: 3px;
    padding: 3px 10px;
}
.row.new-footer {
    padding-bottom: 10px;
}
.row.new-body > div {
    width: 100%;
}
.row.new-body {
    width: 100%;
}
.tox.tox-tinymce {
    width: calc(100% - 30px) !important;
    min-height: 54vh !important;
}
.row-fluid.post-box {
    background-color: #fff;
    padding: 15px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    margin: 15px 15px 0 15px;
}
.row-fluid.comment-wrapper {
    background-color: #fff;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 15px 30px 15px 30px;
    border-top: 1px solid #bbbbbb;
    margin: 0px 15px;
}
.comment-wrapper button#comment_submit, button#comment_submit {
    background-color: #221f72;
    border: 1px solid #221f72;
    color: #fff;
    border-radius: 3px;
    padding: 3px;
}
.commentz .blue-btn {
    background-color: #221f72;
    border: none;
    color: #fff;
     border-radius: 3px;
    padding: 3px;
}
input.form-control.subcommentType {
    height: 30px;
}
input#comment_content, .commentz input, .inner-com input {
     border-radius: 3px;
    border: 1px solid #bbbbbb;
    padding: 2px 4px;
}
.row.commentz {
    background-color: #f2f2f2;
     border-radius: 3px;
    margin: 10px 0px 10px 45px;
    padding: 10px 0;
}
.gray-text {
    color: #757575;
}
.row.commentz .col-3 {
    border-right: 1px solid #000;
}
.subcommentz .col-7.float-right {
    border-left: 1px solid #000;
    -ms-flex: 0 0 73%;
    flex: 0 0 73%;
    max-width: 73%;
}
.col-8.sub-box {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.subcommentz .col-5.float-left {
    -ms-flex: 0 0 27%;
    flex: 0 0 27%;
    max-width: 27%;
}
.row-fluid.prod-sub a.goback {
    margin-right: 15% !important;
}
.edu .edit-row {
    background-color: #e6e6e6;
    padding: 5px;
}
.row.form-hold {
    align-items: center;
    display: grid;
    grid-template-columns: 100%;
    margin: 0 !important;
    padding: 10px 0;
}
.form-hold .post-like {
    background-color: transparent;
    border: none;
}
.form-hold form #comment {
    align-items: center;
    display: grid !IMPORTANT;
    grid-template-columns: 83% 15%;
}
a#emoji-direct-comment {
    display: flex;
    display: -ms-flexbox;
}
a#emoji-direct-comment {
    display: flex; 
    display: -ms-flexbox;
    color: #757575;
    border-left: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb;
    padding: 0 5px;
    align-items: center;
    margin-right: 5px;
}
a#emoji-direct-comment:hover {
    text-decoration: none;
}
a#emoji-direct-comment svg {
    margin: 0 3px;
    height: 18px;
}
a.btn.btn-success.post-like svg {
    height: 18px;
}
a.emoji-insert-comment svg {
    height: 18px;
}
.form-hold .emoji-insert-comment svg {
    height: 18px;
}
a#insert-emoji svg {
    height: 18px;
}
.row.new-footer {
    align-items: center;
    display: grid !IMPORTANT;
    grid-template-columns: 20% 56% 3% 6% 15%;
}
a.goback {
    color: #000;
    text-align: left;
    margin-right: 5px;
}
a#insert-emoji {
    border-right: 1px solid #fff;
    margin: 0 5px;
    border-left: 1px solid #fff;
    padding: 0 5px;
    text-align: center;
}
.extension[href$=".docx"]:before {
    content:url(/uploads/system/word_icon.svg);
}

.extension[href$=".pptx"]:before {
    content:url(/uploads/system/powerpoint_icon.svg);
}

.extension[href$=".xlsx"]:before {
    content:url(/uploads/system/excel_icon.svg);
}

.extension[href$=".pdf"]:before {
    content:url(/uploads/system/pdf_icon.svg );
}
.extension[href$=".png"]:before {
    content:url(/uploads/system/picture_icon.svg );
}
.extension[href$=".jpg"]:before {
    content:url(/uploads/system/picture_icon.svg );
}
.extension[href$=".jpeg"]:before {
    content:url(/uploads/system/picture_icon.svg );
}
a.extension {
    height: 75px;
    display: inline-block;
    width: 65px;
    padding-top: 10px;
}
.magicdiv div input {
    display: none;
}
.magicdiv svg {
    height: 18px;
    margin-top: -2px;
}
.gray {
    color: #757575;
    fill: #757575;
}
.magicdiv {
    text-align: center !important;
    max-height: 24px;
}
.magicdiv label {
    cursor: pointer;
}
.inner-com {
    align-items: center;
    display: grid;
    grid-template-columns: 81% 4% 4% 11%;
}
.inner-com .emoji-insert-comment {
    border-right: 1px solid #bbb;
    margin-right: 5px;
    border-left: 1px solid #bbb;
    padding: 0 5px;
    text-align: center;
}
input.form-control.subcommentType:focus {
    box-shadow: none !important;
}
.backfooter a {
    text-align: right !important;
}
a.new-user-btn.btn.btn-success:focus {
    box-shadow: none !important;
}
.card.user-list {
    border-radius: 0 !important;
}
.inner-com .magicdiv {
    margin-left: 6px;
    border-left: 1px solid #bbb;
    max-height: 24px;
}
.commentz .inner-com {
    grid-template-columns: 75% 6% 6% 13%;
}
.edu-commentz {
    margin: 10px 15px 10px 75px !important;
}
.commentz input {
    max-width: 100%;
}
.row-fluid.subcom {
    padding-bottom: 10px;
}
.subcommentz {
    margin: 0 15px 0 15% !important;
}
.col-9.prod-details.nopadleft .notbold, .col-6.mid-inner-col.dhideh.liferantmob .notbold {
    font-weight: 400 !important;
}
.col-9.nopadleft.vot-box {
    padding: 0 !important;
}
.subcommentz .row-fluid.w-100 {
    background-color: #f2f2f2;
    margin-bottom: 10px;
     border-radius: 3px;
    padding: 10px 0;
}
.blue-btn:hover, button#comment_submit:hover {
    background-color: #0093d1 !important;
    border-color: #0093d1 !important;
}
.schedule-header {
    margin: 15px !important;
    align-items: center;
    background-color: #fff;
     border-radius: 3px;
    padding: 8px 15px;
    justify-content: space-between;
}
.col-6.edu-ttl, .list-mini-header.edu-ttl, .col-6.festivals-ttl, .list-mini-header.festivals-ttl {
    font-size: 1.4rem;
    font-weight: 600;
}
.filttl.black.bold, .dokumentettl {
    font-size: 1.3rem;
}
.schedule-header .col-8 {
font-size: 1.4rem;
font-weight: 600;
-ms-flex: 0 0 69%;
flex: 0 0 69%;
max-width: 69%;
padding: 0 !important;
}
.schedule-header .col-4 {
    text-align: right;
    height: 34px;
    max-width: 31%;
}
.schedule-header a {
    align-items: center;
    display: flex; 
    display: -ms-flexbox;
}
.schedule-header .col-4 .new-post:hover {
    text-decoration: none;
    background-color: #C00000;
    border-color: #C00000;
    color: #fff;
}
.row.main-category-row.schedule {
    grid-template-columns: 13% 5% 28%;
    margin: 15px 2% 15px 2% !important;
    padding: 0 20px;
}
.row.schedule-filiale {
    margin: 15px 35px !important;
    align-items: center;
    background-color: #fff;
     border-radius: 3px;
    padding: 5px 15px;
}
.filttl {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    padding-top:5px;
}
.fil-boxes {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px;
    grid-gap: 12px;
    width: 80%;
    margin: 0 auto 1em auto;
}
.fil-boxes a {
    color: #000;
    background-color: #D9D9D9;
    padding: 26.1px 27.79px;
    margin-right: 22px;
}
.fil-boxes a:last-child {
    margin-right: 0 !important;
}
.fil-boxes a:hover {
    text-decoration: none;
    background-color: #221f72;
    color: #fff;
}
.fg-emoji-picker-search {
    display: none !important;
}
ul.fg-emoji-picker-category {
    padding-top: 0 !important;
}
.week-boxes {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; 
    justify-content: space-between;
    width: 80%;
    margin: auto;
}
.week-boxes .col-3 {
    -ms-flex: 0 0 17%;
    flex: 0 0 17%;
    max-width: 17%;
    padding: 0;
}
.week-boxes .col-3:nth-child(1), .week-boxes .col-3:nth-child(2), .week-boxes .col-3:nth-child(3), .week-boxes .col-3:nth-child(4) {
    border: 1px solid #A6A6A6;
    margin-bottom: 35px;
}
.week-boxes .col-3:nth-child(4), .week-boxes .col-3:nth-child(2), .week-boxes .col-3:nth-child(3) {
    margin-right: 10%;
}
.week-boxes .col-3:nth-child(1) .row-fluid.head.grey, .week-boxes .col-3:nth-child(2) .row-fluid.head.grey, .week-boxes .col-3:nth-child(3) .row-fluid.head.grey, .week-boxes .col-3:nth-child(4) .row-fluid.head.grey {
    text-align: center;
    font-weight: 600;
    color: #7F7F7F;
    background-color: #F2f2f2;
    border-bottom: 1px solid #A6A6A6;
    padding: 8px 0;
}
.week-boxes .col-3:nth-child(1) .row-fluid.top-part, .week-boxes .col-3:nth-child(2) .row-fluid.top-part, .week-boxes .col-3:nth-child(3) .row-fluid.top-part, .week-boxes .col-3:nth-child(4) .row-fluid.top-part {
    text-align: center;
    color: #A6A6A6;
    padding-top: 8px;
}
.week-boxes .col-3:nth-child(1) .row-fluid.middle-part, .week-boxes .col-3:nth-child(2) .row-fluid.middle-part, .week-boxes .col-3:nth-child(3) .row-fluid.middle-part, .week-boxes .col-3:nth-child(4) .row-fluid.middle-part {
    text-align: center;
    color: #A6A6A6;
}
.week-boxes .col-3:nth-child(1) .row-fluid.bottop-part, .week-boxes .col-3:nth-child(2) .row-fluid.bottop-part, .week-boxes .col-3:nth-child(3) .row-fluid.bottop-part, .week-boxes .col-3:nth-child(4) .row-fluid.bottop-part {
    text-align: center;
    color: #A6A6A6;
    padding-bottom: 8px;
}
.week-boxes .col-3:nth-child(5), .week-boxes .col-3:nth-child(6), .week-boxes .col-3:nth-child(7) {
    margin-right: 10%;
    margin-bottom: 35px;
}
.week-boxes.news-list .col-3:nth-child(1) {
    margin-right: 10% !important;
}
.week-boxes .col-3:nth-child(6) .row-fluid.head.blue, .week-boxes .col-3:nth-child(7) .row-fluid.head.blue, .week-boxes .col-3:nth-child(8) .row-fluid.head.blue {
    text-align: center;
    font-weight: 600;
    color: #fff;
    background-color: #221f72;
    padding: 8px 0;
}
.week-boxes .col-3:nth-child(5) .row-fluid.top-part, .week-boxes .col-3:nth-child(6) .row-fluid.top-part, .week-boxes .col-3:nth-child(7) .row-fluid.top-part, .week-boxes .col-3:nth-child(8) .row-fluid.top-part {
    text-align: center;
    color: #000;
    padding-top: 8px;
    background-color: #F2F2F2;
}
.week-boxes .col-3:nth-child(5) .red {
    background-color: #C00000;
}
.week-boxes .col-3:nth-child(5) .row-fluid.head.red {
    text-align: center;
    font-weight: 600;
    color: #fff !important;
    padding: 8px 0;
}
.week-boxes .col-3:nth-child(5) .row-fluid.middle-part, .week-boxes .col-3:nth-child(6) .row-fluid.middle-part, .week-boxes .col-3:nth-child(7) .row-fluid.middle-part, .week-boxes .col-3:nth-child(8) .row-fluid.middle-part {
    text-align: center;
    color: #000;
    background-color: #F2F2F2;
}
.week-boxes .col-3:nth-child(5) .row-fluid.bottop-part, .week-boxes .col-3:nth-child(6) .row-fluid.bottop-part, .week-boxes .col-3:nth-child(7) .row-fluid.bottop-part, .week-boxes .col-3:nth-child(8) .row-fluid.bottop-part {
    text-align: center;
    color: #000;
    padding-bottom: 8px;
    background-color: #F2F2F2;
}
.row.files-filiale {
    margin: 15px 35px !important;
    align-items: center;
    background-color: #fff;
     border-radius: 3px;
    padding: 15px 15px 0 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; 
    justify-content: space-between;
}
a.edit-files {
    color: #000;
    display: flex;
    display: -ms-flexbox;
    align-items: center;
}
a.edit-files:hover {
    color: #000;
    text-decoration: none;
}
.file-box {
display: -ms-flexbox;
/*display: flex;*/
-ms-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: space-evenly;
width: 100%;
padding-bottom: 30px;
}
.file-box .col-3 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    margin: 10px 15px;
    background-color: #f2f2f2;
    padding: 5px 10px;
    text-align: left;
}
a.delete-btn {
    color: #fff;
    background-color: #000;
    border-radius: 50%;
    width: 24px;
    position: absolute;
    top: -13px;
    left: 44%;
}
a.files-close {
    color: #000;
}
.black {
    color: #000;
    fill: #000 !important;
}
.col-12.schedule-add-box {
    padding: 15px;
}
a.goback:hover {
    color: #000;
}

a.btn.btn-success.post-like:hover {
    background-color: #fff;
}
.add-edu-box, .add-festivals-box {
    margin: 15px !important;
    align-items: center;
    background-color: #f2f2f2;
     border-radius: 3px;
    padding: 5px 15px;
}
.edu-form-body, .festivals-form-body {
    border-top: 1px solid #000;
    padding: 10px 0 10px 35px;
}
#sidebar .active, .row.sub-filter .active {
    text-decoration: underline !important;
}
.edu-kat div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.edu-form-body label, .fes-date-title {
   color: #221f72;
    font-weight: 600;
    margin-bottom: 0 !IMPORTANT;
}
.festivals-form-body label {
    color: #221f72;
     margin-bottom: 0 !IMPORTANT;
 }
div#education_kategorie label {
    color: #000;
    font-weight: 400;
    cursor: pointer;
}
div#education_kategorie {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    width: 89.5%;
    justify-content: space-evenly;

}
.edu-row, .festivals-row {
    margin-bottom: 15px;
}
.edu-row input, .festivals-row input {
    border: none;
     border-radius: 3px;
    margin-left: 10px;
    cursor: pointer;
}
.edu-row.edu-part label, .edu-row.edu-teilne label {
    flex-grow: 1;
}
.edu-row.edu-part input, .edu-row.edu-teilne input {
    flex-grow: 110;
}
.edu-row.edu-part div, .edu-row.edu-teilne div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
}
.edu-row.edu-treff, .edu-row.edu-loka, .edu-row.edu-teilna, .edu-row.edu-reises {
    display: inline-block;
    width: 49.68%;
}
.edu-row.edu-treff input, .edu-row.edu-loka input {
    width: 100%;
}
.edu-row.edu-treff input, .edu-row.edu-loka input {
    width: 74.9%;
}
.edu-row.edu-datum {
    display: inline-block;
    width: 33%;
}
.edu-row.edu-dauer {
    display: inline-block;
    width: 30%;
}
div#education_Datum input {
    width: 30%;
}
div#education_Datum {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
}
.edu-row.edu-begin > div {
    justify-content: center;
}
.edu-row.edu-dauer > div, .edu-row.edu-datum > div, .edu-row.edu-begin > div, .edu-row.edu-stund  > div, .edu-row.edu-teilntxt > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
}
.edu-row.edu-dauer > div, .edu-row.edu-stund > div, .edu-row.edu-treff > div, .edu-row.edu-teilna > div {
    justify-content: flex-end;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
}
.edu-row.edu-begin {
    width: 35.7% !important;
display: inline-block;
}
.edu-form-body select, .festivals-form-body select {
    border: none;
     border-radius: 3px;
    margin: 0 4px;
}
.edu-row.edu-teilntxt label {
    margin-right: 15px;
}
.just-a-border {
    display: block;
    width: 100%;
    border-bottom: 1px solid #000;
    margin-bottom: 15px;
}
.edu-row.edu-stund, .edu-row.edu-level {
    display: inline-block;
}
.edu-row.edu-stund {
    width: 44%;
}
.edu-row.edu-level {
    width: 55.37%;
}
input#education_schulungsLevel {
    width: 59%;
}
.edu-row.edu-teilna input {
    width: 74.9%;
}
.edu-row.edu-reises input {
    width: 62%;
}
.edu-row.edu-teilntxt {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    padding: 15px 0 20px 0;
}
.tox-tinymce {
     border-radius: 3px;
}
button#education_submit, button#produkte_submit, button#degu_submit, button#festival_submit {
    border: 1px solid #000;
    background-color: #000;
    color: #fff;
     border-radius: 3px;
    padding: 3px 10px;
}
.row-fluid.mid-content-row.edu-img {
    border-bottom: none !important;
    padding-top: 15px;
    flex-direction: column !important;
    align-items: flex-start !important;
}
.row-fluid.mid-content-row.edu-img a {
    padding-bottom: 5px;
}
.inner-com.edu-com {
    margin: 15px 30px !important;
}
.colorbg {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 5px 0;
    font-weight: 600;
}
.post-wrapper .backrow {
    margin: 0 !important;
}
.colorbg .col-2.edukat {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.colorbg .col-3 {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
}
.colorbg .col-4 {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}
.colorbg .col-2.edudat {
    -ms-flex: 0 0 12%;
    flex: 0 0 12%;
    max-width: 12%;
}
.edu-submit, .festivals-submit {
    align-items: center;
    display: grid !important;
    grid-template-columns: 10.5% 72% 6% 10% 1.5%;
}
.add-edu-box .file-ad-box, .add-festivals-box .file-ad-box {
    float: none !important;
    justify-content: flex-end;
    margin-right: 1em;
}
div#files-holder {
    display: flex;
    justify-content: flex-end;
}
.edu-submit .goback, .festivals-submit .goback {
    border-color: #000;
    margin-right: 15% !important;
    text-align: left;
}
.add-edu-box .file-ad-box span, .add-festivals-box .file-ad-box span {
    color: #000;
}
.fil-boxes .active {
    background-color: #221f72;
    color: #fff;
}
a.edit-files svg, .edu-file-wrapper .file-box svg, .singular-form-category svg {
    height: 18px;
    margin-right: 10px;
}
.file-box .magicdiv svg {
    margin-right: 10px;
}
.row.add-edu-header, .row.add-festivals-header {
    margin-bottom: 10px;
    padding-top: 5px;
}
.row.add-edu-header .col-4, .row.add-festivals-header .col-4 {
    border-right: 1px solid #000;
}
.row.add-edu-header .col-8 .user-name:first-child {
    margin-bottom: 5px;
}
input#education_schulungsThema, input#festival_name {
    border: none;
     border-radius: 3px;
    margin-left: 10px;
    width: 70%;
}
.edu-form-body input, input#education_schulungsThema, .festivals-form-body input {
    margin-left: 10px !important;
    padding-left: 5px;
}
.edu-row .magicdiv, .festivals-row .magicdiv {
    border-right: 1px solid #000;
    margin-right: 10px;
    border-left: 1px solid #000;
}
.col-3.edu-add {
    -ms-flex: 0 0 27%;
    flex: 0 0 27%;
    max-width: 27%;
}
.col-6.edu-ttl, .col-6.festivals-ttl {
    max-width: 48%;
}
.row.sub-filter a {
    color: #fff;
}
.row.sub-filter {
    margin: 0 15px 15px 15px !important;
    align-items: center;
    background-color: #C00000;
    padding: 5px 15px;
    justify-content: space-between;
}
.post-wrapper.edu .small-row .col-2 {
    -ms-flex: 0 0 14.5%;
    flex: 0 0 14.5%;
    max-width: 14.5%;
    color: #221f72;
}
.post-wrapper.edu .small-row .col-5 {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    color: #000;
}
.post-wrapper.edu a:hover {
    color: #007bff;
}
.post-wrapper.edu .small-row .col-4 {
-ms-flex: 0 0 27%;
flex: 0 0 27%;
max-width: 27%;
color: #000;
}
.row.main-category-row.edu {
    grid-template-columns: 18% 24% 7% 26% 12% 13%;
    margin-bottom: 10px !important;
}
.row.main-category-row.edu a:hover, .row.main-category-row.edu a.active {
    color: #c00000;
    margin-bottom: -5px;
}
.row.main-category-row.edu a.active {
    border-bottom: 14px solid #c00000;
    color: #c00000;
    margin-bottom: -11px;
}
.col-3.prod-img img {
    max-height: 300px;
    margin-top: 15px;
}
.edu .specialex.greyed {
    background-color: #A6A6A6;
    color: #fff;
}
.row-fluid.big-row.prod-box {
    background-color: #fff;
    border-radius: 3px;
    padding: 15px;
    margin: 10px 15px 0 15px;
}
.prod-box .backfooter.mhide {
    padding: 10px 0 5px 0 !important;
}
.edu .specialex.greyed .col-5 {
    color: #fff !important;
}
.edu .specialex .col-6.float-left {
   color: #221f72;
    font-weight: 600;
    padding: 5px 15px;
}
.post-wrapper.neu-sched.news-hp a:nth-of-type(1) .col-3 {
    color: #fff !important;
}
.post-wrapper.neu-sched.news-hp .col-3 {
    color: #221f72 !important;
}
.post-wrapper.neu-sched.news-hp a {
    background-color: transparent;
}
/*
.post-wrapper.neu-sched a:nth-of-type(1) {
    order:8;
}
.post-wrapper.neu-sched a:nth-of-type(2) {
    order:6;
}
.post-wrapper.neu-sched a:nth-of-type(3) {
    order:4;
}
.post-wrapper.neu-sched a:nth-of-type(4) {
    order:2;
}
.post-wrapper.neu-sched a:nth-of-type(5) {
    order:1;
}
.post-wrapper.neu-sched a:nth-of-type(6) {
    order:5;
}
.post-wrapper.neu-sched a:nth-of-type(7) {
    order:3;
}
.post-wrapper.neu-sched a:nth-of-type(8) {
    order:7;
}
*/
.edu .specialex.greyed .col-5, .edu .specialex.greyed .col-2, .edu .specialex.greyed .col-4 {
    border-color: #fff;
}
.edu .specialex.greyed {
    background-color: #A6A6A6;
    color: #fff;
    margin-bottom: 0 !IMPORTANT;
    border-bottom: 1px solid #000;
}
.big-row.specialex .col-7 .col-6.float-right {
    -ms-flex: 0 0 62%;
    flex: 0 0 62%;
    max-width: 62%;
    text-align: left;
}
.big-row.specialex .col-6.float-right {
    -ms-flex: 0 0 62%;
    flex: 0 0 62%;
    max-width: 62%;
}
.big-row.specialex .col-6 {
    -ms-flex: 0 0 38%;
    flex: 0 0 38%;
    max-width: 38%;
}
.big-row.specialex .col-7 .col-6.float-left {
    -ms-flex: 0 0 38%;
    flex: 0 0 38%;
    max-width: 38%;
}
.post-wrapper.neu-sched a {
    margin: 7.5px 0 !important;
    border-radius: 3px;
    background-color: #b9b9b9;
    cursor: pointer;
    width: 44%;
}
.post-wrapper.neu-sched a:nth-of-type(6) div, .post-wrapper.neu-sched a:nth-of-type(7) div, .post-wrapper.neu-sched a:nth-of-type(8) div {
    color: #000 !important;
    border-color: #000 !important;
}
.post-wrapper.neu-sched .col-3 {
    -ms-flex: 0 0 44%;
    flex: 0 0 44%;
    max-width: 44%;
    padding: 0 10px;
    border-right: 1px solid #000;
    margin: 5px 0;
    color: #221f72;
    font-weight: bold;
}
.post-wrapper.neu-sched .col-4 {
    -ms-flex: 0 0 12%;
    flex: 0 0 12%;
    max-width: 12%;
    padding: 0 10px;
    border-right: 1px solid #000;
    margin: 5px 0;
    color: #000;
}
.post-wrapper.neu-sched .col-6 {
    -ms-flex: 0 0 44%;
    flex: 0 0 44%;
    max-width: 44%;
    padding: 0 10px;
    margin: 5px 0;
    text-align: right;
    color: #000;
}
.container-fluid.edu-big-content {
    margin-top: 25px;
    background-color: #fff;
    margin: 0 15px !important;
    border-radius: 3px;
    padding: 15px !IMPORTANT;
    width: 97.5%;
}
.big-row.specialex .col-7 {
    -ms-flex: 0 0 57%;
    flex: 0 0 57%;
    max-width: 57%;
}
.big-row.specialex .col-5 {
    -ms-flex: 0 0 43%;
    flex: 0 0 43%;
    max-width: 43%;
}
.big-row.specialex .col-7 .row-fluid, .big-row.specialex .col-5 .row-fluid {
    border-bottom: 1px solid #A6A6A6;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
}
.big-row.specialex .col-7 .row-fluid:last-child {
    border: none !important;
}
.row.files.edu.files-filiale {
margin: 15px 35px !important;
    align-items: center;
     border-radius: 3px;
    padding: 15px 15px 0 15px;
}
a.edit-files {
    color: #c00000 !important;
}
.edu-file-wrapper.formulare .row.files.edu h2 {
    font-size: 1.3rem;
    font-weight: 600;
    color: #000;
}
.edu-file-wrapper .row.files.edu h2 {
    font-size: 1.3rem;
    font-weight: 600;
    color: #0093d1;
}
.file-box .magicdiv {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    margin: 5px 6.5%;
}
.save-btn-files {
    text-align: center;
}
.save-btn-files button {
    border: none;
    border-radius: 3px;
    padding: 3px 30px;
    margin-top: 5px;
}
.red {
    color: #C00000 !important;
    fill: #C00000;
}
.row.add-edu-header.prod .col-4 {
    border-right: none;
    padding: 0 !important;
}
input#produkte_name {
    border: none;
     border-radius: 3px;
    margin-left: 5px;
    width: 70%;
    float: right;
    border:1px solid #fff;
}
input#produkte_supplier {
    border: none;
     border-radius: 3px;
    margin-left: 5px;
    width: 70%;
    border:1px solid #fff;
    float: right;
}
select#produkte_category {
    border: none;
     border-radius: 3px;
    margin-left: 5px;
    width: 70%;
    padding: 3.5px;
    float: right;
    background-color: #595959;
    color: #fff;
}

div#produkte_newSupplier {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: flex-end;
align-items: center;
}
.row.prod-stores div {
    color: #595959;
    font-weight: 600;
}
input#produkte_newSupplier_0 {
    margin-right: 5px;
}
div#produkte_newSupplier label, .row-fluid.store-box label {
    margin-bottom: 0;
}
.row-fluid.store-box label {
padding-right: 10px;
}
.row.add-edu-header.prod {
    padding: 10px 0;
    border-bottom: 1px solid #000;
    margin: 0 0 10px 0;
}
.row.add-edu-header.prod .col-8 {
    padding-right: 0 !important;
    border-left: 1px solid #000;
}
.magicdiv.prod svg, input#produkte_allStores_0 {
    margin-right: 10px;
    border-radius: 3px;
}
.magicdiv.prod label {
    border: 1px solid #000;
     border-radius: 3px;
    width: 50%;
    padding: 5px 0;
    max-height: 35px;
}
.row-fluid.img-box {
    background-color: #fff;
    height: 49vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
}
.magicdiv.prod {
    width: 100%;
}
.row-fluid.user-name.desprod {
    margin-bottom: 21px;
}
.row.img-desc-box {
    margin: 0;
    padding-bottom: 10px;
}
.row.img-desc-box .col-6 {
    border-bottom: 1px solid #000;
    padding-bottom: 15px;
}
textarea#produkte_remarks, textarea#produkte_description {
    width: 100%;
    height: 21vh;
    border: none;
    border: 1px solid #fff;
    border-radius: 3px;
}
.row.prod-stores {
    display: block;
    margin: 0 0 15px 0;
    border-bottom: 1px solid #000;
    padding: 0 10px 10px 10px;
}
#produkte_allStores {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    border: none !important;
    }
.row-fluid.store-box {
        display: grid;
        grid-template-columns: 20% 44%;
        align-items: center;
        padding: 10px 0;
}
.row-fluid.store-box div:first-child {
    border-right: 3px solid #a9a9a9;
}
.row-fluid.store-box > div:last-child {
    padding-left: 13%;
}
select#produkte_store {
    border: none;
    background-color: #595959;
    color: #fff;
    padding: 3.5px 10px;
     border-radius: 3px;
}
.row.prod-foot {
    margin: 0 0 15px 0;
}
.row-fluid.prod-sub {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
}
.row-fluid.spec-add a {
    color: #000;
    padding: 5px 25px;
}
.row-fluid.spec-add {
    margin: 20px 15px 0 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    background-color: #F3F3F3;
}
.row-fluid.spec-add svg {
    height: 18px;
    margin-right: 10px;
}
.file-box form {
    width: 100%;
    position: relative;
}
a#Weinschulung .edufilpen, a#Spirituosen-Schulung .edufilpen, a#Weinschulung, a#Spirituosen-Schulung {
    color: #fff;
    fill: #000;
}
.row.files.edu.files-filiale label.upload-btn.Weinschulung .black, .row.files.edu.files-filiale label.upload-btn.Spirituosen-Schulung .black {
    fill:#fff;
}
.post-wrapper.produkte .small-row .col-2 {
    -ms-flex: 0 0 12.5%;
    flex: 0 0 13%;
    max-width: 13%;
}
.post-wrapper.produkte .small-row .prodname {
    -ms-flex: 0 0 21%;
    flex: 0 0 21%;
    max-width: 21%;
    font-weight: 400 !important;
    color: #221f72 !important;
}
.post-wrapper.produkte .small-row .col-2.date, .post-wrapper.produkte .small-row .col-2.status {
    border:none !important;
}
.col-4.vote {
    -ms-flex: 0 0 27%;
    flex: 0 0 27% !IMPORTANT;
    max-width: 27% !important;
    border-right: 1px solid #000;
}
.col-4.vote span.grey {
    padding: 0 1px;
}
.row-fluid.prod-supplier {
    font-weight: 600;
}
.row-fluid.prod-desc {
    padding: 1em 0;
}
.post-wrapper.produkte .col-2.lokal {
    -ms-flex: 0 0 7.99%;
    flex: 0 0 7.99%;
    max-width: 7.99%;
    border-left: 1px solid #000;
    font-weight: 400 !important;
}
.row-fluid.prod-title {
    font-weight: 600;
   color: #221f72;
    font-size: 1.5rem;
}
.post-wrapper.produkte .small-row .col-3.date {
    -ms-flex: 0 0 13.5%;
    flex: 0 0 13.5%;
    max-width: 13.5%;
    font-weight: 600 !important;
    color: #000 !important;
}
.post-wrapper.produkte .small-row .status {
    border: none;
    -ms-flex: 0 0 14%;
    flex: 0 0 14%;
    max-width: 14%;
    text-align: right;
    padding: 5px 7px;
    color: #fff;
    background-color: #bfbfbf;
    margin: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    font-weight: 600;
}
.produkte .big-row.expandable {
    position: relative;
}
.row-fluid.colorbg {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    text-align: right;
    padding: 0 15px;
    color: #fff;
    font-size: 1.2rem;
    border-top-right-radius: 3px;
    cursor: pointer;
    border-top-left-radius: 3px;
}
.produkte .row.top-inner-row {
    margin: 15px 0 !important;
}
.row-fluid.big-row.prod-box .backfooter.mhide {
    margin: 0 0 25px 0;
}
.col-3.prod-img {
    text-align: center;
}
.row.status-box {
    margin: 0;
}
.col-9.prod-details.nopadleft {
    margin-top: 10px;
}
.row.prod-box {
    border-bottom: 1px solid #000;
    padding-bottom: 15px;
    margin: 0 0 15px 0;
}
.col-3.prod-img {
    padding-left: 0 !important;
}
.col-9.status {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 1px solid #000;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
.row-fluid.location {
    width: 50%;
    border-right: 1px solid #000;
    margin-right: 25px;
}
.row-fluid.instores {
    color: #A6A6A6;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    border-bottom: 10px solid #BFBFBF;
}
.nopadleft {
    padding-left:0 !important;
}
.col-9.nopadleft.vote-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    margin: 15px 0;
}
.row-fluid.vote-radio label, .row-fluid.aproval-radio label {
    margin: 0;
}
.row-fluid.vote-radio input, .row-fluid.aproval-radio input {
    margin-right: 5px;
}
.sendvote {
    color: #fff;
    background-color: #7F7F7F;
     border-radius: 3px;
    padding: 1px 15px;
    border: 1px solid #7F7F7F;
}
.sendaproval {
    color: #fff;
    background-color: #0093d1;
     border-radius: 3px;
    padding: 1px 15px;
    border: 1px solid #0093d1;
}
.row.aproval-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    margin: 15px 0;
    background-color: #F2F2F2;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 15px;
}
.edu-file-wrapper div p, .file-box .col-3 p {
    color: #000;
    font-size: 16px;
}
.pagination {
    margin: 15px !important;
    align-items: center;
    background-color: #fff;
     border-radius: 3px;
    padding: 10px 15px;
    justify-content: center;
}
span.current {
    background-color: #0093d1;
    border: 1px solid #0093d1;
     border-radius: 3px;
    color: #fff;
    padding: 1px 5px;
    margin: 0 5px;
}
span.page:hover, span.next:hover, span.last:hover, span.previous:hover, span.first:hover {
    background-color: #0093d1;
    border: 1px solid #0093d1;
}
span.page:hover a, span.next:hover a, span.last:hover a, span.previous:hover a, span.first:hover a {
    color: #fff !important;
    text-decoration: none;
}
span.page, span.next, span.last, span.previous, span.first {
    background-color: #fff;
    border: 1px solid #0093d1;
     border-radius: 3px;
   color: #221f72;
    margin: 0 5px;
    display: flex;
}
span.page a, span.next a, span.last a, span.previous a, span.first a {
padding: 1px 5px;
}
.loginform button:hover {
    color: #fff;
    background-color: #0093d1;
    border-color: #fff;
}
.row-fluid.location span, .row-fluid.stat span {
    padding-left: 15px;
}
select#status {
    background-color: #595959;
    color: #fff;
    padding: 4.5px 15px;
    border-radius: 3px;
    cursor: pointer;
}
a.gelost {
    color: #000;
}
a.sendvote:hover, .sendaproval:hover {
    color: #fff !important;
}
form.vote-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    width: 69%;
    justify-content: space-around;
}
.singular-right {
    padding-right: 10px;
}
form.approve-form {
    display: grid;
    grid-template-columns: 10% 10% 69% 11%;
    width: 75.6%;
    padding-left: 2%;
    align-items: center;
}
div#nein-box textarea {
    width: 95%;
}
.nein-reason label {
    font-weight: bold;
}
.status.green {
    background-color: #00B050 !important;
}
span.green {
    color: #00B050 !important;
}
span.red {
    font-weight: 600;
}
div#beiUnfallundKrankheit-hold h2:before {
    color: #0093d1;
    content: "Versicherungsformulare ";
}
div#RichtlinienundAnleitungen-hold h2:before {
    color: #0093d1;
    content: "Merkblätter, ";
}
.status.blue {
    background-color: #0093D1 !important;
}
.blublu {
    color: #0093D1 !important;
}
.status.red {
    background-color: #C00000 !important;
    color: #fff !important;
}
.row-fluid.list-mini-header.profile {
    background-color: transparent !important;
    margin: 35px 15% !IMPORTANT;
}
.profile .col-6.align-left, .profile .col-4.align-left {
   color: #221f72;
    font-weight: 600;
}
.profile .row {
    border-bottom: 1px solid #000;
    padding: 8px 0;
}
.profile .col-6.align-right, .profile .col-4.pass {
    text-align: right;
}
.profile .col-4.pass a {
    display: block !important;
   color: #221f72;
    font-style: italic;
}
div#reset form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
}
div#reset {
    padding:0 !important;
}
#reset div label {
    margin: 0 10px !important;
}
div#reset div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 10px;
}
.profile input {
    border: none;
    border-radius: 3px;
    width: 100%;
}
button#reset_password_submit {
    background-color: transparent;
    border: none !important;
   color: #221f72;
}
.resetpassbtn {
    display: block !important;
    width: 16%;
}
.col-4.pass svg {
    height: 18px;
    margin-right: 5px;
}
.col-4.pass a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
}
a.btn.btn-warning.resetpass {
    text-align: left;
    padding: 0 !important;
}
.resetq {
    color: #fff;
    font-weight: 600;
    font-size: 1.1rem;
}
.col-4.vote .mhide {
    display: inline;
}
.resetpass, .backtologin {
    background-color: transparent !important;
    border: none !important;
    color: #fff !important;
}
.resetpass:hover, .backtologin:hover {
    text-decoration: underline !important;
}
.loginform.resetbox {
    border-bottom: none !important;
}
.backtologin {
    padding:0 !important;
}
.resetpass:focus, .backtologin:focus {
box-shadow: none !important;
}
.row.list-mini-header .col-3:nth-child(3), .row.list-mini-header .col-4:nth-child(3), .row.schedule-header .col-4:nth-child(3) {
    padding: 0 !important;
    -ms-flex: 0 0 11%;
    flex: 0 0 11%;
    max-width: 11%;
    align-items: center;
    display: flex;
    justify-content: center;
}
.col-3.neuspec.datumsort {
    display: flex;
    align-items: center;
    justify-content: center;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 15px;
}
.postlist.backrow.mhide .col-3.datumsort {
    padding: 0;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    max-width: 90%;
    display: flex;
    justify-content: center;
}
.postlist.backrow.mhide .col-3.datumsort a {
    margin-left: 110px;
}
.postlist.backrow.mhide {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.col-3.datumsort a {
    background-color: #0093d1;
    border-radius: 3px;
    color: #fff;
    padding: 4px 35px;
    width: 155px !important;
}
.col-3.neuspec.datumsort a {
    padding: 4px 35px !important;
    width: 155px;
}
.col-3.datumsort {
    padding-right: 0;
    margin-top: 2px;
}
.col-3.datumsort a svg {
    width: 15px;
    height: auto;
    margin-right: 5px;
}
.row.list-mini-header .col-4:last-child, .row.schedule-header .col-4:last-child {
    -ms-flex: 0 0 27%;
    flex: 0 0 27%;
    max-width: 27%;
}
.container .col-4.edu-add {
    -ms-flex: 0 0 22% !important;
    flex: 0 0 22% !important;
    max-width: 22% !important;
}
.alert {
    position: absolute !important;
    top: 2px;
}
.schedule.row.main-category-row a {
    border-bottom: 5px solid transparent;
}
.schedule.row.main-category-row a.active {
border-bottom: 5px solid #221f72;
}
textarea#education_teinehmerText, textarea#festival_description {
    width: 100%;
    min-height: 10vh;
    border: 0 !important;
    border-radius: 3px;
}
.unlike .blue.like {
    fill:#757575;
}
.post-like:focus {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}
a#insert-emoji .emoji {
    fill: #fff !important;
}
.post-add-attach .gray {
    fill: #000 !important;
}
#sidebar a:hover, .active, .row.sub-filter a:hover {
    font-weight: 600;
}
ul#sidebar {
    padding-top: 12px;
}
ul#sidebar li {
    padding-bottom: 5px;
}
.post-wrapper .small-row .col-1 div {
    display: block;
    width: 55.75%;
    height: 65%;
    border-radius: 3px;
    margin: 6px;
    min-height: 22.10px;
}
.row.list-mini-header .col-6 {
    padding: 0 !important;
    -ms-flex: 0 0 39%;
    flex: 0 0 39%;
    max-width: 39%;
}
select#post_category {
    background-color: #595959;
    color: #fff;
    border-radius: 3px;
    padding: 1px;
}
.tox-menubar button:first-child, .tox-menubar button:nth-child(3), .tox-menubar button:nth-child(4), .tox-menubar button:nth-child(6), span.tox-statusbar__branding {
    display: none !important;
}
.cat-close a svg {
    height: 18px;
}
.cat-close {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
}
.edu-title, .festivals-title {
    margin-bottom: 10px;
}
.save-btn-files.WichtigeFormulare button {
    background-color: #f2f2f2;
}
a.edit-files:focus-visible {
    outline: 0 !important;
}
.week-boxes .col-3:nth-child(1):hover, .week-boxes .col-3:nth-child(2):hover, .week-boxes .col-3:nth-child(3):hover, .week-boxes .col-3:nth-child(4):hover {
    text-decoration: none;
    box-shadow: 0px 0px 5px 3px rgb(0 0 0 / 25%) !important;
}
.week-boxes .col-3:nth-child(5):hover, .week-boxes .col-3:nth-child(6):hover, .week-boxes .col-3:nth-child(7):hover, .week-boxes .col-3:nth-child(8):hover {
    text-decoration: none;
    box-shadow: 0px 0px 5px 3px rgb(0 0 0 / 25%) !important;
}
.week-boxes .col-3:nth-child(8) {
    margin-bottom:35px;
}
button#file_submit {
    background-color: #f2f2f2;
}
.file-box .row {
    justify-content: flex-start;
    column-gap: 13px;
}
.formulare .magicdiv label, .row.files-filiale .magicdiv label, .edu-files-btns .magicdiv a {
    background-color: #C00000;
    display: block;
    text-align: right !important;
    padding: 5px 15px 5px 5px !important;
    color: #fff;
}
.save-btn-files button#file_submit {
    background-color: #fff !important;
    color: #0093d1 !important;
}
.formulare .magicdiv label .black, .row.files-filiale .magicdiv label .black, .edu-files-btns .magicdiv a path {
    fill: #fff !important;
}
.row.files-filiale .edu-files-btns .magicdiv {
    margin-bottom: 0px !important;
}
.edu-files-btns button#file_submit {
    margin-top: 0 !important;
}
.file-box-edu svg {
    height: auto;
    width: 18px;
}
.file-box-edu button#file_submit {
    background-color: #f2f2f2;
    color: #0093d1;
}
.formulare .magicdiv, .row.files-filiale .magicdiv {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 0 !important;
    order: 2;
}
.big-row.expandable .col-7 .row-fluid:last-child .col-6.float-right {
    text-align: left;
}
.edu-form-body div#education_kategorie, .festivals-form-body div#education_kategorie {
    margin-left: 8em !important;
}
.edu-form-body input#education_beginn_minute, input#education_Datum_month, input#education_Datum_year, .festivals-form-body input#education_beginn_minute {
    margin-left: 5px !important;
}
.edu-form-body input#education_beginn_hour, input#education_Datum_day, input#education_Datum_month, .festivals-form-body input#education_beginn_hour {
    margin-right: 5px !important;
}
.edu-submit div:last-child, .festivals-submit div:last-child {
    text-align: right;
}
input#education_Datum_day, .edu-form-body input#education_beginn_minute, input#education_Datum_month, input#education_Datum_year, input#education_beginn_hour, input#education_dauerInStunden_hour, input#education_getgeschriebeneStunden_hour, .festivals-form-body input#education_beginn_minute {
    text-align: center;
    padding-left: 0;
}
div#reset form div {
    text-align: left !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    align-items: center;
    margin-bottom: 10px;
    flex-wrap: nowrap;
}
.container #reset form label.required {
    width: 50% !important;
   color: #221f72;
}
.container .cancel-pass {
    width: 47%;
}
.container .cancel-pass a.goback {
    padding: 0 !important;
    border: none !important;
}
div#reset form div:nth-child(1), div#reset form div:nth-child(2), div#reset form div:nth-child(3) {
    width: 56%;
}
.resetpassbtn div {
    width: 100% !important;
    margin: 0 !important;
}
.cancel-pass a.goback {
    width: 41%;
}
.container a:hover {
    text-decoration: none !important;
}
.row-fluid.bottom-button-row a.btn.btn-info:hover {
    font-weight: 400 !important;
}
.extension-small:hover {
    color: #000;
}
.post-wrapper.specom a {
    color: #000 !important;
}
.post-wrapper.no-links a:hover, a.gelost:hover {
    font-weight: 400;
}
div#Versicherungsformulare-hold label.upload-btn.Versicherungsformulare, div#Versicherungsformulare-hold button#file_submit {
    background-color: #fff;
}
ul#sidebar svg {
    height: 20px;
    margin-right: 5px;
}
.row-fluid.mid-content-row img {
    display: none;
}
.extension-small[href$=".docx"]::before {
    content:url(/uploads/system/word_icon.svg);
}
.extension-small[href$=".pptx"]::before {
    content:url(/uploads/system/powerpoint_icon.svg);
}
.extension-small[href$=".xlsx"]::before {
    content:url(/uploads/system/excel_icon.svg);
}
.extension-small[href$=".pdf"]::before {
    content:url(/uploads/system/pdf_icon.svg );
}
.extension-small[href$=".png"]::before {
    content:url(/uploads/system/picture_icon.svg );
}
.extension-small[href$=".jpg"]::before {
    content:url(/uploads/system/picture_icon.svg );
}
.extension-small[href$=".jpeg"]::before {
    content:url(/uploads/system/picture_icon.svg );
}
.extension-small::before {
    height: 10px;
    display: inline-block;
    width: 8px;
    padding-top: 10px;
}
.extension-small {
    font-weight: 400 !important;
   color: #221f72;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}
.extension-small:before {
    height: 20px !important;
    width: 20px !important;
    padding: 0 !important;
    margin-right: 5px;
}
.row.list-mini-header.chat .col-4 {
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
    max-width: 23%;
}
div#hiden-image {
    text-align: center;
    width: 100%;
    position: relative;
}
a#delete-img {
    color: #fff;
    background-color: #000;
    border-radius: 50%;
    width: 24px;
    position: absolute;
    top: -13px;
    left: 50%;
    transform: translate(-50%, 0);
}
a.goback svg {
    height: 20px;
    margin-right: 5px;
}
.trash {
    fill: #000 !important;
}
a.edit, .edit:hover {
    color: #000;
}
a.edit svg {
    height: 15px;
}
.edit-row {
    margin-top:30px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.edit-row .goback {
    padding:0 !important;
}
.row-fluid.bottom-button-row .gelost {
    margin-right: 15%;
}
.backrow {
    margin: 0 15px;
    display: flex;
    justify-content: flex-end;
}
.post-wrapper.produkte .small-row .col-3, .edu .col-3 {
    border: none !important;
    color: #000;
}
.backfooter.postfoot {
    margin-top: 30px !important;
}
.backfooter.postfoot svg, .container .postmidback svg {
    height: 20px;
}
.container .backfooter.mhide.postmidback {
    padding: 8px 0 5px 0;
}
.col-md-12.float-right .backfooter {
    margin: 0 15px 15px 15px;
    display: flex;
    align-items: center;
    background-color: #e6e6e6;
    padding: 0 0 5px 0px;
    border-radius: 3px;
    justify-content: flex-end;
    grid-gap: 4em;
}
.row-fluid.comment-wrapper .backfooter {
    margin: 15px 0 !important;
}
.backfooter a.goback {
    border: none !important;
    padding: 0 !important;
    text-align: right;
}
div#Versicherungsformulare-hold .col-3 {
    background-color: #fff;
}
.col-8.edu-ttl, .col-8.festivals-ttl {
    font-size: 1.4rem;
    font-weight: 600;
    padding-left: 0 !important;
}
li.newakt {
    padding-bottom: 15px !important;
}
li.dotwchat, .sideunderline.productmargin {
    margin-bottom: 2em;
}
.row-fluid.descript .col-6.float-left {
    -ms-flex: 0 0 32% !important;
    flex: 0 0 32% !important;
    max-width: 32% !important;
}
.row-fluid.descript .col-6.float-right {
    -ms-flex: 0 0 68% !important;
    flex: 0 0 68% !important;
    max-width: 68% !important;
    padding-right: 0 !important;
    text-align: left !important;
}
.row-fluid.bottom-button-row a.btn.btn-info {
    color: #fff !important;
}
.row.small-row.expandable a {
    -ms-flex: 0 0 97%;
    flex: 0 0 97%;
    max-width: 97%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.row.small-row.expandable {
    align-items: center;
}
.row.small-row.expandable .trashcol {
    -ms-flex: 0 0 3%;
    flex: 0 0 3%;
    max-width: 3%;
    padding: 0 !important;
    text-align: center ;
}
.trashcol a {
    display: block !important;
}
.subtitle {
    font-size: 1.2rem;
    color: #000 !important;
}
.subtitlex label {
    font-size: 1.2rem;
    color: #000 !important;
}
.col-12.schedule-add-box {
    margin: 2vw;
    width: auto;
    -ms-flex: 0 0 91%;
    flex: 0 0 91%;
    max-width: 91%;
}
.schedule-fields {
    margin: auto;
    width: 86%;
}
.schedule-fields > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 25px;
}
.schedule-fields label {
    color: #595959;
    font-weight: 600;
    margin: 0 !important;
}
.schedule-fields select, .schedule-fields input, .schedule-fields > div > div {
    width: 60%;
    background-color: #595959;
    color: #fff;
    border-radius: 3px;
}.schedule-fields select {
    padding: 6.5px;
}
.schedule-fields input {
    padding: 2px;
    cursor: pointer;
}
.schedule-submits {
    border-top: 1px solid #000;
    margin-top: 3em;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: 10px;
    column-gap: 4em;
}
button#work_space_submit {
    background-color: #000;
    border: 1px solid #000;
    color: #fff;
    border-radius: 3px;
    padding: 2px 15px;

}
.file-ad-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 5px;
}
.file-ad-box .deletefile, .file-ad-box .delete-btn2 {
    background-color: #fff !important;
    border-radius: 50px;
    width: 24px;
    text-align: center;
    color: #000;
}
.file-ad-box .extension-small {
    color: #fff;
}
.neu-title {
    margin: 35px 15px 0 15px !important;
    padding: 8px 0 3px 0px;
    border-bottom: 1px solid #000;
   color: #221f72;
    font-weight: 600;
    font-size: 1.2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.neu-title a, .neu-title a:hover {
   color: #221f72;
}
.row.submit.user-add-edit > div {
    margin-left: 4em;
}
.row.submit.user-add-edit > div > button {
    margin: 0 !important;
}
.container .redtxt a, .container .redtxt a:hover, .redtxt {
    color: #000 !important;
}
.container .blacktxt a, .container .blacktxt a:hover {
    color: #000 !important;
}
.chatttl {
    margin-top: 0px !important;
}
.sttl {
    margin-top:7px !important;
}
.row-fluid.descript {
    align-items: flex-start !important;
}
.row-fluid.mid-content-row-view img {
    max-width: 100%;
    height: auto;
}
.post-wrapper.produkte .black {
    background-color: #000 !important;
}
.post-wrapper.produkte .orange {
    background-color: #ED7D31 !important;
}
ul.dotw-section-menu li:first-child {
    padding-top: 15px;
}
span.no-bold {
    font-weight: 400 !important;
}
.search-btn {
    display: flex !important;
    background-color: #221f72 !important;
    border: none !important;
    color: #fff !important;
}
.form-group.col-md-4.button-wrap {
    display: flex !important;
}
.new-user-btn {
    margin-left: 1em;
    background-color: #C00000 !important;
    border: none !important;
}
.form-row.search-top {
    margin-top: 15px;
}
.user-th {
   color: #221f72;
    font-weight: 600 !important;
}
.edit-user-btn, .delete-user-btn, .edit-user-btn:focus, .delete-user-btn:focus {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}
.edit-user-btn svg, .delete-user-btn svg {
    height: 18px;
}
.row.submit.user-add-edit button {
    border: none;
    background-color: #0093d1;
    border-radius: 3px;
    color: #fff;
    padding: 3px;
}
.row.submit.user-add-edit {
    justify-content: flex-end;
}
.row.submit.user-add-edit button {
    border: none;
    background-color: #0093d1;
    border-radius: 3px;
    color: #fff;
    padding: 3px;
    margin-right: 12px;
}
select#user_role, select#user_store, select#user_productManager {
    border: none;
    border-radius: 3px;
    margin-left: 5px;
    padding: 3.5px;
    float: right;
    background-color: #595959;
    color: #fff;
    width: 100%;
}
.profile .col-6.align-right {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
    padding-right: 0 !important;
}
.profile .col-6.align-left {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    padding-left: 0 !important;
}
.row-fluid.filiale-radio {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
div#post_allStores label {
    font-weight: 600;
    margin-left: 10px;
    margin-bottom: 0;
}
.filiale-radio-right {
    display: flex;
    align-items: center;
}
.filiale-radio-right select {
    border: none;
    border-radius: 3px;
    padding: 3.5px;
    float: right;
    background-color: #595959;
    color: #fff;
    width: 100%;
}
.filiale-label {
    margin-right: 10px;
    font-weight: 600;
}
div#post_allStores {
    display: flex;
    align-items: center;
}
.row.list-mini-header.chat-add {
    font-weight: 600;
   color: #221f72;
    font-size: 1.4rem;
}
.produkte .col-2.date-col {
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
    max-width: 23%;
}
.produkte .col-6.mid-inner-col {
    -ms-flex: 0 0 52%;
    flex: 0 0 52%;
    max-width: 52%;
}
.close-box {
    text-align: right;
}
a#canva-close {
    background-color: #fff;
    border: none;
    color: #000;
    font-size: 1.3rem;
}
.produkte-header .col-6 {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
}
div#off-canva {
    position: fixed;
    max-width: 300px;
    background: #f2f2f2;
    right: -300px;
    top: 0;
    width: 300px;
    height: 100%;
    z-index: 999999;
}
ul.off-canvas-list-top {
    list-style: none;
    border-bottom: 1px solid #000;
    width: 80%;
    margin: auto;
    padding: 0 0 1em 0;
}
ul.off-canvas-list-center {
    list-style: none;
    border-bottom: 1px solid #000;
    width: 80%;
    margin: auto;
    padding: 1em 0 1em 0;
}
ul.off-canvas-list-bottom {
    list-style: none;
    width: 80%;
    margin: auto;
    padding: 1em 0 1em 0;
}
div#off-canva li a {
    color: #000;
    line-height: 1.9rem;
}
div#off-canva li a:hover {
    text-decoration: none;
}
.chat-top-row.row.chat-int {
    margin: 35px 35px 0 35px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.chat-int a {
    display: grid;
}
.chat-intern-top {
    background-color: #fff;
}
.row.chat-bot-row.chat-int .col-3 {
    padding: 0 15px;
}
.chat-intern-bot {
    background-color: #221f72;
    color: #fff !important;
    font-weight: 600;
    font-size: 1.6rem;
}
.chat-top-row.row.chat-int svg {
    height: 12em;
    width: auto;
    margin: auto;
    padding-top: 25px;
}
.chat-top-row.row.chat-int .col-3 a {
    background-color: #fff;
}
.chat-top-row.row.chat-int .col-3  {
    margin-bottom: 30px;
}
.chat-int a div {
    color: #000;
    padding: 15px 0;
    text-align: center;
}
.row.chat-bot-row.chat-int {
    margin: 35px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-align: center;
}
.produkte-header .row.list-mini-header.chat .col-4 {
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
    max-width: 32%;
}
.row.post-filter {
    background-color: #C00000;
    margin: 0 15px;
    justify-content: space-between;
    padding: 3px;
    display: none !important;
}
.row.post-filter a {
    color: #fff;
}
.row.post-filter a:hover {
    font-weight: 600;
}
.edu-big-content .float-left {
    color: #221f72;
    font-weight: bold;
}
.row.new-footer div img, .inner-com img {
    width: auto;
    height: 25px;
}
.tox-toolbar.tox-toolbar--scrolling {
    flex-wrap: wrap !important;
}
.underbackedu a:hover {
    text-decoration: none !important;
}
.loginbtn img, .edu-row.edu-submit img, .festivals-row.festivals-submit img {
    height: 25px;
    width: auto;
}
.row.new-header.mobttl .col-4.mhide {
    display: block;
}
.cat-close.mhide {
    text-align: right;
}
.col-3.emptymedia {
    background-color: #e6e6e6 !important;
}
.btn:focus-visible, button:focus-visible, a:focus-visible, .btn:focus, button:focus, a:focus {
    outline: none !important;
}
.file-edit-btn {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    align-items: center;
}
.backrow.endback {
    margin-bottom: 1em;
}
.produkteadd .col-4.mhide {
    display: flex;
    flex-direction: column;
}
.produkte-header .col-6 .red {
    color: #221f72 !important;
}
.blackf, .blackf a {
    color: #000 !important;
}
.vote-form img, .approve-form img, .form-row.search-top img {
    height: 20px;
    width: auto;
}
.form-row.search-top img {
    margin-left: 15px;
    margin-top: 8px;
}

.row.colorbg.expandable.mhide {
    margin: 0 15px;
}
.float-left.file-ad-box {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    border-bottom: 1px solid #fff;
padding: 2px 0;
}
.float-left.file-ad-box:last-child {
    margin-bottom: 3px;
    border-bottom: none !important;
}
div#files-holder {
    flex-wrap: wrap !important;
}
.user-add-edit img, .resetpassbtn img {
    height: 20px;
    width: auto;
}
/*
.week-boxes .col-3:nth-child(1) {
    order:8;
}
.week-boxes .col-3:nth-child(2) {
    order:7;
}
.week-boxes .col-3:nth-child(3) {
    order:6;
}
.week-boxes .col-3:nth-child(4) {
    order:5;
}
.week-boxes .col-3:nth-child(5) {
    order:1;
}
.week-boxes .col-3:nth-child(6) {
    order:3;
}
.week-boxes .col-3:nth-child(7) {
    order:2;
}
.week-boxes .col-3:nth-child(8) {
    order:4;
}
.week-boxes.news-list a:nth-of-type(1) {
    order:1;
}
.week-boxes.news-list a:nth-of-type(2) {
    order:2;
}
.week-boxes.news-list a:nth-of-type(3) {
    order:3;
}
.week-boxes.news-list a:nth-of-type(4) {
    order:4;
    margin-right: 0 !important;
}
.week-boxes.news-list a:nth-of-type(5) {
    order:5;
}
.week-boxes.news-list a:nth-of-type(6) {
    order:6;
}
.week-boxes.news-list a:nth-of-type(7) {
    order:7;
}
.week-boxes.news-list a:nth-of-type(8) {
    order:8;
}
*/
.week-boxes.news-list .col-3:nth-child(1) .red {
    background-color: #C00000;
    text-align: center;
    font-weight: 600;
    color: #fff !important;
    padding: 8px 0;
}
.week-boxes.news-list a .head.grey {
    text-align: center;
    font-weight: 600;
    color: #7F7F7F;
    background-color: #F2f2f2;
    border-bottom: 1px solid #A6A6A6;
    padding: 8px 0;
}
.week-boxes.news-list .col-3:nth-child(5), .week-boxes.news-list .col-3:nth-child(6), .week-boxes.news-list .col-3:nth-child(7), .week-boxes.news-list .col-3:nth-child(8) {
    border: 1px solid #A6A6A6;
    margin-bottom: 35px;
}
.week-boxes.news-list .row-fluid.top-part, .week-boxes.news-list .row-fluid.middle-part, .week-boxes.news-list .row-fluid.bottop-part {
    background-color: #fff !important;
    color: #A6A6A6 !important;
}
@media (min-width: 1300px) {
    div#files-holder {
        padding-right: 25px !important;
    }
    .col-6.prod-desc-box {
        padding-right: 0 !important;
    }
    .col-6.img-prod-up {
        padding-left: 0 !important;
    }
    .col-9.nopadleft.vot-box .row-fluid.bold {
        margin-bottom: 15px;
    }
    .wrap .dhide, .dhideh {
        display: none !important;
    }
    .post-wrapper.neu-sched.news-hp a:nth-child(1) {
        order: 1;
    }
    .post-wrapper.neu-sched.news-hp a:nth-child(2) {
        order: 3;
    }
    .post-wrapper.neu-sched.news-hp a:nth-child(3) {
        order: 5;
    }
    .post-wrapper.neu-sched.news-hp a:nth-child(4) {
        order: 7;
    }
    .post-wrapper.neu-sched.news-hp a:nth-child(5) {
        order: 2;
    }
    .post-wrapper.neu-sched.news-hp a:nth-child(6) {
        order: 4;
    }
    .post-wrapper.neu-sched.news-hp a:nth-child(7) {
        order: 6;
    }
    .post-wrapper.neu-sched.news-hp a:nth-child(8) {
        order: 8;
    }
    .post-wrapper.neu-sched.plan-home a:nth-child(1) {
        order: 8;
    }
    .post-wrapper.neu-sched.plan-home a:nth-child(2) {
        order: 6;
    }
    .post-wrapper.neu-sched.plan-home a:nth-child(3) {
        order: 4;
    }
    .post-wrapper.neu-sched.plan-home a:nth-child(4) {
        order: 2;
    }
    .post-wrapper.neu-sched.plan-home a:nth-child(5) {
        order: 1;
    }
    .post-wrapper.neu-sched.plan-home a:nth-child(6) {
        order: 3;
    }
    .post-wrapper.neu-sched.plan-home a:nth-child(7) {
        order: 5;
    }
    .post-wrapper.neu-sched.plan-home a:nth-child(8) {
        order: 7;
    }
    .week-boxes.plans-list .col-3:nth-child(1) {
        margin-right: 0 !important;
        order: 8;
    }
    .week-boxes.news-list .col-3:nth-child(4) {
        margin-right: 0 !important;
    }
    .week-boxes.plans-list .col-3:nth-child(2) {
        order: 7;
    }
    .week-boxes.plans-list .col-3:nth-child(3) {
        order: 6;
    }
    .week-boxes.plans-list .col-3:nth-child(4) {
        order: 5;
    }
    .week-boxes.plans-list .col-3:nth-child(5) {
        order: 1;
    }
    .week-boxes.plans-list .col-3:nth-child(6) {
        order: 2;
    }
    .week-boxes.plans-list .col-3:nth-child(7) {
        order: 3;
    }
    .week-boxes.plans-list .col-3:nth-child(8) {
        order: 4;
    }
    li.nav-item.burgnav a {
        margin-top: 8px;
    }
    li.nav-item.noactive a.active {
        margin-top: 3px;
    }
    .backrow.mhide {
        display: flex;
    }
    .dhide, .row.new-header.dhide {
        display: none;
    }
    .row.colorbg.expandable.dhide.mobeduh, .row.schedule-header a.new-post.dhide {
        display: none;
    }
    .mhide {
        display: inherit;
    }
}
@media (max-width: 768px) {
    .container .post-wrapper .small-row .col-1 {
        order: 1;
        max-width: 11.22% !important;
    }
    .container .post-wrapper.edu .small-row .col-2 {
        -ms-flex: 0 0 86.47% !important;
        flex: 0 0 86.47% !important;
        max-width: 53.78% !important;
        border-right: 1px solid #000 !important;
        order: 2;
    }
    .container .edu.post-wrapper .small-row .col-6 {
        -ms-flex: 0 0 35% !important;
        flex: 0 0 35% !important;
        max-width: 35% !important;
        order: 3;
        padding: 0 10px !important;
        text-align: right;
    }
    .container .post-wrapper.edu .small-row .col-5 {
        order: 4;
        -ms-flex: 0 0 65% !important;
        flex: 0 0 65% !important;
        max-width: 65% !important;
    }
    .container .edu.post-wrapper .small-row .col-3 {
        order: 5;
        -ms-flex: 0 0 35% !important;
        flex: 0 0 35% !important;
        max-width: 35% !important;
        border: none !important;
        padding-right: 10px;
        text-align: right;
    }
    .chat-top-row.row.chat-int .col-3 a img {
        max-width: 100px !important;
    }
    .chat-top-row.row.chat-int .col-3 a {
        align-items: center;
    }
    .festivals-row.festivals-submit div:last-child {
        justify-content: flex-end !important;
    }
    .add-festivals-box .festivals-submit {
        display: grid !important;
        grid-template-columns: 52% 13% 35% !important;
    }
    .festivals-row.festivals-submit div#files-holder {
        order: 5 !important;
    }
    .festivals-row.fes-location.festicity {
        padding-top: 15px !important;
    }
    .festivals-row.fes-theme.festibemerkungen {
        padding-top: 15px !important;
    }
    textarea#festival_description {
        width: 67% !important;
    }
    input#festival_otherLinks {
        width: 67.2% !important;
    }
    .festivals-row.fes-location.festistarth {
        justify-content: flex-start !important;
    }
    span.festidate, span.bis, .festistarth, .bisecond {
        margin-left: 0px !important;
        margin-right: 10px !important;
        display: flex;
    justify-content: flex-end;
    align-items: center;
    }
    .row.festidates {
        display: grid;
        grid:
            "fes-date-title fes-date-title" 0fr
            "fes-date-title fes-date-title" 1fr
            "fes-date-title fes-date-title" 0fr
            ". ." 1fr
            ". ." / 1fr 1fr;
    }
    .fes-date-title {
        grid-area: fes-date-title;
    }
    .add-festivals-box .festivals-row.fes-theme.festihaupt, .add-festivals-box .festivals-row.fes-theme.festibemerkungen {
        border-top: 1px solid #000 !important;
        border-bottom: 1px solid #000 !important;
    }
    .row.festidates.festihours {
        padding-bottom: 10px;
    }
    input#festival_city {
        width: 63% !important;
    }
    .add-festivals-box .festivals-row {
        border: none !important;
    }
    .row.festilocation {
        display: flex !important;
        width: 100% !important;
        flex-wrap: nowrap !important;
        flex-direction: column !important;
    }
    .festivals-row.fes-theme.festihaupt {
        border: none !important;
        margin-bottom: 0 !important;
        padding-bottom: 10px ! important;
    }
    .festihaupt div#festival_theme {
        margin-top: 10px;
    }
    .festihaupt div#festival_theme label {
        margin-left: 0px !important;
    }
    .festivals-row.fes-theme.festihaupt > div {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
    }
    input#festival_name {
        margin: 0 !important;
        width: 60% !important;
    }
    .add-festivals-header .col-8 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100% !important;
    }
    .festivals-title > div {
        align-items: flex-start !important;
        column-gap: 20px;
    }
    .festi-header .col-4.festivals-add {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100% !important;
        padding: 0 0 0 10px !important;
    }
    .festi-header {
        display: grid !important;
        grid-template-columns: 50% 50%;
    }
    .row.festicontent .row {
        grid-template-columns: 30% 70% !important;
    }
    .row.festicontent .col-6 {
        max-width: 100% !important;
        -ms-flex: 0 0 100%;
        flex: 0 0 100% !important;
    }
    .row.festicontent {
        margin: 0 !important;
        padding: 15px 15px;
        column-gap: 0px !important;
    }
    .festivals-list .festilistrow .col-3 {
        border: none !important;
        padding: 0 0 0 2px !important;
    }
    .festivals-list .row.small-row.expandable a {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        max-width: 100% !important;
        border: none !important;
    }
    .festivals-list .festilistrow .col-5 {
        -ms-flex: 0 0 30% !important;
        flex: 0 0 30% !important;
        max-width: 30% !important;
    }
    .post-wrapper .small-row.festilistrow .col-1 {
        padding: 0 !important;
        -ms-flex: 0 0 13.04% !important;
        flex: 0 0 13.04% !important;
        max-width: 13.04% !important;
        display: flex;
        justify-content: center;
    }
    .post-wrapper.festivals-list .small-row .col-2 {
        -ms-flex: 0 0 56% !important;
        flex: 0 0 56% !important;
        max-width: 56% !important;
        padding-left: 0 !important;
    }
    .festivals-list .festilistrow {
        grid-template-columns: 80% 0% 20% !important;
    }
    .festivals-list .festilistrow .col-4 {
        display: none !important;
    }
    .row.main-category-row.schedule a:last-child, .row.main-category-row.schedule a:nth-child(3), .row.main-category-row.schedule a:nth-child(2) {
        font-size: 14px !important;
        display: flex !important;
        justify-content: center !important;
        padding: 1px 0px !important;
        width: 40% !important;
    }
    .delete-box.beiUnfallundKrankheit {
        top: 0px !important;
        right: -20px !important;
    }
    #beiUnfallundKrankheit-hold .file-box .col-3 p {
        padding-left: 6px !important;
    }
    #RichtlinienundAnleitungen-hold .file-box .col-3 p {
        max-width: 70%;
    }
    .formulare .save-btn-files {
        display: flex;
        align-items: center;
    }
    button#file_submit:hover {
        border: none !important;
    }
    .buttons-row {
        width: 100% !important;
        display: flex;
        align-content: center;
        align-items: flex-start;
    }
    .file-edit-btn a.edit-files:hover .edufilepen {
        fill: #000 !important;
    }
    label.upload-btn.RichtlinienundAnleitungen, label.upload-btn.beiUnfallundKrankheit {
        max-width: 140px;
    }
    .file-edit-btn a.edit-files:hover {
        background-color: #fff !important;
        color: #000 !important;
    }
    .singular-form-category {
        grid-template-columns: 100% !important;
    }
    .singular-left {
        display: none;
    }
    .col-md-12.float-right .singular-form-category {
        margin: 15px 15px !important;
    }
    .edu-files-btns .magicdiv a {
        margin-top: 10px !important;
    }
    .edu-files-btns {
        padding-bottom: 0 !important;
    }
    .prod-list-wrapline a {
        -ms-flex: 0 0 95% !important;
        flex: 0 0 95% !important;
        max-width: 95% !important;
    }
    .prod-list-wrapline .trashcol {
        -ms-flex: 0 0 5% !important;
        flex: 0 0 5% !important;
        max-width: 5% !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .prod-list-wrapline .trashcol a.gelost {
        padding: 24px 1px !important;
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
    .underbackedu a {
        display: flex;
        align-items: center;
    }
    .underbackedu {
        grid-gap: 3em !important;
    }
    .underbackedu a.gelost {
        text-align: left !important;
        line-height: 1.1;
    }
    .underbackedu svg {
        margin-right: 5px;
    }
    .prod-view-upper-editline {
        margin-top: 15px;
    }
    .dhide.subheader a.new-post {
        padding: 3px 7px !important;
    }
    .col-3.neuspec.datumsort.dhide {
        margin-top: 15px;
    }
    .row.list-mini-header.chat .col-3 {
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 35%;
    }
    /* .row.list-mini-header.chat .col-3:nth-child(2), .degunotizviewunder .row-fluid.prod-title {
        display: none !important;
    } */
    .row.list-mini-header .col-3:nth-child(3), .row.list-mini-header .col-4:nth-child(3), .row.schedule-header .col-4:nth-child(3) {
        justify-content: flex-end !important;
    }
    .degunotizview .col-6.mid-inner-col {
        border-right: none !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding: 5px 0 5px 0 !important;
    }
    .container .degunotizlist .col-3.user-name.dhide, .container .degunotizlist.post-wrapper.produkte .small-row .col-2.date {
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
    .degunotizlist .col-3.prodname.dhide {
        -ms-flex: 0 0 86% !important;
        flex: 0 0 86% !important;
        max-width: 86% !important;
    }
    .degunotizlist .col-hold-row .col-1 {
        -ms-flex: 0 0 8% !important;
        flex: 0 0 8% !important;
        max-width: 8% !important;
    }
    .degunotizlist .col-hold-row a {
        -ms-flex: 0 0 92% !important;
        flex: 0 0 92% !important;
        max-width: 92% !important;
    }
    .container .degunotizhead .col-4 {
        display: none !important;
    }
    .degunotizhead .col-2 {
        -ms-flex: 0 0 32.666667% !important;
        flex: 0 0 32.666667% !important;
        max-width: 32.666667% !important;
    }
    a.black.dhide.toggle-form {
        font-weight: 600;
    }
    div#files-holder {
    width: 100% !important;
    display: block;
    }
    .row.new-footer div {
        width: auto !important;
    }
    .container .edu-file-wrapper .row.files.edu.files-filiale .file-box-edu .magicdiv {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        justify-content: center;
    }
    .edu-files-btns {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
    .col-2.filename.dhide {
        -ms-flex: 0 0 70% !important;
        flex: 0 0 70% !important;
        max-width: 70% !important;
        display: block;
        border-right: none !important;
    }
    .col-2.extension.dhide {
        border-left: none !important;
        -ms-flex: 0 0 29% !important;
        flex: 0 0 29% !important;
        max-width: 29% !important;
        display: block;
    }
    .col-6.docname.dhide {
        -ms-flex: 0 0 70% !important;
        flex: 0 0 70% !important;
        max-width: 70% !important;
        display: block;
    }
    .edu-file-wrapper .file-box-edu .col-2.docdate {
        -ms-flex: 0 0 29% !important;
        flex: 0 0 29% !important;
        max-width: 29% !important;
        display: block;
    }
    .dhide.edu-mob-files-top, .dhide.edu-mob-files-bot {
        display: flex;
        align-items: center;
    }
    .container a.col-1.btn-to-edit.delfile {
        padding: 9px 4px !important;
    }
    .edu-file-wrapper .file-box-edu a.col-1.btn-to-edit {
        -ms-flex: 0 0 7% !important;
        flex: 0 0 7% !important;
        max-width: 7% !important;
    }
    a.col-1.btn-to-edit.file-editcrayon {
        padding: 0 0 0 5px !important;
    }
    a.edu-file-link {
        -ms-flex: 0 0 86%;
        flex: 0 0 86%;
        max-width: 86%;
        display: block;
        border-right: 1px solid #000;
    }
    .edu-file-wrapper .file-box-edu a.col-1.btn-to-edit {
        display: block;
    }
    .file-box-edu svg {
        height: auto;
        width: 15px;
    }
    .edu-file-wrapper .file-box-edu {
        margin: 25px 10px !important;
    }
    .post-wrapper.specom .small-row .col-3.comdate.dhide {
        -ms-flex: 0 0 33% !important;
        flex: 0 0 33% !important;
        max-width: 33% !important;
    }
    .post-wrapper.specom .small-row .col-3.comname {
        -ms-flex: 0 0 47.5% !important;
        flex: 0 0 47.5% !important;
        max-width: 47.5% !important;
    }
    .post-wrapper.specom .small-row .col-2.antw {
        -ms-flex: 0 0 32% !important;
        flex: 0 0 32% !important;
        max-width: 32% !important;
    }
    .col-2.antw {
        text-align: right;
    }
    
    /*
    .post-wrapper.neu-sched a:nth-of-type(1) {
        order:8;
    }
    .post-wrapper.neu-sched a:nth-of-type(2) {
        order:7;
    }
    .post-wrapper.neu-sched a:nth-of-type(3) {
        order:6;
    }
    .post-wrapper.neu-sched a:nth-of-type(4) {
        order:5;
    }
    .post-wrapper.neu-sched a:nth-of-type(5) {
        order:1;
    }
    .post-wrapper.neu-sched a:nth-of-type(6) {
        order:3;
    }
    .post-wrapper.neu-sched a:nth-of-type(7) {
        order:2;
    }
    .post-wrapper.neu-sched a:nth-of-type(8) {
        order:4;
    }
    .post-wrapper.neu-sched.news-hp a:nth-of-type(1) {
        order:4;
    }
    .post-wrapper.neu-sched.news-hp a:nth-of-type(2) {
        order:3;
    }
    .post-wrapper.neu-sched.news-hp a:nth-of-type(3) {
        order:2;
    }
    .post-wrapper.neu-sched.news-hp a:nth-of-type(4) {
        order:1;
    }
    .post-wrapper.neu-sched.news-hp a:nth-of-type(5) {
        order:5;
    }
    .post-wrapper.neu-sched.news-hp a:nth-of-type(6) {
        order:6;
    }
    .post-wrapper.neu-sched.news-hp a:nth-of-type(7) {
        order:7;
    }
    .post-wrapper.neu-sched.news-hp a:nth-of-type(8) {
        order:8;
    }
    */
    .prod-box .row.commentz.edu-commentz {
        margin: 10px 0 10px 0 !important;
    }
    .prod-box .row.top-inner-row {
        padding-bottom: 0 !important;
    }
    .col-3.prod-img img {
        max-height: 250px !important;
    }
    .magicdiv.post-add-attach {
        width: 25px !important;
    }
    div#files-holder {
        order: -1;
    }
    .row.new-footer > div:nth-child(6) {
        width: unset !important;
    }
    .container .row.new-footer {
        flex-wrap: wrap !important;
        justify-content: space-between !important;
    }
    .tox-toolbar-overlord > div:nth-child(1), .tox-toolbar-overlord > div:nth-child(2) > div:nth-child(1), .tox-toolbar-overlord > div:nth-child(4) > div:nth-child(1), .tox-toolbar-overlord > div:nth-child(4) > div:nth-child(5), .tox-toolbar-overlord > div:nth-child(3) > div:nth-child(2) > button:nth-child(6) {
        display: none !important;
    }
    div#post_allStores label:before {
        content: 'Alle';
        visibility: visible !important;
        font-size: 0.75rem !important;
    }
    div#post_allStores label {
        font-size: 0;
        visibility: hidden !important;
    }
    .tox-editor-header {
        display:none;
    }
    .mainlogo svg {
        height: 40px !important;
    }
    .nav-item svg {
        height: 30px !important;
}  
li.nav-item a {
    font-size: 0.6rem !important;
    padding: 0 6px 0 6px !important;
}
.burger-nav svg {
    height: 30px !important;
}
}
@media (max-width: 1299px) {
    .container .post-wrapper.edu > a:nth-of-type(4), .container .post-wrapper.edu > a:nth-of-type(5) {
        display: inline !important;
    }
    .post-wrapper.neu-sched.news-hp a:nth-child(1) {
        order: 1;
    }
    .post-wrapper.neu-sched.news-hp a:nth-child(2) {
        order: 2;
    }
    .post-wrapper.neu-sched.news-hp a:nth-child(3) {
        order: 3;
    }
    .post-wrapper.neu-sched.news-hp a:nth-child(4) {
        order: 4;
    }
    .post-wrapper.neu-sched.news-hp a:nth-child(5) {
        order: 5;
    }
    .post-wrapper.neu-sched.news-hp a:nth-child(6) {
        order: 6;
    }
    .post-wrapper.neu-sched.news-hp a:nth-child(7) {
        order: 7;
    }
    .post-wrapper.neu-sched.news-hp a:nth-child(8) {
        order: 8;
    }
    .post-wrapper.neu-sched.plan-home a:nth-child(1) {
        order: 8;
    }
    .post-wrapper.neu-sched.plan-home a:nth-child(2) {
        order: 7;
    }
    .post-wrapper.neu-sched.plan-home a:nth-child(3) {
        order: 6;
    }
    .post-wrapper.neu-sched.plan-home a:nth-child(4) {
        order: 5;
    }
    .post-wrapper.neu-sched.plan-home a:nth-child(5) {
        order: 1;
    }
    .post-wrapper.neu-sched.plan-home a:nth-child(6) {
        order: 2;
    }
    .post-wrapper.neu-sched.plan-home a:nth-child(7) {
        order: 3;
    }
    .post-wrapper.neu-sched.plan-home a:nth-child(8) {
        order: 4;
    }
    .week-boxes.plans-list .col-3:nth-child(1) {
        margin-right: 0 !important;
        order: 8;
    }
    .week-boxes.news-list .col-3:nth-child(4) {
        margin-right: 0 !important;
    }
    .week-boxes.plans-list .col-3:nth-child(2) {
        order: 7;
    }
    .week-boxes.plans-list .col-3:nth-child(3) {
        order: 6;
    }
    .week-boxes.plans-list .col-3:nth-child(4) {
        order: 5;
    }
    .week-boxes.plans-list .col-3:nth-child(5) {
        order: 1;
    }
    .week-boxes.plans-list .col-3:nth-child(6) {
        order: 2;
    }
    .week-boxes.plans-list .col-3:nth-child(7) {
        order: 3;
    }
    .week-boxes.plans-list .col-3:nth-child(8) {
        order: 4;
    }
    li.nav-item.noactive svg {
        height: 30px !important;
    }
    .dhide, .row.schedule-header a.new-post.dhide {
        display: inherit;
    }
    .alert, .mhide, .post-wrapper.specom .small-row .col-4, .produkte.post-wrapper .small-row .col-2.catname, .post-wrapper.edu > a:nth-of-type(4), .post-wrapper.edu > a:nth-of-type(5), .post-wrapper.edu .small-row .col-4 {
        display: none !important;
    }
    div#off-canva li a:hover {
        text-decoration: underline;
    }
    .produkteadd label, .produkteadd .subtitle {
        font-weight: bold !important;
    }
    .col-3.emptymedia:hover {
        border: none !important;
    }
    .produkte .row.top-inner-row {
        border-bottom: none !important;
    }
    .col-6.mid-inner-col.dhideh.liferantmob {
        display: flex !important;
        align-items: flex-start;
        flex-direction: column;
        align-content: flex-start;
        justify-content: center;
    }
    .row.aproval-box {
        border-color: #bbb;
        padding: 10px;
    }
    .neuprod .row-fluid.colorbg.expandable2 {
        margin: 0 !important;
    }
    .row.prod-box {
        border: none;
        padding-bottom: 0;
        margin-bottom: 10px !important;
    }
    .produkte .row.top-inner-row {
        margin: 5px 0 !important;
    }
    .row-fluid.prod-remark, .row-fluid.prod-desc {
        border-bottom: 1px solid #bbb;
    }
    .row-fluid.prod-remark {
        padding: 10px 0;
    }
    .row-fluid.instores {
        padding-top: 15px;
    }
    button.sendvote:hover {
        background-color: #fff;
        color: #7f7f7f !important;
    }
    .sendaproval:hover {
        background-color: #fff;
        color: #0093d1 !important;
    }
    form.vote-form, .approve-form {
        width: 100% !important;
        padding-left: 0 !important;
    }
    .row-fluid.sendbox {
        flex-grow: 4;
        text-align: right;
    }
    .row-fluid.vote-radio {
        flex-grow: 1;
    }
    .produkte.post-wrapper .big-row {
        padding: 30px 10px 15px 10px !important;
    }
    .col-3.prod-img img {
        max-width: 50% !important;
    }
    .col-9.nopadleft.vote-box {
        margin: auto;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 90%;
        padding: 10px 0;
        border-bottom: 1px solid #bbb;
    }
    .row-fluid.location {
        border: none !important;
        width: 100%;
        padding-bottom: 10px;
    }
    .col-9.nopadleft.vot-box {
        margin: auto;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 90%;
        padding: 10px 0;
        border-bottom: 1px solid #bbb;
    }
    .row-fluid.instores {
        border: none !important;
    }
    .col-9.prod-details.nopadleft {
        margin: auto;
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 90%;
        padding-right: 0;
    }
    .col-9.status.nopadleft {
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 90%;
        margin: auto;
        padding-right: 0;
        border-bottom: 1px solid #bbb;
    }
    .col-3.prod-img {
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        max-width: 90%;
        border-bottom: 1px solid #bbb;
        margin: auto !important;
        padding-bottom: 10px;
    }
    .produkte .col-6.mid-inner-col {
        display: flex !important;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        border-right: none !important;
        padding: 5px 0 5px 0 !important;
        border-bottom: 1px solid #bbb;
    }
    .col-4.name-store {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        border-right: none !important;
        border-bottom: 1px solid #bbb;
        justify-content: space-between;
        grid-gap: 1em;
        padding: 0 0 5px 0 !important;
    }
    .container .cancel-pass a.goback:hover {
        padding: 2px 4px !important;
    }
    .col-4.name-store .col-3.dhide {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        display: flex;
    justify-content: flex-end;
        padding-right: 0 !important;
    }
    button#reset_password_submit:hover {
        background-color: #221f72;
        border-radius: 3px;
        color: #fff;
    }
    .subcomtoggle {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        padding: 5px 0;
    }
    a.black.dhide.toggle-form:hover {
        color: unset !important;
    }
    a.black.dhide.toggle-form.activated {
        background-color: #000;
        border-radius: 3px;
        color: #fff !important;
        padding: 2px 5px;
    }
    a.black.dhide.toggle-form {
        padding: 2px 5px;
    }
    .table.user-list, .table.user-list thead, .table.user-list tbody, .table.user-list th, .table.user-list td, .table.user-list tr { 
		display: block; 
	}
    .table.user-list thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.table.user-list tr { 
        border: 1px solid #ccc; 
    }
	.table.user-list td { 
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	.table.user-list td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
        text-align: left;
	}
	.table.user-list td:nth-of-type(1):before { content: "Nachname"; }
	.table.user-list td:nth-of-type(2):before { content: "Vornamen"; }
	.table.user-list td:nth-of-type(3):before { content: "E-Mail"; }
	.table.user-list td:nth-of-type(4):before { content: "Benutzerrechte"; }
	.table.user-list td:nth-of-type(5):before { content: "Filialen"; }
	.table.user-list td:nth-of-type(6):before { content: "Aktionen"; }
    .table.user-list { 
        width: 100%; 
        border-collapse: collapse; 
      }
      .table.user-list tr:nth-of-type(odd) { 
        background: #eee; 
      }
      .table.user-list th { 
        background: #333; 
        color: white; 
        font-weight: bold; 
      }
      .table.user-list td, .table.user-list th { 
        padding: 6px; 
        border: 1px solid #ccc; 
        text-align: left; 
        padding-left: 40%;
      }
      .container .trashcol .gelost {
        padding: 0 !important;
    }
    .row.small-row.expandable, .row.small-row.expandable {
        border: 1px solid #e6e6e6;
    }
    .chat-top-row.row.chat-int .col-3:hover, .chat-bot-row.row.chat-int .col-3:hover {
        border: 1px solid #bbbbbb;
    }
    button#work_space_submit:active, button#work_space_submit:hover, button#education_submit:hover, button#education_submit:active, button#produkte_submit:active, button#produkte_submit:hover {
        background-color: #fff;
        color: #000;
    }
    .backfooter .goback, .goback, .container a.goback, .gelost, a.edit-files, .edit {
        padding: 3px 5px !important;
    }
    .backfooter .goback:active, .goback:active, .backfooter .goback:hover, .goback:hover, .gelost:active, .gelost:hover, a.edit-files:hover, a.edit-files:active, .edit:active, .edit:hover {
        background-color: #000 !important;
        color: #fff !important;
        padding: 3px 5px !important;
        border-radius: 3px;
    }
    button#file_submit:hover {
        border: 1px solid #000;
    }
    button#file_submit {
        border: 1px solid #fff;
    }
    .row.small-row.expandable:active, .row.small-row.expandable:hover {
        border: 1px solid #bfbfbf;
    }
    .goback:active .black, .goback:hover .black, .gelost:active .trash, .gelost:hover .trash, .goback:hover .edufilpen, .goback:active .edufilpen, a.edit-files:hover .edufilepen, a.edit-files:active .edufilepen, .edit:active .black, .edit:hover .black {
        fill: #fff !important;
    }
    a.new-post.dhide:active, a.new-post.dhide:hover, a.new-post.dhide:hover, a.new-post.dhide:active, a.new-post:hover, a.new-post:active {
        background-color: #fff !important;
        color: #C00000 !important;
    }
    a.new-post.dhide:active .white, a.new-post.dhide:hover .white, a.new-post.dhide:active .white, a.new-post.dhide:hover .white, a.new-post:active .white, a.new-post:hover .white {
        fill: #C00000 !important;
    }
    a.btn.btn-info.mehr:hover, a.btn.btn-info.mehr:active, .row.new-footer button:active, .row.new-footer button:hover, button#comment_submit:active, button#comment_submit:hover, .row-fluid.bottom-button-row a.btn.btn-info:hover, .row-fluid.bottom-button-row a.btn.btn-info:active {
    background-color: #fff !important;
    color: #221f72 !important;
    }
    .edu-file-wrapper div p, .file-box .col-3 p, button.btn.btn-info.blue-btn, .row-fluid.bottom-button-row a.btn.btn-info, a.new-user-btn.btn.btn-success, button.search-btn.btn.btn-outline-secondary.btn-info, .form-control {
        font-size: 0.8rem;
    }
    .backfooter.postfoot svg, .container .postmidback svg, a.goback svg, .edit-files svg, .edit-files svg, .table.user-list svg {
        height: 15px !important;
    }
    ul.off-canvas-list-center {
        padding: 0.5em 0 0.5em 0;
    }
    .row-fluid.mid-content-row.edu-img.dhide {
        padding-top: 10px !important;
    }
    .produkteadd label {
        margin: 0 !important;
        font-weight: 400;
    }
    .produkteadd .row-fluid.user-name {
        margin-top: 10px;
    }
    input#produkte_name, select#produkte_category, input#produkte_supplier {
        width: 60%;
    }
    .produkteadd .row.img-desc-box .col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 0 10px 0;
        border-bottom: 1px solid #bbb;
    }
    .produkteadd .img-desc-box .row-fluid.user-name.subtitle {
        font-size: 0.75rem;
        font-weight: 400;
        margin-top: 10px;
    }
    .produkteadd .edu-title.subtitlex label, .row.prod-stores .subtitle, .festivals-title.subtitlex label {
        font-size: 0.75rem;
        font-weight: 400;
    }
    input#produkte_allStores_0 {
        order: 2;
    }
    .row.prod-stores div {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .row-fluid.store-box label {
        padding-right: 5px;
    }
    .row-fluid.store-box > div:last-child {
        padding-left: 0;
    }
    .row.prod-stores div {
        color: #000;
    }
    .row-fluid.user-name.desprod {
        border-bottom: 1px solid #bbb;
        padding-bottom: 10px;
    }
    .row.prod-stores {
        border-bottom: 1px solid #bbb;
    }
    .row-fluid.store-box div:first-child {
        border-right: 1px solid #bbb;
    }
    .produkteadd .prodbord {
        border-bottom: 1px solid #bbb;
        padding-bottom: 10px;
    }
    .row.prod-stores {
        padding: 0;
    }
    div#produkte_newSupplier input {
        margin-left: 10px !important;
        margin-top: -1px;
        order: 2;
    }
    .produkteadd .edu-title.subtitlex > div, .produkteadd .festivals-title.subtitlex > div {
        display: flex;
        flex-wrap: wrap;
    }
    .liferant #produkte_newSupplier {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: nowrap;
        width: 100%;
        padding-top: 5px;
    }
    .col-md-12.float-right .backfooter {
        justify-content: space-between !important;
    }
    .backfooter.eduback.container-sm {
        justify-content: flex-end !important;
    }
    .row.add-edu-header.prod {
        padding: 0 !important;
        border-bottom: none !important;
        margin: 0 !important;
    }
    .mobbar.edumobbar {
        margin-top: 10px;
        border-top: 1px solid #bbb;
        padding-top: 10px;
    }
    .row.colorbg.expandable.dhide.mobeduh {
        display: flex !important;
        margin: 15px 15px 5px 15px;
    }
    .row.add-edu-header.prod .col-8 {
        padding: 0 !important;
        border-left: none;
    }
    .edu-row, .festivals-row {
        border-top: 1px solid #bbb !important;
        padding-top: 5px;
        margin-bottom: 5px !important;
    }
    .add-post {
        margin: 0 15px;
    }
    .edu-add a.new-post {
        padding: 5px 15px !important;
    }
    .add-post textarea#post_content {
        height: 50px !important;
    }
    .alert {
        top: 50px;
        z-index: 99;
    }
    ul.center-nav.dhide {
        grid-gap: 10px;
    }
    ul.center-nav.dhide li.nav-item svg {
        padding-bottom: 2px;
    }
    div#reset form div:nth-child(1), div#reset form div:nth-child(2), div#reset form div:nth-child(3) {
        width: 75%;
    }
    .row-fluid.list-mini-header.profile {
        margin: 35px 10% !important;
    }
    .container .cancel-pass {
        width: 55%;
    }
    .resetpassbtn {
        width: 45%;
    }
    .add-edu-box, .add-festivals-box {
        padding: 5px 10px !important;
    }
    .neu-title.sttl, .chat-intern-bot, .row-fluid.prod-title, .row.list-mini-header.blue.edu-ttl, .row.list-mini-header.blue.festivals-ttl, .row.files.edu h2, .row-fluid.mid-title-row, .row.list-mini-header span, .neu-title, .schedule-header .col-8, .filttl.black.bold, .dokumentettl, .row.list-mini-header.chat-add, .post-add-ttl, .col-8.edu-ttl, .col-8.festivals-ttl, .edumobttl, .row.list-mini-header.red.edu-ttl, .row.list-mini-header.red.festivals-ttl {
        font-size: 1rem !important;
    }
    .post-wrapper.produkte .small-row .status {
        padding: 8px 7px !important;
        border-bottom-right-radius: 0 !important;
    }
    .row.files.edu.files-filiale {
        margin: 15px 15px !important;
    }
    div#education_kategorie label {
        margin-right: 2em;
        margin-left: 5px;
    }
    div#education_kategorie {
        width: 100% !important;
        justify-content: space-between;
        flex-wrap: nowrap;
    }
    .edu-form-body div#education_kategorie input, .festivals-form-body div#education_kategorie input {
        margin-left: 0 !important;
    }
    .backrow.endback {
        justify-content: flex-end !important;
    }
    .edu-row > div, .festivals-row > div {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
    }
    .edu-row .magicdiv, .festivals-row .magicdiv {
        padding: 0 5px;
    }
    .edu-row.edu-submit, .festivals-row.edu-submit {
        display: flex !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
    grid-template-columns: unset !important;
    }
    .edu-row.edu-teilntxt textarea {
        margin: 5px 1px;
        min-height: 150px !important;
    }
    .chat-int a div {
        padding: 10px 0;
    }
    .edu-row.edu-teilntxt > div {
        justify-content: flex-start !important;
        flex-wrap: wrap !important;
    }
    .edu-row.edu-teilntxt {
        padding: 5px 0 0 5px;
        border-bottom: none !important;
    }
    .edu-row.edu-treff input, .edu-row.edu-loka input, .edu-row.edu-treff, .edu-row.edu-loka, .edu-row.edu-teilna, .edu-row.edu-reises, .edu-row.edu-datum, .edu-row.edu-begin, .edu-row.edu-dauer, .edu-row.edu-level, .edu-row.edu-stund {
        width: 100% !important;
    }
    .edu-row.edu-datum, .edu-row.edu-begin, .edu-row.edu-dauer, .edu-row.edu-level, .edu-row.edu-stund {
        display: block !important;
    }
    .row.add-edu-header .col-8 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 15px;
    }
    .edu-form-body, .festivals-form-body {
        padding: 0 !important;
        border-top: none !important;
    }
    .row.add-edu-header {
        margin-bottom: 5px;
    }
    .edu-title, .festivals-title {
        margin-bottom: 0 !important;
        margin-top: 10px !important;
    }
    input#education_schulungsThema {
        margin-left: 0 !important;
        width: auto !important;
    }
    .edu-title > div, .festivals-title > div {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .backfooter.eduback.container-sm {
        padding: 5px 15px !important;
    }
    .chat-top-row.row.chat-int svg {
        height: 5em;
    }
    .chat-top-row.row.chat-int .col-3 a {
        font-weight: bold;
        font-size: 0.9rem;
        line-height: 1.2rem;
    }
    .mobeduh .col-6 {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
    align-items: center;
    display: flex;
    padding: 3px 15px;
    }
    .container-fluid.edu-big-content .col-7 .col-6.float-left, .container-fluid.edu-big-content .col-5 .col-6.float-left {
        -ms-flex: 0 0 56% !important;
        flex: 0 0 56%  !important;
        max-width: 56% !important;
    }
    .row-fluid.mid-content-row.edu-img {
        padding: 0 !important;
    }
    .row-fluid.descript .col-6.float-right {
        padding-top: 5px;
    }
    .col-6.edudat {
        justify-content: flex-end;
    }
    .row-fluid.big-row.specialex .row-fluid.descript .col-6 {
        -ms-flex: 0 0 56% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        float: left !important;
        justify-content: flex-start;
    }
    .container-fluid.edu-big-content .col-6.float-right {
        display: flex;
        justify-content: flex-end;
        padding-right: 15px !important;
        -ms-flex: 0 0 44%  !important;
        flex: 0 0 44%  !important;
        max-width: 44%  !important;
    }
    
    .container-fluid.edu-big-content .col-5, .container-fluid.edu-big-content .col-7 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .container-fluid.edu-big-content {
        background-color: #e6e6e6;
        padding: 0 !important;
        width: 90.5%;
    }
    .container-fluid.edu-big-content > .row {
        display: block !important;
    }
    .col-12.edukat {
        border-bottom: 1px solid #fff;
        padding-bottom: 3px;
    }
    .col-12.part {
        border-top: 1px solid #fff;
        padding-top: 4px;
    }
    .container .col-4.edu-add a.new-post {
        display: flex;
        align-items: center;
    }
    .container .col-4.edu-add {
        max-width: unset !important;
        flex: unset !important;
        -ms-flex: unset !important;
        padding: 0 !important;
    }
    .backrow {
        justify-content: flex-end;
        align-items: center;
   
    }
    textarea.form-control {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .col-8.edu-ttl, .col-8.festivals-ttl {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row.commentz .col-9 .toggle-form {
        display: flex;
    justify-content: flex-end;
    }
    .row-fluid.subcom {
        padding-top: 10px;
        border-bottom: 1px solid #bbb;
    }
    .subcommentz .col-7.float-right {
        border: none !important;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-top: 5px;
    }
    .inner-com .magicdiv {
        padding-left: 3px;
    }
    .subcommentz {
        margin: 0 6% 0 11% !important;
    }
    .magicdiv label {
        margin-bottom: 0 !important;
    }
    .subcommentz .col-5.float-left {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 !important;
        display: flex;
        justify-content: space-between;
        border-bottom: 1px solid #bbb;
    }
    form.inner-com {
        display: flex;
        grid-template-columns: unset !important;
        justify-content: space-between;
        align-items: center;
        grid-gap: 5px;
        flex-wrap: wrap;
        justify-content: flex-end;
    }
    .row.commentz .col-9 .toggle-form:hover {
        color: #000;
    }
    .row.commentz .col-3 {
        display: flex;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        border-right: none !important;
        border-bottom: 1px solid #bbb;
        justify-content: space-between;
    }
    .subcommentz .col-5.float-left {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 !important;
    display: flex;
    justify-content: space-between;
}
.edusubcommentz {
    margin: 0 6% 0 11% !important;
}
    .row.commentz .col-9 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        border-right: none !important;;
    }
    .row-fluid.comment-wrapper {
        padding: 10px !important;
    }
    .row.commentz {
        margin: 0 20px 10px 20px !important;
    }
    .dhide.mobbar {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #bbb;
        padding-bottom: 5px;
        margin-bottom: 10px;
    }
    .kitchen-toggle svg {
        height: 15px !important;
    }
    .edu-com {
        margin: 0px 15px !important;
    }
    .row.new-footer {
        display: flex !important;
        justify-content: flex-start !important;
        flex-wrap: nowrap !important;
        grid-template-columns: unset !important;
    }
    .fg-emoji-picker {
        left: 8vw !important;
    }
    .mobbar svg {
        height: 15px !important;
    }
    .row.new-header-fil .col-4, .row.new-header-fil .col-8 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 !important;
    }
    .row.new-header-fil .row-fluid.filiale-radio {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .row.new-header-fil .row-fluid.filiale-radio .col-4.filiale-radio-left {
        max-width: 37% !important;
        flex: 37% !important;
        -ms-flex: 37% !important;
    }
    .row.new-header-fil .row-fluid.filiale-radio .col-8.filiale-radio-right {
        max-width: 85% !important;
        flex: 85% !important;
        -ms-flex: 85% !important;
    }
    .kitchen-toggle svg {
        height: 18px;
        margin-right: 5px;
    }
    .kitchen-toggle {
        color: #000;
        margin: 0 15px;
    }
    .kitchen-toggle:hover {
        color: #fff;
    }
    .tox.tox-tinymce {
        min-height: 90vh !important;
    }
    .row.new-header.mobttl {
        margin: 0 15px 15px 15px !important;
    }
    .row.new-header.mobttl .col-8 {
        margin: 0 !important;
        padding: 0 !important;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row.new-header.mobttl .col-8 .title-label {
        margin: 0 !important;
        padding: 0 !important;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .row.add-headm {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0 !important;
    }
    .row.new-header.dhide {
        display: block !important;
        margin: 15px 15px 0 15px !important;
    border: none !important;
    padding: 10px 0 0 0 !important;
    }
    .center-nav {
        padding-left: 0px !important;
    }
    .row-fluid .mhide-soft, .row.form-hold.mhide-soft, .row-fluid.mhide-soft {
        display: none;
    }
    .loginrow {
        grid-template-columns: 31vw 49vw !important;
    }
    .resetbox {
        grid-template-columns: 50vw 30vw !important;
    }
    .loginform, .underlogin {
        width: 80vw !important;
    }
    .col-12.schedule-add-box {
        margin: 0vw;
        width: auto;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .schedule-fields select, .schedule-fields input, .schedule-fields > div > div {
        width: 100%;
    }
    .chat-top-row.row.chat-int .col-3 {
        -ms-flex: 0 0 47.5%;
        flex: 0 0 47.5%;
        max-width: 47.5%;
        background-color: #fff;
        min-height: 140px;
        margin-bottom: 5px;
        border: 1px solid transparent;
    }
    .schedule-header .col-8 {
        -ms-flex: 0 0 88%;
        flex: 0 0 88%;
        max-width: 88%;
    }
    .row.list-mini-header .col-4:last-child, .row.schedule-header .col-4:last-child {
        -ms-flex: 0 0 12%;
        flex: 0 0 12%;
        max-width: 12%;
    }
    .chat-top-row.row.chat-int {
        grid-gap: 15px;
    }
    a.delete-btn {
        width: 18px;
    }
    .file-box .col-3 {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
        margin: 10px;
    }
    .file-box .row {
        column-gap: 15px;
        justify-content: space-between;
    }
    a.edit-files {
        display: block;
        padding-top: 5px;
    }
    .week-boxes .col-3:nth-child(5), .week-boxes .col-3:nth-child(6), .week-boxes .col-3:nth-child(7), .week-boxes .col-3:nth-child(2), .week-boxes .col-3:nth-child(3), .week-boxes .col-3:nth-child(4), .week-boxes .col-3:nth-child(1) {
        margin-right: 0 !important;
        margin-bottom: 20px !important;
    }
    .week-boxes .col-3 {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
        margin-right: 0 !important;
    }
    .week-boxes {
        width: 100%;
        margin: 0 30px;
    }
    .fil-boxes a {
        padding: 4vw;
        margin-right: 4vw;
    }
    .fil-boxes a:nth-of-type(4) {
        margin: 0 !important;
    }
    .fil-boxes {
        margin: 0 !important;
        width: 100%;
        justify-content: space-between;
    }
    .row.schedule-filiale, .row.files-filiale, .chat-top-row.row.chat-int, .chat-bot-row.row.chat-int {
        margin: 15px !important;
    }
    .row.chat-bot-row.chat-int {
        grid-gap: 10px;
    }
    .chat-bot-row.row.chat-int .col-3 {
        -ms-flex: 0 0 47.5%;
        flex: 0 0 47.5%;
        max-width: 47.5%;
        margin-bottom: 5px;
        padding: 0;
        border: 1px solid transparent;
    }
    .schedule.row.main-category-row a.dhide {
        text-align: right;
        justify-content: flex-end;
    }
    .schedule.row.main-category-row a:nth-of-type(1) {
        text-align: left;
    }
    .schedule.row.main-category-row a.active, .schedule.row.main-category-row a {
        border-bottom: none !important;
        padding-bottom: 0px;
    }
    .row.main-category-row.schedule a.mhide {
        display: none !important;
    }
    .row.main-category-row.schedule a:nth-child(1) {
        line-height: 27px !important;
    }
    .row.main-category-row.schedule {
        display: flex !important;
        justify-content: space-between;
        align-items: center;
        grid-template-columns: unset !important;
        padding: 0 !important;
        margin: 15px !important;
    }
    .schedule-header a {
        padding: 10px 0 10px 10px;
    }
    .row-fluid.bottom-button-row a.btn.btn-info {
        padding: 2px 20px !important;
    }
    .row-fluid.bottom-button-row .gelost {
        margin: 0 !important;
    }
    .post-wrapper .row-fluid.bottom-button-row {
        padding: 10px 10px 0 10px;
        justify-content: space-between;
    }
    .post-wrapper .row-fluid.mid-content-row, .row-fluid.post-box .row-fluid.mid-content-row-view {
        padding: 10px 10px 0 10px;
    }
    .row-fluid.bordl {
        border-right: 1px solid #bbb;
        border-left: 1px solid #bbb;
        padding: 0 10px;
    }
    .row-fluid.bordr {
        border-right: 1px solid #bbb;
        padding: 0 10px;
    }
    .row-fluid.dhide.mobndrow {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 5px 10px;
        border-bottom: 1px solid #bbb;
    }
    .post-wrapper .row-fluid.big-row.expandable, .row-fluid.post-box {
        padding: 0 0 10px 0;
    }
    .row-fluid.dhide.mobstrow {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #bbb;
        padding: 0px 10px;
    }
    .dhide.subheader .backrow {
        margin: 0 !important;
    }
    .dhide.subheader .backrow a {
        margin: 0 !important;
    }
    .dhide.subheader .col-3 {
        -ms-flex: 0 0 35%;
        flex: 0 0 35%;
        max-width: 35%;
        padding: 0 !important;
    }
    .dhide.subheader .col-3.neuspec.datumsort.dhide {
        -ms-flex: 0 0 28%;
        flex: 0 0 28%;
        max-width: 28%;
        margin: 0;
    }
    .dhide.subheader .col-3.neuspec.datumsort.dhide a {
        width: auto !important;
        padding: 4px 15px !important;
    }
    .dhide.subheader {
        display: flex !important;
        justify-content: space-between;
        align-items: center;
        margin: 0 15px;
    }
    .dhide.subheader.extra-class {
        justify-content: flex-end;
    }
    .small-row .col-3.dhide {
        display: flex;
    }
    .post-wrapper.neu-sched a {
        width: 100% !important;
    }
    .post-wrapper.edu .small-row .col-5 {
        -ms-flex: 0 0 76%;
        flex: 0 0 76%;
        max-width: 78%;
    }
    .post-wrapper.edu .small-row .col-2 {
        -ms-flex: 0 0 86.47% !important;
        flex: 0 0 86.47% !important;
        max-width: 86.47% !important;
        padding: 0 !important;
        border-right: none !important;
    }
    .post-wrapper .small-row .col-4 {
        -ms-flex: 0 0 61% !important;
        flex: 0 0 61% !important;
        max-width: 61% !important;
    }
    .post-wrapper.produkte .small-row .col-2.date {
        -ms-flex: 0 0 18% !important;
        flex: 0 0 18% !important;
        max-width: 18% !important;
    }
    .post-wrapper.produkte .col-2.lokal {
        border-left: none !important;
        -ms-flex: 0 0 21% !important;
        flex: 0 0 21% !important;
        max-width: 21% !important;
    }
    .col-2.status.dhide {
        -ms-flex: 0 0 38% !important;
        flex: 0 0 38% !important;
        max-width: 38% !important;
        font-weight: 400 !important;
    justify-content: flex-end;
    align-items: center;
    }
    .post-wrapper .small-row .col-1 {
        -ms-flex: 0 0 13.53% !important;
        flex: 0 0 13.53% !important;
        max-width: 13.53% !important;
    }
    .post-wrapper.produkte .small-row .prodname {
        -ms-flex: 0 0 48.47% !important;
        flex: 0 0 48.47% !important;
        max-width: 48.47% !important;
        align-items: center;
        padding: 0 !important;
    }
    .post-wrapper.neu-sched .col-6 {
        -ms-flex: 0 0 39%;
        flex: 0 0 39%;
        max-width: 39%;
    }
    .post-wrapper.neu-sched .col-4 {
        -ms-flex: 0 0 12%;
        flex: 0 0 17%;
        max-width: 17%;
        display: block;
    }
    .post-wrapper .small-row .col-5 { 
        -ms-flex: 0 0 66%;
        flex: 0 0 66%;
        max-width: 66%;
    }
    .post-wrapper.specom .small-row .col-5 { 
        -ms-flex: 0 0 66%;
        flex: 0 0 66%;
        max-width: 66%;
    }
    .post-wrapper .small-row .col-3.dhide {
        -ms-flex: 0 0 34%;
        flex: 0 0 34%;
        max-width: 34%;
        border-right: none !important;
        font-weight: bold !important;
        padding: 0 0 0 7px;
    }
.right-nav, .mobhid, li.nav-item.last-item::after {
     display: none !important;
 }
 ul.left-nav {
    padding: 0 !important;
}
li.nav-item {
    margin-right: 0px !important;
}
.mainheader {
    max-width: 100% !important;
    margin: auto !important;
}
.container {
    width: 100%;
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.row.small-row.expandable a {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 94% !important;
    border-right: 1px solid #000 !important;
}
.row.small-row.expandable .trashcol {
    -ms-flex: 0 0 6% !important;
    flex: 0 0 6% !important;
    max-width: 6% !important;
    border-right: none !important;
}
.row.small-row.expandable .trashcol a {
    border-right: none !important;
}
.col-md-12 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
a.btn.btn-info.mehr {
    padding: 2px 6px  !important;
    font-size: 0.8rem !important;
}
.row.list-mini-header.chat .col-6 {
    -ms-flex: 0 0 65% !important;
    flex: 0 0 65% !important;
    max-width: 65% !important;
}
.post-wrapper .small-row .col-1 div {
    height: unset !important;
}
body {
    font-size: 0.75rem !important;
}
}
.no-bg {
    background-color: rgba(0,0,0,0) !important;
}
img.deguimg {
    height: 12em;
    width: auto;
    margin: auto;
    padding-top: 25px;
}
.degunotizadd .prodbord .edu-title div, .degunotizadd .prodbord .festivals-title div {
    display: grid;
    grid-template-columns: 30% 70%;
}
.degunotizadd .row-fluid.user-name.desprod .edu-title.subtitlex div, .degunotizadd .row-fluid.user-name.desprod .festivals-title.subtitlex div {
    display: flex;
    flex-direction: column;
}
textarea#degu_description {
    height: 457px;
}
.degunotizadd .row-fluid.user-name.desprod {
    margin: 0 !important;
}
.col-12.degugesehen div, .degusortiment div {
    display: grid;
    grid-template-columns: 30% 70%;
}
.col-12.degusortiment div#degu_inStore {
    grid-template-columns: 3% 10% 3% 10%;
    align-items: center;
}
#degu_inStore label {
    margin: 0 !important;
}
.col-12.degusortiment {
    margin: 15px !important;
    border-top: 1px solid #000;
    padding: 15px 0 0 0 !important;
    -ms-flex: 0 0 97.5%;
    flex: 0 0 97.5%;
    max-width: 97.5%;
}
.degunotizadd .col-6.img-prod-up, .degunotizadd .col-6.prod-desc-box {
    border: 0 !important;
}
.degunotizadd input, .degunotizadd select, textarea#degu_description {
    border: none;
    border-radius: 3px;
}
.col-9.status.nopadleft.deguviewmeta {
    border: 0 !important;
}
.col-9.status.nopadleft.deguviewmeta {
    border: 0 !important;
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
}
.nobold {
    font-weight: 400 !important;
}
.deguviewmeta .row-fluid.stat.bold {
    display: flex;
    grid-gap: 25px;
}
.deguviewmeta .row-fluid.stat.bold {
    display: flex;
    grid-gap: 25px;
    border-bottom: 1px solid #000;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.deguviewmeta .row-fluid.stat.bold span {
    padding-left: 0 !IMPORTANT;
}
.degunotizlist .col-hold-row a {
    -ms-flex: 0 0 97%;
    flex: 0 0 97%;
    max-width: 97%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 !important;
}
.degunotizlist .col-hold-row {
    margin: 15px 0 !important;
    border-radius: 3px;
    background-color: #fff;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.degunotizlist .col-hold-row .col-1 {
    -ms-flex: 0 0 3%;
    flex: 0 0 3%;
    max-width: 3%;
    padding: 0 !important;
    text-align: center;
}
.container .degunotizlist .col-3.prodname.mhide {
    -ms-flex: 0 0 54.5%;
    flex: 0 0 54.5%;
    max-width: 54.5%;
    border-right: 1px solid #000 !important;
    font-weight: bold !important;
}
.degunotizlist .col-3.user-name.mhide {
    -ms-flex: 0 0 16%;
    flex: 0 0 16%;
    max-width: 16%;
    border-right: 1px solid #000 !important;
}
.container .degunotizlist .col-2.date.mhide {
    -ms-flex: 0 0 13.5%;
    flex: 0 0 13.5%;
    max-width: 13.5%;
    border-right: 1px solid #000 !important;
}
.degunotizlist .col-hold-row .col-1 a {
    justify-content: center;
}
.container .degunotizhead .col-4 {
    -ms-flex: 0 0 19% !important;
    flex: 0 0 19% !important;
    max-width: 19% !important;
}
.neu-title.chatttl.redtxt {
    margin-top: 35px !important;
}
.datumsort a {
    display: flex;
    align-items: center;
    justify-content: center;
}
div#off-canva {
    overflow-x: scroll;
}
div#WichtigeFormulare-hold .row {
    width: 75%;
    margin: auto;
  }
  div#WichtigeFormulare-hold .row .col-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    align-items: center;
    margin: 3px !important;
    padding: 0 0 0 10px !important;
  }
  div#WichtigeFormulare-hold .row .col-3 p {
    margin: 0 !important;
    padding-left: 15px;
    font-size: 0.8rem !important;
  }
  div#WichtigeFormulare-hold .row .col-3 a.extension {
    padding-top: 0px !important;
    width: 100% !important;
    height: auto !important;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  div#WichtigeFormulare-hold .row .col-3 a.extension::before {
    width: 20px !important;
    padding-top: 6px !important;
}
a.delete-btn.WichtigeFormulare {
    top: 8px !important;
    left: unset !important;
    right: 8px !important;
    width: 18px !important;
    height: 18px !important;
    line-height: 17px !important;
}
label.upload-btn.WichtigeFormulare {
    margin-top: 7px !important;
}
.backrow.mhide.prodlistbackrow {
    display: flex;
    align-content: center;
    justify-content: space-between;
    padding-top: 10px !important;
}
.backrow.mhide.prodlistbackrow p, .backrow.mhide.prodlistbackrow a {
    margin-bottom: 0 !important;
}
p.prodlistnotice {
    color: #C00000 !important;
    font-weight: 600;
    padding-left: 15px;
}
.row.main-category-row.schedule a:last-child, .row.main-category-row.schedule a:nth-child(3), .row.main-category-row.schedule a:nth-child(2) {
    background-color: #c00000;
    color: white;
    font-size: 19px;
    border: 0 !important;
    font-weight: 600;
}
.chat-top-row.row.chat-int .col-3 a {
     display: flex;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;
}
.chat-top-row.row.chat-int .col-3 a img {
    max-width: 150px;
    padding-top: 50px;
    padding-bottom: 15px;
}
input#video_link {
    width: 85% !important;
}
.row-fluid.mid-link-row.mhide {
    padding-bottom: 20px !important;
}
.row-fluid.feedback-block {
    padding-left: 25%;
}
p.title-feedback {
    font-weight: bold;
}
.row-fluid.feedback-block .row.feedback-text {
    margin: 0 !important;
    border: 1px solid #000;
    padding: 8px 12px;
}
.subcat-class label, .files-class label {
    color: #000;
    font-weight: 600;
    margin-top: 10px;
}
.subcat-class {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.files-class {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    column-gap: 5px
}
.attach-data {
    display: flex;
    padding-top: 10px;
    flex-direction: row;
    height: 38px !important;
    align-items: flex-end;
    justify-content: space-between;
}
.link-class {
    width: 60%;
}
.link-class label {
    width: 32%;
}
.files-class {
    width: 40%;
    height: 28px;
}
span.attach-upload-btn {
    background-color: #000;
    color: #fff;
    font-weight: 400;
    padding: 5.5px 8px;
    border-radius: 3px;
}
.subcat-class label {
    width: 25%;
    margin: 0 !important;
}
.subcat-class {
    padding-top: 10px;
}
.subcat-class select {
    border-radius: 3px !important;
    height: 28px !important;
    padding: 0 !important;
    border: 0 !important;
}
.link-class input {
    height: 28px;
}
.attach-data label {
    margin: 0 !IMPORTANT;
}
.link-class .title-label {
    display: flex;
    align-items: center;
}
.row.new-footer.vid-art {
    grid-template-columns: 8% 74% 5% 13%;
}
.vidspacer {
    display: none;
}
.row.new-footer.vid-art .vidspacer {
    display: block !important;
}
h2.subhead.neu-title.sttl.redtxt {
    margin: 0 !important;
}
.kritische li a {
    font-weight: 600;
    color: #c00000 !important;
}
.add-edu-box .row.add-edu-header .col-4.mhide, .add-festivals-box .row.add-festivals-header .col-4.mhide {
    column-gap: 20px;
}
.festivals-row.fes-theme.festihaupt {
    border-bottom: 1px solid #000;
    padding: 10px 0 15px 0;
}
.festivals-row.fes-theme.festihaupt > div {
    display: grid;
    grid-template-columns: 20% 68%;
}
.festihaupt div#festival_theme {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    width: 89.5%;
    justify-content: space-evenly;
}
.row.festilocation {
    display: grid;
    grid-template-columns: 27% 73%;
    margin: 0 !important;
}
.festihaupt div#festival_theme label {
    margin-left: -50px;
}
input#festival_city {
    width: 40%;
}
input#festival_location {
    width: 77%;
}
.row.festidates {
    margin: 0 !important;
}
span.festidate {
    margin-left: 60px;
    margin-right: 15px;
}
span.festistarth {
    margin-left: 99px;
    margin-right: 19px;
}
span.bis {
    margin: 0 25px 0 40px;
}
.row.festihours, .festivals-row.fes-theme.festiweblink, .festivals-row.fes-theme.festibemerkungen {
    border-bottom: 1px solid #000;
}
.festivals-row.fes-theme.festiweblink {
    display: flex;
    flex-direction: column;
    row-gap: 15px;
    padding: 15px 0;
}
input#festival_website {
    margin-left: 50px !important;
    width: 88.9%;
}
.festivals-row.fes-theme.festibemerkungen > div {
    display: grid;
    grid-template-columns: 11% 89%;
}
input#festival_otherLinks {
    margin-left: 16px !important;
    width: 88.9%;
}
.festivals-row.fes-theme.festibemerkungen {
    padding-bottom: 15px;
}
span.bisecond {
    margin: 0 25px 0 112px;
}
input#festival_name {
    margin-left: 25px;
}
.festivals-list .festilistrow {
    display: grid !important;
    grid-template-columns: 40% 50% 10%;
}
.post-wrapper.festivals-list .small-row .col-2 {
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
    color: #221f72;
}
.festivals-list .festilistrow .col-1 {
    -ms-flex: 0 0 9.74%;
    flex: 0 0 9.74%;
    max-width: 9.74%;
}
.festivals-list .festilistrow .col-5 {
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
}
.festivals-list .festilistrow a {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.festivals-list .festilistrow .col-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.festivals-list .festilistrow .col-3 {
    border: none !important;
}
.festivals-list .festilistrow .col-4 a {
    color: #0093d1;
}
.pad-bot1 {
    padding-bottom: 1rem;
}
.festiviewbox {
    background-color: #fff;
    margin: 0 15px !important;
}
.festiviewbox .row.colorbg.expandable.mhide {
    margin: 0 !important;
}
.festiviewbox .row.colorbg.expandable.mhide p {
    margin: 0 !important;
    padding: 0 15px;
}
.row.festicontent {
    margin: 0 !important;
    padding: 15px 15px;
    column-gap: 100px;
}
.row.festicontent .row {
    border-bottom: 1px solid #e8e8e8;
    padding: 10px 0 5px 0;
    display: grid;
    grid-template-columns: 25% 75%;
}
span.hard-part {
    color: #221f72;
    font-weight: 600;
}
.row.festicontent .col-6 {
    max-width: 45%;
}
.festifiles span.extension-small {
    color: #000 !important;
}
.festifiles {
    padding-top: 2rem;
}
.backfooter.mhide.festiviewback {
    padding: 0 !important;
}
.col-4.festivals-add {
    max-width: 18% !important;
}