@charset "utf-8";

img {
	vertical-align:middle;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color: #bbb!important;
	opacity: .5;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #bbb!important;
	opacity: .5;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #bbb!important;
	opacity: .5;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #bbb!important;
	opacity: .5;
}
::-ms-input-placeholder { /* Microsoft Edge */
	color: #bbb!important;
	opacity: .5;
}
::placeholder { /* Most modern browsers support this now. */
	color: #bbb!important;
	opacity: .5;
}

.text-dimmed {
	color: #ccc;
}

.opacity-1 {
	opacity: .1;
}
.opacity-2 {
	opacity: .2;
}
.opacity-3 {
	opacity: .3;
}
.opacity-4 {
	opacity: .4;
}
.opacity-5 {
	opacity: .5;
}
.opacity-6 {
	opacity: .6;
}
.opacity-7 {
	opacity: .7;
}
.opacity-8 {
	opacity: .8;
}
.opacity-9 {
	opacity: .9;
}

.text-underline {
	text-decoration: underline;
}

.table tr:first-child > th,
.table tr:first-child > td {
    border-top: 0;
}

.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
	color: #ff7d7d;
}
