@import url(shared.css);

body{
	margin: 2cm;
	}

.card {
    background-color: #fff;
    border-radius: .25rem;
    box-shadow: 0 1px 0 rgba(0,0,0,.25);
    padding: 2rem 2rem 1rem;
    margin: 0 auto 2rem;
    position: relative;
    border: 1px solid #e8e8e8;
}
.contactform-wrapper{
	background-color:white;
	opacity: 0.9;
    filter: alpha(opacity=90); /* For IE8 and earlier */
}
fieldset{
}

.darkblue{
	background:#1E90FF;
}
.lightblue{
	background:#00BFFF;
}

fieldset.separator{height:15px;padding:0}

fieldset.explanation{padding-top:20px;padding-bottom:20px; }
fieldset.explanation,fieldset.explanation p{font-size:13px;color:#FFF;line-height:24px}
fieldset.explanation h3{padding-left:0;color:#FFF}

fieldset.orange.explanation,fieldset.orange.explanation h3,fieldset.orange.explanation p{color:#000}

fieldset.buttons{padding:30px 35px}

fieldset.required{background:#6a6a6a;padding-top:10px;padding-bottom:10px}
fieldset.required label{color:#FF8C00; font-weight: bolder;}

fieldset.validation button {
    position:relative;
    float:right;
}

input[type=email]:disabled,input[type=email][readonly],input[type=file]:disabled,input[type=file][readonly],input[type=password]:disabled,input[type=password][readonly],input[type=text]:disabled,input[type=text][readonly],input[type=url]:disabled,input[type=url][readonly],select:disabled,select[readonly],textarea:disabled,textarea[readonly]{border-color:#CCC;background:#CCC}
fieldset.topfieldset{padding-top:20px}
fieldset.bottomfieldset{padding-bottom:20px}
input[type=email],input[type=file],input[type=password],input[type=text],input[type=url],textarea{
	width:623px;padding:5px 15px;background-color:#FFF;
	outline:0;border:1px solid #FFF;vertical-align:middle
	}

label[for]{
	display: inline-block;
	width:8em; height:auto; min-height:17px;
	vertical-align:middle;padding:0 10px 0 0;text-align:right;font-size:13px;
	color:#000
	/* text-transform: uppercase; */
	}

select,select option,textarea{font-size:14px;color:#000}
input[type=email],input[type=file],input[type=password],input[type=text],input[type=url]{height:23px;font-size:14px;color:#000}
input[type=file]{background-color:#FFF;outline:0;border:none;vertical-align:middle}
textarea{max-width:623px;min-height:138px;resize:vertical}
select{max-width:643px;background-color:#FFF;outline:0;border:1px solid #FFF;height:33px;padding:8px 5px 8px 10px;vertical-align:middle;line-height:35px}
select option{height:20px;line-height:20px}
select[multiple=multiple]{height:auto;vertical-align:middle}
input[type=email]:disabled,input[type=file]:disabled,input[type=password]:disabled,input[type=text]:disabled,input[type=url]:disabled,select option:disabled,select:disabled,textarea:disabled{color:#AAA}
input[type=checkbox]+label,input[type=radio]+label
{display:inline-block;width:auto;padding-left:17px;padding-bottom:0;text-align:left;color:#FFF;line-height:13px;height:13px}
.ui-datepicker td,.ui-datepicker td>a{text-align:center}.ui-datepicker table{border:0;padding:0}
.ui-datepicker th{height:15px;padding:5px 0}
.ui-datepicker td{padding:0}


@media screen and (max-width: 480px) {
	body{
		margin: 0;
	}
	label{
		with:auto;
	}
}
