.navbar{
height:auto;
}
.navbar-toggler{
color:rgba(255,255,255,1) !important;
}
.search-str{
width:100%;
}
.up-to-top{
bottom:2rem;
}
.copy{
margin-bottom:1em;
}
.search-field{
float:none;
height:auto;
}
.sn{
position:relative;
width:50%;
top:0;
right:0;
margin:0 auto;
margin-top:1rem;
margin-bottom:1rem;
}
.sh_vk,.sh_fb,.sh_tw,.sh_pn{
display:inline;
}
.tbl{
/*
display: flex;
flex-flow: row wrap;
*/
display:block;
}
.tbl-col{
display:block;
width:100% !important;
}
.col-half{
width:100%;
float:none;
}
.btn-group{
min-width:4.5rem;
height:3rem;
}
.card-item{
box-shadow:none;
flex-wrap:wrap;
padding-bottom:0;
}
.card-item-cover{
width:100%;
height:100%;
}
.card-item-footer{
position:relative;
margin-top:1rem;
}
.ab-card{
display:block;
}
.ab-card-img{
display:block;
width:100%;
height:auto;
}
.ab-card-body{
display:block;
}
.ab-card-wrap{
display:block;
}
.ab-card-title{
text-align:left;
margin:0;
font-size:1.5rem;
}
.ab-card-text{
height:100%;
font-size:1rem;
}
.ab-card-footer{
display:block;
}
/*i*/
.ab-card-i{
display:block;
}
.ab-card-img-i{
display:block;
width:100%;
height:auto;
}
.ab-card-body-i{
display:block;
}
.ab-card-wrap-i{
display:block;
}
.ab-card-title-i{
text-align:left;
margin:0;
font-size:1.5rem;
}
.ab-card-text-i{
height:100%;
font-size:1rem;
}
.ab-card-footer-i{
display:block;
}

.list-table,.list-row,.list-cell{
padding:.1rem;
margin:0;
}
.list-row{
font-size:.75rem ;
}
.list-cell{
font-size:.75rem;
max-width:8rem !important;
white-space:normal;
}
ab-cover,.card-data{
width:100%;
margin:1rem 0;
}
.ab-cover img{
width:100%;
max-width:100%;
}
