﻿:root {
    --mainbg: lightblue;
}

body {
}

iframe {
    display: block; /* iframes are inline by default */
    height: 90vh; /* Set height to 100% of the viewport height */
    width: 100%; /* Set width to 100% of the viewport width */
    border: none; /* Remove default border */
    background: lightyellow; /* Just for styling */
}

.blocked {
    display: block !important;
}

.disable-fit-width, .bootstrap-select.fit-width {
    width: 600px !important;
}

.navbar {
    background-color: #e3f2fd !important;
    border: 1px solid white !important;
}

.nav-item .active {
    background-color: var(--mainbg) !important;
    border: 1px solid var(--mainbg) !important;
}

.tab-content > .active {
    background-color: var(--mainbg) !important;
}

.backcard {
    background: var(--mainbg) !important;
}

.nav-link {
    color: black !important;
}

.force-text-success {
    color: #28a745 !important;
}

.width-460 {
    max-width: 460px !important;
}


datalist {
    position: absolute;
    background-color: white;
    border: 1px solid blue;
    border-radius: 0 0 5px 5px;
    border-top: none;
    font-family: sans-serif;
    width: 350px;
    padding: 5px;
}

table.dataTable tbody tr.selected {
}

table.dataTable.table-striped > tbody > tr.odd.selected > * {
    box-shadow: inset 0 0 0 9999px #0d6efd !important;
    color: white !important;
}

table.dataTable.table-hover > tbody > tr.selected:hover > * {
    box-shadow: inset 0 0 0 9999px #0d6efd !important;
    color: white !important;
}

table.dataTable > tbody > tr.selected > * {
    box-shadow: inset 0 0 0 9999px #0d6efd !important;
    color: white !important;
}

.modal-header {
    padding-top: 2px;
    padding-bottom: 2px;
}

.evidenzia {
}

.modal-header--sticky {
    position: sticky;
    top: 0;
    background-color: inherit;
    z-index: 1055;
}

.modal-footer--sticky {
    position: sticky;
    bottom: 0;
    background-color: inherit;
    z-index: 1055;
}

.modal-body--sticky {
    max-height: 80%;
}

.alertbottom {
    bottom: 76px !important;
}

.form-control {
    border-color: #888888;
    background-color: lightyellow;
}

button.btn.dropdown-toggle {
    border-color: #888888;
    background-color: lightyellow;
}

h5x.card-title {
    border-bottom: 1px solid #888888;
}

.backcard .card-header {
    background: dodgerblue !important;
    color: white !important;
}

.tablepickup tbody tr {
    cursor: pointer;
}
.tablepickup-head th {
    color: white;
    background-color: gray;
    border: 3px solid white;
}
.tablepickup-head th::before {
        /* color: red; */
        /* right: 2px; */
        right: 5px !important;
}
.tablepickup-head th:after {
        /* color: red; */
        /* right: 2px; */
        right: 5px !important;
    }
.padding-modal {
    padding-top: 40px !important
}

.mainbackground {
    background: var(--mainbg);
}
.backdrop {
    background: #000000AA;
    
}
.cursor {
 
    cursor: pointer;
}
.dropdown .dropdownx-menu {
    display: none;
    background: #fff;
    position: absolute;
}
.badge-danger {
    color: #fff;
    background-color: #dc3545;
}
.navbar-badge {
    font-size: .6rem;
    font-weight: 300;
    padding: 2px 4px;
    position: absolute;
    right: 0px;
    top: 4px;
}
tfoot input {
    width: 100%;
    border: none;
    border-bottom: 1px solid gray;
}

#dropAttivita .dropdown {
width: auto !important;
}
.modale-top-buttons {
    text-align: right;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 4px;
    border-bottom: 1px solid lightgray;
}
.tabposition {
    padding-top: 64px;
}
.timeout {
    color: lightgray;
    position: relative;
    top: 24px;
    font-size: 10px;
}
::file-selector-button {
    display: none;
}
.btn-outline-secondary-right {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.font-size-small {

    font-size: 12px !important;
}
.blink_me {
    animation: blinker 3s linear infinite;
}
@keyframes blinker {
    10% {
        opacity: 0;
    }
}
.supersmall {

font-size:10px !important;
}
.qrcodeotp{width:250px;
           height:250px
}
.qrftamsg {
    position: absolute;
    z-index: -1; /* dietro a tutto */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.qrauth2 {
    position: absolute;
    top: 3px;
    left: 560px;
    background-color: White;
}

    .qrauth a img {
        position: static;
    }