/*******************
* Veranstaltungstool
********************/
/*
 *   ____                           _
 *  / ___| ___ _ __   ___ _ __ __ _| |
 * | |  _ / _ \ '_ \ / _ \ '__/ _` | |
 * | |_| |  __/ | | |  __/ | | (_| | |
 *  \____|\___|_| |_|\___|_|  \__,_|_|
 *
 */
#infoMessageBox {
  position: fixed;
  width: 54%;
  top: 5px;
  margin: 0;
  z-index: 101;
}

.center-image {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.full-width {
  width: 100%;
}

.position-relative {
  position: relative;
}

.indent-1 {
  padding-left: 2%;
}

.dataTables_info {
  font-weight: bold;
  margin-bottom: 10px;
  float: right;
}

select {
  cursor: pointer;
}

.button {
  cursor: pointer;
}

table.dataTable tr {
  height: 44px;
}
table.dataTable tr.blanko-code td {
  cursor: default;
}
table td.delete-td {
  padding: 0;
  padding-right: 10px;
}
table .edit-row {
  cursor: default !important;
}
table .edit-row:hover {
  background-color: transparent !important;
}
table .edit-row td {
  padding-top: 0 !important;
  background-color: transparent;
}
table .edit-row td:hover {
  background-color: transparent;
}
table .edit-row .wrapper {
  border: 2px solid #ea7506;
  border-top: none;
  padding: 2%;
}
table .edit-row .col7 input[type=text] {
  width: 80%;
}
table .edit-row .edit-icon {
  width: 25px;
  display: inline-block;
  opacity: 0.5;
}
table .edit-row .edit-icon:hover {
  opacity: 1;
  cursor: pointer;
}

.general h2 {
  font-size: 1.6em;
  font-weight: 300;
  color: #ea7506;
  margin-bottom: 15px;
}
.general .add-more {
  text-align: center;
}
.general .add-more span {
  cursor: pointer;
  vertical-align: middle;
}
.general .add-more span img {
  height: 25px;
}

input[type=number]:hover {
  border: solid 1px #ea7506;
}

input[type=number]:focus {
  border: solid 1px #ea7506;
}

.button-dropdown {
  width: 100%;
}

.remove-event-image, .remove-event-email-logo {
  width: 15px;
  vertical-align: middle;
  opacity: 0.5;
  cursor: pointer;
}

.remove-event-image:hover, .remove-event-email-logo:hover {
  opacity: 1;
}

/*
 *   _____                 _        _____    _ _ _
 *  | ____|_   _____ _ __ | |_     | ____|__| (_) |_
 *  |  _| \ \ / / _ \ '_ \| __|____|  _| / _` | | __|
 *  | |___ \ V /  __/ | | | ||_____| |__| (_| | | |_
 *  |_____| \_/ \___|_| |_|\__|    |_____\__,_|_|\__|
 *
 */
.event-form input {
  width: 100%;
  margin-bottom: 20px;
}
.event-form .event-toggle-state {
  width: 100%;
  margin-top: 18px;
  padding: 7px;
}

.event-registration-state {
  margin-bottom: 40px;
}
.event-registration-state label {
  color: #ea7506;
  font-size: 1.6em;
  font-weight: 300;
}
.event-registration-state input[type=checkbox] {
  height: 22px;
  width: 22px;
  margin-bottom: 2px;
  margin-right: 15px;
}

.event-input-number {
  font-size: 1.2em;
  padding: 6px;
  border: solid 1px #c5c5c5;
  outline: 0;
}

.event-description {
  border: solid 1px #c5c5c5;
  font-size: 1.2em;
  margin-bottom: 20px;
  max-width: 100%;
  min-width: 100%;
  padding: 6px;
  outline: 0;
  width: 100%;
}

.event-description:hover {
  border: solid 1px #ea7506;
}

.event-description:focus {
  border: solid 1px #ea7506;
}

.event-form-delete-icon {
  position: relative;
}
.event-form-delete-icon img {
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  cursor: pointer;
}
.event-form-delete-icon input {
  width: 100%;
}

.event-legal-notice {
  color: grey;
}

/**
 *   ___                  _   _
 *  / _ \ _   _  ___  ___| |_(_) ___  _ __
 * | | | | | | |/ _ \/ __| __| |/ _ \| '_ \
 * | |_| | |_| |  __/\__ \ |_| | (_) | | | |
 * \__\_\\__,_|\___||___/\__|_|\___/|_| |_|
 *
 */
.question-form {
  width: 100%;
  padding-top: 20px;
}
.question-form select {
  width: 100%;
}
.question-form input {
  width: 100%;
  margin-bottom: 20px;
}

/*
 *  _____                 _ _   _____         _
 * | ____|_ __ ___   __ _(_) | |_   _|____  _| |_ ___
 * |  _| | '_ ` _ \ / _` | | |   | |/ _ \ \/ / __/ _ \
 * | |___| | | | | | (_| | | |   | |  __/>  <| ||  __/
 * |_____|_| |_| |_|\__,_|_|_|   |_|\___/_/\_\\__\___|
 *
 */
#email-edit-body {
  width: 100%;
  height: 50%;
}

