2013-11-14 20:29:55 +01:00
/ * *
* EGroupware : CSS with less preprocessor
*
2014-01-10 12:07:08 +01:00
* CALENDAR
*
2013-11-14 20:29:55 +01:00
* Please do NOT change app . css directly , instead change app . less and compile it !
*
* @ link http : / / www . egroupware . org
* @ license http : / / opensource . org / licenses / gpl-license . php GPL - GNU General Public License
* @ author Stefan Reinhardt < stefan . reinhardt @ pixelegg . de >
* @ package calendar
* @ version $ Id $
* /
2014-02-05 12:14:44 +01:00
/* $Id: app.css 45548 2014-02-05 10:04:13Z ralfbecker $ */
2014-01-10 12:07:08 +01:00
. calendar_inputFullWidth input {
width : 100 % ;
}
/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* CSS settings for the day , week and month view ( timeGridWidget ) *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/ *
Names used in the "graphic" are the css classes from this file .
The function names in class uiviews have the leading cal removed and a trailing Widget added :
e . g . the div with class calendar_calTimeGrid is generated by the timeGridWidget method of uiviews .
+ + + calendar_calTimeGrid + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ # # # # calendar_calDayCols [ 12h | NoGrip ] # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
+ # . . . calendar_calDayCol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . calendar_calDayCol . . . . . . . . . . . . . . . . . . . . . . . . . .
+ # . + - calendar_calDayColHeader --------------------- + . . + - calendar_calDayColHeader ------------------ + .
+ # . | | . . | | .
+ # . + --------------------------------------- + . . + ------------------------------------ + .
+ . calendar_calTimeRowTime . # . * * calendar_calEventCol * * * * * * * calendar_calEventCol * * * * * . . * * calendar_calEventCol * * * * * * * * * * * * * * * * * * * * * * * .
+ . . # . * * * * . . * * .
+ . . # . * * * * . . * * .
+ . . . . . . . . . . . . . . . . # . * + - calendar_calEvent ----- + * * * . . * * .
+ . calendar_calTimeRowTime . # . * | | * * * . . * + - calendar_calEvent [ Private ] -------------- + * .
+ . . # . * | | * * + - calendar_calEvent ----- + * . . * | | * .
+ . . # . * + ---------------- + * * | | * . . * | | * .
+ . . . . . . . . . . . . . . . . # . * * * | | * . . * | | * .
+ . calendar_calTimeRowTime . # . * * * + ---------------- + * . . * | | * .
+ . . # . * * * * . . * + ---------------------------------- + * .
* /
/ * custom ui-tooltip style for calendar
* /
. calendar_uitooltip {
padding : 0px ;
position : absolute ;
border : none ;
max-height : 400px ;
z-index : 9999 ;
max-width : 300px ;
-webkit-box-shadow : 0 0 5px ;
-moz-box-shadow : 0 0 5px ;
box-shadow : 0 0 5px ;
}
. calendar_size120b {
font-size : 120 % ;
font-weight : bold ;
}
/ * marks a day in the colum-header as today
* /
. calendar_calToday {
background : # ffffcc ;
}
/ * marks a day in the colum-header as holiday
* /
. calendar_calHoliday {
background : # dac0c0 ;
}
/ * marks a day in the column-header additionaly as birthday of some contact ,
* it should work together with the backgrounds of calendar_calToday , calendar_calHoliday , th , row_on and row_off
* /
. calendar_calBirthday ,
. calendar_calBirthday a {
color : black ;
font-weight : bold ;
font-style : italic ;
}
/ * timeGridWidget , contains timeRow 's and dayCol' s
* /
. calendar_calTimeGrid {
position : relative ;
top : 0px ;
left : 0px ;
border : 1px solid silver ;
width : 99 % ;
/ * set via inline style on runtime :
* height :
* /
}
/ * single row in the time-line , always used in conjunction with row_ { o n | o f f } , you dont need to set a bgcolor , but you can
* /
. calendar_calTimeRow ,
. calendar_calTimeRowOff {
position : absolute ;
width : 100 % ;
/ * set via inline style on runtime :
* height :
* top :
* /
}
. calendar_calTimeRow {
/* background-color: silver; */
}
/ * time in a timeRow
* /
. calendar_calTimeRowTime {
padding-left : 5px ;
height : 100 % ;
line-height : 14px ;
font-size : 8pt ;
text-align : left ;
}
/ * contains ( multiple ) dayCol ' s
* /
. calendar_calDayCols ,
. calendar_calDayCols12h ,
. calendar_calDayColsNoGrid {
position : absolute ;
top : 0px ;
/* bottom: 0px; does NOT work in IE, IE needs height: 100%! */
height : 100 % ;
left : 45px ;
right : 0px ;
}
/ * 12h timeformat with am / pm
* /
. calendar_calDayCols12h {
left : 65px ;
}
/ * no time grid -- > no time column
* /
. calendar_calDayColsNoTime {
left : 0px ;
}
/ * contains ( multiple ) eventCol ' s
* /
. calendar_calDayCol {
position : absolute ;
top : 0px ;
height : 100 % ;
/ * set via inline style on runtime :
* left :
* width :
* /
border-left : 1px solid silver ;
}
/ * Calendar Id #
* /
. calendar_calId : before {
content : "#" ;
}
/ * header for the dayCol
* /
. calendar_calDayColHeader ,
. calendar_calGridHeader {
position : absolute ;
top : 0px ;
left : 0px ;
width : 100 % ;
right : 0px ;
/* does not work in IE, but looks better in other browsers then width:100% */
text-align : center ;
font-size : 100 % ;
white-space : nowrap ;
border-bottom : 1px solid silver ;
border-right : 1px solid silver ;
height : 16px ;
line-height : 16px ;
z-index : 30 ;
}
. calendar_calDayColHeader img {
vertical-align : middle ;
}
. calendar_calViewUserNameBox {
position : absolute ;
top : -1px ;
width : 95 % ;
text-align : left ;
font-size : 120 % ;
white-space : nowrap ;
border : 1px solid gray ;
height : 17px ;
left : -1px ;
padding-top : 0px ;
padding-left : 10px ;
background : # dac0c0 ;
}
. calendar_calViewUserName {
font-weight : normal ;
}
. calendar_calViewUserName : first-letter {
text-transform : uppercase ;
}
. calendar_calViewUserNameFirst : after {
content : ", " ;
}
/ * header of the time-grid , eg . for the weeks in the month-view ( leftmost of the day-col-headers )
* /
. calendar_calGridHeader {
text-align : left ;
padding-left : 3px ;
}
/ * contains ( multiple ) events ' s
* /
. calendar_calEventCol {
position : absolute ;
top : 0px ;
/* bottom: 0px; does NOT work in IE, IE needs height: 100%! */
height : 100 % ;
/ * set via inline style on runtime :
* left :
* width :
* /
}
/ * contains one event : header-row & -body
* /
. calendar_calEvent ,
. calendar_calEventPrivate {
position : absolute ;
left : 0px ;
right : 0px ;
overflow : hidden ;
z-index : 20 ;
border-width : 1px ;
border-radius : 6px ;
-moz-border-radius : 6px ;
-webkit-border-radius : 6px ;
/ * set via inline style on runtime :
* top : depending on startime
* height : depending on length
* border-color : depending on category
* background : depending on category ( shade )
* /
}
. calendar_calEvent : hover {
cursor : pointer ;
}
/ * *
* All participants accepted the invitation
* /
. calendar_calEventAllAccepted {
border-style : solid ;
border-width : 1px ;
}
/ * *
* All participants answered the invitation , but not all accepted
* /
. calendar_calEventAllAnswered {
border-style : dotted ;
border-width : 2px ;
}
/ * *
* Some participants did NOT answer the invitation
* /
. calendar_calEventSomeUnknown {
border-style : dashed ;
border-width : 1px ;
}
. calendar_calEventTooltip {
border-radius : 6px ;
-moz-border-radius : 6px ;
-webkit-border-radius : 6px ;
max-height : 400px ;
overflow : auto ;
}
. calendar_calAddEvent {
position : absolute ;
width : 100 % ;
z-index : 10 ;
}
. calendar_calAddEvent : hover {
background-color : # D2D7FF ;
cursor : pointer ;
}
/ * header-row of the event
* /
. calendar_calEventHeader ,
. calendar_calEventHeaderSmall {
position : relative ;
/* as the calendar_calEventIcons use postion: absolute! */
font-weight : bold ;
font-size : 9pt ;
text-align : left ;
left : 0px ;
right : 0px ;
padding-left : 2px ;
/ * set via inline style on runtime
* background-color : depending on category
* color : white | | black depending on cat ;
* /
}
. calendar_calEventHeaderSmall {
font-size : 8pt ;
line-height : 10pt ;
}
. calendar_calEventIcons {
position : absolute ;
right : 0px ;
top : 0px ;
}
. calendar_calEventIcons img {
height : 16px ;
}
. calendar_calEventHeaderSmall . calendar_calEventIcons img {
height : 13px ;
}
/ * body of the event
* /
. calendar_calEventBody ,
. calendar_calEventBodySmall {
padding : 0px 3px 0px ;
left : 2px ;
right : 2px ;
height : 99 % ;
}
. calendar_calEventBodySmall {
font-size : 95 % ;
}
. calendar_calEventLabel {
font-weight : bold ;
font-size : 90 % ;
}
. calendar_calEventTitle {
font-weight : bold ;
font-size : 110 % ;
}
/ * table of the dayView containing 2 cols : 1 ) day-view , 2 ) todos
* /
. calendar_calDayView {
width : 100 % ;
}
/ * calDayTods is the day-view ' s todo column , containing the calDayTodoHeader and the calDayTodoTable
* /
. calendar_calDayTodos . calendar_calDayTodosHeader {
margin : 0px ;
padding : 2px ;
font-weight : bold ;
}
. calendar_calDayTodos . calendar_calDayTodosTable {
overflow : auto ;
max-height : 400px ;
}
. calendar_calDayTodos {
width : 250px ;
margin-left : 10px ;
border : 1px solid silver ;
}
. calendar_calDayTodosHeader {
text-align : center ;
}
/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* CSS settings for the planner views ( calendar_plannerWidget ) *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/ * calendar_plannerWidget represents the whole planner , consiting of the calendar_plannerHeader and multiple plannerRowWidgets
* /
. calendar_plannerWidget {
position : relative ;
top : 0px ;
left : 0px ;
width : 99 . 5 % ;
border : 1px solid gray ;
padding-right : 3px ;
}
/ * calendar_plannerHeader contains a calendar_plannerHeaderTitle and multiple calendar_plannerHeaderRows
* /
. calendar_plannerHeader {
position : relative ;
top : 0px ;
left : 0px ;
width : 100 % ;
}
/ * calendar_plannerRowWidget contains a calendar_plannerRowHeader and multiple eventRowWidgets in an calendar_eventRows
* /
. calendar_plannerRowWidget {
position : relative ;
top : 0px ;
left : 0px ;
width : 100 % ;
}
/ * calendar_plannerScale represents a scale-row of the calendar_plannerHeader , containing multiple planner { D a y | W e e k | M o n t h } Scales
* /
. calendar_plannerScale ,
. calendar_plannerScaleDay {
position : relative ;
top : 0px ;
left : 0 % ;
width : 100 % ;
height : 20px ;
line-height : 20px ;
}
. calendar_plannerScaleDay {
height : 28px ;
line-height : 14px ;
}
. calendar_plannerDayScale ,
. calendar_plannerMonthScale ,
. calendar_plannerWeekScale ,
. calendar_plannerHourScale ,
. calendar_plannerDayOfMonthScale {
position : absolute ;
top : 0px ;
/* left+width: is set by the code on runtime */
text-align : center ;
height : 100 % ;
border : 1px solid white ;
/ * set via inline style on runtime :
* left :
* width :
* /
}
. calendar_plannerHourScale {
font-size : 90 % ;
}
. calendar_plannerDayScale {
font-size : 90 % ;
}
. calendar_plannerWeekScale {
line-height : 20px ;
}
. calendar_plannerMonthScale {
font-weight : bold ;
}
. calendar_plannerDayScale img ,
. calendar_plannerWeekScale img ,
. calendar_plannerMonthScale img ,
. calendar_plannerDayOfMonthScale img {
vertical-align : middle ;
}
/ * calendar_plannerRowHeader contains the user or category name of the calendar_plannerRowWidget
* /
. calendar_plannerRowHeader ,
. calendar_plannerHeaderTitle {
position : absolute ;
top : 0px ;
left : 0 % ;
width : 15 % ;
/* need to be identical for calendar_plannerRowHeader and calendar_plannerHeaderTitle and match left of calendar_eventRows/calendar_plannerHeaderRows */
height : 100 % ;
line-height : 20px ;
border : 1px solid white ;
}
/ * calendar_eventRows contain multiple eventRowWidgets
* /
. calendar_eventRows ,
. calendar_plannerHeaderRows {
position : relative ;
top : 0px ;
left : 15 % ;
/* need to be identical for calendar_eventRows and calendar_plannerHeaderRows and match width of calendar_plannerRowHeader/calendar_plannerHeaderTitle */
width : 85 % ;
}
/ * *
* Filler for month with less then 31 days in yearly planner
* /
. calendar_eventRowsFiller {
position : absolute ;
top : 0px ;
height : 93 % ;
background-color : white ;
border : 1px dashed gray ;
border-right : none ;
}
/ * *
* Weekend or other special days in yearly planner
* /
. calendar_eventRowsMarkedDay {
position : absolute ;
top : 0px ;
height : 100 % ;
z-index : 10 ;
}
/ * calendar_eventRowWidget contains non-overlapping events
* /
. calendar_eventRowWidget {
position : relative ;
top : 0px ;
left : 0px ;
width : 100 % ;
height : 20px ;
border : 1px solid white ;
}
. calendar_plannerEvent ,
. calendar_plannerEventPrivate {
position : absolute ;
top : 0px ;
height : 100 % ;
overflow : hidden ;
z-index : 20 ;
border : 1px solid black ;
/ * set via inline style on runtime :
* left : depending on startime
* width : depending on length
* background-color : depending on category
* /
}
. calendar_plannerEvent img ,
. calendar_plannerEventPrivate img {
padding-top : 2px ;
}
. calendar_plannerEvent : hover {
cursor : pointer ;
}
/* Special colors for the year view */
. calendar_cal_year_legend_weekend {
background-color : # CCCCCC ;
}
. calendar_cal_year_legend {
background-color : # EFEFEF ;
}
. calendar_cal_year_legend {
background-color : # FFFFCC ;
z-index : 0 ;
}
. calendar_cal_year_weekend {
background-color : # F9F9CC ;
z-index : 0 ;
}
. calendar_cal_year_today {
border-color : # EE0000 ;
border-width : 2px ;
}
/ * *
* edit series or exception popup used in eventWidget and
* delete series and exceptions popup used in edit event
* /
# calendar-edit_calendar-delete_series {
position : fixed ;
top : 100px ;
left : 200px ;
z-index : 20000 ;
display : none ;
border-collapse : collapse ;
border-spacing : 0px ;
}
# dialog-content {
display : block ;
height : 100px ;
padding : 6px ;
color : # 666666 ;
font-size : 13px ;
margin : -2px -1px 0px -2px ;
width : 410px ;
}
2014-01-30 19:55:35 +01:00
/ * *
* Calendar Drag and Drop
*
* /
. calendar_d-n-d_forbiden {
background-color : red ;
height : 100 % ;
width : 100 % ;
text-align : center ;
}
. calendar_d-n-d_timeCounter {
font-size : 1 . 1em ;
font-weight : bold ;
text-align : center ;
}
2014-02-05 11:04:13 +01:00
# calendar-edit_action {
width : 10em ;
padding-left : 10px ;
margin-left : 5px ;
}
2014-02-03 11:05:44 +01:00
/*generell*/
. egw_fw_content_browser_iframe img [ src $ = "svg" ] {
background-color : # 828282 ! important ;
background-image : url ( data : image / svg + xml ; base64 , PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzc0MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjODI4MjgyIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjODI4MjgyIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzc0MykiLz48L3N2Zz4 = ) ! important ;
background-image : -moz-linear-gradient ( top , # 828282 , # 828282 ) ! important ;
background-image : -ms-linear-gradient ( top , # 828282 , # 828282 ) ! important ;
background-image : -webkit-gradient ( linear , 0 0 , 0 100 % , from ( # 828282 ) , to ( # 828282 ) ) ! important ;
background-image : -webkit-linear-gradient ( top , # 828282 , # 828282 ) ! important ;
background-image : -o-linear-gradient ( top , # 828282 , # 828282 ) ! important ;
background-image : linear-gradient ( top , # 828282 , # 828282 ) ! important ;
background-repeat : repeat-x ! important ;
}
2013-11-14 20:29:55 +01:00
. egw_fw_ui_category_content {
padding-left : 0px ! important ;
}
2014-01-15 14:46:14 +01:00
. egw_fw_ui_category_content img . egw_fw_ui_sidemenu_listitem_icon {
display : none ;
}
2013-11-14 20:29:55 +01:00
img . sideboxstar {
2013-12-16 10:37:11 +01:00
width : 12px ;
height : 12px ;
2014-01-10 06:26:20 +01:00
/*.background_color_10_gray;*/
2013-12-16 10:37:11 +01:00
-webkit-box-shadow : 0px 1px 0px rgba ( 0 , 0 , 0 , 0 . 5 ) ;
-moz-box-shadow : 0px 1px 0px rgba ( 0 , 0 , 0 , 0 . 5 ) ;
box-shadow : 0px 1px 0px rgba ( 0 , 0 , 0 , 0 . 5 ) ;
2013-11-14 20:29:55 +01:00
border : 1px solid rgba ( 0 , 0 , 0 , 0 . 15 ) ;
-webkit-border-radius : 3px ;
-moz-border-radius : 3px ;
border-radius : 3px ;
padding : 3px ;
margin : 1px ;
}
img . sideboxstar : hover {
2014-01-10 06:26:20 +01:00
/*.background_color_20_gray;*/
-webkit-box-shadow : 1px 1px 1px rgba ( 0 , 0 , 0 , 0 . 6 ) ;
-moz-box-shadow : 1px 1px 1px rgba ( 0 , 0 , 0 , 0 . 6 ) ;
box-shadow : 1px 1px 1px rgba ( 0 , 0 , 0 , 0 . 6 ) ;
2013-11-14 20:29:55 +01:00
border : 1px solid rgba ( 0 , 0 , 0 , 0 . 5 ) ;
-webkit-border-radius : 3px ;
-moz-border-radius : 3px ;
border-radius : 3px ;
}
2013-12-20 10:35:46 +01:00
img . sideboxstar : active {
2014-01-10 06:26:20 +01:00
/*.background_color_30_gray;*/
2013-12-20 10:35:46 +01:00
border : 1px solid rgba ( 0 , 0 , 0 , 0 . 9 ) ;
-webkit-border-radius : 3px ;
-moz-border-radius : 3px ;
border-radius : 3px ;
-webkit-box-shadow : inset 1px 2px 1px rgba ( 0 , 0 , 0 , 0 . 5 ) ;
-moz-box-shadow : inset 1px 2px 1px rgba ( 0 , 0 , 0 , 0 . 5 ) ;
box-shadow : inset 1px 2px 1px rgba ( 0 , 0 , 0 , 0 . 5 ) ;
2014-01-10 06:26:20 +01:00
background-color : # 1aa200 ;
background-color : # 1aa200 ! important ;
2013-12-20 10:35:46 +01:00
}
2013-11-14 20:29:55 +01:00
. chzn-container {
max-width : 85 % ! important ;
margin-top : 0em ;
}
. egw_fw_content_browser_iframe {
margin-top : 0em ;
border : none ;
}
. calendar_calDayColHeader img {
width : 16px ;
2013-12-16 10:37:11 +01:00
height : 16px ;
2013-11-14 20:29:55 +01:00
}
2013-12-12 21:27:35 +01:00
. calendar_calEventBodySmall img {
width : 16px ;
2013-12-16 10:37:11 +01:00
height : 16px ;
2013-12-12 21:27:35 +01:00
}
2014-01-10 06:26:20 +01:00
. calendar_calEventBodySmall img [ src $ = "svg" ] ,
. calendar_calDayColHeader img [ src $ = "svg" ] {
background-color : # 0c5da5 ;
background-image : url ( data : image / svg + xml ; base64 , PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzc0MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjMGM1ZGE1IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjMGM1ZGE1IiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzc0MykiLz48L3N2Zz4 = ) ;
background-image : -moz-linear-gradient ( top , # 0c5da5 , # 0c5da5 ) ;
background-image : -ms-linear-gradient ( top , # 0c5da5 , # 0c5da5 ) ;
background-image : -webkit-gradient ( linear , 0 0 , 0 100 % , from ( # 0c5da5 ) , to ( # 0c5da5 ) ) ;
background-image : -webkit-linear-gradient ( top , # 0c5da5 , # 0c5da5 ) ;
background-image : -o-linear-gradient ( top , # 0c5da5 , # 0c5da5 ) ;
background-image : linear-gradient ( top , # 0c5da5 , # 0c5da5 ) ;
background-repeat : repeat-x ;
}
2013-11-14 20:29:55 +01:00
/* calender view*/
/*defind in layout_raster.less , because frame*/
span # start {
margin-right : 1em ;
}
/* The main calendar widget. DIV containing a table. */
div . calendar {
position : relative ;
}
/* Header part -- contains navigation buttons and day names. */
. calendar {
/* The body part -- contains all the days in month. */
/* The footer part -- status bar and "Close" button */
/* Combo boxes (menus that display months/years for direct selection) */
}
. calendar . button {
/* "<<", "<", ">", ">>" buttons have this class */
text-align : center ;
/* They are the navigation buttons */
padding : 2px ;
/* Make the buttons seem like they're pressing */
}
. calendar . nav {
background : url ( menuarrow . gif ) no-repeat 100 % 100 % ;
background-color : # ffc200 ;
}
. calendar thead . title {
/* This holds the current "month, year" */
font-weight : bold ;
/* Pressing it will take you to the current date */
2014-01-18 18:52:26 +01:00
/*text-align: center;*/
2014-01-17 09:10:46 +01:00
background-color : # 679fd2 ;
2014-01-18 18:52:26 +01:00
/*color: #000;*/
/*padding: 2px;*/
2013-11-14 20:29:55 +01:00
}
2014-01-17 09:10:46 +01:00
. calendar thead . title : hover {
background-color : # ffffff ! important ;
}
2013-11-14 20:29:55 +01:00
. calendar thead . headrow {
/* Row <TR> containing navigation buttons */
background-color : # ffc200 ;
color : # fff ;
}
. calendar thead . daynames {
/* Row <TR> containing the day names */
background-color : # b3b3b3 ! important ;
}
. calendar thead . name {
/* Cells <TD> containing the day names */
2014-01-18 18:52:26 +01:00
/*border-bottom: 1px solid #556;*/
/*padding: 2px;*/
/*text-align: center;*/
/*color: #000;*/
2013-11-14 20:29:55 +01:00
}
. calendar thead . weekend {
/* How a weekend day name shows in header */
color : # a66 ;
}
. calendar thead . hilite {
/* How do the buttons in header appear when hover */
background-color : # ffffff ;
2014-01-17 09:10:46 +01:00
-webkit-box-shadow : inset 1px 2px 1px rgba ( 0 , 0 , 0 , 0 . 5 ) ;
-moz-box-shadow : inset 1px 2px 1px rgba ( 0 , 0 , 0 , 0 . 5 ) ;
box-shadow : inset 1px 2px 1px rgba ( 0 , 0 , 0 , 0 . 5 ) ;
2014-01-18 18:52:26 +01:00
/*color: #000;*/
/*border: 0px solid;*/
2013-11-25 04:19:58 +01:00
border-color : # 828282 ;
2014-01-18 18:52:26 +01:00
/*padding: 1px;*/
2013-11-14 20:29:55 +01:00
}
. calendar thead . active {
/* Active (pressed) buttons in header */
2014-01-10 06:26:20 +01:00
background_color : # 408dd2 ;
2014-01-17 09:10:46 +01:00
/*padding: 2px 0px 0px 2px;*/
2013-11-14 20:29:55 +01:00
}
2014-01-18 09:12:05 +01:00
. calendar tbody tr ,
. calendar tbody td {
border : 1px ;
}
2013-11-14 20:29:55 +01:00
. calendar tbody . day {
/* Cells <TD> containing month days dates */
2014-01-18 09:12:05 +01:00
/*width: 2em;*/
2014-01-18 18:52:26 +01:00
/*color: #456;*/
/*text-align: right;*/
/*padding: 2px 4px 2px 2px;*/
2014-01-18 09:12:05 +01:00
/*border: 1px;*/
2013-11-14 20:29:55 +01:00
}
. calendar tbody . day . othermonth {
font-size : 80 % ;
color : # bbb ;
}
. calendar tbody . day . othermonth . oweekend {
color : # fbb ;
}
. calendar tbody . rowhilite td {
background-color : # bfbfbf ;
}
. calendar tbody . rowhilite td . wn {
background : # eef ;
}
. calendar tbody td . hilite {
/* Hovered cells <TD> */
2014-01-18 18:52:26 +01:00
/*background: #def;*/
/*padding: 1px 3px 1px 1px;*/
/*border: 1px solid #bbb;*/
2013-11-14 20:29:55 +01:00
}
. calendar tbody td . active {
/* Active (pressed) cells <TD> */
background : # cde ;
2014-01-18 18:52:26 +01:00
/*padding: 2px 2px 0px 2px;*/
2013-11-14 20:29:55 +01:00
}
. calendar tbody td . selected {
/* Cell showing today date */
2014-01-18 18:52:26 +01:00
/*font-weight: bold;*/
/*border: 1px solid #000;*/
/*padding: 1px 3px 1px 1px;*/
2013-11-14 20:29:55 +01:00
background : # fff ;
color : # 000 ;
2014-01-15 14:46:14 +01:00
-webkit-box-shadow : inset 1px 2px 1px rgba ( 0 , 0 , 0 , 0 . 5 ) ;
-moz-box-shadow : inset 1px 2px 1px rgba ( 0 , 0 , 0 , 0 . 5 ) ;
box-shadow : inset 1px 2px 1px rgba ( 0 , 0 , 0 , 0 . 5 ) ;
2013-11-14 20:29:55 +01:00
}
. calendar tbody td . weekend {
/* Cells showing weekend days */
color : # a66 ;
}
. calendar tbody td . today {
/* Cell showing selected date */
2014-01-18 09:12:05 +01:00
font-weight : normal ;
2013-11-14 20:29:55 +01:00
color : # 00f ;
}
. calendar tbody . disabled {
color : # 999 ;
}
. calendar tbody . emptycell {
/* Empty cells (the best is to hide them) */
visibility : hidden ;
}
. calendar tbody . emptyrow {
/* Empty row (some months need less than 6 rows) */
display : none ;
}
. calendar table . wn {
padding : 2px 3px 2px 2px ;
border-right : 1px solid # 000 ;
background-color : # b3b3b3 ! important ;
}
. calendar tfoot . footrow {
/* The <TR> in footer (only one right now) */
text-align : center ;
background : # 556 ;
color : # fff ;
}
. calendar tfoot . ttip {
/* Tooltip (status bar) cell <TD> */
background : # fff ;
color : # 445 ;
border-top : 1px solid # 556 ;
padding : 1px ;
2014-01-17 09:10:46 +01:00
height : 30px ;
2013-11-14 20:29:55 +01:00
}
. calendar tfoot . hilite {
/* Hover style for buttons in footer */
background : # aaf ;
border : 1px solid # 04f ;
color : # 000 ;
padding : 1px ;
}
. calendar tfoot . active {
/* Active (pressed) style for buttons in footer */
background : # 77c ;
padding : 2px 0px 0px 2px ;
}
. calendar . combo {
position : absolute ;
display : none ;
top : 0px ;
left : 0px ;
width : 4em ;
cursor : default ;
border : 1px solid # 655 ;
background : # def ;
color : # 000 ;
font-size : 90 % ;
}
. calendar . combo . label ,
. calendar . combo . label-IEfix {
text-align : center ;
padding : 1px ;
}
. calendar . combo . label-IEfix {
width : 4em ;
}
. calendar . combo . hilite {
background : # acf ;
}
. calendar . combo . active {
border-top : 1px solid # 46a ;
border-bottom : 1px solid # 46a ;
background : # eef ;
font-weight : bold ;
}
. calendar td . time {
border-top : 1px solid # 000 ;
padding : 1px 0px ;
text-align : center ;
background-color : # f4f0e8 ;
}
. calendar td . time . hour ,
. calendar td . time . minute ,
. calendar td . time . ampm {
padding : 0px 3px 0px 4px ;
border : 1px solid # 889 ;
font-weight : bold ;
background-color : # fff ;
}
. calendar td . time . ampm {
text-align : center ;
}
. calendar td . time . colon {
padding : 0px 2px 0px 3px ;
font-weight : bold ;
}
. calendar td . time span . hilite {
border-color : # 000 ;
background-color : # b3b3b3 ! important ;
color : # fff ;
}
. calendar td . time span . active {
border-color : # f00 ;
background-color : # 000 ;
color : # 0f0 ;
}
2013-12-16 10:37:11 +01:00
/ * # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# #
# dialog-header #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# #
# #
# #
# #
# #
# dialog #
# #
# #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# #
# buttons #
# #
# #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # * /
2013-11-14 20:29:55 +01:00
div # calendar-edit {
2013-11-25 04:19:58 +01:00
/*###########################################*/
2013-12-16 10:37:11 +01:00
/*###########################################*/
/*Tab Beschreibung*/
/*###########################################*/
/*###########################################*/
/*###########################################*/
/*###########################################*/
/*###########################################*/
2014-01-18 18:52:26 +01:00
/*###########################################*/
/*// Historie*/
/*###########################################*/
/*// Toolbar*/
2013-11-14 20:29:55 +01:00
}
div # calendar-edit label . et2_label {
2013-11-25 04:19:58 +01:00
/*padding: 0 2px;*/
2013-11-14 20:29:55 +01:00
}
div # calendar-edit . chzn-container {
2013-12-16 10:37:11 +01:00
padding-top : 0 ;
2013-11-14 20:29:55 +01:00
}
div # calendar-edit . et2_tabheader {
background-color : transparent ;
}
2014-01-30 19:55:35 +01:00
div # calendar-edit . et2_tabs {
min-height : 325px ;
}
2013-12-16 10:37:11 +01:00
div # calendar-edit . et2_tabcntr {
2014-01-30 19:55:35 +01:00
overflow-y : auto ;
2013-12-16 10:37:11 +01:00
}
2013-11-14 20:29:55 +01:00
div # calendar-edit # calendar-edit_calendar-edit-general {
display : block ;
float : left ;
width : 100 % ;
}
div # calendar-edit # calendar-edit_calendar-edit-general table . et2_grid {
2014-02-05 12:14:44 +01:00
line-height : 30px ;
2014-01-30 19:55:35 +01:00
width : 60 % ! important ;
2013-12-16 10:37:11 +01:00
/* button#calendar-edit_freetime {background-image: url('images/add.png') !important;}*/
2013-11-14 20:29:55 +01:00
}
2014-02-05 12:14:44 +01:00
div # calendar-edit # calendar-edit_calendar-edit-general table . et2_grid # calendar-edit_start {
margin-top : 5px ;
margin-right : 5px ;
}
2013-11-14 20:29:55 +01:00
div # calendar-edit # calendar-edit_calendar-edit-general table . et2_grid td {
padding : 4px ;
}
div # calendar-edit # calendar-edit_calendar-edit-general table . et2_grid # calendar-edit_duration {
float : left ;
}
2013-11-25 04:19:58 +01:00
div # calendar-edit # calendar-edit_calendar-edit-general table . et2_grid . et2_checkbox ,
div # calendar-edit # calendar-edit_calendar-edit-general table . et2_grid input # calendar-edit_whole_day {
margin-left : 5px important ;
border-left : 10px solid red ;
2013-11-14 20:29:55 +01:00
}
div # calendar-edit # calendar-edit_calendar-edit-general table . et2_grid . et2_date {
float : left ;
}
2014-01-30 19:55:35 +01:00
div # calendar-edit # calendar-edit_calendar-edit-general . et2_hbox_right {
overflow-y : auto ;
}
div # calendar-edit # calendar-edit_calendar-edit-general . et2_selectbox . ui-multiselect-checkboxes {
min-height : 290px ;
}
div # calendar-edit # calendar-edit_calendar-edit-general . et2_selectbox . ui-multiselect-checkboxes li {
text-indent : -20px ;
}
2013-11-14 20:29:55 +01:00
div # calendar-edit # calendar-edit_calendar-edit-general # calendar-edit_category {
border : 1px solid ;
2013-11-25 04:19:58 +01:00
border-color : # b4b4b4 ;
2013-11-14 20:29:55 +01:00
-webkit-border-radius : 3px ;
-moz-border-radius : 3px ;
border-radius : 3px ;
}
2014-01-18 18:52:26 +01:00
div # calendar-edit # calendar-edit_calendar-edit-general # calendar-edit_category li . ui-state-hover {
font-weight : normal ! important ;
-webkit-box-shadow : 1px 1px 1px rgba ( 0 , 0 , 0 , 0 . 6 ) ;
-moz-box-shadow : 1px 1px 1px rgba ( 0 , 0 , 0 , 0 . 6 ) ;
box-shadow : 1px 1px 1px rgba ( 0 , 0 , 0 , 0 . 6 ) ;
}
2013-12-16 10:37:11 +01:00
div # calendar-edit # calendar-edit_calendar-edit-participants tr . optional {
2014-01-10 06:26:20 +01:00
background-color : rgba ( 255 , 221 , 115 , 0 . 1 ) ;
2013-12-16 10:37:11 +01:00
}
2013-11-14 20:29:55 +01:00
div # calendar-edit # calendar-edit_calendar-edit-participants tbody {
display : table ;
width : 100 % ;
}
div # calendar-edit # calendar-edit_calendar-edit-participants tbody td {
vertical-align : top ;
padding-top : 3px ;
}
div # calendar-edit # calendar-edit_calendar-edit-participants tbody span . ui-icon-search {
2014-01-10 06:26:20 +01:00
/*.background_color_10_gray;*/
2013-12-16 10:37:11 +01:00
-webkit-box-shadow : 0px 1px 0px rgba ( 0 , 0 , 0 , 0 . 5 ) ;
-moz-box-shadow : 0px 1px 0px rgba ( 0 , 0 , 0 , 0 . 5 ) ;
box-shadow : 0px 1px 0px rgba ( 0 , 0 , 0 , 0 . 5 ) ;
border : 1px solid rgba ( 0 , 0 , 0 , 0 . 15 ) ;
-webkit-border-radius : 3px ;
-moz-border-radius : 3px ;
border-radius : 3px ;
2014-01-23 09:44:49 +01:00
background-size : 16px 16px ;
width : 16px ;
height : 16px ;
margin-left : 3px ;
position : relative ;
top : 4px ;
2013-12-16 10:37:11 +01:00
}
div # calendar-edit # calendar-edit_calendar-edit-participants tbody span . ui-icon-search : hover {
2014-01-10 06:26:20 +01:00
/*.background_color_20_gray;*/
-webkit-box-shadow : 1px 1px 1px rgba ( 0 , 0 , 0 , 0 . 6 ) ;
-moz-box-shadow : 1px 1px 1px rgba ( 0 , 0 , 0 , 0 . 6 ) ;
box-shadow : 1px 1px 1px rgba ( 0 , 0 , 0 , 0 . 6 ) ;
2013-12-16 10:37:11 +01:00
border : 1px solid rgba ( 0 , 0 , 0 , 0 . 5 ) ;
-webkit-border-radius : 3px ;
-moz-border-radius : 3px ;
border-radius : 3px ;
}
div # calendar-edit # calendar-edit_calendar-edit-participants tbody span . ui-icon-searchactive {
2014-01-10 06:26:20 +01:00
/*.background_color_30_gray;*/
2013-12-16 10:37:11 +01:00
border : 1px solid rgba ( 0 , 0 , 0 , 0 . 9 ) ;
-webkit-border-radius : 3px ;
-moz-border-radius : 3px ;
border-radius : 3px ;
-webkit-box-shadow : inset 1px 2px 1px rgba ( 0 , 0 , 0 , 0 . 5 ) ;
-moz-box-shadow : inset 1px 2px 1px rgba ( 0 , 0 , 0 , 0 . 5 ) ;
box-shadow : inset 1px 2px 1px rgba ( 0 , 0 , 0 , 0 . 5 ) ;
2014-01-10 06:26:20 +01:00
background-color : # 1aa200 ;
2013-11-14 20:29:55 +01:00
}
2014-01-23 09:44:49 +01:00
div # calendar-edit # calendar-edit_calendar-edit-participants tbody input # calendar-edit_quantity {
width : 30px ;
position : relative ;
top : 4px ;
}
2013-11-14 20:29:55 +01:00
div # calendar-edit # calendar-edit_calendar-edit-participants tbody div # calendar-edit_resource {
margin : 5px 0 10px 0 ;
}
div # calendar-edit # calendar-edit_calendar-edit-participants tbody div # calendar-edit_resource select {
margin-right : 3px ;
}
div # calendar-edit # calendar-edit_calendar-edit-participants tbody select # calendar-edit_role {
margin-top : 6px ;
}
2014-01-23 09:44:49 +01:00
div # calendar-edit # calendar-edit_calendar-edit-participants . et2_label {
padding : 0 5px 0 0 ;
}
2013-11-14 20:29:55 +01:00
div # calendar-edit # calendar-edit_calendar-edit-recurrence tbody {
display : table ;
width : 100 % ;
2014-02-05 12:14:44 +01:00
line-height : 30px ;
2013-11-14 20:29:55 +01:00
}
div # calendar-edit # calendar-edit_calendar-edit-custom tbody {
display : table ;
width : 100 % ;
}
div # calendar-edit # calendar-edit_calendar-edit-links tbody {
display : table ;
width : 100 % ;
}
2013-12-16 10:37:11 +01:00
div # calendar-edit # calendar-edit_calendar-edit-links tbody . et2_link_to {
width : auto ! important ;
2014-02-03 11:05:44 +01:00
margin : 1em ;
2013-12-16 10:37:11 +01:00
}
2014-01-23 09:44:49 +01:00
div # calendar-edit # calendar-edit_calendar-edit-links . et2_file {
margin-left : 100px ;
width : 357px ;
}
2013-11-25 04:19:58 +01:00
div # calendar-edit # calendar-edit_calendar-edit-links span . et2_label {
padding : 1em ;
}
2013-11-14 20:29:55 +01:00
div # calendar-edit # calendar-edit_calendar-edit-alarms tbody {
display : table ;
width : 100 % ;
}
2013-12-16 10:37:11 +01:00
div # calendar-edit # calendar-edit_calendar-edit-alarms tbody label . et2_label {
white-space : nowrap ;
padding : 0 5px ;
}
div # calendar-edit # calendar-edit_calendar-edit-alarms tbody tr . add_alarm_action {
2014-01-10 06:26:20 +01:00
background-color : rgba ( 255 , 221 , 115 , 0 . 1 ) ;
2013-12-16 10:37:11 +01:00
margin-bottom : 1em ;
}
2013-11-14 20:29:55 +01:00
div # calendar-edit # calendar-edit_calendar-edit-history {
max-width : 800px ;
}
div # calendar-edit # calendar-edit_calendar-edit-history tbody {
display : table-row-group ;
width : 100 % ;
}
2014-01-18 18:52:26 +01:00
div # calendar-edit tr . dialog-footer-toolbar label . et2_label {
top : 0px ! important ;
}
2013-11-14 20:29:55 +01:00
. calendar_inputFullWidth input {
width : 60 % ;
}
/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* CSS settings for the day , week and month view ( timeGridWidget ) *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/ *
Names used in the "graphic" are the css classes from this file .
The function names in class uiviews have the leading cal removed and a trailing Widget added :
e . g . the div with class calendar_calTimeGrid is generated by the timeGridWidget method of uiviews .
+ + + calendar_calTimeGrid + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ # # # # calendar_calDayCols [ 12h | NoGrip ] # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
+ # . . . calendar_calDayCol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . calendar_calDayCol . . . . . . . . . . . . . . . . . . . . . . . . . .
+ # . + - calendar_calDayColHeader --------------------- + . . + - calendar_calDayColHeader ------------------ + .
+ # . | | . . | | .
+ # . + --------------------------------------- + . . + ------------------------------------ + .
+ . calendar_calTimeRowTime . # . * * calendar_calEventCol * * * * * * * calendar_calEventCol * * * * * . . * * calendar_calEventCol * * * * * * * * * * * * * * * * * * * * * * * .
+ . . # . * * * * . . * * .
+ . . # . * * * * . . * * .
+ . . . . . . . . . . . . . . . . # . * + - calendar_calEvent ----- + * * * . . * * .
+ . calendar_calTimeRowTime . # . * | | * * * . . * + - calendar_calEvent [ Private ] -------------- + * .
+ . . # . * | | * * + - calendar_calEvent ----- + * . . * | | * .
+ . . # . * + ---------------- + * * | | * . . * | | * .
+ . . . . . . . . . . . . . . . . # . * * * | | * . . * | | * .
+ . calendar_calTimeRowTime . # . * * * + ---------------- + * . . * | | * .
+ . . # . * * * * . . * + ---------------------------------- + * .
* /
2014-01-07 11:34:11 +01:00
/ * custom ui-tooltip style for calendar
* /
. calendar_uitooltip {
2014-01-10 06:26:20 +01:00
padding : 0px ;
position : absolute ;
border : none ;
max-height : 400px ;
z-index : 9999 ;
max-width : 300px ;
-webkit-box-shadow : 0 0 5px ;
-moz-box-shadow : 0 0 5px ;
box-shadow : 0 0 5px ;
2014-01-07 11:34:11 +01:00
}
2013-11-14 20:29:55 +01:00
. calendar_size120b {
font-size : 120 % ;
font-weight : bold ;
}
/ * marks a day in the colum-header as today
* /
. calendar_calToday {
background-color : # ffc200 ;
}
/ * marks a day in the colum-header as holiday
* /
. calendar_calHoliday {
background-color : # 9b6ad6 ;
}
. calendar_calHoliday a {
color : # ffffff ;
font-size : 0 . 9em ;
}
/ * marks a day in the column-header additionaly as birthday of some contact ,
* it should work together with the backgrounds of calendar_calToday , calendar_calHoliday , th , row_on and row_off
* /
. calendar_calBirthday ,
. calendar_calBirthday a {
color : black ;
font-weight : bold ;
font-style : italic ;
}
/ * timeGridWidget , contains timeRow 's and dayCol' s
* /
. calendar_calTimeGrid {
position : relative ;
top : 0px ;
left : 0px ;
border : 1px solid silver ;
width : 99 % ;
background-color : # f0f0f0 ;
/ * set via inline style on runtime :
* height :
* /
}
/ * single row in the time-line , always used in conjunction with row_ { o n | o f f } , you dont need to set a bgcolor , but you can
* /
. calendar_calTimeRow ,
. calendar_calTimeRowOff {
position : absolute ;
width : 100 % ;
/ * set via inline style on runtime :
* height :
* top :
* /
}
. calendar_calTimeRow {
/* background-color: silver; */
background-color : # fafafa ;
}
/ * time in a timeRow
* /
. calendar_calTimeRowTime {
padding-left : 5px ;
height : 100 % ;
line-height : 14px ;
font-size : 8pt ;
text-align : left ;
}
/ * contains ( multiple ) dayCol ' s
* /
. calendar_calDayCols ,
. calendar_calDayCols12h ,
. calendar_calDayColsNoGrid {
position : absolute ;
top : 0px ;
/* bottom: 0px; does NOT work in IE, IE needs height: 100%! */
height : 100 % ;
left : 45px ;
right : 0px ;
}
/ * 12h timeformat with am / pm
* /
. calendar_calDayCols12h {
left : 65px ;
}
/ * no time grid -- > no time column
* /
. calendar_calDayColsNoTime {
left : 0px ;
}
/ * contains ( multiple ) eventCol ' s
* /
. calendar_calDayCol {
position : absolute ;
top : 0px ;
height : 100 % ;
/ * set via inline style on runtime :
* left :
* width :
* /
border-left : 1px solid silver ;
}
/ * Calendar Id #
* /
. calendar_calId : before {
content : "#" ;
}
/ * header for the dayCol
* /
. calendar_calDayColHeader ,
. calendar_calGridHeader {
position : absolute ;
top : 0px ;
left : 0px ;
width : 100 % ;
right : 0px ;
/* does not work in IE, but looks better in other browsers then width:100% */
text-align : center ;
font-size : 100 % ;
white-space : nowrap ;
border-bottom : 1px solid silver ;
border-right : 1px solid silver ;
height : 16px ;
line-height : 12px ;
z-index : 30 ;
}
. calendar_calDayColHeader img {
vertical-align : middle ;
}
. calendar_calViewUserNameBox {
position : absolute ;
top : -1px ;
width : 95 % ;
text-align : left ;
font-size : 120 % ;
white-space : nowrap ;
border : 1px solid gray ;
height : 17px ;
left : -1px ;
padding-top : 0px ;
padding-left : 10px ;
background : # dac0c0 ;
}
. calendar_calViewUserName {
font-weight : normal ;
}
. calendar_calViewUserName : first-letter {
text-transform : uppercase ;
}
. calendar_calViewUserNameFirst : after {
content : ", " ;
}
/ * header of the time-grid , eg . for the weeks in the month-view ( leftmost of the day-col-headers )
* /
. calendar_calGridHeader {
text-align : left ;
padding-left : 3px ;
}
/ * contains ( multiple ) events ' s
* /
. calendar_calEventCol {
position : absolute ;
top : 0px ;
/* bottom: 0px; does NOT work in IE, IE needs height: 100%! */
height : 100 % ;
/ * set via inline style on runtime :
* left :
* width :
* /
}
/ * contains one event : header-row & -body
* /
. calendar_calEvent ,
. calendar_calEventPrivate {
position : absolute ;
left : 0px ;
right : 0px ;
overflow : hidden ;
z-index : 20 ;
border-width : 1px ;
border-radius : 6px ;
-moz-border-radius : 6px ;
-webkit-border-radius : 6px ;
/ * set via inline style on runtime :
* top : depending on startime
* height : depending on length
* border-color : depending on category
* background : depending on category ( shade )
* /
}
. calendar_calEvent : hover {
cursor : pointer ;
}
/ * *
* All participants accepted the invitation
* /
. calendar_calEventAllAccepted {
border-style : solid ;
border-width : 1px ;
}
/ * *
* All participants answered the invitation , but not all accepted
* /
. calendar_calEventAllAnswered {
border-style : dotted ;
border-width : 2px ;
}
/ * *
* Some participants did NOT answer the invitation
* /
. calendar_calEventSomeUnknown {
border-style : dashed ;
border-width : 1px ;
}
. calendar_calEventTooltip {
border-radius : 6px ;
-moz-border-radius : 6px ;
-webkit-border-radius : 6px ;
max-height : 400px ;
overflow : auto ;
}
. calendar_calAddEvent {
position : absolute ;
width : 100 % ;
z-index : 10 ;
}
. calendar_calAddEvent : hover {
background-color : # ffdd73 ;
cursor : pointer ;
color : # ffffff ;
}
/ * header-row of the event
* /
. calendar_calEventHeader ,
. calendar_calEventHeaderSmall {
position : relative ;
/* as the calendar_calEventIcons use postion: absolute! */
font-weight : bold ;
font-size : 9pt ;
text-align : left ;
left : 0px ;
right : 0px ;
padding-left : 2px ;
/ * set via inline style on runtime
* background-color : depending on category
* color : white | | black depending on cat ;
* /
}
. calendar_calEventHeaderSmall {
font-size : 8pt ;
line-height : 10pt ;
}
. calendar_calEventIcons {
position : absolute ;
right : 0px ;
top : 0px ;
2013-12-16 10:37:11 +01:00
background-color : # e6e6e6 ;
-webkit-border-radius : 2px ;
-moz-border-radius : 2px ;
border-radius : 2px ;
2013-11-14 20:29:55 +01:00
}
2014-02-03 11:05:44 +01:00
. calendar_calEventIcons img [ src $ = "svg" ] {
background-color : # 828282 ! important ;
background-image : url ( data : image / svg + xml ; base64 , PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzc0MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjODI4MjgyIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjODI4MjgyIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzc0MykiLz48L3N2Zz4 = ) ! important ;
background-image : -moz-linear-gradient ( top , # 828282 , # 828282 ) ! important ;
background-image : -ms-linear-gradient ( top , # 828282 , # 828282 ) ! important ;
background-image : -webkit-gradient ( linear , 0 0 , 0 100 % , from ( # 828282 ) , to ( # 828282 ) ) ! important ;
background-image : -webkit-linear-gradient ( top , # 828282 , # 828282 ) ! important ;
background-image : -o-linear-gradient ( top , # 828282 , # 828282 ) ! important ;
background-image : linear-gradient ( top , # 828282 , # 828282 ) ! important ;
background-repeat : repeat-x ! important ;
}
2013-11-14 20:29:55 +01:00
. calendar_calEventIcons img {
height : 16px ;
}
. calendar_calEventHeaderSmall . calendar_calEventIcons img {
height : 13px ;
}
/ * body of the event
* /
. calendar_calEventBody ,
. calendar_calEventBodySmall {
padding : 0px 3px 0px ;
left : 2px ;
right : 2px ;
height : 99 % ;
}
. calendar_calEventBodySmall {
font-size : 95 % ;
}
. calendar_calEventLabel {
font-weight : bold ;
font-size : 90 % ;
}
. calendar_calEventTitle {
font-weight : bold ;
font-size : 110 % ;
}
/ * table of the dayView containing 2 cols : 1 ) day-view , 2 ) todos
* /
. calendar_calDayView {
width : 100 % ;
}
/ * calDayTods is the day-view ' s todo column , containing the calDayTodoHeader and the calDayTodoTable
* /
. calendar_calDayTodos . calendar_calDayTodosHeader {
margin : 0px ;
padding : 2px ;
font-weight : bold ;
}
2014-01-10 06:26:20 +01:00
. calendar_calDayTodos . calendar_calDayTodosHeader a img [ src $ = "svg" ] {
background-color : # 0c5da5 ;
background-image : url ( data : image / svg + xml ; base64 , PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzc0MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjMGM1ZGE1IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjMGM1ZGE1IiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzc0MykiLz48L3N2Zz4 = ) ;
background-image : -moz-linear-gradient ( top , # 0c5da5 , # 0c5da5 ) ;
background-image : -ms-linear-gradient ( top , # 0c5da5 , # 0c5da5 ) ;
background-image : -webkit-gradient ( linear , 0 0 , 0 100 % , from ( # 0c5da5 ) , to ( # 0c5da5 ) ) ;
background-image : -webkit-linear-gradient ( top , # 0c5da5 , # 0c5da5 ) ;
background-image : -o-linear-gradient ( top , # 0c5da5 , # 0c5da5 ) ;
background-image : linear-gradient ( top , # 0c5da5 , # 0c5da5 ) ;
background-repeat : repeat-x ;
}
2013-11-14 20:29:55 +01:00
. calendar_calDayTodos . calendar_calDayTodosHeader a img {
border : 1px solid rgba ( 0 , 0 , 0 , 0 . 15 ) ;
2014-01-23 09:44:49 +01:00
/*.box_shadow_standard_light;*/
2013-12-16 10:37:11 +01:00
-webkit-border-radius : 3px ;
-moz-border-radius : 3px ;
border-radius : 3px ;
2013-11-14 20:29:55 +01:00
color : # 000000 ;
2014-01-14 17:04:20 +01:00
-webkit-transition-property : background-color ;
-moz-transition-property : background-color ;
-o-transition-property : background-color ;
transition-property : background-color ;
2014-01-10 06:26:20 +01:00
-webkit-transition-duration : 0 . 5s ;
-moz-transition-duration : 0 . 5s ;
-o-transition-duration : 0 . 5s ;
transition-duration : 0 . 5s ;
-webkit-transition-timing-function : linear ;
-moz-transition-timing-function : linear ;
-o-transition-timing-function : linear ;
transition-timing-function : linear ;
2014-01-23 09:44:49 +01:00
background-color : # e6e6e6 ;
2013-11-14 20:29:55 +01:00
width : 16px ;
2013-12-16 10:37:11 +01:00
height : 16px ;
2013-11-14 20:29:55 +01:00
}
. calendar_calDayTodos . calendar_calDayTodosHeader a img : hover {
2014-01-10 06:26:20 +01:00
-webkit-box-shadow : 1px 1px 1px rgba ( 0 , 0 , 0 , 0 . 6 ) ;
-moz-box-shadow : 1px 1px 1px rgba ( 0 , 0 , 0 , 0 . 6 ) ;
box-shadow : 1px 1px 1px rgba ( 0 , 0 , 0 , 0 . 6 ) ;
2013-11-14 20:29:55 +01:00
background-color : inherit ! important ;
}
. calendar_calDayTodos . calendar_calDayTodosTable {
overflow : auto ;
max-height : 400px ;
}
2013-12-16 10:37:11 +01:00
. calendar_calDayTodos . calendar_calDayTodosTable table tr : nth-child ( even ) {
2013-12-20 10:35:46 +01:00
background : # ffffff ;
2013-12-16 10:37:11 +01:00
}
2014-01-10 06:26:20 +01:00
. calendar_calDayTodos . calendar_calDayTodosTable table tr : nth_child ( odd ) {
background : # fafafa ;
2013-12-16 10:37:11 +01:00
}
. calendar_calDayTodos . calendar_calDayTodosTable table td {
padding : 3px ;
}
2014-01-10 06:26:20 +01:00
. calendar_calDayTodos . calendar_calDayTodosTable table td img [ src $ = "svg" ] {
background-color : # 0c5da5 ;
background-image : url ( data : image / svg + xml ; base64 , PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzc0MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjMGM1ZGE1IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjMGM1ZGE1IiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzc0MykiLz48L3N2Zz4 = ) ;
background-image : -moz-linear-gradient ( top , # 0c5da5 , # 0c5da5 ) ;
background-image : -ms-linear-gradient ( top , # 0c5da5 , # 0c5da5 ) ;
background-image : -webkit-gradient ( linear , 0 0 , 0 100 % , from ( # 0c5da5 ) , to ( # 0c5da5 ) ) ;
background-image : -webkit-linear-gradient ( top , # 0c5da5 , # 0c5da5 ) ;
background-image : -o-linear-gradient ( top , # 0c5da5 , # 0c5da5 ) ;
background-image : linear-gradient ( top , # 0c5da5 , # 0c5da5 ) ;
background-repeat : repeat-x ;
}
2013-12-16 10:37:11 +01:00
. calendar_calDayTodos . calendar_calDayTodosTable table td img {
width : 12px ;
height : 12px ;
2014-01-10 06:26:20 +01:00
/*.background_color_10_gray;*/
2013-12-16 10:37:11 +01:00
-webkit-box-shadow : 0px 1px 0px rgba ( 0 , 0 , 0 , 0 . 5 ) ;
-moz-box-shadow : 0px 1px 0px rgba ( 0 , 0 , 0 , 0 . 5 ) ;
box-shadow : 0px 1px 0px rgba ( 0 , 0 , 0 , 0 . 5 ) ;
border : 1px solid rgba ( 0 , 0 , 0 , 0 . 15 ) ;
-webkit-border-radius : 3px ;
-moz-border-radius : 3px ;
border-radius : 3px ;
}
. calendar_calDayTodos . calendar_calDayTodosTable table td img : hover {
2014-01-10 06:26:20 +01:00
/*.background_color_20_gray;*/
-webkit-box-shadow : 1px 1px 1px rgba ( 0 , 0 , 0 , 0 . 6 ) ;
-moz-box-shadow : 1px 1px 1px rgba ( 0 , 0 , 0 , 0 . 6 ) ;
box-shadow : 1px 1px 1px rgba ( 0 , 0 , 0 , 0 . 6 ) ;
2013-12-16 10:37:11 +01:00
border : 1px solid rgba ( 0 , 0 , 0 , 0 . 5 ) ;
-webkit-border-radius : 3px ;
-moz-border-radius : 3px ;
border-radius : 3px ;
}
. calendar_calDayTodos . calendar_calDayTodosTable table td img : active {
2014-01-10 06:26:20 +01:00
/*.background_color_30_gray;*/
2013-12-16 10:37:11 +01:00
border : 1px solid rgba ( 0 , 0 , 0 , 0 . 9 ) ;
-webkit-border-radius : 3px ;
-moz-border-radius : 3px ;
border-radius : 3px ;
-webkit-box-shadow : inset 1px 2px 1px rgba ( 0 , 0 , 0 , 0 . 5 ) ;
-moz-box-shadow : inset 1px 2px 1px rgba ( 0 , 0 , 0 , 0 . 5 ) ;
box-shadow : inset 1px 2px 1px rgba ( 0 , 0 , 0 , 0 . 5 ) ;
2014-01-10 06:26:20 +01:00
background-color : # 1aa200 ;
background-color : # 189800 ! important ;
2013-12-16 10:37:11 +01:00
}
2013-11-14 20:29:55 +01:00
. calendar_calDayTodos {
width : 250px ;
margin-left : 10px ;
border : 1px solid silver ;
}
. calendar_calDayTodosHeader {
text-align : center ;
}
/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* CSS settings for the planner views ( calendar_plannerWidget ) *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/ * calendar_plannerWidget represents the whole planner , consiting of the calendar_plannerHeader and multiple plannerRowWidgets
* /
. calendar_plannerWidget {
position : relative ;
top : 0px ;
left : 0px ;
width : 99 . 5 % ;
border : 1px solid gray ;
padding-right : 3px ;
}
2014-01-21 18:30:52 +01:00
. calendar_plannerWidget img {
height : 16px ;
}
2013-11-14 20:29:55 +01:00
/ * calendar_plannerHeader contains a calendar_plannerHeaderTitle and multiple calendar_plannerHeaderRows
* /
. calendar_plannerHeader {
position : relative ;
top : 0px ;
left : 0px ;
width : 100 % ;
}
/ * calendar_plannerRowWidget contains a calendar_plannerRowHeader and multiple eventRowWidgets in an calendar_eventRows
* /
. calendar_plannerRowWidget {
position : relative ;
top : 0px ;
left : 0px ;
width : 100 % ;
}
/ * calendar_plannerScale represents a scale-row of the calendar_plannerHeader , containing multiple planner { D a y | W e e k | M o n t h } Scales
* /
. calendar_plannerScale ,
. calendar_plannerScaleDay {
position : relative ;
top : 0px ;
left : 0 % ;
width : 100 % ;
height : 20px ;
line-height : 20px ;
}
. calendar_plannerScaleDay {
height : 28px ;
line-height : 14px ;
}
. calendar_plannerDayScale ,
. calendar_plannerMonthScale ,
. calendar_plannerWeekScale ,
. calendar_plannerHourScale ,
. calendar_plannerDayOfMonthScale {
position : absolute ;
top : 0px ;
/* left+width: is set by the code on runtime */
text-align : center ;
height : 100 % ;
border : 1px solid white ;
/ * set via inline style on runtime :
* left :
* width :
* /
}
. calendar_plannerHourScale {
font-size : 90 % ;
}
. calendar_plannerDayScale {
font-size : 90 % ;
}
. calendar_plannerWeekScale {
line-height : 20px ;
}
. calendar_plannerMonthScale {
font-weight : bold ;
}
2013-12-16 10:37:11 +01:00
. calendar_plannerMonthScale a img {
width : 16px ;
height : 16px ;
}
2013-11-14 20:29:55 +01:00
. calendar_plannerDayScale img ,
. calendar_plannerWeekScale img ,
. calendar_plannerMonthScale img ,
. calendar_plannerDayOfMonthScale img {
2013-12-16 10:37:11 +01:00
vertical-align : text-top ;
2013-11-14 20:29:55 +01:00
}
/ * calendar_plannerRowHeader contains the user or category name of the calendar_plannerRowWidget
* /
. calendar_plannerRowHeader ,
. calendar_plannerHeaderTitle {
position : absolute ;
top : 0px ;
left : 0 % ;
width : auto ;
/* need to be identical for calendar_plannerRowHeader and calendar_plannerHeaderTitle and match left of calendar_eventRows/calendar_plannerHeaderRows */
height : 100 % ;
line-height : 20px ;
border : 1px solid white ;
}
/ * calendar_eventRows contain multiple eventRowWidgets
* /
. calendar_eventRows ,
. calendar_plannerHeaderRows {
position : relative ;
top : 0px ;
left : 15 % ;
/* need to be identical for calendar_eventRows and calendar_plannerHeaderRows and match width of calendar_plannerRowHeader/calendar_plannerHeaderTitle */
width : 85 % ;
}
/ * *
* Filler for month with less then 31 days in yearly planner
* /
. calendar_eventRowsFiller {
position : absolute ;
top : 0px ;
height : 93 % ;
background-color : white ;
border : 1px dashed gray ;
border-right : none ;
}
/ * *
* Weekend or other special days in yearly planner
* /
. calendar_eventRowsMarkedDay {
position : absolute ;
top : 0px ;
height : 100 % ;
z-index : 10 ;
}
/ * calendar_eventRowWidget contains non-overlapping events
* /
. calendar_eventRowWidget {
position : relative ;
top : 0px ;
left : 0px ;
width : 100 % ;
height : 20px ;
border : 1px solid white ;
}
. calendar_plannerEvent ,
. calendar_plannerEventPrivate {
position : absolute ;
top : 0px ;
height : 100 % ;
overflow : hidden ;
z-index : 20 ;
border : 1px solid black ;
min-width : 5 % ;
/ * set via inline style on runtime :
* left : depending on startime
* width : depending on length
* background-color : depending on category
* /
}
. calendar_plannerEvent img ,
. calendar_plannerEventPrivate img {
2013-12-16 10:37:11 +01:00
padding-top : 0px ;
padding : 2px ;
width : 12px ;
height : 12px ;
margin : 3px ;
-webkit-border-radius : 2px ;
-moz-border-radius : 2px ;
border-radius : 2px ;
background-color : # e6e6e6 ;
2013-11-14 20:29:55 +01:00
}
. calendar_plannerEvent : hover {
cursor : pointer ;
}
/* Special colors for the year view */
. calendar_cal_year_legend_weekend {
background-color : # CCCCCC ;
}
. calendar_cal_year_legend {
background-color : # EFEFEF ;
}
. calendar_cal_year_legend {
background-color : # FFFFCC ;
z-index : 0 ;
}
. calendar_cal_year_weekend {
background-color : # F9F9CC ;
z-index : 0 ;
}
. calendar_cal_year_today {
border-color : # EE0000 ;
border-width : 2px ;
}
/ * *
* edit series or exception popup used in eventWidget and
* delete series and exceptions popup used in edit event
* /
# calendar-edit_calendar-delete_series {
position : fixed ;
top : 200px ;
left : 500px ;
z-index : 20000 ;
display : none ;
border-collapse : collapse ;
border-spacing : 0px ;
background-color : # fff ;
border : 1px solid rgba ( 0 , 0 , 0 , 0 . 15 ) ;
2014-01-23 09:44:49 +01:00
/*.box_shadow_standard_light;*/
2013-12-16 10:37:11 +01:00
-webkit-border-radius : 3px ;
-moz-border-radius : 3px ;
border-radius : 3px ;
2013-11-14 20:29:55 +01:00
color : # 000000 ;
2014-01-14 17:04:20 +01:00
-webkit-transition-property : background-color ;
-moz-transition-property : background-color ;
-o-transition-property : background-color ;
transition-property : background-color ;
2014-01-10 06:26:20 +01:00
-webkit-transition-duration : 0 . 5s ;
-moz-transition-duration : 0 . 5s ;
-o-transition-duration : 0 . 5s ;
transition-duration : 0 . 5s ;
-webkit-transition-timing-function : linear ;
-moz-transition-timing-function : linear ;
-o-transition-timing-function : linear ;
transition-timing-function : linear ;
2014-01-23 09:44:49 +01:00
background-color : # e6e6e6 ;
2013-11-14 20:29:55 +01:00
}
# delete_series {
top : 100px ;
left : 200px ;
}
# delete_series input ,
# edit_series input {
margin : 8px ;
}
# dialog-content {
display : block ;
height : 100px ;
padding : 6px ;
color : # 666666 ;
font-size : 13px ;
margin : -2px -1px 0px -2px ;
width : 410px ;
}
/ * * # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
* @ package preferences
* # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
* /
table . prefTable {
width : 100 % ;
}
tr . prefRow {
position : relative ;
}
td . prefName {
width : 50 % ;
}
tr . prefRow > td {
vertical-align : bottom ;
/* otherwise help will cover bigger prefValue */
}
. prefHelp {
position : absolute ;
right : 55 % ;
display : none ;
width : 33 % ;
2014-01-18 09:12:05 +01:00
background-color : # ffffff ;
2013-11-14 20:29:55 +01:00
}
tr . prefRow : hover . prefHelp {
display : block ;
z-index : 10 ;
/* FF: displays it under next prefName without */
}
. prefDefault ,
. prefValue {
float : left ;
}
. prefValue {
margin-right : 5px ;
}
. prefValue textarea ,
textarea . prefValue {
width : 99 % ;
height : 5em ;
}
. prefType ,
. prefApp {
font-size : 150 % ;
display : inline-block ;
padding-bottom : 5px ;
}