.formstyleboxed .form-group input:not([type]),
.formstyleboxed .form-group textarea,
.formstyleboxed .form-group input[type="text"], 
.formstyleboxed .form-group input[type="email"], 
.formstyleboxed .form-group input[type="password"], 
.formstyleboxed .form-group input[type="number"], 
.formstyleboxed .form-group input[type="date"],
.formstyleboxed .form-group input[type="datetime-local"] {
	background-color:		white; 
	border:				1px solid #cecece;
	}
	
.formstyleboxed .form-group select {
		width:					100%;			
}

.formstyleboxed .form-group input:not([type]),
.formstyleboxed .form-group textarea,
.formstyleboxed .form-group input[type="text"], 
.formstyleboxed .form-group input[type="email"], 
.formstyleboxed .form-group input[type="password"], 
.formstyleboxed .form-group input[type="number"] {
	width:					100%;
}

.formstyleboxed .form-group input[disabled],
.formstyleboxed .form-group textarea[disabled],
.formstyleboxed .form-group select[disabled] {
	color: #535353;
	background-color: #c6c6c7;
	background-size: 0px;
	opacity: 1;
}

/* fieldsets */

.formstyleboxed form > fieldset {
	margin:					revert;
	padding:				revert;
	border:					1px solid #999;
}


/* outline on focus */
.formstyleboxed .form-group input:not([type]):focus,
.formstyleboxed .form-group textarea:focus,
.formstyleboxed .form-group input[type="text"],:focus 
.formstyleboxed .form-group input[type="email"],:focus 
.formstyleboxed .form-group input[type="password"],:focus 
.formstyleboxed .form-group input[type="number"],:focus 
.formstyleboxed .form-group input[type="date"]:focus,
.formstyleboxed .form-group input[type="datetime-local"]:focus {
    border-bottom: 4px solid var(--primary-color);
	border-left: 1px solid #676767; 
	border-top: 1px solid #676767; 
	border-right: 1px solid #676767; 
}