html {
    overflow-x: hidden !important;
    font-size: 14px;
}
.form-control, .form-select {
    box-shadow: none !important;
}
@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.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;
}

html {
    position: relative;
    min-height: 100%;
}

body {
  margin-bottom: 20px;
}

.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder {
  color: var(--bs-secondary-color);
  text-align: end;
}

.form-floating > .form-control-plaintext:focus::placeholder, .form-floating > .form-control:focus::placeholder {
  text-align: start;
}
.customBackGroundColor {
    color:white !important;
    background-color: #46b8da !important;
}
.customWidthTableColumns {
    min-width: 130px !important;
}
.customWidthTableColumnsForProducts {
    min-width: 130px !important;
    max-width: 130px !important;
}

#loaderOverlay.fade-in {
    display: flex !important;
    animation: fadeIn 0.2s ease-in-out forwards;
}

#loaderOverlay.fade-out {
    animation: fadeOut 0.2s ease-in-out forwards;
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

footer {
    text-align: center;
    color: #666;
}
th.customBackGroundColor.customWidthTableColumns {
    white-space: nowrap;
}

.loader-Outer {
    width: 100%;
    height: 100%;
    position: fixed;
    Z-INDEX: 99999999999999;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    text-align: center;
    background: rgba(255,255,255,0.6);
}

.loader-inner {
    border: 16px solid #f3f3f3;
    border-top: 16px solid #3498db;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    animation: spin 2s linear infinite;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}


@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
td {
    vertical-align: middle;
}
button.btn.customBackGroundColor.sendToGuest {
    white-space: nowrap;
}
th {
    font-size: 10pt;
}
button.btn.btn-sm.mt-1.cancelCertificateButton.btn-danger.disabled {
    background: #e87c86;
    opacity: 1;
    border: none;
}
button.btn.btn-sm.mt-1.resendCertificateButton.btn-secondary.disabled {
    background: #9fa5aa;
    opacity: 1;
    border: none;
}
td{
    padding:2px 2px !important;
    font-size:10pt;
}
button.btn.btn-sm.mt-1.btn-success.disabled.activeCertificateAction
{
    opacity: 1 !important;
    background-color: #198754a6 !important;
    border: none;
}