@font-face {
  font-family: MMG;
  src: url(LufthansaHead-Light.otf);
}


.textfield {
-webkit-font-smoothing: antialiased;
-webkit-hyphens: auto;
/*
align-items: flex-end;
box-sizing: border-box;
display: inline-flex;
height: 48px;
*/
color: rgb(51, 51, 51);

font-family: "Lufthansa Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 400;

line-height: 22px;
margin-bottom: 42px;
margin-top: 0px;
position: relative;
width: 100%;
will-change: color;
}



.textfield-small {
  -webkit-font-smoothing: antialiased;
-webkit-hyphens: auto;
/*align-items: flex-end; */
box-sizing: border-box;
color: rgb(51, 51, 51);
display: inline-flex;
font-family: "Lufthansa Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 22px;
margin-bottom: 8px;
margin-top: 0px;
position: relative;

will-change: color;
}


.textfield-header {
  -webkit-font-smoothing: antialiased;
-webkit-hyphens: auto;
align-items: flex-end;
box-sizing: border-box;
color: rgb(51, 51, 51);
display: inline-flex;
font-family: "Lufthansa Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 400;
height: 48px;
line-height: 22px;
margin-bottom: 15px;
margin-top: 0px;
position: relative;
will-change: color;
}

.textfield-check {
  -webkit-font-smoothing: antialiased;
-webkit-hyphens: auto;
align-items: flex-end;
box-sizing: border-box;
color: rgb(51, 51, 51);
display: inline-flex;
font-family: "Lufthansa Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 400;

line-height: 22px;
margin-bottom: 20px;
margin-top: 30px;
position: relative;
/*
height: 48px;
width: 482px;
*/
will-change: color;
}
.inputform
  {-webkit-font-smoothing: antialiased;
-webkit-hyphens: none;
-webkit-rtl-ordering: logical;
-webkit-user-select: text;
appearance: none;
background-attachment: scroll;
background-clip: border-box;
background-color: rgba(0, 0, 0, 0);
background-image: none;
background-origin: padding-box;
background-position-x: 0%;
background-position-y: 0%;
background-size: auto;
border-bottom-color: rgb(51, 51, 51);
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
border-bottom-style: none;
border-bottom-width: 0px;
border-image-outset: 0;
border-image-repeat: stretch;
border-image-slice: 100%;
border-image-source: none;
border-image-width: 1;
border-left-color: rgb(51, 51, 51);
border-left-style: none;
border-left-width: 0px;
border-right-color: rgb(51, 51, 51);
border-right-style: none;
border-right-width: 0px;
border-top-color: rgb(51, 51, 51);
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-top-style: none;
border-top-width: 0px;
box-sizing: border-box;
color: rgb(51, 51, 51);
cursor: auto;
display: block;
font-family: "Lufthansa Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-style: normal;
font-variant-caps: normal;
font-weight: 400;
height: 28px;
letter-spacing: 0.64px;
line-height: normal;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
overflow-x: hidden;
overflow-y: hidden;
padding-bottom: 0px;
padding-left: 3px;
padding-right: 48px;
padding-top: 0px;
text-align: start;
text-indent: 0px;
text-overflow: ellipsis;
text-shadow: none;
text-transform: none;
transition-delay: 0s;
transition-duration: 0.18s;
transition-property: opacity;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
white-space: nowrap;
width: 100%;
word-spacing: 0px;
writing-mode: horizontal-tb;
background-color: white;
}

.labelform {
  -webkit-font-smoothing: antialiased;
-webkit-hyphens: auto;
bottom: 8px;
color: rgb(112, 112, 112);
cursor: auto;
display: block;
font-family: "Lufthansa Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
font-weight: 400;
height: 20px;
left: 0px;
line-height: 20px;
pointer-events: none;
position: absolute;
transform: matrix(1, 0, 0, 1, 0, -24);
transition-delay: 0s, 0s;
transition-duration: 0.18s, 0.18s;
transition-property: transform, color;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
width: 149.203125px;

  margin-right: 50;
}



.checkform {

  margin-right: 5;
}




.labelform-line {
  -webkit-font-smoothing: antialiased;
-webkit-hyphens: auto;
bottom: 8px;
color: rgb(112, 112, 112);
cursor: auto;
display: block;
font-family: "Lufthansa Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
font-weight: 400;

left: 0px;
line-height: 20px;
margin-right: 10px;
position: relative;
transform: matrix(1, 0, 0, 1, 0, -24);
transition-delay: 0s, 0s;
transition-duration: 0.18s, 0.18s;
transition-property: transform, color;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
/*
width: 300px;
height: 20px;
*/
}



.labelform-table {
  -webkit-font-smoothing: antialiased;
-webkit-hyphens: auto;
bottom: 8px;
color: rgb(112, 112, 112);
cursor: auto;
display: block;
font-family: "Lufthansa Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
font-weight: 400;
/*height: 20px;*/
left: 0px;
line-height: 20px;

position: relative;
transform: matrix(1, 0, 0, 1, 0, -24);
transition-delay: 0s, 0s;
transition-duration: 0.18s, 0.18s;
transition-property: transform, color;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 0.2, 1);
width: 300px;
background-color: white;


}
