/* jQuery UI Datepicker moving pixels fix */


/* table.ui-datepicker-calendar {border-collapse: separate;} */

table.ui-datepicker-calendar {
    border-collapse: collapse;
}

.ui-datepicker-calendar td {
    border: 1px solid transparent;
}


/* jQuery UI Datepicker hide datepicker helper */

#ui-datepicker-div {
    display: none;
}


/* jQuery UI Datepicker emphasis on selected dates */

.ui-datepicker .ui-datepicker-calendar .ui-state-highlight a {
    background: #743620 none;
    color: white;
}


/*  code jp  */

.ui-state-highlight {
    background-color: orange;
}

.ui-state-disabled {
    BACKGROUND-IMAGE: none;
    FILTER: none;
    opacity: 1 !important;
}

.ui-datepicker-week-end .ui-state-default {
    background: #bdc3c7 none;
    /* fond gris */
    color: white;
}

.mission .ui-state-default,
.ui-datepicker-week-end .ui-state-default a {
    background: green none !important;
    color: white;
}

.jour_ferie .ui-state-default,
.ui-datepicker-week-end .ui-state-default a {
    background: #FFFF00 none !important;
    /*jaune*/
    color: navy;
}

.ferie .ui-state-default,
.ui-datepicker-week-end .ui-state-default a {
    background: purple none;
    color: white;
}

.mission_matin .ui-state-default,
.ui-datepicker-week-end .ui-state-default a {
    background: url("../css/img/matin_vert.png") no-repeat center !important;
    background-size: cover;
    color: navy;
}

.mission_apm .ui-state-default,
.ui-datepicker-week-end .ui-state-default a {
    background: url("../css/img/apm_vert.png") no-repeat center !important;
    background-size: cover;
    color: navy;
}

.salarie .ui-state-default,
.ui-datepicker-week-end .ui-state-default a {
    background: url("../css/img/rouge.png") no-repeat center !important;
    background-size: cover;
    color: white;
}

.salarie_matin .ui-state-default,
.ui-datepicker-week-end .ui-state-default a {
    background: url("../css/img/matin_rouge.png") no-repeat center !important;
    background-size: cover;
    color: navy;
}

.salarie_apm .ui-state-default,
.ui-datepicker-week-end .ui-state-default a {
    background: url("../css/img/apm_rouge.png") no-repeat center !important;
    background-size: cover;
    color: navy;
}
/* debut */
.salarie_option .ui-state-default,
.ui-datepicker-week-end .ui-state-default a {
    background: url("../css/img/orange.png") no-repeat center !important;
    background-size: cover;
    color: white;
}

.salarie_option_matin .ui-state-default,
.ui-datepicker-week-end .ui-state-default a {
    background: url("../css/img/matin_orange.png") no-repeat center !important;
    background-size: cover;
    color: navy;
}

.salarie_option_apm .ui-state-default,
.ui-datepicker-week-end .ui-state-default a {
    background: url("../css/img/apm_orange.png") no-repeat center !important;
    background-size: cover;
    color: navy;
}

.mission_matin_salarie_option_apm .ui-state-default,
.ui-datepicker-week-end .ui-state-default a {
    background: url("../css/img/matin_vert_apm_orange.png") no-repeat center !important;
    background-size: cover;
    color: navy;
}

.mission_apm_salarie_option_matin .ui-state-default,
.ui-datepicker-week-end .ui-state-default a {
    background: url("../css/img/matin_orange_apm_vert.png") no-repeat center !important;
    background-size: cover;
    color: navy;
}

.salarie_option_matin_salarie_apm .ui-state-default,
.ui-datepicker-week-end .ui-state-default a {
    background: url("../css/img/matin_orange_apm_rouge.png") no-repeat center !important;
    background-size: cover;
    color: navy;
}

.salarie_option_apm_salarie_matin .ui-state-default,
.ui-datepicker-week-end .ui-state-default a {
    background: url("../css/img/matin_rouge_apm_orange.png") no-repeat center !important;
    background-size: cover;
    color: navy;
}
/*fin*/

.mission_matin_salarie_apm .ui-state-default,
.ui-datepicker-week-end .ui-state-default a {
    background: url("../css/img/matin_vert_apm_rouge.png") no-repeat center !important;
    background-size: cover;
    color: navy;
}

.mission_apm_salarie_matin .ui-state-default,
.ui-datepicker-week-end .ui-state-default a {
    background: url("../css/img/matin_rouge_apm_vert.png") no-repeat center !important;
    background-size: cover;
    color: navy;
}

.libre .ui-state-default,
.ui-datepicker-week-end .ui-state-default a {
    background: white none;
    color: navy;
}

td.ui-selecting a {
    background-image: url("../css/img/jaune.png") !important;
    color: navy !important;
}

td.ui-selected a {
    background-image: url("../css/img/bleu.png") !important;
    color: yellow !important;
}

.long {
    min-width: 125px;
}

.large {
    min-width: 200px;
}