/* G L O B A L   B U G F I X */

header.navbar-transition + main{
    margin-top: 30px;
}

.float-right{
    float: right;
}

.th-header {
    z-index: 7;
}

.tx-felogin-pi1 label{
    display: inline-block;
    width: 100%;
}

.tx-felogin-pi1 input{
    margin-bottom: 5px;
}

.tx-felogin-pi1 legend{
    margin-top: 10px;
}

/* L I S T   V I E W */

.tx-sf-event-mgt{
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

h2.event-title {
    font-size: 1rem;
    padding-top: 0rem;
}

.event-month h3{
    padding-bottom: 2.5rem;
}

.event-list-row.row{
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.event-list-row.category{
    color: #999;
    font-size: 0.9rem;
}

.event-col{
    width: 50%;
    float: left;
}

.event-list-value.event-startdate{
    -webkit-box-shadow: 0px 0px 3px 0px #999999;
    box-shadow: 0px 0px 5px 0px #999999;
    text-align: center;
}

.event-startdate-month{
    color: #FFFFFF;
    background-color: #0089c1;
    border-bottom: 5px solid #0076a6;
    text-transform: uppercase;
    font-weight: bold;
}

.event-startdate-month{
    padding: 10px 2px 10px 2px;
}

.event-startdate-day{
    font-size: 27px;
    padding: 4px 2px 4px 2px;
}

.tx-sf-event-mgt .addtext .fas{
    margin-right: 0px;
    margin-left: 15px;
}


/* P A G I N A T O R */

ul.pagination.pagination-block li a {
    padding: 7px 14px 7px 14px !important;
    background-color: #d7d7d7;
    border: 1px solid #d7d7d7;
    margin: 0px 1px 0px 1px;
}

ul.pagination.pagination-block li.active a{
    color: #FFFFFF;
    background-color: #0089c1;
}

ul.pagination.pagination-block li a:hover{
    color: #FFFFFF;
    background-color: #98230f;
}

.th-content ul.pagination.pagination-block li .fas {
    margin-right: 0px;
}

.tx-sf-event-mgt ul.pagination.pagination-block {
    margin-left: 3px;
    display: block;
    float: left;
}

.tx-sf-event-mgt .pagination-wrapper{
    margin-top: 25px;
}

/* F I L T E R   I T E M S */

.tx-sf-event-mgt #search{
    width: 100%;
    padding: 7px 10px 7px 10px;
    text-align: center;
}

.tx-sf-event-mgt #filter{
    float: left;
    width: 100%;
}

.tx-sf-event-mgt .filter-btn{
    background: #FFFFFF;
    border: 0px;
    margin-top: 5px;
}

.tx-sf-event-mgt .filter-row{
    width: 50%;
    float: left;
    padding: 5px 0px 5px 0px;
}

.tx-sf-event-mgt .filter-row.first{
    padding-right: 10px;
}

.tx-sf-event-mgt .filter-row-inner,
.tx-sf-event-mgt .filter-row.last{
    width: 100%;
}

.tx-sf-event-mgt .filter-row-inner .field{
    width: 100%;
    float: left;
    padding: 5px 0px 5px 0px;
}

.tx-sf-event-mgt .filter-row-inner .field label,
.tx-sf-event-mgt .filter-row-inner .field input,
.tx-sf-event-mgt .filter-row-inner .field select{
    width: 50%;
    float: left;
}

.tx-sf-event-mgt .filter-row-inner .field label{
    padding: 5px;
}

.tx-sf-event-mgt .filter-row-inner .field select{
    background: #F3F3F3;
    border: 1px solid #BBB;
    padding: 5px;
}

.tx-sf-event-mgt #startDate,
.tx-sf-event-mgt #endDate{
    border: 1px solid #BBB;
    padding: 5px;
}

.tx-sf-event-mgt #filter input.submit{
    background-color: #0089c1;
    color: #fff;
    border: 0px;
    padding: 8px 15px 8px 15px;
}

