/* role css */

.trillo-role-dev, .trillo-role-admin, .trillo-role-user, .trillo-role-signed-guest {
  visibility: hidden;
}

.user-trillo-role-admin .trillo-role-admin,
.user-trillo-role-admin .trillo-role-dev, 
.user-trillo-role-admin .trillo-role-user,
.user-trillo-role-admin .trillo-role-signed-guest {
  visibility: visible;
}

.user-trillo-role-dev .trillo-role-dev,
.user-trillo-role-dev .trillo-role-user,
.user-trillo-role-dev .trillo-role-signed-guest {
  visibility: visible;
}

.user-trillo-role-user .trillo-role-user,
.user-trillo-role-user .trillo-role-signed-guest {
  visibility: visible;
}

.user-trillo-role-signed-guest .trillo-role-signed-guest {
  visibility: visible;
}

.user-trillo-role-none .trillo-on-valid-role {
  display: none !important;
}

.trillo-on-not-loggedin {
  display: none !important;
}

.user-trillo-role-none .trillo-on-not-loggedin {
  display: inline-block !important;
}

.trillo-role-admin-only,
.trillo-role-dev-only, 
.trillo-role-user-only,
.trillo-role-signed-guest-only,
.user-trillo-role-none-only {
  display: none !important;
}


.user-trillo-role-admin .trillo-role-admin-only {
  display: block !important;
}

.user-trillo-role-dev .trillo-role-dev-only {
  display: block !important;
}

.user-trillo-role-user .trillo-role-user-only {
  display: block !important;
}

.user-trillo-role-signed-guest .trillo-role-signed-guest-only {
  display: block !important;
}

.user-trillo-role-none .trillo-role-none-only {
  display: block !important;
}

.trillo-mode-readonly {
  
}

.trillo-mode-readonly .trillo-read-write {
  display: none;
}

/* role css ends */