.com-users-remind.remind legend {
        font-size:21px;
    line-height:29px;
    padding-bottom:15px;
}

body.com_users.reset.sticky-header-opened  .page-header {
    display:none;
}
.com-users-reset h1{
    display:none;
}
body.com_users.reset.sticky-header-opened legend {
    font-size:21px;
    line-height:29px;
    padding-bottom:15px;
}
form#user-registration {
    margin:0px!important;
    width:100%!important;
    padding-left:15px;
    padding-right:15px;
}
.com-users-reset  legend {
        font-size:21px;
    line-height:29px;
    padding-bottom:15px;
}

body.com_users.remind.sticky-header-opened  .page-header {
    display:none;
}
.com-users-remind.remind h1{
    display:none;
}
body.com_users.remind.sticky-header-opened legend {
    font-size:21px;
    line-height:29px;
    padding-bottom:15px;
}
form#user-registration {
    margin:0px!important;
    width:100%!important;
    padding-left:15px;
    padding-right:15px;
}
@media (max-width: 1280px) {
.zpravyzklubu .ba-grid-column-wrapper.ba-col-8 {
    width:calc(100% - 380px)
}
.zpravyzklubu .ba-grid-column-wrapper.ba-col-4 {
    width:380px
}
}


@media (max-width: 768px) {
  body.com_users.registration.sticky-header-opened .registrace_upoutavka {
    width:calc(100% - 30px);
    padding-bottom:0px;
    margin-bottom:15px;
}
body.com_users.registration.sticky-header-opened .com-users-registration.registration {  
    width:calc(100% - 30px);
    padding-top:0px;
} 
  
  .zpravyzklubu .ba-grid-column-wrapper.ba-col-8 {
    width:100%;
}
.zpravyzklubu .ba-grid-column-wrapper.ba-col-4 {
    width:100%;
}
.trener_tymy .ba-grid-column-wrapper.ba-col-4 {
    width:100%;
    margin-bottom:10px;
}
.partneri_klubu .partner{
  width:calc(50% - 10px)!important;
}  
.partneri_klubu .partner .logo {
  height:auto!important;
}   
.tabulkactyri td {
    display: block;
  }
.tabulkactyri tr:nth-child(even) {
            background-color: rgba(0,0,0,0.025);
  
}  
}
@media (max-width: 700px) {
  .kontakt_obramapa .ba-grid-column-wrapper.ba-col-5 {
    width:100%;
}

.kontakt_obramapa .ba-grid-column-wrapper.ba-col-7 {
    width:100%;
}
.kontakt_tabulka td {
    display: block;
  }
.kontakt_tabulka tr:nth-child(even) {
            background-color: rgba(0,0,0,0.025);
  
      }
}

@media only screen and (max-width: 768px) {
.uvodni_strana_prvek .ba-grid-column-wrapper.ba-col-8 {
 
    width:100%;
}

.uvodni_strana_prvek .ba-grid-column-wrapper.ba-col-4 {

    width:100%;
    margin-top:25px;
}
.uvodni_strana_prvek .ba-grid-column-wrapper.ba-col-5 {
    width:100%;
}
.uvodni_strana_prvek .ba-grid-column-wrapper.ba-col-7 {
    width:100%;
    margin-top:25px;
}
  
}



.plovouci_hlavicka .ba-grid-column-wrapper.ba-col-2 {    
    width:150px;
    float:left;
}

.plovouci_hlavicka .ba-grid-column-wrapper.ba-col-7{    
    width:calc(100% - 340px);
 
}

.plovouci_hlavicka .ba-grid-column-wrapper.ba-col-3 {
    width:190px;
    float:left;
}

.plovouci_hlavicka div#item-1697110980303 {
    margin:0px;
    padding-top:10px
}
.cela_hlavicka .ba-grid-column-wrapper.ba-col-2 {    
    width:150px;
    float:left;
}

.cela_hlavicka .ba-grid-column-wrapper.ba-col-7.ba-tb-pt-10 {    
    width:calc(100% - 340px);
}

.cela_hlavicka .ba-grid-column-wrapper.ba-col-3 {
    width:190px;
    float:left;
}
i.zmdi.zmdi-menu {
    color:white;
    font-size:30px;
}
i.ba-icons.ba-icon-menu {color:white;
    font-size:30px;}


.podtrhni h2{
text-decoration:underline;
}
.ochrana_udaju li{
font-size:19px;
line-height:29px;  
}
.moje_tabulka_kontakty i.fas.fa-phone.ba-btn-transition {
    padding-right:5px;
    font-size:18px;
}
.moje_tabulka_kontakty strong{
font-weight:500;
}
.moje_tabulka_kontakty table{
    border:none;
}
.moje_tabulka_kontakty td{
    border-left:none;
  font-size:19px;
    border-right:none;
    border-top:none;
    padding-bottom:3px;
    padding-top:3px;
}
.row-fluid.top.module-position {display:none;}

/*Uživatelský profil*/
ul.com-users-profile__edit.btn-toolbar.float-end {
    margin-left:0px;
}

body.com_users.profile.sticky-header-opened .body {
    margin-top:0px;
}



