/* WP plugin */
:root {
    --booked: rgb(253, 55, 55);
    --available: lightgray;
    --pending: orange;
}

.responsive-diagonal {
    width: 10vs;
    height: 10vs;
    text-align: center;
    color: black;
}
.booked{
    color: var(--booked);
}
.pending{
    color: var(--pending);
}
.start {
    background: linear-gradient(to left top, var(--booked) 50.0%, var(--available) 50.3%);
}

.end {
    background: linear-gradient(to left top, var(--available) 50.0%, var(--booked) 50.3%); 
}

.startf {
    background: linear-gradient(to left top, var(--pending) 50.0%, var(--available) 50.3%);
}

.endf {
    background: linear-gradient(to left top, var(--available) 50.0%, var(--pending) 50.3%);
}

.full {

    background: linear-gradient(to left top, var(--booked) 50.0%, var(--booked) 50.3%)
}
.fullf {

    background: linear-gradient(to left top, var(--pending) 50.0%, var(--pending) 50.3%)
}

.free {
    background: linear-gradient(to left top, var(--available) 50.0%, var(--available) 50.3%);
}


.fogl_list {
    margin: auto;
    text-align: center;
    width: 70%;
}

/* Admin  */ 

.button {
    border: none;
    color: white;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
    background-color:orange;
    border-radius: 6px;
    width: 80px;
    height: 30px;
}
.buttonv {
    border: none;
    color: white;
    text-align: center;
    text-decoration: none;
    /*display: inline-block; */
    font-size: 14px;
    cursor: pointer;
    background-color:rgb(255, 140, 0);
    border-radius: 6px;
    width: 55px;
    height: 30px;
    margin:1px;
    float: left;
}

.div {
    width: 100%;
    margin: auto;
    text-align: center;
}
.summa{
    background-color:rgb(189, 115, 5); 
    margin:auto;
}
.fej{
    background-color:rgb(6, 177, 240); 
    margin:auto;
}
.lab {
    background-color:rgb(4, 109, 148); 
    height:60px;
}
.tabla {
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
    display:block; 
    margin: auto;
    overflow-x:auto;
    white-space: nowrap;
    overflow: scroll;
}

td,
th {
    border: 1px solid #ddd;
    padding: 8px;
}

tr:nth-child(even) {
    background-color: #f2f2f2;
}

tr:nth-child(odd) {
    background-color: white;
}

tr:hover {
    background-color: #ddd;
}

th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color:rgb(4, 109, 148);
    color: white;
}

.aclabel {
    padding-right: 10px;
    font-size: 16px;
    /* color: lightgray; */
    color: #808080;
}

.acdata {
    border-style: solid;
    border-color: #232a32;
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 16px;
    width: 200px;
    background-Color: "#1b232c";
    color: "white";
}

.alignleft {
    text-align: left;
}
.alignright {
    text-align: right;
}