@charset "utf-8";
/********************************/
/************ FUENTES ************/
/********************************/
.display-1
{
    line-height: 1.2;
    font-size: calc(1.625rem + 4.5vw);
}
.display-2
{
    line-height: 1.2;
    font-size: calc(1.575rem + 3.9vw);
}
.display-3
 {
    line-height: 1.2;
    font-size: calc(1.525rem + 3.3vw);
}
.display-4 {
    line-height: 1.2;
    font-size: calc(1.475rem + 2.7vw);
}
.display-5 {
    line-height: 1.2;
    font-size: calc(1.425rem + 2.1vw);
}
.display-6 {
    line-height: 1.2;
    font-size: calc(1.375rem + 1.5vw);
}
.display-7 {
    line-height: 1.4;
    font-size: calc(0.92rem + 0.92vw);
}
.h1, h1 {
    font-size: calc(1.375rem + 1.5vw);
}
.h2, h2 {
    font-size: calc(1.325rem + .9vw);
}
.h3, h3 {
    font-size: calc(1.3rem + .6vw);
}
.h4, h4 {
    font-size: calc(1.275rem + .3vw);
}
.h5, h5 {
    font-size: 1.25rem;
}
.h6, h6 {
    font-size: 1rem;
}
.h7, h7 {
    font-size: 0.75rem;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .h7, h7 {
    line-height: 1.2;
}
.espaciado1-4
{
	letter-spacing: 1.4px!important;
}
.mayusculas
{
	text-transform:uppercase;
}
.sinbordesredondeados
{
	border-radius:0px!important;
}
a:focus
{
  outline: none !important; /* quita el foco por defecto */
  border-color: #eaccb1 !important; /* cambia el borde si quieres */
  /* agrega tu “resplandor” personalizado: */
  box-shadow: 0 0 0 0.15rem rgba(234, 204, 177, 0.15) !important;
}
.btn-outline-primary
{
	border-color:#1D1D1B!important;
	padding-top:17px!important;
	padding-bottom:17px!important;
	padding-left:20px!important;
	padding-right:20px!important;
	font-size:13px!important;
	font-family: "BentonSans", arial, sans-serif !important;
    font-weight: 700!important;
	color:#001731!important;
	transition: color 1s ease, background-color 1s ease;
}
.btn-outline-primary:hover
{
	background-color:#1D1D1B!important;
	color: #eaccb1 !important;
}
.btn-outline-primary:focus
{
	background-color:#1D1D1B!important;
	color: #eaccb1 !important;
}
.btn-check:checked+.btn
{
    background-color:#1D1D1B!important;
	color: #eaccb1 !important;
	border-color:#1D1D1B!important;
}
.btn-outline-secondary
{
	border-color:#DEE2E6!important;
	padding-top:17px!important;
	padding-bottom:17px!important;
	padding-left:20px!important;
	padding-right:20px!important;
	font-size:13px!important;
	font-family: "BentonSans", arial, sans-serif !important;
    font-weight: 700!important;
	color:#DEE2E6!important;
	transition: color 1s ease, background-color 1s ease;
}
.btn-outline-secondary:hover
{
	background-color:#DEE2E6!important;
	color: #DEE2E6 !important;
}
.btn-outline-secondary:focus
{
	background-color:#DEE2E6!important;
	color: #DEE2E6 !important;
}
.btn-warning
{
	border-color:#eaccb1!important;
	background-color:#eaccb1!important;
}
.btn-warning:hover
{
	background-color:#1D1D1B!important;
	color: #eaccb1 !important;
}
.btn-warning:focus
{
	background-color:#1D1D1B!important;
	color: #eaccb1 !important;
}
.btn-outline-warning
{
	border-color:#eaccb1!important;
	padding-top:17px!important;
	padding-bottom:17px!important;
	padding-left:20px!important;
	padding-right:20px!important;
	font-size:13px!important;
	font-family: "BentonSans", arial, sans-serif !important;
    font-weight: 700!important;
	color:#ffffff!important;
	transition: color 1s ease, background-color 1s ease;
}
.btn-outline-warning:hover
{
	background-color:#1D1D1B!important;
	color: #eaccb1 !important;
}
.btn-outline-warning:focus
{
	background-color:#1D1D1B!important;
	color: #eaccb1 !important;
}
.btn-outline-light
{
	border-color:#ffffff!important;
	padding-top:17px!important;
	padding-bottom:17px!important;
	padding-left:20px!important;
	padding-right:20px!important;
	font-size:13px!important;
	font-family: "BentonSans", arial, sans-serif !important;
    font-weight: 700!important;
	color:#ffffff!important;
	transition: color 1s ease, background-color 1s ease;
}
.btn-outline-light:hover
{
	background-color:#eaccb1!important;
	color: #1D1D1B !important;
}
.btn-outline-light:focus
{
	background-color:#eaccb1!important;
	color: #1D1D1B !important;
}
.btn-outline-dark
{
	border-color:#1d1d1b!important;
	padding-top:17px!important;
	padding-bottom:17px!important;
	padding-left:20px!important;
	padding-right:20px!important;
	font-size:13px!important;
	font-family: "BentonSans", arial, sans-serif !important;
    font-weight: 700!important;
	color:#1d1d1b!important;
	transition: color 1s ease, background-color 1s ease;
}
.btn-outline-dark:hover
{
	background-color:#1d1d1b!important;
	color: #eaccb1 !important;
}
.btn-outline-dark:focus
{
	background-color:#1d1d1b!important;
	color: #eaccb1 !important;
}
.btn-outline-danger
{
	padding-top:17px!important;
	padding-bottom:17px!important;
	padding-left:20px!important;
	padding-right:20px!important;
	font-size:13px!important;
	font-family: "BentonSans", arial, sans-serif !important;
    font-weight: 700!important;
	transition: color 1s ease, background-color 1s ease;
}
@media (max-width: 767.98px)
{
	.btn-outline-primary,.btn-outline-warning,.btn-outline-light,.btn-outline-secondary,.btn-outline-danger,.btn-outline-dark
	{
		width:100%;
		text-align:center;
		padding-left:18px!important;
		padding-right:18px!important;
	}
}
.shadow
{
	bs-box-shadow: 0 0.35rem 0.75rem rgba(0, 0, 0, 0.10)!important;
}
.shadow-sm
{
	box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.25)!important;
}
.text-shadow
{
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.12);
}
.text-danger
{
	color:#e31837 !important;
}
.bg-blue
{
	background-color: #002349 !important;
}
.bg-dark
{
	background-color: #1D1D1B !important;
}
.text-gold
{
	color:#eaccb1 !important;
}
.btn-outline-warning
{
	border: 1px solid #eaccb1 !important;
}
.text-bg-warning
{
	background-color:#eaccb1 !important;
}
input,textarea
{
	line-height:2!important;
}
input,select,textarea
{
	font-size:16px!important;
	font-weight:400;
}
input:focus,
select:focus,
textarea:focus,
.form-check-input:focus
{
  outline: none !important; /* quita el foco por defecto */
  border-color: #eaccb1 !important; /* cambia el borde si quieres */
  /* agrega tu “resplandor” personalizado: */
  box-shadow: 0 0 0 0.15rem rgba(234, 204, 177, 0.15) !important;
}
button:focus
{
  outline: none !important; /* quita el foco por defecto */
  border-color: none !important; /* cambia el borde si quieres */
  /* agrega tu “resplandor” personalizado: */
  box-shadow: 0 0 0 0rem rgba(234, 204, 177, 0) !important;
}
form label
{
	font-weight:400!important;
	font-family: "BentonSans", arial, sans-serif !important;;
	letter-spacing: 1.4px !important;
	color: #666666 !important;
}
.form-floating>.form-control:not(:placeholder-shown)
{
    padding-top: 2rem!important;
    padding-bottom: 1rem!important;
}
input:-internal-autofill-selected
{
    appearance: menulist-button;
    background-image: none !important;
    background-color: #eaccb1 !important;
    color: fieldtext !important;
}
.form-switch .form-check-input
{
	background-color:#eaccb1!important;
	border-color: #eaccb1!important;
}
.form-switch .form-check-input:checked
{
    background-color: #1D1D1B!important;
    border-color: #1D1D1B!important;	
}
.form-switch .form-check-input:focus
{
    border-color:transparent !important;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(0, 0, 0, 0) !important;
}
.alert-success
{
	background-color: #21B25A !important;
    border-color: #21B25A !important;
    color:#ffffff !important;
}
.alert-danger
{
  background-color: #e31837 !important;
  border-color: #e31837 !important;
  color:#ffffff !important;
}
.alert-blue
{
  background-color: #002349 !important;
  border-color: #002349 !important;
  color:#ffffff !important;
}
#loader
{
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 99999;
  margin: -30px 0 0 -30px;
  width:60px!important;
  height:60px!important;
}
.spinner-border
{
	width:60px!important;
	height:60px!important;
}
.spinner-grow
{
	margin-top:4px !important;
}
::-moz-selection,::-webkit-selection,::-ms-selection
{
  color: #fff;
  background: #1D1D1B;
}
::selection
{
  color: #fff;
  background: #1D1D1B;
}
iframe
{
	width:100%;
	padding-top:0px;
	border:none;
}