/* 
    Created on : Apr 26, 2021, 7:31:17 PM
    Author     : mathi
*/
/* #003565; */
:root {
    --slso-primary: #003565;
}
*,
*:before,
*:after {
    box-sizing: border-box;
}
* {
    font-family: Arial, Helvetica, sans-serif;
}


body {
    margin: 40px;
    font-family: "Open Sans", "sans-serif";
    background-color: #fff;
    color: #444;
}

h1,
p {
    margin: 0 0 1em 0;
}


.mainnav > ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    /* background-color: #333;*/
    background-color: var(--slso-primary);
}

.mainnav > li {
    float: left;
}

.mainnav > li a {
    display: block;
    color: white;
    text-align: center;
    padding: 10px 12px;
    text-decoration: none;
}


li a:hover {
    /*background-color: #999;*/
    opacity: 0.8;
}
.active {
    background-color: #4CAF50;
}
.layout-header {
    max-width: 940px;
    margin: auto;
}
.sidebar {
    background-color: #eee;
    float: left;
    padding: 10px;
    margin-right: 10px;
    border: 1px solid green;
}
.main {

}
.content {
    margin: 10px;

    min-height: 550px;
}
.footer {
    /*background-color: #333;*/
    background-color: var(--slso-primary);
    color:white;
    margin:auto;
    padding:auto;
}
.footer > p {
    width: 100%;
    padding: 10px 12px;
    margin-top: 10px;
    text-align: center;
}


/* ****/
/* Bordered form */
form {
    border: 3px solid #f1f1f1;
}

/* Full-width inputs */
input[type=text], input[type=password] {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    box-sizing: border-box;
}
select {
    padding: 12px 20px;
    margin: 8px 2px;
    display: inline-block;
    border: 1px solid #ccc;
    box-sizing: border-box;
}

/* Set a style for all buttons */
button {
    background-color: #04AA6D;
    background-color: var(--slso-primary);
    color: white;
    padding: 14px 20px;
    margin: 8px 0;
    border: none;
    cursor: pointer;
    
}
.button-login {
    width: 100%;
}

/* Add a hover effect for buttons */
button:hover {
    opacity: 0.8;
}

/* Extra style for the cancel button (red) */
.cancelbtn {
    width: auto;
    padding: 10px 18px;
    background-color: #f44336;
}

/* Center the avatar image inside this container */
.imgcontainer {
    text-align: center;
    margin: 24px 0 12px 0;
}

/* Avatar image */
img.avatar {
    width: 40%;
    border-radius: 50%;
}
a {
    text-decoration: none;
}


button > a {
    text-decoration: none;
    color: white;
}
tr:nth-child(even) {background: #CCC}
tr:nth-child(odd) {background: #FFF}

.navigation {
    margin: 10px;
}

.grid-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    /*grid-auto-rows: minmax(100px, auto);*/
}
.grid-container {
    display: inline-grid;
}