@import url("../styles/opera/notifications.css");

BODY {
    margin: 0;
    padding: 0;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    background-color: #efeff2;
    height: 100%;
    font-size: 12px;
}

iframe {
    padding: 0;
    margin: 0;
    background-color: #efeff2;
}

div, a, img, span, table, input {
    outline: none;
}

form {
    margin: 0;
    padding: 0;
}

input {
    border: 1px solid #595959;
    font: normal 100% Arial;
}

input[disabled="disabled"], input[readonly="readonly"] { /*IE*/
    background-color: #F5F5F5;
    background-image: none !important;
}

input[type="radio"], input[type="checkbox"], .checkbox {
    border: 0 none;
    background-color: transparent;
}

input[type="text"], input[type="password"] {
    padding-top: 2px;
}

input[type="text"], input[type="password"], textarea {
    border-radius: 2px;
    border-color: #656565;
    padding-left: 2px;
    transition: 0.2s box-shadow ease-in-out, 0.2s border-color ease-in-out;
}

select {
    /*color: #000;*/
    /*color: rgba(0, 0, 0, 0);*/
    /*text-shadow: 0 0 0 #000;*/
    outline: none;
    transition: 0.2s ease-in-out;
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: none;
    border-color: #02E4E6;
    box-shadow: 0 0 7px #0082a8;
}

.btn {
    border-radius: 3px;
}

.btn, .btnOver {
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    color: white;
    background-color: #666666;
    padding: 5px 8px 3px 8px;
    margin-left: 10px;
    font-size: 115%;
    font-weight: bold;
    cursor: pointer;
    border: none;
    outline: none;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

.btnOver {
    color: #333333;
    background-color: #00B1E6;
}

a.error {
    text-decoration: none;
    color: #900;
    cursor: pointer;
    font-weight: bold;
    transition: color 0.2s ease-in-out;
}

a:hover.error {
    color: #d71818;;
}

a {
    text-decoration: none;
    color: #444;
    cursor: pointer;
    font-weight: bold;
    transition: color 0.2s ease-in-out;
}

a img {
    vertical-align: middle;
    border: 0;
    transition: all 250ms ease-in-out;
}

a:hover {
    color: #000000;
}

a.ejsmenu {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}

div.ejsmenu {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

/** Nouvelles fiches */

.ficheContainer, .ficheContainerSplitted {
    width: 100%;
    border: 0;
    background-color: #fff;
    padding: 0;
}

.ficheContainer {
    box-shadow: 1px 1px 12px #555;
}

.ficheDoubleLabel {
    width: 200px;
}

.ficheContainerContentMulti {
    width: 100%;
    padding: 20px 10px 5px 10px;
}

.ficheContainerContentMulti .ficheGauche {
    width: 50%;
    float: left;
    padding-top: 7px;
    padding-bottom: 7px;
    clear: left;
}

.ficheContainerContentMulti .ficheDroite {
    width: 47%;
    float: left;
    padding-top: 7px;
    padding-bottom: 7px;
}

.ficheContainerContentMulti .ficheDouble {
    width: 98%;
    float: left;
    clear: left;
    padding-top: 7px;
    padding-bottom: 7px;
}

.ficheContainerContentMulti .ficheGaucheLabel, .ficheContainerContentMulti .ficheDroiteLabel, .ficheContainerContentMulti .ficheDoubleLabel {
    float: left;
    padding-left: 25px;
    font-weight: 600;
}

.ficheContainerContentMulti .ficheGaucheValue, .ficheContainerContentMulti .ficheDroiteValue {
    width: 55%;
    float: right;
    white-space: nowrap;
    vertical-align: top;
}

.ficheContainerContentMulti .ficheDoubleValue {
    width: 77%;
    float: right;
    vertical-align: top;
}

.ficheContainerContentMulti .ficheGaucheValue input, .ficheContainerContentMulti .ficheDroiteValue input,
.ficheContainerContentMulti .ficheGaucheValue select, .ficheContainerContentMulti .ficheDroiteValue select {
    max-width: 99%;
}

.ficheDroite span {
    white-space: nowrap;
}

.ficheDouble td, .ficheGauche td, .ficheDroite td {
    padding-right: 5px;
}

.ficheDoubleValue a img, .ficheGaucheValue a img, .ficheDroiteValue a img {
    /*vertical-align: top;*/
}

.formFiche {
    padding-top: 10px;
}

.leftSide .formFiche, .leftSideTableSansPanelsConsult .formFiche {
    /** Pr�sence panel droit */
    width: 100%;
}

.leftSide .formFiche .ficheGaucheLabel, .leftSide .formFiche .ficheDroiteLabel, .leftSide .formFiche .ficheDoubleLabel {
    width: 25%;
}

.leftSide .formFiche .ficheGaucheValue, .leftSide .formFiche .ficheDroiteValue, .leftSide .formFiche .ficheDoubleValue {
    width: 70%;
}

#mainTable {
    padding-right: 0;
    margin-bottom: 12px;
}

#mainTable td {
    vertical-align: top;
}

.label {
    height: 20px;
    width: 20%;
}

/** Barres de titres avec ou sans onglet */
.ficheTitre {
    height: 30px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11pt;
    color: #fff;
    text-align: left;
    width: 1525px;
    margin: 30px 0 0;
}

.titreCorbeilleSeance {
    margin: 0;
    width: 350px;
    float: left;
    height: 24px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    padding-top: 6px;
    background-color: #656565;
    white-space: nowrap;
}

a.lienseance {
    font-size: 11px;
    color: black;
    text-decoration: none;
    float: left;
    font-weight: normal;
}

.ficheTitre .titreCorbeilleSeance span {
    background: url("../images/opera/point-titre.png") no-repeat 10px center;
    padding: 0 15px 0 25px;
}

/** Panels fiches */
.leftSideTableSansPanelsEdit {
    padding-right: 20px;
    width: 1525px;
}

.tabledelib {
    border-collapse: separate !important;
    border-spacing: 0;
    outline: 1px solid black;
}

.tabledelib td, .tabledelib th {
    border-bottom: 0 none;
    padding: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif, sans-serif;
    font-size: 11px;
}

.tabledelib td {
    background-color: white;
}

.tabledelib tr.separeSeance {
    font-weight: bold;
    color: #00B1E6;
    font-size: 12px;
    text-decoration: none;
    border-top: 1px solid white !important;
    border-bottom: 1px solid white !important;
}

.tabledelib thead {
    font-weight: bold;
    color: black;
}

.tabledelib tr.separeSeance a {
    text-decoration: none;
    color: #FFFFFF;
}

.tabledelib tr.separeSousSeance {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
}

.tableNoBorder {
    border: none;
    outline: none;
}

#classificationTable {
    border: none !important;
    min-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

#classificationTable td, th {
    border-left: none;
    border-right: none;
}

#classificationTable .titreSepareSeance {
    padding: 0;
}

.separeSousSeance {
    height: 8px;
    color: #FFFFFF;
    background-color: #E3E3E3;
    font-weight: bold;
    font-size: 12px;
}

.separeSeance .titreSepareSeance .commission {
    color: white;
    font-size: 13px;
    margin-left: 5px;
    margin-top: 2px;
    display: inline-block;
}

#classificationTable img {
    float: left;
}

.formFooter TD {
    background-color: #FFFFFF;
    color: black;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

/** Login */

#divLogin {
    position: absolute;
    width: 719px;
    height: 316px;
    margin-left: -350px;
    margin-top: -240px;
    top: 45%;
    left: 50%;
}

.loginNormalBkgd {
    background: url("../images/opera/delib.auth.png") right center no-repeat;
    padding-top: 150px;
}

.bodyLogin {
    background-color: #F2F2F2;
}

#login {
    background-color: transparent;
    padding: 0;
    margin: 0;
}

#login tr {
    margin: 0;
    padding: 0;
}

#login td {
    margin: 0;
    padding-top: 0;
    border: 0;
    font-family: Arial, Helvetica, sans-serif;
    color: #5d5656;
}

.loginBold {
    font-weight: bold;
    height: 25px;
}

.loginLabel {
    text-align: right;
    vertical-align: top;
}

.loginLabel span {
    padding-right: 10px;
}

.loginLabelBlock {
    display: block;
    padding-top: 5px;
    width: 267px;
    height: 15px;
}

.loginTitle {
    white-space: nowrap;
    text-align: right;
    height: 50px;
}

div.loginHaut {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
}

iframe.loginHaut {
    width: 100%;
    height: 100%;
    position: absolute;
}

.buttonsLine {
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    white-space: nowrap;
}

.buttonsLine div {
    display: inline;
}

.txt10pxbold {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000;
    text-align: left;
}

.txtwhite10px {
    font-family: Arial, Helvetica, sans-serif;
    color: #FFF;
}

.cellUserPrinc label {
    cursor: pointer;
    white-space: nowrap;
}

.bandeauLogin {
    height: 25px;
}

.topBarBkgd, .adminTopBarBkgd {
    background-color: #fff;
}

.bandeauTopBar {
    height: 84px;
    width: 1024px;
    padding-right: 275px;
    background: url("../images/opera/delib.top.background.png") no-repeat;
}

.adminTopBarBkgd .bandeauTopBar {
    padding-right: 150px !important;
    width: 100%;
}

.changerModeAffichage {
    width: 390px;
}

.delegBlockPos {
    vertical-align: top;
}

.delegBlock {
    float: right;
    padding-top: 24px;
    text-align: right;
}

.menuCol {
    white-space: nowrap;
    padding-right: 15px;
}

.menuColNormal {
}

.menuColDisabled {
    color: gray;
    font-style: italic;
}

.menuCol div {
    background: url("../images/opera/menu.sep.png") no-repeat left;
    padding-left: 7px;
}

.menuColHome {
    width: 128px;
    padding-left: 2px;
    vertical-align: middle;
}

.menuHomeLabel {
    padding-left: 5px;
    text-transform: uppercase;
    font-size: 120%;
    font-weight: bold;
    padding-bottom: 0;
    color: #0099cc;
}

.menuColSeance, .menuColRech, .menuColAvancement, .menuColDocuments, .menuColTeletransmission, .menuColParapheur {
    height: 20px;
    width: 66px;
}

.menuColDecon {
    width: 100px;
    text-align: left;
    background: url("../images/opera/deconnexion.png") no-repeat center right;
    padding-right: 20px;
}


.divMenuGeneral {
    position: absolute;
    width: 100%;
    height: 39px;
}

.divMenuGeneral table {
    width: 100%;
    background: #666666;
    padding-right: 10px;
}

div.error {
    background: #ffcccc no-repeat 5px 4px;
    color: #900;
    border-top: 1px solid #c00;
    border-bottom: 1px solid #c00;
    padding: 0.20em 1em 0.20em 1em;
    font-weight: bold;
    min-height: 1.7em;
    height: 1.7em;
    margin: 0 1em 0.5em 1em;
}

div.error p {
    margin: 0;
    padding-top: 2px;
}

.transpaScreen50 {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #E2E9EF;
    z-index: 199;
}

#mainTable.formRech {
    position: absolute;
    padding-bottom: 15px;
}

#mainTable.formRech .ficheContainerContent {
    padding-bottom: 22px;
}

a.linkValue {
    color: #000;
    text-decoration: none;
}

a.linkValue:hover {
    font-weight: bold;
}

a.lienuser {
    color: #666666;
    font-weight: bold;
    text-decoration: none;
    font-style: italic;
}

.textAreaComment.blur {
    color: #999;
    font-style: italic;
}

.blocTitrePanel {
    background: #666666 url("../images/opera/point-titre.png") no-repeat 10px center;
    color: white;
    font: bold 11pt Verdana;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #000;
}

.legalContentLink {
    display: block;
    float: left;
    font-style: italic;
    padding-top: 20px;
    white-space: nowrap;
    vertical-align: bottom;
    color: #00B1E6;
    font-size: 90%;
    padding-left: 30px;
}

.releaseNotesLink {
    font-style: italic;
    color: gray;
    font-size: 90%;
}

