body {
    background-color: #f5f5f5;
    /*background-color: #d7d7d7;
    background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='100px' width='240px'><text x='0' y='30' fill='antiquewhite' font-size='40'>Non payé</text></svg>");*/
}
@media (prefers-color-scheme: dark) {
    body {
        background-color: #444444;
    }
}
/*.admin {
    background-image: none;
}*/
.pdf {
    background-color: #fff!important;
}
label.required:after/*, legend.required:after*/ {
    content: " * ";
    color: red;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: rgb(13 110 253);
}
.material-icons.md-18 {
    font-size: 18px;
}
.preview img, .preview video, .preview embed{
    width: 200px;height: auto
}
.miniature {
    height: 70px;
    width: 70px;
}

#app-version {
    height: 30px;
    position: fixed;
    bottom: 0%;
    opacity: 0.75;
    color: #fff;
    font-size: 0.8em;
    margin-left: 15px;
}

@keyframes spin { 100% { transform:rotate(360deg); } }
.loading {animation: spin 2s linear infinite;}

.turbo-loading .frame-loading-hide, * .frame-loading-show {
    display: none;
}
.turbo-loading .frame-loading-show {
    display: initial;
}

.turbo-form-loading .frame-form-loading-hide, * .frame-form-loading-show {
    display: none;
}
.turbo-form-loading .frame-form-loading-show {
    display: initial;
}

