InfCloud/css/default.css

3633 lines
61 KiB
CSS

/*
InfCloud - the open source CalDAV/CardDAV Web Client
Copyright (C) 2011-2015
Jan Mate <jan.mate@inf-it.com>
Andrej Lezo <andrej.lezo@inf-it.com>
Matej Mihalik <matej.mihalik@inf-it.com>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
@font-face
{
font-family: "Roboto";
src: url('../fonts/Roboto-Light-webfont.eot');
src: url('../fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Roboto-Light-webfont.woff') format('woff'),
url('../fonts/Roboto-Light-webfont.ttf') format('truetype'),
url('../fonts/Roboto-Light-webfont.svg#robotolight') format('svg');
font-weight: 300;
font-style: normal;
}
@font-face
{
font-family: "Roboto";
src: url('../fonts/Roboto-Regular-webfont.eot');
src: url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Roboto-Regular-webfont.woff') format('woff'),
url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'),
url('../fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
font-weight: 400;
font-style: normal;
}
@font-face
{
font-family: "Roboto";
src: url('../fonts/Roboto-Medium-webfont.eot');
src: url('../fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Roboto-Medium-webfont.woff') format('woff'),
url('../fonts/Roboto-Medium-webfont.ttf') format('truetype'),
url('../fonts/Roboto-Medium-webfont.svg#robotomedium') format('svg');
font-weight: 500;
font-style: normal;
}
@font-face
{
font-family: "Roboto";
src: url('../fonts/Roboto-Bold-webfont.eot');
src: url('../fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Roboto-Bold-webfont.woff') format('woff'),
url('../fonts/Roboto-Bold-webfont.ttf') format('truetype'),
url('../fonts/Roboto-Bold-webfont.svg#robotobold') format('svg');
font-weight: 700;
font-style: normal;
}
@font-face
{
font-family: "Roboto";
src: url('../fonts/Roboto-LightItalic-webfont.eot');
src: url('../fonts/Roboto-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Roboto-LightItalic-webfont.woff') format('woff'),
url('../fonts/Roboto-LightItalic-webfont.ttf') format('truetype'),
url('../fonts/Roboto-LightItalic-webfont.svg#robotolight_italic') format('svg');
font-weight: 300;
font-style: italic;
}
@font-face
{
font-family: "Roboto";
src: url('../fonts/Roboto-Italic-webfont.eot');
src: url('../fonts/Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Roboto-Italic-webfont.woff') format('woff'),
url('../fonts/Roboto-Italic-webfont.ttf') format('truetype'),
url('../fonts/Roboto-Italic-webfont.svg#robotoitalic') format('svg');
font-weight: 400;
font-style: italic;
}
@font-face
{
font-family: "Roboto";
src: url('../fonts/Roboto-MediumItalic-webfont.eot');
src: url('../fonts/Roboto-MediumItalic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Roboto-MediumItalic-webfont.woff') format('woff'),
url('../fonts/Roboto-MediumItalic-webfont.ttf') format('truetype'),
url('../fonts/Roboto-MediumItalic-webfont.svg#robotomedium_italic') format('svg');
font-weight: 500;
font-style: italic;
}
@font-face
{
font-family: "Roboto";
src: url('../fonts/Roboto-BoldItalic-webfont.eot');
src: url('../fonts/Roboto-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Roboto-BoldItalic-webfont.woff') format('woff'),
url('../fonts/Roboto-BoldItalic-webfont.ttf') format('truetype'),
url('../fonts/Roboto-BoldItalic-webfont.svg#robotobold_italic') format('svg');
font-weight: 700;
font-style: italic;
}
body, input, select, textarea
{
font-family: 'Roboto';
font-size: 14px;
color: #404040;
}
.System
{
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
width: 100%;
height: 100%;
overflow: hidden;
/* XXX - System display:none changes
display: none;
visibility: visible;*/
display: block;
visibility: hidden;
opacity: 0;
}
.update_d
{
position: absolute;
display: block;
overflow: hidden;
top: 25px;
padding-top: 8px;
bottom: 0px;
right: 0px;
width: 24px;
background: #f0f0f0;
border-left: 1px solid #c0c0c0;
z-index: 30;
}
.update_h
{
width: 24px;
font-size: 1.1em;
font-weight: 500;
writing-mode: tb-rl;
white-space: nowrap;
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-o-transform: rotate(90deg);
}
.update_h
{
cursor: pointer;
}
.collection_d
{
position: absolute;
top: 0;
left: 225px;
right: 582px;
border-right: 1px solid;
border-right-color: #c0c0c0;
height: 24px;
background: #f0f0f0;
color: #404040;
cursor: default;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
}
.collection_h
{
position: absolute;
margin-left: 24px;
margin-top: 3px;
font-size: 1.1em;
font-weight: 500;
}
.collection_a, .company_a
{
position: absolute;
right: 0px;
padding-top: 4px;
padding-right: 6px;
width:17px;
height: 16px;
}
.contact_d
{
position: absolute;
top: 0;
right: 0;
width: 582px;
height: 24px;
background: #f0f0f0;
color: #404040;
cursor: default;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
}
.contact_h
{
position: absolute;
padding-left: 6px;
padding-top: 2px;
font-size: 1.1em;
font-weight: 400;
}
.system_l
{
position: absolute;
right: 32px;
padding-top: 4px;
height: 16px;
}
#SearchBox
{
position: absolute;
display: block;
top: 24px;
left: 225px;
right: 582px;
border-right: 1px solid;
border-right-color: #c0c0c0;
overflow: hidden;
background: #ffffff;
z-index: 2; /* for floating headers */
height: 24px;
border-top: 1px solid #c0c0c0;
border-bottom: 1px solid #c0c0c0;
cursor: default;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
}
#SearchBox > .container
{
position: absolute;
top: 3px;
left: 31px;
right: 27px;
}
#SearchBox *> input[data-type=search]
{
width: 100%;
background-color: #ffffff;
}
#ABList
{
position: absolute;
display: block;
top: 50px; /* search support */
left: 225px;
right: 582px;
bottom: 0;
border-right: 1px solid;
border-right-color: #c0c0c0;
overflow: hidden;
background: #ffffff;
cursor: default;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
}
#ABListOverlay
{
position: absolute;
top: 0;
left: 225px;
right: 583px;
bottom: 0;
overflow: hidden;
background: #ffffff;
display: none;
z-index: 10;
cursor: default;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
}
.half
{
position: relative;
height: 50% !important;
}
#ABContact
{
position: absolute;
top: 25px;
right: 0;
bottom: 0;
display: block;
width: 579px;
padding-bottom: 8px;
overflow: auto;
overflow-x: hidden;
background: #f0f0f0;
border-top: 1px solid #f0f0f0;
cursor: default;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
}
#ABContactColor
{
background: #f0f0f0;
position: absolute;
display: block;
top: 25px;
bottom: 0;
right: 579px;
width: 3px;
cursor: default;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
}
#ABContactOverlay
{
position: absolute;
top: 24px;
right: 0;
bottom: 0;
width: 582px;
overflow: hidden;
background: #ffffff;
display: none;
z-index: 10;
cursor: default;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
}
#Login img[data-type=system_logo]
{
padding-bottom: 5px;
}
#Login table, .System table
{
padding: 0px 0px 0px 0px;
border: none;
border-collapse: collapse;
}
#Login td, .System td
{
position: relative; /* required by placeholder plugin (used for IE) */
padding: 1px 2px 0px 0px;
height: 20px;
line-height: 19px;
vertical-align: top;
}
.System td.clean
{
padding: 0px 0px 0px 0px !important;
}
.System td.buttons
{
padding-top: 10px;
}
.System td.type
{
width: 139px;
}
.fc td
{
position: static; /* required by fullcalendar */
}
*:focus
{
outline: none;
}
select
{
font-size: 1em;
min-height: 19px;
max-height: 19px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: none;
background: #ffffff url(../images/select.svg) no-repeat center right;
padding-left: 3px; /* minor problem with chrome on windows */
padding-right: 19px; /* original: 18 - minor problem with chrome on windows */
appearance: none;
-webkit-appearance: none;
border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
outline: none;
-moz-outline: none;
color: #404040;
left: 0px;
vertical-align: top;
}
@-moz-document url-prefix() {
select
{
font-size: 1em;
line-height: 19px;
padding-left: 0px;
padding-right: 0px !important;
padding-bottom: 1px;
background: transparent url(../images/select_bg.svg) repeat-x;
/* FF outline hack */
color: rgba(64, 64, 64, 0);
text-shadow: 0 0 0 #404040;
}
select option
{
color: #404040;
background-color: #ffffff !important;
}
}
select[disabled]
{
/* Safari problem with textfield (it is one pixel higher than the selectbox) */
min-height: 19px;
max-height: 19px;
padding-right: 3px !important;
font-size: 1em;
background: #fff none;
appearance: textfield;
-webkit-appearance: textfield;
}
@-moz-document url-prefix() {
select[disabled]
{
font-size: 1em;
padding-left: 0px;
/* FF for windows fix */
padding-right: 0px !important;
background: transparent url(../images/select_bg_dis.svg) repeat-x;
}
}
select[disabled][data-type="xhalf_type"]
{
/* Safari problem with textfield (it is one pixel higher than the selectbox) */
min-height: 19px;
max-height: 19px;
background: #fff;
appearance: textfield;
-webkit-appearance: textfield;
}
@-moz-document url-prefix() {
select[disabled][data-type="xhalf_type"]
{
margin-left: 0px !important;
background: transparent url(../images/select_bg_dis.svg) repeat-x;
}
}
select[disabled][data-type="country_type"]
{
/* Safari problem with textfield (it is one pixel higher than the selectbox) */
min-height: 19px;
max-height: 19px;
background: #fff;
appearance: textfield;
-webkit-appearance: textfield;
}
@-moz-document url-prefix() {
select[disabled][data-type="country_type"]
{
margin-left: 0px !important;
background: transparent url(../images/select_bg_dis.svg) repeat-x;
}
}
select[disabled][data-type="im_service_type"]
{
/* Safari problem with textfield (it is one pixel higher than the selectbox) */
min-height: 19px;
max-height: 19px;
background: #fff;
appearance: textfield;
-webkit-appearance: textfield;
}
select[disabled][data-type="im_service_type"]:-moz-last-node
{
margin-left: 0px !important;
background: transparent url(../images/select_bg_dis.svg) repeat-x;
}
td[data-size="login"] > select[data-type="language"]
{
min-width: 331px !important;
max-width: 331px !important;
}
input
{
font-size: 1em !important;
color: #404040;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
@-moz-document url-prefix()
{
input
{
text-indent: 1px;
}
}
input::-moz-focus-inner /* FF buttons */
{
border: none;
padding: 0.07em 0em 0em 0em !important;
}
img[data-type=system_login]
{
margin-top: 10px;
cursor: pointer;
}
input[data-type="system_username"], input[data-type="system_password"]
{
font-size: 20px !important;
height: 28px !important;
min-width: 329px !important;
max-width: 329px !important;
}
select[data-type="language"]
{
font-size: 20px !important;
min-height: 28px !important;
max-height: 28px !important;
background: none;
}
td[data-size="login_logo"]
{
padding-left: 60px !important;
}
td[data-size="login"], td[data-size="login_input"]
{
border-bottom: 2px solid #585858;
}
input[type=button], input[type=submit], .ui-datepicker-buttonpane button
{
cursor: pointer;
border: 1px solid;
border-color: #c0c0c0;
font-size : 0.9em !important;
padding-left: 0.5em;
padding-right: 0.5em;
background: #ffffff;
color: #404040;
position : relative;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-webkit-appearance: none;
}
input[data-type=cancel]
{
margin-right: 1.5em;
}
input[disabled]
{
color: #404040; /* webkit bug - the black color not works */
border-style: none;
background: #fff;
opacity: 1 !important;
}
input[disabled].safari_hack
{
color: #000000; /* safari bug - the black color not works #000000 looks like #545454 :-( */
}
input[readonly]
{
border-style: none;
background: #fff !important;
}
input::-webkit-input-placeholder
{
color: #e0e0e0;
text-shadow: none !important;
-webkit-font-smoothing: antialiased;
}
input[readonly]::-webkit-input-placeholder
{
color: #e0e0e0;
text-shadow: none !important;
-webkit-font-smoothing: antialiased;
}
input[disabled]::-webkit-input-placeholder
{
color: #e0e0e0;
text-shadow: none !important;
-webkit-font-smoothing: antialiased;
}
textarea::-webkit-input-placeholder
{
color: #e0e0e0;
text-shadow: none !important;
-webkit-font-smoothing: antialiased;
}
textarea[readonly]::-webkit-input-placeholder
{
color: #e0e0e0;
text-shadow: none !important;
-webkit-font-smoothing: antialiased;
}
input:-moz-placeholder
{
color: #e0e0e0 !important;
}
input[readonly]:-moz-placeholder
{
color: #e0e0e0 !important;
}
input[disabled]:-moz-placeholder
{
color: #e0e0e0 !important;
}
textarea:-moz-placeholder
{
color: #e0e0e0;
}
textarea[readonly]:-moz-placeholder
{
color: #e0e0e0;
}
input::-moz-placeholder
{
color: #e0e0e0 !important;
}
input[readonly]::-moz-placeholder
{
color: #e0e0e0 !important;
}
input[disabled]::-moz-placeholder
{
color: #e0e0e0 !important;
}
textarea::-moz-placeholder
{
color: #e0e0e0;
}
textarea[readonly]::-moz-placeholder
{
color: #e0e0e0;
}
input:-ms-input-placeholder
{
color: #e0e0e0 !important;
}
input[readonly]:-ms-input-placeholder
{
color: #e0e0e0 !important;
}
input[disabled]:-ms-input-placeholder
{
color: #e0e0e0 !important;
}
textarea:-ms-input-placeholder
{
color: #e0e0e0;
}
textarea[readonly]:-ms-input-placeholder
{
color: #e0e0e0;
}
input[type=text]::-ms-clear {
display: none;
}
input[type=password]::-ms-clear {
display: none;
}
.iex
{
padding-top: 1px;
padding-left: 0px;
padding-right: 0px;
}
input[type=text], input[type=password]
{
height: 19px;
margin-left: 0px;
outline: none;
border: 0px;
padding-left: 2px; /* it resizes the input size :( */
/* mobile safari remove rounded corners */
-webkit-appearance: none;
-webkit-border-radius: 0px;
}
input[type=text].fs, input[type=password].fs
{
width: 390px;
}
input[type=text].ms, input[type=password].ms
{
width: 254px;
}
input[type=text].hs, input[type=password].hs
{
width: 193px;
}
input[type=text].ss, input[type=password].ss
{
width: 112px;
}
input[type=checkbox]
{
vertical-align: middle;
margin-right: 5px;
}
input[type=checkbox], x:-moz-any-link, x:default /* FF checkbox hack */
{
margin-bottom: 3px !important;
}
input[disabled][type=checkbox] /* Opera checkbox hack */
{
background: #e0e0e0;
}
label /* checkbox + text */
{
font-size: 0.95em;
}
textarea
{
font-size: 1em;
width: 527px;
height: 64px; /* if <61 firefox not shows the scroll bar ?! - note: we use autoResize plugin here */
margin: 0px 0px 0px 0px;
border-style: none;
resize: none;
padding-left: 3px;
outline: none;
-moz-outline: none;
-moz-border-radius: 0px;
/* mobile safari remove rounded corners */
-webkit-appearance: none;
-webkit-border-radius: 0px;
}
@-moz-document url-prefix() {
textarea
{
width: 529px;
padding-left: 2px !important;
}
}
textarea[readonly]
{
color: #404040;
background: #fff;
}
textarea[readonly].safari_hack
{
color: #000000; /* safari bug - the black color not works #000000 looks like #545454 :-( */
}
@-moz-document url-prefix() {
textarea[readonly]
{
color: #404040;
}
}
#LoginPage
{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
overflow: hidden;
z-index: 101;
background: #f8f8f8;
display: none; /* by default the login window is hidden */
cursor:default;
user-select: none;
-webkit-user-select:none;
-moz-user-select: -moz-none;
}
.window
{
position: relative;
display: inline-block;
width: 503px;
height: 311px;
top: 38.2%;
left: 61.8%;
margin-top: -155px;
margin-left: -252px;
background-image: url(../images/cloud.svg);
color: #000000;
text-align: center;
}
#Login
{
margin-top: 50px;
margin-left: 85px;
}
#login_message
{
padding-top: 20px;
font-size: 16px;
font-weight: 500;
color: #9E2F36;
}
#LoginLoader
{
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
overflow: visible;
background-image: url(../images/cloud.svg);
display: none;
z-index: 1;
}
.footer
{
position: absolute;
left: 25px;
bottom: 25px;
font-size: 16px;
color: #2d2d2d;
}
#cacheDialog
{
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
overflow: visible;
background: #ffffff;
display: none;
opacity: 0.95;
text-align: center;
z-index: 200;
cursor:default;
user-select: none;
-webkit-user-select:none;
-moz-user-select: -moz-none;
}
#cacheDialogText
{
position: absolute;
width: 100%;
bottom: 50%;
vertical-align: middle;
font-size: 2em;
}
#cacheDialogButtonWrapper
{
position: absolute;
left: 40%;
right: 40%;
bottom: 40%;
}
#cacheDialogButton
{
font-size: 2em !important;
border: 2px solid #c0c0c0;
}
#MainLoader
{
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
overflow: visible;
background: #ffffff;
display: none;
opacity: 0.9;
z-index: 101;
cursor:default;
user-select: none;
-webkit-user-select:none;
-moz-user-select: -moz-none;
}
.loader
{
width: 100%;
height: 100%;
background: url(../images/loadinfo.gif) no-repeat center center;
}
.loader_hidden .loader
{
background: none;
}
.loaderInfo
{
position: absolute;
width: 100%;
bottom: 25%;
vertical-align: middle;
text-align: center;
font-size: 2em;
}
#ABMessage
{
position: absolute;
top: 24px;
right: 0;
display: block;
width: 582px;
height: 0;
z-index: 20;
background: #ffffff;
border-bottom: 1px solid;
border-bottom-color: #c0c0c0;
border-top: 0px;
overflow: hidden;
cursor: default;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
}
#ABInMessage
{
position: relative;
top: -1px;
background: #ffffff;
border-bottom: 1px solid;
border-bottom-color: #404040;
border-top: 0px;
display: block;
height: 0px;
overflow: hidden;
}
#ABMessageText, #ABInMessageText
{
position: absolute;
padding: 7px;
text-align: center;
vertical-align: bottom;
width: 100%;
font-weight: 500;
background: #ffffff;
bottom: 0px;
}
#ABInMessageEditBox
{
position: relative;
top: -1px;
display:none;
background: #ffffff;
border-bottom: 1px solid;
border-bottom-color: #404040;
border-top: 0px;
height: 0px;
overflow: hidden;
}
#ABInMessageTextEditBox
{
position: absolute;
padding: 7px;
text-align: center;
vertical-align: bottom;
width: 100%;
font-weight: 500;
background: #ffffff;
bottom: 0px;
}
.message_success
{
color: #000000;
}
.message_error
{
color: #ff0000;
}
.element_grayed
{
color: #e0e0e0;
}
.element_default_hidden
{
visibility: hidden;
}
.element_hide
{
height: 0px !important;
max-height: 0px !important;
overflow: hidden;
}
.element_no_display
{
display: none;
}
.element_no_display_af
{
display: none !important;
}
input.non_editable
{
background-color: #f5f5f5 !important;
}
.integration_d
{
display: none; /* hide the integration banner if the div is present but only CardDavMATE is loaded */
}
.resourcesCardDAV_d
{
position: absolute;
top: 0px;
left: 0px;
right: 0px;
border-right: 1px solid #c0c0c0;
width: 224px;
height: 49px;
background: #f0f0f0;
color: #404040;
cursor: default;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
}
.resourcesCardDAV_h
{
float: left;
margin-top: 2px;
margin-left: 6px;
width: 190px;
font-size: 1.1em;
font-weight: 400;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
#ResourceCardDAVToggle
{
float: left;
padding-top: 4px;
padding-left: 7px;
cursor: pointer;
}
#ResourceCardDAVList
{
position: absolute;
display: block;
top: 24px;
bottom: 0px;
left: 0px;
border-right: 1px solid;
border-right-color: #c0c0c0;
width: 224px;
overflow: auto;
overflow-x: hidden;
background: #ffffff;
border-top: 1px solid #c0c0c0;
cursor: default;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
}
#ResourceCardDAVListOverlay
{
position: absolute;
top: 0px;
left: 0px;
bottom: 0px;
border-right: 1px solid;
border-right-color: #c0c0c0;
width: 224px;
background: #ffffff;
display: none;
z-index: 10;
cursor: default;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
}
#AddressbookOverlay
{
position: absolute;
top: 0px;
left: 225px;
right: 0px;
bottom: 0px;
overflow: hidden;
background: #ffffff;
opacity: 0.8;
display: none;
z-index: 22;
cursor: default;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
}
.colorPicker
{
display: none;
}
.resourceCardDAVColor
{
width: 12px;
height: 24px;
margin-top: 0px;
margin-right: 6px;
float: left;
}
.resourceCardDAVGroupColor
{
width: 12px;
height: 19px;
margin-top: 0px;
float: left;
}
.resourceCardDAV_header
{
position: relative !important;
display: block;
overflow: hidden;
left: 0px;
top: 0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
text-overflow: ellipsis;
white-space: nowrap;
width: 100%;
bottom: auto;
height: 20px;
line-height: 17px;
background-color: #ffffff;
color: #404040;
cursor: default;
padding-left: 6px;
padding-right: 6px;
font-size: 0.9em;
font-weight: 500;
border-top: 1px solid;
border-top-color: #ffffff;
border-bottom: 1px solid;
border-bottom-color: #ffffff;
}
.resourceCardDAV_item, .contact_group
{
position: relative;
display: block;
overflow: hidden;
left: 0px;
top: 0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
width: 100%;
}
.resourceCardDAV_item input[type="checkbox"]
{
margin-top: -2px;
margin-right: 5px;
}
@-moz-document url-prefix() {
.resourceCardDAV_item input[type="checkbox"]
{
margin-top: 0px;
}
}
.resourceCardDAV
{
position: relative;
display: block;
overflow: hidden;
left: 0px;
top: 0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
text-overflow: ellipsis;
white-space: nowrap;
width: 100%;
height: 25px;
line-height: 23px;
border-top: 1px solid #ffffff;
color: #404040;
cursor: default;
font-size: 1em;
font-weight: 400;
padding-left: 0px;
padding-right: 6px;
}
.resourceCardDAV:hover
{
cursor: pointer;
color: #404040 !important;
background-color: #e7e7e7 !important;
border-top: 1px solid !important;
/*
border-top-color: #b9b9b9 !important;
border-bottom: 1px solid !important;
border-bottom-color: #b9b9b9 !important;
*/
border-top-color: #ffffff !important;
}
.resourceCardDAV.resourceCardDAV_selected
{
color: #ffffff !important;
background: #585858 !important;
border-top: 1px solid !important;
/*
border-top-color: #585858 !important;
border-bottom: 1px solid !important;
border-bottom-color: #585858 !important;
*/
border-top-color: #ffffff !important;
}
.resourceCardDAV.resourceCardDAV_dropped_to
{
background-color: #b9b9b9;
border: 1px dashed #ffffff !important;
padding-right: 7px;
}
.resourceCardDAV.resourceCardDAV_dropped_to > .resourceCardDAVColor
{
width: 11px !important; /* reduce the addressbook color size during "drop" */
}
.resourceCardDAV.resourceCardDAV_ro
{
background-image: url(../images/read_only_b.svg);
background-repeat: no-repeat !important;
background-position: 97% center !important;
padding-right: 32px !important;
}
.resourceCardDAV.resourceCardDAV_ro:hover
{
background-image: url(../images/read_only_b.svg) !important;
}
.resourceCardDAV.resourceCardDAV_ro.resourceCardDAV_selected
{
background-image: url(../images/read_only_w.svg) !important;
}
#ABListTable, #ABListTableInner
{
width: 100%;
table-layout: fixed;
}
.ablist_table_header
{
border-bottom: 1px solid #c0c0c0;
}
.ablist_table_header th
{
font-weight: 500;
font-size: 0.9em;
border-right: 1px solid #f0f0f0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.ablist_table_container > td
{
padding: 0 !important;
}
.ablist_table_wrapper
{
overflow-x: hidden;
overflow-y: auto;
}
.ablist_column_color
{
width: 6px;
}
.ablist_header
{
color: #404040;
background-color: #f0f0f0;
font-size: 0.9025em;
}
.ablist_header td
{
height: 18px;
padding: 0 10px;
line-height: 18px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.ablist_item
{
color: #404040;
background-color: #fff;
font-size: 1.02885em;
border-top: 1px solid #ffffff !important;
}
.ablist_item td
{
height: 15px !important;
padding: 2px 4px;
line-height: 15px !important;
border-right: 1px solid #f0f0f0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
background-color: inherit;
}
.ablist_item td.ablist_item_color
{
height: 100%;
width: 6px;
padding: 0;
border-color: #f0f0f0;
background-color: #f0f0f0;
border-right: none;
}
.ablist_item, x:-moz-any-link, x:default
{
line-height: 17px;
}
.ablist_item_selected
{
color: #eeeeee !important;
background-color: #585858 !important;
/*
border-top: 1px solid !important;
border-top-color: #585858 !important;
border-bottom: 1px solid !important;
border-bottom-color: #585858 !important;
*/
border-top: 1px solid !important;
border-top-color: #ffffff !important;
}
.ablist_item:hover
{
cursor: pointer;
color: #000000;
background-color: #b9b9b9;
/*
border-top-color: #b9b9b9;
border-bottom-color: #b9b9b9;
*/
border-top-color: #ffffff;
}
@media only screen and (device-width: 1024px)
{
/* Rule matched by 1024x768 tablets, like the iPad and iPad2 and ignored by other browsers */
.ablist_item:hover
{
cursor: default;
color: #404040;
background-color: #ffffff;
border-top-color: #ffffff;
/*
border-bottom-color: #ffffff;
*/
}
}
@media only screen and (device-width: 768px)
{
/* Rule matched by 1024x768 tablets, like the iPad and iPad2 and ignored by other browsers */
.ablist_item:hover
{
cursor: default;
color: #404040;
background-color: #ffffff;
border-top-color: #ffffff;
/*
border-bottom-color: #ffffff;
*/
}
}
.ablist_item:hover td
{
border-right-color: #eee;
}
/*.company, .ablist_item_selected.company:hover
{
padding-right: 30px;
background-image: url(../images/company_s_b.svg);
background-repeat: no-repeat;
background-position: right top;
}
.ablist_item_selected.company
{
background-image: url(../images/company_s_w.svg) !important;
background-repeat: no-repeat !important;
background-position: right top !important;
}*/
.ablist_item_dragged
{
border: 1px dashed #ffffff !important;
background-color: #585858 !important;
color: #ffffff !important;
}
.group
{
position: relative;
display: block;
overflow: hidden;
left: 0px;
top: 0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
text-overflow: ellipsis;
white-space: nowrap;
width: 100%;
height: 20px;
line-height: 17px;
border-top: 1px solid #ffffff;
color: #404040;
cursor: default;
padding-left: 0px;
padding-right: 6px;
font-size: 0.9em;
background-image: none !important;
}
.group input[type="checkbox"]
{
margin-top: -2px;
margin-left: 18px;
margin-right: 5px;
}
@-moz-document url-prefix() {
.group input[type="checkbox"]
{
margin-top: 0x;
}
}
.group:hover
{
cursor: pointer;
color: #404040 !important;
background-color: #e7e7e7 !important;
border-top: 1px solid !important;
/*
border-top-color: #b9b9b9 !important;
border-bottom: 1px solid !important;
border-bottom-color: #b9b9b9 !important;
*/
border-top-color: #ffffff !important;
}
.group.resourceCardDAV_selected
{
color: #ffffff !important;
background: #585858 !important;
border-top: 1px solid !important;
/*
border-top-color: #585858 !important;
border-bottom: 1px solid !important;
border-bottom-color: #585858 !important;
*/
border-top-color: #ffffff !important;
}
.group_dropped_to
{
background-color: #b9b9b9;
border: 1px dashed #ffffff !important;
padding-right: 7px;
}
.group_dropped_to > .resourceCardDAVGroupColor
{
width: 11px !important;
}
.r_operate.resourceCardDAV, .r_operate.group
{
background-image: url(../images/loadinfo_s1.gif) !important;
background-repeat: no-repeat !important;
background-position: 97% center !important;
padding-right: 32px;
}
.r_operate.resourceCardDAV:hover, .r_operate.group:hover
{
background-image: url(../images/loadinfo_s2.gif) !important;
}
.r_operate.resourceCardDAV.resourceCardDAV_selected, .r_operate.group.resourceCardDAV_selected
{
background-image: url(../images/loadinfo_s3.gif) !important;
}
.r_success.resourceCardDAV, .r_success.group
{
background-image: url(../images/success_b.svg) !important;
background-repeat: no-repeat !important;
background-position: 97% center !important;
padding-right: 32px;
}
.r_success.resourceCardDAV:hover, .r_success.group:hover
{
background-image: url(../images/success_b.svg) !important;
}
.r_success.resourceCardDAV.resourceCardDAV_selected, .r_success.group.resourceCardDAV_selected
{
background-image: url(../images/success_w.svg) !important;
}
.r_error.resourceCardDAV, .er_error.resourceCardDAV, .r_error.group, .er_error.group
{
background-image: url(../images/error_b.svg) !important;
background-repeat: no-repeat !important;
background-position: 97% center !important;
padding-right: 32px;
}
.r_error.resourceCardDAV:hover, .er_error.resourceCardDAV:hover, .r_error.group:hover, .er_error.group:hover
{
background-image: url(../images/error_b.svg) !important;
}
.r_error.resourceCardDAV.resourceCardDAV_selected, .er_error.resourceCardDAV.resourceCardDAV_selected, .r_error.group.resourceCardDAV_selected, .er_error.group.resourceCardDAV_selected
{
background-image: url(../images/error_w.svg) !important;
}
.resourceCardDAV_header.load_mode, .resourceCardDAV.load_mode, .resourceCardDAV.load_mode:hover
{
padding-right: 24px !important;
background-image: none !important;
}
.contact_group.load_mode
{
display: none;
}
.resourceCardDAV_header.unloaded, .resourceCardDAV.unloaded
{
color: rgba(64, 64, 64, 0.4) !important;
}
.resourceCardDAV.unloaded .resourceCardDAVColor
{
opacity: 0.4;
}
td[data-size="full"] > span > select[data-type="country_type"]
{
min-width: 392px !important;
max-width: 392px !important;
}
td[data-size="full"] > span > select[data-type="xfull_type"]
{
min-width: 392px !important;
max-width: 392px !important;
}
td[data-size="half"] > span > select[data-type="country_type"]
{
min-width: 195px !important;
max-width: 195px !important;
}
td[data-size="half"] > span > select[data-type="xhalf_type"]
{
min-width: 195px !important;
max-width: 195px !important;
}
td[data-size="small"] > select
{
min-width: 134px !important;
max-width: 134px !important;
}
img[data-type="invalidCardDavTagsinput"]
{
vertical-align: top;
margin-top: -22px;
margin-left: 512px;
}
#showUnloadedAddressbooks
{
float:right;
padding-top: 4px;
padding-right: 6px;
cursor: pointer;
}
#EditorBox
{
padding-left: 7px;
padding-top: 4px;
z-index: 1;
}
#EditorBox *> .attr_desc
{
font-size: 1em;
height: 1.3em !important;
vertical-align: middle !important;
text-align: baseline !important;
}
#EditorBox *> .opw /* + and - image button IE bug with input type="image" and width */
{
width:14px;
}
#EditorBox *> .op /* + and - image buttons (width is defined separately in .opw) */
{
padding-top: 2px;
}
#EditorBox *> .zero_height
{
height: 0px !important;
}
#EditorBox *> .photo_box
{
width: 171px !important;
height: 160px !important;
}
#EditorBox *> .photo_div
{
position: relative;
overflow:hidden;
width: 164px;
height: 183px;
border: 1px solid;
border-color: #d0d0d0;
}
#EditorBox *> .photo
{
position: relative;
width: 164px;
height: 183px;
background-repeat: no-repeat;
background-position: center;
}
#EditorBox *> .photo_blank.photo_user
{
background-image: url(../images/user.svg);
}
#EditorBox *> .photo_blank.photo_company
{
background-image: url(../images/company.svg);
}
#EditorBox *> .heightfix
{
height: 19px !important;
min-height: 19px !important;
max-height: 19px !important;
line-height: 16px !important;
}
select.inverse_select
{
background: #ffffff url(../images/select_inv.svg) no-repeat center right;
}
#ExtendedDest
{
position: absolute;
top: 22px;
height: 0;
width: 392px;
background-color: #fff;
overflow-y: auto;
overflow-x: hidden;
z-index: 1;
cursor: default;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
}
.extended_dest_header
{
overflow: hidden;
box-sizing: border-box;
-moz-box-sizing: border-box;
text-overflow: ellipsis;
white-space: nowrap;
width: 100%;
height: 20px;
line-height: 17px;
color: #404040;
padding-left: 6px;
padding-right: 6px;
font-size: 0.9em;
font-weight: 500;
border-top: 1px solid;
border-top-color: #ffffff;
border-bottom: 1px solid;
border-bottom-color: #ffffff;
}
.extended_dest_item, .extended_dest_group_container
{
overflow: hidden;
box-sizing: border-box;
-moz-box-sizing: border-box;
width: 100%;
}
.extended_dest_item input[type="checkbox"]
{
margin-top: -2px;
margin-right: 5px;
}
@-moz-document url-prefix() {
.extended_dest_item input[type="checkbox"]
{
margin-top: 0px;
}
}
.extended_dest_resource
{
overflow: hidden;
box-sizing: border-box;
-moz-box-sizing: border-box;
text-overflow: ellipsis;
white-space: nowrap;
width: 100%;
height: 25px;
line-height: 23px;
border-top: 1px solid #ffffff;
color: #404040;
font-size: 1em;
font-weight: 400;
padding-left: 0px;
padding-right: 6px;
}
.extended_dest_group
{
overflow: hidden;
box-sizing: border-box;
-moz-box-sizing: border-box;
text-overflow: ellipsis;
white-space: nowrap;
width: 100%;
height: 20px;
line-height: 17px;
border-top: 1px solid #ffffff;
color: #404040;
padding-left: 0px;
padding-right: 6px;
font-size: 0.9em;
}
.extended_dest_group input[type="checkbox"]
{
margin-top: -2px;
margin-left: 18px;
margin-right: 5px;
}
@-moz-document url-prefix() {
.extended_dest_group input[type="checkbox"]
{
margin-top: 0x;
}
}
.extended_dest_resource_color
{
width: 12px;
height: 24px;
margin-top: 0px;
margin-right: 6px;
float: left;
}
.extended_dest_group_color
{
width: 12px;
height: 19px;
margin-top: 0px;
float: left;
}
#photoArrow
{
position: absolute;
top: 184px;
left: 74px;
display: none;
height: 0px;
width: 0px;
padding: 0px;
height: 9px;
width: 16px;
background: url(../images/popupArrow.svg) no-repeat center;
/* border: 8px solid #585858;
border-top-color: transparent;
border-left-color: transparent;
border-right-color: transparent;*/
z-index: 103;
}
#photoBox
{
position: absolute;
top: 192px;
left: 0;
display: none;
width: 300px;
background-color: #f0f0f0;
color: #404040;
border: 1px solid #c0c0c0;
z-index: 102;
cursor:default;
user-select: none;
-webkit-user-select:none;
-moz-user-select: -moz-none;
}
#photoBox h1
{
margin: 0;
font-size: 1em;
text-align: center;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
#photoBoxContent
{
padding: 10px;
}
#photoURL
{
width: 218px;
}
#photoURL.invalid
{
padding-right: 22px;
width: 196px;
}
#photoBoxButton
{
top: -1px;
margin-left: 6px;
width: 50px;
}
@-moz-document url-prefix() {
#photoBoxButton
{
top: 0px;
}
}
/* XXX - For the next version
#SystemCalDavZAP, #SystemCalDavTODO
{
display: block;
visibility: hidden;
}*/
#SystemCalDavZAP th, #SystemCalDavTODO th
{
position: relative; /* required by placeholder plugin (used for IE) */
font-weight: 400;
}
.resourcesCalDAV_h
{
position: absolute;
padding-left: 8px;
padding-top: 3px;
font-size: 1.1em;
font-weight: 500;
}
.resourcesCalDAV_d
{
position: absolute;
top: 0px;
left: 0px;
right: 0px;
border-right: 1px solid;
border-right-color: #c0c0c0;
width: 224px;
height: 24px;
background: #2d2d2d;
color: #eeeeee;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
}
#ResourceCalDAVList, #ResourceCalDAVTODOList
{
position: absolute;
display: block;
top: 24px;
bottom: 0px;
left: 0px;
width: 224px;
overflow: auto;
overflow-x: hidden;
background: #ffffff;
border-top: 1px solid #c0c0c0;
cursor:default;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
}
#ResourceCalDAVListOverlay
{
position: absolute;
top: 24px;
left: 0px;
bottom: 0px;
border-right: 1px solid;
border-right-color: #c0c0c0;
width: 224px;
background: #ffffff;
display: none;
z-index: 10;
}
.resourceCalDAV_header, .resourceCalDAVTODO_header
{
position: relative !important;
display: block;
overflow: hidden;
left: 0px;
top: 0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
width: 100%;
bottom: auto;
height: 20px;
line-height: 17px;
background-color: #ffffff;
color: #404040;
cursor: default;
padding-left: 6px;
padding-right: 6px;
font-size: 0.9em;
font-weight: 500;
text-overflow: ellipsis;
white-space: nowrap;
border-top: 1px solid;
border-top-color: #ffffff;
border-bottom: 1px solid;
border-bottom-color: #ffffff;
}
.resourceCalDAV_item, .resourceCalDAVTODO_item
{
position: relative;
display: block;
overflow: hidden;
left: 0px;
top: 0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
width: 100%;
}
body
{
overflow: hidden;
}
#timezoneSelectDiv, #timezoneTodoSelectDiv
{
position: absolute;
top: 0px;
left: 69px;
}
#timezoneWrapper select, #timezoneWrapperTODO select
{
background: #f0f0f0 url(../images/select_black.svg) no-repeat center right;
color: #404040;
}
@-moz-document url-prefix() {
#timezoneWrapper select, #timezoneWrapperTODO select
{
background: transparent url(../images/select_bg_black.svg) repeat-x;
/* FF outline hack */
color: rgba(64, 64, 64, 0);
text-shadow: 0 0 0 #404040;
}
#timezoneWrapper select option
{
color: #404040;
background-color: #f0f0f0 !important;
}
}
#CalendarLoader, #CalendarLoaderTODO
{
position: absolute;
top: 0px;
left: 225px;
right: 0px;
bottom: 0px;
overflow: visible;
background: #ffffff;
display: none;
opacity: 0.8;
z-index: 99;
cursor:default;
user-select: none;
-webkit-user-select:none;
-moz-user-select: -moz-none;
}
#CAEvent .saveLoader
{
top:1px;
left:1px;
position: absolute;
height: 100%;
width: 100%;
background: #ffffff;
display: none;
opacity: 0.95;
z-index: 101;
}
#todoLoader .saveLoader
{
position: absolute;
width: 100%;
height: 50%;
background: #ffffff;
display: block;
opacity: 0.95;
z-index: 101;
}
.saveLoaderInfo
{
position: absolute;
width: 100%;
top: 60%;
vertical-align: bottom;
text-align: center;
padding: 0px;
font-weight: 500;
z-index: 102;
}
#todoLoader .saveLoaderInfo
{
top: 70%;
}
h1
{
font-weight: 400;
background-color: #f0f0f0;
color: #404040;
font-size: 1.1em;
padding: 3px 0px 0px 6px;
height: 21px;
line-height: 19px;
border-bottom: 1px solid #c0c0c0;
}
h3
{
color: #2d2d2d;
font-size: 1em;
padding: 15px;
}
.headers
{
top: 0px;
position: absolute;
font-weight: 400;
background-color: #f0f0f0;
color: #404040;
font-size: 1em;
height: 24px;
z-index: 25;
border-bottom: 1px solid #c0c0c0;
cursor:default;
user-select: none;
-webkit-user-select:none;
-moz-user-select: -moz-none;
}
/*
.headers span[data-type=calendars_txt], .resourceCalDAVTODO_text
{
float: left;
margin-top: 3px;
}
*/
.headers span[data-type=resourcesCalDAV_txt], .headers span[data-type=todo_txt], .headers span[data-type=resourceCalDAV_subscribe_text]
{
float: left;
margin-top: 2px;
margin-left: 6px;
width: 190px;
font-size: 1.1em;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
#ResourceCalDAVToggle, #ResourceCalDAVTODOToggle
{
float: left;
padding-top: 4px;
padding-left: 7px;
cursor: pointer;
}
#showUnloadedCalendars, #showUnloadedCalendarsTODO
{
float:right;
padding-top: 4px;
padding-right: 6px;
cursor: pointer;
}
#eventFormShower, #eventFormShowerTODO
{
float: right;
height: 16px;
width: 17px;
padding: 4px 6px;
cursor: pointer;
}
#searchFormShowerDiv
{
cursor: pointer;
float: right;
height: 15px;
margin-right: 10px;
}
#resourceCalDAV_h, #resourceCalDAVTODO_h
{
left: 0px;
height: 49px;
width: 224px;
border-bottom: none;
}
#todoForm_h
{
right: 0;
width: 413px;
}
#todoForm
{
position: absolute;
top: 25px;
right: 0;
bottom: 0;
width: 410px;
overflow: auto;
overflow-x: hidden;
background-color: #f0f0f0;
}
#todoLoader
{
position: absolute;
display: none;
top: 25px;
right: 0;
bottom: 0;
width: 413px;
z-index: 101;
background-color: #fff;
}
#main_h
{
left: 224px;
right: 0px;
border-left: 1px solid #c0c0c0;
}
#main_h_TODO
{
left: 224px;
right: 413px;
border-left: 1px solid #c0c0c0;
border-right: 1px solid #c0c0c0;
/* border-bottom: 1px solid #FFFFFF;*/
}
#main_h_placeholder, #mainTODO_h_placeholder
{
left: 95px;
right: 90px;
position: absolute;
overflow: hidden;
padding-right: 5px;
}
#mainTODO_h_placeholder
{
left: 95px;
right: 50px;
}
#timezoneWrapper, #timezoneWrapperTODO
{
position: absolute;
padding-left: 6px;
left: 0px;
bottom: 0px;
height: 19px;
width: 218px;
background: #f0f0f0;
border-top: 1px solid #c0c0c0;
color: #404040;
cursor:default;
user-select: none;
-webkit-user-select:none;
-moz-user-select: -moz-none;
}
#timezoneWrapper label, #timezoneWrapperTODO label
{
position: relative;
display: inline-block;
top: 1px;
min-width: 60px;
max-width: 60px;
overflow: hidden;
}
#timezonePicker, #timezonePickerTODO
{
width: 155px;
background-color: #2d2d2d;
color: #FFFFFF;
}
#ResourceCalDAVList, #ResourceCalDAVTODOList
{
z-index: 25;
}
#searchForm
{
position: absolute;
top: 24px;
left: 224px;
right: 0px;
height:100px;
background: #ffffff;
border-left: 1px solid;
border-right: 1px solid;
border-color: #c0c0c0;
overflow: hidden;
z-index: 25;
height: 24px;
border-top: 1px solid;
border-top-color: #c0c0c0;
border-bottom: 1px solid;
border-bottom-color: #c0c0c0;
cursor:default;
user-select: none;
-webkit-user-select:none;
-moz-user-select: -moz-none;
}
#searchFormTODO
{
position: absolute;
top: 24px;
left: 224px;
right: 413px;
height: 24px;
background: #ffffff;
border-left: 1px solid;
border-right: 1px solid;
border-color: #c0c0c0;
overflow: hidden;
z-index: 25;
border-top: 1px solid;
border-top-color: #c0c0c0;
border-bottom: 1px solid;
border-bottom-color: #c0c0c0;
cursor:default;
user-select: none;
-webkit-user-select:none;
-moz-user-select: -moz-none;
}
.searchContainer
{
position: absolute;
display: inline-block;
left: 29px;
right: 29px;
}
.searchContainer input
{
width: 100%;
background-color: #FFFFFF;
padding-left: 4px;
}
#main, #mainTODO
{
position: absolute;
top: 50px;
left: 224px;
bottom: 0;
padding: 0px 7px;
background: #ffffff;
border-left: 1px solid;
border-right: 1px solid;
border-color: #c0c0c0;
overflow-x: hidden;
overflow-y: auto;
z-index: 26;
cursor:default;
user-select: none;
-webkit-user-select:none;
-moz-user-select: -moz-none;
}
#main
{
right: 0;
}
#mainTODO
{
right: 413px;
}
#calendar, #todoList
{
display: inline-block;
width: 100%;
min-width: 1px;
}
#calendar
{
padding: 5px 0px;
}
#todoList
{
padding: 7px 0px;
/* Safari Scrollbar fix */
margin-bottom: -4px;
}
#alertBox
{
position: fixed;
top: 20%;
left: 50%;
visibility: hidden;
width: 450px;
background: white;
border: 1px solid #c0c0c0;
z-index: 102;
cursor:default;
user-select: none;
-webkit-user-select:none;
-moz-user-select: -moz-none;
}
#repeatConfirmBox
{
width: 100%;
position: absolute;
text-align: center;
visibility: hidden;
background: white;
border: 1px solid #c0c0c0;
z-index: 100;
}
#repeatConfirmBoxTODO
{
position: absolute;
width: 100%;
text-align: center;
visibility: hidden;
background-color: #f0f0f0;
z-index: 100;
}
#EventDisabler
{
position: fixed;
width: 100%;
height: 100%;
background-color: #f9f9f9;
opacity: 0.7;
filter: alpha(opacity=70);
z-index: 99;
top: 0px;
left: 0px;
display: none;
cursor:default;
user-select: none;
-webkit-user-select:none;
-moz-user-select: -moz-none;
}
#TodoDisabler
{
position: fixed;
background-color: #f9f9f9;
opacity: 0.7;
filter: alpha(opacity=70);
z-index: 99;
top: 0;
bottom: 0;
left: 0;
right: 414px;
display: none;
cursor:default;
user-select: none;
-webkit-user-select:none;
-moz-user-select: -moz-none;
}
#AlertDisabler
{
position: fixed;
width: 100%;
height: 100%;
background-color: #f9f9f9;
opacity: 0.7;
filter: alpha(opacity=70);
z-index: 101;
top: 0px;
left: 0px;
display: none;
cursor:default;
user-select: none;
-webkit-user-select:none;
-moz-user-select: -moz-none;
}
.resourceCalDAVColor
{
width: 12px;
height: 24px;
margin-top: 0px;
margin-right: 6px;
float: left;
}
.colorPicker
{
display: none;
}
.addRemoveAll
{
cursor: pointer;
margin-top: 7px !important;
margin-left: 5px !important;
display: none;
}
.resourceCalDAV_item, .resourceCalDAVTODO_item
{
position: relative;
display: block;
overflow: hidden;
left: 0px;
top: 0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
text-overflow: ellipsis;
white-space: nowrap;
width: 100%;
height: 25px;
line-height: 23px;
border-top: 1px solid;
border-top-color: #ffffff;
/*
border-bottom: 1px solid;
border-bottom-color: #f0f0f0;
*/
color: #404040;
cursor: default;
font-size: 1em;
font-weight: 400;
padding-left: 0px;
padding-right: 6px;
}
#ResourceCalDAVList .resourceCalDAV_item:hover, #ResourceCalDAVTODOList .resourceCalDAVTODO_item:hover
{
cursor: pointer;
color: #404040 !important;
background-color: #e7e7e7 !important;
border-top: 1px solid !important;
/*
border-top-color: #c0c0c0 !important;
border-bottom: 1px solid !important;
border-bottom-color: #c0c0c0 !important;
*/
border-top-color: #ffffff !important;
}
#ResourceCalDAVList .resourceCalDAV_item.resourceCalDAV_item_selected, #ResourceCalDAVTODOList .resourceCalDAVTODO_item.resourceCalDAV_item_selected
{
color: #ffffff !important;
background: #585858 !important;
border-top: 1px solid !important;
/*
border-top-color: #585858 !important;
border-bottom: 1px solid !important;
border-bottom-color: #585858 !important;
*/
border-top-color: #ffffff !important;
}
#ResourceCalDAVList .resourceCalDAV_item_ro.resourceCalDAV_item, #ResourceCalDAVTODOList .resourceCalDAV_item_ro.resourceCalDAVTODO_item
{
background-image: url(../images/read_only_b.svg);
background-repeat: no-repeat !important;
background-position: 95% center !important;
padding-right: 32px !important;
}
#ResourceCalDAVList .resourceCalDAV_item_ro.resourceCalDAV_item:hover, #ResourceCalDAVTODOList .resourceCalDAV_item_ro.resourceCalDAVTODO_item:hover
{
background-image: url(../images/read_only_b.svg) !important;
}
#ResourceCalDAVList .resourceCalDAV_item_ro.resourceCalDAV_item.resourceCalDAV_item_selected, #ResourceCalDAVTODOList .resourceCalDAV_item_ro.resourceCalDAVTODO_item.resourceCalDAV_item_selected
{
background-image: url(../images/read_only_w.svg) !important;
}
#ResourceCalDAVList .r_operate.resourceCalDAV_item, #ResourceCalDAVTODOList .r_operate.resourceCalDAVTODO_item
{
background-image: url(../images/loadinfo_s1.gif);
background-repeat: no-repeat !important;
background-position: 97% center !important;
padding-right: 32px !important;
}
#ResourceCalDAVList .r_operate.resourceCalDAV_item:hover, #ResourceCalDAVTODOList .r_operate.resourceCalDAVTODO_item:hover
{
background-image: url(../images/loadinfo_s2.gif) !important;
}
#ResourceCalDAVList .r_operate.resourceCalDAV_item.resourceCalDAV_item_selected, #ResourceCalDAVTODOList .r_operate.resourceCalDAVTODO_item.resourceCalDAV_item_selected
{
background-image: url(../images/loadinfo_s3.gif) !important;
}
#ResourceCalDAVList .r_error.resourceCalDAV_item, #ResourceCalDAVTODOList .r_error.resourceCalDAVTODO_item
{
background-image: url(../images/error_b.svg);
background-repeat: no-repeat !important;
background-position: 97% center !important;
padding-right: 32px !important;
}
#ResourceCalDAVList .r_error.resourceCalDAV_item:hover, #ResourceCalDAVTODOList .r_error.resourceCalDAVTODO_item:hover
{
background-image: url(../images/error_b.svg) !important;
}
#ResourceCalDAVList .r_error.resourceCalDAV_item.resourceCalDAV_item_selected, #ResourceCalDAVTODOList .r_error.resourceCalDAVTODO_item.resourceCalDAV_item_selected
{
background-image: url(../images/error_w.svg) !important;
}
#ResourceCalDAVList .resourceCalDAV_header.load_mode, #ResourceCalDAVTODOList .resourceCalDAVTODO_header.load_mode,
#ResourceCalDAVList .resourceCalDAV_item.load_mode, #ResourceCalDAVTODOList .resourceCalDAVTODO_item.load_mode,
#ResourceCalDAVList .resourceCalDAV_item.load_mode:hover, #ResourceCalDAVTODOList .resourceCalDAVTODO_item.load_mode:hover
{
padding-right: 24px !important;
background-image: none !important;
}
.resourceCalDAV_header.unloaded, .resourceCalDAV_item.unloaded, .resourceCalDAVTODO_header.unloaded, .resourceCalDAVTODO_item.unloaded
{
color: rgba(64, 64, 64, 0.4) !important;
}
.resourceCalDAV_item.unloaded .resourceCalDAVColor, .resourceCalDAVTODO_item.unloaded .resourceCalDAVColor
{
opacity: 0.4;
}
.resourceCalDAV_item input[type="checkbox"], .resourceCalDAVTODO_item input[type="checkbox"]
{
margin-top: -2px;
margin-right: 5px;
}
/* FF checkbox hack */
@-moz-document url-prefix()
{
.resourceCalDAV_item input[type="checkbox"], .resourceCalDAVTODO_item input[type="checkbox"]
{
margin-top: 0px;
}
}
.todoTextFirst
{
padding-left: 5px;
}
.todoText
{
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
#CATodo, #CAEvent
{
position: absolute;
cursor:default;
user-select: none;
-webkit-user-select:none;
-moz-user-select: -moz-none;
}
#event_details_template, #todo_details_template
{
width: 413px;
position: absolute;
display: none;
background-color: #f0f0f0;
overflow-x: hidden;
overflow-y: auto;
border: 1px solid #c0c0c0;
z-index: 100;
}
#todo_details_template
{
width: 410px;
}
#todo_details_template
{
z-index: 26;
}
#eventColor
{
width: 3px;
float: left;
background-color: #f0f0f0;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
}
#eventDetailsContainer
{
position: relative;
left: 3px;
}
#todoColor
{
position: absolute;
display: block;
top: 24px;
bottom: 0;
right: 410px;
width: 3px;
background-color: #f0f0f0;
border-top: 1px solid #f0f0f0;
border-bottom: 1px solid #f0f0f0;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
}
#event_details_template h1, #todo_details_template h1
{
-webkit-border-top-left-radius: 4px;
-moz-border-top-left-radius: 4px;
border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-top-right-radius: 4px;
border-top-right-radius: 4px;
text-align: center;
display: none;
background-color: transparent;
margin: 4px 0px 0px 0px;
}
#TodoInMessage, #EventInMessage
{
position: relative;
display: block;
height: 0px;
overflow: hidden;
z-index: 102;
background: #f0f0f0;
border-bottom: 1px solid;
border-bottom-color: #c0c0c0;
}
#TodoInMessageText, #EventInMessageText
{
position: absolute;
padding: 7px;
text-align: center;
vertical-align: bottom;
width: 100%;
font-weight: 500;
}
#eventDetailsTable, #todoDetailsTable
{
margin: 6px 4px 6px 6px;
text-align: left;
/*-2px from margin-right to offset td 2px in padding-left*/
}
#event_details_template textarea.header, #todo_details_template textarea.header
{
position: relative;
font-size: 1.1em;
font-weight: 500;
width: 393px;
margin-bottom: 10px;
height: 40px;
}
@-moz-document url-prefix()
{
#event_details_template textarea.header, #todo_details_template textarea.header
{
width: 395px;
}
}
#event_details_template textarea.header.leftspace, #todo_details_template textarea.header.leftspace
{
left: 20px;
width: 373px;
}
#event_details_template textarea.header.rightspace, #todo_details_template textarea.header.rightspace
{
width: 373px;
}
@-moz-document url-prefix()
{
#event_details_template textarea.header.leftspace, #todo_details_template textarea.header.leftspace, #event_details_template textarea.header.rightspace, #todo_details_template textarea.header.rightspace
{
width: 375px;
}
}
#event_details_template textarea.header.leftspace.rightspace, #todo_details_template textarea.header.leftspace.rightspace
{
width: 353px;
}
@-moz-document url-prefix()
{
#event_details_template textarea.header.leftspace.rightspace, #todo_details_template textarea.header.leftspace.rightspace
{
width: 355px;
}
}
.formNav
{
display: none;
position: absolute;
height: 42px;
width: 18px;
border: 1px solid #c0c0c0;
font-size: 1.1em;
font-weight: 400;
background-color: #ffffff;
cursor: pointer;
}
@-moz-document url-prefix()
{
.formNav
{
height: 38px;
}
}
.formNav:hover
{
background-color: #f0f0f0;
}
.formNav.prev
{
top: 0px;
left: 0px;
text-align: right;
}
.formNav.prev img
{
padding-top: 14px;
padding-right: 3px;
}
@-moz-document url-prefix()
{
.formNav.prev img
{
padding-top: 12px;
}
}
.formNav.next
{
top: 0px;
right: 2px;
text-align: left;
}
.formNav.next img
{
padding-top: 14px;
padding-left: 3px;
}
@-moz-document url-prefix()
{
.formNav.next img
{
padding-top: 12px;
}
}
.formNav.top
{
top: 0px;
height: 21px;
border-bottom: none;
}
.formNav.top img
{
padding-top: 3px;
}
@-moz-document url-prefix()
{
.formNav.top
{
height: 19px;
}
.formNav.top img
{
padding-top: 2px;
}
}
.formNav.bottom
{
top: 22px;
height: 21px;
border-top: none;
}
.formNav.bottom img
{
padding-top: 4px;
}
@-moz-document url-prefix()
{
.formNav.bottom
{
top: 20px;
height: 19px;
}
.formNav.bottom img
{
padding-top: 3px;
}
}
#event_details_template .headerContainer, #todo_details_template .headerContainer
{
padding: 0px 2px 0px 0px;
/*2px to offset td padding in the rest of the form*/
/*maybe add 2px to th as well?*/
}
#eventDetailsTable .label, #todoDetailsTable .label
{
width: 98px;
display: block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.label.repeat label
{
padding-left: 15px;
}
.long
{
width: 298px;
}
textarea.long
{
width: 293px;
}
@-moz-document url-prefix()
{
textarea.long
{
width: 295px;
}
}
input.long[type="text"]
{
width: 296px;
}
.small
{
width: 148px;
}
input.small[type="text"]
{
width: 146px;
}
input.verySmall
{
width: 73px;
}
input.verySmall[type="text"]
{
width: 71px;
}
#event_details_template input[type="checkbox"], #todo_details_template input[type="checkbox"]
{
width: 15px;
margin-top: 1px;
margin-left: -1px;
}
#event_details_template input[type="button"], #todo_details_template input[type="button"], #event_details_template input[type="submit"], #todo_details_template input[type="submit"]
{
width: 23%;
margin: 5px 2px 0px 0px;
float: left;
}
.customTable
{
width: 100%;
}
.customTable td
{
position: static;
background-color: #FFFFFF;
border-right: 2px solid #F0F0F0;
border-bottom: 2px solid #F0F0F0;
vertical-align: middle;
text-align: center;
cursor: pointer;
}
.customTable td.lastCol
{
border-right: 0px;
}
.customTableWeek td, .customTableMonth td
{
width: 39px;
}
.customTableWeek td.firstCol, .customTableMonth td.firstCol
{
width: 38px;
}
.customTableYear td
{
width: 68px;
height: 30px;
}
.customTable td.disabled
{
cursor: default;
background-color: #ffffff;
}
.customTable td.selected
{
color: #FFFFFF;
background-color: #585858;
}
button.ui-datepicker-current
{
width: 40%;
margin: 5px 1px 5px 1px;
float: left;
}
button.ui-datepicker-close
{
width: 40%;
margin: 5px 1px 5px 1px;
float: right;
}
.invalidWrapper
{
width: 0px;
height: 0px;
}
img[data-type="invalidSmall"]
{
vertical-align: top;
margin-top: -18px;
margin-left: 128px;
}
img[data-type="invalidVerySmall"]
{
vertical-align: top;
margin-top: 1px;
margin-left: -30px;
}
#alertBox h1, #repeatConfirmBox h1
{
margin: 0;
-webkit-border-top-left-radius: 2px;
-moz-border-top-left-radius: 2px;
border-top-left-radius: 2px;
-webkit-border-top-right-radius: 2px;
-moz-border-top-right-radius: 2px;
border-top-right-radius: 2px;
}
#alertBoxContent
{
width: 100%;
}
#repeatConfirmBoxContent, #repeatConfirmBoxQuestion, #repeatConfirmBoxContentTODO, #repeatConfirmBoxQuestionTODO
{
width: 100%;
height: 50px;
}
#repeatConfirmBoxContent, #repeatConfirmBoxContentTODO
{
width: 400px;
padding-top: 20px;
padding-left: 5px;
word-wrap: break-word;
}
#alertBox input
{
float: right;
margin: 7px;
padding: 1px 5px 1px 5px;
}
#repeatConfirmBox input, #repeatConfirmBoxTODO input
{
margin: 2px;
padding: 1px 4px 1px 4px;
width: 250px;
}
#repeatConfirmBox input[data-type="closeRepeat"], #repeatConfirmBoxTODO input[data-type="closeRepeat"]
{
margin-top: 6px;
margin-bottom: 6px;
}
.alert_item
{
left: 0px;
top: 0px;
width: 446px;
cursor: default;
position: relative;
display: block;
padding: 2px 2px 0px 2px;
border-bottom: 1px solid #c0c0c0;
font-weight: 400;
font-size: 1em;
}
.alert_item label
{
vertical-align: top;
}
.alert_item img
{
margin-left: 5px;
margin-right: 5px;
}
.fc-header td
{
padding: 5px !important;
padding-top: 3px !important;
}
.fc-header td span
{
height: 16px !important;
}
.fc-today.fc-widget-header, .fc-today.fc-list-header td
{
background-color: #585858 !important;
color: #ffffff !important;
}
.fc-day-text, .fc-week-number
{
float: left;
position: relative;
display: inline-block;
text-align: right;
padding-left: 5px;
font-weight: 400;
}
.fc-week-number
{
width: 16px;
line-height: 17px;
padding: 0px 3px 0px 2px;
color: #ffffff;
background-color: #c0c0c0;
font-size: 1em;
/*-moz-border-radius-bottomright: 3px;
border-bottom-right-radius: 3px; */
}
/*
.fc-agenda-axis.fc-widget-header
{
border-top: 1px solid #c0c0c0;
}
*/
.fc-agenda-axis .fc-week-number
{
margin-left: -4px;
padding-top: 2px;
line-height: 15px;
font-size: 1em;
}
.fc-today .fc-day-text
{
text-transform: capitalize;
}
.fc-day-number
{
position: relative;
display: inline-block;
text-align: right;
padding-right: 3px !important;
}
.fc-today .fc-day-header
{
width: 100%;
float: left;
height: 17px;
line-height: 17px;
background-color: #585858;
font-weight: 400;
color: #ffffff;
}
.fc-today .fc-day-header .fc-week-number
{
background-color: #c0c0c0;
color: #ffffff;
}
.fc-today .fc-day-header div
{
opacity: 1 !important;
}
.fc-button-content
{
height: 20px !important;
line-height: 16px !important;
}
.fc-header-title h2
{
font-size: 1.3em;
font-weight: 300;
margin-top: 2px !important;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.fc-header-space
{
display: inline-block;
width: 10px;
}
.fc-header-center.r_operate_all
{
background-image: url("../images/loadinfo_s4.gif") !important;
background-position: 97% 15% !important;
background-repeat: no-repeat !important;
}
.fc-header-center.r_error_all
{
background-image: url(../images/error_b.svg) !important;
background-position: 97% 15% !important;
background-repeat: no-repeat !important;
}
#SystemCalDavZAP input[data-type="delete"], #SystemCalDavTODO input[data-type="delete"]
{
margin: 5px 0px 0px 2px;
float: right !important;
}
.fc-event
{
opacity: 1; /* replaced by rgba() */
}
.fc-event-skin
{
border-color: #FFFFFF;
background-color: #2d2d2d;
color: white;
}
.searchCalDAV_hide, .checkCalDAV_hide
{
opacity: 0.2;
}
.fc-view.fc-view-table .searchCalDAV_hide, .fc-view.fc-view-table .checkCalDAV_hide,
.fc-view.fc-view-todo .searchCalDAV_hide, .fc-view.fc-view-todo .checkCalDAV_hide
{
display: none;
}
.fc-state-default .fc-button-effect span
{
background: none !important;
}
.fc-state-default .fc-button-effect
{
top: 0px !important;
}
.fc-state-default, .fc-state-default .fc-button-inner
{
border-color: #c0c0c0 !important;
}
.fc-state-default, .fc-state-default .fc-button-inner
{
background: none repeat scroll 0 0 #ffffff !important;
}
.fc-state-hover, .fc-state-hover .fc-button-inner
{
background: none repeat scroll 0 0 #e7e7e7 !important;
}
.fc-state-active, .fc-state-active .fc-button-inner
{
background: none repeat scroll 0 0 #585858 !important;
}
.ui-datepicker-simple
{
z-index: 100 !important;
}
.ui-datepicker-simple .ui-datepicker-title
{
margin: -1px 24px !important;
}
.ui-autocomplete-caldav
{
z-index: 100;
}
#CATodo, #todo_details_template
{
display: block;
border: none;
width: 100%;
height: 100%;
}
#CATodo
{
display: none;
}
.title_cancelled
{
text-decoration: line-through;
}
#CalDavZAPPopup
{
display: none;
position: absolute;
max-width: 413px;
border: 1px solid #c0c0c0;
background: #f0f0f0;
z-index: 30;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
}
#CalDavZAPPopupColor
{
float: left;
width: 3px;
}
#CalDavZAPPopupTable
{
float: left;
margin: 6px 4px 6px 6px;
text-align: left;
}
#CalDavZAPPopupTable .header
{
max-width: 398px;
font-size: 1.1em;
font-weight: 500;
}
#CalDavZAPPopupTable .label
{
display: block;
width: 98px;
font-size: 0.95em;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
#CalDavZAPPopupTable .value
{
max-width: 298px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
#CalDavZAPPopupTable .multiline
{
white-space: normal;
word-wrap: break-word;
}