/* Palette: https://palettes.shecodes.io/palettes/1238 
.first-color { 
        background: #42b883; 
}
        
.second-color { 
        background: #347474; 
}

.third-color { 
        background: #35495e; 
}

.fourth-color { 
        background: #ff7e67; 
}
*/

body,
* {
    color: #4d4d4f;
    font-family: Tahoma, Geneva, sans-serif;
}

a,
a.nav-link {
    text-decoration: none;
    color: #42b883;
}

a:hover,
a.nav-link:hover {
    text-decoration: none;
    color: #42b883;
}

.clear {
    clear: both;
}

label.error {
    color: red;
    font-size: 80%;
}

.navbar-default {
    background: #347474;
    z-index: 1031;
}

.RedStar {
    font-size: 80%;
}

label {
    font-size: 95%;
}

.navbar-default .navbar-nav>li>a {
    color: white;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:hover * {
    color: #42b883;
}

.navbar-default .navbar-brand {
    color: #42b883;
}

.navbar-default .navbar-toggler-icon {
    color: white;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    background: #42b883;
    color: white;
}

/* li.nav-follow-up a {
    padding: 10px 10px;
} */

h1 {
    background-color: #347474;
    color: #fff;
    padding: 5px 12px;
    font-size: 20px;
    display: block !important;
}

h2,
h2.card-header {
    background-color: #42b883;
    color: #fff;
    padding: 5px 12px;
    font-size: 18px;
    display: block !important;
}

h3 {
    color: #42b883;
    background: #e7e7e7;
    padding: 5px 12px;
    font-size: 16px;
    display: block !important;
}

h4 {
    color: #42b883;
    font-size: 14px;
    padding: 5px;
    border-bottom: 1px #e7e7e7 solid;
    display: block !important;
}

.btn {
    color: #bbbbbb;
    border-color: #bbbbbb;
    font-size: 18px;
}

.btn-primary {
    background-color: #42b883;
    color: #ffffff;
}

.navbar .btn-primary {
    font-size: 12px;
}

.a-fa-btn {
    font-size: 20px;
}

.button_homepage .fa {
    color: #42b883;
}

.fa-btn {
    font-size: 100px;
    display: block;
}

.navbar-default .fa {
    color: white;
}

h1 .fa {
    color: white;
}


th {
    background-color: #42b883 !important;
    color: white !important;
}

tr.even {
    background-color: #eeeeee;
}



.calendar_button:nth-of-type(2n) {
    /* margin-left: 1em; */
}

.calendar_button_span {
    margin-left: 1em;
}

.calendar_button {
    font-size: 80%;
}

.navbar {
    margin-bottom: 0px;
}

.navbar .container {
    margin-top: 0px;
    padding-top: 0px;
}

.container.main {
    margin-top: 70px;
}

.container-storico {
    width: 1320px;
}

.box-rounded {
    border: 1px #347474 solid;
    border-radius: 10px;
    padding: 0px;
}

.box-rounded h1 {
    margin-top: 0px;
    border-radius: 10px 10px 0px 0px;
}

.box-rounded .content {
    padding: 15px;
}

.navigation-internal {
    margin-top: 42px !important;
    background: white;
    margin-bottom: 20px;
}

.navigation-internal .nav-pills {
    border-width: 0px 1px 1px 1px;
    border-color: #347474;
    border-style: solid;
    border-radius: 0px 0px 10px 10px;
}

.after-fixed {
    margin-top: 100px;
}


.footer {
    margin-bottom: 20px;
    font-size: 80%;
}

.output_value {
    padding-top: 5px;
}

.raccoltadati_FU_Scaduto,
.raccoltadati_FU_Scaduto * {
    background: #dc3545 !important;
    color: #ffffff !important;
}

.raccoltadati_FU_Perso,
.raccoltadati_FU_Perso * {
    background: #6c757d !important;
    color: #ffffff !important;
}

.FU-Scaduto-count .fa {
    color: #dc3545;
}

.FU-Scaduto-count {
    margin-top: 2em;
    color: #dc3545;
    font-size: 18px;
}

a.anchor {
    display: block;
    position: relative;
    top: -110px;
    visibility: hidden;
}

.check_container label.error {
    position: absolute;
    bottom: -4px;
    left: 16px;
}

#inputField_thtraccoltadati_Riducibilita-error {
    bottom: -25px;
}

.genHTMLInputMultiselectNoGridBS .checkbox {
    display: inline-block;
    vertical-align: unset;
    margin-right: 20px;
}

.card {
    margin-bottom: 20px;
    border-radius: 4px;
    border-color: #ddd;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
}

.FU-Scaduto,
.FU-Scaduto .card-header {
    background: #dc3545 !important;
}

.FU-Scaduto .card-header,
.FU-Scaduto .card-body * {
    color: #ffffff !important;
}

.FU-Scaduto .card-header {
    border-bottom: transparent;
}

.nav-text {
    padding: .5rem 1rem;
}


@media print {

    @page {
        margin: 0;
    }

    .no-print,
    .no-print * {
        display: none !important;
    }

    body {
        margin: 1cm;
    }

    .fixed-top {
        position: relative;
        display: none;
    }

    .after-fixed {
        margin-top: 0px;
    }

    .calendar_button_span,
    .btn,
    #btn_versione_stampabile,
    .footer {
        display: none;
    }

    .card,
    .card-body {
        border: 0px transparent solid !important;
        border-bottom: 0px transparent solid !important;
    }

    h2.card-header {
        background-color: transparent;
        color: #000;
    }

    .row {
        break-inside: avoid;
    }

    ::-webkit-input-placeholder {
        /* WebKit browsers */
        color: transparent;
    }

    :-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        color: transparent;
    }

    ::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        color: transparent;
    }

    :-ms-input-placeholder {
        /* Internet Explorer 10+ */
        color: transparent;
    }

}