body {
	margin-top:0px;
}

.button__form--submit {
	margin-top: 8px;	
}	
#uniform-yw-submit-button {
    width: 400px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	font-size: 1.4rem;
	font-family: "Swiss",sans-serif,Arial;
	line-height: 1.2;
	background-color: #2441e5;
	color: #fff;
	-webkit-transition-property: background-color,color;
	-moz-transition-property: background-color,color;
	-o-transition-property: background-color,color;
	transition-property: background-color,color;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	display: block;
	clear: both;
	padding: 15px 15px 15px 30px;
	max-width: 400px;
	text-align: left;
	text-decoration: none;
	background: url("../img/button_arrow.png") 10px 15px no-repeat #20a2c9;
}
#uniform-yw-submit-button span {
	margin:0px;
	padding:0px;
}
#uniform-yw-submit-button:active, #uniform-yw-submit-button:hover {
  /*  #background-color: #1b89aa;    was this to 1/3/24   */
    background-color: #2441e5;
    color: #fff;
}

.form__section--read {
	padding: 20px 20px 20px 80px;	
}

.form__title--print {
	padding-left:60px;
}
.form__title--edit {
	padding-left:80px;
	padding-bottom:0px !important;
}
.print__logo {
	padding: 20px 20px 20px 80px;	
}

.form-picker-link {
	float:right;
	font-size:13px;
	font-size:1.3rem;
	padding-top:0px;
	padding-bottom:1px;
	color:#004c6d;
}


@media (max-width: 768px) {
    #uniform-yw-submit-button {
        margin:0 auto 10px;
        max-width:none;
        width:100%;
    }
    a.print-form-button {
        margin:8px auto 10px;
        max-width:none;
        width:100%;
    }
    .form__item {
    	padding-right: 20px;
    }
	.form__section--read {
		padding:20px 20px 20px 80px;
	}
	.form__title--print {
		padding-left:80px;
	}
	.print__logo {
		padding-left:80px;
	}
	
}

@media (max-width: 436px) {
	.form__element .form__number {
		position: relative;
		left: 0px;
		top: 0px;
		display: block;
		margin-bottom: 10px;
	}
	.form__element .form__section {
		padding:20px;
	}
	.form__title--edit {
		padding:20px;
	}
	.form__section--read {
		padding:20px;
	}
	.form__title--print {
		padding-left:20px;
	}
	.print__logo {
		padding-left:20px;
	}
	.form-picker-link {
		padding-right:20px;
	}     	
}	

.address-header {
	float:left;
	padding-top:20px;
	position:relative;
}


@keyframes glow {
	0% { opacity: 1; }        
	25% { opacity: 0; }
	50% { opacity: 0.25; border: black; box-shadow: inset 0 0 14px #ffc; }
	75% { opacity: 0.5; border: black; box-shadow: inset 0 0 14px #ff9; }
	100% { opacity: 1; border: none; box-shadow: inset 0 0 14px transparent; }
}

@-o-keyframes glow {
	0% { opacity: 1; }        
	25% { opacity: 0; }
	50% { opacity: 0.25; border: black; box-shadow: inset 0 0 14px #ffc; }
	75% { opacity: 0.5; border: black; box-shadow: inset 0 0 14px #ff9; }
	100% { opacity: 1; border: none; box-shadow: inset 0 0 14px transparent; }
}
 
@-moz-keyframes glow {
	0% { opacity: 1; }        
	25% { opacity: 0; }
	50% { opacity: 0.25; border: black; box-shadow: inset 0 0 14px #ffc; }
	75% { opacity: 0.5; border: black; box-shadow: inset 0 0 14px #ff9; }
	100% { opacity: 1; border: none; box-shadow: inset 0 0 14px transparent; }
}
 
@-webkit-keyframes glow {
	0% { opacity: 1; }        
	25% { opacity: 0; }
	50% { opacity: 0.25; border: black; box-shadow: inset 0 0 14px #ffc; }
	75% { opacity: 0.5; border: black; box-shadow: inset 0 0 14px #ff9; }
	100% { opacity: 1; border: none; box-shadow: inset 0 0 14px transparent; }
}

@-ms-keyframes glow {
	0% { opacity: 1; }        
	25% { opacity: 0; }
	50% { opacity: 0.25; border: black; box-shadow: inset 0 0 14px #ffc; }
	75% { opacity: 0.5; border: black; box-shadow: inset 0 0 14px #ff9; }
	100% { opacity: 1; border: none; box-shadow: inset 0 0 14px transparent; }
}

.glow-input {
	animation-name: glow;
	animation-duration: 1s;
	animation-iteration-count: 1;			
 
	-moz-animation-name: glow;
	-moz-animation-duration: 1s;
	-moz-animation-iteration-count: 1;
 
	-webkit-animation-name: glow;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-iteration-count: 1;
 
	-o-animation-name: glow;
	-o-animation-duration: 1s;
	-o-animation-iteration-count: 1;

	-ms-animation-name: glow;
	-ms-animation-duration: 1s;
	-ms-animation-iteration-count: 1;
}

.help-block {
	font-size:13px;
	font-size:1.4rem;
}		

.email-suggestion {
	font-weight:normal;
	color:yellow;
}	

.errors-list {
	margin-left: 2rem;
	list-style: disc;
	color: #a33030;
}
.errors-list li {
	font-size: 1.6rem;
	color: #a33030;
}