/*
        ############################################################################
        # Style personnalisé d'Altair
        # Pour rappel, taille des icones:
        #  - dans le menu de gauche: 24x24px
        #  - dans le shéma de navigation: 48x48px
        #  - dans le menu aller à: 16x16px
        ############################################################################
*/

/* Début personnalisation des visuels pour Orion */
/* Les ressources sont à déployer dans webapps/ROOT/logos-orion des serveurs d'applications */
.login-page .login-zone .logo {
    background-image: url('/logos-orion/logo-altair.png');
}

.orion .layoutNorthWest, .orn .layoutNorthWest  {
    background: url("/logos-orion/logo-nw-orion.png") no-repeat top center;
}

.lx .layoutNorthWest {
    background: url("/logos-orion/logo-nw-lynx.png") no-repeat top center;
}

/* Fin personnalisation des visuels pour Orion */

/* Cacher les onglets désactivés par affichage conditionnel */
.panelMaskContent .ui-tabs-top > ul > li.ui-state-disabled {
    display: none;
}

/* Début icones applications dupliquées */

/* icones 16px */
.ui-icon-small-or-ees {
    background-image: url("../../images/icones/orn-app-16px.png") !important;
    background-position: 0px 0px;
}

.ui-icon-small-or-equipment {
    background-image: url("../../images/icones/orn-app-16px.png") !important;
    background-position: -16px 0px;
}

.ui-icon-small-or-install {
    background-image: url("../../images/icones/orn-app-16px.png") !important;
    background-position: -32px 0px;
}

.ui-icon-small-or-location {
    background-image: url("../../images/icones/orn-app-16px.png") !important;
    background-position: -48px 0px;
}

.ui-icon-small-or-orga {
    background-image: url("../../images/icones/orn-app-16px.png") !important;
    background-position: -64px 0px;
}

/* icones 24px */
.ui-icon-half-mask-or-ees {
    background-image: url("../../images/icones/orn-app-24px.png") !important;
    background-position: 0px 0px;
}

.ui-icon-half-mask-or-equipment {
    background-image: url("../../images/icones/orn-app-24px.png") !important;
    background-position: -24px 0px;
}

.ui-icon-half-mask-or-install {
    background-image: url("../../images/icones/orn-app-24px.png") !important;
    background-position: -48px 0px;
}

.ui-icon-half-mask-or-location {
    background-image: url("../../images/icones/orn-app-24px.png") !important;
    background-position: -72px 0px;
}

.ui-icon-half-mask-or-orga {
    background-image: url("../../images/icones/orn-app-24px.png") !important;
    background-position: -96px 0px;
}

/* Icones 48 px */
.ui-icon-application-or-ees {
    background-image: url("../../images/icones/orn-app-48px.png") !important;
    background-position: 0px 0px;
}

.ui-icon-application-or-equipment {
    background-image: url("../../images/icones/orn-app-48px.png") !important;
    background-position: -48px 0px;
}

.ui-icon-application-or-install {
    background-image: url("../../images/icones/orn-app-48px.png") !important;
    background-position: -96px 0px;
}

.ui-icon-application-or-location {
    background-image: url("../../images/icones/orn-app-48px.png") !important;
    background-position: -144px 0px;
}

.ui-icon-application-or-orga {
    background-image: url("../../images/icones/orn-app-48px.png") !important;
    background-position: -192px 0px;
}

/* Fin icones applications dupliquées */

/* Boîte de dialogue de la qualification de masse des DI */
.ornqualifallwr label {
    width: auto;
    min-width: 100px !important;
}

.ornqualifallwr .radioButton-container {
    display: flex;
    justify-content: center;
}

.ornqualifallwr .radioButton-container label {
    min-width: auto !important;
}

/* FIN Boîte de dialogue de la qualification de masse des DI */

/* DEBUT ORN-2573 (indiquer le style css pour chaque type de maintenance à personnaliser : maintenancetype-<valeur interne du type en minuscules> */
/* Réglementaire traité comme préventif = standard .maintenancetype-corr */
.bodyapp .maintenancetype-regl {
    background-color: #0984E2;
    border-color: #0984E2;
}

