.publication_list h3 {
    clear: both;
    background-color: #eeeeee;
    padding: 5px;
}
.publication_list ul {
    margin-left: 0;
}

.publication_list li.bibtex-item {
    list-style: none;
    margin-left: 0px;
    padding-bottom: 0px;

}
.publication_list li.bibtex-item b {
    color: #368ca2;
}

.publication_list table.publications__linkblock-container td.publications__linkblock {
    padding: 0px;
}
.tx-publications ul.f3-widget-paginator{
    list-style:none;
    display:flex;
    justify-content: center;
    margin-left: 0px;
}
.tx-publications ul.f3-widget-paginator li{
    float: left;
    margin-right: 0.4em;
    margin-left: 0.4em;
}
.tx-publications pre {
    white-space: pre-wrap;
}






.tx-publications .square {
    height: 13px;
    width: 13px;
    background-color: #3788D8;
    display: inline-block;
}

.tx-publications .tool-ul {
    margin-left: 0;
    padding-left: 0;
}

.tx-publications .tool-li-elements {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin-left: 0;
    padding-left: 0;
}

.tx-publications .reservation-time {
    margin-left: 10px;
}

.tx-publications .reservation-button {
    padding: 5px;
    float: right;
}

.tx-publications .btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .10rem;
    width: 100%;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.tx-publications .mrg-right {
    margin-right: 20px;
}

.tx-publications .reservation-link {
    color: black !important;
    cursor: pointer;
}

.tx-publications .btn-submit:hover {
    background-color: #006d83;
}

.tx-publications .btn-submit {
    color: white;
    background-color: #005D6F;
    border-color: black;
    padding: 5px;
    cursor: pointer;
}

.tx-publications .btn-back {
    color: black;
    background-color: white;
    border-color: black;
    padding: 5px;
}

.tx-publications .row {

    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}

.tx-publications .col-md-auto {
    flex: 0 0 auto;
    width: auto
}

.tx-publications .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%
}

.tx-publications .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%
}

.tx-publications .col-md-3 {
    flex: 0 0 auto;
    width: 25%
}

.tx-publications .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%
}

.tx-publications .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%
}

.tx-publications .col-md-6 {
    flex: 0 0 auto;
    width: 50%
}

.tx-publications .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%
}

.tx-publications .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%
}

.tx-publications .col-md-9 {
    flex: 0 0 auto;
    width: 75%
}

.tx-publications .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%
}

.tx-publications .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%
}

.tx-publications .col-md-12 {
    flex: 0 0 auto;
    width: 100%
}

.tx-publications .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

}

.tx-publications .input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    width: 100%;
    margin: 0 0 .9rem;
    padding: .6rem;
    background: #fff;
    border: 1px solid #bbb;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05);
    border-radius: 0;
    outline: none;
    resize: vertical;
    transition: border-color .3s ease;
    color: #000;
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15
}

.tx-publications .input[disabled] {
    border-color: #c8c8c8;
    background-color: #f2f2f2;
    box-shadow: none;
    cursor: not-allowed;
    color: #0d0d0d
}

.tx-publications .input:focus {
    border-color: #17f
}

.tx-publications .input::-moz-placeholder {
    color: #999;
    opacity: 1
}

.tx-publications .input:-ms-input-placeholder {
    opacity: 1
}

.tx-publications .input::placeholder {
    color: #999;
    opacity: 1
}

.tx-publications .input:-ms-input-placeholder {
    color: #999
}

.tx-publications .input::-ms-input-placeholder {
    color: #999
}

.tx-publications .control {
    position: relative;
    margin: 0 0 .9rem;
    box-sizing: border-box
}

.tx-publications .control__input {
    position: absolute;
    opacity: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    left: 0;
    top: calc(50% - 10px);
    width: 20px;
    height: 20px;
    pointer-events: none
}

