body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; background-color: green; color: #007bff; margin: 0; padding: 20px; display: flex; flex-direction: column; align-items: center; } h1 { color: #007bff; margin-bottom: 20px; } .content-container { display: flex; justify-content: space-around; align-items: center; /* Or use 'center' depending on the exact alignment you need */ flex-wrap: wrap; flex-direction: column; width: 90%; } .form-group { min-height: 30vh; width: 90%; margin: 10px; display: flex; flex-direction: column; } .form-group label { font-size: 1rem; margin-bottom: 0.5rem; } #rightLabel { text-align: left; } .chatbot-toggle { position: fixed; bottom: 30px; right: 30px; height: 60px; width: 60px; display: flex; justify-content: center; align-items: center; border: none; border-radius: 50%; cursor: pointer; background: white; box-shadow: rgba(2, 6, 16, 0.2) 0px 4px 24px; z-index: 1001; } #chatbotIframe { position: fixed; bottom: 0; right: 0; width: 400px; height: 600px; border: none; display: none; z-index: 1000; } textarea { flex: 1; /* Allows textarea to fill the available space in its container */ padding: 10px; border: 2px solid #ced4da; /* Fuller borders */ border-radius: 12px; /* More pronounced rounded corners */ resize: vertical; font-size: 1rem; transition: transform 0.5s ease, box-shadow 0.4s ease; box-shadow: 0 20px 25px rgba(0, 0, 0, 0.1); /* Subtle shadow */ } textarea:focus { transform: translateY(-6px); /* Levitation effect */ box-shadow: 0 10px 20px rgba(0, 0, 0, 0.4); } .button-container { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; margin: 10px; } .icon-buttons { margin: auto 10px; display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 15vh; } .btn, .icon-btn { padding: 10px 20px; font-size: 16px; border-radius: 8px; border: none; cursor: pointer; color: #fff; background-color: #007bff; transition: all 0.3s ease; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2); } .btn:hover, .icon-btn:hover { transform: translateY(-3px); box-shadow: 0 8px 15px rgba(0, 0, 0, 0.3); } #copyMessage { display: none; /* Placeholder for JavaScript functionality */ } .powered-by { display: flex; justify-content: center; align-items: center; margin-top: 20px; font-size: 14px; } .labsoft-link { display: flex; align-items: center; color: #007bff; text-decoration: none; } .logo-img-pb { width: 100px; height: auto; transition: transform 0.5s ease; /* Smooth transition for logo hover */ } .logo-img-pb:hover { transform: scale(1.2); /* Slight scale-up on hover */ } /* Adjust the position of the "Powered by" text to align with the logo's mid-section */ .powered-by { position: relative; top: -20px; /* Adjust based on your specific layout */ } #patientIdDropdown { padding: 7px 10px; /* Prilagodite veličinu padding-a za bolje poravnanje sa dugmićima */ font-size: 0.9rem; /* Veličina fonta usklađena sa tekstualnim poljima */ border: 2px solid #ced4da; /* Granice usklađene sa tekstualnim poljima */ border-radius: 12px; /* Zaobljeni uglovi */ background-color: #fff; /* Boja pozadine */ color: #007bff; /* Boja teksta */ margin: 7px 0; /* Margin između elemenata */ width: auto; /* Širina dropdown-a */ cursor: pointer; /* Stil kursora */ outline: none; /* Uklanjanje outline-a pri fokusu */ transition: border-color 0.3s ease, box-shadow 0.3s ease; /* Tranzicija za glatki efekat */ } #patientIdDropdown:hover { border-color: #007bff; /* Promena boje ivice pri prelasku miša */ box-shadow: 0 0 8px rgba(0, 123, 255, 0.5); /* Svetlucavi efekat pri prelasku miša */ } #patientIdDropdown:focus { border-color: #0056b3; /* Promena boje ivice pri fokusu */ box-shadow: 0 0 8px rgba(0, 123, 255, 0.5); /* Svetlucavi efekat pri fokusu */ } @media (max-width: 768px) { .content-container { flex-direction: column; align-items: center; } .form-group { width: 90%; height: auto; /* Adjust height for mobile to ensure content fits well */ } .icon-buttons { justify-content: center; } }