.input1 {
    text-align: left !important;
}
.input2 {
    text-align: right !important;
}
.datepicker {
    background-color: #fff;
    border-radius: 0 !important;
    padding: 15px 20px !important;
    align-content: center !important;
}
.datepicker table {
    width: auto;
}
.datepicker-dropdown.dropdown-menu {
    width: auto;
}
.datepicker td, .datepicker th {
    word-wrap: unset;
    min-width: 40px !important;
    min-height: 40px !important;
    padding: 10px !important;
    border-radius: 0 !important;
}
.datepicker-dropdown {
    top: 0;
}
.datepicker table tr td.today,
.datepicker span.focused {
    border-radius: 0 !important;
    background-image: linear-gradient(#fff3e0, #ffe0b2);
}
.datepicker table tr td span:hover, .datepicker table tr td span.focused {
    background: #fff;
}
.datepicker table tr td.today.range {
    background-image: linear-gradient(#eeeeee, #eeeeee) !important;
    border-radius: 0 !important;
}
.datepicker thead tr:nth-child(3) th {
    font-weight: bold !important;
    padding-top: 10px;
    padding-bottom: 10px;
}
.datepicker table tr td.selected, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover {
    text-shadow: none;
    font-weight: bold;
}
.old, .day, .datepicker .new {
    border: none;
}
.old,
.day,
.datepicker .new {
    width: 40px !important;
    height: 40px !important;
    border-radius: 0px !important;
}
.day.old,
.day.new {
    background-color: #f5f5f5 !important;
    color: #e0e0e0 !important;
}
.day.old:hover,
.day.new:hover {
    border-radius: 0px !important;
}
.old-day:hover,
.day:hover,
.new-day:hover,
.month:hover,
.year:hover,
.decade:hover,
.century:hover {
    border-radius: 0 !important;
    background-color: #eee;
}
.datepicker .active {
    border-radius: 0 !important;
    background-image: linear-gradient(#FB4A1F, #FB4A1F) !important;
    color: #fff !important;
}
.range-start,
.range-end {
    border-radius: 0 !important;
    background-image: linear-gradient(#FB4A1F, #FB4A1F) !important;
}
.range {
    color: #FB4A1F !important;
    font-weight: bold;
}
.prev,
.next,
.datepicker-switch {
    border-radius: 0 !important;
    padding: 10px 10px 10px 10px !important;
    font-size: 18px;
    opacity: 1;
}
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker .datepicker-switch:hover {
    background-color: rgba(219,231,242,1) !important;
    color: #2D3F61;
    opacity: 1;
}