/*------------------------------------*/
/*-------------- FORM ----------------*/
/*------------------------------------*/
form{
	padding-right: 0.5rem;
	.form-control{
		border: 1px solid #E4EDF9;
		color: #4D5968;
	    font-size: 13px;
		padding: 0.73rem 1.05rem;
		@include placeholder {
		    color: #4D5968;
		    font-size: 13px;
		}
	}
	.btn-outline-secondary.dropdown-toggle{
		border: 1px solid #E4EDF9;
	    padding: 0.375rem 0.95rem;
	}
 	.btn-outline-secondary.dropdown-toggle:after{
 		display: inline-block;
 		color: #4D5968;

 	}
	.form-control:focus{
		box-shadow: none;
		border-color: #E4EDF9;
	}
	.form-group{
		p{
		    margin-top: -0.1rem;
		}
	}
	label ,.col-form-label{
	    font-size: 0.8rem;
		letter-spacing: 0.45px;
	    margin-bottom: 0;
	}
	.custom-select{
		padding: 0;
    	position: relative;
    	border: none;
	    height: calc(2.55rem + 2px);
		&:before{
		    content: '';
		    width: 0;
		    height: 0;
	        border-left: 5px solid transparent;
		    border-right: 5px solid transparent;
		    border-top: 5px solid #4D5968;
		    position: absolute;
		    right: 14px;
		    z-index: 2;
		    top: calc(100% - 55%);
		}
		&:after{
		    content: '';
		    border-left: 1px solid #E4EDF9;
		    position: absolute;
		    right: 39px;
		    height: 100%;
		    top: 0;
		}
		select{
		    width: 100%;
		    height: 100%;
		    border: none;
		    outline: none;
		    position: absolute;
		    border: 1px solid #E4EDF9;
		    @include opacity(none);
		    padding-left: 1rem;
		    color: #4D5968;
		}
	}
}
@media(max-width: 767px){
	form{
		padding-right: 0;
	}
}
/*------------------------------------*/
/*-------------- /FORM ---------------*/
/*------------------------------------*/