*,
*:after,
*:before {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: sans-serif; }

body {
  background-color: #f2f2f2; }

img {
  width: auto;
  max-width: 100%;
  height: auto; }

.wrapper {
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
  padding: 1px 2em; }

.center {
  text-align: center; }

.margin-bottom-2em {
  margin-bottom: 2em; }

.wrapper:after,
.row:after {
  content: "";
  display: table;
  clear: both; }

[class*='column-'] {
  float: left;
  padding: 1em;
  width: 100%;
  min-height: 1px; }

@media only screen and (min-width: 30em) {
  .wrapper {
    width: 80%;
    padding: 1px;
    /*max-width: 65em;*/ }

  .column-1 {
    width: 8.33333%; }

  .column-2 {
    width: 16.66667%; }

  .column-3 {
    width: 25%; }

  .column-4 {
    width: 33.33333%; }

  .column-5 {
    width: 41.66667%; }

  .column-6 {
    width: 50%; }

  .column-7 {
    width: 58.33333%; }

  .column-8 {
    width: 66.66667%; }

  .column-9 {
    width: 75%; }

  .column-10 {
    width: 83.33333%; }

  .column-11 {
    width: 91.66667%; }

  .column-12 {
    width: 100%; } }
input[type=text], select, textarea {
  width: 55%;
  padding: 12px 20px;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  font-size: 18px;
  font-weight: 400px; }

/*#appbundle_forms_title, select {
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
	font-size:18px;
}
#appbundle_forms_notifyEmails, select {
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
	font-size:18px;
	}
#appbundle_forms_fieldsConfig, select {
    width: 55%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
	font-size:18px;
}
#appbundle_forms_redirectPage, select {
    width: 55%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
	font-size:18px;
	}*/
/* input[type=submit] {
    width: 100%;
    background-color: #4CAF50;
    color: white;
    padding: 14px 20px;
    margin: 8px 0;
    border: none;
    border-radius: 4px;
    cursor: pointer;
	font-size:22px;
	display:block;
	float:left;
	} */
.button {
  /* width: 100%;*/
  background-color: #4CAF50;
  color: white;
  padding: 14px 20px;
  margin: 8px 10px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 22px;
  /*float:left;*/
  text-decoration: none;
  display: inline-block;
  text-align: center; }

input[type=submit]:hover {
  background-color: #45a049; }

ul {
  list-style-type: none; }

.font1 {
  font-size: 14px; }

.font2 {
  font-size: 16px; }

.font3 {
  font-size: 18px; }

h1 {
  text-align: center;
  font-size: 50px;
  margin-top: 2em; }

h2 {
  margin-bottom: 1.5em;
  text-align: center; }

div {
  padding: 5px;
  margin: 0; }

label {
  padding: 10px;
  font-size: 22px;
  text-align: left;
  font-weight: 700;
  display: block; }

a:hover {
  background-color: #45a049; }

big {
  background-color: #45a049;
  font-size: 25px; }

table, th, td {
  border: 1px solid black; }

table {
  border-collapse: collapse;
  width: 100%;
  margin: 0 auto;
  border: 1px solid #ccc;
  border-collapse: collapse;
  padding: 0;
  width: 100%;
  table-layout: fixed; }
  table a {
    /*font-size:22px;*/
    color: black;
    background: none; }
  table caption {
    font-size: 1.5em;
    margin: .5em 0 .75em; }
  table a:hover {
    color: green;
    background: none; }
  table th, table td {
    padding: .625em;
    text-align: center;
    word-wrap: break-word; }
  table tr {
    border: 1px solid #ddd;
    padding: .35em; }
  table th {
    font-size: .85em;
    letter-spacing: .1em;
    text-transform: uppercase; }

@media screen and (max-width: 600px) {
  table {
    border: 0; }
    table caption {
      font-size: 1.3em; }
    table thead {
      border: none;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    table tr {
      border-bottom: 3px solid #ddd;
      display: block;
      margin-bottom: .625em; }
    table td {
      border-bottom: 1px solid #ddd;
      display: block;
      font-size: .8em;
      text-align: right; }
    table td:before {
      content: attr(data-label);
      float: left;
      font-weight: bold;
      text-transform: uppercase; } }

/*# sourceMappingURL=style.css.map */
