a.box_topic span {
    width: 260px;
    height: 200px;
}

ul.faq-list {
    list-style: square;
    padding: 0 0 0 25px;
}

.lead.product-price { font-weight: 600; }

.badge.product-badge {
    padding: 0.5em .75em;
	font-size: 85%;
    font-weight: 500;
}
.list-group.nested-group { margin-bottom: -1px; }
.width20 { min-width: 20%; max-width: 20%; }

.swal2-html-container { color: #ffffff; font-size: 16px; }
.swal2-popup.swal2-toast {
    align-items: center;
    padding: 1em;
}
.toastWarning { background: #fb953d !important; }
.toastSuccess { background: #00c9a7 !important; }
.toastDanger { background: #de4436 !important; }

/*	----------------------------------------------
	LOADING ICON
 	---------------------------------------------- */
.pulseIcon { width: 50px; margin: 0; }
@-webkit-keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
@-webkit-keyframes pulse {
	50% { background: #f1592a; }
}
@keyframes pulse {
	50% { background: #f1592a; }
}
.loading-pulse {
	position: relative;
	width: 6px;
	height: 24px;
	margin-left: 20px;
	background: rgba(255, 255, 255, 0.2);
	-webkit-animation: pulse 750ms infinite;
			animation: pulse 750ms infinite;
	-webkit-animation-delay: 250ms;
			animation-delay: 250ms;
}
.loading-pulse:before, .loading-pulse:after {
	content: "";
	position: absolute;
	display: block;
	height: 16px;
	width: 6px;
	background: rgba(255, 255, 255, 0.2);
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	-webkit-animation: pulse 750ms infinite;
			animation: pulse 750ms infinite;
}
.loading-pulse:before { left: -12px; }
.loading-pulse:after { left: 12px; -webkit-animation-delay: 500ms; animation-delay: 500ms; }

#loadingImg { display: none; }