/*! * Timepicker Component for Twitter Bootstrap * * Copyright 2013 Joris de Wit * * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ .bootstrap-timepicker { position: relative; &.pull-right { .bootstrap-timepicker-widget { &.dropdown-menu { left: auto; right: 0; &:before { left: auto; right: 12px; } &:after { left: auto; right: 13px; } } } } .add-on { cursor: pointer; i { display: inline-block; width: 16px; height: 16px; } } } .bootstrap-timepicker-widget { &.dropdown-menu { padding: 0px; &.open { display: inline-block; } &:before { border-bottom: 7px solid @input-border; border-left: 7px solid transparent; border-right: 7px solid transparent; content: ""; display: inline-block; position: absolute; } &:after { border-bottom: 6px solid #FFFFFF; border-left: 6px solid transparent; border-right: 6px solid transparent; content: ""; display: inline-block; position: absolute; } } &.timepicker-orient-left { &:before { left: 6px; } &:after { left: 7px; } } &.timepicker-orient-right { &:before { right: 6px; } &:after { right: 7px; } } &.timepicker-orient-top { &:before { top: -7px; } &:after { top: -6px; } } &.timepicker-orient-bottom { &:before { bottom: -7px; border-bottom: 0; border-top: 7px solid @input-border; } &:after { bottom: -6px; border-bottom: 0; border-top: 6px solid #ffffff; } } a.btn, input { border-radius: @border-radius-base; } table { width: 100%; margin: 0; td { text-align: center; height: 30px; margin: 0; padding: 2px; .border-radius(@border-radius-base); &:not(.separator) { min-width: 30px; } span { width: 100%; } a { border: 1px transparent solid; width: 100%; display: inline-block; margin: 0; padding: 0; outline: 0; color: @main-text-color; .icon-chevron-up { &:before { font-family: 'fontawesome'; content: '\f0d8'; font-style: normal; color: darken(@main-text-color, 25%); } } .icon-chevron-down { &:before { font-family: 'fontawesome'; content: '\f0d7'; font-style: normal; color: darken(@main-text-color, 25%); } } &:hover { text-decoration: none; background-color: #f5f5f5; -webkit-border-radius: @border-radius-base; -moz-border-radius: @border-radius-base; border-radius: @border-radius-base; //border-color: @input-border; } i { margin-top: 2px; font-size: 18px; } } input { width: 25px; margin: 0; text-align: center; .input-unstyled; } } } } .bootstrap-timepicker-widget .modal-content { padding: 4px; } @media (min-width: 767px) { .bootstrap-timepicker-widget.modal { width: 200px; margin-left: -100px; } } @media (max-width: 767px) { .bootstrap-timepicker { width: 100%; .dropdown-menu { width: 100%; } } } .date-and-time { .form-control { @dp-width: 65%; float: left; + .form-control { border-left: 0; } &.datepicker { width: @dp-width; } &.timepicker { width: 100% - @dp-width; } } }