/* GurukulPe Admin Login — Figma: "GurukulPe – Admin Login 1440w light" (3:6321) */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{height:100%;max-width:100%;overflow-x:clip}
body.gp-admin-login{
  font-family:'Inter',system-ui,-apple-system,sans-serif;
  min-height:100vh;
  background:#0d2a52;
  color:#f0f8ff;
  display:flex;
  flex-direction:column;
  position:relative;
  overflow-x:clip;
}
.gp-al-shell{
  flex:1;
  display:flex;
  flex-direction:column;
  min-height:100vh;
  position:relative;
}
.gp-al-bg{
  position:absolute;inset:0;pointer-events:none;z-index:0;
  background-image:
    linear-gradient(180deg, rgba(56,189,248,.04) 2.0833%, rgba(56,189,248,0) 2.0833%),
    linear-gradient(90deg, rgba(56,189,248,.04) 2.0833%, rgba(56,189,248,0) 2.0833%);
}
.gp-al-glow{position:absolute;border-radius:999px;pointer-events:none;z-index:0}
.gp-al-glow-a{
  left:-100px;top:-150px;width:600px;height:600px;
  background:radial-gradient(circle, rgba(56,189,248,.12) 0%, transparent 70%);
}
.gp-al-glow-b{
  left:200px;bottom:0;width:400px;height:400px;
  background:radial-gradient(circle, rgba(251,191,36,.08) 0%, transparent 70%);
}
.gp-al-glow-c{
  right:200px;top:100px;width:350px;height:350px;
  background:radial-gradient(circle, rgba(56,189,248,.1) 0%, transparent 70%);
}
.gp-al-dots{
  position:absolute;right:120px;top:40px;display:grid;
  grid-template-columns:repeat(8,10px);grid-template-rows:repeat(6,3px);
  gap:8px;opacity:.25;z-index:1;pointer-events:none;
}
.gp-al-dots span{width:3px;height:3px;border-radius:1.5px;background:#38bdf8;display:block}
.gp-al-dots-amber{
  position:absolute;left:60px;bottom:80px;display:grid;
  grid-template-columns:repeat(6,10px);grid-template-rows:repeat(4,3px);
  gap:8px;opacity:.15;z-index:1;pointer-events:none;
}
.gp-al-dots-amber span{width:3px;height:3px;border-radius:1.5px;background:#fbbf24;display:block}

.gp-al-main{
  position:relative;z-index:2;
  flex:1;display:flex;align-items:stretch;
  min-height:0;padding-bottom:56px;
}
.gp-al-left{
  flex:1;min-width:0;
  display:flex;flex-direction:column;justify-content:space-between;
  padding:48px 64px;
}
.gp-al-brand{display:flex;align-items:center;gap:14px}
.gp-al-brand-mark{
  width:48px;height:48px;border-radius:12px;
  display:flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#38bdf8 0%,#0ea5e9 50%,#0d6efd 100%);
  flex-shrink:0;
}
.gp-al-brand-mark img{width:26px;height:26px;display:block}
.gp-al-brand-name{font-weight:800;font-size:22px;letter-spacing:.3px;color:#f0f8ff;line-height:1.1}
.gp-al-brand-sub{font-weight:600;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#38bdf8;margin-top:2px}

.gp-al-hero{flex:1;display:flex;flex-direction:column;justify-content:center;padding:48px 0 32px;max-width:832px}
.gp-al-pill{
  display:inline-flex;align-items:center;gap:8px;
  background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.25);
  border-radius:20px;padding:6px 15px;margin-bottom:20px;width:fit-content;
}
.gp-al-pill img{width:13px;height:13px}
.gp-al-pill span{font-weight:600;font-size:11.5px;letter-spacing:.8px;color:#38bdf8}
.gp-al-title{
  font-weight:900;font-size:clamp(32px,4vw,44px);line-height:1.1;
  letter-spacing:-.5px;color:#f0f8ff;margin-bottom:20px;
}
.gp-al-title .hl{
  display:block;
  background:linear-gradient(111deg,#38bdf8 0%,#60a5fa 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.gp-al-sub{max-width:440px;font-size:15px;line-height:24px;color:#94bdde;margin-bottom:36px}

.gp-al-features{
  display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:480px;
}
.gp-al-feat{
  display:flex;gap:12px;align-items:flex-start;
  background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);
  border-radius:10px;padding:15px 17px;min-height:64px;
}
.gp-al-feat-ico{
  width:34px;height:34px;border-radius:8px;flex-shrink:0;
  background:rgba(56,189,248,.12);
  display:flex;align-items:center;justify-content:center;
}
.gp-al-feat-ico img{width:17px;height:17px}
.gp-al-feat-t{font-weight:700;font-size:13px;color:#f0f8ff;line-height:1.2}
.gp-al-feat-s{font-size:11.5px;color:#4e7ba8;line-height:16px;margin-top:2px}

.gp-al-trust{
  display:flex;align-items:center;gap:14px;
  max-width:480px;padding:16px 0 0;
}
.gp-al-avatars{display:flex;align-items:center}
.gp-al-avatars img,.gp-al-avatars .more{
  width:30px;height:30px;border-radius:15px;border:2px solid #0d2a52;
  object-fit:cover;margin-left:-8px;
}
.gp-al-avatars img:first-child,.gp-al-avatars > :first-child{margin-left:0}
.gp-al-avatars .more{
  display:flex;align-items:center;justify-content:center;
  font-size:9px;font-weight:800;color:#fff;
  background:linear-gradient(135deg,#38bdf8,#0ea5e9);
}
.gp-al-trust-copy{padding-left:6px}
.gp-al-trust-copy strong{display:block;font-size:13px;font-weight:700;color:#f0f8ff;line-height:1.25}
.gp-al-trust-copy span{display:block;font-size:11px;color:#4e7ba8}
.gp-al-vdiv{width:1px;height:28px;background:rgba(255,255,255,.1);flex-shrink:0}
.gp-al-stat{text-align:center}
.gp-al-stat b{display:block;font-size:16px;font-weight:800;color:#38bdf8}
.gp-al-stat span{display:block;font-size:10px;font-weight:500;color:#4e7ba8;line-height:1.25}

.gp-al-right{
  width:480px;flex-shrink:0;
  display:flex;align-items:center;justify-content:center;
  padding:40px 48px;
}
.gp-al-card{
  position:relative;width:100%;
  background:#fff;border-radius:16px;
  padding:22px 28px 26px;color:#0d2a52;
  box-shadow:none;
  border:1px solid rgba(226,232,240,.9);
}
.gp-al-card-badge{
  position:absolute;right:20px;top:-14px;
  width:40px;height:40px;border-radius:10px;
  border:2px solid rgba(56,189,248,.4);
  background:linear-gradient(135deg,#0d2a52,#1a4080);
  display:flex;align-items:center;justify-content:center;
}
.gp-al-card-badge img{width:20px;height:20px}
.gp-al-card-head{
  text-align:center;padding-bottom:12px;margin:0 0 2px;
  border-bottom:1px solid #f1f5f9;
}
.gp-al-card-head h1{font-size:20px;font-weight:800;color:#0d2a52;margin:0 0 2px}
.gp-al-card-head p{font-size:12.5px;color:#64748b;margin:0}
.gp-al-access{
  display:inline-flex;align-items:center;gap:6px;
  margin-top:14px;padding:5px 13px;border-radius:20px;
  border:1px solid #bfdbfe;
  background:linear-gradient(133deg,#eff6ff,#dbeafe);
  font-size:10.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#1d4ed8;
}
.gp-al-access img{width:11px;height:11px}

.gp-al-notice{
  display:flex;align-items:flex-start;gap:8px;
  background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;
  padding:10px 12px;margin:10px 0 4px;
  font-size:11.5px;font-weight:500;color:#64748b;line-height:1.4;
}
.gp-al-notice img{width:14px;height:14px;margin-top:1px;flex-shrink:0}

.gp-al-alert{
  border-radius:8px;padding:12px 14px;margin:12px 0 4px;
  font-size:12.5px;font-weight:600;line-height:1.4;
}
.gp-al-alert-err{background:#fef2f2;border:1px solid #f87171;color:#b91c1c}
.gp-al-alert-ok{background:#f0fdf4;border:1px solid #4ade80;color:#15803d}

.gp-al-field{display:flex;flex-direction:column;gap:6px;margin-top:14px}
.gp-al-label-row{display:flex;align-items:center;justify-content:space-between}
.gp-al-label{font-size:12.5px;font-weight:600;color:#334155}
.gp-al-forgot{font-size:12px;font-weight:600;color:#0d2a52;text-decoration:none}
.gp-al-forgot:hover{text-decoration:underline}
.gp-al-input{
  display:flex;align-items:center;gap:10px;
  background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;
  padding:0 15px;min-height:46px;transition:border-color .15s,box-shadow .15s;
}
.gp-al-input:focus-within{border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.15);background:#fff}
.gp-al-input:has(.axl-invalid),.gp-al-input.axl-invalid{border-color:#f87171!important;box-shadow:0 0 0 3px rgba(248,113,113,.15)}
.gp-al-ferr:not(:empty){margin-top:2px}
.gp-al-input img{width:15px;height:15px;flex-shrink:0;opacity:.7}
.gp-al-input input{
  flex:1;min-width:0;border:0;outline:0;background:transparent;
  font:inherit;font-size:13.5px;color:#0f172a;padding:12px 0;
}
.gp-al-input input::placeholder{color:#94a3b8}
.gp-al-eye{border:0;background:transparent;cursor:pointer;padding:4px;display:flex;align-items:center}
.gp-al-eye img{width:15px;height:15px;opacity:.55}
.gp-al-ferr{font-size:12px;color:#dc2626;font-weight:600;min-height:0}

.gp-al-remember{display:flex;align-items:center;gap:10px;margin-top:14px}
.gp-al-remember input{width:16px;height:16px;accent-color:#0d2a52}
.gp-al-remember label{font-size:13px;font-weight:500;color:#475569;cursor:pointer}

.gp-al-submit{
  margin-top:18px;width:100%;border:0;cursor:pointer;
  display:flex;align-items:center;justify-content:space-between;
  padding:14px 20px;border-radius:10px;
  background:linear-gradient(133deg,#0d2a52 0%,#1a4080 100%);
  color:#fff;font-size:15px;font-weight:700;letter-spacing:.3px;
  transition:transform .15s,box-shadow .15s;
}
.gp-al-submit:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(13,42,82,.35)}
.gp-al-submit-ico{
  width:30px;height:30px;border-radius:8px;
  background:rgba(56,189,248,.25);
  display:flex;align-items:center;justify-content:center;
}
.gp-al-submit-ico img{width:16px;height:16px}

.gp-al-divider{
  display:flex;align-items:center;gap:10px;margin-top:18px;
}
.gp-al-divider::before,.gp-al-divider::after{
  content:'';flex:1;height:1px;background:#f1f5f9;
}
.gp-al-divider span{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#cbd5e1}

.gp-al-reg{
  margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9;
  text-align:center;font-size:12.5px;color:#94a3b8;
}
.gp-al-reg a{color:#0d2a52;font-weight:600;text-decoration:none}
.gp-al-reg a:hover{text-decoration:underline}

.gp-al-demo{margin-top:16px}
.gp-al-demo-title{text-align:center;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#94a3b8;margin-bottom:10px}
.gp-al-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.gp-al-demo-grid a{
  display:flex;align-items:center;justify-content:center;gap:6px;
  padding:10px 8px;border-radius:8px;border:1px solid #e2e8f0;
  background:#f8fafc;color:#334155;font-size:12px;font-weight:600;text-decoration:none;
}
.gp-al-demo-grid a:hover{border-color:#38bdf8;background:#eff6ff}

.gp-al-footer{
  position:relative;z-index:3;
  display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
  padding:13px 64px 12px;
  background:rgba(9,29,58,.95);
  border-top:1px solid rgba(56,189,248,.15);
  font-size:12px;color:#4e7ba8;
}
.gp-al-footer strong{color:#38bdf8;font-weight:700}
.gp-al-footer-links{display:flex;gap:20px;flex-wrap:wrap}
.gp-al-footer-links a{color:#4e7ba8;text-decoration:none;font-size:11.5px;font-weight:500}
.gp-al-footer-links a:hover{color:#38bdf8}
.gp-al-ver{
  border:1px solid rgba(56,189,248,.2);background:rgba(56,189,248,.1);
  border-radius:5px;padding:4px 11px;color:#38bdf8;font-size:11px;font-weight:600;letter-spacing:.5px;
}

@media (max-width:1100px){
  .gp-al-left{padding:40px 40px}
  .gp-al-right{width:420px;padding:32px 28px}
  .gp-al-footer{padding-left:40px;padding-right:40px}
}
@media (max-width:900px){
  .gp-al-main{flex-direction:column}
  .gp-al-left{padding:32px 24px 16px}
  .gp-al-hero{padding-top:28px}
  .gp-al-trust{display:none}
  .gp-al-right{width:100%;padding:16px 24px 32px}
  .gp-al-dots,.gp-al-dots-amber{display:none}
  .gp-al-footer{padding:12px 24px;justify-content:center;text-align:center}
  .gp-al-footer-links{justify-content:center}
}
@media (max-width:520px){
  .gp-al-features{grid-template-columns:1fr}
  .gp-al-card{padding:28px 20px 24px}
  .gp-al-title{font-size:28px}
  .gp-al-demo-grid{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
  .gp-al-submit:hover{transform:none}
}

/* ── Student-page colour + student login card (sidebar copy unchanged) ── */
body.gp-admin-login.gp-al-theme-portal{
  background:linear-gradient(140deg, #0F2FA8 0%, #1B45D6 45%, #2E63F0 80%, #4B80FF 100%);
  color:#f8fafc;
  height:100dvh;
  overflow:hidden;
}
.gp-al-theme-portal .gp-al-shell{min-height:100dvh;height:100dvh;overflow:hidden}
.gp-al-theme-portal .gp-al-bg{background-image:none}
.gp-al-theme-portal .gp-al-glow-a{
  left:-80px;top:-100px;width:280px;height:280px;
  background:rgba(255,255,255,.07);
}
.gp-al-theme-portal .gp-al-glow-b{
  left:18%;bottom:10%;width:180px;height:180px;
  background:rgba(255,255,255,.05);
}
.gp-al-theme-portal .gp-al-glow-c{
  right:42%;top:-70px;width:220px;height:220px;
  background:rgba(255,255,255,.06);
}
.gp-al-theme-portal .gp-al-dots,
.gp-al-theme-portal .gp-al-dots-amber{display:none}
.gp-al-theme-portal .gp-al-brand-mark{background:rgba(255,255,255,.16)}
.gp-al-theme-portal .gp-al-brand-name{color:#ffffff}
.gp-al-theme-portal .gp-al-brand-sub{color:rgba(255,255,255,.75)}
.gp-al-theme-portal .gp-al-pill{
  background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.22);
}
.gp-al-theme-portal .gp-al-pill span{color:#ffffff}
.gp-al-theme-portal .gp-al-title{color:#ffffff}
.gp-al-theme-portal .gp-al-title .hl{
  background:none;
  -webkit-background-clip:unset;background-clip:unset;
  color:rgba(255,255,255,.92);
}
.gp-al-theme-portal .gp-al-sub{color:rgba(255,255,255,.78)}
.gp-al-theme-portal .gp-al-feat{
  background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);
}
.gp-al-theme-portal .gp-al-feat-ico{background:rgba(255,255,255,.16);border:1.5px solid rgba(255,255,255,.22)}
.gp-al-theme-portal .gp-al-feat-t{color:#ffffff}
.gp-al-theme-portal .gp-al-feat-s{color:rgba(255,255,255,.7)}
.gp-al-theme-portal .gp-al-avatars img,
.gp-al-theme-portal .gp-al-avatars .more{border-color:#1B45D6}
.gp-al-theme-portal .gp-al-avatars .more{background:#fff;color:#1535BE}
.gp-al-theme-portal .gp-al-trust-copy strong{color:#ffffff}
.gp-al-theme-portal .gp-al-trust-copy span{color:rgba(255,255,255,.7)}
.gp-al-theme-portal .gp-al-stat b{color:#ffffff}
.gp-al-theme-portal .gp-al-stat span{color:rgba(255,255,255,.7)}
.gp-al-theme-portal .gp-al-left .gp-auth-fixed-logo{
  margin:0;background:transparent;padding:0;border:0;justify-content:flex-start;
}
.gp-al-theme-portal .gp-al-left .gp-auth-fixed-logo img{
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  padding:0 !important;
  height:48px;
  max-width:240px;
  clip-path:inset(2px 2px round 11px);
}

@media (min-width:901px){
  .gp-al-theme-portal .gp-al-right{
    width:min(340px,36vw);
    padding:10px 18px;
    overflow:hidden;
  }
  .gp-al-theme-portal .gp-al-card{
    position:relative;
    width:100%;
    max-width:320px;
    height:auto;
    max-height:none;
    overflow:hidden;
    padding:0;
    color:#0D1B3E;
    background:#fff;
    border-radius:18px;
    border:0;
    box-shadow:none;
    font-family:"Chakra Petch", Inter, "Segoe UI", system-ui, sans-serif;
  }
}
@media (max-width:900px){
  body.gp-admin-login.gp-al-theme-portal{height:auto;overflow:auto}
  .gp-al-theme-portal .gp-al-shell{height:auto;overflow:visible}
  .gp-al-theme-portal .gp-al-right{width:100%;padding:16px 24px 32px;overflow:visible}
  .gp-al-theme-portal .gp-al-card{
    max-width:100%;max-height:none;padding:0;overflow:hidden;position:relative;
    border:0;border-radius:18px;
    font-family:"Chakra Petch", Inter, "Segoe UI", system-ui, sans-serif;
  }
}
.gp-al-theme-portal .gp-al-card::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:30;
  border-radius:inherit;
  pointer-events:none;
  padding:1px;
  background:linear-gradient(180deg, rgba(255,255,255,.06) 0%, rgba(255,255,255,0) 28%, rgba(12,32,96,.05) 72%, rgba(12,32,96,.08) 100%);
  -webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
}
.gp-al-theme-portal .gp-al-card-hero{
  position:relative;
  overflow:hidden;
  padding:12px 16px 14px;
  background:linear-gradient(140deg, #0C2896 0%, #163CC8 45%, #2654E0 80%, #3A6CF0 100%);
  color:#fff;
}
.gp-al-theme-portal .gp-al-card-orb{
  position:absolute;border-radius:50%;pointer-events:none;background:rgba(255,255,255,.06);
}
.gp-al-theme-portal .gp-al-card-orb-1{width:160px;height:160px;top:-60px;right:-40px}
.gp-al-theme-portal .gp-al-card-orb-2{width:90px;height:90px;bottom:-24px;left:-20px;background:rgba(255,255,255,.05)}
.gp-al-theme-portal .gp-al-card-orb-3{width:60px;height:60px;top:28px;left:48px;background:rgba(255,255,255,.04)}
.gp-al-theme-portal .gp-al-card-brand{position:relative;z-index:1;margin-bottom:6px}
.gp-al-theme-portal .gp-al-card-brand .gp-gp-wordmark img{
  height:36px;width:auto;max-width:180px;object-fit:contain;display:block;
  background:none;padding:0;border-radius:0;
}
.gp-al-theme-portal .gp-al-card-heading{
  position:relative;z-index:1;
  margin:0 0 4px;font-size:16px;font-weight:800;letter-spacing:-.4px;color:#fff;line-height:1.2;
}
.gp-al-theme-portal .gp-al-card-sub{
  position:relative;z-index:1;
  margin:0;font-size:11px;font-weight:500;color:rgba(255,255,255,.7);line-height:1.45;
}
.gp-al-theme-portal .gp-al-access{
  position:relative;z-index:1;
  margin-top:10px;
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.22);
  color:#fff;
  letter-spacing:.4px;
}
.gp-al-theme-portal .gp-al-access iconify-icon{font-size:12px;color:#fff}
.gp-al-theme-portal .gp-al-card-sheet{padding:14px 16px 12px}
.gp-al-theme-portal .gp-al-notice{
  background:#EEF2FF;border:1.5px solid #E2E8F8;border-left:4px solid #2457E5;
  color:#7A88AA;border-radius:12px;gap:10px;padding:8px 10px;margin:0 0 10px;
  font-size:11px;
}
.gp-al-theme-portal .gp-al-notice iconify-icon{font-size:16px;color:#2457E5;flex-shrink:0;margin-top:1px}
.gp-al-theme-portal .gp-al-card-head{display:none}
.gp-al-theme-portal .gp-al-label{font-size:11px;font-weight:700;color:#7A88AA;letter-spacing:.4px;text-transform:uppercase}
.gp-al-theme-portal .gp-al-field{margin-top:8px}
.gp-al-theme-portal .gp-al-input{
  background:#F7F9FF;border:1.5px solid #E2E8F8;border-left:4px solid #2457E5;
  border-radius:12px;min-height:40px;padding:0;gap:0;overflow:hidden;
}
.gp-al-theme-portal .gp-al-input:focus-within{
  border-color:#2457E5;border-left-color:#2457E5;box-shadow:none;background:#fff;
}
.gp-al-theme-portal .gp-al-input > img{display:none}
.gp-al-theme-portal .gp-al-input > iconify-icon{
  margin-left:12px;font-size:16px;color:#7A88AA;flex-shrink:0;
}
.gp-al-theme-portal .gp-al-input input{
  font-size:14px;font-weight:700;color:#0D1B3E;padding:9px 12px;
}
.gp-al-theme-portal .gp-al-eye{
  width:40px;height:40px;margin-right:4px;color:#7A88AA;
}
.gp-al-theme-portal .gp-al-eye img{display:none}
.gp-al-theme-portal .gp-al-eye iconify-icon{font-size:16px}
.gp-al-theme-portal .gp-al-remember{margin-top:8px}
.gp-al-theme-portal .gp-al-remember input{accent-color:#2457E5}
.gp-al-theme-portal .gp-al-submit{
  margin-top:10px;
  justify-content:center;gap:8px;
  height:40px;padding:0 16px;border-radius:12px;
  background:linear-gradient(120deg,#1535BE 0%,#2457E5 100%);
  font-size:14px;font-weight:800;
}
.gp-al-theme-portal .gp-al-submit:hover{transform:none;box-shadow:none}
.gp-al-theme-portal .gp-al-submit-ico{
  width:auto;height:auto;background:none;border-radius:0;
}
.gp-al-theme-portal .gp-al-submit-ico img{display:none}
.gp-al-theme-portal .gp-al-submit-ico iconify-icon{font-size:16px;color:#fff}
.gp-al-theme-portal .gp-al-footer{
  background:rgba(15,47,168,.35);
  border-top-color:rgba(255,255,255,.16);
  color:rgba(255,255,255,.75);
}
.gp-al-theme-portal .gp-al-footer strong{color:#ffffff}
.gp-al-theme-portal .gp-al-footer-links a{color:rgba(255,255,255,.75)}
.gp-al-theme-portal .gp-al-footer-links a:hover{color:#ffffff}
.gp-al-theme-portal .gp-al-ver{
  border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.12);color:#ffffff;
}
