/* cmsms stylesheet: contact modified: Sonntag, 28. April 2024 00:08:19 */
.thanks {
    font-family: 'Playfair Display', serif;
    font-weight:700;
    font-size:2em;
    text-align:center;
    color:#000;
       padding: 10px 0 40px 0;
}

.plane {
    position: absolute;
    bottom: 10px;
    right: -125px;
}

.contactform {
    position: relative;
}

/* Sample FormBuilder CSS base */
form {
	margin-top: 0
}
form, td, th, li {
	font-size: 100%
}
form div {
	margin-bottom: 0
}

input[placeholder], [placeholder], *[placeholder] {
    color: #000 !important;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #000 !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #000 !important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #000 !important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #000 !important;
}

fieldset div {
	margin-bottom: 0.5em;
	margin-left: 1em;
}
fieldset div div {
	margin-top: 0.5em;
	margin-left: 1em
}
fieldset {
	margin-bottom: 1em;
	border: 1px solid #4D787F;
	padding: 0.5em
}
fieldset label {
	width: auto;
}
legend {
	color: #FFF;
	background: #4D787F;
	font-style: italic;
	font-size: 1.2em;
	margin-bottom: 0.5em;
	padding: 0.2em;
	width: auto;
	border: 1px solid #4D787F;
}
textarea {
	margin: 10px 0;
	font-family: 'Playfair Display', serif;
}
/* Apply this class to text/select input fields with shorter labelsto help alignment */
.short-label label {
	float: left;
	width: 10em
}
.short-label fieldset div input, .short-label fieldset div select {
	width: 16em
}
/* Pretty up your Captcha image output */
.captcha {
	margin: 0.5em 0;
	width: 200px;
	text-align: center
}
.captcha img {
	border: 1px solid #5C777E;
	margin-bottom: 0.5em
}
.captcha input {
	width: 196px;
	margin-top: 0.5em
}

.guiInput {
    float: left;
    width: 49%;
}

.guileft {
    padding-right: 1%;
}

.guiRight {
    float: right;
    padding-left: 1%;
}

/* Just a bit more room for the Submit button */
.submit input {
    float:right;
    width:150px;
    text-align:right;
	margin: 8px 0!important;
    padding:0!important;
    background:none!important;
    border:none!important;
    color:#000!important;
    font-weight:600!important;
    cursor:pointer;
    font-family: 'Playfair Display', serif;
    font-size:1.7em!important;
    font-weight:700;
}
.contactform input {
    width:100%;
 	border: 2px dashed #000;
    background:#fff;
    color:#000;
    margin: 10px 0;
    padding:2%;
    box-sizing : border-box;
    font-family: 'Playfair Display', serif;
    font-size:1.2em;
    font-weight:700;
}

.contactform input.checkbox {
	border: none;
}
.contactform label {
	display: block;
	float: left;
	width: 70px;
    height:20px;
    padding-top:8px;
}
.contactform label.label {
	display: inline;
	float: none;
 	width: 50px;
	font-size: 10px;
}
.contactform textarea {
    padding:2%;
	width: 100%;
	height: 22em;
    font-size:14px;
	background-color: #fff;
	border: 2px dashed #000;
	box-sizing : border-box;
	font-family: 'Playfair Display', serif;
}
.formbuilderform .message {
	line-height: 16px;
	padding: 0 0 0 0;
}
