.saveon_modal_el {
	position: relative;
}
.form_group_row {
	display: grid;
	grid-column-gap: 20px;
	margin-bottom: 20px;
}
.row_grid_two {
	grid-template-columns: 1fr 1fr;
}
.row_grid_one {
	grid-template-columns: 1fr;
}
.row_grid_two_one_one {
	grid-template-columns: 2fr 1fr 1fr;
}
.row_grid_one_one_two {
	grid-template-columns: 1fr 1fr 2fr;
}
.form_group label {
	display: block;
}
.saveon_modal input[type="text"],
.saveon_modal input[type="password"],
.saveon_modal select {
	width: 100%;
	padding: 10px;
}
.saveon_modal_el {
  position: relative;
  width: 100%;
  max-width: 1100px;
  margin: 10px auto;
  background: none #fff;
  padding: 50px;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.saveon_modal_close {
  position: absolute;
  top: -15px;
  right: 10px;
  font-size: 44px;
  cursor: pointer;
}
.saveon_modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 4000000;
  width: 100%;
  max-height: 100vh;
  background: rgba(0,0,0,.75);
  bottom: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  display: none;
}
#saveon_sso {
  min-height: 100%;
  margin-bottom: 25px;
}
.btn-submit {
	background: none #fff;
}
.btn.btn-primary.btn-white-squared {
	border-radius: 7px;
	background: transparent;
	border: 1px solid #fff;
}
@media screen and (max-width: 768px) {
	.form_group_row {
		grid-template-columns: 1fr !important;
	}	
}