/* Ironcloud: Croodle Monatsübersicht */
.ironcloud-textcalendar {
  margin: 0 0 1.25rem 0;
  padding: 1rem;
  border: 1px solid #d9dee3;
  background: #f8fafc;
  color: #24292f;
  clear: both;
  float: none;
  display: block;
  max-width: none;
  width: auto;
  text-align: left;
}

.ironcloud-textcalendar__title {
  margin: 0 0 .65rem 0;
  font-weight: 700;
  font-size: 1rem;
}

.ironcloud-textcalendar__hint {
  margin: 0 0 .8rem 0;
  color: #6b7280;
  font-size: .95rem;
}

.ironcloud-textcalendar__month {
  margin: 0 0 .75rem 0;
  padding: .75rem;
  border: 1px solid #d9dee3;
  background: #ffffff;
  text-align: left;
}

.ironcloud-textcalendar__month:last-child {
  margin-bottom: 0;
}

.ironcloud-textcalendar pre {
  margin: 0;
  white-space: pre !important;
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
  font-variant-ligatures: none !important;
  letter-spacing: 0 !important;
  word-spacing: 0 !important;
  tab-size: 4 !important;
  font-size: .95rem;
  line-height: 1.25 !important;
  color: #111827;
  background: transparent;
  border: none;
  padding: 0;
}

.ironcloud-textcalendar__marked-day {
  display: inline !important;
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  word-spacing: inherit !important;
  white-space: pre !important;
  padding: 0 !important;
  margin: 0 !important;
  color: #14532d !important;
  background: #bbf7d0 !important;
  font-weight: 700 !important;
  border-radius: 3px !important;
}

/* Ironcloud: kleiner Umfragelink rechts unten unter der Monatsübersicht */
.ironcloud-textcalendar__sharelink {
  display: block !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin-top: .25rem !important;
  padding-right: .15rem !important;
  text-align: right !important;
  font-size: .62rem !important;
  line-height: 1.2 !important;
}

.ironcloud-textcalendar__sharelink a {
  color: #7a7f87 !important;
  text-decoration: none !important;
  font-size: .62rem !important;
  font-weight: 400 !important;
}

.ironcloud-textcalendar__sharelink a:hover {
  color: #4b5563 !important;
  text-decoration: underline !important;
}

/* Sicherheitsnetz: Falls Croodle/Ember den Kalender doch in die Navbar verschiebt, dort nicht anzeigen */
nav.cr-navbar .ironcloud-textcalendar {
  display: none !important;
}

/* Ironcloud: finaler Umfragelink nach dem Speichern */
.ironcloud-final-sharelink {
  margin: .45rem 0 .9rem 0;
  padding: .35rem .5rem;
  font-size: .72rem;
  line-height: 1.3;
  text-align: right;
  color: #6b7280;
  background: #f8fafc;
  border: 1px solid #e5e7eb;
}

.ironcloud-final-sharelink__label {
  color: #6b7280;
  font-weight: 400;
}

.ironcloud-final-sharelink__url {
  color: #6b7280;
  font-weight: 600;
  text-decoration: none;
}

.ironcloud-final-sharelink__url:hover {
  color: #374151;
  text-decoration: underline;
}