.legalContentLink:hover, .releaseNotesLink:hover {
    color: #006280;
}

.legalContentLink span {
    padding-left: 30px;
    font-size: 80%;
}

.noteVersion {
    padding-top: 5px;
}

.puceLigneBlocs {
    background: url("../images/opera/fleches.png") no-repeat 1px 6px;
}

.puceLigneBlocs a, .puceLigneBlocs span {
    margin-left: 15px;
    color: black;
    text-decoration: none;
    vertical-align: top;
    font-weight: normal;
}

.spanLigneBlocs {
    color: black;
    font: 9pt Verdana;
}

.inputChercherAcceuil {
    height: 15px;
    vertical-align: top;
}

.postitAcceuil {
    background: url("../images/opera/delib.postit.full.png") no-repeat 0 -12px;
    background-size: 1050px 480px;
    height: 450px;
    padding-left: 17px;
    width: 100%;
}

.seanceLignePostit {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: url("../images/opera/fleches_blanches.png") no-repeat 10px;
}

.seanceLignePostit a, .seanceLignePostit span {
    margin-left: 20px;
    color: black;
    text-decoration: none;
    font-weight: normal;
}

.seanceLignePostit a:hover {
    font: 9pt Verdana;
    color: white;
}

.seanceligneImpaire {
    background-color: rgba(0, 177, 230, 0.3);
}

.puceLigneBlocs a:hover {
    color: #00B1E6;
}

.datePostit {
    margin-top: 60px;
    padding-left: 35px;
}

.tachePostit {
    background-color: #0082a8;
    color: white;
    margin-top: 20px;
    padding-bottom: 4px;
    padding-top: 4px;
    text-transform: uppercase;
}

.tachePostitLabel {
    padding-left: 10px;
}

/*.blocShadow {*/
/*box-shadow: 1px 1px 12px #555;*/
/*-moz-box-shadow: 1px 1px 12px #555;*/
/*-webkit-box-shadow: 1px 1px 12px #555;*/
/*}*/

.blocShadow {
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.04);
    -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.04);
    transition: box-shadow .3s ease-in-out;
}

.blocShadow:hover {
    box-shadow: 1px 1px 12px #555;
    -moz-box-shadow: 1px 1px 12px #555;
    -webkit-box-shadow: 1px 1px 12px #555;
}

.afficherSeancesLink {
    color: black;
    text-align: center;
    font-style: italic;
    margin-top: 15px;
}

.afficherSeancesLink a {
    color: black;
}

.afficherSeancesLink a:hover {
    font: 9pt Verdana;
    font-weight: bold;
    color: #f2f2f2 !important;
}

.tableSeancePostit {
    margin-top: 15px;
    width: 100%;
    border-collapse: separate !important;
    border-spacing: 0;
}

.logicielVersion {
    font-size: 12px;
    padding-top: 5px;
}

.infosLegales {
    font-size: 12px;
    font-weight: bold;
}

.grayBackground {
    background-color: #d7d8d9;
}

/* Statisques */

.mainPanelStatistic {
    left: 30px;
    position: absolute;
    top: 20px;
    width: 50%;
}

.tableStatTitle {
    border-spacing: 0;
    height: 27px;
}

.titrePanel {
    background: #666666 url("../images/opera/point-titre.png") no-repeat scroll 10px center;
    color: white;
    font: bold 12pt Verdana;
    height: 20px !important;
    max-width: 800px;
    min-width: 400px;
    overflow: hidden;
    padding-left: 22px;
    text-overflow: ellipsis;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
}

.bgBlueChip {
    background: url("../images/opera/point-titre.png") no-repeat scroll 0px center;
}

.bgAliceBlue {
    background: aliceblue;
}

.borderRadius5 {
    border-radius: 5px;
}

.blueBullet {
    background: #666666 url("../images/opera/point-titre.png") no-repeat scroll 10px center;
}

.ongletTitreCoin {
    background: url("../images/opera/onglet_titre_coin.png") no-repeat;
    width: 30px;
}

.ongletTitreCoinSeance {
    background: url("../images/opera/onglet_titre_coin.png") no-repeat, url("../images/opera/box_shadow_top.png") repeat;
    width: 40px;
    float: left;
    height: 30px;
}

.subPanel {
    background-color: white;
    display: inline-block;
    width: 100%;
    min-height: 350px;
}

.subPanelNoWidth {
    background-color: white;
    display: inline-block;
    min-height: 350px;
}

.divInline {
    clear: left;
    padding: 5px;
    display: inline-block;
}

.verticalAlign {
    vertical-align: middle;
}

.verticalAlignTop {
    vertical-align: top;
}

.subContainer {
    clear: left;
    margin-left: 25px;
    margin-top: 15px;
}

.subTableStat {
    width: 80%;
}

.subTableStat td, th {
    padding: 5px;
}

.textBold {
    font-weight: bold;
}

.textBoldItalic {
    font-weight: bold;
    font-style: italic;
}

.uppercase {
    text-transform: uppercase;
}

.italic {
    font-style: italic;
}

.text {
    font-family: Verdana, Helvetica, Sans-serif, serif;
    font-size: 9pt;
}

.divInline .ui-datepicker-trigger {
    padding-left: 2px;
    vertical-align: middle;
}

.subTableTitle {
    margin-left: 25px;
    font-size: 10pt;
}

.radioSelectStat {
    float: left;
}

.linkHtmlGeneration {
    width: 200px;
}

.linkPdfGeneration {
    width: 200px;
    margin-left: 5px;
}

.statImgGeneration {
    margin-right: 5px;
}

.buttonBottomRight {
    float: right;
}

.buttonBottomRight .btn {
    color: white;
}

.buttonBottomRight .btnExit {
    width: 100px;
}

.buttonBottomRight .btnExit:hover {
    color: #00B1E6 !important;
}

.buttonBottomRightTiers {
    width: 1000px;
    margin-top: 30px;
}

.buttonBottomRightTiers > input {
    float: right;
}

.divMenuGeneral a {
    text-decoration: none;
    color: #efeff2;
    transition: all 0.2s ease-in-out;
}

.divMenuGeneral a:hover {
    font-weight: bold;
    color: #00B1E6 !important;
}

.menuColHome a:hover {
    font-weight: bold;
    color: #efeff2 !important;
}

.labelVersionValue {
    padding-left: 5px;
}

/* Frames */
.fullFrame {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border: none
}

.fullBody {
    margin: 0;
    padding: 0;
    border: none;
    height: 100%;
    width: 100%;
    position: absolute;
    overflow: hidden;
}

#framesContainer {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

iframe {
    border: none;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}

.fullContainer {
    height: 100%;
    position: absolute;
    width: 100%;
}

.bandeauContainer {
    position: absolute;
    top: 0;
    width: 100%;
}

.accueilContainer {
    bottom: 0;
    color: white;
    overflow: hidden;
    position: absolute;
    top: 84px;
    width: 100%;
}

.paramsPanel {
    left: 30px;
    position: absolute;
    top: 20px;
}

.tableUserParms {
    border-collapse: separate !important;
    border-spacing: 0;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    margin-top: 10px;
    margin-left: 10px;
}

.tableUserParms td {
    padding: .5em .5em .5em 10px;
}

.tableUserParms td > input {
    border-color: #999999;
    width: 80%;
}

.divUserInfos {
    border-collapse: separate !important;
    border-spacing: 0;
    height: 350px;
    overflow-y: auto;
    border: none;
}

.divScroll-y {
    height: 300px;
    overflow-y: auto;
}

.divDelegatRemove {
    border: none;
    border-collapse: separate !important;
    border-spacing: 0;
    height: 200px;
    margin-top: 10px;
}

.tableDelegMove {
    width: 100%;
}

.divScrollRemoveDeleg {
    height: 180px;
    overflow-y: auto;
    overflow-x: hidden;
}

.tableUserInfos {
    width: 95%;
    margin: 30px;
    border: none;
}

.divOverflow {
    overflow-y: auto;
}

.overflowAuto {
    overflow: auto;
}

.tableUserNotif {
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    border-collapse: separate !important;
    border-spacing: 0;
    height: 80%;
}

.tableUserNotif td {
    padding: .5em;
    display: inline-block;
    vertical-align: middle;
}

.infoResultIncidence {
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
}

#modifPasswordTab, #infoUserTab, #orgaRapNormauxTab, #orgaRapUrgentTab, #orgaAutreRapTab, #delegTab, #notifTab {
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    margin-left: 15px;
    margin-bottom: 15px;
}

#orgaRapNormauxTab table, #orgaRapUrgentTab table, #orgaAutreRapTab table,
#notifTab table {
    margin: 20px;
}

#orgaRapNormauxTab td, #orgaRapUrgentTab td, #orgaAutreRapTab td {
    padding-bottom: 02px;
    width: 40%;
}

#delegTab td {
    padding-bottom: 2px;
}

#delegTab select {
    width: 100%;
}

.orgaSaveChoice {
    padding-left: 50px;
}

.vAlignMid {
    vertical-align: middle;
}

.btnCon:hover {
    color: #efeff2;
}

/* Frames Seance */

.actionContainer {
    position: absolute;
    width: 60px;
    height: 800px;
}

.corbeilleSeanceContainer {
    bottom: 0;
    left: 75px;
    position: absolute;
    right: 0;
    top: 0;
}

.rightPanelContainer {
    bottom: 0;
    left: 75px;
    position: absolute;
    right: 0;
    top: 0;
}

#tableSeancePanel {
    margin-bottom: 50px;
    width: 100%;
}

.tableTitle {
    margin-left: 10px;
    font-size: 10pt;
}

.seancesPanel {
    margin-left: 20px;
    width: 51%;
}

#endTitreCorbeille {
    background: url("../images/opera/box_shadow_corner_tr.png") no-repeat 555px 0, url("../images/opera/box_shadow_top.png") repeat 555px 0;
    float: left;
    height: 30px;
    width: 570px;
}

.tdIconSeance {
    background-color: #00b1e6;
}

.titreSepareSeance {
    border-right: none !important;
    vertical-align: middle;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.tabledelib tr.hoverBlue:hover td,
.tableNoBorder tr.hoverBlue:hover td {
    background-color: #00b1e6;
}

#tableUserRight tr.hoverBlue:hover td {
    background-color: #00b1e6;
}

.tabledelib tr.separeSeance:hover td {
    background-color: #666666;
}

.radioSeance {
    display: none;
}

input.radioSeance[type=radio]:not(old) {
    width: 28px;
    margin: 0;
    padding: 0;
    opacity: 0;
}

input.radioSeance[type=radio]:not(old) + label {
    display: inline-block;
    margin-left: -1px;
    padding-left: 20px;
    background: url('../images/opera/checks.png') no-repeat 0 0;
    line-height: 24px;
}

input.radioSeance[type=radio]:disabled:not(old) + label {
    background: url('../images/opera/checks_disabled.png') no-repeat 0 0;
}

input.radioSeance[type=radio]:not(old):checked + label {
    background-position: 0 -48px;
}

input.radioStyle[type=radio]:not(old) {
    width: 20px;
    margin: 0;
    padding: 0;
    opacity: 0;
}

input.radioStyle[type=radio]:not(old) + label {
    display: inline-block;
    margin-left: -28px;
    padding-left: 28px;
    background: url('../images/opera/checks.png') no-repeat 0 0;
    line-height: 24px;
}

input.radioStyle[type=radio]:disabled:not(old) + label {
    background: url('../images/opera/checks_disabled.png') no-repeat 0 0;
}

input.radioStyle[type=radio]:not(old):checked + label {
    background-position: 0 -48px;
}

.actionBtn {
    background-color: white;
    border: 1px solid black;
    border-collapse: separate !important;
    border-spacing: 0;
    margin-left: 10px;
    margin-top: 65px;
    width: 50px;
    position: fixed;
}

.actionBtn td:hover {
    box-shadow: 1px 1px 12px #555;
}

.actionBtn a {
    cursor: pointer;
}

