html {
    font-family: sans-serif;
}

body {
    background-color: #CACBBF;
    background-image: url('../assets/bg.png');
    background-size: 130vh;
    margin: 20px;
    font-family: sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    color: #333333;
}

aside {

}

.list-group-item {
    background: none;
    border: none;
}

#games, #locations, #east-stairs, #west-stairs, #flowers-1 {
    display: none;

}

#flowers-1.active {
    background-color: #DDDCD5;
    display: block;
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    height: calc(100% - 60px);
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}

#flowers-1 aside {
    padding: 30px;
}

.screen-title-1 {
    padding: 40px 0;
}

.bottom-sheet {
    padding: 30px 0;
}

button {
    font-family: sans-serif;
}

button.primary {
    border: none;
    width: 100%;
    padding: 30px 30px;
    justify-content: left;
    display: flex;
    background: linear-gradient(270deg, rgba(207, 255, 223, 0.2) 0%, rgba(0, 129, 44, 0) 100%), #FB453B;
    border-radius: 80px;
    box-shadow: 0px 10px 0px #CA2B22;
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 20px;
    color: #FFFFFF;
    letter-spacing: 1.5px;
    margin-bottom: 30px;
}

button.primary:active {
    box-shadow: 0px 0px 0px #CA2B22;
    top: 10px;
    position: relative;
}

button.setting {
    border: none;
    background: none;
    width: 100%;
    padding: 0px 0px;
    justify-content: left;
    display: flex;
    font-size: 25px;
}

button.nav {
    border: transparent;
    background: none;
}

.button-rows .col {
    margin: 0 0 30px 0;
}

.map-fpo {
    background-image: url('../assets/map-fpo.png');
    background-size: cover;
    width: 100%;
    height: 80vh;
}

.model-content {
    background-color: #CACBBF;
}

.white {
    color: #fff;
}

.bottom-map {
    background-image: url('../assets/bottom-map.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    height: 16vh;
}

.bottom-map button {
    margin: 30px 0;
}