/* .colors {
    color: #47D02D;
    color: #1D9C49;
    color: #191919;
	color: #e5eeee;
	color: #fff;

	color: #4471b7;
	color: #048585;
} */

body {
  background-color: #e5eeee;
  color: #191919;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}

section {
  padding: 2rem 2rem;
}

h4,
h5,
h6 {
  font-family: 'Nunito', sans-serif;
}

p {
  text-align: justify;
}

section h5 {
  font-weight: 700;
}

section h4 {
  font-weight: 700;
  color: #4471b7;
  margin: 0;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 3px solid #4471b7;
}

section h6 {
  font-size: 1.1rem;
  font-weight: 700;
  border-left: 3px solid #048585;
  padding: 1rem;
}

section p {
  margin: 0;
  padding-bottom: 2rem;
}

ol,
ul {
  margin-bottom: 1rem;
  margin: 0;
  padding-bottom: 2rem;
}

ol>li,
ul>li {
  text-align: justify;
  padding-bottom: 0.25rem;
}

ol>li:before,
ul>li:before {
  font-weight: 500;
}

ol.list-number,
ol.list-number-bracket {
  counter-reset: item;
}

ol.list-number>li,
ol.list-number-bracket>li {
  margin: 0;
  list-style-type: none;
  counter-increment: item;
}

ol.list-number>li:before,
ol.list-number-bracket>li:before {
  display: inline-block;
  padding-right: 0.6rem;
  margin-left: -1.5rem;
  font-weight: 500;
  text-align: right;
}

ol.list-number>li:before {
  content: counter(item) ".";
}

ol.list-number-bracket>li:before {
  content: counter(item) ")";
}

ol.list-upper-letter>li:before {
  counter-increment: list !important;
  content: counter(list, upper-alpha) ") " !important;
  position: absolute !important;
  left: 2.5em !important;
}

ol.list-upper-letter {
  counter-reset: list;
  list-style-type: none;
  list-style-position: inside;
  padding-inline-start: 50px;
}

ul.list-simple-point {
  padding-inline-start: 40px;
}

ul.list-without-padding-bottom {
  padding-bottom: 0;
}

table.table ul {
  padding-inline-start: 20px;
}

a.title-aviso-privacidad {
  color: #191919;
  text-decoration: none;
}

a.title-aviso-privacidad:hover {
  color: #4471b7;
  text-decoration: none;
}

a.link-color {
  color: #4471b7;
  text-decoration: none;
}

a.link-color:hover {
  color: #197539;
  text-decoration: underline;
}

.bg-sali-color {
  background-color: #e5eeee;
}

.to-top {
  z-index: 1;
  display: none;
  padding: 8px 10px;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  background: #4471b7;
  font-size: 20px;
  color: #fff;
  cursor: pointer;
  position: fixed;
  bottom: 20px;
  right: 20px;
  text-align: center;
}

.padding-top-indice {
  margin-top: 95px;
}

.footer-block {
  display: inline-block;
}

#terminos-condiciones,
#politicas-privacidad,
#acuerdos-nivel-servicio,
#politicas-cookies,
#politicas-ideas {
  padding-top: 100px;
  margin-top: -70px;
}

.border-top {
  border-bottom: 1px solid #e5eeee
}

.table {
  margin-bottom: 2rem;
}

.table thead th {
  vertical-align: middle;
}

.table td,
.table th {
  border-bottom: 1px solid #dee2e6;
}

.table th {
  background: #4471b7;
  color: #fff;
}

.tablewithoutborder td,
.tablewithoutborder th {
  border: none;
}

.min-width-column {
  min-width: 120px;
}

.text-bold {
  font-weight: 500;
}

.text-subtitle {
  font-weight: 400;
}

.padding-left-list {
  padding-left: 20px;
}

@media (max-width: 575px) {
  .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  .d-mobile {
    display: block!important;
  }
  .footer-block {
    display: block;
  }
  .padding-left-list {
    padding-left: 0px;
  }
  ul.list-simple-point {
    padding-inline-start: 20px;
  }
  ol.list-upper-letter>li:before,
  ol.list-number>li:before,
  ol.list-number-bracket>li:before {
    left: 1em !important;
  }
  ol.list-upper-letter,
  ol.list-number,
  ol.list-number-bracket {
    padding-inline-start: 2em;
  }
}