.zipFieldRow{
	display: flex;
	align-items: stretch;
	gap: 8px;
	width: 100%;
    margin-bottom: 14px;
}

.zipFieldRow > .MuiFormControl-root{
	flex: 1 1 auto;
	min-width: 0;
} 

.useLocationButton{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 56px;
	min-height: 56px;
	padding: 0;
	background: #fff;
	border: 1px solid rgb(230 230 230);   
    border-radius: 10px;
	color: #333;
	cursor: pointer;
	transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
} 

.useLocationButton:hover{
	background: #f5f8fc;
	border-color: var(--color-primary-border);
	color: var(--color-primary-dark);  
}

.useLocationButton:focus{
	outline: 2px solid var(--color-primary);
	outline-offset: 2px;
}

.useLocationButton[data-loading]{
	opacity: 0.6;
	cursor: progress;
}

.useLocationButton[data-located]{
	color: var(--color-primary);
	border-color: var(--color-primary);
	background: #f5f8fc;
}

.useLocationButton svg{
	width: 22px;
	height: 22px;
	flex: 0 0 auto;
	fill: var(--color-primary);
}

.css-wa1jsi { 
    max-width: 650px;
}
.css-wa1jsi p {
	max-width: 100%;
}
.css-wa1jsi .zipFieldRow {
	width:100%;
}
.css-wa1jsi { 
	width:70%;     
} 
.css-2i2sy2 {
	width:100%;   
	max-width: 100%;  
	margin-left:0;
} 
  
.txtLocation {
	/*txt location span*/
	display: none;
    width: 90%;
    text-align: left;
    margin-bottom: 10px;
    color: #079ed9;
}

.txtLocation.is-visible {
	display: block;
}

@media (max-width: 960px) {
	.css-wa1jsi { 
    max-width: 650px;
	}
	.css-wa1jsi p {
		max-width:650px;
	}
	.css-wa1jsi .zipFieldRow {
		width:650px;
	}
	.css-wa1jsi { 
		width:auto;   
	} 
	.css-2i2sy2 {
		width:100%;  
		max-width: 650px;  
		margin-left:0;
	}
}

@media (max-width: 767px) {

	.css-wa1jsi { 
    max-width: 100%;
	}
	.css-wa1jsi p {
		max-width:100%;
	}
	.css-wa1jsi .zipFieldRow {
		width:100%;
		margin-bottom: 0px;
	}
	.css-wa1jsi { 
		width:auto;   
	} 
	.css-2i2sy2 {
		width:100%;  
		max-width: 100%;  
		margin-left:0;
	}
	.useLocationButton{
	height: 56px;}
}