/* DATETIME PICKER NEW CSS */

.c-datepicker--open {
    z-index: 9999;
    box-sizing: content-box;
    line-height: 1.2;
}

.c-datepicker__header-date__time {
    box-sizing: content-box;
}

.c-datepicker__days {
    width: initial;
}

.c-datepicker__day-body {
    text-align: center;
    height: 18px;
}

.c-datepicker__header-date {
    background-color: #dd1d21;
}

.c-datepicker__header-day {
    background-color: #ad181b;
}

.c-datepicker__day-body--active:not(.hide-hand):before, .c-datepicker__clock__num--active:not(.hide-hand):before {
    background-color: #dd1d21;
}

.u-hover-ball-effect:hover:before, .c-datepicker__day-body:hover:before, .c-datepicker__clock__num:hover:before, .c-datepicker__clock__am-pm-toggle label:hover:before {
    background-color: #dd1d21;
}

.c-datepicker__day--selected, .c-datepicker__toggle--checked {
    color: white;
    font-weight: bold;
}

.c-datepicker__day--selected::after {
    background-color: rgba(221, 29, 33, 0.9);
    z-index: -1;
}

.c-datepicker__clock__am-pm-toggle label.c-datepicker__toggle--checked::after {
    background-color: rgba(221, 29, 33, 0.9);
    z-index: -1;
}

.c-datepicker__clock-hands {
    background-color: #dd1d21;
}

.c-btn {
    color: #dd1d21;
    margin-left: 30px;
    font-size: 14px;
    font-weight: bold;
}

.c-datepicker__back:focus, .c-datepicker__next:focus, .c-datepicker__toggle:focus {
    background-color: white;
}

.c-datepicker__clock .c-datepicker__clock__num.c-datepicker__clock__num--active:not(.hide-hand) ~ .c-datepicker__clock-hands .c-datepicker__hour-hand {
    background: #dd1d21 !important;
}

.c-datepicker__clock .c-datepicker__clock__num.c-datepicker__clock__num--active ~ .c-datepicker__clock-hands .c-datepicker__hour-hand {
    background: #dd1d21 !important;
}

.select2-container--default .select2-selection--single {
    background-color: transparent;
}

.c-datepicker__day-body.c-datepicker__day--disabled {
    background-color: #fcfcfc;
    color: #eaeaea;
}

