﻿html {
    font-size: 0.9rem;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    height: 100%;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231F8BE1' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231F8BE1' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}

@media print {
    @page {
        size: landscape;
        margin: 27mm 16mm 27mm 16mm;
    }


    table {
        max-width: 90%;
        page-break-inside: auto;
    }

    .container {
        width: 100%;
    }

    .tooltip {
        visibility: hidden;
    }
    * {
        overflow: visible !important;
    }
    .page {
        page-break-after: always;
    }
    .list-group-item {
        display: block;
        position: static;
        page-break-inside: avoid;
        border: none !important;
    }
    .treeView {
        visibility: hidden;
        border: none;
    }
    .footer {
        visibility: hidden;
    }
    .content.wrapper {
        visibility: hidden;
        position: absolute;
        margin-left: 0px;
        width: 100%;
    }
    .table-striped {
        margin-left: 0px;
        position: absolute;
        width: 100%;
        border-left-width: thin;
        margin-right:10px;
    }
}

.searchListField{
    min-width: 100px;
}

.bodyclass {
    background-color: #E3EFFF;
    max-width: 100%;
    overflow-x: hidden;
    min-height: 100%;
    height: 100%;
    font-size: 0.9rem;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    padding-top: 3.5rem;
}

.star{
    color: orange;
}

.centered {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
}

.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding to account for vertical scrollbar */
    padding-right: 20px;
}

.ui-autocomplete-loading {
    background: white url("/Images/indicator.gif") right center no-repeat;
}

.ui-autocomplete .highlight {
    /* use same style as magic suggest. <mus>
        was: font-weight: bold; background-color: gold;
    */
    font-style: normal;
    background: #565656;
    color: #FFF;
    padding: 0;
}
.m-info {
    margin-left: 2em;
}
/* </mus> */
.hideOverflow
{
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    width:100%;
    display:block;
}

.ui-autocomplete .m-info {
    display: block;
    text-align: right;
    font-size: smaller;
}

.content{
    padding-right: 0 !important;
}

body.sidebar-xs form.search {
    display: none;
}

.sidebar-content{
    overflow-y: auto !important;
    padding-bottom: 60px;
}

.navbar-collapse {
    /*background-color: #324148;*/
    z-index: 2000;
}

.nav-link {
    color: #F9F9FB !important;
}

.sidebar-dark {
    z-index: 2500 !important;
}

.maintiles{
    padding-bottom: 45px;
}

.maintiles a{
    text-decoration:none;
}

.maintiles a:hover{
    text-decoration: none;
}

.pad{
    margin: 0;
    padding: 0;
}

.notifyjs-main-base{
    width:4em;
    height:4em;
    line-height:4em;
    text-align:center;
    border-radius:50%;
    background-color:white;
}

.position-element{
    width:10px;
    height:10px;
    background-color:transparent;
    margin-top:50px;
    margin-left:15px;
}

.inner-notification
{
    color: black;
}

#dropdownMenuLink{
    margin-right:1%;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
/*input,
select,
textarea {
    max-width: 280px;
}*/

.container-fluid {
    padding-right: 0;
    padding-left: 0;
}

#list{
    height:100%;
}

#ajax-content{
    height:100%;
}

/* Styles for table masse*/
/* no padding for mass-table*/
.noPLeft{
    padding-left: 0 !important;
    /*padding-right: 0 !important;*/
    /*margin: 0 !important;*/
}
.noPRight{
    padding-right: 0 !important;
}

.noPHorizontal{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.tableHeading{
    font-weight: bold;
    /*background-color: white;*/
}

.card-header .fa {
    transition: .3s transform ease-in-out;
}

.card-header .collapsed .fa {
    transform: rotate(-90deg);
}

/*hide helptext of field*/
.helpTextField{
    /*visibility: hidden;*/
    display:none;
}

#sidebar {
    /*position: relative;*/
    z-index: 1000;
}

.panelButtons,
#panelButtons {
    border-radius: 5px;
    border: 2px solid #2196f3;
    padding: 5px !important;
    background-color: #FAFAFA;
    margin-top: 5px;
    margin-bottom: 5px;
}

.custom-control-input:disabled ~ .custom-control-label {
    cursor: not-allowed;
}

.modal-backdrop{
    position: unset!important;
}

#myBtn {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 60px; /* Place the button at the bottom of the page */
    right: 40px; /* Place the button 50px from the right */
    z-index: 99; /* Make sure it does not overlap */
    outline: none; /* Remove outline */
    cursor: pointer; /* Add a mouse pointer on hover */
}

.iconCultureDetails {
    margin-left: 2%;
    float: left;
    height: 40px;
    width: 40px;
}

.containerCulture {
    width: 100%;
    height: auto;
    padding: 1%;
    float: left;
}

h6 {
    margin:0

}

.left {
    float:left;
    width:45px;
}

.right {
    float:left;
    margin:0 0 0 5px;
    width:215px;
}

/** start MUS **/
/* for overview table Objektliste */
table th {
    word-break: normal;
}
table td, .row {
    word-break: normal;
}
/* modal background fade */
.modal-open .modal {
    background-color: #33333366;
}
/** start ViewObject.cshtml Felder */
div.d-inline-block {
    width: 100%;
    background-color: white;
    padding: 2px 5px;
}
.alert-primary, .alert-secondary, .alert-warning, .alert-success, .alert-danger, .alert-dark {
    padding: 5px;
}
.alert-primary {
    color: #333;
    background-color: #ccc;
}
/* end Felder*/
.table-hover tbody tr:hover {
    background-color: #e4f3ff;
}

