p#conoceHistorial {color: #2e2e2e;margin-top: 3em;margin-bottom: 2em;font-family: "Lato-Regular";font-size: 1.1em;}

#registro form {
	border-style: solid;
	border-width: 2px;
	padding: 1em;
	border-color: #3498db;
	background: #3498db;
	color: white;
}
#registro form .row{
	margin-bottom: 1em;
}
#registro form input.error{
	border-bottom-color: red;
	border-bottom-width: 3px;
	color: red;
}
#registro div.error{
	color: red;
	display: none;
	background: white;
	padding: 0.5em;
}
a#submitRegistro {
	padding-left: 2em;
	padding-right: 2em;
	padding-top: .5em;
	padding-bottom: .5em;
	font-size: 1.2em;
	margin-top: 1em;
	background: #F16531;
	box-shadow: 1px 2px 4px grey;
	width: auto;
}
a#submitRegistro.disabled{
	background: #DDDDDD;
}
ul#opcionesColonias {
	background: #E4E4E4E4;
	color: #666666;
	padding-top: .5em;
	padding-bottom: .5em;
	padding-left: 1em;
	padding-right: 1em;
	display: none;
}

ul#opcionesColonias li {
	border-bottom-color: white;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 1em;
	cursor: pointer;
}

ul#opcionesColonias li:last-child {
	border: none;
}

ul#opcionesColonias li:hover {
	color: black;
	background: rgba(255,255,255,.2);
}
#registroExitoso{
	display: none;
	background: #208cd4;
	color: white;
	padding: 2em;
}
#registro h2 {
	border-bottom-color: white;
	border-bottom-style: solid;
	border-bottom-width: 5px;
	padding-bottom: .5em;
	display: inline-block;
}
#registro form a {text-shadow: none;font-weight: bold;}
#registro.most-download .section-header p {margin-bottom: 1.5em;}
#registroExitoso .existente{
	display: none;
}
#registroExitoso .nuevo{
	display: none;
}
.existente a.submit {
	color: #3498db;
	background: white;
	box-shadow: 1px 1px 2px gray;
	margin-top: 2em;
	padding: .5em;
	padding-left: 2em;
	padding-right: 2em;
	width: auto;
}

a#submitContacto {width: auto;padding-left: 2em;padding-right: 2em;padding-top: .5em;padding-bottom: .5em;cursor: pointer;}

div#toastContainer {
  position: fixed;
  top: 4.5rem;
  right: 1em;
  z-index: 7000;
}
.toast {width: 16em;padding: 1em;border: 1px solid #efefef;position: relative;transition: .15s ease-in-out; transform: translatex(120%); background: white;}
.toast.show{
	transform: none;
} 

.toast button.btn-close {position: absolute;right: .5em;top: .5em;width: 1.5em;text-align: center;height: 1.5em;line-height: 1em;font-size: .8em;padding: 0px;}

@media only screen and (max-width: 1380px){
	.feature.section-padding {
		height: 1690px;
	}
}