@charset "UTF-8";
.portales,
.portlet-journal-content {
  /******** MEDIA QUERIES ********/
}
.portales .btn-dark:focus,
.portlet-journal-content .btn-dark:focus {
  color: #FFFFFF;
  background: #3D597C;
}
.portales .btn-next:focus,
.portlet-journal-content .btn-next:focus {
  color: #FFFFFF;
  background: #AA1B17;
}
.portales div.popup p.title,
.portales div.popup h2.title,
.portlet-journal-content div.popup p.title,
.portlet-journal-content div.popup h2.title {
  background: #C21B17;
}
.portales div.content button.btn-next,
.portales div.content button.btn-next:hover:enabled,
.portlet-journal-content div.content button.btn-next,
.portlet-journal-content div.content button.btn-next:hover:enabled {
  font-weight: inherit;
  text-shadow: none;
}
.portales .specs.box .price-help .btn,
.portlet-journal-content .specs.box .price-help .btn {
  width: 100%;
  margin-top: 20px;
}
body {
  font: 100% 'Roboto', sans-serif !important;
}
.portales input[type='submit']:hover,
.portales input[type='button']:hover,
.portales input[type='reset']:hover,
.portales button:hover,
.portlet-journal-content input[type='submit']:hover,
.portlet-journal-content input[type='button']:hover,
.portlet-journal-content input[type='reset']:hover,
.portlet-journal-content button:hover {
  color: #FFFFFF;
}
.portales form#form_postalCode .postalCodeContainer .ckfk.requerido,
.portlet-journal-content form#form_postalCode .postalCodeContainer .ckfk.requerido {
  height: 100%;
}
.portales span.title-packs,
.portlet-journal-content span.title-packs {
  color: #C21B17;
}
html {
  background: initial;
}
.portales .field.select-group select.valid + .fk-select,
.portlet-journal-content .field.select-group select.valid + .fk-select {
  border-color: #C21B17;
}
section[role='main'] {
  margin-top: 92px;
}
.portales .single-specs-list .spec-list-check .field label,
.portlet-journal-content .single-specs-list .spec-list-check .field label {
  padding-top: 21px;
}
.portales .page-title,
.portales .web-section-title,
.portlet-journal-content .page-title,
.portlet-journal-content .web-section-title {
  font-family: 'Cabin', 'Open Sans', sans-serif;
  font-weight: 600;
  color: #C21B17;
}
.portales .web-check-list .title,
.portlet-journal-content .web-check-list .title {
  color: #C21B17;
}
.portales h1.web-section-title,
.portlet-journal-content h1.web-section-title {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 39px;
  margin: 0;
  padding: 15px 0 0 0;
}
.portales .web-check-list li:before,
.portlet-journal-content .web-check-list li:before {
  font-family: 'liberty-icons';
  font-size: 20px;
  content: '';
  color: #C21B17;
}
.portales .web-btn-secondary,
.portlet-journal-content .web-btn-secondary {
  font-size: 14px;
  font-weight: 500;
  color: #FFFFFF;
  background: #C21B17;
}
.portales .web-btn-secondary:hover,
.portlet-journal-content .web-btn-secondary:hover {
  text-decoration: none;
  color: #FFFFFF;
  background: #AA1B17;
}
.portales .valoracion-genesis a.web-btn,
.portlet-journal-content .valoracion-genesis a.web-btn {
  margin-top: 36px !important;
}
.portales .web-btn-light,
.portlet-journal-content .web-btn-light {
  color: #C21B17;
  border-color: #C21B17;
  background: #FBFBFB;
}
.portales .web-btn-light:hover,
.portlet-journal-content .web-btn-light:hover {
  color: #0067A1;
}
.portales .color-primary,
.portlet-journal-content .color-primary {
  color: #C21B17;
}
.portales .field.text input.input-matricula.error,
.portlet-journal-content .field.text input.input-matricula.error {
  border-color: #D32828;
  background: #FFFFFF url("../images/sites/liberty/validation-bg-error.png") no-repeat right 20px;
}
.portales .field.text input.input-matricula.valid,
.portlet-journal-content .field.text input.input-matricula.valid {
  border-color: #C21B17;
  background: #FFFFFF url("../images/sites/liberty/validation-bg-valid.png") no-repeat right 25px;
}
.portales .gdpr-list__collapsable h3,
.portlet-journal-content .gdpr-list__collapsable h3 {
  color: #20252B !important;
}
.portales .gdpr-list__collapsable .gdpr-element-title,
.portlet-journal-content .gdpr-list__collapsable .gdpr-element-title {
  color: #20252B;
}
.portales .gdpr-list__collapsable .gdpr-collapse-link,
.portlet-journal-content .gdpr-list__collapsable .gdpr-collapse-link {
  color: #CCCCCC;
}
.portales #legitimacion_expand,
.portlet-journal-content #legitimacion_expand {
  cursor: pointer;
  color: #C21B17;
}
.portales .color-marker-text,
.portlet-journal-content .color-marker-text {
  font: 18px 'Open Sans',sans-serif;
  font-weight: bold;
  color: #20252B;
}
.portales .msg-info-top.alert.info a,
.portlet-journal-content .msg-info-top.alert.info a {
  text-decoration: none;
}
.portales #feedback-online-portlet-sucess .grey-slab,
.portlet-journal-content #feedback-online-portlet-sucess .grey-slab {
  background: #3d4047;
}
.portales .prices-header .price-head-actions .icon,
.portlet-journal-content .prices-header .price-head-actions .icon {
  color: #c21b17 !important;
}
.portales .price-helps .btn.btn-light .icon,
.portlet-journal-content .price-helps .btn.btn-light .icon {
  color: #c21b17 !important;
}
.portales .alert.info .icon,
.portlet-journal-content .alert.info .icon {
  color: #c21b17 !important;
}
.portales .alert.info a,
.portlet-journal-content .alert.info a {
  color: #c21b17 !important;
  text-decoration: underline !important;
}
.portales #c2cTitle,
.portlet-journal-content #c2cTitle {
  background-color: #20252B;
}
@media only screen and (max-width: 767px) {
  section[role='main'] {
    margin-top: 60px !important;
  }
  section[role='main'] .links .highlighted .icon {
    margin-top: 8px;
  }
  .portales li.weCallYouLi,
  .portlet-journal-content li.weCallYouLi {
    height: 60px;
  }
}