@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/MaterialIcons-Regular.eot'); /* For IE6-8 */
    src: local('Material Icons'),
    local('MaterialIcons-Regular'),
    url('../fonts/MaterialIcons-Regular.woff2') format('woff2'),
    url('../fonts/MaterialIcons-Regular.woff') format('woff'),
    url('../fonts/MaterialIcons-Regular.ttf') format('truetype');
}
.form-group .select2{ min-width:150px;!important;}
.form-group {padding-right:10px;}

.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;

    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;

    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;

    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;

    /* Support for IE. */
    font-feature-settings: 'liga';
}
#zmsemq{
    position:absolute;
    background-color: #eeeeee;
    opacity:1;
    z-index:3100;
    width:400px;
    padding: 10px 10px 10px 10px;
    left: 0px;
    top: 0px;

}
.fixed-table-toolbar  ul.dropdown-menu{ width: 250px;}
.edit-modal-body {
    max-height:calc(100vh - 120px);
    overflow-y:auto;
    overflow-x:auto;
}
body {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 30px;
    padding-left: 20px;
}
table thead {
    background: #3372df;
    color: #ffffff;
}
strong.select2-results__group{
    color: #2A6496!important;
    font-size:larger!important;
    font-weight:bolder!important;}
table th {
    text-align: center;

    font-family: "Roboto", Helvetica, sans-serif;
    font-size: 12pt;
    line-height: 1.6250em;
    /* 26px */
    padding-top: 1.6250em;
    padding-bottom: 0;
}

.edx {
    width:100%;

    word-wrap:normal;
    margin:1px;
    min-height: 80%;
}
.none
{ display: none}
.row {
    margin-left: 0px; margin-right: 0px;
}
a.dtcol{

    text-decoration: none; font-size: 16px;
}
.w70 {width: 70px !important;}
.modal-header{
    background-image: linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);
    color: #ffffff;
    padding: 3px;
    font-size: larger;
}

.fsStyle {
    min-width: 100px; }