/* D E T A I L   V I E W */

.tx-sf-event-mgt .details-left{
    padding-left: 0px;
}

.tx-sf-event-mgt .details-right{
    padding-right: 0px;
}

.tx-sf-event-mgt .eventinformation{
    margin: 10px 0px 30px 0px;
}

.tx-sf-event-mgt .details-left .categories{
    color: #999;
    font-size: 0.9rem;
    margin-bottom: 10px;
}

.tx-sf-event-mgt .details-right .date{
    margin-bottom: 15px;
}

.tx-sf-event-mgt .details-right .quest,
.tx-sf-event-mgt .details-middle .quest,
.tx-sf-event-mgt .details-left .quest{
    margin-top: 20px;
}

.tx-sf-event-mgt .details-left .files{
    margin-top: 8px;
}

.tx-sf-event-mgt .details-left .files.quest{
    margin-top: 24px;
}

.tx-sf-event-mgt #maps{
    margin: 0px 0px 30px 0px;
}

.tx-sf-event-mgt .backlink{
    margin-bottom: 10px;
}

.tx-sf-event-mgt .fileitem.images{
    float: left;
    margin-right: 20px;
}

/* G O O G L E   M A P S */

#maps{
    height: 400px;
}

#iw-container {
    margin: 7px;
    box-shadow: 0 1px 6px rgba(178, 178, 178, 0.6);
}

a.btn.btn-primary.routelink{
    margin: 5px 10px 5px 10px;
}

/* N E W / E D I T / F O R M */

.tx-sf-event-mgt .form-group {
    position: relative;
}

.tx-sf-event-mgt .form-group .inner-icon{
    position: absolute;
    right: 10px;
    top: 34px
}

.tx-sf-event-mgt .form-group select.form-control {
    padding: .5em;
}

.tx-sf-event-mgt .cke_chrome {
    border: 1px solid #000000;
}

.tx-sf-event-mgt sup.required{
    top: -.3em;
    color: #FF0000;
}

/* O W N E R   E V E N T   L I S T */

.tx-sf-event-mgt .owner-event-list{
    margin-top: 15px;
}

.tx-sf-event-mgt .owner-event-list .row{
    padding: 10px 0px 10px 0px;
    margin-left: 5px;
    margin-right: 5px;
}

.tx-sf-event-mgt .owner-event-list .row.odd{
    background: #F5F5F5;
}

.tx-sf-event-mgt .owner-event-list .delete,
.tx-sf-event-mgt .owner-event-list .edit{
    float: right;
}

.tx-sf-event-mgt .owner-event-list .delete,
.tx-sf-event-mgt .owner-event-list .edit,
.tx-sf-event-mgt .owner-event-list .releaserequest{
    margin-left: 2px;
    padding: 0px 3px 0px 3px;
}

.th-content .tx-sf-event-mgt .add {
    padding: .35rem 0.7rem;
    margin-right: 10px;
}

.th-content .tx-sf-event-mgt .fas.single {
    margin-right: 0px;
}

.th-content .tx-sf-event-mgt .owner-event-list .fas {
    margin-right: 5px;
    margin-left: 5px;
}

.tx-sf-event-mgt .owner-event-list a.edit:hover,
.tx-sf-event-mgt .owner-event-list a.delete:hover,
.tx-sf-event-mgt .owner-event-list a.copy:hover{
    color: #0089c1 !important;
    border-bottom: 1px solid #0089c1 !important;
}

.tx-sf-event-mgt a.releaserequest{
    padding: 2px 5px 0px 5px !important;
    float: right;
}

.tx-sf-event-mgt a.copy{
    padding: 2px 5px 2px 5px !important;
    float: right;
    margin-left: 2px;
}

.tx-sf-event-mgt a.releaserequest:hover svg,
.tx-sf-event-mgt a.copy:hover svg{
    fill: #0089c1;
}

