.box-tabla {
  margin: 0 auto;    
}

.table-mf thead th:first-child {
  border-right: 5px solid #F5F5F5;
  border-left: 5px solid #F5F5F5;
  min-width: 100px;
  border-top: 2px solid transparent;
}

.table-mf thead th:nth-child(2),
.table-mf thead th:nth-child(3),
.table-mf thead th:nth-child(4) {
  position: relative;
  width: 32%;
  background-color: #EC6D62;
  color: #fff;
  border-right: 5px solid #F5F5F5;
  border-left: 5px solid #F5F5F5;
  text-align: center;
}

.table-mf.verde-1 thead th:nth-child(2),
.table-mf.verde-1 thead th:nth-child(3),
.table-mf.verde-1 thead th:nth-child(4) {
  background-color: #2B9BA0;
}

.table-mf td,
.table-mf th {
  border-bottom: 5px solid #F5F5F5;
}

.table-mf.verde-1 tbody td {
  border-bottom: 5px solid #F5F5F5;
}

.table-mf.verde-1 tbody th {
  background-color: #2B9BA0;
}

.table-mf.verde-2 thead th:nth-child(2),
.table-mf.verde-2 thead th:nth-child(3),
.table-mf.verde-2 thead th:nth-child(4) {
  background-color: #089376;
}

.table-mf.verde-1 tbody td {
  color: #2B9BA0;
}

.table-mf.verde-2 tbody td {
  color: #089376;
}

.table-mf.verde-2 tbody th {
  background-color: #089376;
}

.table-mf thead th {
  margin-left: 8%;
  margin-bottom: 0px;
  margin-top: .5rem;
  font-size: 20px;
  line-height: 19px;
  
}

.table-mf thead th span {
    position: absolute;
    left: 5%;
    top: 25%;
    margin-left: .5rem;
}

.table-mf thead th p {
  margin-bottom: 0px !important;
}

.table-mf tbody th {
  background-color: #EC6D62;
  color: #fff;
  text-align: center;
  font-size: 1.rem;
}

.table-mf tbody td {
  text-align: center;
  color: #EC6D62;
  font-size: 1.6rem;
  font-weight: bold;
  background: #fff;
  border-right: 5px solid #F5F5F5;
  border-left: 5px solid #F5F5F5;
  
}

.meta-fina h3 {
  color: #2B9BA0;
  font-weight: bold;
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.meta-fina p {
  font-size: 18px;
  font-weight: bold;
  margin-left:inherit;
}

.meta-fina .box-titulos-mf {
  margin-bottom: .5rem;
}

img.icon-table {
  width: 30px;
  height: 30px;
}

.box-titulos-mf2 {
  margin: 0 auto;
}

.table-mf.verde-2 tbody tr.form-mf {
  
}

.table-mf.verde-2 tbody tr.form-mf th {
  background-color: transparent;
}

.table-mf.verde-2 tbody tr.form-mf td {
  background-color: transparent;
}

.table-mf.verde-2 tbody tr.form-mf td p {
  text-align: left;
  color: #707070;
  line-height: 20px;
  margin-bottom: .5rem;
  font-weight: 100;
}

.table-mf.verde-2 tbody tr.form-mf td input {
  text-align: left;
  color: #707070;
  width: 100% !important;
}

.btn.verde-1 {
  background: transparent;
  color: #2B9BA0;
  border: 2px solid #2B9BA0;
  min-width: 275px;
}

.btn.btn2.verde-1 {
  background: #2B9BA0;
  min-width: 275px;
  color: #fff;
}
.box-titulos-mf2.bottom {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
.meta-fina .box-titulos-mf2 p,
.meta-fina .txt-normal p{
  font-weight: 100 !important;
}

@media screen and (max-width: 991px) {
  .table-mf th:nth-child(2),
  .table-mf th:nth-child(3),
  .table-mf th:nth-child(4) {
    min-width: 200px;;
  }

  .table-mf.verde-2 tbody tr.form-mf td p {
    font-size: 0.9rem;
    min-height: 65px;
  }

  img.icon-table {
    width: 23px;
    height: 23px;
  }
  .table-mf thead th span {
    left: 1%;
  }
  .box-titulos-mf2.bottom {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .table-mf::-webkit-scrollbar {
    width: 11px;  
    height: 11px;             /* width of the entire scrollbar */
  }
  .table-mf::-webkit-scrollbar-track {
    background: transparent;        /* color of the tracking area */
  }
  .table-mf::-webkit-scrollbar-thumb {
    background-color: #4A4A4A;    /* color of the scroll thumb */
    border-radius: 20px;       /* roundness of the scroll thumb */
    border: none;
    min-width: 130px;  /* creates padding around scroll thumb */
  }
}