.actionBtn td {
    height: 46px;
    text-align: center;
}

.actionBtnODJ {
    position: relative;
    margin-left: 0;
    margin-top: 0;
    border: none !important;
}

#actionBtnContainer {
    height: 1000px;
    border: 1px black solid;
    width: 50px;
    position: fixed;
    margin-left: 8px;
    margin-top: 65px;
}

.delibTooltip {
    box-shadow: 0 0 5px #999999;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #efeff2;
    color: black;
    z-index: 100;
}

.titreBandeauContainer {
    width: 100%;
    background-color: #00B1E6;
    height: 30px;
    display: flex;
}

.titreBandeau {
    text-transform: uppercase;
    font-weight: bold;
    color: white;
    margin: auto;
    font-size: 11pt;
}

.btnblue {
    background-color: #00B1E6;
    color: white;
    border: none;
}

.btnblue:hover {
    border: none;
    color: #333333 !important;
    transition: color 0.3s ease-in-out;
}

.btnblue:disabled {
    color: white !important;
}

.btnred {
    background-color: #e2001a;
    color: white;
    border: none;
}

.btnred:hover {
    color: black !important;
}

.btngreylight {
    border: none;
    background-color: #9E9595;
    color: white;
}

.btngreylight:hover {
    color: #333333 !important;
    transition: color 0.3s ease-in-out;
}

.critRecherchePersonne {
    margin-top: 20px;
    margin-left: 15px;
    margin-bottom: 5px;
}

.critRecherchePersonne input {
    width: 300px;
    font-size: 9pt;
}

.createTiersTable {
    margin-top: 20px;
    margin-left: 15px;
    margin-bottom: 5px;
    padding-bottom: 50px;
}

.createTiersTable input {
    width: 200px;
    font-size: 9pt;
}

.labelTD {
    font-size: 9pt;
    font-weight: bold;
    padding-right: 10px;
    text-align: right;
    width: 110px;
}

.bottomPanel {
    background-color: white;
    margin-top: 50px;
    padding-top: 25px;
    padding-bottom: 60px;
}

.bottomPanelAffectation {
    background-color: white;
    margin-top: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.titreResultContainer {
    background-color: #666666;
    height: 30px;
    display: flex;
    margin-left: auto;
    margin-right: auto;
}

.titreResult {
    text-transform: uppercase;
    font-weight: bold;
    color: white;
    margin-left: 30px;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 11pt;
}

.topPanel {
    margin-bottom: 60px;
    width: 650px;
}

.btnOverBlue:hover {
    color: #00B1E6 !important;
    transition: .2s ease-in-out;
}

.trBorder {
    border: 1px solid black;
}

/*Fiche Seance*/
.ficheSeancePanel {
    margin-left: 80px;
    width: 60%;
    top: 20px;
    position: absolute;
}

.mainPanel {
    margin-left: 10px;
    margin-top: 20px;
    margin-right: 20px;
}

.mainPanelWithTitle {
    margin-left: 80px;
    margin-top: 30px;
    position: absolute;
}

.administrationPanelWithTitle {
    width: 1200px;
    margin-left: 20px;
    margin-top: 20px;
}

.errorPanelWithTitle {
    width: 950px;
    margin-left: 20px;
    margin-top: 20px;
}

.errorPanelWithTitle .titrePanel {
    color: #ff7373;
}

.mainPanelWithTitleCopyField {
    margin-left: 20px;
    margin-top: 20px;
}

.divPanel {
    margin-bottom: 50px;
    min-width: 945px;
}

.mainPanelWithTitleCopyField .divPanel {
    width: 740px;
    margin-bottom: 35px;
}

.odjTableRowDrag td {
    background-color: #00B1E6;
    font-weight: bolder;
    color: white;
}

.odjTableRowDrag td input {
    background-color: #00B1E6;
    font-weight: bolder;
    color: white;
}

.odjTableRowDrag td a {
    font-weight: bolder;
    color: white;
}

.floatRight {
    float: right;
}

.tableResult {
    margin-left: 50px;
    width: 600px;
}

.greenButton {
    background-color: #00BB00;
}

.simpleDialog {
    font-weight: bold;
    margin: 10px;
}

.lienClassification {
    color: black;
    float: left;
    font-size: 11px;
    text-decoration: none;
    width: 100%;
}

.buttonBottomCenter {
    margin-bottom: 50px;
    margin-top: 20px;
    text-align: center;
}

.buttonBCAdmin {
    margin-bottom: 30px;
    margin-top: 30px;
    text-align: center;
}

.linkTitreClassif {
    width: 100%;
}

#classificationTable .separeSeance {
    cursor: pointer;
}

.buttonBottomCenter .btn {
    color: white;
    border: medium none;
    width: auto;
}

.buttonBottomCenter .btnOverBlue:hover {
    color: #00B1E6;
}

.tableCompteur {
    background-color: white;
    border: medium none;
    margin: 10px;
    width: 75%;
}

.tableCompteurContainer {
    background-color: white;
    margin-top: 20px;
    padding: 10px 10px 60px;
}

.noResult {
    font-size: 10pt;
    font-style: italic;
    font-weight: bold;
}

.tableCompteur td, th {
    border: none !important;
}

.tableCompteur tr {
    border: none !important;
}

.titreCompteur {
    color: #00b1e6;
    font: bold 10pt Verdana;
    padding-left: 5px;
    padding-right: 5px;
    text-transform: uppercase;
    vertical-align: middle;
}

#mainStatDiv {
    width: 800px;
}

#subStatDiv {
    width: 800px;
}

#tablePresent {
    max-width: 1200px;
    width: 100%;
}

.administrationEntry {
    display: flex;
    align-items: center;
    padding: 5px;
}

.actionNb {
    font-weight: bold;
    margin-right: 5px;
    color: #00B1E6;
}

.borderBottom {
    border-bottom: 1px solid black;
}

#presentPageContainer {
    background-color: #efeff2;
    padding: 20px;
}

.flex-column {
    display: flex;
    flex-direction: column;
}

.backgroundWhite {
    background-color: white;
}

#presentTableTitle {
    color: white;
    background-color: #656565;
}

#presentTableTitle a {
    color: white;
    cursor: pointer;
}

#presentTableTitle a:hover {
    color: #00B1E6;
}

.tabledelib td {
    border-top: #efeff2 solid 1px;
}

#resultatValidationMainPanel {
    width: calc(100% - 100px);
}

.tabledelib tbody > tr.hoverBlue:first-of-type > td {
    border-top: none;
}

.tabledelib tbody > tr.hoverBlue:first-child > td {
    border-top: none;
}

.tabledelib tr span a {
    color: black;
    font-family: Verdana, Arial, Helvetica, sans-serif, sans-serif;
    font-size: 11px;
}

#tablePresentConsult {
    margin-left: 20px;
    margin-top: 20px;
    width: 800px;
    border-collapse: separate !important;
    border-spacing: 0;
    border: none;
}

#tablePresentConsult tr {
    height: 35px;
}

#tablePresentConsult tr, #tablePresentConsult td, #tablePresentConsult th {
    border: none !important;
}

#secretVote {
    text-align: center;
    margin: 15px;
}

input.checkboxStyle[type=checkbox]:not(old) {
    width: 28px;
    margin: 0;
    padding: 0;
    opacity: 0;
}

input.checkboxStyle[type=checkbox]:not(old) + label {
    display: inline-block;
    margin-left: -28px;
    padding-left: 28px;
    background: url('../images/opera/checks.png') no-repeat 0 0;
    line-height: 24px;
}

input.checkboxStyle[type=checkbox]:disabled:not(old) + label {
    background: url('../images/opera/checks_disabled.png') no-repeat 0 0;
}

input.checkboxStyle[type=checkbox]:not(old):checked + label {
    background-position: 0 -24px;
}

#tableSortable input.checkboxStyle[type=checkbox]:not(old) + label {
    display: inline-block;
    margin-left: -28px;
    padding-left: 28px;
    background: url('../images/opera/checks.png') no-repeat 0 0;
    line-height: 20px;
}

#tableSortable input.checkboxStyle[type=checkbox]:not(old):checked + label {
    background-position: 0 -24px;
}

input.checkboxNoMarginL[type="checkbox"]:not(old) + label {
    margin-left: 0;
}

#tableSortable input.checkboxNoMarginL[type="checkbox"]:not(old) + label {
    margin-left: 0;
}

.smallInput {
    width: 30px;
}

#tableVote {
    width: 950px;
}

.inlineDiv label, .inlineDivNoDisplay label {
    float: left;
    font-weight: bold;
    text-align: left;
    width: 170px;
}

#champsVote {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#champsVote .inlineDiv label {
    width: 170px !important;
}

#champsVote > input select {
    margin-left: 5px;
    float: left;
}

#champsVote > img {
    margin-left: 1px;
    float: left;
}

.inlineDiv {
    display: inline-flex;
    padding: 3px;
}

.inlineDivNoDispaly {
    padding: 3px;
}
.labelInput {
    width: 380px;
}

.labelInputSeance {
    width: 500px;
}

.labelInputSeance > span {
    margin-left: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.centerDiv {
    text-align: center;
}

#voteTable {
    width: 450px;
    margin-left: auto;
    margin-right: auto;
}

.bottomVoteDiv {
    background-color: #efeff2;
    padding: 15px;
    max-width: 950px;
    border-radius: 5px;
    margin-bottom: 20px;
    width: 100%;
}

.bottomConsultVoteDiv {
    background-color: #efeff2;
    padding: 15px;
    width: 950px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.buttonVotePanel {
    margin-top: 10px;
    margin-bottom: 30px;
    text-align: right;
    max-width: 1230px;
    width: 100%;
}

.buttonVoteConsultPanel {
    padding-bottom: 30px;
    float: none;
    text-align: right;
    width: 820px;
}

.presentPersonLink {
    margin-left: 2px;
    cursor: pointer;
}

.presentPersonLinkCombo {
    padding-left: 20px;
    margin-left: 3px;
    cursor: pointer;
}

.nomSuppInput {
    margin-left: 5px;
    padding: 3px !important;
    vertical-align: middle;
    width: 171px;
}

.procSuppSelect {
    width: 65px;
    float: left;
}

#tablePresent tr {
    height: 40px;
}

.actionEditSeance {
    position: fixed;
}

.selectDelegate {
    color: darkblue !important;
    cursor: pointer;
}

#suppProcTable {
    width: 400px;
}

#consultSeanceActions {
    height: 50px;
    position: fixed;
}

#searchActions {
    height: 50px;
    position: fixed;
}

.smallToolbarActions {
    height: 50px;
    position: fixed;
}

.ui-datepicker .ui-datepicker-header, .ui-state-active, .ui-widget-content .ui-state-active {
    background: #00B1E6;
    border: 1px solid #00B1E6;
    color: #000000;
    font-size: 11px;
}

.ui-state-default {
    background: #FFFFFF;
}

.scroll-pane {
    width: 100%;
    height: 300px;
    overflow: auto;
    display: inline-block;
}

.vertical-only {
    height: auto;
    max-height: 400px;
}

.jspDrag {
    background: #00B1E5;
    border-radius: 10px;
}

.jspTrack {
    background: #EEEEEE;
}

.jspArrowUp {
    background-image: url("../images/opera/icon-arrow-up.png") !important;
    background-position: center;
    background-size: 25px 25px;
}

.jspArrowUp.jspDisabled {
    background-image: url("../images/opera/icon-arrow-up-disabled.png") !important;
    background-position: center;
    background-size: 25px 25px;
}

.jspArrowDown {
    background-image: url("../images/opera/icon-arrow-down.png") !important;
    background-position: center;
    background-size: 25px 25px;
}

.jspArrowDown.jspDisabled {
    background-image: url("../images/opera/icon-arrow-down-disabled.png") !important;
    background-position: center;
    background-size: 25px 25px;
}

.fieldsetConsultSeance {
    border: 1px solid #efeff2;
    margin-bottom: 10px;
    background-color: #efeff2;
    border-radius: 5px;
    font-size: 12px;
}

