body {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
    background-color: black;
}

.container {
    max-width: 800px;
    margin: 50px auto;
    padding: 20px;
}

/* Flexbox properties for the first container */
.first-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #b3ff00;
    padding: 20px;
    margin-bottom: 20px;
}

/* Flexbox properties for the second container */
.second-container {
    display: flex;
    justify-content: space-around;
    align-items: center;
    background-color: #44ff00;
    padding: 20px;
    margin-bottom: 20px;
}

/* Flexbox properties for the third container */
.third-container {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-end;
    background-color: #ff0400;
    padding: 20px;
    margin-bottom: 20px;
}

/* Flexbox properties for the fourth container */
.fourth-container {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    background-color: #0088ff;
    padding: 20px;
    margin-bottom: 20px;
}

h2 {
    margin-bottom: 10px;
}

p {
    margin: 0;
}

/* ************************************************************************ */



/* ************************************************************************ */
body {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
    background-color: #f0f0f0;
}

.container {
    max-width: 800px;
    margin: 20px auto;
    padding: 20px;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

h2 {
    text-align: center;
    margin-bottom: 20px;
}

.flex-container {
    display: flex;
    background-color: #f9f9f9;
    padding: 10px;
}

.item {
    width: 100px;
    height: 100px;
    background-color: #3498db;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    margin: 0 10px;
}

/* Flexbox properties */

/* Align Content */
.align-content {
    align-content: space-between;
}

/* Align Items */
.align-items {
    align-items: flex-end;
}

/* Align Self */
.align-self {
    display: flex;
    align-self: flex-end;
}

/* Flex */
.flex {
    display: flex;
}

.flex-item {
    flex: 1;
}

/* Flex Basis */
.flex-basis .item {
    flex: 1 0 100px;
}

/* Flex Direction */
.flex-direction .flex-container {
    margin-bottom: 20px;
}

.flex-direction-row {
    flex-direction: row;
}

.flex-direction-column {
    flex-direction: column;
}

/* Flex Flow */
.flex-flow-row {
    flex-flow: row wrap;
}

.flex-flow-column {
    flex-flow: column nowrap;
}

/* Flex Grow */
.flex-grow .flex-container .flex-grow-1 {
    flex-grow: 1;
}

.flex-grow .flex-container .flex-grow-2 {
    flex-grow: 2;
}

.flex-grow .flex-container .flex-grow-3 {
    flex-grow: 3;
}

/* Flex Shrink */
.flex-shrink .flex-container .flex-shrink-1 {
    flex-shrink: 1;
}

.flex-shrink .flex-container .flex-shrink-2 {
    flex-shrink: 2;
}

.flex-shrink .flex-container .flex-shrink-3 {
    flex-shrink: 3;
}

/* Flex Wrap */
.flex-wrap {
    flex-wrap: wrap;
}

/* Justify Content */
.justify-content {
    justify-content: space-around;
}

/* ***************************************************************************** */




.container-1 {
    display: flex;
    justify-content: flex-end;
}

.container-2 {
    display: flex;
    justify-content: center;
}

.container-3 {
    display: flex;
    justify-content: space-around;
}

.container-4 {
    display: flex;
    justify-content: space-between;
}

.container-5 {
    display: flex;
    align-items: flex-end;
}

.container-6 {
    display: flex;
    justify-content: center;
    align-items: center;
}

.container-7 {
    display: flex;
    justify-content: space-around;
    align-items: flex-end;
}

.container-8 {
    display: flex;
    flex-direction: row-reverse;
}

.container-9 {
    display: flex;
    flex-direction: column;
}

.container-10 {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.container-11 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.container-12 {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
}

.container-13 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.container-14 {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.container-15 {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-end;
}

.container-16 {
    display: flex;
    align-items: flex-start;
}

.yellow {
    align-items: flex-start;
    align-self: flex-end;
}

.container-18 {
    display: flex;
    flex-wrap: wrap;
}

.container-19 {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.container-20 {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.container-21 {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
}

.container-22 {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-end;
}

.container-23 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    align-content: center;
}

.container-24 {
    display: flex;
    flex-direction: column-reverse;
    align-self: flex-end;
    flex-wrap: wrap-reverse;
    align-content: space-between;
    justify-content: center;
}


.yellow {
    order: 1;
}

.red {
    order: -2;
}

.properties {
    background-color: black;

}