html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

/***** Modifiche tema bootswatch *********/
h4 {
    margin-bottom: 0.1rem;
}

hr {
    margin: 0;
}
.form-control {
    padding: 0.2rem 0.4rem;
}
.form-label {
    margin-bottom: 0.2rem;
}

.card-body{
    padding: 1rem;
}

.row {
    line-height: 2.15rem;
}
/*****************************************/

/***** LOADER *****/

.loaderContainer {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

/* HTML: <div class="loader"></div> */
.loader {
    width: 50px;
    padding: 8px;
    aspect-ratio: 1;
    border-radius: 50%;
    background: #c52b6f;
    --_m: conic-gradient(#0000 10%,#000), linear-gradient(#000 0 0) content-box;
    -webkit-mask: var(--_m);
    mask: var(--_m);
    -webkit-mask-composite: source-out;
    mask-composite: subtract;
    animation: l3 1s infinite linear;
}

@keyframes l3 {
    to {
        transform: rotate(1turn)
    }
}

/***** Modifiche tema kendo *********/
.k-edit-form-container {
    width: 100% !important;
}


.k-tabstrip-item {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}
/*****************************************/


/* SCELTA PRODOTTO*/
.sfondoTitolo {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
    border-color: transparent !important;
    color: black;
}
/*Overwrite*/
.card.border-danger .card-header {

    border-color: transparent !important;
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
.sfondoFeature {
    background-color: transparent !important;
    border-color: transparent !important;
    height:100% !important;
}
.imgScelta {
    margin-right: 10px;
}
.feature {
    float: left;
    position: relative;
    width: 70px;
    height: 100px;
    margin-right: 20px;
    margin-bottom: 10px;
    padding: 8px 4px !important;
    border-color: black !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-radius: 10px !important;
}
/* SCELTA PRODOTTO*/
.wizSceltaProdotto {
    margin-top: 40px;
}

.mailAlternativa .btn {
    width: 100%;
}
.mailAlternativa input {
    height: 48px;
}
/**/
.noborderinput {
    border: 1px solid transparent !important;
}

/* NEWS */
.newscontainer{
    color: #fff; 
}

    .newscontainer legend {
        color: #fff;
        font-weight: bold;
    }

    .newscontainer tbody tr:first-child {
        font-weight: bold;
    }


    .fitersel {
    }
.filternosel{

}

.titleGrid 
{
    font-size: 16px;
    font-weight: bold;
    color: black;
}

.clickablePath
{

}


input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
}

/******/
.k-pdf-viewer .k-icon{
    color:black;
}



/*


*/

.cntCASH {
    display: none;
}

.cntSDD {
    display: none;
}

.cntradio:has(:checked) .cntCASH {
    display: block;
}

.cntradio:has(:checked) .cntSDD {
    display: block;
}