.fieldsetConsultSeance > legend {
    color: #0082a8;
    font-variant: small-caps;
    font-weight: bold;
}

#commissionLink {
    color: black;
    cursor: pointer;
}

#commissionLink:hover {
    color: #00B1E6;
    cursor: pointer;
}

.autoMarginH {
    margin-left: auto;
    margin-right: auto;
}

.divCalendar {
    width: 900px;
    margin-top: 10px;
}

.titleDGrey {
    color: white;
    background-color: #666666;
}

.loginTopDiv {
    width: 100%;
    background: black;
    position: absolute;
    top: 0;
}

.loginOrgaContainer {
    width: 100%;
    position: absolute;
    top: 86px;
}

.loginOrgaSubContainer {
    margin-top: 20px;
    margin-left: 20px;
}

.loginOrgaQuestion {
    margin-top: 15px;
    margin-left: 15px;
    clear: left;
}

.loginOrgaSelect {
    width: 600px;
    margin-top: 10px;
    margin-left: 15px;
    clear: left;
}

.loginOrgaCheckboxPanel {
    clear: left;
    margin-left: 8px;
    padding-top: 5px;
    padding-bottom: 40px;
}

.loginOrgaExplaination {
    font-style: italic;
    float: left;
    margin-left: 8px;
}

.loginOrgaBBR {
    width: 800px;
    float: none;
    text-align: right;
}

.folder-open {
    background-image: url("../images/opera/picto_acces_dossier.png");
}

.changeUserBtns {
    float: none;
    text-align: right;
    width: 950px;
}

.ui-datepicker-trigger {
    cursor: pointer;
    margin-left: 2px;
}

.tab-content legend {
    font-weight: bold;
    padding: 2px 10px;
}

.fieldsetChangeUser {
    margin: 15px;
    border-radius: 8px;
}

.fieldsetUserPort {
    width: 700px;
}

.fieldsetUserOptions {
    margin: 15px;
    border-radius: 8px;
    width: 700px;
}

.tableTitleBB {
    font-weight: bold;
    border-bottom: 1px solid black;
    font-size: 10pt;
}

#addDelegate {
    width: 500px;
}

#modifPasswordTab {
    width: 800px;
}

.baseNotif {
    border-radius: 4px;
    display: block;
    margin-left: 25%;
    opacity: 1;
    padding: 1em;
    padding-left: 50px !important;
    top: 10px !important;
    width: 500px;
    cursor: pointer;
    background: no-repeat 15px center;
}

.warnNotif {
    background-color: #fff2e5 !important;
    border: 1px solid #FF8600;
    color: #FF8600;
    top: 10px !important;
    background-image: url("../images/opera/icone_alerte_warn.png");
}

.successNotif {
    background-color: #dff0d8 !important;
    border: 1px solid #3c763d;
    color: #3c763d;
    top: 10px !important;
    background-image: url("../images/opera/icone_alerte_green.png");
}

.errorNotif {
    background-color: #f2dede !important;
    border: 1px solid #a94442;
    color: #a94442;
    background-image: url("../images/opera/icone_alerte_red.png");
}

.corbeilleSeanceBody {
    overflow-x: hidden;
}

.bodymenu {
    background-color: #F2F2F2;
    overflow: hidden;
}

.corbeilleContainer {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 75px;
    top: 0;
}

.labelVersion {
    color: black;
    font-weight: bold;
}

.titreParamsCorbReport {
    border: medium none;
    border-collapse: separate !important;
    border-spacing: 0;
    width: 500px;
}

.bigCorbWith {
    min-width: 1150px;
}

.width1150 {
    width: 1150px;
}

#corbeilleRapport {
    min-width: 1250px;
}

#ficheRapport {
    width: 100%;
    min-width: 1250px;
    max-width: 1450px;
    padding-bottom: 10px;
}

#affectationReportDiv, #copyReportResultDiv {
    min-width: 900px;
    width: auto;
}

.sortTableHeader th {
    position: relative;
    font-size: 10pt;
}

.sortTableHeader th > img {
    position: absolute;
    right: 5px;
    top: 35%;
}

.sortTableHeader th > div:first-letter {
    text-transform: capitalize;
}

.sortTableHeader th:first-letter {
    text-transform: capitalize;
}

.tableTitleBB.sortTableHeader {
    background-color: #efeff2;
}

.tabledelibFooter {
    border-top: 1px solid black;
    text-align: center;
}

.tableCorbReport {
    margin: 10px 10px 10px 10px;
    width: calc(100% - 20px);
}

#tableSortable td:not(.textAlignL) {
    text-align: center;
}

#listeparlot {
    margin: 15px;
}

.mainFrame {
    position: absolute;
}

.menuFrame {
    height: 20px !important;
    position: absolute;
    z-index: 10;
}

#menuContainer, #mainFrameContainer {
    position: absolute;
    width: 100%;
}

#menuContainer {
    height: 20px;
}

#mainFrameContainer {
    bottom: 0;
    top: 20px;
}

.reportContainer {
    bottom: 0;
    left: 75px;
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
}

.actionBtn td {
    height: 46px;
    text-align: center;
    max-height: 46px;
    max-width: 46px;
}

#actionsReportContainerId {
    position: fixed;
}

.ongletRapports tr td > a {
    text-decoration: none;
    color: white;
}

#tableActionReport {
    margin: 0;
    position: absolute;
    top: 65px;
    left: 10px;
}

.reportNavImg {
    margin-left: 5px;
}

.reportNavImgSmallLeft {
    margin-top: 5px;
    margin-left: 10px;
}

.reportNavImgSmallRight {
    margin-top: 5px;
    margin-right: 10px;
}

.lastCommentLink {
    color: white;
    cursor: pointer;
}

.lastCommentLink img {
    margin-left: 5px;
    cursor: pointer;
}

.lastCommentDiv {
    font-size: 13px;
}

.reportInlineDiv label {
    float: left;
    font-weight: bold;
    text-align: left;
    width: 250px;
    margin-right: 10px;
}

.reportInlineDiv {
    display: inline-flex;
    padding: 3px;
    float: left;
    clear: left;
}

.labelInputSeance {
    min-width: 450px;
    max-width: 950px;
}

.labelInputSeance > span {
    margin-left: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.fieldsetReport {
    margin-left: 18px;
    margin-right: 18px;
}

.delibTextArea {
    border: 1px solid #595959;
    border-radius: 3px;
    min-height: 50px;
    min-width: 400px;
    max-width: 800px;
    margin-left: 3px;
    transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

.smallTextArea {
    border: 1px solid black;
    border-radius: 3px;
    min-height: 50px;
    min-width: 200px;
    max-width: 400px;
    margin-left: 3px;
}

.marginL0 {
    margin-left: 0;
}

.marginL0Imp {
    margin-left: 0 !important;
}

.commentValidationTable {
    border: 1px solid black;
    border-radius: 3px;
    resize: none;
    width: 85px;
}

#libmatiere {
    width: 230px;
}

.multivaluedReportField {
    float: right;
}

.divImgDelib {
    margin-left: 5px;
}

.reportDelibSelect {
    font: normal xx-small Verdana;
    float: left;
    width: 100px;
    margin-right: 3px;
}

.assemblyFilterN {
    margin-left: 5px;
}

.flechePuce {
    background: url("../images/opera/fleches.png") no-repeat 0 6px;
}

.shorcutReportDoc {
    margin-bottom: 12px;
    margin-left: 10px;
    margin-top: 15px;
}

.fieldsetCommission {
    margin: 15px;
}

.fieldsetCommission legend {
    font-weight: bold;
}

.tableCommission {
    width: 100%;
    outline: none;
}

.tableCommission td {
    border: none !important;
}

.addCommssionDiv {
    display: flex;
    margin: 10px;
}

.addCommssionDiv > a {
    margin-left: 5px;
}

.addCommssionDiv > select {
    max-width: 500px;
}

.avisValue {
    font-style: italic;
}

#IncidenceRootContainer {
    margin: 15px;
}

#incidenceTypeId {
    margin-left: 5px;
}

#btnAddIncidence {
    margin-left: 4px;
    cursor: pointer;
    vertical-align: middle;
}

.tableIncidence td, .tableIncidence th {
    text-align: center;
}

.tableResultIncidence {
    padding-left: 0px;
}

th {
    text-align: center;
}

.formuleImg {
    vertical-align: bottom;
}

.marginBotTopTen {
    margin-top: 10px;
    margin-bottom: 10px;
}

.marginBotTen {
    margin-bottom: 10px;
}

.typeIncidenceAdvice {
    font-style: italic;
}

#addIncidence {
    margin-top: 30px;
}

.marginTen {
    margin: 10px;
}

.fieldsetEditReport {
    margin: 15px;
}

.jfilestyle label {
    float: left;
}

.marginL5 {
    margin-left: 5px;
}

.marginH15 {
    margin-left: 15px;
    margin-right: 15px;
}

.marginH20 {
    margin-left: 20px;
    margin-right: 20px;
}

.marginV15 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.marginV20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.marginV10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.textItalic {
    font-style: italic;
}

.divInlineReport {
    display: flex;
    align-items: center;
}

.divInlineReport a {
    vertical-align: middle;
}

.textAreaComment {
    resize: vertical;
    overflow: hidden;
    width: 100%;
    height: 48px;
}

.colAComment {
    width: 15%;
}

.colBComment {
    width: 15%;
}

.colCComment {
    width: 15%;
}

.colDComment {
    width: 20%;
}

.colFComment {
    width: 29%;
}

.colGComment {
    width: 03%;
    padding-left: 15px !important;
}

.colHComment {
    width: 03%;
    padding-left: 10px !important;
}

.colEComment {
    width: 35%;
}

.editReportBtns {
    text-align: right;
    margin-bottom: 50px;
    padding-bottom: 10px;
    max-width: 1450px;
}

#mainDiv {
}

.delibReportItem {
    margin-left: 10px;
    margin-top: 10px;
}

#reportItemDiv {
}

.delibMultiFiles {
    margin-left: 5px;
    margin-bottom: 3px;
}

.clearFloatLeft {
    clear: left;
    float: left;
}

.floatLeft {
    float: left;
}

.firstLetterUpper::first-letter {
    text-transform: uppercase;
}

.divInlineReport.delibMultiFiles.clearFloatLeft {
    height: 28px;
}

.selectMultiCorp {
    width: 200px;
    vertical-align: bottom;
}

.verticalAlignBottom {
    vertical-align: bottom;
}

.tableAvisCom {
    margin-top: 10px;
    width: 100%;
}

.tableAvisCom td {
    text-align: center;
}

.marginTopTen {
    margin-top: 10px;
}

.marginTop10 {
    margin-top: 10px;
}

.marginTop7 {
    margin-top: 7px;
}

.marginTop013Pc {
    margin-top: 1.3%;
}

.displayNone {
    display: none;
}

.displayBlock {
    display: block;
}

.displayFlex {
    display: flex;
}

.visibilityHidden {
    visibility: hidden;
}

.visibilityVisible {
    visibility: visible;
}

.textAlignC {
    text-align: center;
}

.marginLRAuto {
    margin-left: auto;
    margin-right: auto;
}

#validationTable {
    width: 100%;
}

.recapIncidenceTR {
    text-align: center;
    border-bottom: 1px dotted black;
    border-top: 1px dotted black;
}

.consultReportItemDiv {
    margin-top: 5px;
}

.acceuilMainTable {
    margin-top: 10px;
}

.legalModalContent {
    font-weight: bold;
}

.bgWhite {
    background-color: white;
}

.btnsWithBackground {
    background-color: #efeff2;
    margin-bottom: 30px;
    margin-top: 20px;
    padding: 10px;
    text-align: right;
}

.btnsWithBackgroundWhite {
    background-color: white;
    margin-bottom: 30px;
    margin-top: 20px;
    padding: 10px;
    text-align: right;
}

.attachImg {
    margin-left: 3px;
    vertical-align: middle !important;
}

