#main { margin-left : 10%; margin-right: 10%; border : solid 2px purple; display: flex; flex-direction: column; font-family: Helvetica; height: 100%; } .new { border-radius: 100%; } #header { text-align: center; background-color: green; margin : 0px; } #body { display: flex; flex-direction: row; border : solid 10px violet; margin:0px; height: 100%; } #personal-space { background-color: orange; display: flex; flex-direction: column; } #sideMenu { background-color: grey; display: flex; flex-direction: column; align-items: center; overflow: hidden; } #titlePersonalSpace h2 { text-align: center; } #sideMenu h2 { display: inline-block; margin-right : 5%; } #sideMenuContent { width: 90%; } .titreSideMenu { border-bottom: black solid 2px; width: 100%; margin-bottom: 3%; } #sideMenu .title { font-size: 12px; font-weight: bold; color : #FFFFFF; letter-spacing: 1px; text-transform: uppercase; background-color: black; padding : 1.5%; margin-bottom: 0px; margin-right: 3%; } #bodyPersonalSpace { width: 95%; border : 1px red solid; align-self: center; } #bodyPersonalSpace table{ width: 100%; border-collapse : separate; border-spacing : 1em; table-layout: fixed; overflow: hidden; } #bodyPersonalSpace td { width: 80px !important; padding-bottom : 1%; padding-top : 1%; height: fit-content; text-align: center; overflow: hidden ; } .dataTactic { border : 2px solid black; border-radius: 0.75cap; } .dataTactic:hover { background-color: red; cursor : pointer; } .listTactic { border: 2px solid green; display: block; } ul { border : pink solid 1px; } .SetButton { border: 0px solid brown; width: 80%; margin-left : 5%; margin-top : 5%; } .ButtonSideMenu { border : black solid 1px; border-radius :0.5cap; width :fit-content; padding: 2%; margin-top: 3%; overflow: hidden; } .ButtonSideMenu:hover { background-color: red; cursor : pointer; }