﻿/*!
 * Version: 1.1.0
 */
.bg-gradient-primary {
    background-color: #1BA885;
    background-image: linear-gradient(90deg, #1BA885 0%, #1DD7EF 100%);
    background-size: cover; }

.title-login {
    color: #009036 !important;
    font-size: 3rem;
    font-weight: 600; }

.row-margin-thin {
    margin-top: 0.75rem; }

label.margin-thin {
    margin-bottom: 0;
    margin-top: 0.5rem; }

.custom-control-bottom {
    position: absolute;
    bottom: 0; }

.list-margin-bottom {
    margin-bottom: 6px; }

.list-border-bottom {
    border-bottom: 1px solid #d1d3e2;
    padding-bottom: 0.25em;
    padding-top: 0.25em; }

.table_id {
    min-width: 50px;
    width: 50px; }

table td.centered {
    text-align: center; }

table th.centered {
    text-align: center; }

table .no-th-border th {
    border-top: none; }

table th.table_cell_action {
    width: 175px;
    min-width: 175px;
    max-width: 200px; }

.container.side-margin-0 {
    margin-left: 0;
    margin-right: 0; }

.bootstrap-select > .dropdown-toggle {
    background-color: white !important;
    border: 1px solid #d1d3e2 !important;
    border-radius: 0.35rem !important; }

.custom-select {
    background-color: #fff !important; }

.sidebar-container-logo {
    text-align: right;
    padding: 12px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    margin: 0 10%; }
    .sidebar-container-logo img {
        height: 50px; }

td.details-control {
    background: url("../images/details_open.png") no-repeat center center;
    cursor: pointer; }

tr.details td.details-control {
    background: url("../images/details_close.png") no-repeat center center; }

.table_id.details-control {
    width: 25px; }
    .table_id.details-control.sorting_asc::before {
        content: ""; }
    .table_id.details-control.sorting_asc::after {
        content: ""; }

.col-right {
    text-align: right; }

.add-item-container {
    margin-top: 2.5rem; }

.col_center {
    text-align: center; }

.col_left {
    text-align: left; }

.col-command {
    text-align: right;
    width: 150px;
    /*.btn-modifica{
        margin-right:0.5rem;
    }*/ }
    .col-command :first-child {
        margin-right: 0.5rem; }

table.dataTable.table-sm .sorting:before {
    top: unset !important;
    bottom: 5px !important; }

table.dataTable.table-sm .sorting:after {
    top: unset !important;
    bottom: 5px !important; }

table.dataTable.table-sm .sorting_desc:before {
    top: unset !important;
    bottom: 5px !important; }

table.dataTable.table-sm .sorting_desc:after {
    top: unset !important;
    bottom: 5px !important; }

table.dataTable.table-sm .sorting_asc:before {
    top: unset !important;
    bottom: 5px !important; }

table.dataTable.table-sm .sorting_asc:after {
    top: unset !important;
    bottom: 5px !important; }

table .btn-minWidth75 {
    min-width: 75px; }

.dataTables_length {
    margin-right: 1rem; }

.dataTables_wrapper .dataTables_filter input {
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #6e707e;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d1d3e2;
    border-radius: 0.35rem; }
    .dataTables_wrapper .dataTables_filter input:focus {
        color: #6e707e;
        background-color: #fff;
        border-color: #fec392;
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.25); }

.table-striped tbody tr:nth-of-type(even) {
    background-color: #ededed; }

.table-striped tbody tr:nth-of-type(even) {
    background-color: #dadada; }

.error {
    font-size: 0.9em; }

.vertical-top {
    vertical-align: top; }

.row {
    margin-top: 6px;
    margin-bottom: 6px; }

.table_row {
    margin: 0;
    padding: 6px; }

.btn-sel-azienda {
    margin-top: 32px; }

.btn-light {
    border: 1px solid #adadad; }

.odd {
    background-color: #dadada; }

.even {
    background-color: #ededed; }

/*.filtro-stato-lavoratore {
    width: 40%;
}*/
#tableLavoratori_filter {
    width: auto; }

.container_background {
    background-color: #fff; }

.container_with_overlay {
    position: relative !important;
    width: 100%; }
    .container_with_overlay .container_inner_overlay {
        position: absolute;
        top: 0;
        left: 0;
        background-color: red;
        width: 100%;
        height: 100%;
        display: none;
        background: #adadad63;
        z-index: 1001; }

.edit_container_overlay {
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 100;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
    overflow-x: hidden;
    /* Disable horizontal scroll */
    transition: 1.5s;
    /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */ }
    .edit_container_overlay .edit_container_content {
        position: absolute;
        top: 5%;
        width: 80%;
        /* text-align: center; */
        margin-top: 30px;
        background-color: white;
        left: 10%;
        text-align: left;
        border: 2px solid #1C8D97;
        border-radius: 0.35rem; }
        .edit_container_overlay .edit_container_content .edit_container_title {
            background-color: #5AC0CA;
            color: white; }
            .edit_container_overlay .edit_container_content .edit_container_title h4 {
                font-weight: bold;
                padding: 1rem; }
        .edit_container_overlay .edit_container_content .edit_container_body {
            padding: 1rem; }

.panel-table {
    margin: 1rem 0;
    padding: 1rem;
    background-color: white;
    border: 1px solid #ededed;
    border-radius: 0.5rem; }

.sidebar-brand-icon {
    padding: 0.2rem;
    width: 100%; }
    .sidebar-brand-icon img {
        height: 50px; }

.autenticazione-footer span {
    display: inline-block;
    margin-right: 0.5rem;
    font-size: 0.8rem; }

.autenticazione-footer img {
    height: 60px; }

footer.sticky-footer {
    padding: 1rem 0; }

.attachment_container .attachment_list_group {
    border-bottom: 1px solid #5AC0CA;
    padding: 0.5rem; }

.attachment_container .attachment_title_add {
    font-weight: bold;
    color: #009036;
    margin-top: 1.5rem;
    margin-left: 0.5rem; }

.attachment_container .attachment_input_file {
    margin-bottom: 1rem;
    margin-left: 0.5rem; }

.attachment_container .attachment_add_description_label {
    margin-left: 0.5rem; }

.attachment_container .attachment_add_description_input {
    margin-left: 0.5rem; }

.btn-primary {
    color: #fff !important;
    background-color: #5ABFCA !important;
    border-color: #5ABFCA !important; }

.toolbar {
    height: 4.375rem;
    display: flex;
    align-items: center;
    padding: 0 0.75rem; }

.type-remove .modal-header {
    background-color: #5AC0CA;
    color: white; }

.type-save .modal-header {
    background-color: #5AC0CA;
    color: white; }

.btn-salva {
    background-color: #1C8D97;
    color: white; }

.btn-annulla {
    background-color: #86d9e1;
    color: white; }

.btn-rimuovi {
    background-color: #FF9B96;
    color: white; }

.btn-modifica {
    background-color: #5AC0CA;
    color: white; }

.btn-aggiungi {
    background-color: #1C8D97;
    color: white; }

.smarca-box-ricerca {
    background-color: #c0dee1; }
    .smarca-box-ricerca .btn-ricerca {
        color: #fff;
        background-color: #009036 !important;
        border-color: #009036 !important; }
        .smarca-box-ricerca .btn-ricerca:hover {
            color: #fff;
            background-color: #1C8D97;
            border-color: #1C8D97; }

.btn-ricerca {
    min-width: 130px; }

.custom-file-input ~ .custom-file-label::after {
    content: "Seleziona"; }

/*
#customFile .custom-file-input:lang(en)::after {
    content: "Select file...";
}

#customFile .custom-file-input:lang(en)::before {
    content: "Click me";
}*/
/*when a value is selected, this class removes the content */
/*
.custom-file-input.selected:lang(en)::after {
    content: "" !important;
}

.custom-file {
    overflow: hidden;
}

.custom-file-input {
    white-space: nowrap;
}
*/