/* corr = standard .maintenancetype-hysa */
.bodyapp .maintenancetype-corr {
    background-color: #D6494E;
    border-color: #D6494E;
}

/* Pareil dans l'onglet chronologie EQUIPMENT */
/* Maintenance corrective */
.timeline-event.eventtype.corr {
    background-color: #D6494E;
    border-color: #D6494E;
}

.timeline-event.timeline-event-line.eventtype.corr.timeline-event-selected, .timeline-event.timeline-event-dot.eventtype.corr.timeline-event-selected {
    border-color: #D6494E;
}

/* Maintenance réglementaire */
.timeline-event.eventtype.regl {
    background-color: #0984E2;
    border-color: #0984E2;
}

.timeline-event.timeline-event-line.eventtype.regl.timeline-event-selected, .timeline-event.timeline-event-dot.eventtype.regl.timeline-event-selected {
    border-color: #0984E2;
}

/* FIN ORN-2573 */


/* BOITE DE DIALOGUE MSAD DOCUMENTS */

.d-documents div.sel {
    height: 100%;
    align-items: center;
}

.d-documents .cont-simple [class*="fld-wrapper-"] label {
    width: auto;
    min-width: 90px;
}

.d-documents dt.ui-datalist-item.item:not(:last-child) > div > div {
    border-bottom: 1px solid darkgray;
}

.msaddocs .btndownload {
    justify-content: center;
}

.msaddocs .ui-selectmanymenu .ui-state-disabled div.ui-chkbox-box {
    display: none;
}

.msaddocs .ui-selectmanymenu .ui-state-disabled {
    margin-top: 2px;
    font-weight: bold;
}

.addmsaddoc > span:first-child {
    display: flex;
    align-items: center;
    justify-content: center;
}

.addmsaddoc [class*="fld-wrapper-"] label {
    width: unset;
    min-width: unset;
    padding-right: 8px;
    padding-left: 8px;
}

.addmsaddoc .buttons-container {
    margin-top: 8px;
}

.addmsaddoc .limitmsgs {
    margin: 0 !important;
}

/* ORN-3927 - suppression de la mise en forme des marqueurs */
table tr td span i.marker {
    color: unset;
}

/* Couleurs des dysfonctionnements */
.cause-tree .ui-organigram .ui-organigram-node.ui-cause-cause {
    background: #abbede;
}

.cause-tree .ui-organigram .ui-organigram-node.ui-cause-event {
    background: #fb923c;
}

.cause-tree .ui-organigram .ui-organigram-node.ui-cause-method {
    background: #2dd4bf;
}

.cause-tree .ui-organigram .ui-organigram-node.ui-cause-mode_defaillance {
    background: #fca5a5;
}

.cause-tree .ui-organigram .ui-organigram-node.ui-cause-workforce {
    background: #e9d5ff;
}
.cause-tree .ui-organigram .ui-organigram-node.ui-cause-environment {
    background: #ffcc66;
}

.cause-tree .ui-organigram .ui-organigram-node.ui-cause-equipment {
    background: #fb923c;
}

.cause-tree .ui-organigram .ui-organigram-node.ui-cause-materials {
    background: #6699ff;
}

/* ORN-3923 - style infobulle */
.tableResultGeneral .compname-workrequest_description div.filled-value {
    display: flex;
    justify-content: space-between;
}

.tableResultGeneral .compname-workrequest_description div.filled-value span.output {
    width: auto;
}

.tableResultGeneral .compname-workrequest_description div.filled-value button {
    width: 16px !important;
    flex-shrink: 0;
    height: 16px;
}

.tableResultGeneral .compname-workrequest_description div.filled-value button:hover {
    box-shadow: 0 0 4px 2px #3c81e9c2;
}

/* Fin ORN-3923 - style infobulle */

/* #ORN-4568 - Le libellé des deux champs étant trop étroits */
.pmsheet-chntlchdate .ui-outputlabel.ui-widget {
    min-width: 250px;
}