.com-users-profile.profile .page-header h1{
    display:none;
}
.com-users-profile.profile legend{
    display:none;
}
.com-users-profile.profile h1{
    font-weight:400;
    font-size:32px;
    line-height:40px;
    text-align:left;
}
fieldset#users-profile-core {
    width:calc(50% - 35px);
    margin-right:10px;
    padding-left:25px;
    background-color:#f8e42a;
    float:left;
}
h1.dodatecne_info {
   width:50%;
    float:left;
   padding-top:10px;
   margin-top:0px;
}
fieldset#users-profile-custom-fields-0 {
      width:50%;
   
    float:left;
   margin-top:-12px;
}
/*Konec uživatelského profilu*/
/*Registrace uživatele*/
fieldset#users-profile-custom-joomlatoken {
    display:none;
}

fieldset#users-profile-custom-actionlogs {
    display:none;
}


fieldset#users-profile-custom-webauthn {
    display:none;
}
.tlacitko_prihlaseni {
    padding:15px 15px 15px 15px;
    background-color:rgba(248, 228, 42, 1);
    margin-bottom:15px;
    
}
.tlacitko_prihlaseni p{
  margin:0px;
  font-weight:400;
  text-align:center;
    text-transform: uppercase;
}
.barevne_pozadi {
    background-color:#0098d8;
    padding:8px 15px 8px 15px;
}
.barevne_pozadi p{
color:white;
    margin:0px;
}

.com-users-registration.registration h1{
    font-weight:400!important;
  	line-height:40px;
  	font-size:32px;
  	text-align:left;
}
.com-users-registration.registration legend {
    display:none;
}

.com-users-registration.registration .control-group {
    margin-top:0px!important;
}

.com-users-registration.registration button.com-users-registration__register.btn.btn-primary.validate {
width:100%;
margin-top:15px;
}



form#member-registration .control-group .control-label {
line-height:20px;
}

form#member-registration input#jform_password1 {
    width:100%;
}

form#member-registration button.btn.btn-secondary.input-password-toggle {
    display:none;
}

form#member-registration meter#progress-0 {
    width:100%;
}

form#member-registration input#jform_password2 {
    width:100%;
}


.com-users-registration.registration {
      float:left;
    width:calc(50% - 30px);
}
.registrace_upoutavka p {
    font-size:20px;
    line-height:29px;
}
.registrace_upoutavka {
    padding:0px 15px 8px 15px;
    float:left;
    width:calc(50% - 50px);
    margin-right:20px;
		background-color:#f8e42a;
}

.control-group.field-spacer {
    display:none;
}

.com-users-registration.registration .control-label {
    width:100%!important;
}
.com-users-registration.registration .control-group .control-label {
    width: 200px!important;
     font-size:18px;
}



body.com_users.registration.sticky-header-opened legend {
        font-size:32px;
    line-height:42px;
    text-align: left;
    font-weight: 400;
  	border-bottom:0px!important;
}
body.com_users.registration.sticky-header-opened .page-header {
     
}
body.com_users.registration.sticky-header-opened .body {
    margin-top:70px;
}
/*Konec registrace uživatele*/

.com-users-registration.registration {   
    padding:15px;
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, rgba(102, 102, 102, 0.01) 75%);
}
.row-fluid.ba-container.module-position {
    display:none;
}
.nadpis_klubu h1{
text-shadow: 1.5px 1.5px white;
  }

.prihlaseni button.btn.btn-secondary.input-password-toggle {
    display:none!important;
}
.prihlaseni .mod-login__userdata.userdata {
    padding-top:10px!important;
}
.prihlaseni h3.page-header {
    text-align:left;
    font-weight:400;
}
.prihlaseni .mod-login__userdata.userdata {
    width:100%!important;
}
.prihlaseni .plg_system_webauthn_login_button{
    display:none!important;
}
.prihlaseni .mod-login__userdata.userdata {
    padding-bottom:0px!important;
    
}
.prihlaseni ul.mod-login__options.list-unstyled {
    margin-bottom:0px!important;
}

.prihlaseni ul.mod-login__options.list-unstyled {
    display:none!important;
}
.prihlaseni label.form-check-label {
    font-size:15px!important;
}







@media (max-width: 420px) {
  
.nadpis_klubu h1{
    font-size:49px!important;
}  
.cela_hlavicka .ba-grid-column-wrapper.ba-col-2 {
    width:120px!important;
    margin-left:10px;
}

.cela_hlavicka .ba-grid-column-wrapper.ba-col-7 {
    width:calc(100% - 250px)!important;
}

.cela_hlavicka .ba-grid-column-wrapper.ba-col-3 {
    width:120px!important;
    padding-top:6px;
    
}
.cela_hlavicka .tlacitko p{
    font-size:12px!important;
    letter-spacing:2px;
    
}
.cela_hlavicka .tlacitko {
    padding:8px 10px 8px 10px!important;
    
}  




.plovouci_hlavicka .ba-grid-column-wrapper.ba-col-2 {
    width:120px!important;
    margin-left:10px;
}

.plovouci_hlavicka .ba-grid-column-wrapper.ba-col-7 {
    width:calc(100% - 250px)!important;
}

.plovouci_hlavicka .ba-grid-column-wrapper.ba-col-3 {
    width:120px!important;
    padding-top:6px!important;
    
}
.plovouci_hlavicka .tlacitko p{
    font-size:12px!important;
    letter-spacing:2px;
    
}
.plovouci_hlavicka .tlacitko {
    padding:8px 10px 8px 10px!important;
    
}    
}

