/* REDIFY_FAMILY_POLISH_V1 */

#family{
  padding-bottom:120px;
}

#rFamilyCreateBtnV1{
  width:100%;
  min-height:52px;
  margin:0 0 18px 0 !important;
  border-radius:15px !important;
  font-size:15px !important;
  font-weight:800 !important;
}

.rFamilyMemberV1{
  display:flex !important;
  flex-direction:column !important;
  gap:5px !important;

  margin-bottom:14px !important;
  padding:16px !important;

  border:1px solid var(--line) !important;
  border-radius:18px !important;
  background:var(--panel) !important;
}

.rFamilyMemberV1 > b{
  font-size:17px !important;
  line-height:1.3 !important;
}

.rFamilyMemberV1 > span{
  margin-top:2px !important;
  font-size:13px !important;
  line-height:1.4 !important;
}

.rFamilyMemberActionsV1{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:10px !important;

  width:100% !important;
  margin-top:12px !important;
}

.rFamilyMemberActionsV1 .btn{
  width:100% !important;
  min-height:48px !important;

  margin:0 !important;
  padding:11px 12px !important;

  border-radius:13px !important;

  font-size:14px !important;
  font-weight:800 !important;
  line-height:1.2 !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  white-space:normal !important;
  text-align:center !important;
}

/* Disattiva / Riattiva */
.rFamilyMemberActionsV1 .btn:first-child{
  grid-column:1 / -1 !important;
}

/* Reset password */
.rFamilyMemberActionsV1 .btn.ghost{
  border-width:1px !important;
}

/* Elimina */
.rFamilyMemberActionsV1 .btn.danger:last-child{
  background:rgba(220,38,38,.14) !important;
  border:1px solid rgba(255,90,90,.35) !important;
  color:#ff7d7d !important;
}

/* Feedback pressione */
.rFamilyMemberActionsV1 .btn:active,
#rFamilyCreateBtnV1:active{
  transform:scale(.97);
}

/* Telefoni stretti */
@media (max-width:380px){
  .rFamilyMemberActionsV1{
    grid-template-columns:1fr !important;
  }

  .rFamilyMemberActionsV1 .btn{
    grid-column:1 !important;
  }
}

/* REDIFY_FAMILY_HOME_BUTTON_FIX_V2 */

#family .page-head{
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  gap:14px !important;
  margin-bottom:18px !important;
}

#family .page-head > div{
  width:100% !important;
}

#family .page-head > .btn.ghost{
  width:100% !important;
  min-height:50px !important;
  margin:0 !important;
  padding:12px 16px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  border-radius:14px !important;
  font-size:15px !important;
  font-weight:800 !important;
}

#family .page-head + #rFamilyCreateBtnV1{
  margin-top:0 !important;
}
