/*
Theme Name: C3BI
Theme URI: https://c3bi.pasteur.fr/
Author: Christophe Malabat
Description: C3BI Theme
*/

meter {
/*    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;*/
    background: #747474;
}

::-moz-meter-bar {
    -moz-appearance: none;
    background: #747474;
}

:-moz-meter-optimum::-moz-meter-bar {
    background: #ABFF03;
}

:-moz-meter-sub-optimum::-moz-meter-bar {
    background: #FFD503;
}

:-moz-meter-sub-sub-optimum::-moz-meter-bar {
    background: #FF5502;
}

meter::-webkit-meter-bar {
    background: #747474;
}

meter::-webkit-meter-optimum-value {
    background: #ABFF03;
}

meter::-webkit-meter-suboptimum-value {
    background: #FFD503;
}

meter::-webkit-meter-even-less-good-value {
    background: #FF5502;
}

.button_request{
    cursor:pointer;
    background: #006DFF;
    color:#fff;
    font-weight: bold;
    width: 225px;
    text-align: center;
    padding:5px;
    font-size:16px;
}
.button_request:hover{
    background: #bbb;
    color:#000;
}
.largecell{
    width:200px;
}
.ul_scroll{
    overflow:scroll;
    height:50px;
}
tr.final_line td{
    background:#695D48;
    color:#fff;

}
tr.final_line:hover td{
    background:#4C473D;
    color:#fff;

}

.box .ginput_container{
    border:1px solid #ddd;
}

.filter-box{
    border:1px solid #ddd;
    /*background: #F5FAFF;*/
    width:250%;
    height:750px;
}
.filter {
    display: inline-block;
    vertical-align: top;
    width: 200px;
    /* border: 1px solid #ddd; */
    margin: 10px;
    padding: 5px;
}
.matrix-review{
    display:none;
}
.ul-no-puce{
    list-style-type: none;
}
.filter-selected{
    background-color: #70ADC5;
    padding: 5px;
    margin: 0 0 0 0;
    cursor: pointer;
    /* text-indent: -33px; */
    /* margin: 0; */
    border: 1px solid #ccc;
    /* width: 50px; */
}
.filter-selected:hover{
    background-color: #ccc;
}
.filter-unselected{
    background-color: #eee;
}
.filter-unselected:hover{
    background-color: #ddd;
}
.item_rh{
    margin:5px;
}
.label_rh{
    margin:5px;
}
.input_rh{
    margin:5px;
}
.note_rh{
    border: 1px solid #ccc;
}
.avis_rh{
    border: 1px solid #ccc;
    height: 150px;
    width: 500px;
}

.button_toggle{
    cursor:pointer;
    background: #86C700;
    color:#fff;
    font-weight: bold;
    width: 225px;
    text-align: center;
    padding:5px;
    font-size:16px;
}
.button_toggle:hover{
    background: #bbb;
    color:#000;
}
.button_cancel{
    cursor:pointer;
    background: #FA4500;
    color:#fff;
    font-weight: bold;
    width: 225px;
    text-align: center;
    padding:5px;
    font-size:16px;
}
.button_cancel:hover{
    background: #bbb;
    color:#000;
}

.form_rh{
    display: none;
}

.clear{
    margin: 15px 5px;
    cursor: pointer;
    background: #ED5565;
    color: #fff;
    font-weight: bold;
    text-align: center;
    padding: 5px;
    font-size: 16px;
}
.clear:hover{
    background: #bbb;
    color:#000;
}

.box-title{
    font-size: 4em;
    font-weight: bold;
}

.box-title{
    font-size: 2.5em;
    font-weight: bold;
    padding:10px;
    height: 50px;
}
.filter-title{
    color: white;
    background-color: #727D96;
    font-size: 14px;
    text-align: center;

}
.filter-body{
    border: 1px solid #ddd;
    text-align: left;
    padding: 10px;
    background: #F8F8F8;
    text-align: center;
}
.filter-pile{
    height:280px;
}
.filter-mini-pile{
    margin:0;
}

.white-bg{
    overflow: scroll;
}
.filter-action{
    margin:5px;
    cursor:pointer;
    background: #C78300;
    color:#fff;
    font-weight: bold;
    /*width: 70px;*/
    text-align: center;
    padding:5px;
    font-size:16px;
    display:inline-block;
}
.filter-action:hover{
    background: #bbb;
    color:#000;
}
.filter-buttons{
    text-align: center;
}
tbody.project_list tr.line-selected:nth-of-type(odd), tbody.project_list tr.line-selected:nth-of-type(even) {
    background-color: antiquewhite;
}

