/* Body styles */ body { font-family: Arial, sans-serif; background-color: #f3f3f3; margin: 0; padding: 0; overflow: scroll; } /* Page container styles */ .container { max-width: 800px; margin: 0 auto; padding: 20px; background-color: #fff; border: 1px solid #ccc; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); } /* Header styles */ h1 { text-align: center; color: #333; } /* Header styles */ h2 { text-align: center; color: #333; } /* Form styles */ form { text-align: center; margin-top: 20px; } label { font-weight: bold; } input[type="text"] { width: 15%; /* Set the width to 25% of the parent container */ padding: 10px; margin: 5px auto; /* Center the input horizontally */ display: block; /* Make it a block-level element for centering */ border: 1px solid #ccc; border-radius: 4px; } button { background-color: #007BFF; color: #fff; border: none; padding: 10px 20px; cursor: pointer; border-radius: 4px; } button:hover { background-color: #0056b3; } /* Log and News Data styles */ #log, #newsData { padding: 20px; margin-top: 20px; /* background-color: #fff; */ /* border: 1px solid #ccc; */ /* box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); */ } /* Stock Graph styles */ #stock_graph { margin-top: 20px; /* background-color: #fff; */ /* border: 1px solid #ccc; */ /* box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); */ padding: 20px; } /* Table styles for News Data */ #newsTable { width: 100%; border-collapse: collapse; } #newsTable th, #newsTable td { border: 1px solid #ccc; padding: 10px; } #newsTable th { background-color: #f0f0f0; } /* Links in News Data */ #newsTable a { text-decoration: none; color: #007BFF; } #newsTable a:hover { text-decoration: underline; } /* No news data message */ #newsData p { text-align: center; color: #888; }