/** start Startseite **/
.maintiles .card {
    border-color: #ccc;
    border-radius: 1em;
}

.text-right {
    height: 20px;
}

card-img-top {
    width:64px;
    height: 64px;
}
.card-title {
    border-bottom: 1px solid #ccc;
}



.maintiles .card-body {
    color: #222;
    padding: 0;
}

.card-title img {
    margin: 0px 10px 10px 0;
}
.card-img-top {
    width: 32px;
    height: 32px;
    max-width: 94%;
}

.card-text {
    clear: both;
    min-height: 2em;
}

.card-actions {
    padding: 1em 0;
}

.card-actions .fa {
        padding-right: 1em;
}

.card-actions .btn {
    margin: 0.5em;
}

.maintiles a h5 {
    color: #2196f3;
}

.maintiles a:hover h5 {
    /* text-shadow: 0px 0px 10px #888;*/
    color: #0a6ebd;
}
/** end Startseite **/

.card-container {
    padding: 1em;
}

.box {
    margin: 10px 10px 10px 10px;
}

.custom-control-label::before {
    background-color: #f2f2f2;
    box-shadow: 0px 0px 1px 1px #ccc;
}
.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0px 0px 1px 1px #ccc;
}

.adminpage .btn {
    margin: 0.5em 2em;
}
    /** end MUS*/

magicBox {
    width: 200px;
}

/*.node-treeDiv.node-selected:hover {
	background-color: yellow !important;
}*/

.node-treeDiv.node-selected {
    background-color: #E3EFFF !important;
}

.node-treeDiv {
    padding-bottom: 0.25em;
    padding-top: 0.25em;
    border: none;
}

.node-treeDivThes {
    padding-bottom: 0.25em;
    padding-top: 0.25em;
    border: none;
}

.treeView {
    border: none;
}

.fnone {
    height: 20px;
}

.wda_tr_Info {
    /* background-color: #b2c6c7 !important; */
}

.wda_td_Data {
    padding-top: 0.25em !important;
    padding-bottom: 0.25em !important;
}

h1 {
    font-size: 1.7625rem !important;
}

h2 {
    font-size: 1.3625rem;
}

h3 {
    font-size: 1.1625rem;
}

.wda_td_FieldName {
    font-weight: bold;
    padding-top: 0.25em !important;
    padding-bottom: 0.25em !important;
}

.wda_td_Info {
    background-color: #eaeaea !important;
    font-style:italic;
    padding-top: 0.75em !important;
    padding-bottom: 0.25em !important;
}

th.field {
    width: 10%;
    padding: 0em;
}

th.content {
    width: 90%;
    padding: 0em;
}

.wda_tr{
    height: 1px;
    padding: 0em;
}

.imageBackGround {
    background-color: black;
    width: 100%;
    height: 100%;
    display: none;
    vertical-align: top;
    position: absolute;
    opacity: 0.8;
    top: 0px;
    padding: 30px;
    z-index: 9999;
    visibility: visible;
}

.imageControl {
    background-color: transparent;
    width: 100%;
    height: 100%;
    display: none;
    vertical-align: top;
    position: absolute;
    opacity: 1;
    top: 0px;
    padding: 30px;
    z-index: 10000;
    visibility: visible;
}

.imageCanvas {
    border: 1px;
    border-style: dotted;
    border-color: #222;
    display: block;
    margin: 0 auto;
    background-color: transparent;
    opacity: 1;
}

@keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 0.8;
    }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 0.8;
    }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 0.8;
    }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 0.8;
    }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 0.8;
    }
}

a {
    text-decoration: none;
    color: #1F8BE1;
}

/*.btn-primary {
    background-color: #1F8BE1;
    border-color: #1F8BE1;
}*/

.sidebar {
    height: 100%;
    width: 60px;
    position: fixed;
    z-index: 1;
    
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: all 0.5s linear;
}

.content-wrapper {
    margin-left: 60px;
    width: calc(100% - 60px);
    padding: 15px;
    transition: all 0.5s linear;
}

.nav-icon {
    font-size: 1.5rem;
    margin-right: 0.5rem
}

.nav-text {
    position: fixed;
    left: 60px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s linear;
}

.rounded-pill {
    font-size: 0.8rem;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: normal;
}

.navbar-brand{
    margin-left: 1.1rem;
}

.toast-body {
    background-color: #E8F5E9;
    background-clip: border-box;
    color: #1B5E20;
    border-radius: 0.5em;
}

.toast-header {
    background-color: #4CAF50;
    background-clip: border-box;
    color: white;
    border-bottom-left-radius: 0em;
    border-bottom-right-radius: 0em;
    border-top-left-radius: 0.5em;
    border-top-right-radius: 0.5em;
}

.toast {
    border: 1px solid #4CAF50;
    border-radius: 0.5em;
    background-clip: border-box;
}

.toast-close {
    color: white;
}

.badge-success{
    background-color: green;
}

.badge-secondary {
    background-color: gray;
}

.badge-warning {
    background-color: darkorange;
}

li {
    display: flex;
}

.navbar-nav {
    padding-left: 2rem;
}

.ms-sel-item{
	color: #000000 !important;
}

