.mainbloc {border-radius:12px;box-shadow:0 3px 15px rgba(0,0,0,0.11);margin-bottom:50px !important; display:inline-block; width:100%}
.parent{display:flex;justify-content:flex-end;width:auto; flex:0 0 auto; margin-left:auto;}
.fa-times:before {font-size:18px}
.top-chip{height:42px; display:inline-flex;align-items:center;justify-content:center;padding:6px 6px;border:1px solid #e5e7eb;border-radius:10px;font-size:13px;font-weight:700;letter-spacing:.6px;color:#7D7D7D;text-decoration:none;line-height:1;white-space:nowrap;background-color: var(--rgba-primary-2);}
.top-chip:hover{  border-color:#cbd5e1;  color:#000;}

.sidebar-defis{width:240px;position:fixed;top:0;left:0;height:100vh;max-width:86vw;background:#fff;z-index:999999;transform:translateX(-105%);transition:transform .25s ease;overflow:auto;-webkit-overflow-scrolling:touch;box-shadow:0 10px 30px rgba(0,0,0,.18);padding:12px;}
.sidebar-defis .author-box{display:flex;align-items:center;gap:12px;}
.sidebar-defis.show{ transform:translateX(0);}
.defis-hr{border:0;border-top:1px solid #000;margin:0 0 20px 0;width:100%;}
.liensbig {font-size:15px}
.form-switch .form-check-input.big-switch {width: 3.5em;height: 2em;background-size: 1.6em;border-radius: 2em;}
.form-switch .form-check-input.big-switch:checked {background-position: right center;}

@media (max-width: 480px){
  .sidebar-defis{ width:240px; }
}
