/* FANSHOPS – registrační stránka */
.fs-registration-page #content.wide{max-width:1288px;padding-left:24px;padding-right:24px}
.fs-registration-page #content>.content-inner>h1{font-size:30px;font-weight:900;font-style:italic;text-transform:uppercase;margin:42px 0 22px}
.fs-registration-page #register-form.fs-auth-layout{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(430px,1.12fr);align-items:stretch;background:#fff;border:1px solid #e3e4df;box-shadow:0 18px 50px rgba(32,35,27,.09);margin-bottom:70px}
.fs-registration-page .fs-team-card{grid-column:1;background:#1a1b19!important;color:#fff;padding:38px!important;margin:0!important;border:0!important;min-width:0}
.fs-registration-page .fs-team-card>h2{color:#fff!important;font-size:25px!important;font-weight:900!important;font-style:italic;text-transform:uppercase;margin:0 0 20px!important}
.fs-registration-page .fs-form-card{grid-column:2;padding:38px 44px;min-width:0}
.fs-registration-page .fs-form-card>.co-registration:first-child h2{margin-top:0}
.fs-registration-page .fs-form-card h2{font-size:23px;font-weight:900;font-style:italic;text-transform:uppercase;margin:30px 0 18px}
.fs-registration-page .fs-form-card fieldset,.fs-registration-page .fs-form-card .box{padding:0!important;margin:0!important;background:transparent!important;border:0!important}
.fs-registration-page .fs-form-card .form-group{margin-bottom:16px}
.fs-registration-page .fs-form-card .form-control{height:48px;border:1px solid #bbbfb8;border-radius:0;background:#fff;box-shadow:none;padding:0 14px}
.fs-registration-page .fs-form-card .form-control:focus{border-color:#171816;box-shadow:inset 0 -2px #ffbd00}
.fs-registration-page .fs-form-card .btn-primary{width:100%;min-height:51px;border:0;border-radius:0;background:#ffbd00;color:#171816;font-weight:900;font-style:italic;text-transform:uppercase;clip-path:polygon(0 0,98% 0,100% 100%,2% 100%)}
.fs-registration-page .fs-form-card .btn-primary:hover{background:#ffc928;color:#171816}
.fs-registration-page .fs-picker{position:relative}
.fs-registration-page .fs-picker-button{display:block;position:relative;width:100%;min-height:60px;border:1px solid #555951;background:#252724;color:#fff;padding:9px 52px 9px 15px;text-align:left;cursor:pointer}
.fs-registration-page .fs-picker-button small{display:block;color:#999d96;font-size:11px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:2px}
.fs-registration-page .fs-picker-button strong{display:block;font-size:15px;line-height:40px}
.fs-registration-page .fs-picker-button:after{content:"⌄";position:absolute;right:17px;top:15px;color:#ffbd00;font-size:24px;transition:transform .2s}
.fs-registration-page .fs-picker.is-open .fs-picker-button{border-color:#ffbd00}
.fs-registration-page .fs-picker-button.has-error{border-color:#e94b35;box-shadow:0 0 0 1px #e94b35}
.fs-registration-page .fs-picker.is-open .fs-picker-button:after{transform:rotate(180deg)}
.fs-registration-page .fs-picker-panel{display:none;position:absolute;z-index:50;top:calc(100% + 6px);left:0;right:0;padding:12px;background:#20221f;border:1px solid #555951;box-shadow:0 18px 35px rgba(0,0,0,.55)}
.fs-registration-page .fs-picker.is-open .fs-picker-panel{display:block;animation:fsDrop .16s ease-out}
.fs-registration-page .fs-team-search{width:100%;height:43px;margin-bottom:8px;border:1px solid #50534d;border-radius:0;background:#2b2d29;color:#fff;padding:0 13px;outline:0}
.fs-registration-page .fs-team-search:focus{border-color:#ffbd00}
.fs-registration-page .fs-team-options{max-height:250px;overflow-y:auto;padding-right:7px;scrollbar-color:#ffbd00 #323430;scrollbar-width:thin}
.fs-registration-page .fs-team-options::-webkit-scrollbar{width:6px}
.fs-registration-page .fs-team-options::-webkit-scrollbar-thumb{background:#ffbd00}
.fs-registration-page .fs-team-options::-webkit-scrollbar-track{background:#323430}
.fs-registration-page .fs-team-card .form-group{position:relative;display:flex;align-items:center;margin:0!important;border-bottom:1px solid #333632;transition:background .18s}
.fs-registration-page .fs-team-card .form-group:hover{background:#292b27}
.fs-registration-page .fs-team-card .form-group input{position:absolute;left:13px;z-index:1;accent-color:#ffbd00}
.fs-registration-page .fs-team-card .form-group label{display:block;width:100%;margin:0!important;padding:13px 12px 13px 42px;color:#fff;cursor:pointer}
.fs-registration-page .fs-team-card .form-group:has(input:checked){background:#2a2b27}
.fs-registration-page .fs-team-card .form-group:has(input:checked) label{color:#ffbd00}
.fs-registration-page .fs-team-empty{display:none;color:#aaa;padding:18px 10px}
.fs-registration-page .fs-team-error{display:none;margin-top:10px;color:#ff7865;font-size:13px;font-weight:700}
.fs-registration-page .fs-team-error.is-visible{display:block}
@keyframes fsDrop{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}
@media(max-width:850px){
  .fs-registration-page #content.wide{padding-left:15px;padding-right:15px}
  .fs-registration-page #content>.content-inner>h1{font-size:25px;margin-top:28px}
  .fs-registration-page #register-form.fs-auth-layout{grid-template-columns:1fr}
  .fs-registration-page .fs-team-card,.fs-registration-page .fs-form-card{grid-column:1}
  .fs-registration-page .fs-team-card{padding:28px 22px 36px!important}
  .fs-registration-page .fs-form-card{padding:31px 22px}
  .fs-registration-page .fs-picker-panel{position:relative;top:6px}
  .fs-registration-page .fs-team-options{max-height:210px}
}
