source: trunk/prototype/modules/calendar/css/layout.css @ 5514

Revision 5514, 15.1 KB checked in by acoutinho, 12 years ago (diff)

Ticket #2434 - Implementacao anexos, acls e delegacao de participantes

Line 
1/*
2        Document   : layout.css
3        Created on : 10/09/2011, 10:12:49
4        Author     : prognus
5        Description: contains all styles related to element positioning and elements dimension
6*/
7
8
9
10/* -- main page styles -- */
11
12/*      body {
13                margin:0;
14                font-size: 14px;
15                font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
16                font-family: Arial,Helvetica,sans-serif;
17        }*/
18
19#wrap {
20/*      background-image: url(images/calendar-top-bg-mini.png);
21        background-repeat: no-repeat;*/
22        width: 100%;
23        max-width: 1100px;
24        min-width: 985px;
25        margin: 0 auto;
26}
27
28#wrap .search-field {
29        max-width: 180px;
30        width: 180px;
31/*      margin: 5px 0 5px 290px;*/
32        float: right;
33}
34
35#wrap .search-field input {
36        width: 150px;
37}
38
39.block-horizontal-toolbox {
40        width: 100%;
41        height: 30px;
42/*      margin: 5px 0;*/
43}
44
45.block-vertical-toolbox {
46        width: 19%;
47        max-width: 200px;
48        min-width: 190px;
49        float: left;
50        padding: 0;
51}
52
53.block-vertical-toolbox .mini-calendar {
54        padding: 5px 0;
55        margin:10px 0;
56}
57
58.block-top {
59/*      background-image: url(images/calendar-body-bg.png);
60        background-repeat: repeat-x;*/
61        width: 100%;
62        height: 100px;
63}
64
65#tabs {
66        width: 80%;
67        max-width: 900px;
68        min-width: 785px;
69        float: right;
70        padding-top: 0;
71}
72
73#tabs,
74#tabs .ui-tabs-nav {
75        padding-top: 0;
76}
77
78#tabs > li .ui-icon-close { float: left; margin: 0.4em 0.2em 0 0; cursor: pointer; }
79
80
81.button.config-menu {
82        float: right;
83        padding: 11px 5px;
84        width: 40px;
85        height: 5px;
86}
87
88.fg-menu-container {
89        z-index: 999;
90}
91
92.ui-icon.ui-icon-gear {
93        background-image: url(../img/cog.png);
94    background-position: 0 0;
95}
96
97.expresso-calendar-container dl
98.expresso-calendar-container dt,
99.expresso-calendar-container dl dd {
100        margin: 0; padding: 0;
101}
102
103.expresso-calendar-container #trash {
104        width: 150px;
105        height: 150px;
106        bottom: 0px;
107        position: fixed;
108}
109
110/* -- generic HTML elements styles -- */
111
112input {
113        margin-top: 2px;
114        margin-bottom: 2px;
115}
116
117/* -- generic class styles -- */
118
119.clear { clear: both; }
120
121.editable{
122        background-color: white;
123        outline: 0px solid transparent;
124        border: 1px #CCC solid;
125}
126
127p.input-group span {display: inline-block; vertical-align: text-top;}
128p.input-group label {display: inline-block; vertical-align: text-top;}
129p.input-group ul li * {vertical-align: bottom; margin-bottom: 5px;}
130p.input-group label.for-textarea {display: inline-block; vertical-align: top;}
131p.input-group {
132  margin: 5px 0 !important;
133}
134
135.messages .message { text-align: left; }
136
137.button.tiny{
138        height: 15px;
139}
140.button.tiny.ui-button-icon-only {
141    width: 15px;
142}
143
144.button.small {
145        height: 24px;
146}
147.button.small.ui-button-icon-only {
148    width: 24px;
149}
150
151.fields-left {display: inline-block; width: 200px;}
152.fields-right {display: inline-block; width: 300px;}
153
154.ui-icon-float-right { float:right; }
155.ui-icon-float-left { float:left; }
156
157fieldset.input-field-rounded {
158        border:1px solid #CFCFCF;
159        padding: 5px;
160}
161
162fieldset.input-field-rounded input{
163        margin: 0px;
164        display: inline-block;
165        border: none;
166}
167
168fieldset.input-field-rounded span {
169        display: inline-block;
170        margin:0 0 -3px 5px;
171}
172
173/* search area definition */
174fieldset.search-field {
175        border:1px solid #CFCFCF;
176        padding: 3px;
177}
178
179fieldset.search-field input{
180        margin: 0px;
181        display: inline-block;
182        border: none;
183}
184
185fieldset.search-field span {
186        display: inline-block;
187        margin:0 0 -3px 5px;
188}
189/* #search area definition */
190
191
192/* -- fullcalendar styles -- */
193
194.fc-view{
195        overflow: visible;
196}
197
198.fc-grid.fc-view-year .fc-day-number {
199        text-align: center;
200        float: none;
201}
202
203/* -- event details styles -- */
204
205.new-event-win.active {
206         width:700px;height:510px;text-align:left;
207}
208
209.new-event-win > .content.ui-tabs.ui-widget-content {
210        border: none;
211}
212
213.new-event-win ul.attendee-permissions-list, li.attendee-permissions-list{text-align: left;}
214
215li.attendee-permissions-list input{width: 20px !important; margin: 3px 0 0 0; !important}
216
217p.request-update{display: inline; position: relative; top: 2px;}
218
219
220p.request-update label{width: 150px !important;}
221
222.new-event-win .menu-addevent {
223        text-align: right;
224}
225
226fieldset.block-add-attendee .add-attendee-search { max-width: 250px; margin: 5px;}
227fieldset.block-add-attendee .add-attendee-search input { max-width: 215px; width: 215px;}
228fieldset.block-add-attendee .search-result-list { width: 255px; max-height: 215px; overflow: auto;}
229fieldset.block-add-attendee .search-result-list .ui-widget-content { border: none;}
230fieldset.block-add-attendee .search-result-list .empty { margin-left: 5px; }
231
232.block-attendee-list, .block-add-attendee { float:left;}
233.block-attendee-list { width:400px; margin-right: 5px; }
234.block-add-attendee { width:260px; margin-right: 5px; }
235.block-attendee-list dd, .block-add-attendee dd { border: 1px solid #BFBFBF; }
236.block-attendee-list dt, .block-add-attendee dt { background-color:#FFF; margin: 5px 0 -6px 5px; font-weight: bold; display: table;  position: relative;}
237.block-attendee-list dd.attendee-list { height: 196px; }
238.block-attendee-list dd.attendee-list ul { max-height: 186px; overflow: auto; margin-top: 10px;}
239.block-attendee-list dd.attendee-list-add {border-top:none !important; border:1px solid #BFBFBF;}
240.block-attendee-list dd.attendee-list-add fieldset.add-attendee-input { border:none !important; margin: 0; padding: 0 }
241.block-attendee-list dd.attendee-list-brief { border:none !important; margin: 5px 0; color:#777; }
242
243dl.block-add-attendee {
244        float: right;
245        display: block;
246}
247
248dl.block-add-attendee dd.add-attendee {
249        width: 260px;
250        min-height: 260px;
251        display: block;
252}
253
254ul.attendees-count {clear:left; float:left;}
255.attendees-count li {display: inline;}
256.attendees-count li:after {content:", "}
257.attendees-count li label {font-weight: bold;}
258
259.attendees-list .me select.status { margin:10px 5px 5px 5px; }
260.attendees-list .me .add-attendee-search { max-width: 155px; width:155px; display: inline; padding: 0; margin: 10px 0 5px 0;}
261
262.attendees-list .me .add-attendee-options { max-height: 16px; height:16px;  max-width: 50px; width:50px; display: inline; padding: 0; margin: 0 0 5px 0;}
263.attendees-list .me .add-attendee-options-read { max-height: 16px; height:16px;  max-width: 16px; width:16px; display: inline; padding: 0; margin: 0 0 5px 0;}
264
265.attendees-list .me .add-attendee-options-button {position: absolute; top: 171px;}
266.attendees-list .hover-attendee { background-color: #DFEFFC;}
267/*
268.attendees-list .attendee-options-button-edit { position: absolute; top:0; right:25px;}
269.attendees-list .attendee-options-button-key { position: absolute; top:0; right:45px;}
270.attendees-list .attendee-options-button-delegate { position: absolute; top:0; right:65px;}
271*/
272
273.attendee-options{ position: absolute; top: 0; left: 300px; background-color: white; z-index: 100; width: 90px; background-color: #FFF; padding: 0 5px 0 3px; text-align: right;}
274.attendees-list .not-attendee { height:16px; }
275
276.list-delegates{margin: 0 0 0 25px;}
277
278.status-delegate{position: absolute; left:3px;}
279
280.attendees-list .me .add-attendee-search input { max-width: 125px; }
281.attendees-list li.organizer, .attendees-list li.me-delegated  {margin-bottom: 3px;}
282.attendees-list .organizer .button.swap {
283        float: right;
284        margin-top: -1.5em;
285}
286
287.name-status-delegated{text-decoration: line-through; padding: 0 0 0 18px;}
288.name-status-delegated-delegated{text-decoration: line-through; padding: 0 0 0 12px;}
289.name-status-delegated-none{ padding: 0 0 0 12;}
290
291.name-status{padding: 0 0 0 18px;}
292
293.name-special{padding: 0 0 0 33px;}
294.name-special-delegated{text-decoration: line-through; padding: 0 0 0 33px;}
295
296.open-delegate{position: absolute; left: 20px; display: block; cursor: hand;}
297.space-status{position: absolute; left: 20px; display: block;}
298.space-special{position: absolute; left: 35px; display: block;}
299.space-special-delegated{position: absolute; left: 20px; display: block;}
300
301.attendee-permissions-change{background-image: url(../../../plugins/jquery/images/ui-icons_f9bd01_256x240.png) !important;}
302.attendee-permissions-change-button{border: 1px solid #79B7E7 !important; background: #F5F8F9 !important; font-weight: bold !important; color: #E17009 !important;}
303
304.attendee-permissions-conflict{opacity: 0.5}
305
306dd.attendee-list ul.attendee-list li {
307/*      display: table;*/
308    overflow: hidden;
309        position: relative;
310}
311dd.attendee-list ul.attendee-list li input,
312dd.attendee-list ul.attendee-list li span,
313dd.attendee-list ul.attendee-list li label {
314        display: table-cell;
315}
316dd.attendee-list ul.attendee-list li label.name,
317dd.attendee-list ul.attendee-list li label.mail {
318        width: 99999px;
319        min-width: 99999px;
320        vertical-align: middle;
321}
322dd.attendee-list ul.attendee-list li label[title=''] { display:none }
323/*
324dd.attendee-list ul.attendee-list li .button.close {
325        position: absolute;
326    right: 5px;
327    top: 0;
328}
329*/
330/*
331.attendees-list li .ui-icon-float-right {
332        opacity:0.1;
333        filter:alpha(opacity=10);
334}
335.attendees-list li.hover .ui-icon-float-right {
336        opacity:1;
337        filter:alpha(opacity=100);
338}*/
339
340/* -- configurations styles -- */
341
342.configurations-basic label {
343        width: 200px;
344}
345
346.configurations-notifications label {
347        width: 350px;
348}
349
350.accordion-user-calendars .ui-accordion-header {
351        margin-bottom: 2px;
352}
353
354.accordion-user-calendars .ui-accordion-header legend{
355        font-size: 60%;
356    margin-left: 30px;
357    padding: 0.4em;;
358}
359.user-calendar.ui-accordion-content {
360        margin-top: -11px;
361}
362
363/* -- preferences styles -- */
364p.default-alarm-event {margin-bottom: 10px; margin-top: -8px;}
365.preferences-win.active p.input-group label { display: inline-block; width: 300px;}
366.preferences-win.active p.input-group ul li label { width: auto; }
367/*.preferences-win.active input[type="text"] { vertical-align:top; }*/
368
369/* -- import/export dialog styles -- */
370
371.import-export-win p.input-group label { display: inline-block; width: 100px;}
372.import-export-win span.tip {
373    display: block;
374    margin: 3px 0 10px 100px;
375    clear: both;
376    font-size: 0.9em;
377}
378.import-export-win form { padding: 10px; }
379.import-export-win p.input-group * { float:left; }
380
381/* -- calendar list styles -- */
382
383.my-calendars .button.new {
384  float:right;
385  width: 15px;
386  height: 15px;
387}
388
389.my-calendars .status-list {
390        display: inline-block;
391        margin: 0px 0pc -4px -5px;
392        cursor: pointer;
393}
394
395.my-calendars .list-calendars-item{
396        position: relative;
397        overflow: hidden;
398}
399.my-calendars .list-calendars-item div{
400        overflow:hidden;
401        width:6000px;
402        display:table;
403}
404
405.my-calendars .cal-list-options-btn{
406        position: absolute;
407        top: 2px;
408        right: 2px;
409}
410
411
412.colors-options { padding-left: 5px; }
413.colors-options .color-selected { text-indent: -10px; /*padding: 1px 0px 0px 8px;*/ }
414.colors-options .color-selected .ui-button-text { padding: 0px 0px 0px 8px; font-size: 30px; line-height: 0.4em; }
415.colors-options .cal-colors-options-btn {
416        float:left;
417        width: 17px;
418        height: 17px;
419        margin-bottom: 2px;
420        margin-top:2px;
421        background-position: -500px -10px;
422}
423.my-calendars {
424  font-size: 12px;
425  padding-top: 3px;
426  padding-bottom: 3px;
427  cursor: pointer;
428}
429
430.my-calendars a.new-calendar .ui-button-text {
431    padding: 0;
432}
433
434.signed-calendars {
435        font-size: 12px;
436        padding-top: 3px;
437        padding-bottom: 3px;
438}
439
440.list-calendars { vertical-align: middle; }
441.list-calendars .cal-list-img { float: right; }
442.list-calendars .cal-list-options-btn {
443        width: 10px;
444        height: 10px;
445        display: inline;
446        float: right;
447        padding: 3px;
448        -webkit-border-radius: 4px;
449        -moz-border-radius: 4px;
450        border-radius: 4px;
451}
452
453ul.list-calendars li.list-calendars-item {
454        background-color: #F7FCFF;
455        border: 1px solid #ccc;
456        height: 15px;
457        line-height: 15px;
458        margin: 2px 0;
459        padding: 3px;
460        -webkit-border-radius: 4px;
461        -moz-border-radius: 4px;
462        border-radius: 4px;
463}
464
465ul.list-calendars li li { background-color: #fff; }
466ul.list-calendars li label { vertical-align: middle; }
467ul.list-calendars li input { vertical-align: middle; }
468ul.list-calendars li a { vertical-align: middle; }
469ul.list-calendars li.list-calendars-item .cal-list-options ul.fg-menu li { background-color: #CC0000 !important; color: red !important; }
470
471
472/* -- event list styles -- */
473
474.events-list-win.empty {
475        line-height: 270px;
476    text-align: center;
477    width: 100%;
478}
479
480.events-list-win a {
481        font-size:12px;
482}
483.details-event-list p.input-group { margin: 7px 0 0 0; text-align: justify; }
484.details-event-list p.input-group label { font-weight: bold; width: 14% }
485.details-event-list p.input-group .large { width: 85%; }
486.fields-details-event-list {
487        padding: 5px;   
488}
489
490.list-events-paginator .fc-header-title{margin-left: 150px; font-size: 1em;}
491.header-paginator{margin-top: -15px;}
492.header-paginator .fc-button-content{font-size: 11px;}
493.header-paginator-right{font-size: 11px;}
494.header-paginator .fc-header-left .fc-button-inner{height: 20px; width: 29px;}
495.header-paginator .fc-header-left .fc-button-inner.fc-state-hover{border-color: #999;}
496.header-paginator .fc-header-left .fc-button-inner.fc-state-down{border-color: #555; background: #777;}
497.header-paginator .fc-header-left .fc-button-inner .fc-button-content{line-height: 1.6em; padding: .2em .6em; font-size: 11px;}
498
499/* -- all tips general and specific styles -- */
500
501.qtip-content fieldset { text-align: right;}
502.qtip-content fieldset input { text-align: left; width: 190px;}
503.qtip-content .menu-container.footer-container { background-color: inherit; text-align: right; padding: 0; margin:5px 0 0 0;}
504.qtip-content .menu-container.footer-container .ui-button-text-only .ui-button-text {
505    font-size: 0.8em;
506    padding: 0.1em 0.6em;
507}
508.qtip-title .ui-button-icon-only {
509    height: 1.5em !important;
510    width: 1.5em !important;
511}
512.qtip-title .qtip-button { margin: -5px -10px 0 -15px }
513.attendee-list-add .add-attendee-input input { width: 370px; }
514
515.qtip-content .add-attendee-search { max-width: 155px; width:155px; display: inline; padding: 0; margin: 10px 0 5px 0;}
516.qtip-content .add-attendee-search input { max-width: 125px; }
517
518/* -- other general styles -- */
519
520.event-alarms-list .button.remove,
521.configurations-alarms .button.remove {
522    left: 6px;
523    top: 6px;
524}
525
526.button.add.button-add-attachment{margin: -9px 0 0 8px;}
527.button.upload{margin-bottom: 4px;}
528div.fileupload-buttonbar{padding: 0.2em 0.5em }
529.archive-error{color: #F00;}
530
531.progress.in-progress{width: 100px; height: 12px;}
532
533
534.lbl-archive-nome, .lbl-archive-size{font-weight: bold !important;}
535.lbl-archive-nome{width:40px !important;}
536.row.fileupload-buttonbar{margin-top: -14px; padding: 0.2em 0.7em;}
537
538.archive-nome{width: 73px;}
539.archive-nome label{display: block; position: absolute; left: 136px; top: 194px;}
540.archive-size{min-width:100px; max-width:100px;}
541
542
543.input-group.date-info input {
544        width: 100px;
545}
546
547.input-group.event-info input {
548        width: 600px;
549}
550
551/* -- alarm dysplay -- */
552
553.new-event-alarm{
554        margin: 5px;   
555        font: bold;
556}
557
558.title-event-alarm{
559        margin: 5px;
560}
561
562.description-event-alarm{
563        margin: 5px;
564}
565
566.inicialize-event-alarm{
567        margin: 5px;
568}
569
570.ZebraDialog{
571        z-index: 9999 !important;
572}
573
574.ZebraDialogOverlay{
575        z-index: 9990 !important;
576}
577
578/* CANDIDATOS A EXCLUSÃO */
579/*
580#external-events {
581        float: left;
582        width: 150px;
583        padding: 0 10px;
584        border: 1px solid #ccc;
585        background: #eee;
586        text-align: left;
587}
588
589#external-events h4 {
590        font-size: 16px;
591        margin-top: 0;
592        padding-top: 1em;
593}
594
595.external-event {
596        margin: 10px 0;
597        padding: 2px 4px;
598        background: #3366CC;
599        color: #fff;
600        font-size: .85em;
601        cursor: pointer;
602}
603
604#external-events p {
605        margin: 1.5em 0;
606        font-size: 11px;
607        color: #666;
608}
609
610#external-events p input {
611        margin: 0;
612        vertical-align: middle;
613}
614
615#dialog label, #dialog input { display:block; }
616#dialog label { margin-top: 0.5em; }
617#dialog input, #dialog textarea { width: 95%; }
618        */
Note: See TracBrowser for help on using the repository browser.