@font-face {
    font-family: 'Montserrat';
    src: url('/sistemaBeneficiosTributarios/resources/fonts/login/Montserrat-Black.woff2') format('woff2'),
        url('/sistemaBeneficiosTributarios/resources/fonts/login/Montserrat-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/sistemaBeneficiosTributarios/resources/fonts/login/Montserrat-Medium.woff2') format('woff2'),
        url('/sistemaBeneficiosTributarios/resources/fonts/login/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/sistemaBeneficiosTributarios/resources/fonts/login/Montserrat-Bold.woff2') format('woff2'),
         url('/sistemaBeneficiosTributarios/resources/fonts/login/Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

html,body{
background-image: url('/sistemaBeneficiosTributarios/resources/img/login/bt-bg.jpg');
background-size: cover;
background-repeat: no-repeat;

background-attachment: fixed;
height: 100%;
font-family: 'Montserrat';
font-size: 0.85rem;
}

a:link, a:visited, a:hover, a:active{
    text-decoration: none;
}
.afr-fw, .afr-fw h2 , .afr-fw h1{
	font-weight:bold !important;
}
.afr-text-title{
font-size:0.1rem;
}
.afr-spacer{
	height: 14vh;
}
.afr-table{
	display: table;
	width: 100%;
	height: 100%;
}
.afr-tablecell{
	display: table-cell;
	vertical-align: middle;
}
.afr-h2 span{
	font-size: 1.8rem;
	letter-spacing: 0.06rem;
	display:block;
	  margin-top: -5px;

}
.afr-texto-ley{
padding: 0 4.5rem;
text-align: left;
}
/* - */
.b-radius{
	border-radius: 1.3rem !important;
}
label h6{
	font-weight:700;
}

.color-hasta{
	color:#B1BB04;
	font-size:3.5rem;
}

h1.display-5{
	  font-size: calc(100% + 1vw + 1vh);
	}
	
@media (min-width: 761px) and (max-width: 1004px){
	h1.display-5{
	  font-size: 1rem;
	}
	.color-hasta{
		color:#B1BB04;
		font-size:1.8rem;
}
}

@media (max-width: 760px) {
    .afr-spacer{
			display:none;
	}
	.border-end{
		border:0px solid !important
	}
	.color-hasta{
		color:#B1BB04;
		font-size:2.5rem;
    }
}
	.btn-rad{
		border-radius: 0 10px 0;
		background-color: #A0C139;
		border-color:#A0C139;
	}
	
	h1.display-5{
	  font-size: calc(100% + 1vw + 1vh);
	}
	
	.bg-footer{
	background:#005470;
	}