.no-padding { padding:0px !important; }
.campaign-list { margin-left:-15px; margin-right:-15px; }
.campaign-categories { margin-bottom:15px; }
.campaign-categories button { margin-right:10px; padding:15px 25px; }
.campaign-categories button:after { content:attr(data-total); background:#cc0000; color:#ffffff; padding:2px; border-radius:50%; top:-5px; right:-5px; min-width:25px; min-height:25px; position:absolute; font-size:12px; font-weight:bold; }
.campaign-categories button { background: #ffffff; color: #426e0a; border: 1px solid #426e0a12; font-size: 16px; padding: 12px 15px; box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15), 0 0 2px rgba(255, 193, 7, 0.4); }
.campaign-categories buton:after { font-size: 10px !important; min-height: 22px; min-width: 23px; }
.campaign-categories button:after { background: radial-gradient(circle at center, #ffff66 0%, #ffeb3b 20%, #ffc107 40%, #ff9800 65%, #ff5722 100%) !important; color: #000000 !important; font-weight: bold !important; }
.campaign-categories button:hover{ transform: translateY(-4px); }
.campaign-categories button.btn.btn-outline-succes:hover, .campaign-categories .btn:hover { color: #ffffff !important; }
.campaign-categories button.btn.btn-outline-succes.active-filter, .campaign-categories .btn.active-filter { color: #ffffff !important; background:#426e0a; }
.campaign-categories .btn, .campaign-categories .btn:visited { color: #426e0a; }
.campaign-loader { display: none; position: absolute; width: 80%; height: 50vh; left: 0; top: 0px; background: rgba(0, 0, 0, 0.7); z-index: 99; margin: 1% 10%; z-index: 9999; border-radius:20px }
.campaign-loader.active { display: flex !important; justify-content: center; align-items: center; }
.campaign-loader p { color:#ffffff; font-size:25px; }