@font-face {
    font-family: 'Montserrat', sans-serif;
    src: url('/fonts/Montserrat-Regular.tff');
}

body{
	/*background-color: #909090 !important;*/
	background-color: #ffffff !important;
	font-family: Montserrat !important;
}

.navbar{
	background-color: #007690 !important;	
	height: 45px !important;
	--bs-navbar-padding-y: 0rem !important;
}

.navUser{
	position: absolute;
	right: 35px !important;
}

.pageTitle{
	font-size: 32px;
	padding: 20px;
	/*font-weight: 600;*/
}

.dropdown-title{
	/*margin-left: 20px;*/
	padding-right: 20px;
	padding-bottom: 10px;
	text-align: right;
	color: #000000;
	/*background-color: #404040;*/
	font-weight: 600;
	width: 100%;
}



.dropdown-item{
	/*margin-left: 20px;*/
}


.btn-primary{
	background-color: #007690 !important;
	border-color: #404040 !important;
	min-width: 100px !important;
	font-size: 18px !important;
}

.btn-link{
	text-decoration: none !important; 
	border: 1px #d0d0d0 solid !important;
	color: #007690 !important;
	
	font-size: 18px !important;
}

.headerLogo_fillGrey .headerLogo_grey_line {
    fill: #474c4c;
}

.headerLogo_fillGrey .headerLogo_green {
    fill: #007681;
}

.form-control{
	/*background-color: #000000 !important;*/
}

.ui-autocomplete {

	background-color: #000000 !important;
}

.arrowDown{
	padding: 0px;
	margin: 0px !important;
	height:60px; 
	width:100%;
	font-size: 12px;
}

.pasos{
	width: 100%;
	min-height: 65px;
	/*background-color: black;*/
	color: #ffffff;
  	position: relative;
	text-align: left;

	margin-bottom: 40px;
}

.pasosBg{
	/*height:73px;*/
	width: 100%;
	min-height: 80px;
	object-fit: fill;

}



.pasosTextLeftTitle{
	position: absolute;
	font-size: 26px;
  	top: 8px;
  	left: 16px;
}

.pasosTextLeft{
	position: absolute;
  	bottom: 12px;
  	left: 16px;
  	/*max-width: 49%;*/
  	 overflow: hidden;
    white-space: nowrap;
}

.pasosTextRightTitle{
	font-size: 26px;
	position: absolute;
  	top: 8px;
  	/*right: 16px;*/
  	left: 56%;
}

.pasosTextRight{
	position: absolute;
  	bottom: 12px;
  	/*right: 16px;*/
  	left: 56%;
  	 overflow: hidden;
    white-space: nowrap;
}

/*small screens steps*/
@media (max-width: 994px) {
  	.pasosBg{
		min-height: 100px;
	}

	.pasosTextLeft{
	  	 overflow:  auto;
	    white-space: normal;
   		word-wrap: break-word;
   		max-width: 48%;
	}

	.pasosTextRight{
	  	 overflow: auto;
	    white-space: normal;
	    word-wrap: break-word;
	}

}

/*smallest screens steps*/
@media (max-width: 370px) {
  	.pasosBg{
		min-height: 130px;

	}

}




.footer{
	font-size: 8px;
	width: 100%;
	text-align: center;
	position: fixed;
	bottom: 0%;
}

/*blue #007690;
grey #404040;*/