File size: 4,296 Bytes
f85caf4
 
99a9b8e
5f2be0d
f85caf4
5ba04eb
f85caf4
 
 
 
 
 
5ba04eb
5f2be0d
 
 
 
 
 
17f7b09
5f2be0d
17f7b09
5f2be0d
f85caf4
 
5ba04eb
17f7b09
 
5f2be0d
 
 
f85caf4
 
5ba04eb
5f2be0d
 
 
 
17f7b09
f85caf4
 
cef68e7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5ba04eb
5f2be0d
 
5ba04eb
 
 
5f2be0d
 
 
f85caf4
 
5ba04eb
5f2be0d
 
f85caf4
5ba04eb
f85caf4
5f2be0d
 
f85caf4
5f2be0d
 
 
 
 
 
17f7b09
5f2be0d
 
 
f85caf4
 
5f2be0d
 
 
 
 
5ba04eb
 
 
 
5f2be0d
 
f85caf4
 
5f2be0d
 
 
5ba04eb
f85caf4
 
5ba04eb
 
f85caf4
 
5ba04eb
 
 
 
 
 
f85caf4
 
5ba04eb
 
 
 
f85caf4
 
 
5ba04eb
 
 
 
f85caf4
 
5ba04eb
 
f85caf4
 
5ba04eb
 
 
 
f85caf4
 
17f7b09
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
f85caf4
5f2be0d
 
 
f85caf4
 
5f2be0d
 
 
f85caf4
 
5f2be0d
 
f85caf4
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
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;
  }
}