.seanceTitre {
    width: 600px;
}

#mainFicheSeanceDiv .delibTextArea {
    margin-left: 0;
    max-width: 690px;
}

.divCalendarLink {
    clear: none !important;
    float: none !important;
    text-align: center !important;
}

.divCalendarLink label {
    float: none !important;
}

.textOverEllipsis {
    text-overflow: ellipsis;
}

.labelInputSeance div {
    overflow: auto;
}

.labelInputChampsLibre label {
    width: 200px;
}

.labelInputChampsLibre div {
    overflow: auto;
    float: left;
}

.width70 {
    width: 70px !important;
}

.fieldsetFreeField .ficheDoubleValue {
    margin-left: 250px;
    float: none;
    width: auto;
}

.fieldsetFreeField .ficheDoubleValue:first-child {
    margin-left: 20px;
}

.reportInlineDiv .delibTextArea {
    margin-left: 0;
}

.resultAffectationTitle {
    font-weight: bold;
}

.resultMsg_ok {
    color: #00BB00;
}

.resultMsg_ko {
    color: #E2001A;
}

.resultMsg_warn {
    color: #FF8600;
}

.resultMsg_unknown {
    color: #E2001A;
}

#resultList > li {
    margin-bottom: 8px;
    list-style-type: square;
}

.width1000 {
    width: 1000px;
}

.width100 {
    width: 100px;
}

.width66 {
    width: 66px;
}

.width40 {
    width: 40px;
}

.width30 {
    width: 30px;
}

.width20 {
    width: 20px;
}

.maxHeight150-Imp {
    max-height: 150px !important;
}

#iframeEditionWebstart.iframeWebstart, #iframeKeepSession {
    width: 0;
    height: 0;
    visibility: hidden;
}

#iframeEditionWebstart.iframeApplet {
    width: 100%;
    height: 20%;
}

.widthAuto {
    width: auto
}

.fieldsetCopyReport {
    border: 1px solid #000000;
    border-radius: 8px;
    margin-bottom: 20px;
    margin-right: 20px;
    width: 600px;
}

.noBorder {
    border: none;
    outline: none;
}

.noTopBorderTd td {
    border-top: none;
}

.pclTitle {
    text-align: center;
    padding-top: 15px;
}

.btn:hover {
    color: #00B1E6;
}

.btnBlueOverBlack.btn:hover {
    background-color: #333333;
}

#headerCommentTable, #headerSecretCommentTable, #headerTiersTable {
    border-bottom: none !important;
    width: calc(100% - 30px);
    height: 40px;
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
}

#commentTable, #secretCommentTable {
    width: calc(100% - 30px);
    margin: 15px;
    text-align: center;
}

.noElement {
    margin: 10px;
    font-size: 12px;
    font-style: italic;
}

.textAreaCommentModal {
    width: 640px;
    height: 200px;
}

.gritter-close {
    left: auto;
    right: 3px;
}

.marginR15 {
    margin-right: 15px;
}

.marginR4 {
    margin-right: 4px;
}

.linkReport {
    cursor: pointer;
}

.hoverWhiteStroke:hover {
    /*color: white;*/
    /*-webkit-text-stroke: 0.5px white;*/
    /*cursor: pointer;*/
    /*text-shadow: 2px 2px 5px #2E2E2E;*/
    text-decoration: underline;
}

.hoverWhiteTrans:hover {
    transition: opacity 0.2s, transform 0.2s;
    color: #ffcc66;
    /*text-shadow:3px 3px #000;*/
    /*transition: color .2s;*/
    /*-webkit-transform: scale(1.1);*/
}

/*.tabledelib tr.hoverBlue:hover .hoverWhiteStroke {*/
/*color: white;*/
/*-webkit-text-stroke: 0.2px white;*/
/*cursor: pointer;*/
/*text-shadow: 1px 1px 2px #2E2E2E;*/
/*color: white;*/
/*-webkit-text-stroke: 0.5px white;*/
/*cursor: pointer;*/
/*text-shadow: 2px 2px 5px #2E2E2E;*/
/*transition: .2s ease-in-out;*/
/*}*/

.tabledelib tr.hoverBlue:hover .hoverWhiteStroke {
    color: white;
    cursor: pointer;
    text-shadow: 1px 1px 2px black;
    transition: .2s ease-in-out;
}

.tableMenu {
    border-collapse: separate !important;
    border-spacing: 0;
}

.menuDigitechLogo {
    width: 235px;
    vertical-align: top;
}

#imageAccueil {
    margin-bottom: 4px;
}

.marginB15 {
    margin-bottom: 15px;
}

.marginB100 {
    margin-bottom: 100px;
}

.subPanelValidation {
    width: auto;
    background-color: white;
    min-height: 350px;
    display: inline-block;
    min-width: 1200px;
}

.height45 {
    height: 45px;
}

.validationCommentTextArea {
    border: 1px solid black;
    border-radius: 3px;
    margin-left: 3px;
    max-width: 800px;
    min-height: 200px;
    min-width: 500px;
}

.margin20 {
    margin: 20px;
}

.margin10 {
    margin: 10px;
}

.margin5 {
    margin: 5px;
}

.showTypeReport {
    overflow: auto;
    border: thin solid black;
    position: absolute;
    background-color: white;
    top: 65px;
    left: 10px;
    font-size: 10px;
    padding: 15px;
}

.hrGreyLight {
    width: 95%;
    height: 1px;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    border-top: 1px solid #C8C8C8 !important;
}

.showTypeReportLink:hover {
    box-shadow: 1px 1px 12px #555;
}

.padding5 {
    padding: 5px;
}

.padding30 {
    padding: 30px;
}

.paddingV5 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.margin15 {
    margin: 15px;
}

.height16 {
    height: 16px;
}

.height20 {
    height: 20px;
}

.height22 {
    height: 22px;
}

.height30 {
    height: 30px;
}

.height35 {
    height: 35px;
}

.cursorPointer {
    cursor: pointer;
}

.marginTiers {
    margin-top: 20px;
    margin-left: 25px;
}

.minWidth120 {
    min-width: 120px;
}

.minWidth80pc {
    min-width: 80%;
}

.minWidth1100 {
    min-width: 1100px;
}

.padding0 {
    padding: 0 !important;
}

.textRed {
    color: red;
}

.tdLink {
    cursor: pointer;
}

.tdLink:hover {
    color: white;
}

.maxWidth150 {
    max-width: 150px;
}

.maxWidth200 {
    max-width: 200px;
}

.maxWidth300 {
    max-width: 300px;
}

.maxWidth400 {
    max-width: 400px;
}

.fieldsetAppendicesSigned {
    margin-left: 18px;
    margin-bottom: 10px;
    border: 1px solid black
}

.width100pc {
    width: 100%;
}

.width100Pc {
    width: 100%;
}

.width95Pc {
    width: 95%;
}

.width99Pc {
    width: 99%;
}

.width90Pc {
    width: 90%;
}

.width85pc {
    width: 85%;
}

.width70Pc {
    width: 70%;
}

.width50Pc {
    width: 50%;
}

.width60pc {
    width: 60%;;
}

.width40Pc {
    width: 40%;
}

.width45Pc {
    width: 45%;
}

.width35Pc {
    width: 35%;
}

.width30Pc {
    width: 30%;
}

.width25Pc {
    width: 25%;
}

.width20pc {
    width: 20%;
}

.width15Pc {
    width: 15%;
}

.width3pc {
    width: 3%;
}

.width6pc {
    width: 6%;
}

.width9pc {
    width: 9%;
}

.width12pc {
    width: 12%;
}

.width15pc {
    width: 15%;
}

.width18pc {
    width: 18%;
}

.width21pc {
    width: 21%;
}

.width24pc {
    width: 24%;
}

.width27pc {
    width: 27%;
}

.width30pc {
    width: 30%;
}

.width15 {
    width: 15px;
}

.width16 {
    width: 16px;
}

.lineHeight40 {
    line-height: 40px;
}

.lineHeight30 {
    line-height: 30px;
}

.borderCollapse {
    border-collapse: separate !important;
    border-spacing: 0;
}

#selectALId option:hover {
    background-color: #00b1e6;
}

.marginL3pcl {
    margin-left: 3%;
    font-variant: small-caps;
}

.marginL6pcl {
    margin-left: 6%;
}

.marginL9pcl {
    margin-left: 9%;
}

.marginL12pcl {
    margin-left: 12%;
}

.marginL15pcl {
    margin-left: 15%;
}

.marginL18pcl {
    margin-left: 18%;
}

.marginL21pcl {
    margin-left: 21%;
}

.marginL24pcl {
    margin-left: 24%;
}

.marginL27pcl {
    margin-left: 27%;
}

.marginL30pcl {
    margin-left: 30%;
}

#selectALId {
    min-width: 150px;
}

.corbReportCombo {
    width: 100px;
    font: normal xx-small Verdana;
}

.capitalize {
    text-transform: capitalize;
}

.textGreen {
    color: #00BB00;
}

.textBlue {
    color: #00b1e6;
}

.marginL20 {
    margin-left: 20px;
}

.marginL40 {
    margin-left: 25px;
}

.marginB50 {
    margin-bottom: 50px;
}

.marginB3 {
    margin-bottom: 3px;
}

.marginB6 {
    margin-bottom: 6px;
}

.labelLong {
    width: 180px !important;
}

.labelInputLong {
    width: 430px;
}

.labelInputShort {
    width: 250px;
}

.labelShort {
    width: 150px !important;
}

.paddingB50 {
    padding-bottom: 50px;
}

.width300 {
    width: 300px;
}

.width315 {
    width: 315px;
}

.width150 {
    width: 150px;
}

.voteSelect {
    width: 120px;
}

.textDecorationNone {
    text-decoration: none;
}

.marginL10 {
    margin-left: 10px;
}

.marginL10Imp {
    margin-left: 10px !important;
}

.marginR10 {
    margin-right: 10px;
}

.marginR5 {
    margin-right: 5px;
}

.marginR55 {
    margin-right: 55px;
}

.marginR01 {
    margin-right: 01px;
}

.wideTextarea {
    width: 670px;
}

.width630 {
    width: 630px;
}

.width800 {
    width: 800px;
}

.width850 {
    width: 820px;
}

.width480 {
    width: 800px;
}

.maxWidth480 {
    max-width: 480px;
}

#divAddAppendix, #divAddSecretAppendix {
    width: 99%;
    height: 30px;
}

.marginTop20 {
    margin-top: 20px;
}

.marginTop40 {
    margin-top: 40px;
}

.marginTop75 {
    margin-top: 75px;
}

.marginTop140 {
    margin-top: 140px;
}

.tableCptResult {
    margin: 20px auto;
    text-align: center;
    width: 400px;
}

.classifWelcomeDiv {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 280px;
}

.marginVAuto {
    margin-left: auto;
    margin-right: auto;
}

.selectOrgaTable {
    width: 80%;
    max-width: 1000px;
}

#waitingImgWebstart {
    margin-left: 45px;
    margin-right: auto;
    margin-top: 20px;
    width: 400px;
}

.editModalPanel {
    width: 500px;
    height: 150px;
    border: none;
    background-color: #00b1e6;
    position: fixed;
    left: 30%;
    top: 30%;
    z-index: 200;
    box-shadow: 1px 1px 12px #555;
}

.editModalPanelTitle {
    text-align: left;
    font-size: 12px;
    margin-left: 20px;
    height: 20px;
    width: 100%;
}

#personTable {
    width: 100%;
}

#eluDestinataireTable {
    width: 100%;
}

.width200 {
    width: 200px;
}

.marginTop5 {
    margin-top: 5px;
}

.clearFloatRight {
    clear: right;
    float: right;
}

.marginTop15 {
    margin-top: 15px;
}

.marginL260 {
    margin-left: 260px;
}

.minWidth200 {
    min-width: 250px;
}

.fixedTableLayout {
    table-layout: fixed;
}

.minWidth400 {
    min-width: 400px;
}

.maxWidth700 {
    max-width: 700px;
}

