html {
    font-size: 14px;
    position: relative;
}
body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}
@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}
header{

}
main {
    flex-grow: 1;
    overflow: auto;
    position:relative;
}
footer {
    width: 100%;
    text-align: center;
    white-space: nowrap;
}
.navbar {
    padding-block:0px;
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

.btn-close{
    border: 2px solid red;
    color:red !important;
}

#filterBody .form-label{
    margin-bottom: 0.1em;
    padding-left:1rem;
}
.table-sm td{
    padding:1px 3px;
}

.bi::before, [class*=" bi-"]::before, [class^=bi-]::before {
    font-weight: 500 !important;
    vertical-align: -0.25em;
    margin: 0px;
}

.d-center {
    display: flex;
    flex: 1 1 auto;
    justify-content: center;
    align-items: center;
    height: 100%;
}

@media (only-print) {
    header,footer {
        display : none;
    }
    main {
        min-width: 800px;
        max-width: 800px;
        background: white;
        color: black;
    }
}
@media print {

    /* filtreyle gizlenen satırlar yazdırılmasın */
    .print-hide {
        display: none !important;
    }

    .no-print {
        display: none !important;
    }
}