.tx-sf-event-mgt .releaserequest svg{
    width: 20px;
    height: 20px;
}

.tx-sf-event-mgt .copy svg{
    width: 16px;
    height: 18px;
}

.tx-sf-event-mgt .releaserequest .icon-markup,
.tx-sf-event-mgt .copy .icon-markup{
    display: grid;
}

.tx-sf-event-mgt span.releaserequest{
    width: 20px;
    float: right;
    margin: 0px 8px 5px 5px;
    padding: 2px 2px 2px 5px;
    fill: #CCCCCC;
}

/* F I L E U P L O A D */

.tx-sf-event-mgt .tamdb-form-row{
    position: relative;
    display: flex;
    margin-bottom: 10px;
}

.tx-sf-event-mgt .tml-common-file-upload-controls {
    display: flex;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
}

.tx-sf-event-mgt .tml-common-file-upload-controls__del .inputwrapper input {
    width: auto;
    margin-top: 4px;
    margin-right: 4px;
}

.tx-sf-event-mgt .tml-common-file-upload-controls__del {
    /*
    position: absolute;
    left: 215px;
    bottom: 18px;
    display: inline-flex;
    */
}

.tx-sf-event-mgt .tml-common-file-upload .tml-common-file-upload-controls__del label span.txt,
.tx-sf-event-mgt .file-upload .file-upload-delete label span.txt{
    display: none;
}

.tx-sf-event-mgt .tml-common-file-upload .tml-common-file-upload-controls__del label::before,
.tx-sf-event-mgt .file-upload .file-upload-delete label::before {
    content: 'l\F6schen';
}

.tx-sf-event-mgt .images .tamdb-form-row__field,
.tx-sf-event-mgt .files .tamdb-form-row__field{
    width: 100%;
}

.tx-sf-event-mgt .images .tml-common-file-upload__childcontent,
.tx-sf-event-mgt .images .tml-common-file-upload__input,
.tx-sf-event-mgt .files .tml-common-file-upload__childcontent,
.tx-sf-event-mgt .files .tml-common-file-upload__input{
    width: 50%;
    float: left;
}

.tx-sf-event-mgt .images .tml-common-file-upload__input .inputwrapper,
.tx-sf-event-mgt .images .tml-common-file-upload__input .labelwrapper,
.tx-sf-event-mgt .files .tml-common-file-upload__input .inputwrapper,
.tx-sf-event-mgt .files .tml-common-file-upload__input .labelwrapper{
    float: left;
}

/* C A R O U S E L */

#carouselEventImages{
    position: relative;
}

.carousel.pointer-event {
    touch-action:pan-y
}

.carousel-inner {
    overflow:hidden;
}

.carousel-item {
    position:relative;
    display:none;
    float:left;
    width:100%;
    margin-right:-100%;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    transition:transform .6s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .carousel-item {
        transition:none
    }
}

.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
    display:block
}

.active.carousel-item-end,
.carousel-item-next:not(.carousel-item-start) {
    transform:translateX(100%)
}

.active.carousel-item-start,
.carousel-item-prev:not(.carousel-item-end) {
    transform:translateX(-100%)
}

.carousel-fade .carousel-item {
    opacity:0;
    transition-property:opacity;
    transform:none
}

.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end,
.carousel-fade .carousel-item.active {
    z-index:1;
    opacity:1
}

.carousel-fade .active.carousel-item-end,
.carousel-fade .active.carousel-item-start {
    z-index:0;
    opacity:0;
    transition:opacity 0s .6s
}

@media (prefers-reduced-motion:reduce) {
    .carousel-fade .active.carousel-item-end,
    .carousel-fade .active.carousel-item-start {
        transition:none
    }
}

