/*html {
	font-size: 55%;
	
}*/
.TurnierCancelled {
    text-decoration: line-through !important; ;
    color:red;
}
.PBC_Einstufung {
    font-size: 2em !important;
}

.PBC_Einstufung .GruppeA {
    background-color: #baf2b3 !important;
}

.PBC_Einstufung .GruppeB {
    background-color: #e8da7d !important;
}

td.pbc-dp-td {

}
.teilnehmerElement {
    display: inline-block; /* Prevent line breaks while allowing block-like styling */
}

.Size2em {
    font-size: 2em;
}

.Size15em {
    font-size: 1.5em;
}

.WertungsHeader {
    font-size: large;
    background-color: lavender;
}

.dptable {
    font-size: 1em !important;
}

div.mpdf_index_main {
    font-family: sans-serif;
    line-height: normal;
    font-size: 20px;
}

.PBCresultlist {
    font-family: monospace;
    font-size: 11px;
    font-weight: normal;
    border: 0;
    padding-bottom: 10px;
    padding-top: 10px;
}

.row-with-border {
    border-bottom: solid 1px black;
}
@media all and (min-width: 1024px) {
    .outerGrid {
        width: max-content;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    }
}
@media all and (max-width: 1023px) {
    .outerGrid {
        width: min-content;
        grid-template-columns: 1fr 1fr;
    }
}

.innerGrid {
    display: grid;
    grid-template-columns: 1fr;
}
.outerGrid {
    display: grid;
    grid-column-gap: 1px;
}
/*.post-entry { margin-left: 0; }*/
#PBC-calendar {
}

tr.PBC-calendar-row-even {
    background-color: #E6E6E6;
    font-size: 16px;
}

td.PBC-Calendar {
}

tr.PBC-calendar-row-even a:link {
    color: #0000ff;
}

tr.PBC-calendar-row-even a:visited {
    color: #0000ff;
}

tr.PBC-calendar-row-even a:active {
    color: #00FF00;
}

tr.PBC-calendar-row-even a:hover {
    background-color: #E6E6E6;
    font-weight: normal;
    color: #000000;
}

tr.PBC-calendar-row-odd {

}

tr.PBC-calendar-row-odd a:link {
    color: #0000ff;
}

tr.PBC-calendar-row-odd a:visited {
    color: #0022ff;
}

tr.PBC-calendar-row-odd a:active {
    color: #00FF00;
}

tr.PBC-calendar-row-odd a:hover {
    background-color: #ffffff;
    font-weight: bold;
    color: #000000;
}

/* Monats-Menüs fetter */
.Monatslink {
    color: #ffffff !important;
    text-transform: uppercase;
    display: block;
    background-color: #000000;
    font-weight: bold;
    font-family: "Lato", serif;
    padding-top: .3em;
    padding-bottom: .3em;
}

.secondentry {
    font-weight: bold;
}

pre {
    background-color: #ffffff;
    color: #000000;
    font-weight: bold;
}

#PBC-result {
    margin: 0;
    font-size: 9px;
}

.title_block {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

#PBCTurnierergebnis {
    margin: 0;
    color: black;
}

#mobileResults #mobileresult {
    margin: 0;

}

.ResultEntry {
    font-family: "Lato", serif;
    padding-top: .1em;
    padding-bottom: .1em;
}

#PBC-calendar {
    width: 100%;
}

@media all and (max-width: 799px) {
    #PBC-result {
        display: none;
    }
}

@media all and (max-width: 799px) {
    #PBC-calendar {
        display: none;
    }
}

@media all and (min-width: 800px) {
    #mobileResults {
        display: none;
    }
}

/*@media all and (min-width: 1000px) {
		#mobileResults {
		display: none;
	}*/

@media all and (max-width: 360px) {
    .pbc_skip {
        display: none !important;
    }
}

tr.PBC-calendar-row-odd {
    font-size: large;
    border: 3px solid black;

}

tr.PBC-calendar-row-even {
    font-size: large;
    border: 3px solid black;
}

td.PBC-calendar-entry {
    border: 1px solid black;
    border-collapse: separate;
    border-spacing: 4px;
    align-content: center;


}

div.PBC-calendar-Date {
    font-size: 1em;
    font-weight: bold;
    align-content: center;
}

div.PBC-calendar-Result {
    font-family: "Lato", serif;
    font-size: 0.6em;
    font-weight: bold;
    align-content: center;
    border-width: 0;
    border-color: black;

    border-style: groove;
    display: inline-block;
    position: relative;
    margin: .2em 0 .2em 0;
    padding: .2em;
    background-color: transparent;
    width: 100%;
    text-decoration: none;
    color: white;
}

.menu-social li a[href*="ergebnis"]::before {
    content: '\f091';
}

.menu-social li a[href*="hausturnier"]::before {
    content: '\f091';
}

.menu-social li a[href*="dokumente"]::before {
    content: '\f1c1';
}

.menu-social li a[href*="ergebnisse"]::before {
    content: 'XXX\f007';
}

.menu-social li a[href*="dokumente"]::before {
    content: '\f0f6';
}

.menu-social li a[href*="persoenl"]::before {
    content: '\f007';
}

.menu-social li a[href*="links"]::before {
    content: '\f0c1';
}

.menu-social li a[href*="elefon"]::before {
    content: '\f095';
}

.menu-social li a[href*="fotos"]::before {
    content: '\f030';
}

.menu-social li a[href*="alender"]::before {
    content: '\f073';
}

.menu-social li a[href*="austurnier"]::before {
    content: '\f091';
}

.menu-social li a[href*="wp-login"]::before {
    content: '\f007';
}


.PBCrightalign {
    text-align: right;
    font-size: 1.8rem;

}