.tx-publications .control__label {
    display: flex;
    align-items: center;
    position: relative;
    color: #000
}

.tx-publications .control__label:after, .control__label:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid transparent
}

.tx-publications .control__label:before {
    flex-shrink: 0;
    transition: border-color .3s ease;
    margin-right: .6rem;
    border-color: #bbb;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05);
    background: #fff
}

.tx-publications .control__label:after {
    position: absolute;
    top: calc(50% - 11px);
    left: 0;
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: 50%;
    transform: scale(0);
    transition: transform .3s ease
}

.tx-publications.control__input[type=radio] + .tx-publications .control__label:before {
    border-radius: 100%
}

.tx-publications .control__input[type=radio] + .tx-publications .control__label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512'%3E%3Cpath d='M256 464c114.9 0 208-93.1 208-208S370.9 48 256 48 48 141.1 48 256s93.1 208 208 208z'/%3E%3C/svg%3E")
}

.tx-publications .control__input[type=checkbox] + .tx-publications .control__label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512'%3E%3Cpath d='M461.6 109.6l-54.9-43.3c-1.7-1.4-3.8-2.4-6.2-2.4-2.4 0-4.6 1-6.3 2.5L194.5 323s-78.5-75.5-80.7-77.7c-2.2-2.2-5.1-5.9-9.5-5.9s-6.4 3.1-8.7 5.4c-1.7 1.8-29.7 31.2-43.5 45.8-.8.9-1.3 1.4-2 2.1-1.2 1.7-2 3.6-2 5.7 0 2.2.8 4 2 5.7l2.8 2.6s139.3 133.8 141.6 136.1c2.3 2.3 5.1 5.2 9.2 5.2 4 0 7.3-4.3 9.2-6.2l249.1-320c1.2-1.7 2-3.6 2-5.8 0-2.5-1-4.6-2.4-6.4z'/%3E%3C/svg%3E")
}

.tx-publications .control__input[type=checkbox][disabled] + .tx-publications .control__label, .tx-publications .control__input[type=radio][disabled] + .tx-publications .control__label {
    cursor: not-allowed;
    color: #0d0d0d
}

.tx-publications .control__input[type=checkbox][disabled] + .tx-publications .control__label:before, .tx-publications .control__input[type=radio][disabled] + .tx-publications .control__label:before {
    border-color: #c8c8c8;
    background-color: #f2f2f2;
    box-shadow: none
}

.tx-publications .control__input:focus + .tx-publications .control__label:before {
    border-color: #17f
}

.tx-publications .control__input:checked + .tx-publications .control__label:after {
    transform: scale(1)
}

.tx-publications .tx-publications .select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    margin: 0 0 .9rem;
    padding: .6rem calc(.9rem + 12px) .6rem .6rem;
    width: 100%;
    background: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512'%3E%3Cpath d='M256 298.3l174.2-167.2c4.3-4.2 11.4-4.1 15.8.2l30.6 29.9c4.4 4.3 4.5 11.3.2 15.5L264.1 380.9c-2.2 2.2-5.2 3.2-8.1 3-3 .1-5.9-.9-8.1-3L35.2 176.7c-4.3-4.2-4.2-11.2.2-15.5L66 131.3c4.4-4.3 11.5-4.4 15.8-.2L256 298.3z'/%3E%3C/svg%3E");
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: calc(100% - .6rem) 50%;
    border: 1px solid #bbb;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05);
    border-radius: 0;
    outline: 0;
    transition: border-color .3s ease;
    color: #000;
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15
}

.tx-publications .select[disabled] {
    border-color: #c8c8c8;
    background-color: #f2f2f2;
    box-shadow: none;
    cursor: not-allowed;
    color: #0d0d0d
}

.tx-publications .select:focus {
    border-color: #17f
}

.tx-publications .select::-ms-expand {
    display: none
}

.tx-publications .alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}

.tx-publications .alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.tx-publications .alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}

