| /* Plugin - Bootstrap Timepicker */
.bootstrap-timepicker.input-group {
	display: table;
	width: 100%;
	
	& > .form-control {
		display: table-cell;
		width: 100%;
	}
	& .input-group-addon {
		display: table-cell;
		width: 20px;
	}
}
.bootstrap-timepicker-widget.dropdown-menu {
	padding: 5px !important;
	
	&.open {
		border: none !important;
		max-width: 240px;
	}
	&:before {
		display: none !important;
	}
}
.bootstrap-timepicker .bootstrap-timepicker-widget.dropdown-menu + .form-control {
	border-radius: 4px 0 0 4px;
}
.bootstrap-timepicker-widget {
	& .form-control,
	& input {
		width: 40px !important;
		border: 1px solid #d3d8de;
		box-shadow: none;
		font-size: 12px;
		line-height: 1.42857143;
		height: 34px;
		padding: 0;
		display: block;
		background-color: #fff;
		background-clip: padding-box;
		border-radius: .25rem;
		transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		color: #495057;
		
		&:focus {
			border-color: #5db0ff;
			outline: 0;
			box-shadow: 0 0 0 0.125rem rgba(52, 142, 227, 0.3);
		}
	}
	& table td {
		padding: 5px !important;
	}
	& table td a {
		padding: 5px 0 !important;
		margin: -5px 0 !important;
		border-radius: 4px !important;
	}
	& table td a:hover,
	& table td a:focus {
		background: @blue !important;
		border: none !important;
		color: #fff;
	}
	& table td input {
		border-radius: 4px !important;
	}
	& .glyphicon.glyphicon-chevron-up:before {
		content: '\f077';
	}
	& .glyphicon.glyphicon-chevron-down:before {
		content: '\f078';
	}
}
 |