form#user-login-form,
form#user-register-form {
    max-width: 480px;
}
div#block-cpq-theme-registrationblockbeforform,
div#block-cpq-theme-loginbeforeform {
    max-width: 480px;
}

form#user-login-form {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: baseline;
    gap: 20px;
}

div#edit-actions {
    display: inline-block;
    margin: 0 0 0 0;
    padding: 0;
    order: 1;
}

form#user-login-form a#edit-forgot-password, 
form#user-login-form a#edit-register {
		
}
form#user-login-form a#edit-register {
		display: none;
}

a#edit-forgot-password, 
a#edit-register, 
#edit-actions input#edit-submit {
    margin: 0;
/*    padding: 5px 15px;
    border-radius: 30px;
    background-color: #00205b;
    color: #ffffff;
    display: inline-block;
    background-image: unset; */
}


#edit-actions input#edit-submit:hover{
    background-color: #00205b;
    color: #ffffff;
}

div#block-cpq-theme-loginbeforeform h2,
div#block-cpq-theme-registrationblockbeforform h2 {
    font-size: 34px;
		margin: 0 0 20px;    
}

h1.title.page-title {
    font-size: 24px;
}

.form-item.form-item-name, 
.form-item.form-item-pass {
    margin-top: 0px;
    margin-bottom: 0px;
}

form#user-approval-form {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    align-items: flex-start;
}

form#user-approval-form div#edit-account, 
form#user-approval-form div#edit-actions {
    order: -1;
}

form#user-approval-form div#edit-field-full-name-wrapper {
    order: 0;
}

article.contextual-region.profile {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: stretch;
    justify-content: flex-start;
    align-items: stretch;
    gap: 15px;
}

article.contextual-region.profile .field--type-entity-reference .field__label, 
article.contextual-region.profile .field--type-entity-reference ul.links {
    font-weight: bold;
    font-size: inherit;
}