html, body { height: 100%; }

h1.moduleheader {
  margin-top: 0.25em;
  margin-bottom: 0.75em;
}

textarea {
  font-family: Hack, "Courier New", Courier, monospace;
  width: 98%;
  height: 120px;
}

input[type="text"].monointable {
  font-family: Hack, "Courier New", Courier, monospace;
  border: none;
  width: 100%;
  background: none;
}

/**
 * Customer
 */
#customer_detail_form textarea {
  height: 200px;
}

#customer_sms_form input {
  width: 200px;
}
#customer_email_form input {
  width: 100%;
}
#customer_email_form textarea {
  width: 100%;
  height: 250px;
}

/**
 * Autocomplete
 */
div.autocomplete_list_simple {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
}
div.autocomplete_list_primary {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11pt;
}
div.autocomplete_list_secondary {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  margin-left: 0.25em;
}

/**
 * Textbausteine-Links zum Anklicken
 */
ul.liste-textbausteine {
  list-style: none; margin: 0; padding: 0;
}
ul.liste-textbausteine li {
  font-size: 8pt;
  margin: 0.3em 0 0 0.1em;
  cursor:pointer;
}
ul.row-texttemplates {
  list-style: none; margin: 0; padding: 0; display:inline;
}
ul.row-texttemplates li {
  display:inline;
  font-size: 10pt;
  padding: 0 0.5em;
  cursor:pointer;
}

/**
 * Followup-List
 */
div.followuplist_text p {
  margin: 0; padding: 0;
}
div.followuplist_text ul {
  margin: 0 0 0.5em 1.25em;
  padding: 0;
}
div.followuplist_text li {
  margin: 0 0 0 0.5em; padding: 0;
}
div.followuplist_text h1 { font-size: 14pt; font-weight: bold; margin: 0.25em 0; padding: 0; }
div.followuplist_text h2 { font-size: 13pt; font-weight: bold; margin: 0.25em 0; padding: 0; }
div.followuplist_text h3 { font-size: 12pt; font-weight: bold; margin: 0.25em 0; padding: 0; }
div.followuplist_text h4 { font-size: 11pt; font-weight: bold; margin: 0.25em 0; padding: 0; }

div.followuplist_progress {
  font-family: Hack, "Courier New", Courier, monospace;
  margin: 0.5em 0.25em;
  padding: 0.25em;
  font-weight: bold;
}
div.followuplist_progress p {
  margin: 0; padding: 0;
}
div.followuplist_progress ul {
  margin: 0 0 0.5em 1.25em;
  padding: 0;
}
div.followuplist_progress li {
  margin: 0 0 0 0.5em; padding: 0;
}

/**
 * Followup-Dialog
 */

#followup_email_form input[type="text"],input[type="email"],select,textarea {
  width: 100%;
}
#followup_email_form textarea.email_text {
  height: 350px;
}


/**
 * Memo-List
 */

div.memolist_text p {
  margin: 0; padding: 0;
}
div.memolist_text ul {
  margin: 0 0 0.5em 1.25em;
  padding: 0;
}
div.memolist_text li {
  margin: 0 0 0 0.5em; padding: 0;
}
div.memolist_text h1 { font-size: 14pt; font-weight: bold; margin: 0.25em 0; padding: 0; }
div.memolist_text h2 { font-size: 13pt; font-weight: bold; margin: 0.25em 0; padding: 0; }
div.memolist_text h3 { font-size: 12pt; font-weight: bold; margin: 0.25em 0; padding: 0; }
div.memolist_text h4 { font-size: 11pt; font-weight: bold; margin: 0.25em 0; padding: 0; }

div.memolist_reply {
  font-family: Hack, "Courier New", Courier, monospace;
  margin: 0.5em 0.25em;
  padding: 0.25em;
  font-weight: bold;
}
div.memolist_reply p {
  margin: 0; padding: 0;
}
div.memolist_reply ul {
  margin: 0 0 0.5em 1.25em;
  padding: 0;
}
div.memolist_reply li {
  margin: 0 0 0 0.5em; padding: 0;
}


/**
 * Memo-Form
 */

div.memo_edit_form input[type="text"],input[type="email"],select,textarea {
  width: 100%;
}
div.memo_edit_form textarea.memo_text {
  height: 200px;
}
div.memo_edit_form textarea.memo_reply {
  height: 100px;
}

/**
 * Open Memo Message
 */
pre.openmemo_message {
  font-family: Hack, "Courier New", Courier, monospace;
  margin: 0.25em 0; padding: 0;
}

/**
 * Workorder Dialog
 */
#workorder_sms_form input[type="text"] {
  width: 200px;
}
#workorder_email_form input[type="text"] {
  width: 100%;
}
#workorder_email_form textarea {
  width: 100%;
  height: 250px;
}

/**
 * Workorder-Form
 */

div.workorder_edit_form input[type="text"],select,textarea {
  width: 100%;
}
div.workorder_edit_form input.datefield {
  width: 130px; display: inline-block;
}
div.workorder_edit_form input.timefield {
  width: 130px; display: inline-block;
}
div.workorder_edit_form textarea.description_text {
  height: 185px;
}


/**
 * License-Form
 */

div.license_edit_form input[type="text"],select,textarea {
  width: 100%;
}

/**
 * License E-Mail Dialog
 */
#license_email_form input {
  width: 100%;
}
#license_email_form textarea {
  width: 100%;
  height: 350px;
}
#licenseinvoice_email_form input {
  width: 100%;
}
#licenseinvoice_email_form textarea {
  width: 100%;
  height: 350px;
}

/**
 * Documentation
 */
div.docuitem_container {
  border: 1px solid #959595; margin: 0 0 0.5em 0; padding: 0.25em;
}
input.docuitem_title {
  /*width: 100%;*/
  display:block;
}
textarea.docuitem_text {
  font-family: Hack, "Courier New", Courier, monospace;
  display:block;
  line-height: 1.2em;
  padding: 2px;
  height: 4em;
}

/**
 * Paymentreminder
 */
#paymentreminder_email_form input {
  width: 100%;
}
#paymentreminder_email_form textarea {
  width: 100%;
  height: 275px;
}

/**
 * Timer
 */
h5.card-title {
  font-family: Hack, "Courier New", Courier, monospace;
  font-weight: bold;
}

/**
 * Newsletter
 */
.newsletter_edit_form input[type=text] {
  width: 100%;
}
.newsletter_edit_form textarea {
  width: 100%;
  height: 300px;
}