.divDelibItem {
    border-radius: 5px;
    margin: 10px;
    padding: 3px;
}

.minWidth150 {
    min-width: 150px;
}

.minWidth180 {
    min-width: 180px;
}

.required:after {
    content: " *";
    color: red;
    font-weight: bold;
}

.width245 {
    width: 245px;
}

.pclImg {
    vertical-align: top;
}

.pclLink {
    margin-right: 5px;
}

input.select:checked {
    background-color: #00B1E5;
}

.selectStyle {
    padding: 3px;
    margin: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    background: #f8f8f8;
    color: darkblue;
    border: none;
    outline: none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
}

.minWidth1000 {
    min-width: 1000px;
}

.width1100 {
    width: 1100px;
}

.minWidth60 {
    min-width: 60px;
}

.marginB30 {
    margin-bottom: 30px;
}

.paddingB20 {
    padding-bottom: 20px;
}

.paddingB30 {
    padding-bottom: 30px;
}

.textAlignR {
    text-align: right;
}

.width80pc {
    width: 80%;
}

.fontSize13 {
    font-size: 13px;
}

#rapTitleCopy {
    width: 500px;
    max-width: 500px;
}

.width500 {
    width: 500px;
}

.width700 {
    width: 700px;
}

.marginTop0 {
    margin-top: 0;
}

.copySelectionSelect {
    width: 150px;
    vertical-align: top;
}

.labelCopySelection {
    max-width: 550px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.textEllipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.marginL-6 {
    margin-left: -6px;
}

.marginL-10 {
    margin-left: -10px;
}

.width350 {
    width: 350px;
}

.minWidth350 {
    max-width: 350px;
}

#progressbar {
    margin-left: 7px;
}

#progressbar .ui-progressbar-value {
    background-color: #00b1e6;
}

#progressbarGen .ui-progressbar-value {
    background-color: #B22222;
    border: none;
}

#progressbarSummary .ui-progressbar-value {
    background-color: #00b1e6;
    border: none;
}

#progressLabel {
    position: absolute;
    right: 50px;
    top: 33px;
    font-weight: bold;
}

.waitingDialog #progressbar .ui-widget-header {
    background-image: none;
    margin: 0 !important;
}

.marginL7 {
    margin-left: 7px;
}

.ui-progressbar-value {
    transition: width 0.5s;
    -webkit-transition: width 0.5s;
}

.height46 {
    height: 46px;
}

.textAlignCenter {
    text-align: center;
}

.width600 {
    width: 600px;
}

.documentCommentTA {
    border: 1px solid black;
    border-radius: 3px;
    min-width: 750px;
    max-width: 750px;
    height: 35px;
}

.width290 {
    width: 290px;
}

.divBreadcrumb {
    height: 30px;
}

ul.breadcrumb {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 12px;
    color: #666666;
    position: unset;
}

ul.breadcrumb li {
    display: inline;
}

ul.breadcrumb li + li:before {
    padding: 5px;
    content: ">";
    font-weight: bold;
    color: #00B1E5;
}

ul.breadcrumb li a {
    text-decoration: none;
    color: #666666;
}

ul.breadcrumb li a:hover {
    color: #00B1E5;
    text-decoration: underline;
}

ul.breadcrumb li:last-child {
    font-style: italic;
}

.marginL12 {
    margin-left: 12px;
}

.width400 {
    width: 400px;
}

.borderWhiteSmoke {
    border: 1px solid whitesmoke;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

fieldset {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px black solid;
}

.underline {
    text-decoration: underline;
}

.docComFS {
    padding: 15px;
    border: 1px solid black;
}

.checkboxComAll {
    float: right;
    margin-right: 55px;
}

.checkboxRecueil {
    float: right;
}

.marginR2Pc {
    margin-right: 2%;
}

.marginr4Pc {
    margin-right: 4%;
}

.width70Pc {
    width: 70%;
}

.marginL35 {
    margin-left: 35px;
}

.flex {
    display: flex;
    align-items: center;
}

.flexWrap {
    flex-wrap: wrap;
}

.flexJustifyCenter {
    display: flex;
    justify-content: center;
}

.flexAlignItemCenter {
    align-items: center;
}

.flexJustifyStart {
    display: flex;
    justify-content: flex-start;
}

.flexSpaceBetween {
    display: flex;
    align-content: center;
    align-items: center;
}

.flexAlignStart {
    align-items: flex-start;
}

.flexAlignEnd {
    align-items: flex-end;
}

#tooltipDelib {
    height: 100%;
    width: 100%;
    background: transparent;
}

.floatRight {
    float: right;
}

.odjTableBreak {
    background-color: #999999;
    width: 100%;
    color: white;
    text-transform: uppercase;
}

.odjTableBreak th {
    text-align: left;
}

.textAlignL {
    text-align: left;
}

.forceBgWhite {
    background-color: white !important;
}

.checkboxNoMarginL {
    display: none;
}

.marginB5 {
    margin-bottom: 5px;
}

.paddingL10 {
    padding-left: 10px;
}

.paddingL15 {
    padding-left: 15px;
}

.paddingLImp35 {
    padding-left: 35px !important;
}

.paddingL30 {
    padding-left: 30px;
}

.marginL38 {
    margin-left: 38px;
}

.paddingL45 {
    padding-left: 45px;
}

.paddingL60 {
    padding-left: 60px;
}

.marginL60 {
    margin-left: 60px;
}

.marginL200 {
    margin-left: 200px;
}

.paddingL75 {
    padding-left: 75px;
}

.paddingL20 {
    padding-left: 10px;
}

.fontWeightNormal {
    font-weight: normal;
}

.clearLeft {
    clear: left;
}

.border1BS {
    border: 1px #595959 solid !important;
}

.maxWidth1050 {
    max-width: 1050px;
}

.marginL-15 {
    margin-left: -15px;
}

.marginL-20 {
    margin-left: -20px;
}

.marginL-2 {
    margin-left: -2px;
}

.resultFollowNum_ko {
    font-weight: bold;
    color: red;
}

.fontSize12 {
    font-size: 12px;
}

.fontSize10 {
    font-size: 10px;
}

.fontSize8 {
    font-size: 8px;
}

.colorGray {
    color: #aeaeae;
}

.marginL3 {
    margin-left: 3px;
}

.marginL4Imp {
    margin-left: 4px !important;
}

.filterReceuilFS {
    width: 360px;
    padding: 15px;
    border: 1px solid black;
    margin-left: 15px;
    height: 68px;
}

.filterReceuilFS label {
    display: inline-block;
    width: 110px;
}

.filterTypeGenFS {
    width: 170px;
    padding: 15px;
    border: 1px solid black;
    margin-left: 15px;
    height: 68px;
}

.marginL15 {
    margin-left: 15px;
}

.width05pc {
    width: 05%;
}

.width10pc {
    width: 10%;
}

.width440 {
    width: 440px;
}

.width460 {
    width: 460px;
}

.borderBlack {
    border: 1px solid black;
}

.padding15 {
    padding: 15px;
}

.padding10 {
    padding: 15px;
}

.textRedBold {
    font-weight: bold;
    color: red;
}

.blink {
    animation: blinkAnimation 03s infinite;
}

@keyframes blinkAnimation {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.padding3 {
    padding: 3px;
}

.minWidth1050 {
    min-width: 1050px;
}

.colorBlack {
    color: black
}

.marginR05 {
    margin-right: 05px;
}

.marginR30 {
    margin-right: 30px;
}

.marginT30 {
    margin-top: 30px;
}

.marginR40 {
    margin-right: 40px;
}

.marginR41 {
    margin-right: 41px;
}

#odjTable {
    width: calc(100% - 40px);
}

.widthTableGen {
    width: calc(100% - 40px);
}

#corbeilleDocument {
    margin-right: 20px;
}

.tableCorbSeance {
    margin-top: 20px;
    margin-bottom: 20px;
    width: calc(100% - 40px);
}

.width100Pc-40 {
    width: calc(100% - 40px);
}

.width100Pc-25 {
    width: calc(100% - 25px);
}

.width100Pc-50 {
    width: calc(100% - 55px);
}

.width100Pc-30 {
    width: calc(100% - 30px);
}

.width100Pc-25Imp {
    width: calc(100% - 25px) !important;
}

.width100Pc-5 {
    width: calc(100% - 5px);
}

.widthMaxContent {
    width: max-content;
}

.widthInherit {
    width: inherit;
}

.minWidth100pc-5 {
    min-width: calc(100% - 5px);
}

.minWidth100pc-15 {
    min-width: calc(100% - 15px);
}

.width100Pc-20 {
    width: calc(100% - 20px);
}

.marginB20 {
    margin-bottom: 20px;
}

.marginTop-3 {
    margin-top: -3px;
}

.marginTop-10 {
    margin-top: -10px;
}

.marginTop-15 {
    margin-top: -15px;
}

.marginTop-40 {
    margin-top: -40px;
}

.marginTop-15-Imp {
    margin-top: -15px !important;
}

#divAddcomment {
}

.width1250 {
    width: 1250px;
}

.width1350 {
    width: 1350px;
}

.marginL-8 {
    margin-left: -8px;
}

.lineH25 {
    line-height: 25px;
}

.width950 {
    width: 950px;
}

.nano > .nano-pane {
    background: none;
}

.nano > .nano-pane > .nano-slider {
    background: #00B1E6;
    opacity: 0.7;
}

.paddingL15 {
    padding-left: 15px;
}

.paddingL5 {
    padding-left: 5px;
}

.paddingTop6 {
    padding-top: 6px;
}

.paddingTop3 {
    padding-top: 3px;
}

.tableConvocCom {
    margin-top: 20px;
    margin-bottom: 20px;
    width: calc(100%);
}

.minWidth35 {
    min-width: 35px;
}

.minWidth142 {
    min-width: 142px;
}

.minWidth122 {
    min-width: 122px;
}

.minWidth40 {
    min-width: 40px;
}

.annexSecretCombo {
    width: 100px;
    font: normal xx-small Verdana;
}

.marginL2 {
    margin-left: 2px;
}

.marginTop-1 {
    margin-top: -1px;
}

.marginL30 {
    margin-left: 30px;
}

.tdAlignC td {
    text-align: center;
}

.height40 {
    height: 40px;
}

.flexColumn {
    display: flex;
    flex-direction: column;
}

.imgflexColumn {
    display: flex;
    flex-direction: column;
    height: 38px;
    justify-content: center;
}

.marginL18 {
    margin-left: 18px;
}

.hoverBlue img:hover {
    background-color: white;
    border-radius: 35%;
    padding: 4px;
    margin: -4px;
}

.imgHoverStyle {
    background-color: white;
    transition: 0.2s;
    border-radius: 35%;
    padding: 4px;
    margin: -4px;
}

.dsl-panel-item {
    background-color: #00B1E6;
}

.dsl-panel-item:hover {
    background-color: rgb(0, 177, 230, 0.5);
}

.dualSelectAdministratif {
    width: 450px;
    height: 207px;
    margin: 10px;
}

.dualListContainer {
    width: calc(100% - 40px);
    background-color: #efeff2;
    display: flex;
    justify-content: space-around;
    padding: 20px;
    border-radius: 8px;
}

.minWidth600 {
    min-width: 600px;
}

.minWidth950 {
    min-width: 950px;
}

.maxWidth1200 {
    max-width: 1200px;
}

.floatSelectedTableCount {
    float: left;
    margin-left: 20px;
    margin-bottom: 10px;
    font-style: italic;
}

.colorBlueDelib {
    color: #00B1E6;
    font-weight: bold;
}

.minWidth1250 {
    min-width: 1250px;
}

.minWidth920 {
    min-width: 920px;
}

.width1Pc {
    width: 1%;
}

.labelCalendarCommission {
    width: auto;
    cursor: pointer;
    margin-right: 5px;
}

.divSeanceCalendarCom {
    margin-left: 345px;
    width: 300px;
}

.width60 {
    width: 60px;
}

.width170 {
    width: 170px;
}

