@charset "utf-8";
/* CSS Document */

.release-form select {
	width:100%;
}

/*------ SIGNATURE BOX STYLES ------*/
.sig {
	margin:25px auto;
	border:1px solid #ccc;
}
.has-error .sig {
	border:1px solid #ac1f2d;
}
.has-success .sig {
	border:1px solid #00833f;
}
.sig-success {
	color:#00833f;
}
.reset-sig {
	position:absolute;
	cursor:pointer;
}
.save-sig {
	position:absolute;
	cursor:pointer;
}
.sig-container .help-block {
	display:none;
}
.sig-container .glyphicon-ok {
	display:block !important;
}

/*------ FORM VALIDATION STYLES ------*/ 
.has-feedback {
	position:relative;
}
.has-feedback .glyphicon {
	display:none;
}
.has-feedback .help-block {
	display:none;
}
.has-error .glyphicon-remove {
	display:block;
}
.has-success .glyphicon-remove {
	display:none;
}
.has-error .help-block {
	display:block;
}
.has-error input {
	box-shadow:0 0 3px #ac1f2d;
}
.has-success .glyphicon-ok {
	display:block;
}
.has-error .glyphicon-ok {
	display:none;
}
.has-success input {
	box-shadow:0 0 3px #00833f;
}

/*------ MEDIA QUERYS ------*/
@media screen and (max-width:767px) {
	.reset-sig {
		right:30px;
		top:15px;
		font-size:16px;
	}
	.save-sig {
		right:60px;
		top:15px;
		font-size:16px;
	}

	select:focus, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { 
		font-size: 16px; 
	}
}

@media (min-width:768px) {
	.reset-sig {
		right:30px;
		top:45px;
		font-size:24px;
	}
	.save-sig {
		right:70px;
		top:45px;
		font-size:24px;
	}
}

