/**
 * Action: core.*
 **/

.v2 .core-add-icon{ background-image: url(/img/add.png); }

/**
 * Action: core.user/success|error|...
 **/
 
.v2 .mi-notify-icon-success{ background-image: url(/img/success.png); }
.v2 .mi-notify-title-success{ color: #22bbbb; }
.v2 .mi-notify-icon-error{ background-image: url(/img/error.png); }
.v2 .mi-notify-title-error{ color: #fa7f08; }

.v2 .core-message-view{ background: none; }

@media (max-width: 750px){
	.v2 .core-message-view{ background: #ececec; }
}

/**
 * Actions: core.user/*, core.role/* and core.credential/*
 **/

.v2 .core-credentials-button:before{ background-image: url(/img/credentials.png); }
.v2 .core-roles-button:before{ background-image: url(/img/roles.png); }
.v2 .core-users-button:before{ background-image: url(/img/users.png); }

.v2 .core-credentials-icon{ background-image: url(/img/credentials.png); }
.v2 .core-roles-icon{ background-image: url(/img/roles.png); }
.v2 .core-users-icon{ background-image: url(/img/users.png); }

/**
 * Action: core.user/connect
 **/

.v2 .core-user-connect-header{ display: none; }
.v2 .core-user-connect-body{ padding: 0em; }
.v2 .core-user-connect-body{ background: url(/img/bg.jpg) no-repeat center center / cover; }
.v2 .user-connect-view{ background-image: url(/img/bg.jpg); }
.v2 .user-connect-logo{ background-image: url(/img/logo.png); width: 18em; }
.v2 .user-connect-toggle{ right: .5em; }
.v2 .user-connect-toggle.show{ background-image: url(/img/show.png); }
.v2 .user-connect-toggle.hide{ background-image: url(/img/hide.png); }
.v2 .user-connect-recover-link{ color: #000; }

/**
 * Action: core.user/renew
 **/

.v2 .core-user-renew-header{ display: none; }
.v2 .core-user-renew-body{ padding: 0em; }
.v2 .core-user-renew-body{ background: url(/img/bg.jpg) no-repeat center center / cover; }
.v2 .user-renew-view{ background-image: url(/img/bg.jpg); }
.v2 .user-renew-logo{ background-image: url(/img/logo.png); width: 18em; }
.v2 .user-renew-connect-link{ color: #000; }

/**
 * Action: core.user/renew
 **/

.v2 .core-user-reset-header{ display: none; }
.v2 .core-user-reset-body{ padding: 0em; }
.v2 .core-user-reset-body{ background: url(/img/bg.jpg) no-repeat center center / cover; }
.v2 .user-reset-view{ background-image: url(/img/bg.jpg); }
.v2 .user-reset-logo{ background-image: url(/img/logo.png); width: 18em; }
.v2 .user-reset-toggle{ right: .5em; }

/**
 * Action: core.user/list
 **/

.v2 .core-user-list-body{ overflow: hidden; }
.v2 .user-list-view{ max-width: 60em; padding: 2em; margin: auto; }
.v2 .user-list-top{ box-shadow: none; background: #fff; border-bottom: 1px dashed #dcdcdc; }
.v2 .user-list-buttons{ margin-left: .5em; margin-bottom: 0em; }
.v2 .user-list-title{ display: none; }
.v2 .user-list-filters{ border: none; padding: 0em; margin-bottom: 0em; background: none; height: auto; }
.v2 .user-list-search-label{ display: none; }

.v2 .mi-dialog .user-list-view{ padding: 2em; }

@media (max-width: 750px){
	.v2 .user-list-view{ padding: 0em; }
	.v2 .user-list-top{ padding: 1em; }
	.v2 .user-list-buttons{ margin-left: 0em; }
	.v2 .user-list-roles-button{ display: none; }
	.v2 .user-list-credentials-button{ display: none; }
}

/**
 * Action: core.user/edit
 **/

.v2 .core-user-form-section{ display: flex; align-items: center; }
.v2 .user-edit-view{ max-width: 50em; height: auto; margin: auto; padding: 3em 2em 2em 2em; box-shadow: none; }
.v2 .user-edit-view{ background: #fff; }
.v2 .user-edit-country{ display: none; }
.v2 .user-edit-title{ color: #000; }

.v2 .user-edit-address{ display: none; }
.v2 .user-edit-postalcode{ display: none; }
.v2 .user-edit-city{ display: none; }

.v2 .mi-dialog .user-edit-view{ padding: 2em; color: #000; }
.v2 .mi-dialog .user-edit-view{ backdrop-filter: none; background: none; border: none; text-shadow: none; }
.v2 .mi-dialog .user-edit-change{ border: 1px dashed #dcdcdc; }

@media (max-width: 750px){
	.v2 .user-edit-view{ padding: 2em; }
}

/**
 * Action: core.user/subscribe
 **/

.v2 .user-edit-subtitle{ font-size: 1.25em; margin-bottom: 1em; }
.v2 .user-edit-org-postalcode-input{ display: inline-block; vertical-align: middle; width: 10em; margin-right: .5em; }
.v2 .user-edit-org-city-input{ display: inline-block; vertical-align: middle; width: calc(100% - 10.5em); }

.v2 .user-edit-location-postalcode-input{ display: inline-block; vertical-align: middle; width: 10em; margin-right: .5em; }
.v2 .user-edit-location-city-input{ display: inline-block; vertical-align: middle; width: calc(100% - 10.5em); }

.v2 .user-edit-help{ font-size: .875em; font-style: italic; text-align: justify; }
.v2 .user-edit-help>*{ margin-bottom: .25em; }
.v2 .user-edit-help>*:last-child{ margin-bottom: 0em; }

/**
 * Action: core.role/list|edit
 **/

.v2-role-list-body{ overflow: hidden; }
.v2 .role-list-view{ max-width: 60em; padding: 2em; margin: auto; }
.v2 .role-list-filters{ box-shadow: none; background: #fff; border-bottom: 1px dashed #dcdcdc; }
.v2 .role-list-title{ display: none; }
.v2 .role-list-search-label{ display: none; }

.v2 .mi-dialog .role-list-view{ padding: 0em; }

@media (max-width: 750px){
	.v2 .role-list-view{ padding: 0em; }
}

/**
 * Action: core.credential/list
 **/

.v2-credential-list-body{ overflow: hidden; }
.v2 .credential-list-view{ max-width: 60em; padding: 2em; margin: auto; }
.v2 .credential-list-filters{ box-shadow: none; background: #fff; border-bottom: 1px dashed #dcdcdc; }
.v2 .credential-list-title{ display: none; }
.v2 .credential-list-search-label{ display: none; }

.v2 .mi-dialog .credential-list-view{ padding: 0em; }
 
@media (max-width: 750px){
	.v2 .credential-list-view{ padding: 0em; }
}

/**
 * Action: success/error pages
 **/
 
.v2 .mi-page-message{ background: none; }
.v2 .mi-page-message-area{ box-shadow: 3px 3px 6px #000; }