body {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizelegibility; }

.ecl-list-item--highlight .ecl-list-item__title {
  height: auto; }

@media (max-width: 767px) {
  .scpe-subtypes-img {
    display: none !important; }
  .scpe-subtypes-pdf {
    display: block !important; } }

@media (max-width: 479px) {
  .more-info-btn {
    float: left !important;
    clear: both;
    margin-top: 0.3em; } }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */ }

input[type=number] {
  -moz-appearance: textfield;
  /* Firefox */ }

/* buttons disabled */
.ecl-button[disabled], .ecl-button[disabled]:hover {
  cursor: not-allowed;
  text-decoration: none; }

.ecl-button--primary[disabled], .ecl-button--primary[disabled]:hover {
  background-color: #bfd0e4;
  border-color: #bfd0e4;
  color: #fff; }

.ecl-button--secondary[disabled], .ecl-button--secondary[disabled]:hover {
  background-color: #fff;
  border-color: #bfd0e4;
  border-width: 2px;
  color: #bfd0e4;
  padding: calc(.75rem - 2px) calc(1rem - 2px); }

.ecl-button--ghost[disabled], .ecl-button--ghost[disabled]:hover {
  color: #bfd0e4; }

.ecl-button--call[disabled], .ecl-button--call[disabled]:hover {
  background-color: #fff4bb;
  border-color: #fff4bb;
  color: #9f9f9f; }

.ecl-button--search[disabled], .ecl-button--search[disabled]:hover {
  background-color: #f5f5f5;
  color: #9f9f9f; }

/* SCPE RTM classes */
.scpe-rtm-case-col-title {
  font-weight: 600;
  width: 200px; }

.scpe-rtm-case-col-didactic, .scpe-rtm-case-col-systematic,
.scpe-rtm-case-didactic-actions {
  display: none; }

.scpe-rtm-case-didactic-actions > .scpe-rtm-case-col-didactic {
  text-align: right; }

.scpe-rtm-case-form-text {
  min-width: 100px;
  max-width: 300px; }

.scpe-rtm-case-form-text-s {
  min-width: 100px;
  max-width: 200px; }

.scpe-rtm-case-form-text-xs {
  width: 50px; }

.ecl-u-bg-grey-5 {
  background-color: #f5f5f5 !important; }

.ecl-u-flex-shrink-0 {
  flex-shrink: 0 !important; }

.ecl-u-type-m {
  font: normal normal 400 1rem/1.25rem Arial, sans-serif !important; }

.ecl-u-type-color-grey {
  color: #404040 !important;
}

label[for=edit-field-registry-is-ern-value] {
  font-weight: normal !important;
}
label[for=edit-field-reg-spidertrain-video1-value] {
  width: 300px;
}
label[for=edit-field-reg-spidertrain-video2-value] {
  width: 300px;
}
label[for=edit-field-reg-spidertrain-video3-value] {
  width: 300px;
}

.description.help-block {
	font-size: 0.9em;
}

