/* General */
#cargaUniversal {
  width: 50px;
  height: 50px;
}

/*
html, body {
	width:100%;
	height:100%;
}*/
header {
  height: 60%;
  background-color: rgba(19, 49, 92, .5);
  padding-top: 3%;
}


a {
  cursor: pointer;
  color: #fff;
}
a.no-hover:hover {
  color: inherit;
  text-decoration: none;
}

a:link {
  text-decoration: none;
}

/*
a:hover {
  color: #2576c7;
  text-decoration: none;
}
*/
.flex {
  /* align-items: center; */
  justify-content: center;
  display: flex;
  width: 100%;
}

.wrap-contact {
  max-width: 90%;
  margin: auto;
}

.nopadding {
  padding: 0 !important;
}

inline-flex {
  display: inline-flex;
}

.mapa {
  width: 50%;
}

.contact {
  width: auto;
}

/* Sections */
.personSection {
  margin: 0px auto;
  background-color: white;
  padding: 10px 0px;
  border-radius: 3px !important;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid #ecedee;
}

/* Formularios */
input[type="text"],
input[type="number"],
input[type="email"],
input[type="password"],
input[type="date"],
select,
textarea {
  border-radius: 3px;
  border: 1px solid #d4d5d6;
  color: black;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"] {
  height: 30px;
}

iinput[type=date]::-webkit-outer-spin-button,
input[type=date]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=date] {
  -moz-appearance: textfield;
}

input:focus,
select:focus,
textarea:focus {
  background-color: #ecedee;
  outline-width: thick;
  outline-color: orange;
}

select {
  position: relative;
  top: 1px;
  height: 30px;
}

.requerido {
  color: red;
}

/* Cerrar *
.cerrar {
	color:#;
	font-weight:bold;
}
.cerrar:hover {
	color:#777777;
	cursor:pointer;
}




/* Medidas */
.inp40 {
  width: 40px;
}

.inp60 {
  width: 60px;
}

.inp100 {
  width: 100px;
}

.inp110 {
  width: 110px;
}

.inp123 {
  width: 123px;
}

.inp130 {
  width: 130px;
}

/* Fieldset */
fieldset legend {
  padding-left: 2%;
}

/* Margin */
.margin {
  margin-left: 2%;
}

/* Alertas */
.alert {
  margin-right: 2%;
}

/* Colores */

.color-blue {
  background-color: #bddeff;
  color: black;
}

.color-blue:hover {
  color: white;
}

.color-red {
  background-color: #ffbdb8;
  color: black;
}

.color-red:hover {
  color: white;
}

.color-green {
  background-color: #7dbf6e;
}

.color-yellow {
  background-color: #f0f480;
}

.color-orange {
  background-color: #ffe1b8;
  color: black;
}

.color-orange:hover {
  color: white;
}

.color-beige {
  background-color: #ffedd1;
  color: black;
}

/*
.color-beige:hover {
  color: white;
}
*/
.color-green-text {
  color: #97cb8b !important;
}

.color-orange-text {
  color: orange !important;
}

.color-red-text {
  color: red !important;
}

.color-white-text {
  color: white !important;
}

.color-grey-text {
  color: #ecedee !important;
}