.ui-timepicker-wrapper {
	overflow-y: auto;
	height: 150px;
	width: 6.5em;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	outline: none;
	z-index: 10001;
	margin: 0;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration {
	width: 13em;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
	width: 11em;
}

.ui-timepicker-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ui-timepicker-duration {
	margin-left: 5px; color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
	color: #888;
}

.ui-timepicker-list li {
	padding: 3px 0 3px 5px;
	cursor: pointer;
	white-space: nowrap;
	color: #000;
	list-style: none;
	margin: 0;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
	background: #fff; color: #000;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
	background: #1980EC; color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
	color: #ccc;
}

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	color: #888;
	cursor: default;
}

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	background: #f2f2f2;
}

.bootstrap-timepicker {
    position: relative;
}

.bootstrap-timepicker-inset {
     display: inline-block;
     vertical-align: middle;
 }
 
 .bootstrap-timepicker-inset .icon-time {
     position: absolute;
     right: 6px;
     top: 8px;
     cursor: pointer;
    /* background: url("../../img/icon-clock.png") no-repeat 0 0;*/
 }
 
  .bootstrap-timepicker input.input-timepicker {
    font-size: 13px;
    height: 30px;
    padding: 2px 14px 2px 4px;
    width: 60px;
 }
 
 .schedule-pause {
     margin-bottom: 7px;
 }
 
 .interval-add, .interval-remove {
     cursor: pointer;
     display: inline-block;
     height: 23px;
     margin-left: 5px;
     vertical-align: middle;
     width: 17px;
     text-align: center;
     position: relative;
     top: 4px;
 }
 
 .interval-add {
     position: relative;
     top: 5px;
 }
 
 .schedules-incorrect-label, .intervalsError {
     color: red;
 }
 
 .schedule-exceptions {
    margin-top: 8px;
}
.schedule-exception {
    line-height: 20px;
    margin-bottom: 6px;
}

.schedule-exception .form-control {
    display: inline-block;
}

.ex-date {
    display: inline-block;
    width: 110px;
}
.ex-date-small {
    width: 95px;
}
.schedule-pause {
    margin-bottom: 4px;
    position: relative;
}
.schedule-pause-error input.input-timepicker {
    border-color: #b0120a;
    color: #b0120a;
}
.schedules-incorrect-label {
    left: 31px;
    position: absolute;
    top: 25px;
    z-index: 100;
}