/* input */
.mydp .selection {
  font-size: 14px !important;
  text-align: left;
  padding-left: 12px;
  padding-right: 42px !important;
}
.mydp .btnpicker {
    border-radius: 0;
    width: 40px;
}
.mydp .btnpickerenabled,
.mydp .btnpickerdisabled,
.mydp .selection:disabled  {
    background-color: #d5d5d5;
}

/* Selector */
.mydp .selector:hover,
.mydp .selector:focus{
  border: 1px solid #D5D5D5;
}
.mydp .selectorarrow:focus:before {
	border-bottom-color: #D5D5D5
}
.mydp .selection,
.mydp .weekdaytitle,
.mydp .monthinput,
.mydp .yearinput {
    font-weight: normal;
}
.mydp .weekdaytitle {
    color: #d8d8d8;
    background-color: #FFFFFF;
    font-size: 14px;
}
.mydp .currmonth {
  background-color: #FFFFFF;
}
.mydp,
.mydp .selectiongroup,
.mydp .selection,
.mydp .selector {
    border-radius: 0;
}
.mydp .header {
    border-radius: 0;
}
.mydp .headerbtnenabled, .mydp .monthlabel, .mydp .yearlabel {
    color: #abd486;
}

.mydp .headerbtnenabled:hover, .mydp .monthlabel:hover, .mydp .yearlabel:hover {
    color: #6aa239;
}
.mydp .caltable {
    border-radius: 0;
}

.mydp .headertodaybtnenabled {
    background-color: inherit;
    border: 0;
    color: #888888;
}
.mydp .btnclearenabled:hover,
.mydp .btnpickerenabled:hover,
.mydp .headertodaybtnenabled:hover,
.mydp .tablesingleday:hover {
    background-color: #D5D5D5;
}

.mydp .caltable, .mydp .daycell, .mydp .weekdaytitle {
    border-collapse: collapse;
    color: #888888;
    line-height: 1.5em;
}

/* Jour selectionné */
.mydp .selectedday {
  background-color: #abd486;
}
.mydp .selectedday div {
    border: 0;
    background-color: #abd486 !important;
}
.mydp .selectedday div:hover {
    background-color: #D5D5D5 !important;
}

/* Date du jour */
.mydp .currday {
    text-decoration: none;
    color: #6aa239;
}

.mydp .sunday {
    color: #db4756;
}