.flexSortTh {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
}

.flexSortTh > img {
    margin-top: 2px;
}

.width330 {
    width: 330px;
}

.minWidth330 {
    min-width: 330px;
}

.floatNone {
    float: none;
}

.colorWhite {
    color: white;
}

.hoverWhite:hover {
    color: white;
}

.hoverWhiteBold:hover {
    color: white;
    font-weight: bold;
}

.lienClassification:hover {
    color: white;
}

#commission a:hover {
    color: white;
}

.test {
    color: white;
    border: 2px solid black;
}

.height18 {
    height: 18px;
}

.convocFooter, .avFooter {
    background-color: #00B1E6;
    text-align: center;
    padding: 10px;
}

.posRel {
    position: relative;
}

.visibilityHidden {
    visibility: hidden;
}

.visibilityVisible {
    visibility: visible;
}

.paddingR20 {
    padding-right: 20px;
}

.paddingR3 {
    padding-right: 3px;
}

.height50 {
    height: 50px;
}

.width80 {
    width: 80px;
}

.width85 {
    width: 85px;
}

.width90 {
    width: 90px;
}

.borderWidth0 {
    border-width: 0;
}

.delibComboSelect {
    width: 75px;
    font: normal xx-small Verdana;
}

.minWidth50 {
    min-width: 50px;
}

.marginL80 {
    margin-left: 80px;
}

.marginL8Imp {
    margin-left: 8px !important;
}

.mainPanelSearch {
    margin-left: 80px;
    margin-top: 20px;
    position: absolute;
    margin-right: 20px;
    width: calc(100% - 100px);
}

.width45 {
    width: 45px;
}

.height28 {
    height: 28px;
}

.tabledelibFooter td {
    border-top: 1px black solid !important;
}

.tabledelib .tableTitleBB th, .tabledelib .tableTitleBB td {
    border-bottom: 1px black solid !important;
    background-color: #efeff2;
}

#presentTableTitle td {
    border-top: none !important;
    text-align: center;
    background-color: #656565 !important;
}

.marginB10 {
    margin-bottom: 10px;
}

#toggleAllTd {
    border: none !important;
    background-color: white;
}

.textDisableGrey {
    color: #aeaeae;
    cursor: not-allowed;
}

.textDisableGrey:hover {
    color: #aeaeae !important;
}

.tabledelib .tableTitle th, .tabledelib .tableTitle td {
    background-color: #efeff2;
}

#tiersTable th {
    border: none !important;
}

.fieldsetChangeUser .tableTitleBB td {
    background: #efeff2;
}

.height150 {
    height: 150px;
}

.width450 {
    width: 450px;
}

.width37 {
    width: 37px;
}

.width50 {
    width: 50px;
}

.width10 {
    width: 10px;
}

.tableDeleg {
    border-collapse: separate !important;
    border-spacing: 0;
    width: 100%;
}

.tableDeleg tr.hoverBlue:hover td {
    background-color: #00b1e6;
}

.tableDeleg .hoverBlue button:hover img {
    background-color: white;
    transition: 0.2s;
    border-radius: 35%;
    padding: 4px;
    margin: -4px;
}

.commissionTR td {
    background-color: #efeff2;
}

#recueilPartielTable td {
    border-bottom: 1px #efeff2 solid !important;
}

.comReviewSeparator {
    color: black;
    background-color: white !important;
    text-align: center;
    border-bottom: 1px #595959 solid !important;
    border-top: 1px #595959 solid !important;
}

.bgGrey {
    background-color: #efeff2;
}

.bgGreyImp {
    background-color: #efeff2 !important;
}

.bgGreenImp {
    background: green !important;
}

.bgBlueLightImp {
    background-color: #a8d8f8 !important;
}

tr:hover td.bgBlueLightImp {
    background-color: #00b1e6 !important;
}

.bgGreyImp:hover {
    color: black;
}

#orgaTable td.bgGrey {
    background-color: #efeff2;
}

.itemBold {
    font-weight: bold;
}

.bgWhiteImp th {
    background-color: white !important;
}

.bgWhiteImp {
    background-color: white !important;
}

#orgaTable tr.hoverBlue:hover td.bgGrey {
    background-color: #00b1e6;
}

.tabledelib tr.separeSeance td {
    background-color: #999999;
    font-weight: bold;
    font-size: 12px;
    color: #00B1E6;
    height: 12px;
    text-decoration: none;
    border-top: none;
    border-bottom: none;
}

.fsCommission {
    width: calc(100% - 60px);
    margin: 20px;
}

.flexCritContainer {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 10px;
}

.flexCritContainer {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 5px 10px 20px 20px;
}

.flexCritBloc {
    display: flex;
    flex-direction: column;
    width: 620px;
}

.flexCritRow {
    display: flex;
    align-items: flex-start;
    margin-top: 10px;
}

.flexCritRow label {
    width: 250px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 10px;
}

.flexCritRow input:not(.datepicker) {
    width: 250px;
}

.selectSearch {
    width: 300px;
    height: 20px;
    font-size: 12px;
}

.marginL25 {
    margin-left: 25px;
}

.tabledelib tr.separeCommAv td {
    background-color: #999999;
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
    height: 12px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: left !important;
    border-top: none;
}

.marginT2 {
    margin-top: 2px;
}

.marginV5 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.marginH5 {
    margin-left: 5px;
    margin-right: 5px;
}

.marginH10 {
    margin-left: 10px;
    margin-right: 10px;
}

.marginL50 {
    margin-left: 50px;
}

.marginH18 {
    margin-left: 18px;
    margin-right: 18px;
}

#searchOtherInput {
    width: 145px !important;
    margin-left: 4px;
}

.marginR20 {
    margin-right: 20px;
}

#topPanelCopyReport {
    width: 1000px;
    border-radius: 5px;
    padding: 15px;
}

.copyReportTable {
    margin-top: 30px;
    margin-bottom: 30px;
    width: calc(100% - 100px);
}

.marginR50 {
    margin-right: 50px;
}

.flexCheckbox {
    display: flex;
    align-items: center;
    justify-content: center;
}

#copyReportTable td {
    text-align: center;
}

.marginL-30 {
    margin-left: -30px;
}

.marginL-65 {
    margin-left: -65px;
}

.minWidth100 {
    min-width: 100px;
}

.minWidth60 {
    min-width: 60px;
}

.minWidth160 {
    min-width: 160px;
}

.marginB35 {
    margin-bottom: 35px;
}

.width130 {
    width: 130px;
}

.width100Pc-100 {
    width: calc(100% - 100px);
}

.width100Pc-200 {
    width: calc(100% - 200px);
}

.itemSuccess > td {
    color: #3c763d;
    font-weight: bold;
}

li.itemSuccess {
    color: #3c763d;
    font-weight: bold;
}

.itemError > td {
    color: #ac2925;
    font-weight: bold;
}

.itemInfo > td {
    color: #00b1e6;
    font-weight: bold;
}

.itemWarn > td {
    color: #FF8600;
    font-weight: bold;
}

.cacheResultList {
    list-style-type: disc;
    margin-left: -20px;
    margin-bottom: 8px;
    font-weight: bold;
}

.cacheResultList li {
    padding-bottom: 5px;
}

.paddingTop10 {
    padding-top: 10px;
}

.paddingTopImp15 {
    padding-top: 15px !important;
}

.itemSuccess:hover > td, .itemError:hover > td, .itemWarn:hover > td, .itemInfo:hover > td {
    color: white;
}

.nowrap {
    white-space: nowrap;
}

.bottomPanelArchive {
    background-color: white;
    margin-top: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.selectReportArchiveTable {
    min-width: 950px;
    margin-left: 20px;
    margin-right: 20px;
    width: calc(100% - 40px);
}

#topPanelArchiveSeance {
    width: 800px;
    border-radius: 5px;
    background-color: white;
    padding: 10px 20px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

#topPanelArchiveSeance .flexCritRow label {
    width: 300px;
}

.borderTopNone {
    border-top: none !important;
}

.progressLabelAC {
    right: 430px !important;
}

.redBoldLine {
    color: #E2001A;
    font-weight: bold;
}

.blueLine {
    color: #00B1E6;
}

.boldLine {
    font-weight: bold;
}

.blackLine {
    color: black;
}

.redLine {
    color: #E2001A;
    border: none;
}

.orangeLine {
    color: #FF8600;
}

.greenLine {
    color: #00BB00;
}

.bgLineGray td {
    background-color: #EFEFEF;
}

.alignJustify {
    text-align: justify;
    text-justify: inter-word;
}

.borderBotBlack td {
    border-bottom: solid 1px #000000;
}

.borderBotGray td {
    border-bottom: solid 1px #DCDCDC;
    line-height: 5px;
}

.administrationEntry div.flex label {
    margin-right: 5px;
    font-weight: bold;
}

.width320 {
    width: 320px;
}

.floatTableCount {
    float: inherit;
    margin-left: 20px;
    margin-bottom: 10px;
    font-style: italic;
}

.marginB-15 {
    margin-bottom: -15px;
}

.marginB-20 {
    margin-bottom: -20px;
}

.marginR38 {
    margin-right: 38px;
}

.bgImage {
    background-image: url("../images/opera/status_warn.png");
    background-position: center;
    background-repeat: no-repeat;
}

.styleBold {
    font-weight: bold;
}

.styleSuccess {
    color: #00BB00;
    margin-right: 5px;
}

.styleError {
    color: #E2001A !important;
    margin-right: 5px;
}

.styleDiag {
    color: #00b1e6 !important;
    margin-right: 5px;
}

.styleWarning {
    color: #FF8600 !important;
    margin-right: 5px;
}

.styleDiag:hover {
    color: whitesmoke !important;
}

.styleSuccess:hover {
    color: whitesmoke !important;
}

.styleWarning:hover {
    color: whitesmoke !important;
}

.styleError:hover {
    color: whitesmoke !important;
}

.hoverBlack:hover {
    color: #666666 !important;
}

.styleFixedOdj:hover {
    background: url('../images/opera/icon_interdit_drop.png') no-repeat;
    background-position: left;
    background-color: whitesmoke !important;
    vertical-align: middle;
}

.verticalAlign-20 {
    vertical-align: -20%;
}

.verticalAlign-10 {
    vertical-align: -10%;
}

.verticalAlign-3 {
    vertical-align: -3px
}

.styleBgGrayDark {
    color: white;
    background-color: #666666 !important;
}

.styleBgGrayMiddle {
    color: #000b14;
    background-color: #D7D8D9 !important;
    text-transform: uppercase;
}

.styleBgGrayLight {
    color: #141414;
    background-color: #EFEFF2 !important;
}

.itemImgError {
    background-image: url("../images/opera/status_ko.png");
    background-position: center;
    background-repeat: no-repeat;
}

.itemImgSuccess {
    background-image: url("../images/opera/status_ok.png");
    background-position: center;
    background-repeat: no-repeat;
}

.itemImgDiag {
    background-image: url("../images/opera/action.traiter.png");
    background-position: center;
    background-repeat: no-repeat;
}

.itemImgWarning {
    background-image: url("../images/opera/status_warn.png");
    background-position: center;
    background-repeat: no-repeat;
}

.fixMarginProgressBar {
    margin-top: -1px;
    margin-left: -1px;
}

.borderRadius8 {
    border-radius: 8px;
}

#fieldsetFF {
    border: none;
}

#freeFieldContainer {
    border: none;
}

.displayFFSearch {
    border: 1px #595959 solid;
    transition: all .2s ease-in-out;
}

.displayFFSearch:hover {
    color: #00B1E6;
    border-color: #00B1E6;
}

.waitingSeance td {
    background-color: #e3e3e8;
}

.validationEntry {
    padding-left: 5px;
}

.validationLink:hover {
    text-decoration: underline;
    color: #00B1E6;
    cursor: pointer;
    transition: .2s ease-in-out;
}

.paddingB15 {
    padding-bottom: 15px;
}

.paddingB10 {
    padding-bottom: 10px;
}

