/*html:after { content: 'branch oav'; z-index: 99999999; width: 70px; height: 18px; background: #ff0000; color: #fff; font-size: 12px; position: fixed; display: block; bottom: 0; left: 0; padding:1px 5px; }*/
.oblig::after {content:" *"; color: #ff0000;}
.ui.trans.message {box-shadow:none; webkit-box-shadow:none; background-color: transparent;}

/*******************************
//Menu assistance
*******************************/

#fix-menu {position: fixed; top:8rem; right:-10.5rem; z-index:99}
#fix-menu div.button {
    display:flex;align-items:center;
    width:14rem; 
    height:3rem;
    transform: translate(0rem);
    transition: transform 0.5s cubic-bezier(0.4, -0.28, 0.735, 0.045);
	text-align: left;
    font-size: 0.8rem;
    letter-spacing:1px;
    font-weight:600;
    text-transform:uppercase;
    background-color:var(--help-button-bg);
    color:var(--help-button-color)
}
#fix-menu div.button:hover {transform: translate(-8rem);}    
#fix-menu .ui.vertical.menu {border: 0px; background: transparent; box-shadow: none}
#fix-menu div.button i {
    width:2.3rem; 
    font-size: 1.5rem;
    display: inline-block;
}
#fix-menu-mobile {position: fixed; top:0rem; right:-10.5rem; z-index:99}
#fix-menu-mobile div.button {
    display:flex;align-items:center;
    width:14rem; 
    height:3rem;
    transform: translate(0rem);
    transition: transform 0.5s cubic-bezier(0.4, -0.28, 0.735, 0.045);
	text-align: left;
    font-size: 0.8rem;
    letter-spacing:1px;
    font-weight:600;
    text-transform:uppercase;
    background-color:var(--help-button-bg);
    color:var(--help-button-color)
}
#fix-menu-mobile div.button:hover {transform: translate(-8rem);}    
#fix-menu-mobile .ui.vertical.menu {border: 0px; background: transparent; box-shadow: none}
#fix-menu-mobile div.button i {
    width:2.3rem; 
    font-size: 1.5rem;
    display: inline-block;
}

/*******************************
//Other UI
*******************************/
.ui.message.noborder {box-shadow: none; webkit-box-shadow:none;}

.radiushaut {border-top-left-radius:10px; border-top-right-radius:10px}
.radiusbas {border-bottom-left-radius:10px; border-bottom-right-radius:10px}

.ui.divider.verysmall {margin: .15rem 0;}
.ui.divider.verysmall2 {margin: .40rem 0;}
.ui.divider.small {margin: .85rem 0;}
.ui.divider.medium {margin: 1.75rem 0;}
.ui.divider.large {margin: 2.35rem 0;}

ul > li {list-style-type: none;}
ul > li:before {
	content: "- "; /* on affiche une chaîne de caractère */
}

h4.ui.header {font-size: 16px; margin:0 !important; text-transform: uppercase;}
h5.ui.header {font-size: 11px; line-height: 14px; margin: 0; padding: 0; text-transform: uppercase;}
h6.ui.header {font-size: 9px; line-height: 12px; margin: 0; padding: 0; text-transform: uppercase;}

.txt9header {font-size: 9px; line-height: 12px; margin: 0; padding: 0; text-transform: uppercase;}
.txt11header {font-size: 11px; line-height: 14px; margin: 0; padding: 0; text-transform: uppercase;}
.txt13header {font-size: 13px; line-height: 16px; margin: 0; padding: 0; text-transform: uppercase;}
.txt16header {font-size: 16px; margin:0 !important; text-transform: uppercase;}
.txt28header {font-size: 28px; margin:0 !important;font-weight: bold !important; margin:10px !important;}

.options {text-align:center;font-size:1.6em;font-weight: bold;}

.optioncontent{padding-top:1em;padding-bottom:1em}

.ico-small {
    width: 30px !important;
    height: 30px !important;
    line-height: 10px !important;
    font-size: 14px !important;
    padding: 10px 10px !important;
    border-radius: 15px !important;
    margin-right: 10px !important;
}

.eqcard.ui.card {
    flex: 1 !important; /* Shrink and grow according to available height */
    flex-basis: 0;
  }

/* message page d'erreur */
.erreurMessageAdm {color: #e61801 !important;background-color:#ffe8e6 !important;}
.notFoundMessageAdm {color: #ffffff !important;background-color:rgb(12, 83, 52) !important;}

/****************
Popup
*****************/
.popupDrp
{
    width:100%;
}

.popupLabel
{
    display: block !important;
    margin: 0 0 .28571429rem 0 !important;
    color: rgba(0,0,0,.87) !important;
    font-size: .92857143em !important;
    font-weight: 700 !important;
    text-transform: none !important;
}

.popupRow  
{
    margin-top:20px !important;
}

/****************
Environnement
*****************/
.environment
{
    text-align:center !important;
    position:fixed !important;
    bottom:10px !important;
    left:10px !important;
    opacity:0.95 !important;
    z-index:100;
}