div.status-candidate, div.status-short-list, div.status-selected, div.status-secondary-list,
div.avis-rh,div.avis-lulla,div.avis-scauchemez,div.avis-glaval,div.avis-llane{
    background-color: #ACAEB1;
    cursor: pointer;
    padding: 5px 2px;
    border: 1px solid #ccc;
    color: #EFEFEF;
    width: 90px;
    margin: 2px 0;
}
div.display-candidate, div.display-short-list, div.display-selected, div.display-secondary-list{
    cursor: default;
    display: none;
}
td.candidate div.status-candidate,  div.status-candidate:hover, div.avis-rh, li.filter-candidate{
    background-color: #59918C;
    color:white;

}
td.short-listed div.status-short-list, div.status-short-list:hover, div.avis-llane, li.filter-short-list{
    background-color: #718DE1;
    color:white;

}
td.selected div.status-selected,div.status-selected:hover, div.avis-lulla, li.filter-primary-list{
    background-color: #F72366;
    color:white;

}
td.secondary-list div.status-secondary-list, div.status-secondary-list:hover, div.avis-glaval, li.filter-secondary-list{
    background-color: #FFA22B;
    color:#4A4B4D;

}

li.filter-unselected{
    background-color: #eee;
}
li.filter-unselected:hover{
    background-color: #ddd;
}

td.candidate div.display-candidate, td.short-listed div.display-short-list,
td.selected div.display-selected,td.secondary-list div.display-secondary-list{
    display:inherit;

}
.status-note{
    display:none;
}

li.off {

 display: none;

}

.gchoice_48_2_0, .gchoice_48_2_1,
.gchoice_48_2_2, .gchoice_48_2_3,
.gchoice_48_2_4, .gchoice_48_2_5,
.gchoice_48_2_6, .gchoice_48_2_7,
.gchoice_48_2_8, .gchoice_48_2_9 {
    padding: 15px 0;

}
.gchoice_48_2_0 label, .gchoice_48_2_1 label,
.gchoice_48_2_2 label, .gchoice_48_2_3 label,
.gchoice_48_2_4 label, .gchoice_48_2_5 label,
.gchoice_48_2_6 label, .gchoice_48_2_7 label,
.gchoice_48_2_8 label, .gchoice_48_2_9 label{
    cursor: pointer;
    
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    padding: 15px 0 !important;
}
.block_day{
    display: inline-block;
    vertical-align: top;
}
.block_planning{
    padding: 2px;
    width:1500px;
}
.block_session{
    height: 75px;
    background: #F3F2F2;
    border: 1px solid #bbb;
    padding: 15px;
    text-align: center;
}
.block_header{
    background: #cacaca;
}
.block_over{
    cursor: pointer;
}
.block_over:hover{
    cursor: pointer;
    background: #D7D7D7;
}
.block_selected{
    background-color: #2B76BC;
    color:white;
}
.block_selected:hover{
    background-color: #2B76BC;
    color:white;
}
.block_session input{
    display: none;
}
.tooltip{
    opacity: 1;
    position: relative;
}
.title-label{
    width:120px;
    vertical-align: top;
}
.title-label-retrait{
    width:100px;
    padding-left: 5px;
    vertical-align: top;
}
.title-retrait{
    padding-left: 5px;
    vertical-align: top;
}
.title-msg-retrait{
    padding-left: 20px;
    width:300px;
    vertical-align: top;
}
.title-left, .title-right{
    display: inline-block;
}
.title-left{
    margin-right: 30px;
    
    vertical-align: top;
}
.title-right{
    padding-left: 30px;
    border-left: 1px solid white;
    vertical-align: top;
}
.jury{
    display: inline-block;
    border: 1px solid #DDD;
    width: 150px;
    padding: 5px;
}
.label-h2{
    font-family: "PlayfairDisplayReg","Arial","Helvetica",sans-serif;
    font-size: 28px;
    font-weight: bold;
    margin: 50px 0px 30px;
    color: #414144;
}
.job_admin_item{
    col:red;
}

.reviewer_name{
    padding-left:5px;
    margin: 5px 0;
    cursor: pointer;
}
.reviewer_list{
    padding-left: 5px;
    display: none;
}
.reviewer_match{
    border-left: 1px solid red;
}