.tableTitleBB th::first-letter {
    text-transform: capitalize;
}

.paddingB8 {
    padding-bottom: 8px;
}

.marginT-5 {
    margin-top: -5px;
}

.minHeight400 {
    min-height: 400px;
}

a .errorDivContainer {
    color: red !important;
}

.textOrange {
    color: #ED7600;
}

.hoverUnderline:hover {
    text-decoration: underline;
}

.digiMenuLogo {
    height: 17px;
    width: 65px;
}

#progressbarMessages .ui-progressbar-value {
    background-color: #FFA500;
}

#progressLabelMess {
    position: absolute;
    left: 20%;
    top: 98px;
    font-weight: bold;
}

.progressBarNoBorder {
    border: none !important;
}

.padding20 {
    padding: 20px;
}

.ERROR {
    color: #E2001A;
}

.SUCCESS, .INFO {
    color: #00BB00;
}

#divARPrefContainer label {
    min-width: 225px;
    font-weight: bold;
}

#divARPrefContainer .flex {
    padding-bottom: 5px;
}

.height26 {
    height: 26px;
}

.width160Imp {
    width: 160px !important;
}

.width160 {
    width: 160px;
}

.width41Pc {
    width: 41%;
}

.marginR5Pc {
    margin-right: 5%;
}

.width190 {
    width: 190px;
}

.height200 {
    height: 200px;
}

.width25 {
    width: 25px;
}

.tooltipDelib {
    height: 100%;
    width: 100%;
    background: transparent;
}

#messagestResultDiv {
    padding: 5px 10px 5px 5px;
}

.verticalAlignSub {
    vertical-align: sub;
}

.minWidth300 {
    min-width: 300px;
}

.jfilestyle {
    margin: 0;
}

.breadcrumbUL {
    display: flex;
}

.breadcrumbUL li {
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 500px;
}

.breadcrumbUL li:nth-child(2) {
    flex-shrink: 0;
}

.breadcrumbUL li:nth-child(1) {
    flex-shrink: 0;
}

.breadcrumbLast {
    font-style: italic;
}

.annexGroupContainer {
    margin: 5px 5px 0px 5px;
}

.minWidth500 {
    min-width: 500px;
}

.userReminder {
    float: right;
    color: white;
    font-weight: bold;
    width: 130px;
    overflow: hidden;
    height: 20px;
    display: flex;
    align-items: center;
    cursor: pointer;
    margin-right: 20px;
}

.userReminder:hover {
    color: #00B1E6;
}

.userReminderName {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
    width: 120px;
}

.inputCookContainer {
    margin: 5px 0 0 0;
}

.inputCookEn {
    border: 0;
    margin-left: 0
}

.nbResultTable {
    float: right;
    margin-right: 20px;
    margin-bottom: 10px;
}

.imgCenterTd {
    margin-left: -7px;
    margin-right: auto;
    padding: 0;
}

.wrapWordBreak {
    overflow-wrap: break-word;
}

.multi-select-container {
    display: block;
    position: inherit;
    min-width: 200px;
}

.multi-select-menu {
    position: absolute;
    margin-top: 4px;
    padding: 0.4em 0;
    border: 1px solid #aaa;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    display: none;
    margin-left: 2.4%;
    background-color: whitesmoke;
    /*width: 22% !important;*/
    /*margin-left: 5%;*/
    /*margin-right: 50%;*/
}

.multi-select-menu input {
    margin-right: 0.3em;
    vertical-align: 0.1em;
}

.multi-select-button {
    display: inline-block;
    font-size: 0.875em;
    padding: 0.2em 0.6em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: -0.5em;
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    cursor: default;
    width: 95%;
}

.multi-select-button:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.4em 0.4em 0 0.4em;
    border-color: #999 transparent transparent transparent;
    margin-left: 0.4em;
    vertical-align: 0.1em;
}

.multi-select-container--open .multi-select-menu {
    display: block;
    text-align: left;
    width: 200px !important;
    margin-left: auto;
}

.multi-select-container--open .multi-select-button:after {
    border-width: 0 0.4em 0.4em 0.4em;
    border-color: transparent transparent #999 transparent;

}

.multi-select-menuitems {
    display: inline-grid;
    /*width: 500px;*/
}

.multi-select-menuitem {
    display: list-item;
    list-style-type: none;
}

span.multiselect-native-select {
    position: relative
}

span.multiselect-native-select select {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px -1px -1px -3px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    left: 50%;
    top: 30px
}

.multiselect-container {
    position: absolute;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.multiselect-container .input-group {
    margin: 5px
}

.multiselect-container .multiselect-reset .input-group {
    width: 93%
}

.multiselect-container > li {
    padding: 0
}

.multiselect-container > li > a.multiselect-all label {
    font-weight: 700
}

.multiselect-container > li.multiselect-group label {
    margin: 0;
    padding: 3px 20px;
    height: 100%;
    font-weight: 700
}

.multiselect-container > li.multiselect-group-clickable label {
    cursor: pointer
}

.multiselect-container > li > a {
    padding: 0
}

.multiselect-container > li > a > label {
    margin: 0;
    height: 100%;
    cursor: pointer;
    font-weight: 400;
    padding: 3px 20px 3px 40px
}

.multiselect-container > li > a > label.checkbox, .multiselect-container > li > a > label.radio {
    margin: 0
}

.multiselect-container > li > a > label > input[type=checkbox] {
    margin-bottom: 5px
}

.btn-group > .btn-group:nth-child(2) > .multiselect.btn {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.form-inline .multiselect-container label.checkbox, .form-inline .multiselect-container label.radio {
    padding: 3px 20px 3px 40px
}

.form-inline .multiselect-container li a label.checkbox input[type=checkbox], .form-inline .multiselect-container li a label.radio input[type=radio] {
    margin-left: -20px;
    margin-right: 0
}

.butCancel {
    background-image: url("../images/opera/picto_supprimer_big.png");
    background-position: center;
    background-repeat: no-repeat;
    width: 17px;
    border: none;
    background-color: inherit;
    margin-left: 2px;
    margin-right: 1px;
}

.truncateText {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 300px;
    /*min-width: 20%;*/
}

.marginTop4 {
    margin-top: 4px;
}

.marginTopInit {
    margin-top: initial;
}

.minHeight25 {
    min-height: 25px;
}

.displayInline {
    display: inline-flex;
}

.convoc-progress-bar {
    padding: 5px 5px;
    border-radius: 5px;
    background-color: #fff;
    /*box-shadow: 0 1px 2px 0 #0003;*/
    display: flex;
    min-width: 300px;
}

.convoc-progress-bar progress {
    background-color: #f3f3f3;
    border: 0;
    width: 100%;
    height: 18px;
    border-radius: 9px;
}

.convoc-progress-bar progress::-moz-progress-bar {
    background: #cdeb8e;
    background: -moz-linear-gradient(top, #cdeb8e 0%, #a5c956 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cdeb8e), color-stop(100%, #a5c956));
    background: -webkit-linear-gradient(top, #cdeb8e 0%, #a5c956 100%);
    background: -o-linear-gradient(top, #cdeb8e 0%, #a5c956 100%);
    background: -ms-linear-gradient(top, #cdeb8e 0%, #a5c956 100%);
    background: linear-gradient(to bottom, #cdeb8e 0%, #a5c956 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cdeb8e', endColorstr='#a5c956', GradientType=0);
    border-radius: 9px;
}


hr.separatorStyle {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}

.min-width-1024 {
    min-width: 1024px;
}

.flex-align-center {
    align-items: center;
}

.linkBlue {
    color: blue !important;
}

.popover-info > .popover-title {
    color: #0c5460;
    background-color: #d1ecf1;
    border-bottom: 1px solid #bee5eb;
}

.popover-x-body .modal-backdrop {
    opacity: 1;
    z-index: 1;
    background: transparent;
    display: none;
}

.popTitle h3 {
    font-size: 24px;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 1;
    color: #777;
    font-family: inherit;
    font-weight: 500;
}

.btnFieldInfo {
    display: inline-block;
    text-align: center;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    border: 1px solid transparent;
    border-radius: 100%;
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
    width: 15px;
    height: 17px;
}

.btnFieldInfo.focus,
.btnFieldInfo:focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85
}

.btnFieldInfo:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.popClose {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2
}

.popClose:focus,
.popClose:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5
}

.padding9-14 {
    padding: 9px 14px
}

.popTitle {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popoverFieldInfo {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    padding: 1px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    line-break: auto
}

.popoverFieldInfo.right {
    margin-left: 10px
}

.popoverFieldInfo > .popArrow,
.popoverFieldInfo > .popArrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popoverFieldInfo > .popArrow {
    border-width: 11px
}

.popoverFieldInfo > .popArrow:after {
    content: "";
    border-width: 10px
}

.popoverFieldInfo.right > .popArrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25);
    border-left-width: 0
}

.popoverFieldInfo.right > .popArrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #fff;
    border-left-width: 0
}

.labelGrayStyle {
    font-size: 16px;
    font-family: sans-serif;
    font-weight: 700;
    color: #444;
    line-height: 1.2;
    padding: .6em 1.4em .5em .8em;
    /*width: 100%;*/
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #aaa;
    box-shadow: 0 1px 0 1px rgba(0, 0, 0, .04);
    border-radius: .5em;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
linear-gradient(to bottom, #ffffff 0 %, #e5e5e5 100 %);
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}

.labelGrayStyle:hover {
    border-color: #888;
}

.labelGrayStyle:focus {
    border-color: red;
    box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    color: #222;
    outline: none;
}

.selectStyle2 {
    display: block;
    font-weight: 700;
    color: #444;
    line-height: 1.2;
    padding: .2em 1.4em .2em .8em;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #aaa;
    box-shadow: 0 1px 0 1px rgba(0, 0, 0, .04);
    border-radius: .5em;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
    linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}

.selectStyle2::-ms-expand {
    display: none;
}

.selectStyle2:hover {
    border-color: #888;
}

.selectStyle2:focus {
    border-color: #aaa;
    box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    color: #222;
    outline: none;
}

.selectStyle2 option {
    font-weight: normal;
}

.openOrgaBtn img {
    padding: 6px !important;
    margin: -2px !important;
}

.textFontStyle {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    height: 100%;
    font-size: 12px;
}

.filterSearch {
    background-image: url('../images/opera/searchicon.png');
    background-position: 05px 10px;
    background-repeat: no-repeat;
    padding: 12px 20px 15px 40px;
    border: 1px solid #888;
    margin-bottom: 12px;
}

.valIncidenceError {
    color: red;
    font-weight: bold;
}

.recapIncidenceLineSomme {
    white-space: nowrap;
}

.recapIncidenceLineTotal {
    font-weight: bolder;
    background: #21ac7d !important;
}

.addRecapLine {
    border: 0px;
    background: #f8f8f8;
}

.highlight {
    background-color: #fff2ac;
    background-image: linear-gradient(to right, #ffe359 0%, #fff2ac 100%);
}

.fieldError {
    color: red;
}

hr.separatorLine {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
    background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
    background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
    background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
}

.hideComm {
    display: none !important;;
}

.ui-autocomplete {
    max-height: 250px;
    overflow: scroll;
}

/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
    height: 85%;
}

.scroll:not(#resultTable) thead {
    display: block;
}

:root {
    --hauteur: 18em;
}

.scroll:not(#resultTable) tbody {
    display: block;
    max-height: var(--hauteur);
    overflow-y: auto;
}

.scroll:not(#resultTable) td, .scroll:not(#resultTable) th {
    text-align: center;
    width: 150px;
}

#resultTable {
    width: 100%;
    table-layout: auto;
    border-collapse: collapse;
}

.scroll label {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 150px !important;
    display: block;
    white-space: nowrap;
}

.scroll label:hover {
    white-space: normal;
}
.scroll input {
    opacity: 1 !important;
    display: block;
}

.width18Important {
    width: 18px !important;
}

#ComAvis, #ComInfos, #ComPrincipale {
    max-width: 1350px; /* same size with main panel*/
}