@media (min-width: 992px) {
	.app-toolbar {
	    padding-bottom: 140px !important;
	}
}

@media (max-width: 991px) {
	[data-kt-app-header-fixed-mobile=true] .app-wrapper {
	    margin-top: 100px;
	}

	.app-content {
	    padding-top: 48px;
	}

	.app-footer div.header {
	    margin-top: 30px !important;
	}

	.breadcrumb {
		margin-bottom: 2px !important;
	}

	.end-content {
		margin-bottom: 44px;
	}
}

@media (max-width: 768px) {
	.question-text {
		font-size: 24px !important;
		line-height: 32px !important;
	}
}

@media (max-width: 576px) {
	.btn-full-width {
		width: 100%;
	}

	.btn.btn-primary {
	    padding-left: 70px !important;
	    padding-right: 70px !important;
	}
}

[data-bs-theme=light] body:not(.app-blank) {
    background-image: none;
}

body {
	color: #333;
	font-size: 18px;
	font-weight: 400;
}

p {
	font-size: 14px;
}

a {
	color: #0097ce;
}

a.modal-link:hover {
    color: #18355e;
    -webkit-text-decoration: pointer;
            text-decoration: pointer;
}

body, .app-default {
	background-color: #fff;
}

label {
	color: #333;
	font-size: 18px;
	font-weight: 600;
	line-height: 28px;
}

.app-content {
    padding-left: 0;
    padding-right: 0;
}

.border {
	color: #ccc;
}

.btn.btn-primary {
    background-color: #18355e;
	color: #fcd205;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	padding-left: 100px;
	padding-right: 100px;
}

.btn-check:checked + .btn.btn-primary, .btn-check:active + .btn.btn-primary, .btn.btn-primary:focus:not(.btn-active), .btn.btn-primary:hover:not(.btn-active), .btn.btn-primary:active:not(.btn-active), .btn.btn-primary.active, .btn.btn-primary.show, .show > .btn.btn-primary {
    color: #18355e;
    background-color: #ffcb05 !important;
    border-color: #fcd205;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25) !important;
}

.btn.btn-outline.btn-outline-primary i, .btn.btn-outline.btn-outline-primary .svg-icon {
    color: #000;
}

.btn-check:checked + .btn.btn-info, .btn-check:active + .btn.btn-info, .btn.btn-info:focus:not(.btn-active), .btn.btn-info:hover:not(.btn-active), .btn.btn-info:active:not(.btn-active), .btn.btn-info.active, .btn.btn-info.show, .show > .btn.btn-info {
    color: #fff;
    background-color: #004e74 !important;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25) !important;
}

.btn-rounded {
	border-radius: 20px;
}

.btn-scrolltop {
    position: fixed;
    right: 15px;
}

[data-kt-scrolltop=on] .scrolltop {
    opacity: 1;
}

.scrolltop {
	border-radius: 0;
}
