.btn-grey:hover {
	background-color: #ccc;
}
.btn-paypal:hover {
	background-color: #eaa52c;
}
.nav-tabs {
	font-weight: bold;
}
.list-headless li:first-child {
	border-top: 0;
}
.data-table thead th a {
	display: block;
	color: #222;
}
.data-table tbody tr[data-href]:hover {
	cursor: pointer;
}
.data-table tbody td.live {
	text-decoration: underline;
	text-decoration-style: dotted;
	text-decoration-color: #ccc;
	text-underline-position: under;
}
.data-table tbody tr.dragging th,
.data-table tbody tr.dragging td {
	background-color: #ffa;
}
.data-table tbody .form-control {
	height: auto;
	padding: 0 .125rem;
}
.data-table .pages input {
	width: 50px;
}
.data-table .pages input,
.data-table .pages select {
	padding: 0;
}
.data-table .pagination {
	margin: 0;
}
.data-table .link a {
	color: #222;
	text-decoration: none;
}
.nav-link {
	cursor: pointer;
}
.nav-tabs .nav-link {
	color: #999;
}
.cursor-pointer {
	cursor: pointer;
}
.cursor-not-allowed {
	cursor: not-allowed;
}
.dropdown-item {
	cursor: pointer;
}
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu a::after {
	position: absolute;
	transform: rotate(-90deg);
	right: 5px;
	top: .85rem;
}
.dropdown-submenu .dropdown-menu {
	top: 0;
	left: 100%;
	margin-left: .1rem;
	margin-right: .1rem;
}
.grid-item a:hover {
	text-decoration: none;
	color: inherit;
	border-color: rgba(0, 0, 0, .25);
}
.grid-item a:hover .image img.img-fluid {
	opacity: .5;
}
.grid-item a:hover .image .flip img.img-fluid {
	opacity: 1;
}
.cc-window {
	box-shadow: 0 -2px 3px rgba(0, 0, 0, .25);
}
.cc-message,
.cc-btn {
	font-size: 14px;
}
.select-none {
	-webkit-touch-callout: none;;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.modal h5 {
	font-size: 1.25rem;
}
.modal h6 {
	font-size: 1rem;
}
.fc-event {
	cursor: pointer;
}
.fc-day-grid .fc-content,
.fc-time-grid .fc-content,
.fc-time-area .fc-content {
	color: #fff;
}
.fc-day-grid .fc-content a .icon,
.fc-time-grid .fc-content a .icon,
.fc-time-area .fc-content a .icon {
	color: #fff;
}
.fc-list-item-title a .icon {
	color: #333;
}
.transparent {
	opacity: .5;
}
.signature {
	height: 150px;
	max-width: 300px;
}
.step a:hover {
	text-decoration: none;
}
a:not([class*="btn"]) {
    text-decoration: none;
}
a:not([class*="btn"]):hover {
    text-decoration: underline;
}
.web-alert {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 1100;
}