.carousel-control-next,
.carousel-control-prev {
    position:absolute;
    top:0;
    bottom:0;
    z-index:1;
    display:flex;
    align-items:center;
    justify-content:center;
    width:15%;
    padding:0;
    color:#fff;
    text-align:center;
    background:0 0;
    border:0;
    opacity:.5;
    transition:opacity .15s ease
}
@media (prefers-reduced-motion:reduce) {
    .carousel-control-next,
    .carousel-control-prev {
        transition:none
    }
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
    color:#fff;
    text-decoration:none;
    outline:0;
    opacity:.9
}
.carousel-control-prev {
    left:0
}
.carousel-control-next {
    right:0
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
    display:inline-block;
    width:2rem;
    height:2rem;
    background-repeat:no-repeat;
    background-position:50%;
    background-size:100% 100%
}
.carousel-control-prev-icon {
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}
.carousel-control-next-icon {
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}
.carousel-indicators {
    position:absolute;
    right:0;
    bottom:10px;
    left:0;
    z-index:2;
    display:flex;
    justify-content:center;
    padding:0;
    margin-right:15%;
    margin-bottom:0rem;
    margin-left:15%;
    list-style:none;

}
.carousel-indicators [data-bs-target] {
    box-sizing:content-box;
    flex:0 1 auto;
    width:30px;
    height:3px;
    padding:0;
    margin-right:3px;
    margin-left:3px;
    text-indent:-999px;
    cursor:pointer;
    background-color:#fff;
    background-clip:padding-box;
    border: 1px solid #999999;
    border-radius: 3px;

    box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);

/*
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
*/
    opacity:.5;
    transition:opacity .6s ease
}


@media (prefers-reduced-motion:reduce) {
    .carousel-indicators [data-bs-target] {
        transition:none
    }
}
.carousel-indicators .active {
    opacity:1
}
.carousel-caption {
    position:absolute;
    right:15%;
    bottom:1.25rem;
    left:15%;
    padding-top:1.25rem;
    padding-bottom:1.25rem;
    color:#fff;
    text-align:center
}

/* M O D A L B O X */

.tx-sf-event-mgt #deleteModal{
    z-index: 10000;
}

.tx-sf-event-mgt .modal-header,
.tx-sf-event-mgt .modal-body,
.tx-sf-event-mgt .modal-footer{
    border-bottom: 0px;
    border-top: 0px;
}

.th-content .tx-sf-event-mgt .btn-close{
    padding: .2rem .4rem .2rem .4rem;
    border: 0px;
}

.th-content .tx-sf-event-mgt .btn-close .fas.fa-plus{
    margin: 0px;
    transform: rotateY(0deg) rotate(45deg);
}

/* G O O G L E   M A P S */

.tx-sf-event-mgt #googlemaps{
    height: 430px !important;
    margin-bottom: 50px;
}
.tx-sf-event-mgt #googlemaps.hidden{
    height: auto !important;
}


.tx-sf-event-mgt .additionalcontent .approval-inner{
    margin: 25px 0px 25px 0px;
    text-align: center;
    border-top: 1px dotted;
    padding-top: 25px;
}

.tx-sf-event-mgt .additionalcontent .approval-inner .adaptcookie{
    cursor: pointer;
}

/* E R R O R   M E S S A G E */

.tx-sf-event-mgt ul.typo3-messages{
    list-style-type: none;
    padding-left: 0px;
}

/* P A G I N A T I O N */

.tx-sf-event-mgt .pagination-wrapper ul{
    display: inline-block;
    padding: 0px;
}

.tx-sf-event-mgt .pagination-wrapper li{
    list-style: none;
    float: left;
}

.tx-sf-event-mgt .pagination-wrapper a{
    text-decoration: none;
    background-color: #0076a6;
    color: #FFFFFF;
    padding: 10px 15px 10px 15px;
    margin: 2px;
    line-height: 2rem;
}

.tx-sf-event-mgt .pagination-wrapper li.current a{
    background-color: #DDDDDD;
    color: #000000;
}
