/* poppins-300 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/poppins-v20-latin-300.eot'); /* IE9 Compat Modes */
    src: url('fonts/poppins-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/poppins-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/poppins-v20-latin-300.woff') format('woff'), /* Modern Browsers */
    url('fonts/poppins-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/poppins-v20-latin-300.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/poppins-v20-latin-regular.eot'); /* IE9 Compat Modes */
    src: url('fonts/poppins-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/poppins-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/poppins-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('fonts/poppins-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/poppins-v20-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-500 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/poppins-v20-latin-500.eot'); /* IE9 Compat Modes */
    src: url('fonts/poppins-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/poppins-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/poppins-v20-latin-500.woff') format('woff'), /* Modern Browsers */
    url('fonts/poppins-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/poppins-v20-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: url('fonts/poppins-v20-latin-600.eot'); /* IE9 Compat Modes */
    src: url('fonts/poppins-v20-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/poppins-v20-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/poppins-v20-latin-600.woff') format('woff'), /* Modern Browsers */
    url('fonts/poppins-v20-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/poppins-v20-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-700 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/poppins-v20-latin-700.eot'); /* IE9 Compat Modes */
    src: url('fonts/poppins-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/poppins-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/poppins-v20-latin-700.woff') format('woff'), /* Modern Browsers */
    url('fonts/poppins-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/poppins-v20-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
}

.brand-logo img{
    width:80%;
}
.site-title{
    color:#fff;
    font-size: 2rem;
}
.site-subtitle{
    font-size: 1.5rem;
    color:#CCCCCC;
}
.tox-tinymce {
    border-top:0!important;
}
.tox-tinymce {
    border: 1px solid #E4E6EF!important;
}
.resetFilterBtn{
    display:none;
}
.btn.btn-secondary.buttons-collection{
    background-color:#fff;
}
.dropdown-item.active, .dropdown-item:active {
    color: #000;
    background-color: #fff;
}
.dropdown-item.active:hover, .dropdown-item:active:hover {
    background-color: #c6c6c6;
}
.mt-3{
    margin-top:3rem;
}
.dropdown-item {
    color:#666;
}
.card-team .card-toolbar .card-label{
    margin-right: 1rem;
}
.fa-copy{
    cursor: pointer;
    margin-right: 1rem;
}
.sidebar-actions{
    list-style: none;
    padding-left: 0;
}
.deleteMember, .editMember{
    visibility: hidden;
    cursor: pointer;
    margin-right: 1rem;
}
.memberRow:hover .deleteMember,.memberRow:hover .editMember{
    visibility: visible;
}
.contactRow .deleteContact{
    visibility: hidden;
    cursor: pointer;
}
.contactRow:hover .deleteContact{
    visibility: visible;
}
.inModal #btn_save{
    display: none;
}
.inModal #btn_cancel{
    display: none;
}

.old-teacher{
    color:#666666;
}
.flex{
    display:flex!important;
}
.select2-result-school .flex{
    justify-content: space-between;
}
#select2-team_id-results,#select2-markt_id-results {
    max-height: 70vh;
}

.meta{
    padding: 20px;
    background-color: #fff;
    align-self: start;
    margin: 60px 20px 20px 20px;
}
.bootstrap-touchspin .input-group-btn .btn {
    color:#fff;
}
.max-width-500{
    max-width: 500px;
}
.max-width-300{
    max-width: 300px;
}
.max-width-600{
    max-width: 600px;
}
.switch .col-form-label{
    margin-left:10px;
}
.toast-top-right{
    top:133px;
}
.max-width-850{
    max-width: 850px;
}
.bericht{
    font-family: Verdana;

    /* margin-left: auto; */
    /* margin-right: auto; */
    justify-self: center;
    align-self: center;
    width: 100%;
}
.chart_aktiv,.chart_passiv{
    height:600px;
}
.rot{
    color:#f00;
}
.card{
    hyphens: auto;
}
.teamsprecher-meta{
    font-size:80%;
    margin-top:0.5rem;
}
.list-type-none{
    list-style-type: none;
}
.actionRow td pre{
    max-height: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.print-idle{
    background-color: var(--red)!important;
}
.print-wait{
    background-color: var(--yellow)!important;
}
.print-ready{
    background-color: var(--green)!important;
}
.marktinfo-container{
    display: flex;
    justify-content: end;
}
#teamChooser{
    display:none;
    position: absolute;
    z-index: 10;
    border: 1px solid #c6c6c6;
    width: 100%;
    background-color: #fff;
    box-shadow: #c6c6c6 7px 4px 20px 1px;
}
#teamChooser ul{
    list-style-type: none;
    padding-left: 33px;
    padding-top: 10px;
}
#teamChooser ul li{

}
.teamFoto{
    max-width:100%;
    max-height:300px;
}
.toolbar-h3{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.borderTop{
    border-top: 1px solid #000;
}
.borderTop2{
    border-top: 2px solid #000;
}
.bericht video{
    width:100%;
}
.edit-pencil{
    width:20px;
}
#chartdiv {
    width: 100%;
    height: 400px;
}
.firework {
    position: absolute;
    width: 4px;
    height: 10px;
    background: white;
    opacity: 0.8;
    border-radius: 50%;
    animation: launch 1s ease-out forwards;
}

@keyframes launch {
    0% { transform: translateY(0) scaleY(1); opacity: 1; }
    80% { transform: translateY(-200px) scaleY(0.7); opacity: 1; }
    100% { transform: translateY(-250px); opacity: 0; }
}

.particle {
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    opacity: 0;
    animation: explode 1.2s ease-out forwards;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

@keyframes explode {
    0%   { transform: translate(0,0) scale(1); opacity: 1; }
    100% { transform: translate(var(--x), var(--y)) scale(0.5); opacity: 0; }
}

@media print {

    html, body {
        font-size: 16px !important;
        font-family: CorpidOffice, Verdana, Poppins, Helvetica, "sans-serif";
    }
    .table th, .table td {
        padding: 0.4rem;
        border-top: inherit;
    }
    .table thead th{
        border-bottom: inherit;
    }
    .table tbody + tbody{
        border-top:inherit;
    }
    .borderTop{
        border-top: 1px solid #000;
    }
    .borderTop2{
        border-top: 2px solid #000;
    }
    table td.linie_hor{
        border-top: 1px solid #000;
    }
    .hidden-print{
        display:none!important;
    }
    #bericht{
        margin-top:5rem;
    }
    .page-break{
        page-break-before: always;
        margin-bottom: 5rem;
    }

    .page-break + .page-break, .page-break:last-child{
        display:none;
        page-break-before: avoid;
    }

    tbody.page-break::before
    {
        content: '';
        display: block;
        height: 15px;
    }
}
@media screen {
    .hidden-screen{
        display:none!important;
    }
}

@media (max-width: 700px){
    .visible-xs{
        display:block;
    }
    .hidden-xs{
        display:none!important;
    }
}
@media (min-width: 701px){
    .visible-xs{
        display:none!important;
    }
    .hidden-xs{
        display:block;
    }
}
