header{
  width:100%;
  padding:15px;
  text-align:center;
}

.desktop{
  margin-top:20px;
  margin-left:20px;
  width:100px;
}

.desktop-icon{
  text-align:center;
  margin-bottom:20px;
}

.desktop-icon img{
  width:48px;
}
.desktop{
  position:absolute;
  top:120px;   /* pushes icons under header */
  left:20px;
}
body {
  background-color: #FF69B4;
}
p {
  color: green;
}

html, body {
    height: 100%;
    margin: 0; /* Remove default body margin */
}

.center-container {
    display: flex;
    justify-content: center; /* Centers horizontally */
    align-items: center; /* Centers vertically */
    height: 100vh; /* Takes full viewport height */
    width: 100vw; /* Takes full viewport width */
}

.window-box {
    /* Add styles for your box (e.g., width, height, background) */
    width: 400px;
    height: 300px;
    background-color: #f0f0f0;
    padding: 20px;
    border: 1px solid #ccc;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    /* The box content is automatically centered within the container */
}

body {
    display: flex;
}
footer{
  position:fixed;
  bottom:0;
  left:0;
  width:100%;
  text-align:center;
  padding:10px;
  background:#FF69B4;
}


.desktop-icon {
  width: 80px;
  text-align: center;
  cursor: pointer;
}

.desktop-icon img {
  width: 48px;
}
.desktop-icon {
  transition: transform 0.2s;
}

.desktop-icon:hover {
  transform: translateY(-5px);
}
.desktop-icon:hover {
  transform: scale(1.1);
}

body{
  margin:0;
  min-height:100vh;
}

/* shared styles */
.side-images{
  position:fixed;
  top:0;
  height:100vh;
  width:120px;
  display:flex;
  flex-direction:column;
  justify-content:space-evenly;
  align-items:center;
  pointer-events:none;
}

/* left column */
.left{
  left:0;
}

/* right column */
.right{
  right:0;
}

/* image size */
.side-images img{
  width:100px;
  height:auto;
}