﻿/*:root {
  --bs-body-line-height: normal;
}*/
h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
}
.form-control {
    box-sizing: border-box;
}
.modal-title {
  font-size: 18px;
  font-weight: 500;
}
.form-group label {
  margin-bottom: 0.3em;
  display: inline-block;
}
.modal-header {
  padding: 0.7rem 1rem;
}

/**
 * Use .bootstrap-permit-reboot class to make bootstrap forms look similar as original
 */
.bootstrap-permit-reboot {
    font-size: 1rem;
}

.bootstrap-permit-reboot table {
    border-collapse: collapse;
}

.bootstrap-permit-reboot th {
    text-align: inherit;
    font-size: inherit;
}

.bootstrap-permit-reboot .form-group label {
    margin-bottom: 0;
    display: flex;
}

.bootstrap-permit-reboot ul, .bootstrap-permit-reboot ol {
    margin-top: 0;
}

.bootstrap-permit-reboot button,
.bootstrap-permit-reboot .btn {
    cursor: pointer;
}

.toast {
    max-width: 350px;
    overflow: hidden;
    font-size: .875rem;
    background-color: rgba(255,255,255,.85);
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.1);
    box-shadow: 0 .25rem .75rem rgba(0,0,0,.1);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    opacity: 0;
    border-radius: .25rem
}
.toast:not(:last-child) {
    margin-bottom:.75rem;
}
.toast.showing {
    opacity:1
}
.toast.show {
    display:block;
    opacity:1
}
.toast.hide {
    display:none
}
.toast-header {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    padding:.25rem .75rem;
    color:#6c757d;
    background-color:rgba(255,255,255,.85);
    background-clip:padding-box;
    border-bottom:1px solid rgba(0,0,0,.05)
}
.toast-body {
    padding:.75rem
}