#email-edit-placeholder {
  padding-top: 5%;
}
#email-edit-placeholder a {
  cursor: pointer;
}

#email-edit-placeholder-explanation {
  background-color: white;
  display: none;
  position: absolute;
  min-height: 100%;
  top: 0;
  left: -105%;
  right: 105%;
  margin-top: 10px;
  padding: 5px 5px 5px 5px;
  border: 1px solid #bbb;
  border-top-color: #ccc;
  border-bottom-color: #888;
  border-radius: 3px;
}

.remove-attachment-icon {
  width: 20px;
  vertical-align: top;
  opacity: 0.5;
  cursor: pointer;
}

.remove-attachment-icon:hover {
  opacity: 1;
}

/*
 *  ____
 * |  _ \ ___ _ __ ___  ___  _ __
 * | |_) / _ \ '__/ __|/ _ \| '_ \
 * |  __/  __/ |  \__ \ (_) | | | |
 * |_|   \___|_|  |___/\___/|_| |_|
 *
 */
.control-tab-container {
  height: 38px;
  background-color: #fff;
  border-bottom: 2px solid #ea7506;
}
.control-tab-container .control-tab {
  float: left;
  height: 36px;
  padding: 5px 20px;
  margin: 0 5px 0 0;
  color: #fff;
  background-color: #c5c5c5;
  cursor: pointer;
}
.control-tab-container .control-tab .control-tab-label {
  line-height: 25px;
}
.control-tab-container .control-tab-selected {
  background-color: #ea7506;
}

.loading-icon {
  width: 40px;
}

table .table-icon {
  width: 20px;
  min-width: 20px;
  opacity: 0.5;
  vertical-align: baseline;
}

.green-bg {
  background-color: rgba(190, 235, 159, 0.4);
}

.legend table {
  width: 40%;
  margin-left: auto;
}
.legend table td {
  text-align: center;
  border: 1px solid lightgray;
}
.legend table th {
  text-align: left;
}

#person-table .person-status-accepted {
  background-color: rgba(190, 235, 159, 0.4);
}
#person-table .person-status-refused {
  background-color: darkred;
}
#person-table .plain-text {
  margin-left: 2%;
  color: #878787;
}
#person-table .person-delete {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  padding: 12px 0 0 20px;
}

.add-form-wrapper .add-form {
  overflow: hidden;
  border: 2px solid #ea7506;
  border-top: none;
  padding: 2%;
}
.add-form-wrapper .form-submit {
  width: 100%;
}

#sample-document:hover #sample-document-notification {
  display: block;
}

#sample-document-notification {
  display: none;
  position: absolute;
  background-color: white;
  border: 2px solid #bbb;
  border-top-color: #ccc;
  border-bottom-color: #888;
  border-radius: 3px;
  padding: 10px 10px 10px 10px;
}
#sample-document-notification:after, #sample-document-notification:before {
  bottom: 100%;
  left: 10%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#sample-document-notification:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 20px;
  margin-left: -20px;
}
#sample-document-notification:before {
  border-color: rgba(136, 136, 136, 0);
  border-bottom-color: #ccc;
  border-width: 23px;
  margin-left: -23px;
}
#sample-document-notification ul {
  list-style-type: disc;
  list-style-position: inside;
}
#sample-document-notification ul ul {
  list-style-type: circle;
  margin-left: 15px;
}

/*
 *   ____      _
 *  / ___|__ _| |_ ___  __ _  ___  _ __ _   _
 * | |   / _` | __/ _ \/ _` |/ _ \| '__| | | |
 * | |__| (_| | ||  __/ (_| | (_) | |  | |_| |
 *  \____\__,_|\__\___|\__, |\___/|_|   \__, |
 *                     |___/            |___/
 *
 */
