:root {
	--tutor-text-size: 16px;
	--tutor-color-white: #fff;
	--tutor-color-success: #24a148;
	--tutor-color-success-rgb: 36, 161, 72;
	--tutor-color-warning: #ed9700;
	--tutor-color-warning-rgb: 237, 151, 0;
	--tutor-color-danger: #f44337;
	--tutor-color-danger-rgb: 244, 67, 55;
	--tutor-color-secondary: #41454f;
	--tutor-color-subdued: #5b616f;
	--tutor-color-hints: #767c8e;
	--tutor-color-muted: #757c8e;
	--tutor-color-gray: #e3e5eb;
	--tutor-color-gray-10: #eff1f6;
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.tutor-wrap img {
	max-width: 100%;
	height: auto;
}

.tutor-password-protected-course .tutor-course-thumbnail img {
	width: 100%;
}

.tutor-profile-photo-upload-wrap img {
	width: 100%;
	height: auto;
	display: block;
}

.tutor-login-wrap, #tutor-registration-wrap {
	border: 1px solid #ececed;
	border-radius: 8px;
	max-width: 520px;
	margin: 0 auto;
	padding: 40px 0 32px;
	box-shadow: 0 2px 4px -2px rgba(16, 24, 40, .06), 0 4px 8px -2px rgba(16, 24, 40, .1);
}

.tutor-login-form-wrapper, #tutor-registration-form {
	padding: 24px;
}

.tutor-review-individual-item .review-avatar img {
	border: none;
	border-radius: 50%;
	max-width: 100%;
	height: auto;
	margin: 0;
}

.prerequisites-course-feature-image img {
	border-radius: 2px;
	width: 70px;
	height: auto;
	box-shadow: 0 0 1px rgba(0, 0, 0, .08);
	margin: 0 !important;
}

.video-poster-img img {
	max-width: 200px;
	height: auto;
}

.tutor-option-field .tutor-lesson-edit-feature-img img {
	width: 100%;
	height: auto;
}

.tutor-quiz-answer-media .option-media-preview img {
	max-width: 80px;
	height: auto;
}

.tutor-question-answer-image img {
	width: auto;
	max-height: 25px;
}

.tutor-bp-message-recipient-avatar-wrap img {
	border-radius: 50%;
	width: 70px;
	height: 70px;
}

.tutor-course-loop-price>.price .tutor-loop-cart-btn-wrap .tutor-course-booked-fully img {
	width: 24px;
	height: 24px;
}

.tutor-course-author img {
	vertical-align: middle;
	border-radius: 50%;
	width: 34px;
	height: 34px;
	margin-right: 8px;
	overflow: hidden;
}

.tutor-option-field-label label br {
	display: none;
}

.tutor-dashboard-avater img {
	border-radius: 50%;
	width: 70px;
	height: 70px;
	display: block;
}

.tutor-dashboard-assignment-table .student-column .student-avatar img {
	border-radius: 50%;
}

.attempt-user-details .attempt-user-avatar img {
	border-radius: 50%;
	width: 70px;
	height: 70px;
	display: block;
}

.tutor-frontend-dashboard-withdrawal .withdraw-history-table-wrap table.withdrawals-history .tutor-status-text-container .tool-tip-container img {
	width: 16px;
	display: inline-block !important;
}

.tutor-disabled-wrapper .tutor-disabled-content-wrapper img {
	margin-bottom: 30px;
}

.tutor-course-single-content-wrapper .tutor-lesson-feature-image img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	margin: 0 auto;
	display: block;
}

@keyframes spinner {
	to {
		transform: rotate(360deg);
	}
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .quiz-image img {
	max-width: 100%;
	height: auto;
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .question-type-image_answering .tutor-image-answer img {
	border-radius: 6px;
	width: 100%;
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap .quiz-meta-info .quiz-meta-info-right .quiz-time-remaining .quiz-time-remaining-progress-circle svg {
	width: 50px;
	height: 50px;
	margin-top: -3px;
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap .quiz-meta-info .quiz-meta-info-right .quiz-time-remaining .quiz-time-remaining-progress-circle svg circle {
	transform: translate(17px, 15px);
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap .quiz-meta-info .quiz-meta-info-right .quiz-time-remaining .quiz-time-remaining-progress-circle svg circle:first-child {
	stroke: var(--tutor-color-primary);
	stroke-width: 13px;
	stroke-dasharray: 44;
	stroke-dashoffset: 0;
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap .quiz-meta-info .quiz-meta-info-right .quiz-time-remaining .quiz-time-remaining-progress-circle svg circle:last-child {
	fill: none;
	stroke: var(--tutor-color-gray);
	stroke-dasharray: 44;
	stroke-dashoffset: calc(44 - 44 * var(--quizProgress) / 100);
	stroke-width: 13px;
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap .quiz-meta-info .quiz-meta-info-right .quiz-time-remaining .quiz-time-remaining-expired-circle svg {
	width: 50px;
	height: 50px;
	margin-top: -3px;
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap .quiz-meta-info .quiz-meta-info-right .quiz-time-remaining .quiz-time-remaining-expired-circle svg circle {
	stroke: #f44337;
	stroke-dashoffset: 0;
	stroke-dasharray: 75;
	stroke-width: 2px;
	fill: #fff;
	transform: translate(17px, 15px);
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap .quiz-image-ordering-ans .quiz-image-ordering-ans-item .tutor-quiz-image-ordering-item img {
	border-radius: 6px;
	width: 80px;
	height: 80px;
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap #quiz-image-matching-ans-area .quiz-image img {
	object-fit: contain;
	width: 100%;
	height: 100%;
}

.tutor-course-spotlight-wrapper .tutor-conversation .comment-avatar img {
	border-radius: 50%;
	width: 50px;
	height: 50px;
}

.tutor-qna-single-question .tutor-qa-chatlist .tutor-qna-chat .tutor-qna-user img {
	border-radius: 50%;
	width: 48px;
	height: 48px;
}

.answer-image-matched-wrap .image-matching-item img {
	max-width: 35px;
}

.correct-answer-wrap img {
	max-width: 32px;
	max-height: 32px;
}

.tutor-quiz-attempt-details img:not(.tutor-puzzle-attempt-image) {
	width: 100%;
}

.tutor-cart-page .tutor-cart-course-item .tutor-cart-course-thumb img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.tutor-checkout-page .tutor-checkout-course-thumb-title img {
	border-radius: 3px;
	max-width: 100%;
	margin-top: 6px;
}

.tutor-checkout-payment-options .tutor-checkout-payment-item .tutor-payment-item-content img {
	max-width: 24px;
}