.captcha-keypad-wrapper .fieldset-wrapper {
	margin-top: -20px;
	display: flex;
  flex-wrap: wrap;
  position: relative;
}

.captcha-keypad-wrapper .form-item-captcha-response {
	  width: calc(100% - 88px);
	  max-width: none;
}

#edit-captcha-response {
	width: 100%;
	max-width: none;
}

.captcha-keypad-wrapper .captcha-keypad {
	  transform: translateX(10px);
	  margin: 5px 0;
}

.captcha-keypad-wrapper .captcha-keypad .inner {
	margin: 5px 0;
	padding: 0;
	width: 80px;
}

.captcha-keypad-wrapper .clear {
	float: right;
  margin-top: 5px;
  width: max-content;
}

.captcha-keypad-wrapper .message {
	  position: absolute;
}

.captcha-keypad-wrapper .sequence {
	margin-top: -40px;
}

#edit-pass .progress {
	margin: 10px 0;
}

#password-policy-status {
	display: none;
}

.field--name-user-agreement {
	top: -25px;
}

.captcha-type-challenge--image .captcha__element {
	  padding: 0 185px;
    width: 1140px;
}

#edit-captcha-image-wrapper image {
	margin-left: 0;
}

.captcha-type-challenge--image .reload-captcha-wrapper {
	display: none;
}

#edit-captcha-image-wrapper .reload-captcha-wrapper {
	display: block;
	    position: absolute;
    top: 20px;
    right: 10px;
}