/* 
    Created on : 10.04.2018, 13:54:12
    Author     : steffenb
*/
.row{display: flex; flex-direction: row;}
.flex-item{flex:1 0 0%}
.sem-id{margin-right:1em;font-size:80%;}
.d-header{max-width: 150px;}
.year .row{background-color: var(--default-back); margin-bottom:1rem; border:solid 1px var(--light-gray-border);padding:.5rem}
.year .row:nth-child(odd){background-color: var(--light-gray-back);color: var(--light-green-color)}
.year .row .row{background-color: inherit; border:none;color:inherit;}
.date{margin-bottom: .5rem; border: solid 1px var(--default-border);border-radius: .25em;box-shadow: 3px 3px 3px var(--default-shadow-color);background-color: var(--dark-green-back);color:var(--dark-green-color)}
.date:nth-child(even){background-color: var(--light-green-back);color: var(--light-green-color);}
.date a{padding:0; color:inherit}
.date .row, .d-header, .calandar-label{padding:6px 12px;}
.date .row:nth-child(odd){border-bottom:solid 1px var(--default-border)}