/* CardDavMATE - the open source CardDAV Web Client Copyright (C) 2011-2015 Jan Mate Andrej Lezo Matej Mihalik 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 . */ @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; } }