/* ============================================================
   TENANT IMR — imrcampus.com
   Estilos específicos del tenant IMR de IVI RMA.
   Este archivo se carga únicamente en el tenant IMR.
   ============================================================ */


/* ── Bloque PNT (#inst10236) ─────────────────────────────────── */

#inst10236 td a img.course_icon {
  background: var(--color-primary) !important;
  padding: 14px;
  max-width: 65px !important;
  max-height: 65px !important;
  border-top-left-radius: var(--border-radius);
  border-bottom-left-radius: var(--border-radius);
}

#inst10236 td a img.course_iconn {
  background: var(--color-primary) !important;
  padding: 14px;
  max-width: 65px !important;
  max-height: 65px !important;
  border-top-left-radius: var(--border-radius);
  border-bottom-left-radius: var(--border-radius);
}


/* ── Tipografía global tenant IMR ────────────────────────────── */

body.tenant-user-imr a,
body.tenant-user-imr p,
body.tenant-user-imr div,
body.tenant-user-imr ul,
body.tenant-user-imr form {
  font-family: 'Neue Montreal';
  font-weight: 400;
}


/* ── Login IMR ───────────────────────────────────────────────── */

#page-login-index.tenant-user-imr .loginpanel h2 {
  background-size: 150px !important;
}

#page-login-index.tenant-user-imr .signuppanel {
  display: none !important;
}

#page-login-index.tenant-user-imr .loginpanel {
  background-color: #342818 !important;
  padding: 40px !important;
  border-radius: var(--border-radius-large) !important;
}

#page-login-index.tenant-user-imr .loginbox.clearfix.twocolumns {
  margin: auto !important;
  padding-bottom: 0px !important;
}

@media screen and (min-width: 768px) {
  .loginbox.twocolumns .loginpanel {
    width: 100% !important;
  }
}