/*MPS Contact Long Form Style*/

.mps-contact-long .form-intro {
font-style:italic;
margin-bottom: .5em;	
}

.mps-contact-long .form-intro p {margin-top: 0px;}

/*the long contact form - mobile first style single col*/
.mps-contact-long form {
display: grid;
row-gap: 10px;
column-gap: 10px;
grid-template-columns: [col] 1fr;
grid-template-rows: [row] auto;	
}


@media (max-width: 735px), (max-width: 735px) and (orientation: landscape) {
	.mps-contact-long .mps-form-group.single-line {
		display: flex;
		justify-content: flex-start;
		align-items: center;		
		margin-top: 1em;
		line-height: 2 !important;
	}
		
	.mps-contact-long .mps-form-group.single-line label {		
		line-height: 1.25 !important;
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;		
	}
		
	.mps-contact-long .mps-form-group.single-line .subscriber-error-text {
		display: block;		
	}
	
	.mps-contact-long .mps-form-group span.error-text {
		padding-left: 2.5%;
	}	
}

/*two columns on wider screens*/
/* @media (min-width: 700px) { */
@media (min-width: 800px) {
	.mps-contact-long form {
		row-gap: 10px;
		column-gap: 20px;
		grid-template-columns: [col] 1fr [col] 1fr;		
	}
	
	.mps-contact-long form .mps-form-group.grid-span-2 {
		grid-column: col / span 2;
	}
	
	.mps-form-group select {
		width: 98%;
	}
}

/* @media (max-width: 480px) { */

@media (max-width: 600px) {
	.mps-form-group.check-group {
		display: flex;
		flex-direction: column;
	}

	.mps-form-group.check-group .pretty {
		margin-bottom: 1em;
	}

	/* Web Demo */

	.mps-form-group.grid-span-2.single-line {
		display: block;
	}

	.mps-contact-long .mps-form-group.single-line label {
		line-height: 1 !important;
	}

	.mps-contact-long .mps-form-group.single-line label.full-label {
		display: none;
	}

	.mps-contact-long .mps-form-group.single-line label.short-label {
		display: flex !important;		
	}

	/* Newsletter */
	.mps-form-group.smarter-solutions-group {
		display: flex;
		flex-direction: column;
	}

	.mps-form-group.smarter-solutions-group label.mps-inline-label {
		display: flex;
		margin-bottom: 1em;
	}

	.mps-form-group.smarter-solutions-group .pretty {
		margin-bottom: 1em;
	}
}

@media (min-width: 601px) {
	.mps-contact-long .mps-form-group.single-line label.short-label {
		display: none;		
	}

	.mps-contact-long .mps-form-group.single-line label.full-label {
		margin-right: 1em;
		margin-bottom: 0em;
	}
}

@media (min-width: 601px) and (max-width: 737px){
	.mps-contact-long .mps-form-group.single-line label {
		line-height: 1 !important;
	}		
}

@media (min-width: 480px) and (max-width: 781px){
	.wp-block-columns.contact-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 100% !important;
	}
}


.state-region-opts.active {display:block;}

.state-region-opts {display: none;}

.edit-other-country-field {
display: none;
padding-left: 1.5em;
}

.edit-other-country-field i {
padding-right: .25em;
}

.mps-contact-long .mps-form-group input[type="submit"], .mps-contact-long input[type="button"] {
    padding: 0.667em 1.333em;
    background-color: transparent;
    border-radius: 0px;
    border: 1px solid var(--wp--preset--color--dark-grey);
    color: var(--wp--preset--color--dark-grey);
    width: auto !important;
    margin-top: 1.25rem;
	font-family: var(--wp--preset--font-family--oswald);
	font-weight: 400;
	text-transform: uppercase;	
}

.mps-contact-long .mps-form-group input[type="submit"]:hover, .mps-contact-long input[type="button"]:hover {
	border: 1px solid var(--wp--preset--color--medium-orange);
    color: var(--wp--preset--color--medium-orange);	
}