.category-form {
  width: 100%;
  padding-top: 20px;
}
.category-form input {
  width: 100%;
  margin-bottom: 20px;
}
.category-form .category-add-error-box {
  display: none;
  padding: 10px;
  background-color: #FFBABA;
  text-align: center;
  margin-bottom: 10px;
}

.category-forms h2 {
  margin-bottom: 0;
}

.category-edit-delete {
  width: 13px;
  margin-top: 2px;
  opacity: 0.5;
}
.category-edit-delete:hover {
  margin-top: 2px;
  opacity: 1;
  cursor: pointer;
}

.participant-all-categories {
  font-size: 13pt;
}

/*
 *  ____            _   _      _                   _
 * |  _ \ __ _ _ __| |_(_) ___(_)_ __   __ _ _ __ | |_
 * | |_) / _` | '__| __| |/ __| | '_ \ / _` | '_ \| __|
 * |  __/ (_| | |  | |_| | (__| | |_) | (_| | | | | |_
 * |_|   \__,_|_|   \__|_|\___|_| .__/ \__,_|_| |_|\__|
 *                              |_|
 */
.confirmed {
  background-color: rgba(190, 235, 159, 0.4);
}

.refused {
  background-color: rgba(255, 97, 56, 0.2);
}

.pending {
  background-color: #FFFFB1;
}

#participants-form label {
  width: 100%;
  display: block;
}
#participants-form input[type=checkbox] {
  margin-right: 8px;
}
#participants-form .categories {
  font-size: 1.1em;
}
#participants-form .participant {
  margin-bottom: 60px;
}
#participants-form img.add-icon {
  padding-right: 8px;
  vertical-align: middle;
  height: 24px;
}
#participants-form .delete-participant {
  position: absolute;
  right: -48px;
  top: 0;
  cursor: pointer;
}
#participants-form .delete-participant .delete-icon {
  height: 24px;
}
#participants-form .delete-participant .delete-icon:hover {
  opacity: 0.8;
}
#participants-form .questions input[type=checkbox] {
  margin-left: 8px;
}
#participants-form .edit-row {
  background-color: #4F8A10;
}
#participants-form .error {
  color: #df2f00;
  font-size: 1em;
  padding: 0;
}

.dashboard-category-count {
  text-align: right;
}

.sub-heading-grey.single-category {
  margin-bottom: 8px;
}

.single-category {
  margin-bottom: 52px;
}

.invite-code-input {
  background-color: #e2e2e2;
  border: 0;
  padding: 18px 13px 17px 13px;
  margin-right: 3%;
}

.edit-questions-icon {
  margin-top: 2px;
  width: 32px;
  cursor: pointer;
  opacity: 0.4;
  float: right;
  margin-right: 8px;
}
.edit-questions-icon:hover {
  opacity: 1;
}

/*
 *   ____             __ _                         _
 *  / ___|___  _ __  / _(_)_ __ _ __ ___   ___  __| |
 * | |   / _ \| '_ \| |_| | '__| '_ ` _ \ / _ \/ _` |
 * | |__| (_) | | | |  _| | |  | | | | | |  __/ (_| |
 *  \____\___/|_| |_|_| |_|_|  |_| |_| |_|\___|\__,_|
 *
 *
 */
table.no-default-styling th {
  background-color: white;
  color: black;
}
table.no-default-styling td, table.no-default-styling th {
  border: none;
}
table.no-default-styling tr {
  cursor: default !important;
}
table.no-default-styling tr:hover {
  background-color: white;
}

table#category-export tr a.csv-download {
  color: black;
  visibility: hidden;
  opacity: 0.5;
}
table#category-export tr:hover a.csv-download {
  color: black;
  visibility: visible;
}
table#category-export tr:hover a.csv-download:hover {
  opacity: 1;
}

#csv-download-wrapper {
  position: absolute;
  bottom: 0;
  right: 0;
}

#registered-download-wrapper {
  border: 1px solid lightgray;
  padding: 10px;
}
#registered-download-wrapper div {
  vertical-align: middle;
}
#registered-download-wrapper a {
  float: right;
}

.generate-nameplate-wrapper {
  border: 1px solid lightgray;
  padding: 10px;
  float: right;
}

/*# sourceMappingURL=event.css.map */
