body{
    margin:0;
    background-color:#fefefe;
    position:relative;
}

#mainContainer{
    position:relative;
    width: 625px;
     margin: auto;
}

#help{
    position:relative;
    width: 625px;
    margin: auto;
}

#helpcontainer{

}
#helpcontainer > p{
    margin:.5em 0;
}
#help_header {

}

#header{
    background-color:#333;
    color:#fefefe;
    box-shadow: 0px 10px 10px #333;
    margin-bottom:2em;

}

a{
    color:#0099cc;
}

#content{
    position:relative;	
    padding:1em;
    display: flex;
    justify-content:center;
    gap:10px;
    flex-wrap: wrap;
}

.plus{
    background:url("../ico/add.svg");
    background-color: lightgreen;

}

.help{
    background:url("../ico/help.svg");
    background-color: lightskyblue;
}
.zoomin{
    background:url("../ico/zoom_in.svg");
    background-color: #fc9;
}

.zoomout{
    background:url("../ico/zoom_out.svg");
    background-color: #fc9;
}

.minus{
    background:url("../ico/remove.svg");
    background-color: lightcoral;
}

.iconbox{
    display:flex;
    gap:.5em;
    position:absolute;
    
}

.iconbox.top{
    right:0;
    top:-.8em;
}

.iconbox.bottom{
    right:0;
    bottom:-.8em;
}

.icon{
    width: 2em;
    height: 2em;
    background-size: cover;
    border-radius: 10em;
    cursor:pointer;
}

.icon.disabled{
    cursor:auto;
    background-color:#ccc;
}

.dataContainer{
    position:relative;
    background-color:#efefef;
    border: solid 1px #000;
    padding:5px;
}
.dataContainerHeader {
    display: flex;
    flex-direction: column;
    gap: 1em;
    padding: 1em;
}
.galaxyFilterContainer{
    margin-right:1em;
}

.contourBox {
    display: grid;
    grid-template-columns: auto auto;
    align-items: center;
    gap:0 1em;
    text-align:right;
}

.imageContainer{
    background-color:#fff;
    position: relative;
    max-width:500px;
}

.img0 {
    display:block;
    position: relative;
    width:100%;
}

.img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width:100%;
}
.flexGap{
    display: flex;
    gap: 15px;
    align-items: center;
}
.flex{
    display:flex;
}

.transparent{
    opacity:0;
}