input:focus { background-color: beige}
a.legendStyle,a.legendStyle:visited  { font-size: 12pt;  color: #333;   font-weight: 700; text-decoration: none }
a.legendStyle:hover  {  font-size: 12pt; color: #555;   font-weight: 800; text-decoration: none }
a.legendStyle:active  { font-size: 12pt;  color: #555;   font-weight: 800; text-decoration: none }

#modalTable  {width:88%;}
.modal-lg {
    width: 90%;
    margin: 20px auto;
}
.form-inline > .col-10  {
    min-width: 85%;
    margin-right: 5px;
}

#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    z-index: 10000;
}


.dropdown.dropdown-lg .dropdown-menu {
    margin-top: -1px;
    padding: 6px 20px;
}
.input-group-btn .btn-group {
    display: flex !important;
}
.btn-group .btn {
    border-radius: 0;
    margin-left: -1px;
}
.btn-group .btn:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.btn-group .form-horizontal .btn[type="submit"] {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}
.form-group .form-control:last-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

@media screen and (min-width: 768px) {
    #adv-search {
        width: 500px;
        margin: 0 auto;
    }
    .dropdown.dropdown-lg {
        position: static !important;
    }
    .dropdown.dropdown-lg .dropdown-menu {
        min-width: 500px;
    }
}
.navbar-fixed-top {
    background-color: white;
}
.navbar-fixed-top>div>ul>li>a {
    font-size: large;
}
.navbar-fixed-top>div>ul>li.active>a {
    color: black;
    font-weight: bolder;
}.navbar-fixed-top>div>ul>li.active>a:before {

     content: "ZM Editor ";
 }
.zmerror{

    border: 1px solid  red!important;
    border-radius: 4px;
}
label span.badge {margin-left:10px; }
.jstree-checkbox-disabled{
    display:none!important;
}

.select2-search__field{ width:auto!important; padding-left:0px!important;}
a.legendStyle[aria-expanded=false]::before {
    content:'+';
}
a.legendStyle[aria-expanded=true]::before {
    content:'-';
}
@media screen and (max-width: 1250px ) {
    .fixed-table-toolbar{
        margin-top: 61px;
    }
}
@media screen and (max-width: 769px ) {
    .navbar-fixed-top{
        position: relative;
    }
    .fixed-table-toolbar{
        margin-top:0px;
    }
    .navbar + h3 { display:none}
    .nav > li{ display:inline-flex}
    .navbar {    margin-bottom: 10px;}
}

.ui-datepicker {
    background-color: #fff;
    border: 1px solid #66AFE9;
    border-radius: 4px;
    box-shadow: 0 0 8px rgba(102, 175, 233, .6);
    display: none;
    margin-top: 4px;
    padding: 10px;
    width: 240px;
}

.ui-datepicker a,
.ui-datepicker a:hover {
    text-decoration: none;
}

.ui-datepicker a:hover,
.ui-datepicker td:hover a {
    color: #2A6496;
    -webkit-transition: color 0.1s ease-in-out;
    -moz-transition: color 0.1s ease-in-out;
    -o-transition: color 0.1s ease-in-out;
    transition: color 0.1s ease-in-out;
}

.ui-datepicker .ui-datepicker-header {
    margin-bottom: 4px;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title {
    font-weight: 700;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    cursor: default;
    font-family: 'Glyphicons Halflings';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    height: 20px;
    line-height: 1;
    margin-top: 2px;
    width: 30px;
}

.ui-datepicker .ui-datepicker-prev {
    float: left;
    text-align: left;
}

.ui-datepicker .ui-icon {
    display: none;
}

.ui-datepicker .ui-datepicker-calendar {
    table-layout: fixed;
    width: 100%;
}

.ui-datepicker .ui-datepicker-calendar th,
.ui-datepicker .ui-datepicker-calendar td {
    text-align: center;
    padding: 4px 0;
}

.ui-datepicker .ui-datepicker-calendar td {
    border-radius: 4px;
    -webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
    -moz-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
    -o-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
    transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
}

.ui-datepicker .ui-datepicker-calendar td:hover {
    background-color: #eee;
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-calendar td a {
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-current-day {
    background-color: #4289cc;
}

.ui-datepicker .ui-datepicker-current-day a {
    color: #fff
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover {
    background-color: #fff;
    cursor: default;
}
fieldset {
   margin-bottom: 15px;
}

#mbzmuiedit .row {
    margin-top:10px;
}
#mbzmuiedit .row .select2-container,
#mbzmuiedit .row input.select2-search__field,#mbveroeffentlichung{

    width:300px!important;
}

.select2-container{
    width:100%!important;
}
.select2-dropdown{
    overflow-y:scroll;
    overflow-x:visible;
    height:250px;
}
@media screen and (min-width: 800px ) {

    #mbzmuiedit .row .select2-container,
    #mbzmuiedit .row input.select2-search__field,#mbveroeffentlichung{

        width:40vw!important;
    }
}

#mydr label{ font-size:medium; }
.form-group .select2{ min-width:150px;!important;}
.form-group {padding-right:10px;}
.select2-container .select2-selection.select2-selection--multiple .select2-search.select2-search--inline .select2-search__field:not([placeholder='']) { width: 100% !important; margin-right: 100000px; }
.select2-container{
    width:100%!important;
}
.select2-dropdown{
    overflow-y:scroll;
    overflow-x:visible;
    height:250px;
}
.select2-container--default .select2-results>.select2-results__options {
    min-height: auto;
    max-height: 480px;

}


#custom-toolbar, #custom-toolbar{
    padding:0 0 20px 0;
}

.zm-suchbegriff{
    align-items: baseline;
}
.col-zm-suchbegriff-button{
    flex-grow:0;
}

#filterext{
    padding-top:20px;
    padding-bottom: 30px;
}

.zm-ergebnisliste-table{
    background:#fff;
}
.select2-container--bootstrap4 .select2-selection:after {
    clear:both;
    content:"";
    display:block;
}

