/**
* gris clair=f7f8f8
* bleu=1575bd
* vert=79B943
* orange=FF8142
**/
/*body {
    background-color: #f7f8f8;
}*/

:root {
    /*--a-checkbox-border-color: yellow;*/
    --client-id :"001";
  }

.apex-logo-img{
    height: 50px !important;
}

.CodeMirror {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif!important;
}
.hide-toolbar .a-MDEditor-toolbar.a-Toolbar {
    display: none;
}

body .ui-widget {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
    font-size: 16px !important;
}

.u-selector {
    --a-checkbox-border-width: 1px;
    --a-checkbox-background-color: rgba(0,0,0,.025);
    --a-checkbox-hover-background-color: rgba(0,0,0,.05);
    --a-checkbox-hover-opacity: .3;
    --a-checkbox-checked-background-color: var(--a-palette-primary-contrast,#0572ce);
    --a-checkbox-checked-text-color: var(--a-palette-primary,#0572ce);
    margin-right: 5px;
}

.a-AlertMessage-details{
    font-size: 16px;
    line-height: 24px;
    padding-top: 32px;
    padding: 32px;
}

.button-hidden{
    display:none !important;
}

.apex-item-radio input+label:after, .u-radio:after {
    content: "";
    color: transparent;
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px;
    width: 16px;
    height: 16px;
    z-index: 0;
    transition: .28s ease;
}

[type=radio]:checked+label, [type=radio]:checked+span, [type=radio]:not(:checked)+label, [type=radio]:not(:checked)+span {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
    height: fit-content !important;
    line-height: 25px;
    font-size: 1rem;
    transition: .28s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.apex-item-display-only{
    display: inline-block;
}

.kapex_row_RTE{
    display: block; 
    overflow: auto !important;
}

.kapex_badge {
    position:relative;
}
.kapex_badge[data-badge]:after {
    content:attr(data-badge);
    position:absolute;
    top:0px;
    right:0px;
    font-size:.7em;
    background:red;
    color:white; 
    width:18px;   
    height:18px;
    text-align:center;
    line-height:18px;
    border-radius:50%;
    box-shadow:0 0 1px #333;
}

.kapex_badge[data-badge=""]:after {
content: none;
}

.kapex_badge_menu::before {
    font-weight: 500;
}

.kapex_badge_menu {
    position:relative;
}
.kapex_badge_menu[data-badge]:after {
    content:attr(data-badge);
    position:absolute;
    top:10px;
    right:-10px;
    font-size:.7em;
    background:red;
    color:white;
    height:18px;
    text-align:center;
    line-height:18px;
    border-radius:50%;
    box-shadow:0 0 1px #333;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
    font-size: 11px;
    font-weight:700;
    min-width:18px;
}

.kapex_small_button
{
   padding: unset !important;
   top: 12px !important;
   left: -25px !important;
   height: 30px !important;
   line-height: normal !important;
   width: 30px !important;
}

.kapex_ribbon_fixed{
    position: fixed !important;
    top: 38px !important;
    z-index: 10 !important;
    left: 18px !important;
    width: -webkit-fill-available !important;
    margin-right: 45px !important;
}

.kapex_ribbon_unfixed{
    top: 38px !important;
}

.kapex_badge_menu[data-badge=""]:after {
content: none;
}

/**
* Dialog
**/
.t-Dialog-bodyWrapperIn {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    overflow-x: hidden;
}

.t-Dialog ::-webkit-scrollbar-thumb {
    background-color: #bfbfbf;
}

.t-Dialog ::-webkit-scrollbar-thumb:hover {
    background-color: #bfbfbf;
}

.no-close .ui-dialog-titlebar-close {
    display: none;
}

.ui-dialog-titlebar-close { display:none;}

/**
* Read only
**/
.apex-item-wrapper--display-only {
    margin-bottom: 20px;
}

.apex-item-wrapper--number-field {
    margin-bottom: 20px;
}

.apex-item-wrapper--textarea {
    margin-bottom: 20px;
    top:-20px;
}

.apex-item-wrapper--date-picker {
    margin-bottom: 20px;
}

/*.apex-item-wrapper--popup-lov {
    margin-bottom: 20px;
}*/


/**
* Nav bar 
**/
.top-nav {
    background-color: white;
    color: white;
}

.nav-wrapper {
    background-color: white;
    color: white;
}

.main-nav-wrapper {
    background-color: white;
    color: white;
}

.apex-logo-text {
    color: white;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight: 700;
    font-style: normal;
}

.hide-on-med-and-down {
    color: #1575bd;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight: 600;
    font-size: 14px;
}

.button-collapse {
    color: #1575bd;
}

nav ul a {
    color: #1575bd !important;
}

/**
* Titre des régions 
**/
.ma-region-title {
    color: #1575bd;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight: 700;
    font-style: normal;
    margin-left: 1rem;
}

/*.ma-container{
    padding:5px;
}*/

.a-PopupLOV-search {
    margin-left: 16px !important;
}

.a-PopupLOV-searchBar.a-PopupLOV--incremental .a-Icon {
    position: absolute;
    left: 26px;
    top: 10px;
    transform: translateY(-50%);
    opacity: .5;
    z-index: 1;
    pointer-events: none;
    /* float: right; */
}

.ui-dialog-popuplov .ui-dialog-titlebar-close{ 
    display:block;
}


.apex-item-multi:not(:last-child)+.a-Button--popupLOV,
.apex-item-popup-lov:not(:last-child)+.a-Button--popupLOV {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: -1px;
    top: -5px;
    background-color: #e3f2fd;
}

.apex-item-checkbox .apex-item-option input:checked+label {
    --a-checkbox-background-color: transparent !important;
    --a-checkbox-text-color: var(--a-checkbox-checked-text-color);
}
.apex-item-single-checkbox input:checked+.u-checkbox, .apex-item-single-checkbox input:checked+label, .u-checkbox.is-checked {
    --a-checkbox-background-color: transparent !important;
    /*--a-checkbox-text-color: var(--a-checkbox-checked-text-color);*/
    --a-checkbox-text-color:grey;
    left: 1px;
   top: 0px;
    z-index: 1;
}
.apex-item-checkbox .apex-item-option input:disabled+label {
    /* opacity: var(--a-checkbox-disabled-opacity); */
    cursor: var(--a-checkbox-disabled-cursor);
    pointer-events: none;
    opacity: 1;
}

.apex-item-checkbox .apex-item-option input:focus+label:before, .apex-item-checkbox input:focus+.u-checkbox:before, .apex-item-checkbox input:focus+label:before, .apex-item-radio input:focus+.u-radio:before, .apex-item-radio input:focus+label:before, .apex-item-single-checkbox input:focus+.u-checkbox:before, .apex-item-single-checkbox input:focus+label:before, .u-checkbox:focus:before, .u-radio:focus:before {
    outline: transparent;
}

.apex-item-wrapper--rich-text-editor > label:not(.active){
    margin-top: -30px;
}
/*
.apex-item-checkbox .apex-item-option input+label:before {
    width: var(--a-checkbox-size);
    height: var(--a-checkbox-size);
    border-width: var(--a-checkbox-border-width);
    border-style: solid;
    border-color: var(--a-checkbox-border-color);
    border-radius: var(--a-checkbox-border-radius);
    background-color: var(--a-checkbox-background-color);
}*/

/**
* Interactive Grid 
**/
.iconIG{
    font-size: 22px !important;
}

td.a-GV-cell p {
    margin-block-end: 0px!important;
    margin-block-start: 0px!important;
}

.a-GV {
    overflow: hidden;
    /*font-size: 1rem;*/
    font-size: 14px;
    line-height: 1.14rem;
    /*font-weight: 500;*/
}

.a-GV-header {
    background-color: #1575bd;
    color: white;
    /*font-size: 1.15rem;*/
    font-size: 16px;
    font-weight: 300;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.a-GV-header,
.a-GV-headerGroup {
    height: 10px;
    padding: 8px;
}

.a-GV-table tr:nth-child(even) .a-GV-cell {
    background-color: #f7f8f8;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.a-GV-table tr:nth-child(even) .a-GV-cell {
    background-color: #f7f8f8;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.a-GV-table tr:nth-child(odd) .a-GV-cell {
    background-color: white;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.a-IG .a-GV-cell, .a-IG .a-GV-controlBreakHeader, .a-IG .a-GV-headerGroup {
    border: 0;
    border-bottom: 1px solid #eaeaea;
    height: 34px;
}

.a-GV-table tr:hover .a-GV-cell {
    /*background-color: #FFF9CC;*/
    background-color: #DCE6F0;
}

.a-GV-table tr.is-selected .a-GV-cell {
    /*background-color: #C4F6FF !important;*/
    background-color: #FFFDE7 !important;
}

.a-GV-table th.a-GV-controlBreakHeader {
    background-color: #E5E5E5;
    border-color: #eaeaea;
    color: #707070;
}

.a-GV-breakValue{
    font-size: 18px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight: 500;
    color: black;
}

.a-IG-controlsCheckbox:checked+.a-IG-controlsCheckboxLabel, .a-IRR-controlsCheckbox:checked+.a-IRR-controlsCheckboxLabel, .u-selector.is-selected {
    --a-checkbox-background-color: white;
    --a-checkbox-text-color: var(--a-checkbox-checked-text-color);
}
.a-IG-controls-cell:nth-child(2), .a-IRR-controls-cell:nth-child(2) {
    align-self: stretch;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--a-report-controls-cell-label-icon-text-color);
    background-color: whitesmoke !important;
    margin: 0px;
    padding: var(--a-report-controls-cell-spacing);
    border-radius: var(--a-report-controls-cell-border-radius) 0 0 var(--a-report-controls-cell-border-radius);
}

/**
* Interactive Report 
**/
.a-IRR-headerLabel, .a-IRR-headerLink {
    /* padding-left: var(--a-gv-header-cell-padding-x); */
    /* padding-right: var(--a-gv-header-cell-padding-x); */
    /* padding-top: var(--a-gv-header-cell-padding-y); */
    /* padding-bottom: var(--a-gv-header-cell-padding-y); */
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-align: inherit;
    -ms-flex-pack: center;
    justify-content: center;
   /* min-height: var(--a-gv-header-cell-height);*/
}
.a-IRR-header {
    background-color: #1575bd;
    color: white;
    font-weight: 600;
}

.a-IRR-headerLink {
    background-color: #1575bd;
    color: white;
}

.u-tC,
.u-textCenter {
    text-align: center !important;
    font-size: 14px;
    line-height: 1.14rem;
}

.u-RTL .u-textRight,
.u-RTL .u-tR,
.u-textLeft,
.u-tL {
    text-align: left !important;
    font-size: 14px;
    line-height: 1.14rem;
}

.a-IRR-table tr:nth-child(even) .a-IRR-cell {
    background-color: #f7f8f8;
}

.a-IRR-table tr:nth-child(odd) .a-IRR-cell {
    background-color: white;
}

.a-IRR-table tr:hover td {
    background-color: #DCE6F0;
}

.a-IRR-table tr.is-selected {
    background-color: #FFFDE7 !important;
}

/**
* Tree icons 
**/

.allIconBlue .fa {
    color: #1575bd;
}

.iconBlue {
    color: #1575bd!important;
}

.allIconGreen .fa {
   color: #79B943!important;
}

.iconGreen {
    color: #79B943!important;
}

.allIconBrown .fa {
    color: brown;
}
.iconBrown {
    color: brown!important;
}

.allIconYellow .fa {
  color: #FFD800;
}
.iconYellow {
    color: #FFD800!important;
}

.allIconOrange .fa {
  color: orange;
}
.iconOrange {
    color: orange!important;
}

.allIconRed .fa {
   color: red;
}
.iconRed {
    color: red!important;
}

.allIconPink .fa {
   color: #ff4081
}
.iconPink {
    color: #ff4081!important;
}

.allIconGrey .fa {
   color: grey
}
.iconGrey {
    color: grey!important;
}

.allIconTransparent .fa {
   color: transparent;
}
.iconTransparent {
    color: transparent!important;
}

.findMatch {
    background-color: #ffcc99;
}

.a-Menu button.a-Menu-label {
    line-height: 32px;
    color: #757575;
    display: contents;
    font-size: inherit;
}

.a-Menu-statusCol {
    display: contents;
}

.a-Menu-statusCol .a-Icon, .a-Menu-statusCol .fa {
    width: 32px;
    vertical-align: middle;
}

.a-Icon {
    display: inline-block;
    vertical-align: top;
    width: 16px;
    height: 16px;
    line-height: 16px;
    color: #757575;
}

.rdsFlash {
    position: sticky;
    top: 500px;
    z-index: 500;
}

/*.a-TreeView-row.is-selected,
.a-TreeView-row.is-selected.is-hover {
    background-color: white;
}*/

.a-TreeView-content.is-selected .a-Icon,
.a-TreeView-content.is-selected .a-TreeView-label {
    color: #404040 !important;
    background-color: #FFFDE7 !important;
}

.a-TreeView-row.is-selected {
    /*background-color: var(--a-treeview-node-selected-background-color);*/
    background-color: #FFFDE7 !important;
    color: #404040 !important;
}


/*.a-TreeView-row.is-selected.is-hover {
    background-color: var(--a-treeview-node-hover-background-color);    
}*/

.a-TreeView-content {
    position: relative;
    white-space: nowrap;
    line-height: 16px;
    font-size: 0.9rem;
    padding: 4px;
    display: block;
    /*vertical-align: top;*/
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.a-TreeView-row.is-selected+.a-TreeView-toggle {
    /*color: var(--a-treeview-node-selected-text-color);*/
    color:#1575bd;
}

.kitry-alert{
    width: 500px!important;
    height: 400px!important;
    overflow-y: auto!important;
    overflow-x: hidden;
    background-color: rgb(255, 250, 240)!important;
}

.kitry-alert > li > a{
    white-space: nowrap;
    text-overflow: ellipsis;

}
/* Hugues*/
.navBarMenuTitre {
  background-color: rgb(245, 245, 245);
  box-sizing: inherit;
  text-align: center;
  margin-bottom:7px;
  margin-left: 0px!important;
  margin-right: 0px!important;
}

.navBarMenuSousTitre {
margin-bottom:7px;
margin-top: 7px;
padding-left: 5px;
}

.navBarMenuTitre:hover {
    background-color: unset !important;
}

.navBarMenuSousTitre a:hover{
    background-color: unset !important;
}

.navBarMenuSousTitre div {
    height:30px;
    border-radius: 6px;
    width:30px;
    padding-left: 5px;
}

.navBarMenuTitre a{
 font-weight: bold;
 font-size: 16px;
  color: black!important;
}

.navBarMenuSousTitre a{
  font-size: 16px;
  font-weight: 500;
  color: black!important;
  padding-left: 30px!important;
  width:300px;
margin-left: 0px!important;
margin-right: 0px!important;
}

.navBarMenuTitre {
 pointer-events: none;
}

ul .kitry-b-apps-navBar  {
max-width:400px;
min-width:320px!important;
max-height:500px;
overflow-x: hidden;
overflow-y: auto;
}

ul .kitry-log-apps-navBar {
    width: 300px;
}


.NavappKitryEHS{
background-image: url("../images/background/common/backgroundTile101.jpg");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

.NavappPortailManager, .NavappPortailPHP{
background-image: url("../images/background/common/backgroundTile102.jpg");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

.NavappPortailAgent{
background-image: url("../images/background/common/backgroundTile104.jpg");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

.NavappRapport{
background-image: url("../images/background/common/backgroundTileRapport.jpg");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

.NavappEvRP{
background-image: url("../images/background/common/backgroundTile107.jpg");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

.NavappProduit{
background-image: url("../images/background/common/backgroundTile106.jpg");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

.NavappShareDoc{
background-image: url("../images/background/common/backgroundTile112.jpg");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

.NavappAdministration{
background-image: url("../images/background/common/backgroundTile114.jpg");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

.NavappAT{
background-image: url("../images/background/common/backgroundTile113.jpg");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

.NavappAccueil{
background-image: url("../images/background/common/backgroundTile100.jpg");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}