body{
	display: block;
}


.userlogin.path-user .user-login-form {
    margin: auto;
    margin-top: 200px;
    width: fit-content;
}

.userlogin.path-user .user-login-form input {border:solid 1px black;margin-bottom:15px;}

body div#sliding-popup h2, body div#sliding-popup p, body div#sliding-popup a, body div#sliding-popup label, body div#sliding-popup button, body div#sliding-popup input, body div#sliding-popup select, body div#sliding-popup div, .eu-cookie-compliance-banner * {color:white !important;}

.eu-cookie-compliance-category-checkbox {background-color:#5D2A8B !important}
.eu-cookie-compliance-category-checkbox:checked {background-color:white !important}

/* Secondary buttons (default - your existing styles) */
body div#sliding-popup #popup-buttons button[type="button"],
body div#sliding-popup .eu-cookie-compliance-categories-buttons button[type="button"] {
  display: block !important;
  width: fit-content !important;
  border-radius: 20px;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-black);
  background-color: transparent !important;
  padding-inline: 14px;
  padding-block: 5px;
  font-size: var(--text-small) !important;
  line-height: var(--tw-leading, var(--text-small--line-height)) !important;
 
  background-image: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
  font-weight: normal !important;
}

/* Accept All - primary button */
body div#sliding-popup #popup-buttons button.agree-button {
  background-color: var(--color-black) !important;
  color: var(--color-white) !important;
  width: 100% !important;
  padding-block: 10px !important;
  font-weight: bold !important;
 
  margin-bottom: 10px !important;
}