div.new_report{
	padding-bottom:40px;
}
div.new_report h1{
	font-size:50px;
	color:#28414E;
	font-weight: 600;
	line-height: 58px;
	letter-spacing: 1px;
}

div.new_report .secciones{
	display:flex;
	align-items: center;
	justify-content: center;
	padding:60px 0px 0px 0px;
}

div.new_report .secciones li{
	text-align: center;
	font-size:12px;
	color:#9097A6;
	margin:0px;	
	position: relative;
	padding:25px 15px 0px 15px;
	height:100px;
	cursor: pointer;
	font-weight: 600;
}

div.new_report .secciones li.active, div.new_report .secciones li:hover{
	color:#1DA597;
}

div.new_report .secciones li:before{
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	border-bottom:2px #9097A6 solid;
}

div.new_report .secciones li:first-child:before{
	right:0px;
	left:auto;
	width:50% !important;
}

div.new_report .secciones li:last-child:before{		
	width:50% !important;
}

div.new_report .secciones li span{
	position:absolute;
	top:-18px;
	left:calc(50% - 18px);
	width:36px;
	height:36px;
	border-radius:50%;
	border:2px #9097A6 solid;
	background:white;
	color:white;	
	display:flex;
	align-items: center;
	justify-content: center;
}

div.new_report .secciones li.active span, div.new_report .secciones li:hover span{
	background: #1DA597;
	border-color: #1DA597;
}

.modal .close {
    margin: 10px;
    cursor: pointer;
}

div.new_report p{
	color:#28414E;
	font-size:18px;
	font-family: 'Roboto Slab', sans-serif;
	font-weight: bold;
	max-width:80%;	
}

div.new_report h2{
	color:#1DA597;
	font-size:26px;
	font-family: 'Roboto Slab', sans-serif;
	font-weight: bold;	
}

div.new_report h3{
	color:#28414E;
	font-size:18px;	
	font-weight: 500;	
}

div.new_report h3 span{
	color:rgba(217,28,41,.9);
}

div.new_report .form-group{
	display:flex;
	align-items: center;
}

div.new_report .form-group h3{
	flex-shrink: 0;
	margin-right:25px;
}

div.new_report .form-group select{
	width:auto;
}

div.new_report .input-field{
	padding:10px 30px;
}

div.new_report .input-field label{
	font-family: 'Source Sans Pro', sans-serif;
	font-size:18px;
	color:#28414E;
	font-weight: normal;
}

div.new_report .input-field textarea{
	outline: 0;
	resize:none;
	height:160px;
}

div.new_report a.btn, div.new_report button{
	border-radius:40px;
	height:46px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: normal;
	font-size:18px;
	text-transform: none;
}

div.new_report button{
	background:#1DA597;
	color:white;
	padding:0px 20px;
}

div.new_report a.btn span, div.new_report button span{
	display:flex;
	align-items: center;
	height:46px;
}

div.new_report a.btn span i{
	font-size:35px;
}

div.new_report a.btn.back, div.single-centro a.btn.back{
	background:none !important;
	border:none;
	color:#28414E;
}

div.new_report a.btn:hover{
	background: #1DA597 !important;
    color: white;
}

div.new_report .modal{
	top:20% !important;
}

div.new_report .modal a.btn{
	line-height: 45px;
}

div.new_report .modal div.texto{
	margin:30px 0px;
}

div.new_report .buttons{
	margin:40px 0px 10px 0px;
}

div.new_report .buttons .col{
	min-height: 30px;
}

@media all and (max-width: 767px){
	div.new_report p{
		max-width:100%;
	}
	div.new_report .form-group{
		flex-wrap: wrap;
	}
	div.new_report .input-field{
		padding:10px 0px;
	}
	div.new_report .buttons .col{
		text-align:center;
	}
	div.new_report a.btn.back{
		margin-bottom:20px;
	}
}

@media all and (max-width:480px){
	div.new_report .secciones li:not(.active){
		width:50px;
	}
	div.new_report .secciones li:not(.active) span{
		top:-7.5px;	
		left: calc(50% - 7.5px);
		width:15px;
		height:15px;
	}
	div.new_report .secciones li b{
		display: none;
	}
	div.new_report .secciones li.current{
		width:120px;
	}
	div.new_report .secciones li.current b{
		display:block;
	}	
	div.new_report .buttons a.btn{
		padding:0px 8px !important;
	}
	div.new_report a.btn:hover{
		background: white !important;
	    color:#28414E;
	}
	div.new_report .secciones.fixed{
		position: fixed;
	    top: 60px;
	    z-index: 99999999;
	    background: white;
	    left: 0px;
	    width: 100%;
	    margin-top: 0px;
	}
}