body {
    color: var(--text-color-base,#242424);
    padding: var(--spacing-4, 16px) var(--spacing-6, 24px) var(--spacing-6, 24px);
    font-size: var(--font-size-body-sm,14px);
    font-style: normal;
}

.cv-reset-password .main-content-surround h2 {
    color: var(--text-color-base,#242424);
    font-size: var(--font-size-display-xs, 24px);
    font-style: normal;
    font-weight: var(--font-weight-display, 600);
    line-height: var(--line-height-display-xs, 32px);
}


.login .main-content-surround {
    margin: 0;
}

.cv-reset-password .content-surround {
    width: 100%;
}


.rc-anchor-normal {
    width: 301px;
    height: 76px;
}

.cv-reset-password .label-r .cv-textbox input {
    width: 100% !important;
    height: 40px;    
    margin: var(--spacing-4,16px) 0 0;
    box-sizing: border-box;
    display: flex;
    padding: var(--spacing-2, 8px) var(--spacing-4, 16px);
    align-items: center;
    gap: var(--spacing-1, 4px);
    align-self: stretch;
    border-radius: var(--border-radius-md, 6px);
    border: 1px solid var(--border-color-base, #757575);
}

.login .label-r.cv-edit .ui-required label {
    display: none;
}

.login p {
    margin: 0;
    padding-top: var(--spacing-4,16px);
    line-height: 20px;
    font-size: var(--font-size-body-sm,14px);
    font-weight: var(--font-weight-regular,400);
}

.login .main-content-surround h2 {
    margin-bottom: 0;
}

.login .action-container {
    margin-top: 0;
    margin-bottom: 24px;
    text-align: right;
    padding-top: var(--spacing-4, 16px);
    align-items: flex-end;
    gap: var(--spacing-2, 8px);
    align-self: stretch;
    direction: rtl;
	width: 100% !important;
	margin-left:0px !important;
}



.login .label-r.cv-edit .cv-prompt.ui-state-error {
    padding-top: var(--spacing-4,16px);
    border: 0;
    background: none;
}

.login .label-r.cv-edit .cv-prompt.ui-state-error ul li {
    text-align: center;
    color: var(--text-color-danger,#D61D36);
    font-size: var(--font-size-body-xs, 13px);
    font-style: normal;
    font-weight: var(--font-weight-semibold, 600);
    line-height: var(--line-height-body-xs, 20px);
}

.login .label-r.cv-edit .cv-prompt.ui-state-error ul {
	list-style-type: none;
	padding-left: 0;
}


.login .action-container .cv-button {
    cursor: pointer;
    display: flex;
    min-width: 96px;
    height: 40px;
    padding: var(--spacing-2, 8px) var(--spacing-6, 24px);
    flex-direction: column;
    align-items: center;
    gap: var(--spacing-0, 0);
    font-size: var(--font-size-body-md, 16px);
    font-style: normal;
    font-weight: var(--font-weight-semibold, 600);
    line-height: var(--line-height-body-md, 24px);
    border-radius: var(--border-radius-sm, 4px);
}

.login .action-container .cv-button:first-child {
	margin-right: 0;
	float: right;
}

.cv-reset-password .action-container .cv-btn-cancel {
    border: 1px solid var(--border-color-primary, #2F3B3A);
    background-color: #fff;
    color: var(--text-color-primary,#17201C);
}


.cv-reset-password .action-container .cv-btn-success {
    color: #fff;
    background: var(--background-color-primary, #17201C);
    border-color: var(--background-color-primary, #17201C);
}

#txtEmailAddr:focus-visible {
    outline: none;
}

#divRecaptchaV2 {
    margin-top: 0;
    padding-left: 0 !important;
    padding-top: var(--spacing-4,16px) !important;
    padding-bottom: 0 !important;
}
#vldSummary {
    margin: 0;
}

#vldSummary a {
    color: var(--text-color-danger,#D61D36);
}
.login .action-container .cv-button:first-child {
    margin-left: var(--spacing-2, 8px) !important;
}


#btnClose1 {
	display: flex;
	min-width: 96px;
	padding: var(--spacing-2, 8px) var(--spacing-6, 24px);
	flex-direction: column;
	align-items: center;
	gap: var(--spacing-0, 0);
	border-radius: var(--border-radius-sm, 4px);
	border:0px;	
	color: var(--text-color-primary, #17201C);
	text-align: center;
	font-size: var(--font-size-body-md, 16px);
	font-style: normal;
	font-weight: var(--font-weight-semibold, 600);
	line-height: var(--line-height-body-md, 24px);
	background:none;
    border: 1px solid var(--border-color-primary, #2F3B3A);
}

input::placeholder, select::placeholder {
    color: var(--text-color-soft, #5E6F6B) !important;
}