#svgContainer {
    z-index: -10;
    position:absolute;
    background-color:silver;
    opacity: 0.5;
}

#svg {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1 !important;
}
#svg > line{
    z-index: 2;
}

#sec_1  #outer{
    margin:0 auto;
    width: 80%;
}


#sec_1  #teal{
    width: 6em;
    height: 6em;
    background-color:teal;
    margin-left: 10%;
}

#sec_1  #orange{
    height: 4em;
    width: 35%;
    padding: 2em 8em;
    margin-left: 8em;
    margin-top: 6em;
    background-color: orange;
}


#sec_1  #red{
    width:6em;
    height: 4em;
    margin-left: 30%;
    padding:4em 3em;
    background-color:red;
}

#sec_1  #aqua{
    width: 5em;
    height: 5em;
    margin-left:15%;
    background-color:aqua;
}

#sec_1  #purple{
    width: 15em;
    height: 5em;
    background-color:purple;
}

#sec_1  #green{
    width: 5em;
    height: 7em;
    margin-top: 2em;
    margin-left: 50%;
    background-color: green;
}