input{
	max-height: 42px;
	min-height: 42px;
}

input[type='file']{
	padding: .3rem 1rem;
}

.form_grid_container{
	min-height: calc(100vh - 42px);
	max-height: calc(100vh - 42px);
}

.form_grid_container #form_grid{
	min-height: calc(100vh - 152px);
	max-height: calc(100vh - 152px);
	background: var(--background-container);
}

.form_grid{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	/* max-height: calc(100vh - 152px); */
	/* overflow-y: auto; */
	/* padding: 20px; */
	background: var(--background-container);
}

#datacontainer_form{
	border: 1px solid var(--border-color);
	border-radius: 5px;
}

.form_grid .item{
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.form_grid .size_s{
	width: calc(100% / 4 - (45px / 3));
}

.form_grid .size_m{
	width: calc(100% / 2 - 10px);
}

.form_grid .size_l{
	width: calc(100% / 1.3 - 34px);
}

.form_grid .size_xl{
	width: calc(100% / 1);
}

.form_grid input, .form_grid select, .form_grid textarea{
	width: 100%;
}

.form_grid input, .form_grid select{
	height: 42px;
}

.form_grid .group_input{
	font-weight: bold;
	padding-bottom: 5px;
	/* border-bottom: 1px solid var(--border-color); */
}

/* #datacontainer_form #operation{
	border-top: 1px solid var(--border-color);
    padding: 10px 20px;
	display: flex;
	justify-content: space-between;
	background: var(--background-container);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
} */

#container #datacontainer_form .button{
	padding: 5px 20px;
}

/* #form_title .header_border{
	background: var(--header-bar-background);
	padding: 10px;
	border-radius: 5px 5px 0 0;
} */

#datacontainer_form #left_operation, #datacontainer_form #right_operation{
	display: flex;
	gap: 5px;
}

.filter_container{
	border: 1px solid var(--border-color);
	border-radius: 5px;
}

.filter_container .header{
	padding: 10px 20px;
    border-bottom: 1px solid var(--border-color);
    font-weight: bold;
    background: var(--header-bar-background);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.filter_container .operation{
	display: flex;
	justify-content: space-between;
	background: var(--background-container);
	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
	border-top: 1px solid var(--border-color);
	padding: 10px;
}

.filter_container .operation .submit{
	background: var(--button-background);
    color: #fff;
	padding: 3px 20px;
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
}

.filter_container .operation .clear{
	background: #e1e1e1;
	padding: 3px 20px;
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
}