/* Fifth Quarter Registration Wizard */
#fq-reg .fq-panel{display:none!important}
#fq-reg .fq-panel.is-active{display:block!important}

#fq-reg.fq-wrap{max-width:860px;margin:0 auto}
#fq-reg .fq-card{
  background:#111111;
  border:1px solid rgba(94,217,237,.15);
  border-radius:18px;
  padding:26px;
  color:#C5C5C5;
  box-shadow:0 30px 80px rgba(0,0,0,.45)
}

#fq-reg .fq-title{font-size:24px;font-weight:800;color:#5ED9ED;letter-spacing:.5px}
#fq-reg .fq-subtitle{opacity:.7;margin-top:6px}

#fq-reg .fq-steps{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:18px 0 12px}
#fq-reg .fq-step{display:flex;gap:8px;align-items:center;opacity:.4;transition:.2s}
#fq-reg .fq-step.is-active,#fq-reg .fq-step.is-done{opacity:1}
#fq-reg .fq-dot{width:10px;height:10px;border-radius:999px;background:#2C2C2C}
#fq-reg .fq-step.is-active .fq-dot,#fq-reg .fq-step.is-done .fq-dot{background:#5ED9ED}
#fq-reg .fq-step-label{font-size:13px;color:#5ED9ED}

#fq-reg .fq-progress{height:8px;border-radius:999px;background:#1a1a1a;overflow:hidden}
#fq-reg .fq-progress-bar{height:100%;background:#5ED9ED;transition:width .3s}

#fq-reg .fq-grid{display:grid;gap:14px}
#fq-reg .fq-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
#fq-reg .fq-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:700px){
  #fq-reg .fq-grid-2,#fq-reg .fq-grid-3{grid-template-columns:1fr}
}

#fq-reg .fq-section-title{font-weight:800;margin:8px 0 12px;font-size:17px;color:#5ED9ED}
#fq-reg .fq-note{opacity:.65;margin:6px 0 14px}

#fq-reg .fq-field label{display:block;font-size:12px;color:#5ED9ED;margin-bottom:6px;letter-spacing:.4px}
#fq-reg .fq-field input,#fq-reg .fq-field select{
  width:100%;
  padding:12px 14px;
  border-radius:12px;
  border:1px solid rgba(94,217,237,.2);
  background:#2C2C2C;
  color:#C5C5C5;
  outline:none
}
#fq-reg .fq-field input:focus,#fq-reg .fq-field select:focus{
  border-color:#5ED9ED;
  box-shadow:0 0 0 2px rgba(94,217,237,.25)
}

#fq-reg .fq-choice{
  border:1px solid rgba(94,217,237,.2);
  background:#1a1a1a;
  padding:22px;
  border-radius:16px;
  cursor:pointer;
  transition:.2s
}
#fq-reg .fq-choice:hover{border-color:#5ED9ED;background:#222}
#fq-reg .fq-choice.is-selected{border-color:#5ED9ED;background:rgba(94,217,237,.08)}
#fq-reg .fq-choice-title{font-weight:800;color:#5ED9ED}
#fq-reg .fq-choice-sub{opacity:.65;margin-top:4px}

#fq-reg .fq-player{
  border:1px solid rgba(94,217,237,.15);
  border-radius:16px;
  padding:16px;
  margin:14px 0;
  background:#1a1a1a
}
#fq-reg .fq-player-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
#fq-reg .fq-player-title{font-weight:800;color:#5ED9ED}

#fq-reg .fq-mini{
  background:transparent;
  border:1px solid rgba(94,217,237,.3);
  color:#5ED9ED;
  border-radius:10px;
  padding:6px 10px;
  cursor:pointer;
  font-size:12px;
  transition:.2s
}
#fq-reg .fq-mini:hover{background:rgba(94,217,237,.1)}

#fq-reg .fq-row{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:10px;flex-wrap:wrap}
#fq-reg .fq-hint{opacity:.65;font-size:13px}

#fq-reg .fq-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:18px;flex-wrap:wrap}
#fq-reg .fq-btn{padding:12px 18px;border-radius:14px;font-weight:800;border:none;cursor:pointer}
#fq-reg .fq-next,#fq-reg .fq-submit{background:#5ED9ED;color:#111}
#fq-reg .fq-secondary{background:#2C2C2C;color:#C5C5C5}

#fq-reg .fq-error{flex:1;min-width:240px;color:#ff6b6b}
#fq-reg .fq-error.is-success{color:#5ED9ED}
#fq-reg .fq-success{margin-top:16px;color:#5ED9ED;font-weight:800}