aboutsummaryrefslogtreecommitdiff
path: root/radicale_web/web/infcloud/css
diff options
context:
space:
mode:
authorUnrud <unrud@openaliasbox.org>2017-03-10 23:02:35 +0100
committerUnrud <unrud@openaliasbox.org>2017-03-11 00:42:55 +0100
commite8e32f7a1194baabd6e158805f40396c667e6c56 (patch)
tree03d0cc2d188fcc148e726f0a6b24e8821a9e8635 /radicale_web/web/infcloud/css
parentInit (diff)
downloadradicaleinfcloud-e8e32f7a1194baabd6e158805f40396c667e6c56.tar.gz
radicaleinfcloud-e8e32f7a1194baabd6e158805f40396c667e6c56.tar.bz2
radicaleinfcloud-e8e32f7a1194baabd6e158805f40396c667e6c56.zip
Add InfCloud
Diffstat (limited to 'radicale_web/web/infcloud/css')
-rw-r--r--radicale_web/web/infcloud/css/default.css3632
-rw-r--r--radicale_web/web/infcloud/css/default_ie.css81
-rw-r--r--radicale_web/web/infcloud/css/default_integration.css180
-rw-r--r--radicale_web/web/infcloud/css/fullcalendar.css1464
-rw-r--r--radicale_web/web/infcloud/css/jquery-ui.custom.css203
-rw-r--r--radicale_web/web/infcloud/css/jquery.tagsinput.css14
-rw-r--r--radicale_web/web/infcloud/css/spectrum.custom.css553
7 files changed, 6127 insertions, 0 deletions
diff --git a/radicale_web/web/infcloud/css/default.css b/radicale_web/web/infcloud/css/default.css
new file mode 100644
index 0000000..14e8156
--- /dev/null
+++ b/radicale_web/web/infcloud/css/default.css
@@ -0,0 +1,3632 @@
+/*
+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;
+}
diff --git a/radicale_web/web/infcloud/css/default_ie.css b/radicale_web/web/infcloud/css/default_ie.css
new file mode 100644
index 0000000..41dbb3a
--- /dev/null
+++ b/radicale_web/web/infcloud/css/default_ie.css
@@ -0,0 +1,81 @@
+/*
+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/>.
+*/
+
+select
+{
+ padding-top: 1px;
+ padding-left: 0px;
+ padding-right: 0px;
+}
+
+select[disabled]
+{
+ padding-left: 0px;
+ padding-right: 0px !important;
+}
+
+input[type=text], input[type=password]
+{
+ padding-left: 3px; /* it resizes the input size :( */
+}
+
+input[type=text].fs, input[type=password].fs
+{
+ width: 389px;
+}
+
+input[type=text].ms, input[type=password].ms
+{
+ width: 253px;
+}
+
+input[type=text].hs, input[type=password].hs
+{
+ width: 192px;
+}
+
+input[type=button]
+{
+ padding-top: 2px;
+}
+
+input[data-type="system_username"], input[data-type="system_password"]
+{
+ min-width: 328px !important;
+ max-width: 328px !important;
+}
+
+textarea
+{
+ padding-top: 3px;
+}
+
+/* IE placeholder */
+label.placeholder {
+ font-size: inherit;
+ cursor: text;
+ padding: 2px 0px 0px 3px;
+ color: #e0e0e0;
+}
+
+#tags_addTag *> label.placeholder {
+ padding-left: 1px;
+}
diff --git a/radicale_web/web/infcloud/css/default_integration.css b/radicale_web/web/infcloud/css/default_integration.css
new file mode 100644
index 0000000..35aa3c5
--- /dev/null
+++ b/radicale_web/web/infcloud/css/default_integration.css
@@ -0,0 +1,180 @@
+.integration_d
+{
+ position: absolute;
+ display: none;
+ overflow: hidden;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ width: 49px;
+ background: #f0f0f0;
+ color: #FFFFFF;
+ border-right: 1px solid #c0c0c0;
+ z-index: 26;
+ padding-top: 3px;
+ cursor: default;
+
+ user-select: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+}
+
+.integration_d div
+{
+ display: none;
+ height: 36px;
+ width: 36px;
+ padding: 7px 7px;
+ cursor: pointer;
+}
+
+.integration_d .intBlank
+{
+ cursor: default;
+}
+
+#intCaldav
+{
+ background: url(../images/banner_calendar.svg) no-repeat center;
+}
+
+#intCaldavTodo
+{
+ background: url(../images/banner_todo.svg) no-repeat center;
+}
+
+#intCarddav
+{
+ background: url(../images/banner_addressbook.svg) no-repeat center;
+}
+
+#intProjects
+{
+ background: url(../images/banner_projects.svg) no-repeat center;
+}
+
+#intReports
+{
+ background: url(../images/banner_reports.svg) no-repeat center;
+}
+
+#intSettings
+{
+ background: url(../images/banner_settings.svg) no-repeat center;
+}
+
+#intRefresh
+{
+ background: url(../images/banner_refresh.svg) no-repeat center;
+}
+
+#intLogout
+{
+ background: url(../images/banner_logout.svg) no-repeat center;
+}
+
+.int_error
+{
+ display: none;
+ margin: 28px 0px 0px 28px;
+}
+
+#resourceCalDAV_h, #resourceCalDAVTODO_h, #ResourceCalDAVList, #ResourceCalDAVTODOList, #timezoneWrapper, #timezoneWrapperTODO
+{
+ left: 50px;
+}
+
+#main, #main_h, #searchForm, #mainTODO, #main_h_TODO, #searchFormTODO
+{
+ left: 274px;
+}
+
+#MainLoader, #EventDisabler, #TodoDisabler, #AlertDisabler, #ProjectsDisabler
+{
+ left: 50px;
+}
+
+#CalendarLoader, #CalendarLoaderTODO
+{
+ left: 275px;
+}
+
+.resourcesCardDAV_d, #ResourceCardDAVList, #ResourceCardDAVListOverlay
+{
+ left: 50px;
+}
+
+.collection_d, #SearchBox, #ABList, #ABListOverlay, #AddressbookOverlay
+{
+ left: 275px;
+}
+
+/*.contact_d, #ABContactColor, #ABContactOverlay, #ABMessage
+{
+ left: 526px;
+}
+
+#ABContact
+{
+ left: 529px;
+}*/
+
+.filters_d, .statistics_d, #FilterList, #ProjectsData, #SystemProjectsLock, #SystemReportsLock, #ProjectListDisabler
+{
+ left: 50px;
+}
+
+.projects_d, #ProjectList, #SearchBoxProject, #ProjectListOverlay
+{
+ left: 375px;
+}
+
+.project_d, #ProjectForm, #ProjectFormLoader, #ProjectEventsContainer, #ActivityListDisabler, #ProjectFormMessage
+{
+ left: 626px;
+}
+
+.resourcesReports_d, #ResourceReportsList
+{
+ left: 50px;
+}
+
+.resourcesSettings_d, #ResourceSettingsList
+{
+ left: 50px;
+}
+
+#ResourceReportsListOverlay
+{
+ left: 50px;
+}
+
+.report_filters_d, #ReportFilterList
+{
+ left: 275px;
+}
+
+.reports_d, #ReportsColor, #ReportsFormOverlay
+{
+ left: 600px;
+}
+
+#ReportsForm
+{
+ left: 603px;
+}
+
+#ResourceSettingsListOverlay
+{
+ left: 50px;
+}
+
+.settings_d, #SettingsColor, #SettingsFormOverlay
+{
+ left: 275px;
+}
+
+#SettingsForm
+{
+ left: 278px;
+}
diff --git a/radicale_web/web/infcloud/css/fullcalendar.css b/radicale_web/web/infcloud/css/fullcalendar.css
new file mode 100644
index 0000000..de14fbd
--- /dev/null
+++ b/radicale_web/web/infcloud/css/fullcalendar.css
@@ -0,0 +1,1464 @@
+/*
+ * FullCalendar v1.5.4 Stylesheet
+ *
+ * Copyright (c) 2011 Adam Shaw
+ * Dual licensed under the MIT and GPL licenses, located in
+ * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
+ *
+ * Date: Tue Sep 4 23:38:33 2012 -0700
+ *
+ */
+
+
+.fc {
+ direction: ltr;
+ text-align: left;
+ }
+
+.fc table {
+ border-collapse: collapse;
+ border-spacing: 0;
+ }
+
+html .fc,
+.fc table {
+ font-size: 0.95em;
+ }
+
+.fc td,
+.fc th {
+ padding: 0;
+ vertical-align: top;
+ }
+
+
+
+/* Header
+------------------------------------------------------------------------*/
+
+.fc-header td {
+ white-space: nowrap;
+ }
+
+.fc-header-left {
+ text-align: left;
+ }
+
+.fc-header-center {
+ width: 100%;
+ text-align: center;
+ }
+
+.fc-header-right {
+ text-align: right;
+ }
+
+.fc-header-title {
+ display: inline-block;
+ vertical-align: top;
+ margin-top: -2px;
+ }
+
+.fc-header-title h2 {
+ margin-top: 0;
+ white-space: nowrap;
+ }
+
+.fc .fc-header-space {
+ padding-left: 10px;
+ }
+
+.fc-header .fc-button {
+ margin-bottom: 1em;
+ vertical-align: top;
+ }
+
+/* buttons edges butting together */
+
+.fc-header .fc-button {
+ margin-right: -1px;
+ }
+
+.fc-header .fc-corner-right {
+ margin-right: 1px; /* back to normal */
+ }
+
+.fc-header .ui-corner-right {
+ margin-right: 0; /* back to normal */
+ }
+
+/* button layering (for border precedence) */
+
+.fc-header .fc-state-hover,
+.fc-header .ui-state-hover {
+ z-index: 2;
+ }
+
+.fc-header .fc-state-down {
+ z-index: 3;
+ }
+
+.fc-header .fc-state-active,
+.fc-header .ui-state-active {
+ z-index: 4;
+ }
+
+
+
+/* Content
+------------------------------------------------------------------------*/
+
+.fc-content {
+ clear: both;
+ }
+
+.fc-view {
+ width: 100%; /* needed for view switching (when view is absolute) */
+ overflow: hidden;
+ }
+
+.fc-week-table {
+ font-weight: 500;
+ text-align: center;
+ vertical-align: middle;
+}
+
+
+
+/* Cell Styles
+------------------------------------------------------------------------*/
+
+.fc-widget-header { /* <td>, usually */
+ border-bottom: 1px solid #c0c0c0;
+/* border-right: 1px solid transparent;*/
+ }
+.fc-widget-content { /* <td>, usually */
+ border-top: 1px solid #c0c0c0;
+ border-right: 1px solid transparent;
+ }
+.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
+ background: #fafadd;
+ }
+.fc-source-bg {
+ background-color: #fff4f4;
+}
+.fc-widget-content.fc-weekend-day, .fc-widget-content tr.fc-weekend-day {
+ background: #f7f7f7;
+}
+.fc-source-bg.fc-state-highlight {
+ background: #fdf7e9;
+}
+.fc-widget-content.fc-state-highlight.fc-weekend-day, .fc-widget-content tr.fc-state-highlight.fc-weekend-day {
+ background: #f9f9ea;
+}
+.fc-widget-content.fc-source-bg.fc-weekend-day, .fc-widget-content tr.fc-source-bg.fc-weekend-day {
+ background: #fbf6f6;
+}
+.fc-widget-content.fc-state-highlight.fc-source-bg.fc-weekend-day, .fc-widget-content tr.fc-state-highlight.fc-source-bg.fc-weekend-day {
+ background: #faf7f0;
+}
+.fc-cell-overlay { /* semi-transparent rectangle while dragging */
+ background: #b2d9ff;
+ opacity: .2;
+ filter: alpha(opacity=20); /* for IE */
+ }
+
+
+/* Buttons
+------------------------------------------------------------------------*/
+
+.fc-button {
+ position: relative;
+ display: inline-block;
+ cursor: pointer;
+ }
+
+.fc-state-default { /* non-theme */
+ border-style: solid;
+ border-width: 1px 0;
+ }
+
+.fc-button-inner {
+ position: relative;
+ float: left;
+ overflow: hidden;
+ }
+
+.fc-state-default .fc-button-inner { /* non-theme */
+ border-style: solid;
+ border-width: 0 1px;
+ }
+
+.fc-button-content {
+ position: relative;
+ float: left;
+ height: 1.9em;
+ line-height: 1.9em;
+ padding: 0 12px;
+ min-width: 12px;
+ white-space: nowrap;
+ }
+
+.fc-button-content .fc-icon-wrap {
+ position: relative;
+ float: left;
+ top: 50%;
+ }
+
+.fc-button-content img {
+ padding-top: 1px;
+}
+
+/* gloss effect */
+
+.fc-state-default .fc-button-effect {
+ position: absolute;
+ top: 50%;
+ left: 0;
+ }
+
+.fc-state-default .fc-button-effect span {
+ position: absolute;
+ top: -100px;
+ left: 0;
+ width: 500px;
+ height: 100px;
+ border-width: 100px 0 0 1px;
+ border-style: solid;
+ border-color: #fff;
+ background: #444;
+ opacity: .09;
+ filter: alpha(opacity=9);
+ }
+
+/* button states (determines colors) */
+
+.fc-state-default,
+.fc-state-default .fc-button-inner {
+ border-style: solid;
+ border-color: #ccc #bbb #aaa;
+ background: #F3F3F3;
+ color: #404040;
+ }
+
+.fc-state-hover,
+.fc-state-hover .fc-button-inner {
+ border-color: #999;
+ }
+
+.fc-state-down,
+.fc-state-down .fc-button-inner {
+ border-color: #555;
+ background: #777;
+ }
+
+.fc-state-active,
+.fc-state-active .fc-button-inner {
+ border-color: #555;
+ background: #777;
+ color: #fff;
+ }
+
+.fc-state-disabled,
+.fc-state-disabled .fc-button-inner {
+ color: #999;
+ border-color: #ddd;
+ }
+
+.fc-state-disabled {
+ cursor: default;
+ }
+
+.fc-state-disabled .fc-button-effect {
+ display: none;
+ }
+
+
+
+/* Global Event Styles
+------------------------------------------------------------------------*/
+
+.fc-event {
+ border-style: solid;
+ border-width: 0;
+ font-size: .95em;
+ cursor: default;
+ }
+
+a.fc-event,
+.fc-event-draggable {
+ cursor: pointer;
+ }
+
+a.fc-event {
+ text-decoration: none;
+ }
+
+.fc-rtl .fc-event {
+ text-align: right;
+ }
+
+.fc-event-skin {
+ border-color: #F0F0F0; /* default BORDER color */
+ background-color: #F0F0F0; /* default BACKGROUND color */
+ color: #404040; /* default TEXT color */
+ }
+
+.fc-event-inner {
+ position: relative;
+ float: left;
+ width: 100%;
+ height: 100%;
+ border-style: solid;
+ border-width: 0;
+ overflow: hidden;
+ background-color: transparent !important; /* overit! ... priesvistnost all day veci */
+ }
+
+.fc-event-time,
+.fc-event-title {
+ padding: 0 1px;
+ }
+
+.fc-event-title-strict {
+ overflow:hidden;
+ white-space:nowrap;
+ text-overflow:ellipsis;
+ }
+
+.fc-event-tentative {
+ border-style: dashed;
+ border-color: #fff !important;
+ opacity: 0.9;
+
+ background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(255, 255, 255, .2)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.75, rgba(255, 255, 255, .2)), color-stop(.75, transparent), to(transparent));
+ background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
+ background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
+ background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
+ background-image: linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
+
+ -webkit-background-size: 20px 20px;
+ -moz-background-size: 20px 20px;
+ background-size: 20px 20px;
+}
+
+.fc-event-tentative .fc-event-inner {
+ border-style: dashed;
+}
+
+.fc-event-skin.fc-event-cancelled
+{
+ border-style: dashed;
+ border-color: #fff !important;
+ opacity: 0.9;
+}
+
+.fc-event-skin.fc-event-cancelled .fc-event-inner {
+ border-style: dashed;
+ text-decoration: line-through;
+}
+
+.fc-event-row.fc-event-cancelled {
+ text-decoration: line-through;
+}
+
+.fc .ui-resizable-handle { /*** TODO: don't use ui-resizable anymore, change class ***/
+ display: block;
+ position: absolute;
+ z-index: 99999;
+ overflow: hidden; /* hacky spaces (IE6/7) */
+ font-size: 300%; /* */
+ line-height: 50%; /* */
+ }
+
+/* Horizontal Events
+------------------------------------------------------------------------*/
+
+.fc-event-hori {
+ border-width: 1px 1px; /* overit! ... priesvistnost all day veci (bolo 1px 0) */
+ margin-bottom: 1px;
+ }
+
+/* resizable */
+
+.fc-event-hori .ui-resizable-e {
+ top: 0 !important; /* importants override pre jquery ui 1.7 styles */
+ right: -3px !important;
+ width: 7px !important;
+ height: 100% !important;
+ cursor: e-resize;
+ }
+
+.fc-event-hori .ui-resizable-w {
+ top: 0 !important;
+ left: -3px !important;
+ width: 7px !important;
+ height: 100% !important;
+ cursor: w-resize;
+ }
+
+.fc-event-hori .ui-resizable-handle {
+ _padding-bottom: 14px; /* IE6 had 0 height */
+ }
+
+
+
+/* Fake Rounded Corners (for buttons and events)
+------------------------------------------------------------*/
+
+.fc-corner-left {
+ /*margin-left: 1px;*/
+ -webkit-border-top-left-radius: 3px;
+ -moz-border-radius-topleft: 3px;
+ border-top-left-radius: 3px;
+ -webkit-border-bottom-left-radius: 3px;
+ -moz-border-radius-bottomleft: 3px;
+ border-bottom-left-radius: 3px;
+}
+
+.fc-corner-left .fc-event-inner {
+ margin-left: 2px;
+}
+
+.fc-corner-left.fc-button {
+ border-left-width: 1px;
+}
+
+.fc-corner-left .fc-button-inner {
+ margin-left: 1px;
+ border-left-width: 0px;
+}
+
+.fc-corner-right {
+ /*margin-right: 1px;*/
+ -webkit-border-top-right-radius: 3px;
+ -moz-border-radius-topright: 3px;
+ border-top-right-radius: 3px;
+ -webkit-border-bottom-right-radius: 3px;
+ -moz-border-radius-bottomright: 3px;
+ border-bottom-right-radius: 3px;
+}
+
+.fc-corner-right .fc-event-inner {
+}
+
+.fc-corner-right.fc-button {
+ border-right-width: 1px;
+}
+
+.fc-corner-right .fc-button-inner {
+ margin-right: 1px;
+ border-right-width: 0px;
+}
+
+.fc-corner-top {
+ margin-top: 1px;
+ }
+
+.fc-corner-top .fc-event-inner {
+ margin-top: -1px;
+ }
+
+.fc-corner-bottom {
+ margin-bottom: 1px;
+ }
+
+.fc-corner-bottom .fc-event-inner {
+ margin-bottom: -1px;
+ }
+
+
+
+/* Fake Rounded Corners SPECIFICALLY FOR EVENTS
+-----------------------------------------------------------------*/
+
+.fc-corner-left .fc-event-inner {
+ border-left-width: 0px; /* overit! ... priesvistnost all day veci (bolo 1) */
+ }
+
+.fc-corner-right .fc-event-inner {
+ border-right-width: 0px; /* overit! ... priesvistnost all day veci (bolo 1) */
+ }
+
+.fc-corner-top .fc-event-inner {
+ border-top-width: 1px;
+ }
+
+.fc-corner-bottom .fc-event-inner {
+ border-bottom-width: 1px;
+ }
+
+
+
+/* Reusable Separate-border Table
+------------------------------------------------------------*/
+
+table.fc-border-separate {
+ border-collapse: separate;
+ }
+
+#todoList table.fc-border-separate {
+ margin-top: -1px;
+}
+
+.fc-border-separate th,
+.fc-border-separate td {
+ border-width: 1px 0 0 1px;
+ }
+
+.fc-border-separate th.fc-last,
+.fc-border-separate td.fc-last {
+ border-right-width: 1px;
+ }
+
+.fc-border-separate tr.fc-last th,
+.fc-border-separate tr.fc-last td {
+ border-bottom-width: 1px;
+ }
+
+.fc-border-separate tbody tr.fc-first td,
+.fc-border-separate tbody tr.fc-first th {
+ border-top-width: 0;
+ }
+
+
+
+/* Month View, Basic Week View, Basic Day View
+------------------------------------------------------------------------*/
+
+.fc-grid th {
+ text-align: center;
+ }
+
+.fc-grid .fc-day-number {
+ float: right;
+ padding: 0 2px;
+ line-height: 17px;
+ }
+
+.fc-grid .fc-other-month .fc-day-number, .fc-grid .fc-other-month .fc-day-text {
+ opacity: 0.33;
+ filter: alpha(opacity=33); /* for IE */
+ /* opacity with small font can sometimes look too faded
+ might want to set the 'color' property instead
+ making day-numbers bold also fixes the problem */
+ }
+
+.fc-grid .fc-day-content {
+ clear: both;
+ padding: 2px 2px 1px; /* distance between events and day edges */
+ }
+
+/* event styles */
+
+.fc-grid .fc-event-time {
+ font-weight: 500;
+ font-size: 0.94em;
+ line-height: 13px; /* event height problem if time is shown */
+}
+
+/* right-to-left */
+
+.fc-rtl .fc-grid .fc-day-number {
+ float: left;
+ }
+
+.fc-rtl .fc-grid .fc-event-time {
+ float: right;
+ }
+
+
+
+/* Agenda Week View, Agenda Day View
+------------------------------------------------------------------------*/
+
+.fc-agenda table {
+ border-collapse: separate;
+ }
+
+.fc-agenda-days th {
+ text-align: center;
+ line-height: 17px;
+}
+
+.fc-agenda .fc-agenda-axis {
+ width: 60px;
+ padding: 0 4px;
+ vertical-align: middle;
+ text-align: right;
+ white-space: nowrap;
+ font-weight: 400;
+ font-size: 1em;
+ }
+
+.fc-agenda-allday .fc-widget-header.fc-agenda-axis {
+ text-align: center;
+ }
+
+.fc-agenda .fc-day-content {
+ padding: 2px 2px 1px;
+ }
+
+/* make axis border take precedence */
+
+.fc-agenda-days tbody .fc-agenda-axis.fc-widget-header.fc-first {
+ border-bottom-color: transparent;
+ }
+
+.fc-agenda-days .fc-agenda-axis {
+ border-right-width: 1px;
+ }
+
+.fc-agenda-days .fc-col0 {
+ border-left-width: 0;
+ }
+
+/* all-day area */
+
+.fc-agenda-allday {
+ top: 0px;
+ position: absolute;
+}
+
+.fc-agenda-allday th {
+ border-width: 0 1px;
+ }
+
+.fc-agenda-allday .fc-day-content {
+ min-height: 34px; /* TODO: doesnt work well in quirksmode */
+ _height: 34px;
+ }
+
+/* divider (between all-day and slots) */
+
+.fc-agenda-divider-inner {
+ height: 2px;
+ overflow: hidden;
+ }
+
+.fc-widget-header .fc-agenda-divider-inner {
+ background: #eee;
+ }
+
+/* slot rows */
+
+.fc-agenda-slots th {
+ border-width: 1px 1px 0;
+ }
+
+.fc-agenda-slots td {
+ height: 20px !important;
+ border-width: 1px 0 0;
+ background: none;
+ }
+
+.fc-agenda-slots td div {
+ height: 20px !important;
+ }
+
+.fc-agenda-slots tr.fc-slot0 th,
+.fc-agenda-slots tr.fc-slot0 td {
+ border-top-width: 0;
+ }
+
+.fc-agenda-slots .fc-widget-header
+{
+ border-top: 1px solid #c0c0c0;
+ padding-top: 1px;
+}
+
+.fc-agenda-slots tr.fc-minor th,
+.fc-agenda-slots tr.fc-minor td {
+ border-top-style: dotted;
+ }
+
+.fc-agenda-slots tr.fc-minor th.ui-widget-header {
+ *border-top-style: solid; /* doesn't work with background in IE6/7 */
+ }
+
+.fc-non-business-hours {
+ /*background-color: #cccccc;
+ opacity:0.3;*/
+ background-color: rgba(204,204,204,0.3);
+}
+
+.fc-slot-jumper-top
+{
+ position: absolute;
+ height: 16px;
+ width: 16px;
+ background: url(../images/jumper_top_w.svg) no-repeat center;
+ z-index: 10;
+ cursor: pointer;
+
+ -webkit-border--radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px;
+}
+
+.fc-slot-jumper-top:hover
+{
+ background: url(../images/jumper_top_b.svg) no-repeat center;
+}
+
+.fc-slot-jumper-bottom
+{
+ position: absolute;
+ height: 16px;
+ width: 16px;
+ background: url(../images/jumper_bottom_w.svg) no-repeat center;
+ z-index: 10;
+ cursor: pointer;
+
+ -webkit-border--radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px;
+}
+
+.fc-slot-jumper-bottom:hover
+{
+ background: url(../images/jumper_bottom_b.svg) no-repeat center;
+}
+
+/* Vertical Events
+------------------------------------------------------------------------*/
+
+.fc-event-vert {
+ border-width: 0 1px;
+ }
+
+.fc-event-vert .fc-event-head,
+.fc-event-vert .fc-event-content {
+ position: relative;
+ z-index: 2;
+ width: 100%;
+ overflow: hidden;
+ }
+
+.fc-event-vert .fc-event-time {
+ white-space: nowrap;
+ font-size: 10px;
+ }
+
+.fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay */
+ position: absolute;
+ z-index: 1;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background: #fff;
+ opacity: .4;
+ filter: alpha(opacity=40);
+ }
+
+.fc-event-hori .fc-event-bg {
+ opacity: .2;
+ filter: alpha(opacity=20);
+}
+
+
+.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
+.fc-select-helper .fc-event-bg {
+ display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
+ }
+
+/* resizable */
+
+.fc-event-vert .ui-resizable-s {
+ bottom: 0 !important; /* importants override pre jquery ui 1.7 styles */
+ width: 100% !important;
+ height: 8px !important;
+ overflow: hidden !important;
+ line-height: 8px !important;
+ font-size: 11px !important;
+ font-family: monospace;
+ text-align: center;
+ cursor: s-resize;
+ }
+
+.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
+ _overflow: hidden;
+ }
+
+.fc-timeline {
+ position: absolute;
+ width: 100%;
+ left: 0;
+ margin: 0;
+ padding: 0;
+ border: none;
+ border-top: 2px solid #585858;
+ z-index: 2;
+}
+
+.fc-timeline-arrow {
+ position: absolute;
+ left: 0;
+ width: 6px;
+ height: 12px;
+ background-image: url('../images/resource_arrow_right.svg');
+ z-index: 2;
+}
+
+/* List view (by bruederli@kolabsys.com)
+------------------------------------------------------------------------*/
+
+.fc-view-list,
+.fc-view-table,
+.fc-view-todo {
+ top: 0px;
+ width: auto;
+}
+
+.fc-view-trans .fc-table-dateinfo,
+.fc-view-trans .fc-table-datepicker {
+ opacity: 0.5;
+}
+
+.fc-view-table {
+ padding-left: 8px;
+}
+
+.fc-list-content {
+ float: left;
+ position: relative;
+ border: 1px solid #ccc;
+}
+
+.fc-view-list .fc-list-header,
+.fc-view-table td.fc-list-header,
+.fc-view-todo td.fc-list-header {
+ background-color:#F0F0F0;
+ color: #404040;
+ font-size: 1em;
+ padding: 0px 10px;
+ height: 18px;
+ line-height: 18px;
+}
+
+.fc-view-table .fc-first td.fc-list-header,
+.fc-view-todo .fc-first td.fc-list-header {
+ border-top-width: 0;
+}
+
+.fc-list-header td
+{
+ height: 16px;
+}
+
+.fc-list-section td
+{
+ height: 14px;
+}
+
+.fc-list-section {
+ padding: 4px 2px;
+ border-width: 0;
+ border-bottom-width: 1px;
+}
+
+.fc-view-list .fc-last,
+.fc-view-table .fc-last,
+.fc-view-todo .fc-last {
+ border-bottom-width: 0;
+}
+
+.fc-list-section .fc-event {
+ position: relative;
+ margin: 1px 2px 3px 2px;
+}
+
+.fc-view-table tr.fc-event td,
+.fc-view-todo tr.fc-event td {
+ font-size: 1.2em;
+ height: 15px !important;
+ line-height: 15px !important;
+ padding: 2px;
+ background-clip: padding-box;
+}
+
+.fc-view-table tr.fc-event td {
+ border-top: 1px solid transparent !important;
+}
+
+.fc-view-todo tr.fc-event td {
+ border-top: 1px solid #ffffff !important;
+}
+
+.fc-view-table tr.fc-event.fc-last td/*,
+.fc-view-todo tr.fc-event.fc-last td*/ {
+ border-bottom: 1px solid transparent !important;
+ background-clip: padding-box;
+}
+
+.fc-view-table td.fc-list-header.fc-widget-header,
+.fc-view-todo td.fc-list-header.fc-widget-header {
+ border: none;
+/* border-top: 1px solid #fff; XXX*/
+}
+
+.fc-view-table .fc-list-section.fc-widget-content:last-child .fc-event-row.fc-last:last-child td,
+.fc-view-todo .fc-list-section.fc-widget-content:last-child .fc-event-row.fc-last:last-child td {
+ border-bottom-width: 0;
+}
+
+.fc-view-table tr.fc-event td.fc-event-handle,
+.fc-view-todo tr.fc-event td.fc-event-handle {
+ height: 100%;
+ width: 6px;
+ padding: 0px;
+ border-color: #F0F0F0; /* default BORDER color */
+ background-color: #F0F0F0; /* default BACKGROUND color */
+}
+
+.fc-view-table table,
+.fc-view-todo table {
+ table-layout: fixed;
+ width: 100%;
+}
+
+.fc-view-table col.fc-event-handle,
+.fc-view-todo col.fc-event-handle {
+ width: 6px;
+}
+
+.fc-event-handle .fc-event-inner {
+ border-color: inherit;
+ background-color: inherit;
+}
+
+.fc-view-table col.fc-event-date,
+.fc-view-todo col.fc-event-date {
+ width: 7em;
+}
+
+.fc-view-table .fc-list-day col.fc-event-date,
+.fc-view-todo .fc-list-day col.fc-event-date {
+ width: 1px;
+}
+
+.fc-view-table col.fc-event-time {
+ width: 23em;
+}
+
+.fc-view-table td.fc-event-date,
+.fc-view-table td.fc-event-time,
+.fc-view-todo td.fc-event-date,
+.fc-view-todo td.fc-event-time {
+ white-space: nowrap;
+ padding-right: 1em;
+}
+
+.fc-view-table td.fc-event-title,
+.fc-view-todo td.fc-event-title,
+.fc-view-todo td.fc-event-time,
+.fc-view-todo td.fc-event-location {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+
+.fc-view-todo col.fc-event-check {
+ width: 22px;
+}
+
+.fc-event-check {
+ text-align: left;
+}
+
+.fc-event-check input[type="checkbox"]
+{
+ margin-top: -4px;
+ margin-right: 0;
+ margin-bottom: -2px !important;
+ margin-left: 4px;
+}
+
+.fc-view-todo col.fc-event-priority {
+ width: 18px;
+}
+
+.fc-view-todo col.fc-event-time {
+ width: 142px;
+}
+
+.fc-view-todo col.fc-event-location {
+ width: 150px;
+}
+
+.fc-event-title {
+ padding: 2px 4px !important;
+}
+
+.fc-view-todo col.fc-event-status {
+ width: 24px;
+}
+
+.fc-view-todo col.fc-event-percent {
+ width: 40px;
+}
+
+.fc-view-todo td.fc-event-percent {
+ text-align: right;
+ padding-right: 4px !important;
+}
+
+.fc-view-todo col.fc-hidden-empty,
+.fc-view-todo col.fc-hidden-width {
+ width: 0;
+}
+
+.fc-view-table .fc-table-dateinfo,
+.fc-view-todo .fc-table-dateinfo {
+ float: left;
+ text-align: left;
+ padding-left: 10px;
+ padding-bottom: 1px; /* check on FF */
+ margin-top: -8px; /* check on FF */
+}
+
+.fc-view-table .fc-table-datepicker,
+.fc-view-todo .fc-table-datepicker {
+ float: right;
+ text-align: right;
+ padding-right: 10px;
+ padding-bottom: 1px; /* check on FF */
+ margin-top: -8px; /* check on FF */
+}
+
+.fc-table-datepicker .ui-widget-content {
+ display: inline-block !important;
+ border-width: 0px;
+}
+
+.fc-view-table .fc-table-datepicker-no-default .ui-state-active,
+.fc-view-todo .fc-table-datepicker-no-default .ui-state-active {
+ border: 1px solid #c0c0c0;
+ background: #ffffff;
+ font-weight: 400;
+ color: #404040;
+}
+
+.fc-view-table .fc-table-dateinfo-number,
+.fc-view-todo .fc-table-dateinfo-number {
+ position: relative;
+ display: inline-block;
+ color: #c0c0c0;
+ font-weight: 300;
+ margin-top: -5px;
+}
+
+.fc-view-table .fc-table-dateinfo-number div,
+.fc-view-todo .fc-table-dateinfo-number div {
+ position: absolute;
+ padding-bottom: 15px;
+ bottom: 0px;
+}
+
+.fc-view-table .fc-table-dateinfo-text,
+.fc-view-todo .fc-table-dateinfo-text {
+ color: #c0c0c0;
+ line-height: 0.9em;
+ font-size: 1.5em;
+ font-weight: 300;
+}
+
+.fc-filter {
+ float: left;
+}
+
+.fc-filter-table-header {
+ font-weight: 500 !important;
+ height: 20px !important;
+ border: 1px dashed #c0c0c0 !important;
+ vertical-align: middle !important;
+ text-align: center;
+ cursor: default;
+ user-select: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+}
+
+.fc-filter-table-footer {
+ font-size: 0.9em;
+ height: 20px !important;
+ border-top: 1px solid #c0c0c0 !important;
+ vertical-align: middle !important;
+ text-align: center;
+ cursor: default;
+ user-select: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+}
+
+.fc-filter-option {
+ height: 20px !important;
+ background-color: #ffffff;
+ border: 1px solid #c0c0c0 !important;
+ vertical-align: middle !important;
+ text-align: center;
+ cursor: pointer;
+}
+
+.fc-filter-option:hover {
+ background-color: #e7e7e7;
+}
+
+/*
+.fc-filter-option.fc-filter-option-last {
+ border-right: 0px !important;
+}
+*/
+
+.fc-filter-option.fc-filter-option-selected {
+ color: #ffffff;
+ background-color: #585858;
+}
+
+.fc-filter-hide {
+ display: none;
+}
+
+.fc-view-table .fc-month-nav,
+.fc-view-todo .fc-month-nav {
+ color: #ffffff !important;
+ background: #585858 !important;
+ text-align: center;
+ cursor: pointer;
+}
+
+/*
+.fc-view-table .fc-month-nav.fc-month-prev,
+.fc-view-todo .fc-month-nav.fc-month-prev {
+ border-bottom: 1px solid #c0c0c0 !important;
+}
+
+.fc-view-table .fc-month-nav.fc-month-next,
+.fc-view-todo .fc-month-nav.fc-month-next {
+ border-top: 1px solid #c0c0c0 !important;
+}
+
+.fc-view-table .fc-month-nav:hover,
+.fc-view-todo .fc-month-nav:hover {
+ background: #e7e7e7 !important;
+}
+*/
+
+.fc-table-datepicker .ui-datepicker {
+ width: 225px;
+}
+
+.fc-table-datepicker .ui-datepicker-title {
+ height: 20px;
+ margin: 0 0 0 24px;
+}
+
+.fc-table-datepicker .ui-datepicker-title span {
+ margin-top: 0;
+ vertical-align: middle;
+}
+
+.fc-view-table .fc-table-datepicker .ui-datepicker-header {
+ display: none;
+}
+
+.fc-view-todo .fc-table-datepicker .ui-datepicker-header {
+ color: #404040;
+ background: none;
+ font-size: 0.95em;
+}
+
+.fc-view-todo .fc-table-datepicker-current .ui-datepicker-title {
+ color: #ffffff;
+ background-color: #585858;
+}
+
+.fc-view-todo .fc-table-datepicker .ui-datepicker-prev,
+.fc-view-todo .fc-table-datepicker .ui-datepicker-next {
+ display: none;
+}
+
+.fc-table-datepicker .ui-datepicker-week-col {
+ text-align: center;
+ vertical-align: middle;
+ font-size: 0.8em;
+}
+
+.fc-table-datepicker .ui-datepicker th {
+ display: table-cell;
+ text-align: center;
+ border: 0;
+ padding: 1px;
+}
+
+.fc-table-datepicker .ui-datepicker td span,
+.fc-table-datepicker .ui-datepicker td a {
+ width: 20px;
+ line-height: 17px;
+}
+
+.fc-table-datepicker tbody tr {
+ height: 23px;
+}
+
+/*
+.fc-table-datepicker .ui-datepicker-today a {
+ font-weight: 400;
+ color: #404040;
+ background: #c0c0c0;
+ border: 1px solid #c0c0c0;
+}
+
+.fc-table-datepicker .ui-datepicker-today .ui-state-active {
+ border: 1px solid #585858;
+ background: #585858;
+ color: #ffffff;
+}
+*/
+
+.fc-event-img {
+ float: left;
+ height: 15px;
+ width: 15px;
+ padding-right: 2px;
+}
+
+.fc-event-urgent {
+ color: #9E2F36;
+}
+
+.fc-event-pastdue {
+ color: #E30613;
+}
+
+.fc-event.fc-event-row:hover
+{
+ color: #404040;
+ background-color: #e7e7e7;
+ cursor: pointer;
+}
+
+.fc-event.fc-event-row.fc-event-urgent:hover
+{
+ color: #9E2F36;
+ background-color: #fedee0;
+ cursor: pointer;
+}
+
+.fc-event.fc-event-row.fc-event-pastdue:hover
+{
+ color: #e30613;
+ background-color: #fedee0;
+ cursor: pointer;
+}
+
+.fc-event.fc-event-row.fc-event-selected
+{
+ color: #eeeeee;
+ background-color: #585858 !important;
+}
+
+.fc-event.fc-event-row.fc-event-selected.fc-event-urgent
+{
+ color: #ffffff;
+ background-color: #9E2F36 !important;
+}
+
+.fc-event.fc-event-row.fc-event-selected.fc-event-pastdue
+{
+ color: #ffffff;
+ background-color: #e30613 !important;
+}
+
+.fc-event-priority-3 {
+ background-image: url(../images/priority-1.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-priority-2 {
+ background-image: url(../images/priority-2.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-priority-1 {
+ background-image: url(../images/priority-3.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-urgent .fc-event-priority-3 {
+ background-image: url(../images/priority-1-dr.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-urgent .fc-event-priority-2 {
+ background-image: url(../images/priority-2-dr.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-urgent .fc-event-priority-1 {
+ background-image: url(../images/priority-3-dr.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-pastdue .fc-event-priority-3 {
+ background-image: url(../images/priority-1-r.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-pastdue .fc-event-priority-2 {
+ background-image: url(../images/priority-2-r.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-pastdue .fc-event-priority-1 {
+ background-image: url(../images/priority-3-r.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-selected .fc-event-priority-3 {
+ background-image: url(../images/priority-1-w.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-selected .fc-event-priority-2 {
+ background-image: url(../images/priority-2-w.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-selected .fc-event-priority-1 {
+ background-image: url(../images/priority-3-w.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-filterAction .fc-event-status {
+ background-image: url(../images/needs_action_b.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-filterProgress .fc-event-status {
+ background-image: url(../images/in_progress_b.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-filterCompleted .fc-event-status {
+ background-image: url(../images/success_b.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-filterCanceled .fc-event-status {
+ background-image: url(../images/reset_b.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-urgent.fc-event-filterAction .fc-event-status {
+ background-image: url(../images/needs_action_dr.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-urgent.fc-event-filterProgress .fc-event-status {
+ background-image: url(../images/in_progress_dr.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-urgent.fc-event-filterCompleted .fc-event-status {
+ background-image: url(../images/success_dr.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-urgent.fc-event-filterCanceled .fc-event-status {
+ background-image: url(../images/reset_dr.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-pastdue.fc-event-filterAction .fc-event-status {
+ background-image: url(../images/needs_action_r.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-pastdue.fc-event-filterProgress .fc-event-status {
+ background-image: url(../images/in_progress_r.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-pastdue.fc-event-filterCompleted .fc-event-status {
+ background-image: url(../images/success_r.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-pastdue.fc-event-filterCanceled .fc-event-status {
+ background-image: url(../images/reset_r.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-selected.fc-event-filterAction .fc-event-status {
+ background-image: url(../images/needs_action_w.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-selected.fc-event-filterProgress .fc-event-status {
+ background-image: url(../images/in_progress_w.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-selected.fc-event-filterCompleted .fc-event-status {
+ background-image: url(../images/success_w.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-selected.fc-event-filterCanceled .fc-event-status {
+ background-image: url(../images/reset_w.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-selected.fc-event-urgent.fc-event-filterCompleted .fc-event-status {
+ background-image: url(../images/success_drw.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-selected.fc-event-urgent.fc-event-filterCanceled .fc-event-status {
+ background-image: url(../images/reset_drw.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-selected.fc-event-pastdue.fc-event-filterCompleted .fc-event-status {
+ background-image: url(../images/success_rw.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
+
+.fc-event-selected.fc-event-pastdue.fc-event-filterCanceled .fc-event-status {
+ background-image: url(../images/reset_rw.svg);
+ background-repeat: no-repeat;
+ background-position: center;
+}
diff --git a/radicale_web/web/infcloud/css/jquery-ui.custom.css b/radicale_web/web/infcloud/css/jquery-ui.custom.css
new file mode 100644
index 0000000..a0b2f47
--- /dev/null
+++ b/radicale_web/web/infcloud/css/jquery-ui.custom.css
@@ -0,0 +1,203 @@
+/*
+ * jQuery UI CSS Framework
+ *
+ * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Theming/API
+ */
+
+/* Layout helpers
+----------------------------------*/
+.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
+.ui-helper-clearfix:after { clear: both; }
+.ui-helper-clearfix { zoom: 1; }
+.ui-helper-hidden-accessible { display: none; }
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-disabled { cursor: default !important; }
+
+/* states and images */
+.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
+
+/*
+ * jQuery UI CSS Framework
+ *
+ * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Theming/API
+ *
+ * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
+ */
+
+/* Component containers
+----------------------------------*/
+.ui-widget { font-family: inherit; font-size: 1em; }
+.ui-widget-content { border: 1px solid #c0c0c0; background: #ffffff; color: #404040; }
+.ui-widget-header { border: none; background: #f0f0f0; color: #404040; font-weight: 500; }
+
+/* Interaction states
+----------------------------------*/
+.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #c0c0c0; background: #ffffff; font-weight: 400; color: #404040; }
+.ui-widget-content .ui-datepicker-week-end .ui-state-default {background: #f7f7f7;}
+.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
+.ui-state-hover, .ui-widget-content .ui-datepicker-week-end .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background: #e7e7e7; font-weight: 400; color: #404040; }
+.ui-state-hover a, .ui-state-hover a:hover, .ui-widget-content .ui-datepicker-week-end .ui-state-hover a:hover { color: #212121; text-decoration: none;}
+.ui-widget-content .ui-datepicker-today .ui-state-default {background: #c0c0c0; color: #404040;}
+.ui-state-active, .ui-widget-content .ui-datepicker-week-end .ui-state-active, .ui-widget-content .ui-datepicker-today .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #585858; background: #585858; font-weight: 400; color: #ffffff; }
+.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
+.ui-widget :active { outline: none; }
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec; color: #cd0a0a; }
+.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
+.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
+.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: 500; }
+
+/* states and images */
+.ui-icon { width: 17px; height: 19px; }
+
+/* positioning */
+.ui-icon-circle-triangle-e { background-image: url(../images/dp_right.svg); }
+.ui-icon-circle-triangle-w { background-image: url(../images/dp_left.svg); }
+
+/*
+ * jQuery UI Autocomplete
+ *
+ * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Autocomplete#theming
+ */
+.ui-autocomplete { position: absolute; cursor: default; max-height: 80px; overflow-y: auto; overflow-x: hidden; padding-right: 20px;}
+
+/* workarounds */
+* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
+
+/*
+ * jQuery UI Menu
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Menu#theming
+ */
+.ui-menu {
+ list-style: none;
+ padding: 0px;
+ margin: 0;
+ display: block;
+ float: left;
+ border-color: #e0e0e0;
+}
+.ui-menu .ui-menu {
+ margin-top: -3px;
+}
+.ui-menu .ui-menu-item {
+ margin: 0;
+ padding: 0;
+ zoom: 1;
+ float: left;
+ clear: left;
+ width: 100%;
+ white-space: pre;
+}
+.ui-menu .ui-menu-item a {
+ text-decoration: none;
+ display: block;
+ padding: 2px 2px;
+ zoom: 1;
+ white-space: pre;
+}
+.ui-menu .ui-menu-item a.ui-state-hover,
+.ui-menu .ui-menu-item a.ui-state-active {
+ font-weight: 400;
+ background: #f0f0f0;
+}
+
+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;
+}
+
+/*
+ * jQuery UI Slider
+ *
+ * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Slider#theming
+ */
+.ui-slider { position: relative; text-align: left; }
+.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
+.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
+
+.ui-slider-horizontal { height: .8em; }
+.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
+.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
+.ui-slider-horizontal .ui-slider-range-min { left: 0; }
+.ui-slider-horizontal .ui-slider-range-max { right: 0; }
+
+.ui-slider-vertical { width: .8em; height: 100px; }
+.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
+.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
+.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
+.ui-slider-vertical .ui-slider-range-max { top: 0; }
+
+/*
+ * jQuery UI Datepicker
+ *
+ * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Datepicker#theming
+ */
+
+.ui-datepicker { width: 184px; padding: 4px; z-index: 21; display: none; cursor:default; user-select: none; -webkit-user-select:none; -moz-user-select: -moz-none;}
+.ui-datepicker .ui-datepicker-header { position:relative; height: 19px; padding: 2px 0px; margin: 2px 2px 1px 2px; }
+.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 17px; height: 19px; }
+.ui-datepicker .ui-datepicker-prev { left: 2px; }
+.ui-datepicker .ui-datepicker-next { right: 2px; }
+.ui-datepicker .ui-datepicker-title { margin: 0px 24px; text-align: center; white-space: nowrap;}
+.ui-datepicker .ui-datepicker-title select { margin: 0px 0px; background-color: #ffffff; }
+.ui-datepicker .ui-datepicker-title span { display: inline-block; margin-top: 3px; }
+.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
+.ui-datepicker select.ui-datepicker-month { padding-bottom: 0px; width: 40px; max-height: 19px; line-height: 19px; margin-left: 2px; }
+.ui-datepicker select.ui-datepicker-year { padding-bottom: 0px; width: 57px; max-height: 19px; line-height: 19px; }
+.ui-datepicker table { font-size: 0.95em; border-collapse: collapse; margin: 3px 0px 1px 1px; }
+.ui-datepicker th { display: none; }
+.ui-datepicker td { border: 0; padding: 2px; }
+.ui-datepicker td span, .ui-datepicker td a { display: block; width: 18px; padding: 1px 2px 1px 0px; text-align: right; text-decoration: none; overflow: hidden; }
+.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border: 0; }
+.ui-datepicker .ui-datepicker-buttonpane button { border: 1px solid #c0c0c0; background: #ffffff; font-weight: 400; color: #000000; padding: 0px;}
+.ui-datepicker-calendar th {font-weight: 400;}
+
+/* RTL support */
+.ui-datepicker-rtl { direction: rtl; }
+.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
+.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
+.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
+.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
+.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
+.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
+.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
+.ui-datepicker-rtl .ui-datepicker-group { float:right; }
+.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width: 0px; border-left-width:1px; }
+.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0px; border-left-width:1px; }
diff --git a/radicale_web/web/infcloud/css/jquery.tagsinput.css b/radicale_web/web/infcloud/css/jquery.tagsinput.css
new file mode 100644
index 0000000..daad03c
--- /dev/null
+++ b/radicale_web/web/infcloud/css/jquery.tagsinput.css
@@ -0,0 +1,14 @@
+div.tagsinput { border: none; background: #ffffff; padding: 1px; min-height: 24px; max-height: 66px; overflow-y: auto; }
+div.tagsinput.readonly { border: none; background: #ffffff; padding: 1px; overflow-y: auto; }
+div.tagsinput span.tag { border: 1px solid #585858; display: block; float: left; height: 19px; padding: 1px 2px 0px 2px; min-height: 17px; text-decoration:none; background: #585858; color: #ffffff; margin: 1px; white-space: pre; }
+div.tagsinput span.tag span { line-height: 19px; bottom: 0px; }
+div.tagsinput span.tag span, x:-moz-any-link, x:default { line-height: 17px; }
+div.tagsinput span.tag a { font-weight: 400; color: #d0d0d0; text-decoration:none; padding-left: 4px; }
+div.tagsinput.readonly span.tag { border: 1px solid #e0e0e0; background: #ffffff; color: #2d2d2d; }
+div.tagsinput.readonly span.tag a { display: none; }
+div[id$="_addTag"] { padding: 2px 0px 2px 3px;} /*div#tags_addTag { padding: 2px 0px 2px 3px;}*/
+div.tagsinput input { width:130px; margin: 0px; border: none; padding: 0px; background: transparent; color: #000; outline:0px; }
+div.tagsinput div.input_container { width:130px; position: relative; }
+div.tagsinput div { display:block; float: left; }
+.tags_clear { clear: both; width: 100%; height: 0px; }
+.not_valid { color: #90111a !important; }
diff --git a/radicale_web/web/infcloud/css/spectrum.custom.css b/radicale_web/web/infcloud/css/spectrum.custom.css
new file mode 100644
index 0000000..97a3d22
--- /dev/null
+++ b/radicale_web/web/infcloud/css/spectrum.custom.css
@@ -0,0 +1,553 @@
+/***
+Spectrum Colorpicker v1.2.0
+https://github.com/bgrins/spectrum
+Author: Brian Grinstead
+License: MIT
+***/
+
+.sp-container {
+ position:absolute;
+ top:0;
+ left:0;
+ display:inline-block;
+ *display: inline;
+ *zoom: 1;
+ /* https://github.com/bgrins/spectrum/issues/40 */
+ z-index: 9999994;
+ overflow: hidden;
+ border-bottom: 1px solid #c0c0c0;
+}
+
+.sp-container.sp-flat {
+ position: relative;
+}
+
+.sp-arrow
+{
+ position: absolute;
+ top: 0;
+ left: 106px;
+ width: 12px;
+ height: 6px;
+ background-image: url('../images/resource_arrow_down.svg');
+}
+
+/* http://ansciath.tumblr.com/post/7347495869/css-aspect-ratio */
+.sp-top {
+ position:relative;
+ width: 100%;
+ display:inline-block;
+}
+.sp-top-inner {
+ position:absolute;
+ top:0;
+ left:0;
+ bottom:0;
+ right:0;
+}
+.sp-color {
+ position: absolute;
+ top:0;
+ left:0;
+ bottom:0;
+ right:20%;
+}
+.sp-hue {
+ position: absolute;
+ top:0;
+ right:0;
+ bottom:0;
+ left:84%;
+ height: 100%;
+}
+
+.sp-clear-enabled .sp-hue {
+ top:33px;
+ height: 77.5%;
+}
+
+.sp-fill {
+ padding-top: 80%;
+}
+.sp-sat, .sp-val {
+ position: absolute;
+ top:0;
+ left:0;
+ right:0;
+ bottom:0;
+}
+
+.sp-alpha-enabled .sp-top {
+ margin-bottom: 18px;
+}
+.sp-alpha-enabled .sp-alpha {
+ display: block;
+}
+.sp-alpha-handle {
+ position:absolute;
+ top:-4px;
+ bottom: -4px;
+ width: 6px;
+ left: 50%;
+ cursor: pointer;
+ border: 1px solid black;
+ background: white;
+ opacity: .8;
+}
+.sp-alpha {
+ display: none;
+ position: absolute;
+ bottom: -14px;
+ right: 0;
+ left: 0;
+ height: 8px;
+}
+.sp-alpha-inner {
+ border: solid 1px #333;
+}
+
+.sp-clear {
+ display: none;
+}
+
+.sp-clear.sp-clear-display {
+ background-position: center;
+}
+
+.sp-clear-enabled .sp-clear {
+ display: block;
+ position:absolute;
+ top:0px;
+ right:0;
+ bottom:0;
+ left:84%;
+ height: 28px;
+}
+
+/* Don't allow text selection */
+.sp-container, .sp-replacer, .sp-preview, .sp-dragger, .sp-slider, .sp-alpha, .sp-clear, .sp-alpha-handle, .sp-container.sp-dragging .sp-input, .sp-container button {
+ cursor:default;
+ -webkit-user-select:none;
+ -moz-user-select: -moz-none;
+ -o-user-select:none;
+ user-select: none;
+}
+
+.sp-container.sp-input-disabled .sp-input-container {
+ display: none;
+}
+.sp-container.sp-buttons-disabled .sp-button-container {
+ display: none;
+}
+.sp-palette-only .sp-picker-container {
+ display: none;
+}
+.sp-palette-disabled .sp-palette-container {
+ display: none;
+}
+
+.sp-initial-disabled .sp-initial {
+ display: none;
+}
+
+
+/* Gradients for hue, saturation and value instead of images. Not pretty... but it works */
+.sp-sat {
+ background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#FFF), to(rgba(204, 154, 129, 0)));
+ background-image: -webkit-linear-gradient(left, #FFF, rgba(204, 154, 129, 0));
+ background-image: -moz-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
+ background-image: -o-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
+ background-image: -ms-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
+ background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));
+ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
+ filter : progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81');
+}
+.sp-val {
+ background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000000), to(rgba(204, 154, 129, 0)));
+ background-image: -webkit-linear-gradient(bottom, #000000, rgba(204, 154, 129, 0));
+ background-image: -moz-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
+ background-image: -o-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
+ background-image: -ms-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
+ background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));
+ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
+ filter : progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000');
+}
+
+.sp-hue {
+ background: -moz-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
+ background: -ms-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
+ background: -o-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
+ background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(0.17, #ffff00), color-stop(0.33, #00ff00), color-stop(0.5, #00ffff), color-stop(0.67, #0000ff), color-stop(0.83, #ff00ff), to(#ff0000));
+ background: -webkit-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
+}
+
+/* IE filters do not support multiple color stops.
+ Generate 6 divs, line them up, and do two color gradients for each.
+ Yes, really.
+ */
+.sp-1 {
+ height:17%;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00');
+}
+.sp-2 {
+ height:16%;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00');
+}
+.sp-3 {
+ height:17%;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff');
+}
+.sp-4 {
+ height:17%;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff');
+}
+.sp-5 {
+ height:16%;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff');
+}
+.sp-6 {
+ height:17%;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000');
+}
+
+.sp-hidden {
+ display: none !important;
+}
+
+/* Clearfix hack */
+.sp-cf:before, .sp-cf:after { content: ""; display: table; }
+.sp-cf:after { clear: both; }
+.sp-cf { *zoom: 1; }
+
+/* Mobile devices, make hue slider bigger so it is easier to slide */
+@media (max-device-width: 480px) {
+ .sp-color { right: 40%; }
+ .sp-hue { left: 63%; }
+ .sp-fill { padding-top: 60%; }
+}
+.sp-dragger {
+ border-radius: 5px;
+ height: 5px;
+ width: 5px;
+ border: 1px solid #fff;
+ background: #000;
+ cursor: pointer;
+ position:absolute;
+ top:0;
+ left: 0;
+}
+.sp-slider {
+ position: absolute;
+ top:0;
+ cursor:pointer;
+ height: 3px;
+ left: -1px;
+ right: -1px;
+ border: 1px solid #000;
+ background: white;
+ opacity: .8;
+}
+
+/*
+Theme authors:
+Here are the basic themeable display options (colors, fonts, global widths).
+See http://bgrins.github.io/spectrum/themes/ for instructions.
+*/
+
+.sp-container {
+ border-radius: 0;
+ background-color: #f0f0f0;
+ padding: 0;
+}
+.sp-container, .sp-container button, .sp-container input, .sp-color, .sp-hue, .sp-clear
+{
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ -ms-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+.sp-top
+{
+ margin-bottom: 3px;
+}
+
+.sp-color, .sp-hue, .sp-clear
+{
+ border: solid 1px #666;
+}
+
+/* Input */
+/*.sp-input-container {
+ float:right;
+ width: 100px;
+ margin-bottom: 4px;
+}
+.sp-initial-disabled .sp-input-container {
+ width: 100%;
+}
+.sp-input {
+ font-size: 12px !important;
+ border: 1px inset;
+ padding: 4px 5px;
+ margin: 0;
+ width: 100%;
+ background:transparent;
+ border-radius: 3px;
+ color: #222;
+}
+.sp-input:focus {
+ border: 1px solid orange;
+}*/
+.sp-input-container {
+ width: 100%;
+ margin-bottom: 4px;
+}
+.sp-input {
+ padding: 4px 5px;
+ margin: 0;
+ width: 100%;
+}
+/*.sp-input.sp-validation-error
+{
+ border: 1px solid red;
+ background: #fdd;
+}*/
+.sp-picker-container , .sp-palette-container
+{
+ float:left;
+ position: relative;
+ padding: 10px;
+}
+.sp-picker-container
+{
+ width: 204px;
+ /*width: 172px;*/
+}
+
+/* Palettes */
+.sp-palette-container
+{
+ border-right: solid 1px #ccc;
+}
+
+.sp-palette .sp-thumb-el {
+ display: block;
+ position:relative;
+ float:left;
+ width: 24px;
+ height: 15px;
+ margin: 3px;
+ cursor: pointer;
+ border:solid 2px transparent;
+}
+.sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active {
+ border-color: orange;
+}
+.sp-thumb-el
+{
+ position:relative;
+}
+
+/* Initial */
+.sp-initial
+{
+ float: left;
+ border: solid 1px #333;
+}
+.sp-initial span {
+ width: 30px;
+ height: 25px;
+ border:none;
+ display:block;
+ float:left;
+ margin:0;
+}
+
+.sp-initial .sp-clear-display {
+ background-position: center;
+}
+
+/* Buttons */
+.sp-button-container {
+ width: 100%;
+}
+
+/* Replacer (the little preview div that shows up instead of the <input>) */
+.sp-replacer {
+ margin:0;
+ overflow:hidden;
+ cursor:pointer;
+ padding: 4px;
+ /*display:inline-block;*/
+ display: none;
+ *zoom: 1;
+ *display: inline;
+ border: solid 1px #91765d;
+ background: #eee;
+ color: #333;
+ vertical-align: middle;
+}
+.sp-replacer:hover, .sp-replacer.sp-active {
+ border-color: #F0C49B;
+ color: #111;
+}
+.sp-replacer.sp-disabled {
+ cursor:default;
+ border-color: silver;
+ color: silver;
+}
+.sp-dd {
+ padding: 2px 0;
+ height: 16px;
+ line-height: 16px;
+ float:left;
+ font-size:10px;
+}
+.sp-preview
+{
+ position:relative;
+ width:25px;
+ height: 20px;
+ border: solid 1px #222;
+ margin-right: 5px;
+ float:left;
+ z-index: 0;
+}
+
+.sp-palette
+{
+ *width: 220px;
+ max-width: 220px;
+}
+.sp-palette .sp-thumb-el
+{
+ width:16px;
+ height: 16px;
+ margin:2px 1px;
+ border: solid 1px #d0d0d0;
+}
+
+.sp-container
+{
+ padding-bottom:0;
+}
+
+
+/* Buttons: http://hellohappy.org/css3-buttons/ */
+/*.sp-container button {
+ background-color: #eeeeee;
+ background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
+ background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
+ background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
+ background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
+ background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
+ border: 1px solid #ccc;
+ border-bottom: 1px solid #bbb;
+ border-radius: 3px;
+ color: #333;
+ font-size: 14px;
+ line-height: 1;
+ padding: 5px 4px;
+ text-align: center;
+ text-shadow: 0 1px 0 #eee;
+ vertical-align: middle;
+}
+.sp-container button:hover {
+ background-color: #dddddd;
+ background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
+ background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);
+ background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);
+ background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);
+ background-image: linear-gradient(to bottom, #dddddd, #bbbbbb);
+ border: 1px solid #bbb;
+ border-bottom: 1px solid #999;
+ cursor: pointer;
+ text-shadow: 0 1px 0 #ddd;
+}
+.sp-container button:active {
+ border: 1px solid #aaa;
+ border-bottom: 1px solid #888;
+ -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
+ -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
+ -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
+ -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
+ box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
+}
+.sp-cancel
+{
+ font-size: 11px;
+ color: #d93f3f !important;
+ margin:0;
+ padding:2px;
+ margin-right: 5px;
+ vertical-align: middle;
+ text-decoration:none;
+
+}
+.sp-cancel:hover
+{
+ color: #d93f3f !important;
+ text-decoration: underline;
+}*/
+
+.sp-container input[type=button]
+{
+ width: 40%;
+}
+
+.sp-cancel
+{
+ float: right;
+}
+
+.sp-palette span:hover, .sp-palette span.sp-thumb-active
+{
+ border-color: #000;
+}
+
+.sp-preview, .sp-alpha, .sp-thumb-el
+{
+ position:relative;
+ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
+}
+.sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner
+{
+ display:block;
+ position:absolute;
+ top:0;left:0;bottom:0;right:0;
+}
+
+.sp-palette .sp-thumb-inner
+{
+ background-position: 50% 50%;
+ background-repeat: no-repeat;
+}
+
+.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner
+{
+ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);
+}
+
+.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner
+{
+ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);
+}
+
+.sp-clear-display {
+ background-repeat:no-repeat;
+ background-position: center;
+ background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==);
+}
+
+.sp-inverse.sp-container {
+ border-top: 1px solid #c0c0c0;
+ border-bottom: none;
+}
+
+.sp-inverse .sp-arrow
+{
+ top: auto;
+ bottom: 0;
+ background-image: url('../images/resource_arrow_up.svg');
+}
bgstack15