
#div-warning  	{
  	background: url('../images/input_warning.jpg') 0px 0px no-repeat;
  	padding-left: 26px; margin-top: 12px;
  	color: #8b0000; font-size: 0.92em; font-weight: bold;
  	visibility: hidden; height: 48px;
}
button.btn {
    font-weight: 600;
    padding: 6px 24px 6px 24px;
}
div.agreements input[type="checkbox"] {
    height: 18px; width: 18px; margin-right: 8px;
    margin-top: 3px;
}
div.agreements {
    font-size: 0.82em; font-weight: 600;
	padding-left: 76px;
}
#frm-save-message {
    padding:3px 0px 0px 0px; margin-top: 4px;
    font-size: 1em;
	float: right;
}
.link-subscription-options {
	margin-left: 152px; margin-top: 8px;
}
.data-protection-msg {
    font-size: 0.84em; color: #0D5801; line-height: 1.25em; font-weight: 500;
}
#main a {
	text-decoration: underline;
}


.col-md-6 input.frm {
	width: 186px;
}
.col-md-9 input.frm {
	width: 300px;
}
.col-md-2 input.frm {
	width: 60px;
}
.col-md-3 input.frm {
	width: 92px;
}
.col-md-4 input.frm {
	width: 120px;
}
.col-md-5 input.frm {
	width: 149px;
}
.col-md-6 select {
	width: 186px;
}
.col-md-9 select {
	width: 300px;
}

div.whitepaper-signup {
    font-size: 17px;
}
div.whitepaper-signup h1 {
    text-indent: 0px;
    font-size: 1.6em;
    margin-top: 15px;
    color: #218234;
    color: #085503;
    height: 48px;
}
div.signup-form {
    font-size: 14px;
}

.col-md-12 button {float: right; margin-bottom: 24px;}
.col-md-12 img.img-loading {float: right; margin-right: 16px; display: none;}

.frm-label {
	font-weight: bold;
	white-space: nowrap;
}
.frm-text {	
    min-height: 30px;
}

.frm-required input:required:invalid{
    background-image: url('../images/input-invalid-16.png');
    background-position: right 2px top 2px;
    background-repeat: no-repeat;
}
.frm-required input:focus:invalid {
    background-image: url('../images/input-invalid-16.png');
    background-position: right 2px top 2px;
    background-repeat: no-repeat;
}
.frm-required input:required:valid {
    background-image: url('../images/input-valid-16.png');
    background-position: right 2px top 2px;
    background-repeat: no-repeat;
}

div.download {
    margin-top: 0px;
    margin-left: 8px;
}
div.thank-you {
    font-style: italic;
    font-weight: 600;
    font-size: 1em;

    display: none;
    /*color: #B20317;*/
    color: #822621;    
}
div.auto-download {
    font-style: italic;    
    font-weight: 600;
    font-size: 1em;
}
div.download-link {
    margin-top: 8px;
    font-size: 0.92em;    
}
a.download-link {
    text-decoration: underline;
    color: #085503;
    font-weight: 600;
}