@media all and (max-width: 799px) {
    #PBC-result {
        display: none;
    }

    .entry-header, .page-header, .entry-content, .entry-footer, .tag-links,
    .post-navigation, .comments-area, .paging-navigation {
        /*position: absolute;*/
        max-width: 195vw;
        padding: 0 0;
        margin: 0 auto;
    }

    .entry-content {
        /*width: 100%;*/
        /*float: left;*/
        font-size: large;
    }
    .site-navigation .main-navigation .menu-toggle {
        margin-top: 0 !important;
    }

    .h1 {
        margin-top: 0;
    !important
    }
}

@media all and (min-width: 800px) {
    #PBC-result {
        display: none;
    }

    .entry-header, .page-header, .entry-content, .entry-footer, .tag-links,
    .post-navigation, .comments-area, .paging-navigation {

        /*max-width: 100%;
        padding: 0 4rem;*/

    }
    .entry-content {
        /*width: 80%;
        float: left;*/
        font-size: large;
    }
    .entry-footer {
        /*position: absolute;*/
    }

    #wpmem_reg .req {
        color: #bd3500;
        font-size: 22px;
        line-height: 100%
    }

    #wpmem_reg label.text, #wpmem_reg label.checkbox,
    #wpmem_reg label.textarea, #wpmem_reg label.select,
    #wpmem_login label {
        height: 48px !important;
    }

    #user_login {
        position: absolute;
        left: 150px !important;
        min-width: 10vw !important;
    }

    #user_pass {
        position: absolute;
        left: 150px;
        min-width: 10vw !important;
    }

    #rememberme {
        position: absolute;
        left: 100px;
    }

    label[for=rememberme] {
        position: absolute;
        left: 150px;
    }

    #user-login-submit {
        position: absolute;
        left: 300px;
    }

    #user-forgot-passwd {
        position: absolute;
        left: 150px;
        top: 280px;
    }

    .em-booking-form label {
        display: inline-block;
        min-width: 200px !important;
    }

    .em-booking-form p {
        margin-bottom: 0.2em !important
    }

    .em-booking-form-details {
        display: inline-block;
        width: 500px !important;
    }

    .TLZelle {
        font-size: medium;
        text-align: left;
        min-width: 4em;
    }


    table.form-table {
        width: 65vw;
    }

    table.form-table td {
        width: 30vw;
    }

    table.form-table th {
        width: 20vw;
    }

    table.dienstplan {
        width: 80%;
    }
    .center {
        margin: auto;
        width: 50%;

        padding: 10px;
        text-align: center;
    }

    .tcenter {
        padding: 10px;
        text-align: center;
    }
}

.weekday {
    border: black;
}
    @media (max-width: 1024px) {
        .weekday, .hiddenwhensmall {
            display: none;
        }

        .text-responsive {
            font-size: calc(100% + 1vw + 1vh);
        }
    }

    .pbcturniertitel {
        font-size: large !important;
        /*font-size: smaller;
        /*text-overflow: ellipsis;
    white-space: nowrap;
      overflow: hidden;
      display: inline-block;
      max-width: 150px;
      /* Required for text-overflow to do anything */
        word-wrap: break-word;
        width: 100%;

    }

    .borderbox, .PBC-calendar-entry {
        border-color: black;
        border-width: 2pt;
        border-style: groove;
        text-align: center;
        padding-bottom: 10px;
        font-size: large !important;

    }

/* Equal width */
.colflex {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

/* Add gutters */
.colflex {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}

    .btn-blackwhite {
        background-color: black !important;
        color: black !important;
    }

    .btn a {
        color: white !important;
    }

    .h1, .btn-blackwhite {
        border-color: black;
        border-width: 3pt;
        border-style: groove;;
        background-color: white !important;
        color: black !important;
        text-overflow: ellipsis;
        width: 100%;
    }

    .verticalt {
        writing-mode: vertical-rl;
        text-orientation: mixed;
    }
    .pbcmonthlink {
        font-size: large !important;
    }
.wochentagueberschrift{
    align-content: center;
    font-size: large;
}

.PBC22table {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 2px;
    width: 100%;
}

.PBC22table-row {
    border: 1px solid silver;

}

.PBC22table-cell {
    border: 1px solid silver;
    padding: 5px;
    min-width: 12%;
}
@media only screen and (min-width: 1000px) {
    .container {
        min-width: 1000px;
    }
}

.PBC22thead {
    font-weight: bold;
    background: #eee;
    min-width: 12%;
}
@media only screen and (min-width: 1440px) {
    .PBC22_hidden_cell { display: block;}
    .PBC22container {
        min-width:  1440px !important;
    }
}

#post-62796 .entry-content {margin-left: 0px !important;}
#post-62796 .entry-header {margin-left: 0px !important;}
#post-640 .entry-content {margin-left: 0px !important;}
#post-640 .entry-header {margin-left: 0px !important;}
@media only screen and (max-width: 1440px) {
    .PBC22_hidden_cell { display: block;}
    .PBC22container {
        min-width:  100% !important;
    }
}
@media only screen and (max-width: 720px) {
    .PBC22_hidden_cell { display: none;}
    .PBC22container {
        /* min-width: 700px; */
        min-width:  100% !important;
    }

}

.PBC22table {
    border: none;
}

.PBC22table-row,
.PBC22table-cell {
    display: block;
    border: 1px solid silver;
}

.PBC22table-row {
    margin-bottom: 20px;
}

.allcolls {
    column-span: all;
}

.w50 {
    width: 50%;
}

.w100 {
    width: 100% !important;
}
.centercol {
    align-content: center;
    text-align: center;
    width: 100%;
    border: 1px solid silver;
}
.framed {
    border: 1px solid silver !important;
    margin: 1px;
}