.filtro_dropdown>li>a {padding: 3px 0 3px 0 !important;}






/* chips em linha */
.q-filtros .row {margin:10px 0;}

.q-filtros #chips,
.q-filtros .chips-wrap {  flex-wrap:wrap; align-items:center; margin-left:8px; }

.q-filtros .chip {
  display:inline-flex; align-items:center;
  background:#f5f7f9; border:1px solid #e6eaee; border-radius:16px;
  padding:2px 10px; margin:0 6px 6px 0; font-size:12px; line-height:18px;
}

.q-filtros .chip .close { margin-left:6px; opacity:.6; }


/* pode ir no seu CSS */
.dropdown-menu a.chk-item, .dropdown-menu label.checkbox, .dropdown-menu span { cursor: pointer; }


.q-summary-tags{display:block}
.q-placeholder{color:#999;margin-right:8px}
.q-main{display:flex;flex-wrap:wrap;gap:8px}
.q-summary-tag{border:1px solid #ddd;background:#f7f7f7;border-radius:8px;padding:6px 8px}
.q-summary-tag .q-heading{display:flex;align-items:center;gap:6px;margin-bottom:4px}
.q-summary-tag .q-label{font-weight:600;font-size:12px}
.q-summary-tag .q-btn-remove{background:none;border:0;cursor:pointer;padding:0;line-height:1}
.q-value{display:flex;gap:6px;flex-wrap:wrap}
.q-value-item,.q-single-value-item{font-size:12px;border:1px solid #e2e2e2;background:#fff;border-radius:999px;padding:2px 8px;display:inline-flex;align-items:center;gap:6px}
.q-summary-value-remove{background:none;border:0;cursor:pointer;padding:0;line-height:1}


/* Reduz espaço fantasma do iCheck */
.icheckbox_flat-aero {
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: middle;
}

.icheckbox_flat-aero .iCheck-helper {
  margin: 0 !important;
  padding: 0 !important;
}


/* FORMATAÇÃO E PAGINAÇÃO */
.q-bar .q-result {    color: #6d767e;    font-size: 12px;    font-weight: 400;    line-height: 20px;}
.q-bar .panel-body { padding:10px 14px; }
.q-bar .btn-group .btn { min-width:34px; }
.q-dark body, body.q-dark { background:#111; color:#eaeaea; }
body.q-dark .panel { background:#1a1a1a; border-color:#333; }
body.q-dark .btn-default { background:#222; border-color:#444; color:#ddd; }


/* QUESTÕES */


.q-card .q-card-head { width:100%; display: inline-flex; min-height: 50px; font-size: 12px; font-weight: 600;  background-color:#f1f3f5;}
.q-card .q-card-head .q-sum { padding: 0 15px; display: flex; align-items: center; background: #fff;  color:#adb5bd; border: 1px solid rgba(0, 0, 0, .1); }  
.q-card .q-card-head .q-id { padding: 0 15px; display: flex; align-items: center; background-color: #adb5bd;  }
.q-card .q-card-head .q-id a { align-items: center;  color: #fff;}
.q-card .q-card-head .q-id .btn-xs { padding: 0; }

.q-card .q-card-head .q-disc {padding: 0 15px; display: flex; align-items: center; overflow: auto;}

.q-card .q-card-head .q-disc .breadcrumb { line-height: 0px; height: 0px; padding: 0; margin: 0; overflow: visible;}
.q-card .q-card-head .q-disc .breadcrumb a {background: transparent !important;}

.q-card .q-card-head .q-disc .breadcrumb>li+li:before{ content: "›"; vertical-align: baseline; }
.q-card .q-card-head .q-disc .breadcrumb li:first-child a { padding: 0 0 0 10px !important;}

.q-card .q-enunciado { margin: 10px 0 0 10px; padding: 0; font-size: 14px; font-weight: 400; line-height: 1.618; color: #343a40; overflow-x: hidden;  text-rendering: optimizeLegibility;}
 .q-enunciado img{
    max-height:450px; max-width:100%; height:auto; display:block; margin:0 auto;
  }
  
.q-card  .q-alternativas {margin: 20px; font-size: 12px; font-weight:600;}
.q-card  .q-alternativas .q-alt + .q-alt { margin-top:8px; }
.q-card  .q-alternativas .q-alt .q-bullet {display:inline-block; text-align:center; width:26px; height:26px; line-height:22px; border:2px solid #ffa64d; color:#ffa64d; border-radius:50%;  }
.q-card  .q-alternativas .q-alt  span{margin: 0 0px 0 0}


.q-card .q-alternativas .q-alt.js-pick{ cursor: pointer; }
.q-card .q-alternativas .q-alt.is-selected{  color:#ffa64d; }
.q-card .q-alternativas .q-alt.is-selected .q-bullet{ background-color:#ffa64d; color: #fff !important;}
.q-card .q-alternativas .q-alt.is-correct{  color:#00ff40; }  /* verde claro */
.q-card .q-alternativas .q-alt.is-correct .q-bullet{ background-color:#00ff40; border:2px solid #00ff40 !important; color: #fff !important; }
.q-card .q-alternativas .q-alt.is-wrong{ color: #ff0000; } 
.q-card .q-alternativas .q-alt.is-wrong .q-bullet{ background-color: #ff0000; border:2px solid #ff0000 !important; color: #fff }    /* vermelho claro */
.q-card .q-alternativas .q-alt.is-loading{ opacity:.6; }
.q-card .q-alternativas .q-verdict { display:inline-block; margin-left:8px; font-weight:600; font-size:12px; }
.q-card .q-alternativas .q-verdict--ok  { color:#1e7e34; }  /* verde */
.q-card .q-alternativas .q-card .q-verdict--err { color:#b21f2d; }  /* vermelho */


.q-card .q-card-foot { margin: 10px 0; font-size: 14px; overflow: auto; -ms-overflow-style: -ms-autohiding-scrollbar; }
/* .q-card .q-card-foot::-webkit-scrollbar {  display: none; } */
.q-card .q-card-foot ul {  list-style: none; display: flex;  margin: 0; padding: 0; justify-content: space-between;}
.q-card .q-card-foot li { display: flex; align-items: center; white-space: nowrap; }
.q-card .q-card-foot li a { border-top:1px solid #eee; text-decoration: none; padding: 10px; display: flex; align-items: center; white-space: nowrap; }
.q-card .q-card-foot li a:hover, .q-card .q-card-foot li a:active {border-top: 2px solid #3002ff;}
.q-card .q-card-foot li i, li i a {margin-right: 5px;}
/* destaque simples para o botão ativo do footer */
.q-card-foot a.is-active{
  color:#f39c12;
  font-weight:600;
  border-top: 2px solid #3002ff !important;
  background-color:rgb(255, 244, 244);
}

.q-card-foot .is-disabled{
  color:#bbb;
  cursor:not-allowed;
  padding: 10px
}
.q-card-foot .is-disabled i{
  color:#bbb;
}





.q-card .q-meta {font-size: 12px;  color: #343a40; margin: 10px 0 0 10px; padding: 0; }


/* COMENTÁRIOS */

.q-box{ border-top:0; background-color:rgba(176, 136, 136, 0.1);  }
.q-box-head{  padding:30px; }
.q-box-head button {font-size: 60px; }
.q-box-body{ padding:10px 10%; }

.q-comment{ padding:8px 0; border-top:1px solid #eee; }
.q-comment:first-child{ border-top:0; }
.q-comment-head{ font-size:16px; color:#777; margin-bottom:4px; }
.q-comment-body{ font-size:13px; line-height:1.45; }
/* layout base */
.qcm-head {display: flex; align-items: center;}
.qcm-head .qcm-head-item{ color:#666; }
.qcm-head .qcm-head-sep{ color:#c7c7c7; margin:0 8px; }
.qcm-item, .qcm-editor{ padding:14px 0;  }
.qcm-item:first-child{ border-top:0; }

.qcm-avatar img{ width:40px; height:40px; border-radius:50%; }
.qcm-author{ font-weight:600; color:#2d2d2d; margin-bottom:6px; }

.qcm-bubble{
  background:#fff; border:1px solid #e9edf1; border-radius:6px;
  padding:14px 16px; max-width:760px;
}
.qcm-editor-bubble{
  background:#fff; border:1px solid #e9edf1; border-radius:6px;
  padding:12px 14px; max-width:760px;
}

.qcm-meta{ font-size:12px; color:#7b8a97; margin-bottom:8px; }
.qcm-text{ font-size:14px; color:#2b2b2b; }
.qcm-actions{
  display:flex; align-items:center; justify-content:space-between;
  margin-top:10px; font-size:13px;
}
.qcm-like{ color:#1aa856; text-decoration:none; }
.qcm-like:hover{ text-decoration:underline; }
.qcm-report{ color:#d9534f; text-decoration:none; }
.qcm-report:hover{ text-decoration:underline; }

/* editor */
.qcm-toolbar{ margin-bottom:8px; }
.qcm-toolbar .btn{ padding:2px 6px; color:#666; }
.qcm-toolbar .btn:hover{ color:#000; text-decoration:none; }
.qcm-toolbar-sep{ display:inline-block; width:1px; height:14px; background:#e0e0e0; margin:0 6px; }

/* PAGINACAO */

.q-pagination {text-align: center; margin: 15px 0 !important ;}
