

/*
    https://stackoverflow.com/questions/2603700/how-to-align-3-divs-left-center-right-inside-another-div

    With that CSS, put your divs like so (floats first):

    <div id="container">
      <div id="left"></div>
      <div id="right"></div>
      <div id="center"></div>
    </div>

*/
#rij-container {
    width: 95%;
    margin-top: 0px;
    margin-bottom: 16px;
}

#rij-links {
    float: left;
    /*width: 60px;*/
}

#rij-rechts {
    float: right;
    /*width: 60px;*/
}

#rij-midden {
    margin: 0 auto;
    width: 100px;
}


#buttons-naast-elkaar-container {
    text-align: center;
}
#button1 {
    width: 20px;
    height: 20px;
}
#button2 {
    width: 20px;
    height: 20px;
}


.button-klein {
    margin-top: 6px;
    border: 1px solid #3b3a39;
}

/*
.veld-maand {
    float: left;
    font-size: 1.2em;
    padding-left: 6px;
}
.veld-jaar {
    float: right;
    font-size: 1.2em;
    padding-right: 6px;
}

.veld-buttons {
    font-size: 1.2em;
}
*/


.shadow-effect {
    transition: 0.3s
}

.shadow-effect:hover {
    -webkit-box-shadow: 0px 4px 15px -6px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 4px 15px -6px rgba(0,0,0,0.75);
    box-shadow: 0px 4px 15px -6px rgba(0,0,0,0.75);
}


/* Calendar Style */
.calendar {
    padding: 4px;
}

.calendar-table {
    width: 100%; 
    background-color: #f3f2f1; 
    text-align: left;
}

.calendar-table thead {
    background-color: white; 
}

.calendar-table .day {
    width: 140px;
    height: 120px;
    min-width: 125px; 
    margin: 0px; 
    padding: 0px;
    border-radius: 5px;
    background-color: white;
    cursor: pointer;
    font-size: 1.4em;
}

.calendar-table td {
    padding: 3px;
}


.day-content-datum {
    font-size: 1.4em;
    padding-left: 6px;
}

.day-content-aantalstoringen {
    font-size: 1.1em;
    padding-top: 7px;
    padding-right: 6px;
    float: right;
    /*color: #0078d4;*/
    color: #594ae2;
}

.day-event {
    font-size: 0.5em;
    margin: 2px;
    padding: 2px;
}


.day .day-event {
    font-size: 0.5em;
    margin: 2px;
    padding: 2px;
}


.weekend-day {
    background:#b7b7b7 !important;
    border: 2px solid #004578;
}

.current-day {
    border: 2px solid #0078d4;
    color: #0078d4;
}

.selected-day {
    border: 2px solid #004578;
    color: #004578; 
    background: #c7e0f4 !important; 
}


.event {
    font-size: 1.2em;
    margin: 2px;
    padding: 2px;
}



@media (max-width: 800px) 
{

    /* Calendar Style */
    .calendar {
        max-width: 99%;
        padding: 0px;
    }

    .calendar-table .day {
        width: 55px;
        height: 60px;
        min-width: 55px;
        margin: 0px;
        padding: 0px;
        border-radius: 5px;
        background-color: white;
        cursor: pointer;
        font-size: 0.9em;
    }


    .calendar-table td {
        padding: 2px;
    }

    .day-content-datum {
        padding-left: 5px;
        float: left;
    }

    .day-content-aantalstoringen {
        padding-top: 4px;
        float: right;
        color: #0078d4;
    }



    .day .day-event {
        display: none;
    }


    .event {
        font-size: 0.8em;
        margin: 2px;
        padding: 2px;

    }
}




/* Colors */
.red-orange {
    background: #da3b01;
    color: white; 
}

.magenta {
    background: #881798;
    color: white;
}

.pink-red {
    background-color: #750b1c;
    color: white;
}

.yellow {
    background: #fce100; 
    color: black; 
}

.yellow-green {
    background: #8cbd18; 
    color: black; 
}




/* calendar day section */
.calendar-toolbar {
    background: #0078d4; 
    color: white; 
}

.toolbar-button {
    background: #0078d4;
    margin: 0px; 
    padding: 5px 10px;
    text-align: center;
    vertical-align: middle;
    outline: none; 
    font-size: 25px;
    font-weight: 100;
    color: white; 
    border: none;
}

.toolbar-button:hover {
    background: #004578;
}

.toolbar-button:focus {
    border: none; 
    outline: none;
}

/* Input Style */
.fluent-input {
    display: block;
    width: 100%; 
    padding: 3 7px; 
    margin: 10px 0;
    border: 1px solid #3b3a39; 
}

.fluent-input:focus {
    outline: none;
    border: 2px dashed #0078d4; 
}

.card-content {
    padding: 10px;
}

.event {
    border-radius: 5px;
    margin: 10 5px;
    padding: 5px; 
}

.card {
    margin: 10px;
}



/*----------------------------------------------------------------------------------------------*/
