/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 */
header {}

header a {

  font-weight: bold;
}

#search-block-form {
  float: right;
  width: 300px;
}

.btn-primary {
  background-color: #242a5a !important;
}

.node--view-mode-full .group-footer {
  padding-top: 20px;
  clear: both;
}

.field {
  padding-bottom: 5px;
}

.views-exposed-form .form-item {
  width: 32%;
}

.views-exposed-form .form-item .control-label {
  display: block;
}

.alignright {
  text-align: right;
}

#block-resumenvcmgeneral .item-resumen {
  display: inline-block;
  width: 32%;
}

#block-resumenvcmgeneral .item-resumen .wrapper {
  text-align: center;
  padding: 10px;
}

#block-resumenvcmgeneral .item-resumen .wrapper .data {
  font-size: 2.4em;
  font-weight: bold;
}

.form-wrapper .description {
  color: gray;
}

a {
  color: #242a5a;
  text-decoration: none;
}

a:hover {
  color: #000;
  text-decoration: none;
}

.topmenuleft {
  -webkit-border-bottom-left-radius: 30px;
  -moz-border-radius-bottomleft: 30px;
  border-bottom-left-radius: 30px;
  display: inline-block;
  background-color: #242a5a;
  color: #ffff;
  padding: 10px 40px 10px 70px;
}

.topmenucenter {

  display: inline-block;
  background-color: #242a5a;
  color: #ffff;
  padding: 10px 40px 10px 40px;
}

.topmenuright {
  -webkit-border-bottom-right-radius: 30px;
  -moz-border-radius-bottomright: 30px;
  border-bottom-right-radius: 30px;
  display: inline-block;
  background-color: #242a5a;
  color: #ffff;
  padding: 10px 70px 10px 40px;
}

.topmenucenter {
  display: inline-block;
  background-color: #242a5a;
  color: #ffff;
  padding: 10px 40px 10px 40px;
}

#block-resumenvcmgeneral .topbox a {
  color: #fff;
}

.form-type-tablefield .description {

  display: none;
}

.form-item-field-presupuesto-0-caption,
.form-item-field-participacion-0-caption {
  display: none;
}

#edit-field-participacion-0-tablefield-import,
#edit-field-participacion-0-tablefield-addrow-addrow,
#edit-field-numero-final-de-participan-0-tablefield-addrow-addrow,
#edit-field-numero-final-de-participan-0-tablefield-import,
#edit-field-numero-final-de-participan-0-tablefield-rebuild,
#edit-field-presupuesto-0-tablefield-rebuild,
#edit-field-participacion-0-tablefield-rebuild--content,
#edit-field-participacion-0-tablefield-rebuild .panel-heading {
  display: none;

}

.paragraphs-subform {
  display: flex;
}

.paragraphs-subform  div > label,
.paragraphs-subform .form-item div > label {
  display: block !important;
  margin-bottom:2px;
}

.paragraphs-subform .form-field--type-integer {
  flex: 1;
  padding:2px;
}

.paragraphs-subform .field--type-entity-reference {
  flex: 2;
  padding:2px;
}

#block-resumenvcm .item-resumen {
  padding: 1px;
}

#block-resumenvcm .item-resumen .table-cell {
  border: 1px solid gray;
  padding: 0px 2px 2px 2px;
}

#block-resumenvcm .item-resumen .table-cell h4 {
  margin-top: 0px;
  margin-bottom: 2px;
  padding: 2px 5px;
  background-color: #242a5a;
  color: #fff;
}

#node-informe-final-form #edit-field-resultados-parciales-0-tablefield-rebuild,
#node-informe-final-form .form-item-field-resultados-parciales-0-caption,
#node-intervencion-form #edit-field-resultados-parciales-de-la-0-tablefield-rebuild,
#node-intervencion-form .form-item-field-resultados-parciales-de-la-0-caption,
#node-intervencion-form #edit-field-revision-de-cronograma-0-tablefield-rebuild,
#node-intervencion-form .form-item-field-revision-de-cronograma-0-caption,
#node-intervencion-form #edit-field-aprendizajes-y-evaluacione-0-tablefield-rebuild,
#node-intervencion-form .form-item-field-aprendizajes-y-evaluacione-0-caption,
#node-diagnostico-form #edit-field-variables-0-tablefield-rebuild,
#node-diagnostico-form #edit-field-personas-involucradas-0-tablefield-rebuild,
#node-diagnostico-form #edit-field-cronograma-0-tablefield-rebuild,
#node-diagnostico-form .form-item-field-personas-involucradas-0-caption,
#node-diagnostico-form .form-item-field-cronograma-0-caption,
#node-diagnostico-form .form-item-field-variables-0-caption {
  display: none;
}

@media (min-width:320px) {
  /* smartphones, iPhone, portrait 480x320 phones */
}

@media (min-width:481px) {
  /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */
}

@media (min-width:641px) {
  /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */
}

@media (min-width:961px) {
  /* tablet, landscape iPad, lo-res laptops ands desktops */

  #block-resumenvcm .item-resumen {
    display: inline-block;
    width: 33%;
  }

  aside section h2.block-title {
    font-size: 1.4em;
    border-bottom: 1px solid #242a5a;
    padding-bottom: 5px;
  }

}

@media (min-width:1025px) {

  /* big landscape tablets, laptops, and desktops */
  aside section h2.block-title {
    font-size: 1.4em;
    border-bottom: 1px solid #242a5a;
    padding-bottom: 5px;
  }

  #block-resumenvcm .item-resumen {
    display: inline-block;
    width: 33%;
  }

  #edit-field-participacion-0-tablefield-table .form-text {
    width: 100px !important;
  }

}

@media (min-width:1281px) {

  /* hi-res laptops and desktops */
  #block-resumenvcm .item-resumen {
    display: inline-block;
    width: 33%;
  }

  aside section h2.block-title {
    font-size: 1.4em;
    border-bottom: 1px solid #242a5a;
    padding-bottom: 5px;
  }

}