/* Bootstrap 4 responsive visibility shim (used by PS8 modules) */
.hidden-xs-up{display:none!important}
.hidden-xs-down{display:none!important}
@media(min-width:576px){.hidden-xs-down{display:block!important}}
.hidden-sm-down{display:none!important}
@media(min-width:768px){.hidden-sm-down{display:block!important}}
/* Language selector override superseded by ch-lang-* template (themes/cachemirehermine/modules/ps_languageselector/) */
.hidden-md-up{display:block!important}
@media(min-width:768px){.hidden-md-up{display:none!important}}
.hidden-md-down{display:none!important}
@media(min-width:992px){.hidden-md-down{display:block!important}}
.hidden-lg-up{display:block!important}
@media(min-width:992px){.hidden-lg-up{display:none!important}}
/* Bootstrap 4 float utilities */
.float-xs-right{float:right!important}.float-xs-left{float:left!important}
/* Bootstrap 4 collapse (used by footer modules) */
.collapse{display:none}.collapse.in,.collapse.show{display:block}
/* btn-unstyle */
.btn-unstyle{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit}
.clearfix::after{display:block;clear:both;content:""}.hidden{display:none!important}.material-icons{font-family:inherit;font-size:inherit;line-height:inherit}.modal-open{overflow:hidden}.modal{position:fixed;inset:0;z-index:1060;display:none;overflow:auto;background:rgba(18,15,12,.42)}.modal.in,.modal.show{display:block}.modal-dialog{width:min(92vw,720px);margin:4rem auto}.modal-content{background:#fff;border:1px solid rgba(45,36,28,.12)}.alert{padding:1rem 1.25rem;margin-bottom:1rem;border:1px solid transparent}.alert-success{color:#253a26;background:#eef5ed;border-color:#d6e7d2}.alert-warning{color:#5c4520;background:#fbf4e6;border-color:#eedbb9}.alert-danger{color:#5f221f;background:#f8e9e6;border-color:#edc8c2}.form-control,.form-select,input[type=text],input[type=email],input[type=password],input[type=number],select,textarea{display:block;width:100%;min-height:48px;padding:.8rem 1rem;border:1px solid rgba(45,36,28,.18);border-radius:0;background:#fff;color:#181512;font:inherit}.form-control:focus,input:focus,select:focus,textarea:focus{outline:1px solid #181512;outline-offset:2px}.input-group{display:flex}.input-group .form-control{flex:1 1 auto}.input-group-btn{display:flex}.page-content.card,.card{border:0;border-radius:0;background:transparent}.pagination{display:flex;justify-content:center;gap:.45rem;list-style:none;padding:0;margin:2rem 0}.pagination a,.pagination span{display:grid;place-items:center;min-width:38px;height:38px;border:1px solid rgba(45,36,28,.14);text-decoration:none;color:#181512}.pagination .current span,.pagination .active span{background:#181512;color:#fff}
