.isLink {
    cursor: pointer;
}

.color-w {
    color: rgb(0, 108, 114) !important;
}

.bg-w {
    background-color: rgb(0, 108, 114) !important;
}
.border-w {
    border-color: rgb(0, 108, 114) !important;
  }

.border-r {
    border-color: rgb(226, 114, 8) !important;
  }

.form-check-input {
  border-color:#000;
}

span.info-circle {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 18px;
    height: 18px;

    border: 1px solid #333;
    border-radius: 50%;
    box-sizing: border-box;

    font-size: .6em;
    color: #333;

    vertical-align: 1px;
    cursor: help;
}

img.logo {
    max-height: 140px;
}
  
.btn-inarbeit {
  color: #fff;
  background-color: #999;
  border-color: #999;
}

.btn-inpruefung {
  color: #fff;
  background-color: #555;
  border-color: #555;
}

.btn-published {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.btn-abgelaufen {
  color: #fff;
  background-color: #5c7167;
  border-color: #5c7167;
}

.btn-archiviert {
  color: #fff;
  background-color: #aaa;
  border-color: #aaa;
}

.btn-papierkorb {
  color: #333;
  background-color: #fff;
  border-color: #aaa;
}

.btn-inarbeit.ischecked,
.btn-inpruefung.ischecked,
.btn-published.ischecked,
.btn-abgelaufen.ischecked,
.btn-archiviert.ischecked {
  color: #fff !important;
  background-color: #0677f8 !important;
  border-color: #0677f8 !important;
}

.btn-check:checked + .btn {
  color: #fff !important;
  background-color: #0677f8 !important;
  border-color: #0677f8 !important;
}

.status-work,
.status-work > a {
    color: rgb(226, 114, 8) !important;
}
.status-release,
.status-release > a {
    color: #198754 !important;
}
.status-archive,
.status-archive > a {
	color: #999;
}
.status-waste,
.status-waste > a {
	text-decoration: line-through;
	color: rgb(236, 132, 132);
}

.status-archive.wkn,
.status-archive.wkn > a {
	/*text-decoration: line-through;*/
    color: #96CB33;
}

/*********************************** ACCORDION ********************************/

.accordion-button {
    font-size: 1.5rem;
}

.accordion-button:not(.collapsed){
    color: #ffffff;
    background-color: #5c636a;
    font-weight: 400;
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

/*************************************** MODAL ********************************/
.mymodal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 100; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.mymodal-dialog {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 60%; /* Could be more or less, depending on screen size */
}
/************************************** END MODAL ****************************/

#cstmThumbnails figure {
    position: relative;
    display: inline-block;
    margin: 10px;
}

#cstmThumbnails figure img {
    display: block;
    width: 250px;
    height: auto;
}

#cstmThumbnails figure button {
    position: absolute;
    top: 3px;
    right: 3px;
    border: none;
    cursor: pointer;
}

.sprechzeiten.form-text {
    white-space: pre-line;
}
