Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
 

257 Zeilen
3.9 KiB

  1. @charset "UTF-8";
  2. .mwf-form {
  3. .input-wrapper {
  4. width: 100%;
  5. }
  6. .row .col-xs-12 {
  7. width: 100%;
  8. }
  9. }
  10. .space-between {
  11. display: flex;
  12. justify-content: space-between;
  13. }
  14. .form-progress {
  15. position: relative;
  16. display: flex;
  17. list-style: none;
  18. margin: calc(2% + 20px) -2px;
  19. padding: 0;
  20. counter-reset: progress;
  21. > li {
  22. flex: 1 1 100%;
  23. font-family: "Korb", sans-serif;
  24. margin: 0;
  25. padding: 14px 24px;
  26. background-color: var(--theme-color-secondary-dimmed);
  27. @media(max-width: 567px) {
  28. padding: 12px 6px 12px 12px;
  29. white-space: nowrap;
  30. overflow: hidden;
  31. text-overflow: ellipsis;
  32. font-size: 16px;
  33. }
  34. &:before {
  35. counter-increment: progress;
  36. content: counter(progress) ". ";
  37. }
  38. + li {
  39. margin-left: 6px;
  40. @media(max-width: 567px) {
  41. margin-left: 2px;
  42. }
  43. }
  44. &.active {
  45. background-color: var(--theme-color-secondary);
  46. }
  47. &:first-child {
  48. border-radius: 24px 0 0 24px;
  49. }
  50. &:last-child {
  51. border-radius: 0 24px 24px 0;
  52. }
  53. }
  54. }
  55. fieldset {
  56. margin: 0;
  57. border: none;
  58. }
  59. select::-ms-expand {
  60. display: none;
  61. }
  62. select[multiple] {
  63. background-image: none;
  64. height: 130px;
  65. }
  66. textarea, textarea.form-control {
  67. height: auto;
  68. }
  69. [data-browser="chrome"] {
  70. select {
  71. padding-left: 10px;
  72. }
  73. }
  74. .contact-form {
  75. label {
  76. margin-top: 20px;
  77. @media(max-width: 767px) {
  78. margin-top: 16px;
  79. }
  80. }
  81. .form-title {
  82. margin-bottom: 10px;
  83. }
  84. input[type="checkbox"] {
  85. margin-top: 20px;
  86. }
  87. }
  88. .mwf-option {
  89. display: block;
  90. margin-right: 24px;
  91. white-space: nowrap;
  92. }
  93. .mfw-s, .mfw-l {
  94. .mwf-input fieldset .mwf-option {
  95. display: table-cell;
  96. padding-right: 20px;
  97. }
  98. }
  99. .mwf-option label {
  100. white-space: initial;
  101. }
  102. .row.mwf-field, .mwf-form .row {
  103. margin-bottom: 20px;
  104. margin-left: -15px;
  105. margin-right: -15px;
  106. .input-wrapper:not([class^="col-"]) {
  107. position: relative;
  108. min-height: 1px;
  109. padding-right: 15px;
  110. padding-left: 15px;
  111. }
  112. }
  113. .mwf-s{
  114. .input-wrapper:not(.for-input){
  115. display: table-cell;
  116. .mwf-label{
  117. float: left;
  118. display: table-cell;
  119. }
  120. }
  121. .mwf-label{
  122. padding-right: 20px;
  123. }
  124. .for-input{
  125. .mwf-label{
  126. display: table-cell;
  127. white-space: nowrap;
  128. }
  129. }
  130. .mwf-input{
  131. display: table-cell;
  132. width: 100%;
  133. }
  134. }
  135. .mwf-m{
  136. display: block;
  137. .mwf-option{
  138. float: left;
  139. }
  140. }
  141. label p {
  142. margin: 0;
  143. }
  144. .mwf-hint, .mwf-hint ~ p {
  145. position: relative;
  146. margin: 0;
  147. font-size: 16px;
  148. text-align: right;
  149. font-weight: 600;
  150. top: 14px;
  151. padding-left: 15px;
  152. padding-right: 15px;
  153. }
  154. .mwf-hint {
  155. margin-bottom: -10px;
  156. }
  157. .gfi-webforms-pagination {
  158. display: none;
  159. }
  160. .webform-buttons {
  161. padding-top: 30px;
  162. position: relative;
  163. border-top: 1px solid var(--theme-color-primary-dimmed-03);
  164. display: flex;
  165. flex-wrap: wrap;
  166. > .mwf-button {
  167. margin: 0 6px;
  168. &:first-child {
  169. margin-left: 0;
  170. }
  171. }
  172. .mwf-next {
  173. order: 1;
  174. margin-left: auto !important;
  175. margin-right: 0;
  176. }
  177. .btn {
  178. transition: 0.3s ease;
  179. &[data-type="back"], &[data-type="cancel"] {
  180. @extend .icon-pfeil-links;
  181. padding-left: 58px;
  182. &:before {
  183. font-family: "Icons", sans-serif;
  184. position: absolute;
  185. left: 16px;
  186. top: 50%;
  187. font-size: 30px;
  188. line-height: 1;
  189. margin-top: -15px;
  190. @media(max-width: 767px) {
  191. font-size: 24px;
  192. margin-top: -12px;
  193. }
  194. }
  195. }
  196. &[data-type="cancel"] {
  197. @extend .icon-schliessen;
  198. }
  199. &[data-type="next"] {
  200. @extend .icon-pfeil-rechts;
  201. background-color: var(--theme-color-primary);
  202. color: white;
  203. &:hover {
  204. box-shadow: 0 0 0 5px rgba(var(--theme-color-primary-rgb), 0.3);
  205. color: white;
  206. }
  207. }
  208. }
  209. }
  210. .review-wrapper .webform-buttons .submit {
  211. float: none;
  212. }
  213. .mwf-error-input{
  214. box-shadow: 0 0 0 2px #ff0000, 0 0 8px 2px #ff0000;
  215. }