.date-time-input { position: relative; }
.date-time-input span { -webkit-transition: all .25s linear; -moz-transition: all .25s linear; -o-transition: all .25s linear; transition: all .25s linear; }
.date-time-input .prefix, .date-time-input .input-date, .date-time-input .input-time { overflow: hidden; }

.date-time-input-calendar.dropdown-menu { z-index: 1029; display: inline-block; padding: 5px; position: absolute; }
.date-time-input-calendar.dropdown-menu span { display: inline-block; }
.date-time-input-calendar.dropdown-menu .heading { text-align: left; font-size: 14pt; }
.date-time-input-calendar.dropdown-menu table { margin: auto;width: 100%;min-width: 225px; }
.date-time-input-calendar.dropdown-menu table td,
.date-time-input-calendar.dropdown-menu table th:not(.calendar-header) { text-align: center; width: 40px; }
.date-time-input-calendar.dropdown-menu table td > button,
.date-time-input-calendar.dropdown-menu table th > button { width: 100%; }
.date-time-input-calendar.dropdown-menu.pull-front { z-index: 8000; }
