Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F117746715
tasklist.css
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Authored By
Unknown
Size
25 KB
Referenced Files
None
Subscribers
None
tasklist.css
View Options
/**
* Roundcube Taklist plugin styles for skin "Larry"
*
* Copyright (C) 2012, Kolab Systems AG <contact@kolabsys.com>
* Screendesign by FLINT / Büro für Gestaltung, bueroflint.com
*
* The contents are subject to the Creative Commons Attribution-ShareAlike
* License. It is allowed to copy, distribute, transmit and to adapt the work
* by keeping credits to the original autors in the README file.
* See http://creativecommons.org/licenses/by-sa/3.0/ for details.
*/
#
taskbar
a
.
button-tasklist
span
.
button-inner
{
background-image
:
url
(
images/buttons.png
);
background-position
:
0
0
;
}
#
taskbar
a
.
button-tasklist
:
hover
span
.
button-inner
,
#
taskbar
a
.
button-tasklist
.
button-selected
span
.
button-inner
{
background-position
:
0
-26
px
;
}
ul
.
toolbarmenu
li
span
.
icon
.
taskadd
,
#
attachmentmenu
li
a
.
tasklistlink
span
.
icon
.
taskadd
{
background-image
:
url
(
images/buttons.png
);
background-position
:
-4
px
-90
px
;
}
#
taskstoolbar
a
.
button
.
export
{
background-image
:
url
(
images/buttons.png
);
background-position
:
center
-179
px
;
min-width
:
50
px
;
max-width
:
70
px
;
}
#
taskstoolbar
a
.
button
.
import
{
background-image
:
url
(
images/buttons.png
);
background-position
:
center
-139
px
;
}
#
taskedit
.
uidialog
,
.
tasklistview
div
.
uidialog
{
display
:
none
;
}
.
tasklistview
#
mainscreen
{
min-width
:
1000
px
!important
;
min-height
:
520
px
!important
;
}
.
tasklistview
#
header
{
min-width
:
1020
px
!important
;
}
#
sidebar
{
position
:
absolute
;
top
:
0
;
left
:
0
;
bottom
:
0
;
width
:
240
px
;
}
.
tasklistview
#
searchmenulink
{
width
:
15
px
;
}
#
tasklistsbox
{
position
:
absolute
;
top
:
42
px
;
left
:
0
;
width
:
100
%
;
bottom
:
0
px
;
}
#
tasklistsbox
.
boxtitle
a
.
iconbutton
.
search
{
position
:
absolute
;
top
:
8
px
;
right
:
8
px
;
width
:
16
px
;
cursor
:
pointer
;
background-position
:
-2
px
-317
px
;
}
#
tasklistsbox
.
listsearchbox
{
display
:
none
;
}
#
tasklistsbox
.
listsearchbox
.
expanded
{
display
:
block
;
}
#
tasklistsbox
.
scroller
{
top
:
34
px
;
}
#
tasklistsbox
.
listsearchbox
.
expanded
+
.
scroller
{
top
:
68
px
;
}
#
taskselector
{
margin
:
-1
px
40
px
0
0
;
padding
:
0
;
}
#
taskselector
li
{
display
:
inline-block
;
position
:
relative
;
font-size
:
90
%
;
padding-right
:
0.3
em
;
}
#
taskselector
li
a
{
display
:
inline-block
;
color
:
#004458
;
min-width
:
3.5
em
;
padding
:
0.2
em
0.6
em
0.2
em
0.6
em
;
text-align
:
center
;
text-decoration
:
none
;
border
:
1
px
solid
#eee
;
border-color
:
transparent
;
}
.
webkit
#
taskselector
li
a
{
padding-bottom
:
0.25
em
;
}
#
taskselector
li
:
first-child
{
border-top
:
0
;
border-radius
:
4
px
4
px
0
0
;
}
#
taskselector
li
:
last-child
{
border-bottom
:
0
;
border-radius
:
0
0
4
px
4
px
;
}
#
taskselector
li
.
overdue
a
{
color
:
#b72a2a
;
font-weight
:
bold
;
}
#
taskselector
li
.
inactive
a
{
color
:
#97b3bf
;
}
#
taskselector
li
.
selected
a
{
color
:
#fff
;
background
:
#005d76
;
border-radius
:
10
px
;
text-shadow
:
none
;
}
#
taskselector
li
.
count
{
display
:
none
;
position
:
absolute
;
top
:
-18
px
;
right
:
5
px
;
min-width
:
1.8
em
;
padding
:
2
px
4
px
;
background
:
#004558
;
color
:
#fff
;
border-radius
:
3
px
;
text-align
:
center
;
font-weight
:
bold
;
font-size
:
80
%
;
text-shadow
:
none
;
}
#
taskselector
li
.
count
:
after
{
content
:
""
;
position
:
absolute
;
bottom
:
-5
px
;
left
:
50
%
;
margin-left
:
-5
px
;
border-style
:
solid
;
border-width
:
5
px
5
px
0
;
border-color
:
#004558
transparent
;
/* reduce the damage in FF3.0 */
display
:
block
;
width
:
0
;
}
#
taskselector
li
.
overdue
.
count
{
background
:
#ff3800
;
}
#
taskselector
li
.
overdue
.
count
:
after
{
border-color
:
#ff3800
transparent
;
}
#
tasklistsbox
.
treelist
li
{
margin
:
0
;
display
:
block
;
position
:
relative
;
}
#
tasklistsbox
.
treelist
li
div
.
tasklist
{
margin
:
0
;
height
:
20
px
;
padding
:
6
px
8
px
2
px
6
px
;
position
:
relative
;
white-space
:
nowrap
;
}
#
tasklistsbox
.
treelist
li
.
virtual
>
div
.
tasklist
{
height
:
14
px
;
}
#
tasklistsbox
.
treelist
ul
li
>
div
.
tasklist
{
margin-left
:
16
px
;
}
#
tasklistsbox
.
treelist
ul
ul
li
>
div
.
tasklist
{
margin-left
:
32
px
;
}
#
tasklistsbox
.
treelist
ul
ul
ul
li
>
div
.
tasklist
{
margin-left
:
48
px
;
}
#
tasklistsbox
.
treelist
li
label
{
display
:
block
;
}
#
tasklistsbox
.
treelist
li
a
.
listname
{
display
:
block
;
position
:
absolute
;
top
:
7
px
;
left
:
38
px
;
right
:
40
px
;
cursor
:
default
;
padding
:
0
px
30
px
2
px
2
px
;
color
:
#004458
;
overflow
:
hidden
;
text-overflow
:
ellipsis
;
white-space
:
nowrap
;
background
:
url
(
images/sprites.png
)
right
20
px
no-repeat
;
}
.
quickview-active
#
tasklistsbox
.
treelist
li
input
,
.
quickview-active
#
tasklistsbox
.
treelist
li
a
.
listname
{
opacity
:
0.35
;
}
.
quickview-active
#
tasklistsbox
.
treelist
div
.
focusview
a
.
listname
{
opacity
:
1.0
;
}
#
tasklistsbox
.
treelist
div
span
.
actions
{
display
:
inline-block
;
position
:
absolute
;
top
:
2
px
;
right
:
2
px
;
padding
:
5
px
20
px
0
6
px
;
min-width
:
40
px
;
height
:
19
px
;
text-align
:
right
;
}
#
tasklistsbox
.
treelist
div
:
hover
span
.
actions
{
top
:
1
px
;
right
:
1
px
;
border
:
1
px
solid
#ababab
;
border-radius
:
4
px
;
background
:
#f1f1f1
;
}
#
tasklistsbox
.
treelist
div
a
.
remove
,
#
tasklistsbox
.
treelist
div
a
.
quickview
,
#
tasklistsbox
.
treelist
div
a
.
subscribed
{
display
:
inline-block
;
width
:
16
px
;
height
:
16
px
;
padding
:
0
;
margin-right
:
4
px
;
background
:
url
(
images/sprites.png
)
-200
px
0
no-repeat
;
overflow
:
hidden
;
text-indent
:
-5000
px
;
cursor
:
pointer
;
}
#
tasklistsbox
.
treelist
div
a
.
subscribed
{
position
:
absolute
;
top
:
5
px
;
right
:
4
px
;
margin
:
0
;
}
#
tasklistsbox
.
treelist
div
a
.
subscribed
:
focus
,
#
tasklistsbox
.
treelist
div
:
hover
a
.
subscribed
{
background-position
:
-2
px
-215
px
;
}
#
tasklistsbox
.
treelist
div
.
subscribed
a
.
subscribed
{
background-position
:
-20
px
-215
px
;
}
#
tasklistsbox
.
treelist
div
a
.
quickview
:
focus
,
#
tasklistsbox
.
treelist
div
:
hover
a
.
quickview
{
background-position
:
-20
px
-101
px
;
background-color
:
transparent
!important
;
}
#
tasklistsbox
.
treelist
div
a
.
remove
:
focus
,
#
tasklistsbox
.
treelist
div
:
hover
a
.
remove
{
background-position
:
-2
px
-371
px
;
background-color
:
transparent
!important
;
}
#
tasklistsbox
.
treelist
div
.
focusview
a
.
quickview
{
background-position
:
-2
px
-101
px
;
}
#
tasklistsbox
.
searchresults
.
treelist
div
a
.
remove
,
#
tasklistsbox
.
searchresults
.
treelist
div
a
.
quickview
{
display
:
none
;
}
#
tasklistsbox
.
treelist
div
a
.
remove
:
focus
,
#
tasklistsbox
.
treelist
div
a
.
quickview
:
focus
,
#
tasklistsbox
.
treelist
div
a
.
subscribed
:
focus
{
border-radius
:
3
px
;
outline
:
2
px
solid
rgba
(
30
,
150
,
192
,
0.5
);
}
#
tasklistsbox
.
treelist
li
.
selected
>
div
>
a
.
listname
{
font-weight
:
bold
;
}
#
tasklistsbox
.
treelist
.
readonly
>
a
.
listname
{
background-position
:
right
-142
px
;
}
#
tasklistsbox
.
treelist
.
user
>
a
.
listname
{
background-position
:
right
-160
px
;
}
#
tasklistsbox
.
treelist
.
virtual
>
a
.
listname
{
color
:
#aaa
;
top
:
4
px
;
left
:
20
px
;
right
:
5
px
;
}
#
tasklistsbox
.
treelist
.
flat
li
span
.
calname
{
left
:
24
px
;
right
:
22
px
;
}
#
tasklistsbox
.
treelist
li
input
{
position
:
absolute
;
top
:
5
px
;
left
:
18
px
;
}
#
tasklistsbox
.
treelist
li
.
treetoggle
{
top
:
8
px
;
}
#
tasklistsbox
.
treelist
li
.
virtual
>
.
treetoggle
{
top
:
6
px
;
}
#
tasklistsbox
.
searchresults
{
background
:
#b0ccd7
;
margin-top
:
8
px
;
}
#
tasklistsbox
.
searchresults
.
boxtitle
{
background
:
none
;
padding
:
2
px
8
px
2
px
8
px
;
}
#
tasklistsbox
.
searchresults
.
listing
li
{
background-color
:
#c7e3ef
;
}
#
mainview-right
{
position
:
absolute
;
top
:
0
;
left
:
256
px
;
right
:
0
;
bottom
:
0
;
}
#
taskstoolbar
{
position
:
absolute
;
top
:
-6
px
;
left
:
0
;
width
:
100
%
;
height
:
40
px
;
white-space
:
nowrap
;
}
#
taskstoolbar
a
.
button
.
newtask
{
background-image
:
url
(
images/buttons.png
);
background-position
:
center
-53
px
;
}
#
quickaddbox
{
position
:
absolute
;
top
:
2
px
;
left
:
0
;
width
:
60
%
;
height
:
32
px
;
white-space
:
nowrap
;
}
#
quickaddinput
{
width
:
85
%
;
margin
:
0
;
padding
:
3
px
8
px
;
height
:
18
px
;
background
:
#f1f1f1
;
background
:
rgba
(
255
,
255
,
255
,
0.7
);
border-color
:
#a3a3a3
;
font-weight
:
bold
;
}
#
quickaddbox
.
button
{
margin-left
:
5
px
;
padding
:
4
px
10
px
;
font-weight
:
bold
;
}
#
tasksview
{
position
:
absolute
;
top
:
42
px
;
left
:
0
;
right
:
0
;
bottom
:
0
;
background
:
rgba
(
255
,
255
,
255
,
0.25
);
overflow
:
visible
;
}
.
quickview-active
#
tasksview
{
background-image
:
url
(
'images/focusview.png'
);
background-position
:
center
;
background-repeat
:
no-repeat
;
}
#
message
.
statusbar
{
border-top
:
1
px
solid
#c3c3c3
;
}
#
tasksview
.
scroller
{
position
:
absolute
;
left
:
0
;
top
:
35
px
;
width
:
100
%
;
bottom
:
0
;
overflow
:
auto
;
}
#
tasksview
.
buttonbar
{
color
:
#777
;
background
:
#eaeaea
;
border-bottom
:
1
px
solid
#ccc
;
position
:
relative
;
line-height
:
13
px
;
height
:
20
px
;
}
#
tasksview
.
buttonbar
.
buttonbar-right
{
position
:
absolute
;
top
:
6
px
;
right
:
8
px
;
}
.
buttonbar-right
.
listmenu
{
display
:
inline-block
;
cursor
:
pointer
;
}
.
buttonbar-right
a
.
iconbutton
{
padding
:
0
;
background-image
:
url
(
images/sprites.png
);
background-position
:
0
-238
px
;
}
.
buttonbar-right
a
.
iconbutton
.
sorting
{
background-position
:
-18
px
-347
px
;
}
#
thelist
{
padding
:
0
;
margin
:
1
em
;
list-style
:
none
;
}
#
listmessagebox
{
display
:
none
;
font-size
:
14
px
;
color
:
#666
;
margin
:
1.5
em
;
text-align
:
center
;
}
.
taskitem
{
position
:
relative
;
display
:
block
;
margin-bottom
:
3
px
;
}
.
taskitem
.
dragging
{
opacity
:
0.5
;
}
.
taskitem
.
childtasks
{
position
:
relative
;
padding
:
0
;
margin
:
3
px
0
0
20
px
;
list-style
:
none
;
}
.
taskitem
.
childtoggle
{
display
:
none
;
position
:
absolute
;
top
:
4
px
;
left
:
-5
px
;
padding
:
2
px
;
font-size
:
10
px
;
color
:
#727272
;
cursor
:
pointer
;
width
:
14
px
;
height
:
14
px
;
background
:
url
(
images/sprites.png
)
-2
px
-80
px
no-repeat
;
text-indent
:
-1000
px
;
overflow
:
hidden
;
}
.
taskitem
.
childtoggle
.
collapsed
{
background-position
:
-18
px
-81
px
;
}
.
taskhead
{
position
:
relative
;
margin-left
:
14
px
;
padding
:
4
px
5
px
3
px
5
px
;
border
:
1
px
solid
#fff
;
border-radius
:
5
px
;
background
:
#fff
;
-webkit-
box-shadow
:
0
1
px
1
px
0
rgba
(
50
,
50
,
50
,
0.4
);
-moz-
box-shadow
:
0
1
px
1
px
0
rgba
(
50
,
50
,
50
,
0.4
);
box-shadow
:
0
1
px
1
px
0
rgba
(
50
,
50
,
50
,
0.4
);
padding-right
:
26
em
;
white-space
:
nowrap
;
overflow
:
hidden
;
text-overflow
:
ellipsis
;
cursor
:
default
;
outline
:
none
;
}
.
taskhead
:
focus
,
.
taskhead
.
droptarget
{
border-color
:
#4787b1
;
box-shadow
:
0
0
5
px
2
px
rgba
(
71
,
135
,
177
,
0.9
);
-moz-
box-shadow
:
0
0
5
px
2
px
rgba
(
71
,
135
,
177
,
0.9
);
-webkit-
box-shadow
:
0
0
5
px
2
px
rgba
(
71
,
135
,
177
,
0.9
);
-o-
box-shadow
:
0
0
5
px
2
px
rgba
(
71
,
135
,
177
,
0.9
);
}
.
taskhead
.
complete
{
margin
:
-1
px
1
em
0
0
;
}
.
taskhead
.
title
{
font-size
:
12
px
;
}
.
taskhead
.
flagged
,
.
taskshow
.
status-flagged
h2
:
after
{
display
:
inline-block
;
width
:
16
px
;
height
:
16
px
;
background
:
url
(
images/sprites.png
)
1000
px
-3
px
no-repeat
;
margin
:
-3
px
1
em
0
0
;
vertical-align
:
middle
;
cursor
:
pointer
;
}
.
taskhead
.
flagged
:
focus
,
.
taskhead
:
hover
.
flagged
{
background-position
:
-2
px
-3
px
;
}
.
taskhead
.
flagged
.
flagged
,
.
taskshow
.
status-flagged
h2
:
after
{
background-position
:
-2
px
-23
px
;
}
.
taskhead
.
tags
{
display
:
block
;
position
:
absolute
;
top
:
3
px
;
right
:
10
em
;
max-width
:
14
em
;
height
:
16
px
;
overflow
:
hidden
;
padding-top
:
1
px
;
text-align
:
right
;
}
.
taskhead
.
tags
.
tag
{
font-size
:
85
%
;
background
:
#d9ecf4
;
border
:
1
px
solid
#c2dae5
;
border-radius
:
4
px
;
padding
:
1
px
7
px
;
margin-right
:
3
px
;
}
.
taskhead
.
date
{
position
:
absolute
;
top
:
4
px
;
right
:
30
px
;
text-align
:
right
;
cursor
:
pointer
;
}
.
taskhead
.
nodate
.
date
{
color
:
#ddd
;
}
.
taskhead
.
overdue
.
date
{
color
:
#d00
;
}
.
taskhead
.
nodate
:
hover
.
date
{
color
:
#999
;
}
.
taskhead
.
date
input
{
padding
:
1
px
2
px
;
border
:
1
px
solid
#ddd
;
-webkit-
box-shadow
:
none
;
-moz-
box-shadow
:
none
;
box-shadow
:
none
;
outline
:
none
;
text-align
:
right
;
width
:
6
em
;
font-size
:
11
px
;
}
.
taskhead
.
actions
{
display
:
block
;
position
:
absolute
;
top
:
3
px
;
right
:
6
px
;
width
:
18
px
;
height
:
18
px
;
background
:
url
(
images/sprites.png
)
1000
px
-80
px
no-repeat
;
text-indent
:
-5000
px
;
overflow
:
hidden
;
cursor
:
pointer
;
}
.
taskhead
.
actions
:
focus
,
.
taskhead
:
hover
.
actions
{
background-position
:
0
-80
px
;
}
.
taskhead
.
complete
{
opacity
:
0.6
;
}
.
taskhead
.
complete
.
title
{
text-decoration
:
line-through
;
}
.
taskhead
.
progressbar
{
position
:
absolute
;
bottom
:
1
px
;
left
:
6
px
;
right
:
6
px
;
height
:
2
px
;
}
.
taskhead
.
complete
.
progressbar
{
display
:
none
;
}
.
taskhead
.
progressvalue
{
height
:
1
px
;
background
:
rgba
(
1
,
124
,
180
,
0.2
);
border-top
:
1
px
solid
#219de6
;
}
ul
.
toolbarmenu
li
span
.
add
,
ul
.
toolbarmenu
li
span
.
expand
,
ul
.
toolbarmenu
li
span
.
collapse
,
ul
.
toolbarmenu
li
span
.
history
,
ul
.
toolbarmenu
.
iconized
.
selected
span
.
icon
{
background-image
:
url
(
images/sprites.png
);
}
ul
.
toolbarmenu
li
span
.
add
{
background-position
:
0
-302
px
;
}
ul
.
toolbarmenu
li
span
.
expand
{
background-position
:
0
-258
px
;
}
ul
.
toolbarmenu
li
span
.
collapse
{
background-position
:
0
-280
px
;
}
ul
.
toolbarmenu
li
span
.
delete
{
background-position
:
0
-1508
px
;
}
ul
.
toolbarmenu
li
span
.
history
{
background-position
:
0
-408
px
;
}
ul
.
toolbarmenu
.
iconized
.
selected
span
.
icon
{
background-position
:
0
-324
px
;
}
ul
.
toolbarmenu
.
sortcol
.
by-auto
a
{
font-style
:
italic
;
}
.
taskitem-draghelper
{
background
:
#444
;
border
:
1
px
solid
#555
;
border-radius
:
4
px
;
box-shadow
:
0
2
px
6
px
0
#333
;
-moz-
box-shadow
:
0
2
px
6
px
0
#333
;
-webkit-
box-shadow
:
0
2
px
6
px
0
#333
;
-o-
box-shadow
:
0
2
px
6
px
0
#333
;
z-index
:
5000
;
padding
:
2
px
10
px
;
font-size
:
20
px
;
color
:
#ccc
;
opacity
:
0.92
;
filter
:
alpha
(
opacity
=
90
);
text-shadow
:
0
px
1
px
1
px
#333
;
}
#
rootdroppable
{
display
:
none
;
position
:
absolute
;
top
:
2
px
;
left
:
1
em
;
right
:
1
em
;
height
:
5
px
;
background
:
#ddd
;
border-radius
:
3
px
;
}
#
rootdroppable
.
droptarget
{
background
:
#4787b1
;
box-shadow
:
0
0
2
px
1
px
rgba
(
71
,
135
,
177
,
0.9
);
-moz-
box-shadow
:
0
0
2
px
1
px
rgba
(
71
,
135
,
177
,
0.9
);
-webkit-
box-shadow
:
0
0
2
px
1
px
rgba
(
71
,
135
,
177
,
0.9
);
-o-
box-shadow
:
0
0
2
px
1
px
rgba
(
71
,
135
,
177
,
0.9
);
}
/*** task edit form ***/
#
taskedit
,
#
taskshow
,
#
taskdiff
{
display
:
none
;
}
body
.
taskdialog
{
margin
:
0
;
overflow-y
:
auto
;
}
body
.
taskdialog
#
taskedit
{
display
:
block
;
top
:
0
;
padding
:
1
em
;
border
:
0
;
}
#
taskedit
{
position
:
relative
;
top
:
-1.5
em
;
padding
:
0.5
em
0.1
em
;
margin
:
0
-0.2
em
;
}
.
taskshow
h2
{
margin-top
:
-0.5
em
;
}
#
taskdiff
h2
{
font-size
:
18
px
;
margin
:
-0.3
em
0
0.4
em
0
;
}
.
taskshow
.
status-completed
h2
{
text-decoration
:
line-through
;
}
.
taskshow
.
status-flagged
h2
:
after
{
content
:
" "
;
position
:
relative
;
margin-left
:
0.6
em
;
top
:
1
px
;
cursor
:
default
;
}
.
taskshow
label
{
color
:
#999
;
}
.
task-parent-title
{
position
:
relative
;
top
:
-0.6
em
;
}
a
.
morelink
{
font-size
:
90
%
;
color
:
#0069a6
;
text-decoration
:
none
;
outline
:
none
;
}
a
.
morelink
:
hover
{
text-decoration
:
underline
;
}
#
taskedit
.
ui-tabs-panel
{
min-height
:
24
em
;
}
#
taskeditform
input
.
text
,
#
taskeditform
textarea
{
width
:
97
%
;
}
#
taskeditform
.
buttons
{
margin
:
0.5
em
0
;
}
#
taskedit
.
border-after
{
padding-bottom
:
0.8
em
;
margin-bottom
:
0.8
em
;
border-bottom
:
2
px
solid
#fafafa
;
}
#
taskedit
.
edit-attendees-table
{
width
:
100
%
;
margin-top
:
0.5
em
;
}
#
taskedit
.
edit-attendees-table
tbody
td
{
padding
:
5
px
7
px
6
px
;
}
#
taskedit
.
edit-attendees-table
tbody
tr
:
last-child
td
{
border-bottom
:
0
;
}
#
taskedit
.
edit-attendees-table
th
.
role
,
#
taskedit
.
edit-attendees-table
td
.
role
{
width
:
9
em
;
}
#
taskedit
.
edit-attendees-table
th
.
availability
,
#
taskedit
.
edit-attendees-table
td
.
availability
,
#
taskedit
.
edit-attendees-table
th
.
confirmstate
,
#
taskedit
.
edit-attendees-table
td
.
confirmstate
{
width
:
6
em
;
}
#
taskedit
.
edit-attendees-table
th
.
options
,
#
taskedit
.
edit-attendees-table
td
.
options
{
width
:
24
px
;
padding
:
2
px
4
px
;
text-align
:
right
;
}
#
taskedit
.
edit-attendees-table
th
.
invite
,
#
taskedit
.
edit-attendees-table
td
.
invite
{
width
:
50
px
;
padding
:
2
px
;
}
#
taskedit
.
edit-attendees-table
th
.
invite
label
{
display
:
inline-block
;
position
:
relative
;
top
:
4
px
;
width
:
24
px
;
height
:
18
px
;
min-width
:
24
px
;
padding
:
0
;
overflow
:
hidden
;
text-indent
:
-5000
px
;
white-space
:
nowrap
;
background
:
url
(
images/sendinvitation.png
)
1
px
0
no-repeat
;
}
#
taskedit
.
edit-attendees-table
th
.
name
,
#
taskedit
.
edit-attendees-table
td
.
name
{
width
:
auto
;
white-space
:
nowrap
;
overflow
:
hidden
;
text-overflow
:
ellipsis
;
}
#
taskedit
.
edit-attendees-table
td
.
name
.
attendee-name
{
display
:
block
;
position
:
relative
;
overflow
:
hidden
;
text-overflow
:
ellipsis
;
padding
:
5
px
7
px
6
px
4
px
;
margin
:
-5
px
-7
px
-6
px
;
}
#
taskedit
.
edit-attendees-table
td
.
name
select
{
width
:
100
%
;
}
#
taskedit
.
edit-attendees-table
a
.
deletelink
{
display
:
inline-block
;
width
:
17
px
;
height
:
17
px
;
padding
:
0
;
overflow
:
hidden
;
text-indent
:
1000
px
;
}
#
taskedit
.
edit-attendees-table
a
.
expandlink
{
position
:
absolute
;
top
:
4
px
;
right
:
6
px
;
width
:
16
px
;
height
:
16
px
;
}
#
edit-attendees-form
{
position
:
relative
;
margin-top
:
15
px
;
}
#
edit-attendees-form
.
attendees-invitebox
{
text-align
:
right
;
margin
:
0
;
}
#
edit-attendees-form
.
attendees-invitebox
label
{
padding-right
:
3
px
;
}
#
taskedit-attachments
{
margin
:
0.6
em
0
;
}
#
taskedit-attachments
ul
li
{
display
:
block
;
color
:
#333
;
font-weight
:
bold
;
padding
:
2
px
4
px
2
px
30
px
;
text-shadow
:
0
px
1
px
1
px
#fff
;
text-decoration
:
none
;
white-space
:
nowrap
;
line-height
:
20
px
;
}
#
taskedit-attachments
ul
li
a
.
filename
{
padding
:
0
;
}
#
taskedit-attachments-form
{
margin-top
:
1
em
;
padding-top
:
0.8
em
;
border-top
:
2
px
solid
#fafafa
;
}
div
.
form-section
{
position
:
relative
;
margin-top
:
0.2
em
;
margin-bottom
:
0.5
em
;
}
.
form-section
label
{
display
:
inline-block
;
min-width
:
7
em
;
padding-right
:
0.5
em
;
margin-bottom
:
0.3
em
;
}
.
tasklistview
div
.
form-section
span
.
task-text
+
label
{
margin-left
:
2
em
;
}
label
.
block
{
display
:
block
;
margin-bottom
:
0.3
em
;
}
.
task-description
{
margin-bottom
:
1
em
;
}
.
taskshow
.
task-text-old
,
.
taskshow
.
task-text-new
,
.
taskshow
.
task-text-diff
{
padding
:
2
px
;
}
.
taskshow
.
task-text-diff
del
,
.
taskshow
.
task-text-diff
ins
{
text-decoration
:
none
;
color
:
inherit
;
}
.
taskshow
.
task-text-old
,
.
taskshow
.
task-text-diff
del
{
background-color
:
#fdd
;
/* text-decoration: line-through; */
}
.
taskshow
.
task-text-new
,
.
taskshow
.
task-text-diff
ins
{
background-color
:
#dfd
;
}
.
tasklistview
.
taskshow
label
span
.
index
{
vertical-align
:
inherit
;
margin-left
:
0.6
em
;
}
#
taskedit-completeness-slider
{
display
:
inline-block
;
margin-left
:
2
em
;
width
:
30
em
;
height
:
0.8
em
;
border
:
1
px
solid
#ccc
;
}
#
taskedit-tagline
{
width
:
97
%
;
}
#
taskedit
.
droptarget
{
background-image
:
url
(
../../../../skins/larry/images/filedrop.png
)
!important
;
background-position
:
center
bottom
!important
;
background-repeat
:
no-repeat
!important
;
}
#
taskedit
.
droptarget
.
hover
,
#
taskedit
.
droptarget
.
active
{
border-color
:
#019bc6
;
box-shadow
:
0
0
3
px
2
px
rgba
(
71
,
135
,
177
,
0.5
);
-moz-
box-shadow
:
0
0
3
px
2
px
rgba
(
71
,
135
,
177
,
0.5
);
-webkit-
box-shadow
:
0
0
3
px
2
px
rgba
(
71
,
135
,
177
,
0.5
);
-o-
box-shadow
:
0
0
3
px
2
px
rgba
(
71
,
135
,
177
,
0.5
);
}
#
taskedit
.
droptarget
.
hover
{
background-color
:
#d9ecf4
;
box-shadow
:
0
0
5
px
2
px
rgba
(
71
,
135
,
177
,
0.9
);
-moz-
box-shadow
:
0
0
5
px
2
px
rgba
(
71
,
135
,
177
,
0.9
);
-webkit-
box-shadow
:
0
0
5
px
2
px
rgba
(
71
,
135
,
177
,
0.9
);
-o-
box-shadow
:
0
0
5
px
2
px
rgba
(
71
,
135
,
177
,
0.9
);
}
#
task-links
{
margin-top
:
0
;
margin-bottom
:
0.2
em
;
}
#
task-links
label
{
vertical-align
:
top
;
margin-top
:
0.3
em
;
}
#
task-links
.
attachmentslist
{
display
:
inline-block
;
}
#
task-links
.
attachmentslist
li
{
display
:
inline-block
;
margin-right
:
1
em
;
}
#
taskedit-links
.
attachmentslist
li
.
message
.
eml
,
#
task-links
.
attachmentslist
li
.
message
.
eml
{
background-image
:
url
(
images/sprites.png
);
background-position
:
-2
px
-388
px
;
}
#
taskedit-links
.
attachmentslist
li
.
message
a
.
messagelink
,
#
task-links
.
attachmentslist
li
.
message
a
.
messagelink
{
padding
:
0
0
0
24
px
;
}
#
taskedit-links
.
attachmentslist
li
.
deleted
a
.
messagelink
,
#
taskedit-links
.
attachmentslist
li
.
deleted
a
.
messagelink
:
hover
{
text-decoration
:
line-through
;
}
#
taskedit-links
label
{
float
:
left
;
margin-top
:
0.3
em
;
}
#
taskedit-links
.
task-text
{
min-height
:
22
px
;
}
#
taskedit-links
.
attachmentslist
li
{
padding-right
:
2
em
;
}
#
taskedit-links
.
attachmentslist
li
a
.
delete
{
top
:
0
;
background-position
:
-6
px
-378
px
;
}
#
task-attachments
.
attachmentslist
li
{
float
:
left
;
margin-right
:
1
em
;
}
#
task-attachments
.
attachmentslist
li
a
{
outline
:
none
;
}
.
task-attendees
span
.
attendee
{
padding-right
:
18
px
;
margin-right
:
0.5
em
;
background
:
url
(
images/attendee-status.png
)
right
0
no-repeat
;
}
.
task-attendees
span
.
attendee
a
.
mailtolink
{
text-decoration
:
none
;
white-space
:
nowrap
;
outline
:
none
;
}
.
task-attendees
span
.
attendee
a
.
mailtolink
:
hover
{
text-decoration
:
underline
;
}
.
task-attendees
span
.
completed
{
background-position
:
right
-20
px
;
}
.
task-attendees
span
.
declined
{
background-position
:
right
-40
px
;
}
.
task-attendees
span
.
tentative
{
background-position
:
right
-60
px
;
}
.
task-attendees
span
.
delegated
{
background-position
:
right
-180
px
;
}
.
task-attendees
span
.
in-process
{
background-position
:
right
-200
px
;
}
.
task-attendees
span
.
accepted
{
background-position
:
right
-220
px
;
}
.
task-attendees
span
.
organizer
{
background-position
:
right
100
px
;
}
#
all-task-attendees
span
.
attendee
{
display
:
block
;
margin-bottom
:
0.4
em
;
padding-bottom
:
0.3
em
;
border-bottom
:
1
px
solid
#ddd
;
}
.
tasklistview
.
uidialog
.
tabbed
{
min-width
:
600
px
;
}
.
tasklistview
.
uidialog
.
propform
fieldset
.
ui-tabs-panel
{
min-height
:
290
px
;
}
.
tasklistview
.
uidialog
.
propform
#
taskedit-tasklistname
{
width
:
20
em
;
}
.
dialog-message
{
margin-top
:
0.5
em
;
padding
:
0.8
em
;
border
:
1
px
solid
#ffdf0e
;
background-color
:
#fef893
;
}
.
dialog-message
.
message
,
.
task-update-confirm
.
message
{
margin-bottom
:
0.5
em
;
}
/* Invitation UI in mail */
.
messagelist
tbody
.
attachment
span
.
ical
{
display
:
inline-block
;
vertical-align
:
middle
;
height
:
18
px
;
width
:
20
px
;
padding
:
0
;
background
:
url
(
images/ical-attachment.png
)
2
px
1
px
no-repeat
;
}
div
.
tasklist-invitebox
{
min-height
:
20
px
;
margin
:
5
px
8
px
;
padding
:
3
px
6
px
6
px
34
px
;
border
:
1
px
solid
#ffdf0e
;
background
:
url
(
images/tasklist.png
)
6
px
5
px
no-repeat
#fef893
;
}
div
.
tasklist-invitebox
td
{
padding
:
2
px
;
}
div
.
tasklist-invitebox
td
.
ititle
{
font-weight
:
bold
;
padding-right
:
0.5
em
;
}
div
.
tasklist-invitebox
td
.
label
{
color
:
#666
;
padding-right
:
1
em
;
}
#
task-rsvp
.
rsvp-buttons
,
#
task-rsvp
.
itip-reply-controls
,
div
.
tasklist-invitebox
.
itip-buttons
div
{
margin-top
:
0.5
em
;
}
#
task-rsvp
.
itip-reply-controls
a
,
#
task-rsvp
.
itip-reply-controls
label
{
color
:
#333
;
}
#
task-rsvp
input
.
button
,
div
.
tasklist-invitebox
input
.
button
{
font-weight
:
bold
;
margin-right
:
0.5
em
;
}
div
.
tasklist-invitebox
.
folder-select
{
font-weight
:
10
px
;
margin-left
:
1
em
;
}
div
.
tasklist-invitebox
.
rsvp-status
{
padding-left
:
2
px
;
}
div
.
tasklist-invitebox
.
rsvp-status
.
loading
{
color
:
#666
;
padding
:
1
px
0
2
px
24
px
;
background
:
url
(
images/loading_blue.gif
)
top
left
no-repeat
;
}
div
.
tasklist-invitebox
.
rsvp-status
.
hint
{
color
:
#666
;
text-shadow
:
none
;
font-style
:
italic
;
}
#
task-partstat
.
changersvp
,
.
tasklistview
.
edit-attendees-table
td
.
confirmstate
span
,
div
.
tasklist-invitebox
.
rsvp-status
.
declined
,
div
.
tasklist-invitebox
.
rsvp-status
.
tentative
,
div
.
tasklist-invitebox
.
rsvp-status
.
accepted
,
div
.
tasklist-invitebox
.
rsvp-status
.
delegated
,
div
.
tasklist-invitebox
.
rsvp-status
.
in-process
,
div
.
tasklist-invitebox
.
rsvp-status
.
completed
,
div
.
tasklist-invitebox
.
rsvp-status
.
needs-action
{
padding
:
0
0
1
px
22
px
;
background
:
url
(
images/attendee-status.png
)
2
px
-20
px
no-repeat
;
}
#
task-partstat
.
changersvp
.
declined
,
div
.
tasklist-invitebox
.
rsvp-status
.
declined
,
.
tasklistview
.
edit-attendees-table
td
.
confirmstate
span
.
declined
{
background-position
:
2
px
-40
px
;
}
#
task-partstat
.
changersvp
.
tentative
,
div
.
tasklist-invitebox
.
rsvp-status
.
tentative
,
.
tasklistview
.
edit-attendees-table
td
.
confirmstate
span
.
tentative
{
background-position
:
2
px
-60
px
;
}
#
task-partstat
.
changersvp
.
delegated
,
div
.
tasklist-invitebox
.
rsvp-status
.
delegated
,
.
tasklistview
.
edit-attendees-table
td
.
confirmstate
span
.
delegated
{
background-position
:
2
px
-180
px
;
}
#
task-partstat
.
changersvp
.
needs-action
,
div
.
tasklist-invitebox
.
rsvp-status
.
needs-action
,
.
tasklistview
.
edit-attendees-table
td
.
confirmstate
span
.
needs-action
{
background-position
:
2
px
0
;
}
#
task-partstat
.
changersvp
.
in-process
,
div
.
tasklist-invitebox
.
rsvp-status
.
in-process
,
.
tasklistview
.
edit-attendees-table
td
.
confirmstate
span
.
in-process
{
background-position
:
2
px
-200
px
;
}
#
task-partstat
.
changersvp
.
accepted
,
div
.
tasklist-invitebox
.
rsvp-status
.
accepted
,
.
tasklistview
.
edit-attendees-table
td
.
confirmstate
span
.
accepted
{
background-position
:
2
px
-220
px
;
}
div
.
messagetasklinks
{
position
:
relative
;
margin
:
8
px
8
px
;
padding
:
4
px
8
px
4
px
30
px
;
border
:
1
px
solid
#dfdfdf
;
background
:
#fafafa
;
border-radius
:
4
px
;
}
div
.
messagetasklinks
::
before
{
content
:
" "
;
position
:
absolute
;
top
:
4
px
;
left
:
8
px
;
width
:
18
px
;
height
:
18
px
;
background
:
url
(
images/buttons.png
)
-6
px
-115
px
no-repeat
;
}
div
.
messagetasklinks
ul
.
tasklist
{
margin
:
0
;
padding
:
0
;
list-style
:
none
;
}
div
.
messagetasklinks
.
messagetaskref
{
display
:
block
;
margin-bottom
:
2
px
;
white-space
:
nowrap
;
overflow
:
hidden
;
text-overflow
:
ellipsis
;
}
div
.
messagetasklinks
a
.
messagetasklink
{
position
:
relative
;
display
:
inline-block
;
color
:
#333
;
font-weight
:
bold
;
padding
:
3
px
0
2
px
2
px
;
text-shadow
:
0
px
1
px
1
px
#fff
;
text-decoration
:
none
;
white-space
:
nowrap
;
vertical-align
:
middle
;
}
div
.
messagetasklinks
.
messagetaskref
.
complete
a
.
messagetasklink
{
text-decoration
:
line-through
;
text-shadow
:
none
;
color
:
#666
;
}
div
.
messagetasklinks
.
messagetaskref
input
.
complete
{
vertical-align
:
middle
;
}
.
form-section
label
+
div
{
line-height
:
2
;
vertical-align
:
top
;
}
.
form-section
label
+
div
{
display
:
inline-block
;
}
.
col-form-label
{
line-height
:
2
;
}
.
col-sm-4
{
min-width
:
8
em
!important
;
}
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Apr 3 2026, 11:50 PM (4 w, 4 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
18741384
Default Alt Text
tasklist.css (25 KB)
Attached To
Mode
rRPK roundcubemail-plugins-kolab
Attached
Detach File
Event Timeline