  /* --- FORMS --- */
/* MUSEO SANS */
 @font-face {
	 font-family: 'museo_sans100';
	 src: url('/assets/fonts/museo/MuseoSans_100-webfont.eot');
	 src: url('/assets/fonts/museo/MuseoSans_100-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/museo/MuseoSans_100-webfont.woff2') format('woff2'), url('/assets/fonts/museo/MuseoSans_100-webfont.woff') format('woff'), url('/assets/fonts/museo/MuseoSans_100-webfont.ttf') format('truetype'), url('/assets/fonts/museo/MuseoSans_100-webfont.svg') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: 'museo_sans100_italic';
	 src: url('/assets/fonts/museo/MuseoSans_100_Italic-webfont.eot');
	 src: url('/assets/fonts/museo/MuseoSans_100_Italic-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/museo/MuseoSans_100_Italic-webfont.woff2') format('woff2'), url('/assets/fonts/museo/MuseoSans_100_Italic-webfont.woff') format('woff'), url('/assets/fonts/museo/MuseoSans_100_Italic-webfont.ttf') format('truetype'), url('/assets/fonts/museo/MuseoSans_100_Italic-webfont.svg') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: 'museo_sans300';
	 src: url('/assets/fonts/museo/MuseoSans_300-webfont.eot');
	 src: url('/assets/fonts/museo/MuseoSans_300-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/museo/MuseoSans_300-webfont.woff2') format('woff2'), url('/assets/fonts/museo/MuseoSans_300-webfont.woff') format('woff'), url('/assets/fonts/museo/MuseoSans_300-webfont.ttf') format('truetype'), url('/assets/fonts/museo/MuseoSans_300-webfont.svg') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: 'museo_sans300_italic';
	 src: url('/assets/fonts/museo/MuseoSans_300_Italic-webfont.eot');
	 src: url('/assets/fonts/museo/MuseoSans_300_Italic-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/museo/MuseoSans_300_Italic-webfont.woff2') format('woff2'), url('/assets/fonts/museo/MuseoSans_300_Italic-webfont.woff') format('woff'), url('/assets/fonts/museo/MuseoSans_300_Italic-webfont.ttf') format('truetype'), url('/assets/fonts/museo/MuseoSans_300_Italic-webfont.svg') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: 'museo_sans500';
	 src: url('/assets/fonts/museo/MuseoSans_500-webfont.eot');
	 src: url('/assets/fonts/museo/MuseoSans_500-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/museo/MuseoSans_500-webfont.woff2') format('woff2'), url('/assets/fonts/museo/MuseoSans_500-webfont.woff') format('woff'), url('/assets/fonts/museo/MuseoSans_500-webfont.ttf') format('truetype'), url('/assets/fonts/museo/MuseoSans_500-webfont.svg') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: 'museo_sans500_italic';
	 src: url('/assets/fonts/museo/MuseoSans_500_Italic-webfont.eot');
	 src: url('/assets/fonts/museo/MuseoSans_500_Italic-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/museo/MuseoSans_500_Italic-webfont.woff2') format('woff2'), url('/assets/fonts/museo/MuseoSans_500_Italic-webfont.woff') format('woff'), url('/assets/fonts/museo/MuseoSans_500_Italic-webfont.ttf') format('truetype'), url('/assets/fonts/museo/MuseoSans_500_Italic-webfont.svg') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: 'museo_sans700';
	 src: url('/assets/fonts/museo/MuseoSans_700-webfont.eot');
	 src: url('/assets/fonts/museo/MuseoSans_700-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/museo/MuseoSans_700-webfont.woff2') format('woff2'), url('/assets/fonts/museo/MuseoSans_700-webfont.woff') format('woff'), url('/assets/fonts/museo/MuseoSans_700-webfont.ttf') format('truetype'), url('/assets/fonts/museo/MuseoSans_700-webfont.svg') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: 'museo_sans700_italic';
	 src: url('/assets/fonts/museo/MuseoSans_700_Italic-webfont.eot');
	 src: url('/assets/fonts/museo/MuseoSans_700_Italic-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/museo/MuseoSans_700_Italic-webfont.woff2') format('woff2'), url('/assets/fonts/museo/MuseoSans_700_Italic-webfont.woff') format('woff'), url('/assets/fonts/museo/MuseoSans_700_Italic-webfont.ttf') format('truetype'), url('/assets/fonts/museo/MuseoSans_700_Italic-webfont.svg') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: 'museo_sans900';
	 src: url('/assets/fonts/museo/MuseoSans_900-webfont.eot');
	 src: url('/assets/fonts/museo/MuseoSans_900-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/museo/MuseoSans_900-webfont.woff2') format('woff2'), url('/assets/fonts/museo/MuseoSans_900-webfont.woff') format('woff'), url('/assets/fonts/museo/MuseoSans_900-webfont.ttf') format('truetype'), url('/assets/fonts/museo/MuseoSans_900-webfont.svg') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
 @font-face {
	 font-family: 'museo_sans900_italic';
	 src: url('/assets/fonts/museo/MuseoSans_900_Italic-webfont.eot');
	 src: url('/assets/fonts/museo/MuseoSans_900_Italic-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/museo/MuseoSans_900_Italic-webfont.woff2') format('woff2'), url('/assets/fonts/museo/MuseoSans_900_Italic-webfont.woff') format('woff'), url('/assets/fonts/museo/MuseoSans_900_Italic-webfont.ttf') format('truetype'), url('/assets/fonts/museo/MuseoSans_900_Italic-webfont.svg') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
 html {
	 width:100%;
}
 body {
	 font-family: 'museo_sans700';
}
 form.form {
	 font-family: 'museo_sans700';
}
 form.form p, form.form p.required {
	 float:none;
	 text-align:left;
	 margin-top:10px;
	 clear:left;
	 position:relative;
}
 form.form p span.description, form.form p.required span.description {
	/*margin-left:10px;
	 position:absolute;
	 */
	 display:block;
	 font-family: 'museo_sans300';
	 font-size:.9em;
	 width:100%;
	 margin-bottom:5px;
}
 form.form p textarea + span.description, form.form p.required textarea + span.description {
	 margin-left:10px;
	 position:absolute;
	 font-family: 'museo_sans300';
	 font-size:.9em;
	 width:auto;
}
 form.form p.required label {
	 width:auto;
	 padding-left:10px;
	 margin-bottom:4px;
	 font-weight:bold;
	 background:url(/assets/images/required.gif) no-repeat -5px 0px;
	 display:block;
}
 form.form p label {
	 width:auto;
	 padding-left:0;
	 margin-bottom:4px;
	 font-weight:bold;
	 display:block;
}
 form.form p span:last-of-type {
	 margin-bottom:20px;
}
 form.form p.required span {
	/*float:left;
	 */
	 width:100%;
}
 form.form p.required label {
	 background-position: -5px 0px;
}
 form.form p label, form.form p input {
	 float:none;
	 text-align:left;
	 padding-left:5px;
}
 form.form input[type='checkbox'], form.form input[type='radio'] {
	 display:inline-block;
	 float:left;
	 margin-right:10px;
	 margin-left: 20px;
	 margin-top:5px;
}
 form.form p span:last-of-type {
	 margin-bottom:10px;
}
 form.form p span:first-of-type {
}
 form.form p span:nth-last-of-type(2) input[type='checkbox'], form.form p span:nth-last-of-type(2) input[type='radio'] {
}
 form.form input[type='checkbox'] + label, form.form input[type='radio'] + label {
	 font-weight:normal;
	 background:none;
	 font-family: 'museo_sans300';
	 font-size:.9em;
	 margin-top:3px;
}
 form.form p.submit {
	 margin:2em .5em .2em 0;
}
 form.form select {
	 padding:3px;
}
 form.form p span {
	 float:left;
	 width:100%;
}
 form.form fieldset {
	 margin:20px 0 20px 0;
}
 form.form fieldset legend {
	 font-size:1.3em;
}
 #confirmation {
	 position:absolute;
	 width:190px;
	 left:-9999px;
	 top: -9999px;
	 " 
}
 .grey-box {
	 padding:10px 15px;
	 border-radius:8px;
	 background:#ededed;
	 font-family: 'museo_sans100';
	 font-size:1.2em;
	 line-height:1.3em;
	 margin-bottom:20px;
}
 .grey-box p {
	 margin-top:5px;
	 color:#000;
}
 .grey-box p:first-of-type {
	 margin-top:0px;
}
 .grey-box p:last-of-type {
	 margin-bottom:0px;
}
 form.form p span.description, form.form p.required span.description {
	 margin-top:5px;
}
 @media (max-width: 768px){
	 form.form p input {
		 width:90%;
	}
	 form.form p textarea {
		 width:90%;
	}
	 form.form p input:focus, form.form p textarea:focus {
		 font-size:18px;
	}
	 form.form p input[type='submit'] {
		 width:auto;
	}
	 form.form p select {
		 width:90%;
	}
}
 .clive-field .clive-checkboxes, .clive-field .clive-radiobuttons {
	 display: flex;
	 flex-direction: column;
}
 .clive-field-wrapper .clive-field .clive-radiobuttons > * + *, .clive-field-wrapper .clive-field .clive-checkboxes > * + * {
	 margin-left: 0px;
}
 .clive-indication-required .clive-field-wrapper.clive-required > label:first-child:after, .clive-indication-required .clive-field-wrapper.clive-required .clive-legend-wrapper > legend:first-child:after {
	 color: #800000;
}
 .clive-form .clive-field-wrapper .clive-field textarea {
	 height: 200px;
	 width: 300px;
}
.clive-form .clive-section-description {
    background: #dedede63;
    color: #000000;
    padding: 15px;
}
.clive-form .clive-section-description p {
    margin-bottom: 10px;
}
.clive-form .clive-section-description p:last-of-type {
    margin-bottom: 0px;
}
.clive-form .clive-section-description ul:last-of-type {
    margin-bottom: 0px;
}
 