* :not([class*="fa-"]):not([class*="fas"]):not([class*="far"]):not([class*="fab"]):not([class*="fal"]):not([class*="fat"]) {
    font-family: 'Figtree', sans-serif !important;
}
body {
    background-color: #f5f5f5;
}
.logo {
    margin: 40px 0;
}
button.btn,
button.btn:hover {
    background-color: #b939d0 !important;
    border-color: #b939d0 !important;
    color: #fff;
    padding: 15px !important;
    border-radius: 25px !important;
}
button.btn-dropdown-toggle {
    background-color: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 24px !important;
    color: #b939d0 !important;
}
.form-control,
.form-select {
	border: 1px solid rgb(221,221,221) !important;
	border-radius: 25px !important;
	font-size: 16px !important;
	padding: 12px 16px !important;
}
.input-group .form-control {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.input-group .input-group-text {
    border-top-right-radius: 25px !important;
    border-bottom-right-radius: 25px !important;
    cursor: pointer;
}
.subscribers {
    margin-bottom: 50px;
}
.subscribers .row {
    border-bottom: 1px solid rgb(221,221,221) !important;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.subscribers .row.last-visible {
    border-bottom: none !important;
    margin-bottom: 0px !important;
}
.subscribers i {
    font-size: 24px !important;
    color: #b939d0 !important;
}
.subscribers .status {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.subscribers .buttons {
    display: flex;
    align-items: center;
    justify-content: right;
    text-align: center;
}
.footer-qrcode {
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1000;
}

.footer-qrcode a {
    width: 60px;
    height: 60px;
    color: white;
    background: #b939d0;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 24px;
}

#qr-reader {
    max-width: 100% !important;
}
#html5-qrcode-anchor-scan-type-change {
    display: none !important;
}