/* FFV6_ACCESS_ROLE_CHOICE_REBUILD_V3 */

body.bw-access-role-choice-rebuild-v3 [data-bw-access-role-choice-rebuilt="true"]{
  text-align:left !important;
}

body.bw-access-role-choice-rebuild-v3 .bw-access-role-clean-title{
  margin:0 0 14px !important;
  padding:0 !important;
  text-align:left !important;
}

body.bw-access-role-choice-rebuild-v3 .bw-access-role-clean-list{
  display:flex !important;
  flex-direction:column !important;
  gap:10px !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
}

body.bw-access-role-choice-rebuild-v3 .bw-access-role-clean-row{
  width:100% !important;
  box-sizing:border-box !important;
  display:grid !important;
  grid-template-columns:34px 1fr !important;
  align-items:center !important;
  column-gap:14px !important;

  min-height:58px !important;
  margin:0 !important;
  padding:12px 14px !important;

  text-align:left !important;
  border-radius:16px !important;
  border:1px solid rgba(255,255,255,.12) !important;
  background:rgba(255,255,255,.045) !important;
  box-shadow:none !important;
  cursor:pointer !important;
}

body.bw-access-role-choice-rebuild-v3 .bw-access-role-clean-row:hover{
  background:rgba(255,255,255,.075) !important;
}

body.bw-access-role-choice-rebuild-v3 .bw-access-role-clean-row[data-selected="true"]{
  border-color:rgba(255,255,255,.26) !important;
  background:rgba(255,255,255,.075) !important;
}

body.bw-access-role-choice-rebuild-v3 .bw-access-role-dot{
  width:26px !important;
  height:26px !important;
  display:block !important;
  border-radius:999px !important;
  border:1px solid rgba(255,255,255,.42) !important;
  background:rgba(255,255,255,.035) !important;
  box-shadow:inset 0 0 0 2px rgba(255,255,255,.05) !important;
}

body.bw-access-role-choice-rebuild-v3 .bw-access-role-clean-row[data-selected="true"] .bw-access-role-dot{
  background:#1269ff !important;
  border-color:rgba(255,255,255,.82) !important;
  box-shadow:
    inset 0 0 0 4px #1269ff,
    0 0 0 2px rgba(255,255,255,.35) !important;
}

body.bw-access-role-choice-rebuild-v3 .bw-access-role-copy{
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:flex-start !important;
  gap:3px !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  text-align:left !important;
}

body.bw-access-role-choice-rebuild-v3 .bw-access-role-copy strong{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  color:#fff7fd !important;
  font-weight:900 !important;
  font-size:15px !important;
  line-height:1.15 !important;
  text-align:left !important;
}

body.bw-access-role-choice-rebuild-v3 .bw-access-role-copy small{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  color:rgba(255,247,253,.68) !important;
  font-size:14px !important;
  line-height:1.28 !important;
  text-align:left !important;
}

body.bw-access-role-choice-rebuild-v3 .bw-access-role-note{
  margin:14px 0 0 !important;
  padding:0 !important;
  color:rgba(255,247,253,.78) !important;
  text-align:left !important;
  line-height:1.45 !important;
}

@media (min-width: 760px){
  body.bw-access-role-choice-rebuild-v3 .bw-access-role-clean-list{
    max-width:760px !important;
  }
}
