@import url('open-iconic/font/css/open-iconic-bootstrap.min.css');
html, body {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.AdresseRechts {
    display: inline-block;
    position: relative;
    left: 12cm;
    top: 1.0cm;
}
.AdresseLinks {
    display: inline-block;
/*    position: relative;*/
    left: 0cm;
    top: 1.0cm
}
.toolbar-btn {
    width: 40px !important;
    height: 30px !important;
    margin-left: 5px;
    margin-right: 5px;
}

@page {
    /*size: 7in 9.25in;*/
    width: 21cm;
    height: 29.7cm;
    margin-top: 0cm;
    margin-bottom: 0cm;
    body { margin: 1.6cm; }
    /*margin: 27mm 16mm 27mm 16mm;*/
}
@media
    print
    {
        @page {margin: 0;}
        body {margin: 1.6cm;}

        .autowidth{width:auto}
        .noprint{ display:none;}
        .noborder{border: none !important;}

        html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
            font-size: 12pt !important;
        }

            h1.entry-title {
                font-size: 16pt !important;
            }
}

.bg-gainsboro {
    background-color: gainsboro;
}

.fg-black{
    color: black;
}

.thin-input-text {
    height: 24px;
}
a, .btn-link {
   
   /* color:white;*/
    
}
a:hover, .btn-link:hover {
    color: white;
    text-decoration:none;
}

.btn-primary {
    /*color: #fff;*/
    /*background-color: #1b6ec2;*/
    /*border-color: #1861ac;*/
}

.content {
    /*padding-top: 1.1rem;*/
    padding: 0.2rem;
    /*margin: 0.1rem;*/

}


.rz-tabview-panel {
    padding: 0.1rem;
    margin: 0.1rem;
}

.rz-datatable-even {
    padding: 0px;
    margin: 0px;
}
/*.rz-tabview-panel.col {
    padding: 3px;
    margin: 0;
}*/
.valid.modified:not([type=checkbox]) {
    outline: 1px solid #26b050;
}

.invalid {
    outline: 1px solid red;
}

.validation-message {
    color: red;
}

#blazor-error-ui {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
.pointer {
    cursor: pointer;
}


@media (max-height: 640.98px) {
    .menu-image-height
    {
        height:22px;
    }
}

/***********/
.font-size-10 {
    font-size: 10px;
}
.font-size-12 {
    font-size: 12px;
}
.font-size-14 {
    font-size: 14px;
}
.menu-image-height{
    height:32px;
}

.w-120px {
    width: 120px
}
.w-100px {
    width: 100px
}
.w-90px {
    width: 90px
}
.w-80px
{
    width:80px
}
.w-60px {
    width: 60px
}
.w-40px {
    width: 40px
}

.dropbtn {
    background-color: transparent;
    border: none;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    min-width: 80px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}
    .dropdown-content a {
        padding: 6px 8px;
        text-decoration: none;
        display: block;
        font-size:14px;
    }

.dropdown-content a:hover {
    background-color: #ddd;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    /*background-color: #3e8e41;*/
}

/*Slider*/
.slidecontainer {
    width: 100%;
}

.slider {
    -webkit-appearance: none;
    width: 100%;
    height: 15px;
    border-radius: 5px;
    background: #d3d3d3;
    outline: none;
    opacity: 0.7;
    -webkit-transition: .2s;
    transition: opacity .2s;
}

    .slider:hover {
        opacity: 1;
    }

    .slider::-webkit-slider-thumb {
        -webkit-appearance: none;
        appearance: none;
        width: 25px;
        height: 25px;
        border-radius: 50%;
        background: white;/*#4CAF50*/
        cursor: pointer;
    }

    .slider::-moz-range-thumb {
        width: 25px;
        height: 25px;
        border-radius: 50%;
        background: white;/*#4CAF50*/
        cursor: pointer;
    }

/* Tooltip*/
.apptooltip, .appwaitwindow {
    /*    background-color: black;
    color: #fff;*/
    text-align: left;
    padding: 1px 5px;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
}
