body { margin: 0; padding: 0; } .json-display { font-family: Arial, sans-serif; display: flex; flex-direction: column; min-height: 90vh; overflow-y: hidden; } .top-right { display: flex; flex-direction: row; align-items: center; /* Center vertically */ min-height: 3vh; } .linkedin-icon img { width: 50px; /* Adjust the width to your desired size */ height: auto; /* Maintain aspect ratio */ } /* Style for the Bunka logo */ .bunka-logo { /* Set the width and height to make the logo smaller */ width: 200px; /* Adjust the width as desired */ height: fit-content; /* Maintain aspect ratio */ margin-top: 1em; } .topic-title { word-spacing: 10px; /* Adjust the spacing as needed */ } /* Add or modify the following CSS for the LinkedIn icon */ .linkedin-icon { position: absolute; top: 10px; right: 10px; /* Adjust the width and height to make the logo smaller */ } .linkedin-icon img { width: 50px; /* Adjust the width to your desired size */ height: auto; /* Maintain aspect ratio */ } .scatter-plot-and-text-container { display: flex; min-height: 89vh; } .scatter-plot-container { display: flex; width: 100%; } svg { border: none; } .scatter-plot-container svg { background-color: #9bdbfb; border: 1px solid #ddd; cursor: grab; } .scatter-plot-container svg .tick text { font-size: 1.4em; } .text-container { width: 35%; min-width: 100px; font-size: 30px; align-items: center; justify-content: center; background-color: #fff; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); border-radius: 5px; } /* Style for the title */ h2 { font-size: 50px; /* Specify the unit, e.g., 'px' */ margin: 10px 0; color: rgb(24, 113, 222); align-items: center; } /* Style for the text content within the text container */ .text-container p { margin: 10px; padding: 2px 0; } /* Style for the scatter plot circles */ circle { cursor: pointer; transition: fill 0.3s; } /* Style for clicked circles */ circle.clicked { fill: pink; } /* Style for the contour lines */ path.contour { fill: none; stroke: black; stroke-width: 1; } .box { border: 3px solid #ccc; padding: 10px; background-color: white; cursor: pointer; margin: 30px; /* Add margin to create space between each box */ } .box.clicked { background-color: lightgray; } /* Style for the fixed header container */ .topic-container { display: flex; flex-direction: column; } /* Style for the topic title inside the title box */ .topic-title { margin: 0; } /* Style for the main content box */ .topic-content { padding-top: 40px; /* Adjust as needed to provide space for the fixed title */ } /* Style for the content container */ .content-container { display: flex; } /* Style for the topic title inside the title box */ .topic-title { margin: 0; } .csv-upload-container { margin-top: 50px; flex: 1; align-items: left; margin-left: 0; /* Remove margin from the left side */ /* Adjust the margin as needed */ } .csv-upload-input { margin-top: 50px; flex: 1; align-items: left; margin-left: 0; /* Remove margin from the left side */ /* Adjust the margin as needed */ } .topic-box { /* Adjust the maximum height as needed */ overflow-y: auto; display: flex; flex-direction: column; } .topic-box h2 { position: sticky; top: 0; background-color: white; align-self: center; /* Set the background color to your desired value */ } .content-container { /* Adjust these styles as needed */ flex: 1; overflow-y: auto; }