/* === planet === */

 /**
 * Action: index
 **/

.dz-index-body{ overflow-y: auto; }
.dz-index-view{ display: table; }

.index-view{ height: 100%; width: 100%; padding: 4em; }
.index-view{ display: table-cell; vertical-align: middle; text-align: center; }
.index-view .off{ display: none; }

.index-view-home{ display: flex; justify-content: center; }
.index-view-left{ width: 40em; padding: 3em; background: #fff; box-shadow: 3px 3px 6px #000; }
.index-view-logo{ margin: auto; height: 8em; }
.index-view-title{  }
.index-view-text{ font-size: 1.25em; margin-bottom: .5em; margin: 1em 0em; }
.index-view-website{ text-align: left; font-size: 1.125em; }
.index-view-ul{ text-align: justify; }
.index-view-li{ margin-top: 1em; padding-left: 3em; }
.index-view-li{ background: url(/img/check.png) no-repeat left top / 2em 2em; }
.index-view-li-title{ font-size: 1.25em; font-weight: bold; }
.index-view-li-text{ font-size: 1.125em; }
.index-view-links-title{ font-size: 1.125em; margin-top: 1em; text-align: left; }
.index-view-links{ font-size: 1.125em; margin-top: .5em; padding-left: 1em; text-align: left; }
.index-view-link{ list-style: disc; display: list-item; }

.index-view-right{ width: 20em; margin-left: 3em; vertical-align: top; }
.index-view-right>*{ margin-bottom: 1em; padding: 1.5em; }
.index-view-right>*{ background: #fff; box-shadow: 3px 3px 6px #000; }
.index-view-right>*:last-child{ margin-bottom: 0em; }
.index-view-right>*>h2{ font-size: 1.125em; display: block; margin-bottom: .75em; font-weight: bold; }
.index-view-right>*:focus{ background: #000; color: #fff; }

.index-view-subconnect-title{ margin-top: 1.5em; }
.index-view-subscribe{ margin-top: .875em; }
.index-view-subscribe-title{ display: inline-block; vertical-align: middle; }
.index-view-subscribe-button{ display: inline-block; vertical-align: middle; }
.index-view-subscribe-button{ color: #00529c; cursor: pointer; }
.index-view-subscribe-button:focus{ text-decoration: underline; }
.index-view-request-title{ display: block; margin-bottom: 1em; font-weight: bold; }
.index-view-library{ box-shadow: none; border: 1px dashed #aaa; }
.index-view-library-text{ margin-bottom: .875em; }
.index-view-news{ box-shadow: none; border: 1px dashed #aaa; }
.index-view-news-text{ margin-bottom: .875em; }

.index-view-ask-dialog-window{ width: 25em; }
.index-view-ask-dialog-body{ padding: 2em; background: #dcdcdc; }
.index-view-ask-choice{ margin-bottom: 1em; padding: 1em; text-align: center; }
.index-view-ask-choice{ box-shadow: 0px 0px 3px #aaa; background: #fff; }
.index-view-ask-choice:last-child{ margin-bottom: 0em; }
.index-view-ask-choice:focus{ background: #000; color: #fff; }
.index-view-ask-title{ font-size: 1.125em; }
.index-view-ask-button{ margin-top: .5em; }

@media (max-width: 1100px){
	.index-view{ padding: 2em; }
	.index-view-center{ padding: 0em; }
	.index-view-home{ flex-direction: column; width: 100%; }
	.index-view-home>*{ width: 100%; }
	.index-view-left{ padding: 2em; }
	.index-view-right{ margin-left: 0em; margin-top: 0em; }
	.index-view-right>*{ margin-bottom: 0em; box-shadow: none; margin-top: 2em; }
	.index-view-right>*{ border: none; box-shadow: 3px 3px 6px #000; }
}

/* === core === */

/**
 * Action: all...
 **/

.dz .core-add-button:before{ background-image: url(/img/add.png); }
.dz .core-select-button:before{ background-image: url(/img/select.png); }
.dz .core-filter-button:before{ background-image: url(/img/filter.png); }
.dz .core-save-button:before{ background-image: url(/img/save.png); }
.dz .core-credentials-button:before{ background-image: url(/img/credentials.png); }
.dz .core-roles-button:before{ background-image: url(/img/roles.png); }
.dz .core-users-button:before{ background-image: url(/img/users.png); }

.dz .core-info-icon{ background-image: url(/img/info.png); }
.dz .core-show-icon{ background-image: url(/img/show.png); }
.dz .core-add-icon{ background-image: url(/img/add.png); }
.dz .core-edit-icon{ background-image: url(/img/edit.png); }
.dz .core-save-icon{ background-image: url(/core/img/save.png); }
.dz .core-remove-icon{ background-image: url(/img/remove.png); }
.dz .core-search-icon{ background-image: url(/img/search.png); }
.dz .core-credentials-icon{ background-image: url(/img/credentials.png); }
.dz .core-roles-icon{ background-image: url(/img/roles.png); }
.dz .core-users-icon{ background-image: url(/img/users.png); }

/**
 * Action: core.user/success|error|...
 **/

.dz .mi-page-message-main{ box-shadow: 3px 3px 6px #000; }

/**
 * Actions: core.user/*, core.role/* and core.credential/*
 **/



/**
 * Action: core.user/verify
 **/

.dz-user-verify-view .action-return-button:first-child{ display: none; }
 
/**
 * Action: core.user/connect
 **/

.dz .user-auth-logo{ background-color: #fff; background-size: auto 80%; box-shadow: 3px 3px 6px #000; }

/**
 * Action: core.user/renew
 **/

/* .dz .user-renew-view{ background-image: url(/img/bg.hands.jpg); }
.dz .user-renew-center{ background: rgba(255,255,255,.875); }
.dz .user-renew-form{ box-shadow: 3px 3px 6px #000; }
.dz .user-renew-icon{ background-image: url(/img/logo.png); width: 18em; }
.dz .user-renew-email{ background-image: url(/img/email.png); }
.dz .user-renew-connect-link{ color: #00529c; } */

/**
 * Action: core.user/renew
 **/

/* .dz .user-reset-view{ background-image: url(/img/bg.hands.jpg); }
.dz .user-reset-center{ background: rgba(255,255,255,.875); }
.dz .user-reset-form{ box-shadow: 3px 3px 6px #000; }
.dz .user-reset-icon{ background-image: url(/img/logo.png); width: 18em; }
.dz .user-reset-password{ background-image: url(/img/password.png); } */

/**
 * Action: core.user/list
 **/

.dz-user-list-body{ overflow: hidden; }
.dz .user-list-view{ max-width: 60em; margin: auto; background: #fff; }
.dz .user-list-title{ color: #00529c; }
.dz .user-list-enabled{ background: var(--success-color); color: #fff; }
.dz .user-list-disabled{ background: var(--error-color); color: #fff; }

/**
 * Action: core.user/edit
 **/

.dz-user-form-view{ padding: 4em; display: flex; }
.dz .user-edit-view{ max-width: 50em; height: auto; margin: auto; padding: 2em; background: #fff; box-shadow: 3px 3px 6px #000; }
.dz .user-edit-country{ display: none; }
.dz .user-edit-title{ color: #00529c; }

/**
 * Action: core.role/list|edit
 **/

.dz-role-list-body{ overflow: hidden; }
.dz .role-list-view{ max-width: 60em; margin: auto; background: #fff; }
.dz .role-list-title{ color: #00529c; }

/**
 * Action: core.role/list
 **/

.dz-credential-list-body{ overflow: hidden; }
.dz .credential-list-view{ max-width: 60em; margin: auto; background: #fff; }
.dz .credential-list-title{ color: #00529c; }

/* === core (messages) === */
 
/**
 * Action: success/error pages
 **/
 
.dz .mi-page-message{ background: url(/img/bg.hands.jpg) no-repeat center center / cover; }
.dz .mi-page-message-area{ box-shadow: 3px 3px 6px #000; }

/* === kontakt === */

/**
 * Action: all...
 **/

.dz .kontakt-search-icon{ background-image: url(/img/search.png); }
.dz .kontakt-save-icon{ background-image: url(/img/save.png); }
.dz .kontakt-credentials-icon{ background-image: url(/img/roles.png); }
.dz .kontakt-tags-icon{ background-image: url(/img/types.png); }
.dz .kontakt-types-icon{ background-image: url(/img/types.png); }
.dz .kontakt-mode-list-icon{ background-image: url(/img/list.png); }
.dz .kontakt-mode-tree-icon{ background-image: url(/img/tree.png); }
.dz .kontakt-expand-icon{ background-image: url(/img/expand.png); }
.dz .kontakt-select-icon{ background-image: url(/img/select.png); }
.dz .kontakt-add-icon{ background-image: url(/img/add.png); }
.dz .kontakt-edit-icon{ background-image: url(/img/edit.png); }
.dz .kontakt-link-icon{ background-image: url(/img/link.png); }
.dz .kontakt-unlink-icon{ background-image: url(/img/unlink.png); }
.dz .kontakt-remove-icon{ background-image: url(/img/remove.png); }
.dz .kontakt-show-icon{ background-image: url(/img/show.png); }
.dz .kontakt-cast-icon{ background-image: url(/img/cast.png); }

.dz .kontakt-search-button:before{ background-image: url(/img/search.png); }
.dz .kontakt-save-button:before{ background-image: url(/img/save.png); }
.dz .kontakt-filter-button:before{ background-image: url(/img/filter.png); }
.dz .kontakt-select-button:before{ background-image: url(/img/select.png); }
.dz .kontakt-add-button:before{ height: 1.25em; width: 1.25em; background-image: url(/img/add.png); }
.dz .kontakt-edit-button:before{ background-image: url(/img/edit.png); }
.dz .kontakt-remove-button:before{ background-image: url(/img/remove.png); }
.dz .kontakt-link-button:before{ background-image: url(/img/link.png); }
.dz .kontakt-unlink-button:before{ background-image: url(/img/unlink.png); }
.dz .kontakt-types-button:before{ background-image: url(/img/types.png); }
.dz .kontakt-transitions-button:before{ background-image: url(/img/transitions.png); }

/**
 * Action: kontakt.contact/*
 **/

/* override */

.dz-contact-list-view{ background: #fff; }

.dz .contact-list-title{ color: #00529c; }
.dz .contact-list-item-tags{ display: none; }
.dz .contact-list-col-tags{ display: none; }
.dz .contact-list-tags{ display: none; }

.dz-contact-form-view .contact-subscribe-view{ max-width: 60em; height: auto; margin: auto; background: #fff; } 

.dz .contact-edit-title{ color: #00529c; }
.dz .contact-edit-save{ background: #00529c; }
.dz .contact-edit-emails-more{ color: #00529c; } 
.dz .contact-edit-phones-more{ color: #00529c; } 

.dz .contact-edit-children-section .contact-relation-list-subtitle{ color: transparent; }
.dz .contact-edit-children-section .contact-relation-list-subtitle:before{ 
	content: "Je suis professionnel de la structure ou de l'équipe ..."; color: #000; float: left; height: 0; width: 100%; 
}
.dz .contact-structure-edit-children-view .contact-edit-children-section .contact-relation-list-subtitle:before{ 
	content: "Ces professionnels ou équipes font partie de ma structure.";
}
.dz .contact-team-edit-parents-view .contact-edit-children-section .contact-relation-list-subtitle:before{ 
	content: "Je suis une équipe de la structure ...";
}
.dz .contact-team-edit-children-view .contact-edit-children-section .contact-relation-list-subtitle:before{ 
	content: "Ces professionnels font partie de mon équipe.";
}
.dz .contact-relation-item-tags{ display: none; }
.dz .contact-relation-item-qualifier-name{ font-weight: normal; }

.dz .contact-add-choice-title{ color: #00529c; }

.dz .contact-type-list-title{ color: #00529c; }

.dz .contact-type-edit-title{ color: #00529c; }
.dz .contact-type-edit-save{ background: #00529c; }

.dz .contact-relation-list-title{ color: #00529c; }

.dz .contact-relation-item-creation{ position: absolute; right: 0em; bottom: 0em; padding: 1em; background: #ececec; }

/* custom tab "contact/form/social" */

.dz .contact-edit-social-section{ max-width: 60em; margin: auto; }

.dz .contact-edit-disabled-subblock{ margin-top: 1em; }
.dz .contact-edit-disabled-title{ display: flex !important; padding: .5em; cursor: pointer; }
.dz .contact-edit-disabled-title{ background: #00529c; color: #fff; }
.dz .contact-edit-disabled-title:hover{ background: #000; }
.dz .contact-edit-disabled-title:focus{ background: #000; }
.dz .contact-edit-disabled-title:before{ content: "→"; transform: rotate(90deg); display: inline-block; transition: all .25s; margin-right: .5em; }
.dz .contact-edit-disabled-title.off:before{ transform: rotate(0deg); }
.dz .contact-edit-disabled-rows{ padding: 2em; background: #ececec; }
.dz .contact-edit-disabled-col{ display: inline-block; vertical-align: top; margin: 0em 1em 1em 0em; }
.dz .contact-edit-disabled-col{ background: #fff; color: #000; padding: 1em; }
.dz .contact-edit-disabled-col:last-child{ margin-right: 0em; }
.dz .contact-edit-items{ display: flex; align-items: center; }
.dz .contact-edit-items>*{ margin-right: .5em; }
.dz .contact-edit-items>*:last-child{ margin-right: 0em; }
.dz .contact-edit-item{ display: flex; align-items: center; margin-bottom: .25em; }
.dz .contact-edit-item:last-child{ margin-bottom: 0em; }
.dz .contact-edit-item-check{ margin-right: .5em; }
.dz .contact-edit-item:focus{ font-weight: bold; }
.dz .contact-edit-item:focus .contact-edit-item-check{ background: #000; }

.dz .contact-edit-adaptation-family-col{ width: 100%; margin: 0em 0em 0em 0em; }
.dz .contact-edit-adaptation-size-col{ width: 100%; margin: 1em 0em 0em 0em; }
.dz .contact-edit-adaptation-linespace-col{ width: 100%; margin: 0em 0em 0em 0em; }
.dz .contact-edit-adaptation-colors-col{ width: 100%; margin: 1em 0em 0em 0em; }
.dz .contact-edit-transcription-linespace-col{ width: 100%; margin: 0em 0em 0em 0em; }
.dz .contact-edit-disabilities-input{ height: 12em; }
.dz .contact-edit-digital-input{ height: 12em; }
.dz .contact-edit-transcription-comment-input{ height: 12em; }
.dz .contact-edit-assessment-input{ height: 12em; }
.dz .contact-edit-operation-input{ height: 12em; }
.dz .contact-edit-other-input{ height: 12em; }

/* custom tab "contact/form/files" */

.dz .contact-edit-files-section{ max-width: 60em; margin: auto; }

.dz .contact-edit-charter-why{ text-align: justify; }
.dz .contact-edit-charter-action{ outline: 1px dashed #dcdcdc; padding: 1em; }
.dz .contact-edit-charter-action:focus{ outline: 3px solid #dcdcdc; }
.dz .contact-edit-charter-text{ margin-bottom: .5em; display: flex; align-items: center; }
.dz .contact-edit-charter-text>*{ margin-right: .5em; }
.dz .contact-edit-charter-text>*:last-child{ margin-right: 0em; }
.dz .contact-edit-charter-value{ display: flex; align-items: center; height: 3.5em; padding: .5em 1em; background: #ececec; }
.dz .contact-edit-charter-value>*{ margin-right: 1em; }
.dz .contact-edit-charter-value>*:last-child{ margin-right: 0em; }
.dz .contact-edit-charter-link{ padding: .5em 1em; cursor: pointer; text-decoration: none; }
.dz .contact-edit-charter-link{ background: #fff; color: #00529c; box-shadow: 0px 0px 3px #aaa; }
.dz .contact-edit-charter-link:before{ content: "→"; display: inline-block; margin-right: .5em; }
.dz .contact-edit-charter-link:focus{ background: #000; color: #fff; }
.dz .contact-edit-charter-link[disabled]{ background: none; color: #aaa; text-decoration: none; }

.dz .contact-edit-charter-upload-input{ flex-grow: 1; display: flex; align-items: center; border: 1px dashed #fff; }
.dz .contact-edit-charter-upload-name{ flex-grow: 1; padding: .5em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dz .contact-edit-charter-upload-size{ padding: .5em .5em .5em 0em; font-style: italic; }

.dz .contact-edit-charter-yesno{ display: flex; align-items: center; }
.dz .contact-edit-charter-yesno-input{ display: flex; align-items: center; margin-right: .5em; }
.dz .contact-edit-charter-yesno-input:last-child{ margin-right: 0em; }
.dz .contact-edit-charter-yesno-check{ margin-right: .5em; }

.dz .contact-edit-agreements-why{ text-align: justify; }

/**
 * Action: kontakt.mail
 **/

.dz .mail-list-title{ color: #00529c; } 

.dz .mi-mail-expand-icon{ background-image: url(/img/expand.png) }
.dz .mi-mail-search-icon{ background-image: url(/img/search.png) }
.dz .mi-mail-add-icon{ background-image: url(/img/add.png)}
.dz .mi-mail-edit-icon{ background-image: url(/img/edit.png) }
.dz .mi-mail-show-icon{ background-image: url(/img/show.png) }
.dz .mi-mail-up-icon{ background-image: url(/img/up.png) }
.dz .mi-mail-down-icon{ background-image: url(/img/down.png) }
.dz .mi-mail-remove-icon{ background-image: url(/img/remove.png) }
.dz .mi-mail-show-icon{ background-image: url(/img/show.png) }
.dz .mi-mail-send-icon{ background-image: url(/img/send.png); }
.dz .mi-mail-save-icon{ background-image: url(/img/save.png); }
.dz .mi-mail-preview-icon{ background-image: url(/img/show.png); }

.dz .mail-add-choice-title{ color: #00529c; }

/* === doleance === */

.dz .doleance-refresh-icon{ background-image: url(/img/refresh.png); }
.dz .doleance-search-icon{ background-image: url(/img/search.png); }
.dz .doleance-types-icon{ background-image: url(/img/types.png); }
.dz .doleance-select-icon{ background-image: url(/img/select.png); }
.dz .doleance-show-icon{ background-image: url(/img/show.png); }
.dz .doleance-add-icon{ background-image: url(/img/add.png); }
.dz .doleance-save-icon{ background-image: url(/img/save.png); }
.dz .doleance-edit-icon{ background-image: url(/img/edit.png); }
.dz .doleance-options-icon{ background-image: url(/img/filter.png); }
.dz .doleance-follow-icon{ background-image: url(/img/follow.png); }
.dz .doleance-remove-icon{ background-image: url(/img/remove.png); }
.dz .doleance-send-icon{ background-image: url(/img/send.png); }
.dz .doleance-rate-icon{ background-image: url(/img/rate.png); }
.dz .doleance-up-icon{ background-image: url(/img/up.png); }
.dz .doleance-down-icon{ background-image: url(/img/down.png); }
.dz .doleance-info-icon{ background-image: url(/img/info.png); }
.dz .doleance-user-icon{ background-image: url(/img/user.png); }
.dz .doleance-form-icon{ background-image: url(/img/form.png); }
.dz .doleance-expand-icon{ background-image: url(/img/expand.png); }
.dz .doleance-config-icon{ background-image: url(/img/config.png); }

.dz .doleance-add-button:before{ display: inline-block; background-image: url(/img/add.png); }
.dz .doleance-export-button:before{ display: inline-block; background-image: url(/img/export.png); }
.dz .doleance-filter-button:before{ display: inline-block; background-image: url(/img/filter.png); }
.dz .doleance-select-button:before{ display: inline-block; background-image: url(/img/select.png); }
.dz .doleance-types-button:before{ display: inline-block; background-image: url(/img/types.png); }
.dz .doleance-statuses-button:before{ display: inline-block; background-image: url(/img/statuses.png); }
.dz .doleance-prev-button:before{ display: inline-block; background-image: url(/img/prev.png); }
.dz .doleance-next-button:after{ display: inline-block; background-image: url(/img/next.png); }
.dz .doleance-return-button:before{ display: inline-block; background-image: url(/img/return.png); }
.dz .doleance-save-button:before{ display: inline-block; background-image: url(/img/save.png); }
.dz .doleance-config-button:before{ display: inline-block; background-image: url(/img/config.png); }

.dz .ticket-list-title{ color: #00529c; }
.dz .ticket-list-tags-tooltip{ border-right-color: #00529c; }
.dz .ticket-edit-title{ color: #00529c; }
.dz .ticket-follow-title{ color: #00529c; }
.dz .ticket-rate-title{ color: #00529c; }
.dz .ticket-rates-title{ color: #00529c; }
.dz .ticket-stats-title{ color: #00529c; }
.dz .ticket-type-list-title{ color: #00529c; }
.dz .ticket-type-edit-title{ color: #00529c; }
.dz .ticket-type-edit-save{ background: #00529c; }

.dz .ticket-item-flag{ position: absolute; bottom: .5em; height: 2em; width: 2em; }
.dz .ticket-item-flag{ background-repeat: no-repeat; background-size: contain; background-position: center center; }
.dz .ticket-item-flag.unsigned{ filter: grayscale(1); opacity: .5; }
.dz .ticket-item-charter-icon{ background-image: url(/img/charter.png); right: 0em; }
.dz .ticket-item-agreement-icon{ background-image: url(/img/agreement.png); right: 2.5em; }
.dz .ticket-item-date-time{ display: none; }
.dz .ticket-edit-when-date-time{ display: none; }

.dz .ticket-edit-view .contact-edit-caregiver-block{ display: none; }

.dz .ticket-follow-actions-view .action-item-nodes{ display: block !important; }
.dz .ticket-follow-actions-view .action-item-edit-icon{ display: none !important; }
.dz .ticket-follow-times-view .action-item-nodes{ display: block !important; }
.dz .ticket-follow-times-view .action-item-edit-icon{ display: none !important; }

/* === kronos === */

/**
 * Action: all...
 **/

.dz .kronos-search-icon{ background-image: url(/img/search.png); }
.dz .kronos-save-icon{ background-image: url(/img/save.png); }
.dz .kronos-config-icon{ background-image: url(/img/types.png); }
.dz .kronos-types-icon{ background-image: url(/img/types.png); }
.dz .kronos-statuses-icon{ background-image: url(/img/types.png); }
.dz .kronos-select-icon{ background-image: url(/img/select.png); }
.dz .kronos-add-icon{ background-image: url(/img/add.png); }
.dz .kronos-edit-icon{ background-image: url(/img/edit.png); }
.dz .kronos-remove-icon{ background-image: url(/img/remove.png); }

.dz .kronos-search-button:before{ background-image: url(/img/search.png); }
.dz .kronos-save-button:before{ background-image: url(/img/save.png); }
.dz .kronos-filter-button:before{ background-image: url(/img/filter.png); }
.dz .kronos-select-button:before{ background-image: url(/img/select.png); }
.dz .kronos-add-button:before{ height: 1.25em; width: 1.25em; background-image: url(/img/add.png); }
.dz .kronos-edit-button:before{ background-image: url(/img/edit.png); }
.dz .kronos-remove-button:before{ background-image: url(/img/remove.png); }
.dz .kronos-config-button:before{ background-image: url(/img/types.png); }
.dz .kronos-types-button:before{ background-image: url(/img/types.png); }
.dz .kronos-statuses-button:before{ background-image: url(/img/types.png); }

.dz .action-list-title{ color: #00529c; }
.dz .action-item-type{ display: none; }
.dz .action-edit-title{ color: #00529c; }
.dz .action-edit-types-title{ color: #00529c; }
.dz .action-add-choice-title{ color: #00529c; }
.dz .action-item-location{ color: #000; }
.dz .action-type-list-title{ color: #00529c; }
.dz .action-type-edit-title{ color: #00529c; }
.dz .action-status-list-title{ color: #00529c; }
.dz .action-status-edit-title{ color: #00529c; }