/* V11.6 Staff Login button — homepage */
.tn-staff-login-btn{
 display:inline-flex;
 align-items:center;
 justify-content:center;
 min-height:34px;
 padding:7px 12px!important;
 border:1px solid rgba(138,41,74,.28)!important;
 border-radius:10px;
 background:#fff!important;
 color:#8A294A!important;
 text-decoration:none!important;
 font-size:.78rem!important;
 font-weight:800!important;
 line-height:1!important;
 white-space:nowrap;
 transition:.18s ease;
}
.tn-staff-login-btn:hover{
 background:#FAEDF2!important;
 border-color:#8A294A!important;
 color:#681D37!important;
 transform:translateY(-1px);
}
@media(max-width:700px){
 .tn-staff-login-btn{min-height:30px;padding:6px 9px!important;font-size:.7rem!important;border-radius:8px}
}

/* V11.6.1: keep Staff Login immediately beside Book Appointment in top navigation */
.public-nav .tn-staff-login-btn,
nav .tn-staff-login-btn{
  margin-left:auto!important;
  margin-right:7px!important;
  flex:0 0 auto!important;
}
.public-nav .tn-staff-login-btn + a[href="/book.php"],
nav .tn-staff-login-btn + a[href="/book.php"]{
  margin-left:0!important;
  flex:0 0 auto!important;
}
@media(max-width:700px){
 .public-nav .tn-staff-login-btn,
 nav .tn-staff-login-btn{margin-right:4px!important}
}
