body {
    font: 18px sans-serif;
    width: 100vw;
    height: 100vh;
    margin:0;
    padding:0;
}

div.mainmenu {
    display: inline-block;
    padding: 0;
    z-index: 2;
    position: absolute;
    top: 0;
    background-color: #dedede;
    cursor: pointer;
}

div.mainmenu>div {
    display: flex;
    align-items: center;
    padding: 10px 5px 0px 15px;
}

div.mainmenu>div.secondlevelMenu {
    padding-right: 15px !important;
}

.menuicon img {
    height: 40px;
    padding: 0 .5em 0 0;
}

div#main_flexcontainer {
    display: flex;
    flex-direction: column;
    height: 100%;
}

div#topbanner {
    flex: 0 0 55px;
    text-align: right;
    padding: 0 20px 0 0;
}

div#topbanner h3{
    margin: 0;
    padding: 10px 20px 0 0;
}

div#navbar {
    flex: 0 0 55px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 25px;
}

div#navbar div {
    width: 50%;
}

div#navForrige, div#navNeste {
    cursor: pointer;
}

div.maincontent {
    background-color: lightblue;
    z-index: 1;
    flex: 1 1 300px;
}

div#containerNewFeature {
    text-align: center;
    padding: 25px 0;
}

div.divInputAndLabel {
    padding-bottom: 30px;
    width: 90vw;
    max-width: 800px;
    margin: 0 auto;
}

.divInputAndLabel input, .divInputAndLabel select {
    font-size: 1.2em;
    text-align: center;
    text-align-last: center;
    height: 40px;
    padding: 0;
    margin: 0;
    border: 1px solid lightgrey;
    border-radius: 10px;
    box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
    width: 100%;
}

div.clickablesWrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

div.divClickableOption {
    height: 40px;
    background-color: white;
    padding: 0 20px;
    margin: 10px;
    border: 1px solid lightgrey;
    border-radius: 10px;
    box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer; 
}

div.divClickableOption span {
    background-color: transparent;
}

div.clicked {
    background-color: lightblue !important;
    box-shadow: -1px -1px black;
}

div.mapInput {
    height: 300px;
    width: 100%;
    border-radius: 10px;
    box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
}

img.thumbnail {
    height:95%;
    margin: 0 .5em;
}

div.errmsg {
    background: radial-gradient(red, transparent);
}