.user-access-menu {
  display: flex;
  list-style: none; 
  justify-content: left; 
  padding: 0;
  border-bottom: 2px solid #0073B6;
}
.user-access-menu li {
  margin-right: 15px;
}
.user-access-menu li a {
  text-decoration: none;
  color: #333;
}
.user-access-menu li a:hover {
  color: #007BFF; 
}
div#block-emt-openidconnectlogin {
    margin-top: 10px;
}
.page-user-register #block-emt-page-title .content .title {
    color: #0073B6;
    font-size: 30px;
    box-shadow: none;
    padding-bottom: 5px;
    font-weight: normal;
    text-align: left;
    padding-left: 15px !important;
}
.page-user-password .container,
.page-user-login .container,
.page-user-register .container {
    width: 75% !important;
    margin: auto;
}
.page-user-register .row-offcanvas {
    display: block !important;
}
.page-user-register #node-organization-form .layout-region-node-main {
    width: 100%;
}
.page-user-register legend {
    border-bottom: none;   
}
.page-user-register #user-register-form {
    margin-top: 15px;
}
.page-user-register div#edit-user-picture-wrapper,
.page-user-register div#edit-field-about-wrapper,
.page-user-register details#edit-contact {
    display: none;
}
fieldset.captcha.captcha-type-challenge--image,
.page-user-register fieldset#edit-group-personal,
.page-user-register fieldset#edit-group-other {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border: 2px solid #dddddd;
    margin-bottom: 15px;
}
fieldset.captcha.captcha-type-challenge--image div,
.page-user-register fieldset#edit-group-personal .fieldset-wrapper div, 
.page-user-register fieldset#edit-group-other .fieldset-wrapper div {
    padding: 0px 8px 0px 8px;
}
.page-user-register #node-organization-form div#edit-actions,
.page-user-register #node-organization-form #edit-next {
    margin-left: 16px;
}
.page-user-register #edit-group-personal #edit-field-title-wrapper {
    width: 20%;
    display: inline-block;
    margin-right: 14px;
    margin-bottom: 30px;
}
.page-user-register div#edit-field-first-name-wrapper,
.page-user-register div#edit-field-last-name-wrapper,
.page-user-register div#edit-field-position-wrapper,
.page-user-register #edit-account{
    width: 37%;
    margin-right: 14px;
    margin-bottom: 30px;
    display: inline-block;
}
small#edit-field-organization-logo-0--description,
.page-user-register small#edit-field-title-0-value--description,
.page-user-register small#edit-mail--description{
    display: none;
}

.page-user-register select#edit-field-regions,
.page-user-register select#edit-field-organization {
    display: block;
    margin-bottom: 30px;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
}
legend.captcha__title,
.page-user-register fieldset#edit-group-personal legend.form-required,
.page-user-register fieldset#edit-group-other legend {
    background: #0073b6;
    color: #ffff;
    padding: 10px 15px;
}

input#edit-openid-connect-client-azure-login{
    width: 29.7%;
}
.field-add-more-submit button,
.page-user-login input#edit-submit,
.page-user-password input#edit-submit,
.page-user-register input#edit-submit,
.page-user-register #node-organization-form #edit-next, 
.page-user-register #node-organization-form input#edit-back-button {
    width: 30%;
    margin-top: 10px;
}
.field-add-more-submit button,
input#edit-openid-connect-client-azure-login,
.page-user-login input#edit-submit,
.page-user-password input#edit-submit,
.page-user-register input#edit-submit, 
.page-user-register #node-organization-form input#edit-back-button, 
.page-user-register #node-organization-form #edit-next {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    color: #ffffff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.page-user-login .region-second-content,
.page-user-register .region-second-content,
.page-user-register #node-organization-form .content {
    margin-left: auto;
}
.page-user-register #step-label-1 {
    display: none;  
}

/*subscription*/
#block-emt-simplenewssubscription #edit-message, 
#block-emt-simplenewssubscription .form-type-textfield {
    display: none;
}
#block-emt-simplenewssubscription #edit-mail-wrapper{
    width: 30%;
}
#block-emt-simplenewssubscription #edit-submit--3,
#block-emt-simplenewssubscription #edit-manage,
#simplenews-subscriber-validate div#edit-actions {
    width: 15% !important;
    color: white;
    border-radius: 20px !important;
    background-color: #0072BB !important;
    border: 1px solid #0072BB;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

#simplenews-subscriber-validate .form-type-email {
    width: 30%;
}
#simplenews-subscriber-validate  input#edit-submit {
    background-color: #0072BB !important;
    color: #fff;
}


/*hide & show*/

/*.page-user-register #edit-actions,*/
.page-user-register fieldset#edit-group-other,
.page-user-register fieldset#edit-group-personal,
.page-user-register #edit-field-is-your-emergency-medical-wrapper,
.page-user-register #edit-field-registration-message-wrapper,
.page-user-register #block-emt-simplenewssubscription {
    display: none;
}

/* select filed css*/

.main_class {
    display: none;
} 
.main_class #step-label-1,
.main_class #step-label-3,
.main_class #step-label-4,
.main_class #step-label-5,
.main_class #step-label-6,
.main_class #step-label-7,
.main_class #step-label-8
{
    display: none;
}
.main_class #step-label-1,
.main_class #step-label-3,
.main_class #step-label-4,
.main_class #step-label-5,
.main_class #step-label-6,
.main_class #step-label-7,
.main_class #step-label-8
{
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    font-size: 24px;
}

.page-user-register form#node-organization-form select#edit-field-first-point-of-contact-for,
.page-user-register form#node-organization-form select#edit-field-first-point-of-contact,
.page-user-register form#node-organization-form select#edit-field-organization-type,
.page-user-register form#node-organization-form select#edit-field-select-region {
    display: block;
    margin-bottom: 30px;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
}
div#emt-createorganization-form-step--3 legend,
div#emt-createorganization-form-step--2 legend {
    background: #0073b6;
    color: #ffff;
    padding: 10px 15px;
}

#emt-createorganization-form-step--2 fieldset#emt-createorganization-form .form-wrapper {
    width: 48%;
    display: inline-block;
    margin-right: 14px;
    margin-bottom: 0px;
}
#emt-createorganization-form-step--3 fieldset#emt-createorganization-form .form-wrapper {
    display: inline-block;
    margin-right: 14px;
    margin-bottom: 0px;
}
div#edit-field-headquarters-contact-phone-wrapper {
    display: block !important;
}
#emt-createorganization-form-step--3 fieldset,
#emt-createorganization-form-step--2 fieldset#emt-createorganization-form {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border: 2px solid #dddddd;
    margin-bottom: 15px;
}
#emt-createorganization-form-step--3 fieldset .fieldset-wrapper,
#emt-createorganization-form-step--2 fieldset#emt-createorganization-form .fieldset-wrapper {
    padding: 0px 15px 15px 15px;
}
div#emt-createorganization-form-step--3,
div#emt-createorganization-form-step--2 {
    margin-top: 15px;
}

div#emt-createorganization-form-step--3 fieldset {
    width: 47%;
    display: inline-block;
    margin-right: 20px;
    vertical-align: top;
}