PluginProbe
Booking Calendar / 10.1.3
Booking Calendar v10.1.3
11.8.4 11.8.3 11.8.2 11.8.1 11.8 11.7 11.6.1 11.6 11.5 11.4.3 11.4.2 11.4.1 11.4 11.3 11.2.1 11.2 11.1 11.0 10.15.7 10.15.6 10.1.3 10.10 10.10.1 10.10.2 10.11 All 204 releases
booking / core / timeline / v2 / css / timeline_v2.css

timeline_v2.css in Booking Calendar 10.1.3, at core/timeline/v2/css/timeline_v2.css

644 lines 24.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* Timeline Main Container */
2 .flex_tl_table {
3 display: flex;
4 flex-flow: column nowrap;
5 box-sizing: border-box;
6 }
7 /* Timeline: Header, Dates number, all bookings Rows */
8 .flex_tl_table .flex_tl_table_header,
9 .flex_tl_table .flex_tl_table_titles,
10 .flex_tl_table .flex_tl_table_row_bookings {
11 flex: 1;
12 display: flex;
13 flex-flow: row nowrap;
14 justify-content: space-between;
15 }
16 /* Column 1 - booking resources */
17 .flex_tl_table .flex_tl_table_header .flex_tl_collumn_1,
18 .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_1,
19 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1 {
20 flex:0 1 auto;
21 width: 180px;
22 min-width: 0;
23 word-wrap: break-word;
24
25 display: flex;
26 flex-flow: column nowrap;
27 justify-content: center;
28 }
29 /* Column 2 - dates/bookings */
30 .flex_tl_table .flex_tl_table_header .flex_tl_collumn_2,
31 .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2,
32 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 {
33 flex: 1 1 0;
34 min-width: 0;
35 }
36 /* Make the same align of Dates title as Resource title //FixIn: 9.5.4.6 */
37 .flex_tl_table .flex_tl_table_header .flex_tl_collumn_2{
38 display: flex;
39 flex-flow: column nowrap;
40 justify-content: center;
41 }
42
43 /**********************************************************************************************************************/
44 @media (max-width: 782px) {
45
46 /* Wrap to New lines */
47 .flex_tl_table .flex_tl_table_header,
48 .flex_tl_table .flex_tl_table_titles,
49 .flex_tl_table .flex_tl_table_row_bookings {
50 flex-flow: row wrap;
51 }
52 /* Show booking resources in a ROW above the dates */
53 .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_1,
54 .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2,
55 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1,
56 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 {
57 width: 100%;
58 flex: 1 1 auto;
59 }
60 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1{
61 border-bottom: 1px solid #eee;
62 }
63 }
64 /**********************************************************************************************************************/
65 /**********************************************************************************************************************/
66 /**********************************************************************************************************************/
67 /* Ajax Header Nav */
68 /**********************************************************************************************************************/
69 .flex_tl_table .flex_tl_table_header .flex_tl_collumn_2 .flex_tl_nav{
70 display: flex;
71 flex-flow: row nowrap;
72 justify-content: space-between;
73 align-items: baseline; /* //FixIn: 9.5.4.6 */
74 }
75 .flex_tl_table .flex_tl_table_header .flex_tl_collumn_2 .flex_tl_nav .flex_tl_title {
76 flex: 1 1 0;
77 word-break: break-word;
78 min-width: 0;
79 }
80 /**********************************************************************************************************************/
81 /**********************************************************************************************************************/
82 /**********************************************************************************************************************/
83 /* T i t l e D a t e s B a r - .flex_tl_table_titles */
84 /**********************************************************************************************************************/
85 .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar {
86 display:flex;
87 flex-flow: row nowrap;
88 justify-content: space-between;
89 }
90 /* Header "Dates number" Cell */
91 .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell {
92 flex: 1 1 0;
93 min-width: 0;
94
95 display:flex;
96 flex-flow: column nowrap;
97 justify-content: space-between;
98 }
99 /* "Top Month Line" & "Date Number CELL container" */
100 .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_month_year,
101 .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container {
102 flex: 1;
103
104 display: flex;
105 flex-flow: column wrap;
106 justify-content: space-between;
107 overflow: hidden;
108 }
109 /* Day Number & WeekDay - in - Title D a t e s B a r */
110 .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container .in_cell_day_num,
111 .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container .in_cell_day_week {
112 flex: 1;
113
114 font-size:0.85em;
115 font-weight: 600;
116 text-align: center;
117 }
118 .flex_tl_matrix_resources .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container .in_cell_day_week {
119 font-weight: 400;
120 font-size:0.75em;
121 }
122 .flex_tl_single_resource .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container .in_cell_day_week {
123 font-size:0.9em;
124 padding: 4px 0;
125 }
126 .flex_frame_view_days_num_60 .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container .in_cell_day_num,
127 .flex_frame_view_days_num_60 .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container .in_cell_day_week {
128 font-size:0.7em;
129 font-weight: 400;
130 }
131 /**********************************************************************************************************************/
132 /* "Responsive Mode" - in - T i t l e D a t e s B a r */
133 @media (max-width: 782px) {
134 .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container {
135 overflow: hidden;
136 padding:0;
137 }
138 /* Show Scroller for Months and 2 Months view modes */
139 .flex_tl_matrix_resources.flex_frame_view_days_num_1,
140 .flex_tl_matrix_resources.flex_frame_view_days_num_30,
141 .flex_tl_matrix_resources.flex_frame_view_days_num_60,
142 .flex_tl_single_resource.flex_frame_view_days_num_30,
143 .flex_tl_single_resource.flex_frame_view_days_num_365 {
144 width: 100%;
145 overflow-x: scroll;
146 }
147 .flex_tl_matrix_resources.flex_frame_view_days_num_30 .flex_tl_table,
148 .flex_tl_single_resource.flex_frame_view_days_num_365 .flex_tl_table{
149 min-width: 500px;
150 }
151 .flex_tl_matrix_resources.flex_frame_view_days_num_1 .flex_tl_table,
152 .flex_tl_matrix_resources.flex_frame_view_days_num_60 .flex_tl_table,
153 .flex_tl_single_resource.flex_frame_view_days_num_30 .flex_tl_table {
154 min-width: 1000px;
155 }
156 }
157 /**********************************************************************************************************************/
158 /* "Top Month Line" - in - D a t e s B a r */
159 .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar_month {
160 height: 1.5em;
161 overflow: hidden;
162 }
163 .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar_month.flex_tl_dates_bar .flex_tl_day_cell {
164 border:none;
165 }
166 /* Header "Month Name" Cell */
167 .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar_month .flex_tl_day_cell .in_cell_month_year {
168 overflow: visible;
169 word-wrap: normal;
170 white-space: nowrap;
171 }
172 /**********************************************************************************************************************/
173 /* "Time Slots" - in - D a t e s B a r */
174 .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_time_section_in_day {
175 flex: 1;
176
177 display: flex;
178 flex-flow: row nowrap;
179 justify-content: space-between;
180 overflow: hidden;
181 }
182
183 .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_time_section_in_day .in_cell_time_hour {
184 flex: 1 1 0;
185 min-width: 0;
186 }
187 /* Date Number during showing 1 day */
188 .flex_tl_matrix_resources.flex_frame_view_days_num_1 .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container,
189 .flex_tl_single_resource.flex_frame_view_days_num_30 .flex_tl_table .flex_tl_table_titles .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container {
190 flex-flow: row nowrap;
191 align-items: center;
192 }
193
194 /**********************************************************************************************************************/
195 /* Dates in First Column during single resource view mode */
196 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1 .flex_tl_resource_title_dates_container {
197 display: flex;
198 flex-flow: row wrap;
199 justify-content: space-around;
200 }
201 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1 .flex_tl_resource_title_dates_container .flex_tl_resource_title_dates_days,
202 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1 .flex_tl_resource_title_dates_container .flex_tl_resource_title_dates_weeks {
203 flex: 1 1 0;
204 text-align: left;
205
206 }
207 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1 .flex_tl_resource_title_dates_container .flex_tl_resource_title_dates_weeks{
208 text-align: right;
209 padding:0 1em;
210 }
211 @media (max-width: 782px) {
212 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1 .flex_tl_resource_title_dates_container {
213 justify-content: flex-start;
214 }
215 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1 .flex_tl_resource_title_dates_container .flex_tl_resource_title_dates_days,
216 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_1 .flex_tl_resource_title_dates_container .flex_tl_resource_title_dates_weeks {
217 flex: 0 1 auto;
218 text-align: left;
219 padding:0 1em;
220 }
221 }
222 /**********************************************************************************************************************/
223 /* B o o k i n g s R o w - B o o k i n g s D a t e s B a r - .flex_tl_table_row_bookings */
224 /**********************************************************************************************************************/
225 /* Define Height of Bookings Row for .flex_tl_row_bar_show_bookings & .flex_tl_row_bar_show_dates */
226 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar{
227 min-height: 3em;
228 }
229 /* Move Bookings Row to Dates Row */
230 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar.flex_tl_row_bar_show_bookings {
231 margin-top:-3em;
232 }
233 /* Move Bookings Titles Row to Dates Row */
234 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar.flex_tl_row_bar_show_booking_titles {
235 margin-top:-3em;
236 overflow: hidden; /* Hide booking titles, that overflow timeline frame */
237 }
238 /* Bookings Row */
239 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar {
240 display:flex;
241 flex-flow: row nowrap;
242 justify-content: space-between;
243 }
244 /**********************************************************************************************************************/
245 /* B o o k i n g T i m e s C e l l */
246 /**********************************************************************************************************************/
247 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .in_cell_time_section_in_day {
248 flex: 1 1 0;
249 min-width: 0;
250
251 display:flex;
252 flex-flow: row nowrap;
253 justify-content: space-between;
254
255 }
256 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .in_cell_time_section_in_day .in_cell_time_hour {
257 flex: 1 1 0;
258 min-width: 0;
259
260 display:flex;
261 flex-flow: row nowrap;
262 justify-content: space-between;
263 }
264 /**********************************************************************************************************************/
265 /* B o o k i n g C e l l */
266 /**********************************************************************************************************************/
267 /* Cell - "Container" */
268 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell {
269 flex: 1 1 0;
270 min-width: 0;
271 display: flex;
272 flex-flow: row nowrap;
273 justify-content: space-between;
274 }
275 /* Cell - Date Number */
276 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_dates {
277 flex: 1 1 0;
278 display: flex;
279 flex-flow: row nowrap;
280 justify-content: center;
281 align-items: center;
282 }
283 /* Show Times in Cells during 1 day view mode */
284 .flex_timeline_frame.flex_frame_view_days_num_30.flex_tl_single_resource
285 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_dates,
286 .flex_timeline_frame.flex_frame_view_days_num_1.flex_tl_matrix_resources
287 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_dates{
288 justify-content: flex-start;
289 align-items: flex-start;
290 }
291 /* Cell - Booking Pipelines (container for several bookings in cell) */
292 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings {
293 flex: 1 1 0;
294 min-width: 0;
295 display: flex;
296 flex-flow: column nowrap; /* Show booking pipeline in a CELL - Horizontally */
297 /*flex-flow: row nowrap;*/ /* Show booking pipeline in a CELL - Vertically */
298 justify-content: space-between;
299 }
300 /* Cell - Booking Pipeline for specific one booking in Cell */
301 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id{
302 flex: 1 1 0;
303 min-width: 0;
304 word-wrap: normal;
305 white-space: nowrap;
306 }
307 /* Borders for several horizontal booking pipelines in day cell */
308 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id.pending_booking{
309 border-bottom:1px dashed #555;
310 }
311 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id.approved_booking{
312 border-bottom:1px dashed #ccc;
313 }
314 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id:last-child{
315 border-bottom:none;
316 }
317 /* Booking Pipeline ( background bar ) - Link for showing titles */
318 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id .in_cell_date_booking_pipeline_a:hover,
319 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id .in_cell_date_booking_pipeline_a:active,
320 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id .in_cell_date_booking_pipeline_a{
321 position: relative;
322 cursor: default;
323 outline : none;
324 box-shadow: none;
325 }
326 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_bookings .booking_id .in_cell_date_booking_pipeline_a .in_cell_date_booking_pipeline_a_sizer {
327 width: 100%;
328 height: 100%;
329 }
330 /* Cell - Show Booking Titles (container) *****************************************************************************/
331 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_booking_titles {
332 display: flex;
333 flex-flow: column wrap;
334 justify-content: flex-start;
335 }
336 /* Cell - Show Booking Title */
337 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar .flex_tl_day_cell .in_cell_date_container_show_booking_titles .in_cell_date_booking_title{
338 overflow: visible;
339 white-space: nowrap;
340 word-wrap: initial;
341 padding: 0px 0.5em;
342 margin-left: 4px;
343 margin-top: 4px;
344 z-index: 1; /* Important for working links in neighborhood cells, when title overflow to them */
345 }
346 /* Cell - Do not show border for Booking Cell title */
347 .flex_tl_table .flex_tl_table_row_bookings .flex_tl_collumn_2 .flex_tl_dates_bar.flex_tl_row_bar_show_booking_titles .flex_tl_day_cell{
348 border:none;
349 }
350 /**********************************************************************************************************************/
351
352
353 /**********************************************************************************************************************/
354 /* On initial Loading - Showing with JavaScript */
355 .flex_tl_table {
356 display:none;
357 }
358
359 /**********************************************************************************************************************/
360 /* P O P O V E R in T i m e l i n e ****************************************************/
361 /**********************************************************************************************************************/
362 .hidden_items {
363 display: none;
364 }
365 @media (max-width: 782px) {
366 .flex_timeline_frame .popover{
367 width:98%;
368 max-width:98%;
369 }
370 }
371 .flex_timeline_frame .popover {
372 border: 2px solid #555;
373 font-size: 12px;
374 max-width: 299px;
375 }
376 hr.wpbc_tl_popover_booking_separator {
377 margin-bottom:0;
378 }
379 .wpbc-listing-collumn.field-system-info {
380 font-size: 10px;
381 font-style: italic;
382 line-height: 1.2em;
383 text-align: left;
384 text-shadow: 0 -1px 0 #eee;
385 white-space: nowrap;
386 padding: 2em 5px 0;
387 text-align: right;
388 color: #777;
389 }
390 /** P o p o v e r T i t l e **/
391 .flex_timeline_frame .popover .popover-title {
392 display: flex;
393 flex-flow:row wrap;
394 justify-content: flex-start;
395 align-items: center;
396
397 min-height: 2.5em;
398 margin:0;
399 padding: 5px 30px 5px 6px;
400 border-radius: 5px 5px 0 0;
401 background-color: #f7f7f7;
402 }
403 .flex_timeline_frame .popover .popover-title .popover-title-id {
404 flex: 0 0 auto;
405 width: 100%; /*Start with new line*/
406
407 font-size:14px;
408 font-weight: 500;
409 line-height: 1.8;
410 margin: 0;
411 padding: 0 12px 0 5px;
412 border: 0;
413 vertical-align: baseline;
414 }
415 /** Buttons **************************************/
416 .flex_timeline_frame .popover .popover-title .popover-title-buttons{
417 flex: 1 1 auto;
418
419 display: flex;
420 flex-flow: row wrap;
421 justify-content: flex-start;
422 margin: 2px 0;
423 }
424 .flex_timeline_frame .popover .popover-title .popover-title-buttons a,
425 .flex_timeline_frame .popover .popover-title .popover-title-buttons a:hover,
426 .flex_timeline_frame .popover .popover-title .popover-title-buttons a:focus {
427 flex: none;
428
429 box-sizing: border-box;
430 margin: 0 5px 0 0;
431 padding: 0 10px 1px;
432 font-size: 13px;
433 height: 28px;
434 line-height: 28px;
435 white-space: nowrap;
436 text-decoration: none;
437 cursor: pointer;
438 -webkit-appearance: none;
439 color: #555;
440 background: #f7f7f7;
441 border-radius: 3px;
442 border: 1px solid #d8d8d8;
443 box-shadow: none;
444 outline: none;
445 }
446 .flex_timeline_frame .popover .popover-title .popover-title-buttons a:hover {
447 background: #fafafa;
448 border-color: #ccc;
449 color: #23282d;
450 }
451 .flex_timeline_frame .popover .popover-title .popover-title-buttons .wpbc-buttons-separator{
452 margin-right:1.5em;
453 }
454 /** Close X ********************************/
455 .flex_timeline_frame .popover .popover-close,
456 .flex_timeline_frame .popover .popover-close:hover {
457 position: absolute;
458 right: 0;
459 top: 0;
460 font-size: 20px;
461 line-height: 1.5em;
462 padding: 5px;
463 }
464 .flex_timeline_frame .popover .popover-close a,
465 .flex_timeline_frame .popover .popover-close a:hover,
466 .flex_timeline_frame .popover .popover-close a:active,
467 .flex_timeline_frame .popover .popover-close a:focus {
468 text-decoration: none;
469 border-style: none;
470 outline: 0;
471 color:#444;
472 background: transparent;
473 padding: 0 5px;
474 }
475 /**********************************************/
476 .flex_timeline_frame .popover.bottom > .arrow::after {
477 border-bottom-color: transparent;
478 }
479 /**********************************************************************************************************************/
480 /** P o p o v e r C o n t e n t **/
481 /**********************************************************************************************************************/
482 .popover-content .flex-popover-content-data {
483 display:flex;
484 flex-flow:column wrap;
485 justify-content: space-between;
486 }
487 .popover-content .flex-popover-content-data .flex-popover-bars,
488 .popover-content .wpbc-popover-content-data .wpbc-popover-cost-bar,
489 .popover-content .wpbc-popover-content-data .booking-labels,
490 .popover-content .wpbc-popover-content-data .wpbc-popover-booking-data,
491 .popover-content .wpbc-popover-content-data .wpbc-popover-booking-notes,
492 .popover-content .wpbc-popover-content-data .booking-dates{
493 flex: 1 1 auto; /* //FixIn: 8.7.9.4 */
494 }
495 .popover-content .flex-popover-content-data .flex-popover-bars {
496 display:flex;
497 flex-flow:row nowrap;
498 justify-content: space-between;
499 }
500 .popover-content .flex-popover-content-data .flex-popover-bars .flex-popover-labels-bar{
501 flex: 1 1 0;
502 clear: both;
503 }
504 .popover-content .flex-popover-content-data .flex-popover-bars .flex-popover-cost-bar {
505 flex: none;
506 padding: 0.3em 0;
507 margin: 0;
508 }
509 .popover-content .flex-popover-content-data .flex-popover-labels-bar{
510 display:flex;
511 flex-flow:row wrap;
512 justify-content: flex-start;
513 }
514
515 .popover-content .flex-popover-content-data .flex-popover-labels-bar .flex-label {
516 flex: 0 1 auto;
517 min-width: 0;
518 }
519 .popover-content .flex-popover-content-data .flex-label {
520 border: 0;
521 border-radius: 3px;
522 text-shadow: none;
523 box-shadow: 0 0 1px #ddd;
524 font-weight: 400;
525 font-size: 95%;
526
527 line-height: 1.7em;
528 padding: .2em .8em 0.2em;
529 background-color: #5bc0de;
530 color: #ffffff;
531 text-align: center;
532 vertical-align: baseline;
533 margin: 0.15em 0.75em 0.5em 0;
534
535 word-wrap: break-word;
536 word-wrap: anywhere;
537 white-space: pre-wrap;
538 }
539 .popover-content .flex-popover-content-data .flex-label .label-prefix {
540 font-size: 70%;
541 font-weight: 400;
542 }
543 .popover-content .flex-popover-content-data .flex-label.flex-label-id {
544 background: #888;
545 }
546 .popover-content .flex-popover-content-data .flex-label.flex-label-booking-status.label-pending {
547 background: #FFBB45;
548 }
549 .popover-content .flex-popover-content-data .flex-label.flex-label-booking-status.label-approved {
550 background: #9BE;
551 }
552 .popover-content .flex-popover-content-data .flex-label.flex-label-payment.payment-label-success {
553 background: #468847;
554 }
555 .popover-content .flex-popover-content-data .flex-label.flex-label-payment.payment-label-unknown {
556 background: #999;
557 }
558 .popover-content .flex-popover-content-data .flex-label.flex-label-trash {
559 background: #D94A48;
560 }
561 .popover-content .flex-popover-content-data .flex-label.flex-label-resource {
562 text-align: left;
563 }
564 /* Move cost to right side*/
565 .popover-content .flex-popover-content-data .flex-label.flex-label-cost {
566 margin-left:auto;
567 background: transparent;
568 font-weight: 600;
569 color:#333;
570 box-shadow: none;
571 padding: 0;
572 margin: 0;
573 }
574
575 .popover-content .flex-popover-content-data .flex-popover-booking-data {
576 margin: 1em 0;
577 text-align: left;
578 font-size: 1.05em;
579 line-height: 1.8em;
580 color: #333;
581 max-width: 100%;
582 word-wrap: break-word;
583 word-wrap: anywhere;
584 }
585 .popover-content .flex-popover-content-data .flex-popover-booking-data span.fieldvalue {
586 background: transparent;
587 padding: 2px 2px;
588 border-radius: 1px;
589 margin:0 0.5em 0 0;
590 word-break: initial;
591 word-wrap: break-word;
592 }
593 .popover-content .flex-popover-content-data .flex-popover-booking-data label {
594 font-weight:600;
595 vertical-align: baseline;
596 }
597 .popover-content .flex-popover-content-data .flex-popover-booking-data * {
598 vertical-align: baseline;
599 line-height: 2em;
600 }
601 /* Notes ***************************************************/
602 .popover-content .flex-popover-content-data .wpbc-popover-booking-notes{
603 margin: 0 0 1em 0;
604 max-width: 100%;
605 word-break: break-word;
606 }
607 /* Dates ***************************************************/
608 .popover-content .flex-popover-content-data .flex-label-dates {
609 display: flex;
610 flex-flow: row wrap;
611 justify-content: flex-start;
612 align-items: flex-start;
613 }
614 .popover-content .flex-popover-content-data .flex-label-dates .flex-label.field-booking-date{
615 flex:0 1 auto;
616 font-size: 103%;
617 padding: 0.1em .7em 0.1em;
618 margin: 0 0 0.2em;
619 }
620 .popover-content .flex-popover-content-data .flex-label-dates .date_tire{
621 flex:0 1 auto;
622 margin: 0 0.2em;
623 font-size: 175%;
624 line-height: 1em;
625 }
626 .popover-content .flex-popover-content-data .flex-label-dates .flex-label.field-booking-date .field-booking-time{
627 font-size: 0.7em;
628 font-weight: 400;
629 color:#23282d;
630 }
631 /* Pending Background */
632 .popover-content .flex-popover-content-data .flex-label-dates .flex-label.field-booking-date{
633 background: #FFBB45;
634 }
635 /* Approved Background */
636 .popover-content .flex-popover-content-data .flex-label-dates .flex-label.field-booking-date.approved{
637 background: #9BE;
638 }
639 /* HR separator for several bookings in popover */
640 .popover-content .wpbc_tl_popover_booking_separator {
641 margin: 20px 0;
642 border-top: 1px solid #ddd;
643 box-shadow: 0 1px 1px #f9f9f9;
644 }