#template_list .progress+a>span.glyphicon {
  font-size: 16pt;
}

#template_list .progress {
  margin-bottom: 0;
}

#template_list .wrap_visible_download {
  height: 100%;
  text-align: center;
}

#template_list .wrap_composition {
  display: table;
  height: 100%;
}

#template_list .wrap_composition>div {
  display: table-cell;
  vertical-align: middle;
}

/* #template_list .wrap_visible_download > .wrap_composition > .wrap_logo {
  padding-right: 5px;
 } */
#template_list .wrap_composition>.wrap_link {
  width: 65%;
}

#template_list .wrap_composition>.wrap_logo>div {
  min-width: 45px;
  width: 45px;
  min-height: 60px;
  height: 60px;

  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

#template_list .wrap_composition>.wrap_logo>.logo_excel {
  background-image: url(/webengine/resource/image/icon/xlsx.svg);
}

#template_list .wrap_composition>.wrap_logo>.logo_csv {
  background-image: url(/webengine/resource/image/icon/csv.svg);
}
#accordion .panel-title {
  font-size: 14px;
}
#collapseOne {
  text-align: left;
}

.btn.flat {
  background: transparent;
}
.form-control-clear {
  z-index: 10;
  pointer-events: auto;
  cursor: pointer;
  right: 70px;
}

::-ms-clear {
  display: none;
}
#template_list .btn-group .btn.disabled {
  background-color: transparent;
  opacity: 1;
  cursor: default;
  text-shadow: none;
  min-width: 105px;
}
#template_list .btn-group .btn.disabled.btn-success {
  color: #5cb85c;
}
#template_list .btn-group .btn.disabled.btn-primary {
  color: #428bca;
}