*{
    margin:0; padding: 0;
}
body{
    background-color: black;
    color:  #39ff14;
    font-family: Verdana, Geneva, Tahoma, sans-serif;

}
h1{

text-align: center;
margin: 8px 150px 10px 150px;
border-bottom: 2px solid #39ff14;
border-radius: 10px;

}
.flexhead1{
    padding-top: 20px;
    -webkit-text-stroke: 1px black;
    margin:8px 0;
    background-color: aqua;
    border:4px dotted black;
    border-radius: 10px;
   
    display: inline-flex;
    
}

.flex-papa{
    
    min-height: 100px;
    border: 2px solid red;
    background-color: #39ff14;
    display: flex;
    margin: 8px;
}

.demo2 .flex-papa{

    border: 2px solid blueviolet;
    background-color: hotpink;
justify-content: space-around;

}

.demo2 .flex-child{
    border: 4px solid blue;
    flex-grow: 0;
    min-width: 16px;
}

.flex-child{
    color:black;
    border: 2px solid blue;
    min-height: 80px;
    min-width: 80px;
    margin:8px;
    flex-grow: 1;
    text-align: center;
    font-weight: bold;
    
}

.demo3 .flex-papa{
    justify-content: space-between;
}
.demo3 .flex-child{
    flex-grow: 0;
    min-width: 16px;
}

.demo5 .flex-papa,
.demo6 .flex-papa{
    border: 4px solid red;

}
.demo5 .flex-papa{
    flex-direction: column-reverse;
}
.demo5 .flex-child:last-child{
background-color: darkcyan;
}
.demo6 .flex-papa{
    flex-wrap: wrap;
}
.demo6 .flex-child{
    background-color: crimson;
    min-width: 200px;
    flex-grow: 0;
    
}

.demo7 .flex-papa{
    min-height: 200px;
    justify-content: center;

}
.demo7 .flex-child:last-child{
    background-color: hotpink;
    max-height: 100px;
    align-self: center;
}
.demo7 .flex-child{
    flex-grow: 0;
   
}

.demo8 .flex-papa{
flex-flow:row wrap;
justify-content: center;
gap: 10px;
}

.demo8 .flex-child{
    flex-basis: 33%;
    margin:0;
    flex-grow:1;
}