.tx-publications .alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.tx-publications .alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.tx-publications .alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

.tx-publications .flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}

.tx-publications .d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.tx-publications .reservation-entry {

}

.tx-publications .news .reservation-tools-view .article {
    padding: 1rem;
}

.tx-publications .news .reservation-tools-view .article, .news .news-teaser-view .article {
    font-size: 0.75rem;
    line-height: 1.5;
}

.tx-publications .frame-layout-1 {
    border: 1px solid #cbcbcb;
    border-right: 5px solid #ee7722;
    padding: 1rem;
    margin-bottom: 0.5rem;
    background: #fafafa;
}

.tx-publications .news .reservation-tools-view .article a {
    text-decoration: none;
    color: #616161;
}

.tx-publications .news .reservation-tools-view .article .news-item-date {
    min-width: 55px;
}

.tx-publications .pr-1, .px-1 {
    padding-right: 0.25rem !important;
}

.tx-publications .text-black {
    color: black !important;
}

.tx-publications .text-white {
    color: white !important;
}

.tx-publications .align-self-center {
    align-self: center !important;
}

.tx-publications .flex-column {
    flex-direction: column !important;
}

.tx-publications .d-flex {
    display: flex !important;
}

.tx-publications .font-weight-bold {
    font-weight: 700 !important;
}

.tx-publications .text-center {
    text-align: center !important;
}

.tx-publications .p-md-3 {
    padding: 1rem !important;
}

.tx-publications .mr-md-3, .mx-md-3 {
    margin-right: 1rem !important;
}

.tx-publications .p-2 {
    padding: 0.5rem !important;
}

.tx-publications.mr-2,.tx-publications .mx-2 {
    margin-right: 0.5rem !important;
}

.tx-publications.ml-auto,.tx-publications .mx-auto {
    margin-left: auto!important;
}

.tx-publications.d-flex {
    display: flex !important;
}

.tx-publications .bg-secondary {
    background-color: #375C67 !important;
}

.tx-publications.fc .fc-button {
    border-radius: 0;
}

.tx-publications .fc-daygrid-day-frame .reservation-enabled , .tx-publications .fc-timegrid-col .reservation-enabled{
    background: repeating-linear-gradient(
            45deg,
            transparent,
            transparent 10px,
            #575757 10px,
            #444444 20px)
}

.tx-publications .tool-item{
    list-style: none;
}


.tx-publications .pagination {
    display: inline-block;
    padding-left: 0;
    margin:  0px 0px 10px 0px;
    border-radius: 0;
}

.tx-publications .pagination>li {
    display: inline;
}

.tx-publications .pagination>li>a,
.tx-publications .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.875;
    text-decoration: none;
    color: #4db180;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
}

.tx-publications.pagination>li:first-child>a,
.tx-publications .pagination>li:first-child>span {
    margin-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.tx-publications .pagination>li:last-child>a,
.tx-publications .pagination>li:last-child>span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.tx-publications .pagination>li>a:hover,
.tx-publications .pagination>li>a:focus,
.tx-publications .pagination>li>span:hover,
.tx-publications .pagination>li>span:focus {
    z-index: 2;
    color: #367c59;
    background-color: #eeeeee;
    border-color: #ddd;
}

.tx-publications .pagination>.active>a,
.tx-publications .pagination>.active>a:hover,
.tx-publications .pagination>.active>a:focus,
.tx-publications .pagination>.active>span,
.tx-publications .pagination>.active>span:hover,
.tx-publications .pagination>.active>span:focus {
    z-index: 3;
    color: #fff;
    background-color:#375C67;
    border-color: #375C67;
    cursor: default;
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed;
}

.pagination-lg>li>a,
.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 20px;
    line-height: 1.3333333;
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.pagination-sm>li>a,
.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.publicationmigrator-filter {
    margin-bottom: 5px;
}

.publication_blue {
    color: #368ca2;
}
