@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,700;1,200;1,300;1,400;1,700&display=swap');

html {min-height: 100%;}
body {
    margin: 0;
    font-family: 'Nunito Sans', sans-serif;
    font-size: .8rem;
    font-weight: 400;
    line-height: 1.2rem;
    color: #3d3d3d;
    text-align: left;  
    min-height: 100%;  
}

button {font-size: 0.85rem !important; border: 0 !important;}
input, select, textarea {font-size: .875rem !important;}
a {cursor: pointer !important;}

/* TOP MENU */
#menu {font-size: 0.8rem !important;}
.navbar { font-size: 0.85rem !important; z-index: 1500 !important;}
nav i {color: #fff !important;}
nav a {color: #fff !important;}
nav a:hover {color: #6b6d00 !important;}

.pointer {cursor: pointer;}

/* NAV */
.nav { font-size: 0.9rem; }
.nav > li > a {color: #6EB52D !important;}
.nav > li > a.active {color: #fff !important; background-color: rgba(110,181,45,0.75) !important; }

a.dropdown-item {color: #6EB52D !important; font-size: 0.85rem;}
a:hover.dropdown-item {color: #212529 !important;}
a.dropdown-item i {color: #212529 !important; width: 20px;text-align: center;}

/* BREADCRUMB */
.breadcrumb-item > a {color: #212529 !important;}

button.bootbox-close-button {border: 0; border-radius: 50px 50px 50px 50px; -moz-border-radius: 50px 50px 50px 50px; -webkit-border-radius: 50px 50px 50px 50px; }

.rounded, .rounded-aisaac {
    -webkit-border-radius: 15px !important;
    -webkit-border-bottom-right-radius: 0 !important;
    -moz-border-radius: 15px !important;
    -moz-border-radius-bottomright: 0 !important;
    border-radius: 15px !important;
    border-bottom-right-radius: 0 !important;}
.rounded-header {
    border-radius: 15px 15px 0px 0px !important;
    -moz-border-radius: 15px 15px 0px 0px !important;
    -webkit-border-radius: 15px 15px 0px 0px !important;
}
.rounded-footer {
    border-radius: 0px 0px 0px 15px !important;
    -moz-border-radius: 0px 0px 0px 15px !important;
    -webkit-border-radius: 0px 0px 0px 15px !important;
}

.background-OT { background-color: #6EB52D !important; }
.color-OT { color: #6EB52D !important; }

.grayValue {background-color: rgba(0,0,0,0.05);}

.btn-success { background-color: rgba(110,181,45,0.75) !important; border: #6EB52D; }
.text-success { color: #6EB52D !important; }

.form-check-input:checked {background-color: rgba(110,181,45,0.75); border-color: #00a90b;}

/* DEBUG */
#infoDebug .list-group-item {padding: 2px 5px 2px 10px !important;}

/* DIMENSIONI */

.w-150p {max-width: 250px;}
.buttonRow {min-height: 30px !important;}

.edit-text-full{position: absolute; width: auto; top: -40px; left: 10px; bottom: 10px; right: 10px; margin-top: 50px; z-index: 99999;}
.btn-open-edit-text{position: absolute !important; right: -5px !important; font-size: 0.6rem !important;}
.btn-close-edit-text{position: absolute !important; top: -40px !important; right: 10px !important; z-index: 9999 !important}

/* SELECT */
.select2-container--default .select2-selection--multiple {height: 35px;border: 1px solid #ced4da;}
.select2-container .select2-selection--single {height: 35px;border: 1px solid #ced4da;padding: 3px 0 0 3px;color: #212529;font-size: 0.9rem;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color: #6EB52D !important; border: #6EB52D; color: #fff; font-size: 0.9rem !important;line-height: 1.5rem;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {color: #fff; opacity: .5; margin-right: 5px; font-size: 20px !important;}

/* TOOLBAR */
.fixed-table-toolbar {margin: 5px 0px;}
#copyright {font-size: 0.75rem !important;}

/* BOOTSTRAP CUSTOM */
.btn-info {background-color: #0b89a4 !important; border: 1px #0b89a4 !important; color: #fff !important;}
.btn-danger {background-color: #d71616 !important; color: #fff !important;}
.modal-body {padding: 1.5rem !important; padding-bottom: 1rem !important;}
.offcanvas {height: 100vh !important; --bs-offcanvas-height: 100vh !important; min-height: 100%;}
/* Fixed Table */
.fixed-table-body { height: auto !important; }

/* WAITH */
#waith {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    background-color: rgba(0, 0, 0, 0.5);  
}

/* SAVE TOAST */
#saveToast {
    z-index: 99999 !important;  
}