#msgToUser {
    margin-top:12px;
}

.container{
    max-width:100% !important;
}
h1{
    text-align: center;
}

body.wait *, body.wait
{
    cursor: progress !important;
}

th {
    padding:10px;
}
td {
    padding:0px 5px;
}
.clickable {
    cursor:pointer;
    font-weight: bold;
}
.clickableLight {
    cursor:pointer;
}

.clickableLight tbody tr:hover{
    background-color: white;
    opacity: 0.75;
}

input {
    width:350px;
}
select {
    width:350px;
}
select.petit {
    width:150px;
}
input.petit {
    width:150px;
}
input.pluspetit {
    width:80px;
}
input.trespetit {
    width:25px;
}
input[type=radio] {
    width: 30px;
}
input[type=checkbox] {
    width: 30px;
}

.box {
    border:solid 1px #ccc;
    margin : 3px;
    padding:5px;

}

.personDate{
    position: relative;
    top : -6px;
    font-size:10px;
    font-weight: normal;
}

.isConflict {
    color:red;
    font-size: 20px;
    font-weight: bold;
    padding-left: 8px;
}

#planPopUp {
    border:solid 3px red;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    z-index:999;
    padding:8px 12px;
    background-color: #fff;
}

.smallinput {
    width:30px !important;
}
.input80 {
    width:80px !important;
}

hr{
    border-top:2px solid #cccccc;
}

#divNouvelleChaudiere {
    padding:12px;
    margin-left : 30px;
}

.selectMulti {
    float: left;
    width: 45%;
}
/*select {*/
/*    height: 200px;*/
/*    padding: 0;*/
/*}*/
option {
    padding: 4px 10px 4px 10px;
}

option:hover {
    background: #EEEEEE;
}

label{
    margin-top:8px;
    margin-bottom:3px;
    font-weight: bold;
    color : #2e2e05;
}

.chaudiereInactive{
    color:#a4a4a4;
}

.subject-info-arrows {
    float: left;
    width: 10%;
}
.pitvaContextAction{
    width:100%;
    text-align: right;
    font-size:75%;
    cursor:pointer;
    color:red;
}
.pitvaContextAction:hover{
    font-weight:bold;
}

.pitvaContextActionClose{
    width:100%;
    text-align: right;
    font-size:75%;
    cursor:pointer;
    color:#000;
}
.pitvaContextActionClose:hover{
    font-weight:bold;
}
.immeuble {
    background-color: #c9e4f5;
}

.lieu {
    background-color: #d9f3eb;
}

.chaudiere {
    background-color: #f9e9e0;
}

.personne {
    background-color: #efd2ff;
}

.entretien {
    background-color: #ffb5b0;
}

.personneDetail {
    background-color: #f8edfe;
    padding-top: 12px;
    width:100%;
}

#editPersonne{
    margin-bottom: 0px !important;
    padding-bottom : 20px !important;
}

#searchPersonne {
    padding: 20px 10px;
}

.onePersoneneResult {
    cursor: pointer;
}

.link-immeuble {
    height:110px;
    margin-bottom: 8px;
    position:relative;
}

.link-lieu {
    height:110px;
    margin-bottom: 8px;
    position:relative;
}
.link-chaudiere {
    height:110px;
    margin-bottom: 8px;
    position:relative;
}

.link-personne {
    height:110px;
    margin-bottom: 8px;
    position:relative;
}
.link-entretien {
    height:110px;
    margin-bottom: 8px;
    position:relative;
}

.btn{
margin-bottom: 5px;
}

.btn:hover {
    background-color: #f9f9ac ;
}
h5{
    font-weight: bold;
    font-size: 14px;
    font-style: italic;
}
.dspObjectId {
    text-align : left;
    font-size:12px;
    position:absolute;
    z-index:9;
    background-color: #fff;
    padding : 3px;
    border-radius: 5px;
    left:0px;
    top:85px;
    opacity: 0.7;
}

.dspObjectIdInTable {
    font-size:12px;
}


.isErrorValidation {
    color : red;
    border:solid 1px red;
}
.isError {
    color : red;
}
.explications{
    font-style : italic;
    color:#426081;
    font-size: 12px;
    margin-bottom:4px;
}

.select_recherche{
    padding: 0px;
    margin: 0px;
}

.select_recherche_inbloc{
    position:absolute;
    z-index:50;
    left:9px;
    top:0px;
}

tr.trHighlight:hover{
    background-color: #fffbc6;
}
.strikethrough {
    text-decoration: line-through;
}
.accepted {
    background-color: #aed0a0 !important;
}

.select_date{
    text-align: center;
    width:100%;
    margin-top: 20vh;
    font-size: 18px;
    font-weight: bold;
}
.select_date div{
    margin-top: 15px;
}

textarea
{
    width:100%;
}

.noValidEmail {
    border:solid 2px red;
    cursor: pointer;
}

.noValidEmail:hover:after {
    color: red;
    content: " Pas de email ! ";
    position: absolute;
    z-index:99;
    background-color: rgba(255,255,255,0.9);
    border:solid 1px red;
    padding:0px 3px;
}

.select {
    cursor:pointer;
    font-size:12px;
    color: #3251af;
}
.select:hover{
    text-decoration: underline;
}
.pagination-link {
    cursor: pointer;
    border: 1px solid #ff7171;
    padding: .125rem .375rem;
    border-radius: .25rem;
}
.pagination-link.current-page {
    background: #8dced1;
}

.selected {
    background-color: #f9f9ac;
}

input.auto-width {
    width: auto !important;
}
.total {
    font-weight: bold;
}
.bloc {
    background-color: rgba(0, 0, 0, 0.05);
}