/*!
 * Dashmix - v2.1.0
 * @author pixelcave - https://pixelcave.com
 * Copyright (c) 2019
 */

  @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
  
  @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body{
	font-family: 'Poppins', sans-serif !important;
}

.btn{
	font-family: 'Montserrat', sans-serif !important;
}
.btn-primary:hover{
	background-color: var(--fp-orange-background-color);

}
 
/*---*/
.fp_bar{
	width: 100%;
	height: 5px;
	background-color: var(--fp-orange-background-color);
}
.fp_blank{
	width: 100%;
	padding: 15px;
}
.fp_btn{
	text-transform: inherit;
	border-radius: 14px;
	width: calc(100% - 15px);
	font-size: 14px;
	font-weight: 700;
	background: var(--fp-gradient-background-color);
	line-height: 17px;
	margin-bottom: 20px;
	padding: 7px 5px !important;
	letter-spacing: -0.2px;
}
.fp_cam{
	background-image: url('img_fp/min_cam.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	min-height: 400px;
	align-content: center;
	display: grid;
}
.fp_content h1{
	font-family: 'Poppins', sans-serif !important;
	color: var(--fp-orange-background-color);
	font-size: 50px;
	line-height: 45px;
	font-weight: 450;
}
.fp_content h2{
	font-family: 'Poppins', sans-serif !important;
	color: var(--fp-orange-background-color);
}
.fp_content .fp_total{
	margin-bottom: 0px;
}
.fp_content h3{
	font-family: 'Poppins', sans-serif !important;
	color: var(--fp-blue-background-color);
	font-weight: 300;
	font-size: 16px;
}
.fp_content .fp_titulo{
	font-family: 'Poppins', sans-serif !important;
	color: var(--fp-blue-background-color);
	font-weight: 500;
	font-size: 18px;
}
.fp_cover{
	background: linear-gradient(90deg, rgba(18,45,111,1) 0%, rgba(25,143,208,1) 100%);;
 }
	.fp_cover h3{
		color: var(--fp-primary-background-color);
		font-weight: 300;
		font-size:21px;
	}
.fp_coverTit{
	margin: 15px 5px 10px 0px;
	border-left: 2px solid #fff;
	padding: 0 0 0 12px;
}
.fp_footer{
	background-color: var(--fp-greyback-background-color);
	padding: 15px 0;
}
.fp_footer div i{
	background-color: var(--fp-orange-background-color);
	border-radius: 30px;
	padding: 10px 0;
	float: inline-end;
	color: var(--fp-primary-background-color);
	width: 35px;
	height: 35px;
	text-align: center;
}
.fp_footer p{
	font-size: 13px;
	line-height: 15px;
	margin: 4px 10px 0 5px;
	color: var(--fp-blue-background-color);
}
.fp_form{
	margin:40px 0;
}
.fp_grey{
	background-color: var(--fp-greyback-background-color);	
}
.fp_grid{
	display:grid;
	text-align: left;
}
	.fp_grid spam{
		color: var(--fp-blue-background-color);
	}
.fp_nav{
	background: var(--fp-gradient-background-color);	 
 }
	.fp_nav h3{
		color: var(--fp-primary-background-color);
		font-weight: 500;
	}
.fp_logo img{
	width: 90%;
	margin: 30px 0 20px 0;	
}
.fp_logoMin img{
	width: 60%;
	margin: 30px 0 0 0;
}
.fp_modal{
	text-align: center;
}
.fp_modal img{
	width: 150px;
}
.fp_modal h3{
	color: var(--fp-orange-background-color);
	margin: 20px;
	font-weight: 300;
	font-family: 'Montserrat', sans-serif !important;
}
.fp_modal h2{
	color: var(--fp-blue-background-color);
	margin: 25px;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600;
}
.fp_placa{
	background-image: url('img_fp/ico_placa.svg');
	background-size: contain;
	width: 100%;
	height: 120px;
	align-content: center;
	display: grid;
	background-repeat: no-repeat;
	background-position: center;
}
	.fp_placa spam{
		color: var(--fp-blue-background-color);
		font-size: 23px;
		/*font-weight: bold;*/
	}
.fp_redes{
	margin: 10px 5px;
	font-size: 25px;
	padding: 1px 6px 0px;	
}

.fp_table th{
	color: var(--fp-grey-background-color);	
	padding: 0.2rem 0;
	border-top: none;
	font-size: 15px;
}
.fp_th_tit{
	text-align: left;
}
.fp_th_text{
	text-align: right;
	font-weight: normal;	
}
.fp_tit{
	color: var(--fp-orange-background-color) !important;
	font-weight: bold;
}
.fp_spinner-content{
	width: 180px;
	height: 180px;
	background-image: url('img_fp/parqueoo_logotipo_vertical.png');
	background-size: contain;
	margin: 0 auto;
}
.fp_spinner-close-content{
	width: 180px;
	height: 180px;
	background-image: url('img_fp/min_close.png');
	background-size: contain;
	margin: 0 auto;
}
.fp_ventana{
	display: flex;
}
.fp_ventanaTit{
	width: auto;
	padding: 10px;
	font-size: 20px;
	color: var(--fp-primary-background-color);
}
 
/*---*/
.block{
	margin: 0 auto !important;
	max-width: 420px;
}
.block.block-rounded{
	border-radius: 1rem;
}
.block.block-bordered{
	background-color: #f0f0f0;
}
	.fp_activo{
		border: 3px solid var(--fp-orange-background-color) !important;
		background-color: #ffffff !important;
	}
	.fp_activo img{	
		padding: 0 !important;
	}
.block-content{
	padding: 1rem 2rem 1rem;
}
	.block-content img{
		padding: 5px 20px 0;
		width: 100%;
	}
.col-sm-2{
	position: relative !important;
	max-width: 20% !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
}	
.col-sm-3{
	position: relative !important;
	max-width: 25% !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
}	
.col-sm-4{
	position: relative !important;
	max-width: 33% !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.col-sm-6{
	position: relative !important;
	max-width: 50% !important;
	padding-right: 5px !important;
	padding-left: 5px !important;
	 align-content: center;
	display: grid;
}
.col-sm-8{
	position: relative !important;
	max-width: 66% !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.col-sm-10{
	position: relative !important;
	max-width: 80% !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.content{
	padding: 0;
}
.content-header{
	text-align: center;
	height: auto;
	display: block;	
	max-width: 450px;
}
.custom-select{
	height: calc(1.5em + 0.4rem + 2px);
	padding: 0rem 1.75rem 0rem 0.75rem;
}
.form-control, .form-control::placeholder{
	text-align: center;
	font-size: 36px;
}
.form-control-sm{
	border: 1px solid var(--fp-grey-background-color);
}
.img-avatar{
	border-radius: 0%;
	height: auto;
}
.modal-dialog {
	max-width: 430px !important;
}
p{
	color: var(--fp-grey-background-color);
	margin: 20px 0 0 0;
	font-size: 14px;
}	
	p a{
		color: var(--fp-grey-background-color);
		text-decoration: underline;
	} 
.pb-2, .py-2{
	padding: 0 !important;
}
.py-3{
	background-image: url('img_fp/ico_pago_back.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 0 5px;
}
.spinner-border{
	width: 180px;
	height: 180px;
}
.slick-slider .slick-prev{left: -30px; background-color:rgba(0, 0, 0, 0.0);} 
.slick-slider .slick-prev::before{content: '\f100';}

.slick-slider .slick-next{right: -30px; background-color:rgba(0, 0, 0, 0.0);} 
.slick-slider .slick-next::before{content: '\f101';}
.text-warning {
  color: var(--fp-orange-background-color) !important;
}

/*---*/
:root{
--fp-primary-background-color: #ffffff; /**/
--fp-gradient-background-color: linear-gradient(90deg, rgba(25,143,208,1) 0%, rgba(18,45,111,1) 100%);/**/
--fp-grey-background-color: #918f90; /**/
--fp-greyback-background-color: #e9e9e9; /**/
--fp-blue-background-color: #0d73b4; /**/
--fp-orange-background-color: #ff7a4c; /**/
--fp-secondary-background-color: #f87c59; /**/