/* Life University LearnDash Extension Styles */
#lifeu-lesson-timer {
	font-size: 1.5em;
	font-weight: 700;
}

@keyframes lds-rolling {
	0% {
		-webkit-transform: translate(-50%, -50%) rotate(0deg);
		transform: translate(-50%, -50%) rotate(0deg);
	}
	100% {
		-webkit-transform: translate(-50%, -50%) rotate(360deg);
		transform: translate(-50%, -50%) rotate(360deg);
	}
}
@-webkit-keyframes lds-rolling {
	0% {
		-webkit-transform: translate(-50%, -50%) rotate(0deg);
		transform: translate(-50%, -50%) rotate(0deg);
	}
	100% {
		-webkit-transform: translate(-50%, -50%) rotate(360deg);
		transform: translate(-50%, -50%) rotate(360deg);
	}
}
.lds-rolling {
	position: relative;
}
.lds-rolling div,
.lds-rolling div:after {
	position: absolute;
	width: 160px;
	height: 160px;
	border: 20px solid #1d3f72;
	border-top-color: transparent;
	border-radius: 50%;
}
.lds-rolling div {
	-webkit-animation: lds-rolling 2.3s linear infinite;
	animation: lds-rolling 2.3s linear infinite;
	top: 100px;
	left: 100px;
}
.lds-rolling div:after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.lds-rolling {
	width: 50px !important;
	height: 50px !important;
	-webkit-transform: translate(-25px, -25px) scale(0.25) translate(25px, 25px);
	transform: translate(-25px, -25px) scale(0.25) translate(25px, 25px);
}
.dc-admin {
	padding: 10px;
}
.dc-report-links {
	font-size: 1.2em;
}

.wpProQuiz_spinner {
	position: absolute;
	left: -2%;
	top: -2%;
	width: 104%;
	height: 104%;
	background: white;
	z-index: 10000;
	opacity: 0.9;
	filter: alpha(opacity=40); /* For IE8 and earlier */
}
.wpProQuiz_spinner > div {
	background-image: url(images/spinner.gif);
	position: relative;
	margin: auto;
	width: 128px;
	height: 128px;
	top: 30%;
}

/* Tab Styles */
.dc-admin-tabs {
	overflow: hidden;
	border: 1px solid #ccc;
	background-color: #f1f1f1;
}

.dc-tab {
	background-color: inherit;
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 14px 16px;
	transition: 0.3s;
}

.dc-tab:hover {
	background-color: #ddd;
}

.dc-tab.active {
	background-color: #ccc;
}

.dc-tab-content {
	display: none;
	padding: 6px 12px;
	border: 1px solid #ccc;
	border-top: none;
}

.dc-remove-button {
	background-color: red !important;
	border-color: red !important;
	color: #fff !important;
}

.dc-overlay {
	position: fixed;
	padding: 0;
	margin: 0;

	top: 0;
	left: 0;

	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.5);
}

.dc-shortcuts-container {
	display: grid;
	grid-template-columns: auto auto auto;
	padding: 10px;
}

.dc-shortcut-item {
	background-color: rgba(255, 255, 255, 0.8);
	border: 1px solid rgba(0, 0, 0, 0.8);
	padding: 20px;
	font-size: 30px;
	text-align: center;
	margin: 30px;
}

.dc-shortcut-link {
	text-decoration: none;
}

.dc-course-checkbox {
	border: 1px solid;
	width: 25%;
	padding: 10px;
	margin: 5px;
	font-size: 1.2em;
	border-radius: 10px;
	background: #fff;
}

.dc-custom-bundles-checkbox {
	width: 100%;
	font-size: 1.0em;
}

#lifeu-time-left-message,
#lifeu-lesson-opened,
#course-selections,
.posted_in.category-custom-bundle,
.single_add_to_cart_button.button.alt.add-to-cart-custom-bundle,
.alert.alert-danger.too-many-hours {
	display: none;
}

.ss-main .ss-multi-selected .ss-values .ss-disabled {
	color: #000 !important;
}

.life-report-links {
	color: #97c93c;
}

.life-report-container a[href*="admin.php"] {
	display: none;
}

.life-report-container input,
.life-report-container select {
	border: 1px solid #000 !important;
}

.life-report-container #start-date,
.life-report-container #end-date {
	width: 150px;
}

.life-report-container #results-table th,
.life-report-container #results-table td {
	border: 1px solid;
	padding: 10px;
}
