﻿.e-calendar .e-content td.e-today.e-selected.e-focused-date span.e-day, .e-calendar .e-content td.e-today.e-selected:hover span.e-day, .e-calendar .e-content td.e-today.e-selected span.e-day, .e-bigger.e-small .e-calendar .e-content td.e-today.e-selected.e-focused-date span.e-day, .e-bigger.e-small .e-calendar .e-content td.e-today.e-selected:hover span.e-day, .e-bigger.e-small .e-calendar .e-content td.e-today.e-selected span.e-day {
    color: white !important;
}

.e-calendar .e-content.e-month td.e-today span.e-day, .e-bigger.e-small .e-calendar .e-content.e-month td.e-today span.e-day {
    color: black !important;
}

.e-calendar .e-content td.e-today.e-selected, .e-bigger.e-small .e-calendar .e-content td.e-today.e-selected {
    box-shadow: none !important;
}

.spid-idp-button * {
    box-sizing: content-box;
}

.cie-idp-button * {
    box-sizing: content-box;
}

body {
    padding-top: 0px;
    padding-bottom: 20px;
}

th {
    text-align: center !important;
}

:root {
    --blueIngit: #0087CB;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    /*max-width: 280px;*/
}

.bluIngitBack {
    background-color: var(--blueIngit) !important;
}

.rossoIngitBack {
    background-color: #D0101C !important;
}

.grigioIngitBack {
    background-color: #3C3C3B !important;
}

.bluIngitColor {
    color: var(--blueIngit) !important;
}

.azzurroColorBack {
    background-color: #2cadef !important;
}

.rossoIngitColor {
    color: #D0101C !important;
}

.grigioIngitColor {
    color: #3C3C3B !important;
}

.navItemIngit {
    color: white !important;
}

    .navItemIngit:hover {
        color: black !important;
    }

.navItemIngitWizard {
    color: white !important;
}

    .navItemIngitWizard:hover {
        color: black !important;
    }

.priceCategoryRow {
    background-color: white !important;
    font-size: large;
    font-weight: bold;
    color: red;
}

.gratisColumnHeader {
    vertical-align: middle !important;
    background-color: #f4f3f3;
    text-align: center;
}

.gratisColumn {
    vertical-align: middle !important;
    background-color: #f4f3f3;
    text-align: center;
    font-size: xx-large;
    font-weight: bold;
}

.premiumColumnHeader {
    vertical-align: middle !important;
    background-color: #ecd007;
    text-align: center;
}

.premiumColumn {
    vertical-align: middle !important;
    background-color: #ecd007;
    text-align: center;
    font-size: xx-large;
    font-weight: bold;
}

.androidColumnHeader {
    vertical-align: middle !important;
    background-color: #77dd77;
    text-align: center;
}

.androidColumn {
    vertical-align: middle !important;
    background-color: #77dd77;
    text-align: center;
    font-size: xx-large;
    font-weight: bold;
}

.appleColumnHeader {
    vertical-align: middle !important;
    background-color: #3bbae9;
    text-align: center;
}

.appleColumn {
    vertical-align: middle !important;
    background-color: #3bbae9;
    text-align: center;
    font-size: xx-large;
    font-weight: bold;
}

.androidIOSColumnHeader {
    vertical-align: middle !important;
    background-color: #ffb366;
    text-align: center;
}

.androidIOSColumn {
    vertical-align: middle !important;
    background-color: #ffb366;
    text-align: center;
    font-size: xx-large;
    font-weight: bold;
}

.allInclusiveColumnHeader {
    vertical-align: middle !important;
    background-color: #cb3b43;
    text-align: center;
    color: white;
}

.allInclusiveColumn {
    vertical-align: middle !important;
    background-color: #cb3b43;
    text-align: center;
    color: white;
    font-size: xx-large;
    font-weight: bold;
}

.premiumRistoColumnHeader {
    vertical-align: middle !important;
    background-color: #cb3b43;
    text-align: center;
    color: white;
}

.premiumRistoColumn {
    vertical-align: middle !important;
    background-color: #cb3b43;
    text-align: center;
    color: white;
    font-size: xx-large;
    font-weight: bold;
}

.emptyColumn {
    border: none !important
}

/* MARKETING CONTENT
-------------------------------------------------- */

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
    margin-bottom: 1.5rem;
    text-align: center;
}

.marketing h2 {
    font-weight: 400;
}

.marketing .col-lg-4 p {
    margin-right: .75rem;
    margin-left: .75rem;
}

#sidebar-wrapper {
    min-height: 100vh;
    margin-left: -15rem;
    -webkit-transition: margin .25s ease-out;
    -moz-transition: margin .25s ease-out;
    -o-transition: margin .25s ease-out;
    transition: margin .25s ease-out;
}

    #sidebar-wrapper .sidebar-heading {
        padding: 0.875rem 1.25rem;
        font-size: 1.2rem;
    }

    #sidebar-wrapper .list-group {
        width: 15rem;
    }

#page-content-wrapper {
    min-width: 100vw;
}

#wrapper.toggled #sidebar-wrapper {
    margin-left: 0;
}

@media (min-width: 992px) {
    #sidebar-wrapper {
        margin-left: 0;
    }

    #page-content-wrapper {
        min-width: 0;
        width: 100%;
    }

    #wrapper.toggled #sidebar-wrapper {
        margin-left: -15rem;
    }
}

@media only screen and (max-width: 600px) {
    #divPrefisso {
        padding-right: 0px !important;
    }

    #divCellulare {
        padding-left: 0px !important;
      
    }

    #divCellularePA {
        padding-left: 0px !important;
        margin: 2rem 0 0 0 !important;
    }
    .footerPA{
        display:inherit!important;
    }
    .footerPAImg{
        position:unset!important;
    }
    .footerPAContent{
        margin-top:1em!important;
    }
}


.feather {
    width: 16px;
    height: 16px;
    vertical-align: text-bottom;
}

.nav-link {
    font-weight: 500;
    color: #333 !important;
}

    .nav-link .feather {
        margin-right: 4px;
        color: #999;
    }

    .nav-link.active {
        color: #007bff !important;
    }

        .nav-link:hover .feather,
        .nav-link.active .feather {
            color: inherit
        }

@font-face {
    font-family: 'Toast_icons';
    src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype');
    font-weight: normal;
    font-style: normal;
}

#toast_types button {
    margin: 5px;
    min-width: 160px;
    max-width: 160px;
}


.toast-icons {
    font-family: 'Toast_icons' !important;
    speak: none;
    font-size: 55px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#toast_type .e-toast-icon.e-icons {
    height: auto;
    font-size: 30px;
}

.toast-icons.e-success::before {
    content: "\e701";
}

.toast-icons.e-error::before {
    content: "\e700";
}

.toast-icons.e-info::before {
    content: "\e704";
}

.toast-icons.e-warning::before {
    content: "\e703";
}

/* classe modificata da quella contenuta nel file material.css alla riga 52206*/
.e-btn-group .e-btn:active,
.e-btn-group input:active + label.e-btn,
.e-btn-group input:checked + label.e-btn,
.e-css.e-btn-group .e-btn:active,
.e-css.e-btn-group input:active + label.e-btn,
.e-css.e-btn-group input:checked + label.e-btn {
    background-color: #e3165b !important;
    border-color: transparent;
    color: #FFFFFF !important;
    outline: #fafafa 0 solid;
    outline-offset: 0;
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
    box-shadow: none;
}

/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 40em) {
    /* Bump up size of carousel content */
    .carousel-caption p {
        margin-bottom: 1.25rem;
        font-size: 1.25rem;
        line-height: 1.4;
    }

    .featurette-heading {
        font-size: 50px;
    }
}

@media (min-width: 62em) {
    .featurette-heading {
        margin-top: 1rem; /*era 7*/
    }
}

.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    /*padding-top: 100px;*/ /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 20%;
    box-shadow: none !important;
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}

/* Add Animation */
-webkit-keyframes animatetop {
    from

{
    top: -300px;
    opacity: 0
}

to {
    top: 0;
    opacity: 1
}

}

keyframes animatetop {
    from

{
    top: -300px;
    opacity: 0
}

to {
    top: 0;
    opacity: 1
}

}

/* The Close Button */
.close {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

    .close:hover,
    .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
    }

.modal-header {
    padding: 2px 16px;
    background-color: #0087CB;
    color: white;
}

.modal-body {
    padding: 2px 16px;
}

.dt-button-collection {
    width: 250px !important;
}


.buttons-columnVisibility {
    background: lightgray !important;
    color: black !important;
    font-size: medium !important;
    font-weight: bold !important;
}

    .buttons-columnVisibility.active {
        background: limegreen !important;
        color: white !important;
        font-size: medium !important;
        font-weight: bold !important;
    }

    .buttons-columnVisibility:hover {
        background: #19647c !important;
        color: white !important;
        font-size: medium !important;
        font-weight: bold !important;
    }

.toast-icons.e-warning::before {
    content: "\e703";
}

.navbarPrenotazioneCliente {
    border-bottom: solid 2px
}

@media (max-width: 600px) {
    .vertical-center {
        width: 10em !important;
    }

    .vertical-center-Regalo {
        width: 10em !important;
    }
/*
    .titoloCliente {
        display: none;
    }

    .titoloClientePA {
        display: none;
    }*/

    #calendar {
        width: 80% !important;
    }

    .menuPrenotazioneCliente {
        display: none;
    }

    .cardServizioPrenotazioneCliente {
        width: 20em !important;
    }

    #divNomeSocCell {
        display: flex;
    }

    #divNomeSocCellCompleto {
        display: none;
    }

    .navbarPrenotazioneCliente {
        padding-top: 15px;
    }

    #drpPrefissoProfilo {
        padding-right: 0px !important;
    }

    #modaleListaPrenotazioniCliente {
        width: 80% !important;
    }

    #lblPrenotazioniComReg {
        margin-top: 0 !important;
    }

    .titleLogin {
        font-size: xx-large !important;
    }

    .lingueDesktop {
        display: none;
    }

    .lingueMobile {
        display: inline-block !important;
    }

    .nav-item {
        border-right: none !important;
    }

    .divBottoniBiglietto {
        float: left !important;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .containerLogo {
        display: none !important;
    }

    .containerLogoMobile {
        display: flex !important;
    }
}

@media (min-width: 600px) {

    .titoloCliente {
        display: block;
    }

    .titoloClientePA {
        display: block;
    }

    #divNomeSocCell {
        display: none;
    }

    #divNomeSocCellCompleto {
        display: block;
    }

    .navbarPrenotazioneCliente {
        padding-top: 0;
    }

    .containerLogo {
        display: flex !important;
    }

    .containerLogoMobile {
        display: none !important;
    }
}

#lblNomeSocAbbr {
    font-size: x-large;
    margin-left: 1.5em;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: -0.2em;
    max-width: 70%;
    overflow: hidden;
}

.strongRiepilogo {
    font-family: monospace;
    font-size: x-large;
}

.lblRiepilogo {
    font-family: cursive;
    color: gray;
}

.titoloCliente {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
}


.titoloHomeCliente {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    line-height: 2.5rem;
}

.sottotitoloHomeCliente {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    font-size: 1rem;
}



.menuCliente {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    /*font-weight:bold;*/
}

.titoloSezioneCliente {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
}

.titoloSezioneClienteBold {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    font-weight: bold;
}

.descrizioneCliente {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    color: gray;
}

.descrizioneCliente {
    font-family: 'Titillium Web', Arial, sans-serif;
    color: gray;
}

.descrizioneClienteBlack {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    color: black;
}

.descrizioneClienteBluIngit {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    color: var(--blueIngit);
}

.descrizioneClienteNoColor {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
}



.descrizioneClienteRed {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    color: red;
}

.bottoneClienteBlu {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    color: white !important;
    border-radius: 20px !important;
    cursor: pointer !important;
    background-color: var(--blueIngit) !important;
}

.bottoneClienteNoColor {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    border-radius: 20px;
    cursor: pointer;
}

.bottoneClienteGreen {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    color: white;
    border-radius: 20px;
    cursor: pointer;
    background-color: forestgreen;
}

.bottoneClienteRed {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    color: white;
    border-radius: 20px;
    cursor: pointer;
    background-color: red;
}

.bottoneClienteWhite {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    border-radius: 20px;
    cursor: pointer;
    background-color: white;
}

.footerCliente {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    background-color: var(--blueIngit);
    color: white;
}

.footerWizard {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
}



.headerClienete {
    background-color: var(--blueIngit);
    color: white;
}

.titoloGestore {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
}

.bottoneGestoreBlu {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    color: white;
    border-radius: 20px;
    cursor: pointer;
    background-color: var(--blueIngit);
}

.bottoneGestoreNoColor {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    color: white;
    border-radius: 20px;
    cursor: pointer;
}

.bottoneGestoreRed {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    color: white;
    border-radius: 20px;
    cursor: pointer;
    background-color: red;
}

.bottoneGestoreGreen {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    color: white;
    border-radius: 20px;
    cursor: pointer;
    background-color: green;
}

.titoloSezioneGestore {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
}

.titoloSezioneGestoreBold {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    font-weight: bold;
}

.textCliente {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
}

.textGestore {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
}

.descrizioneGestore {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    color: gray;
}

.descrizioneGestoreBlack {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    color: black;
}

.descrizioneGestoreNoColor {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
}

.descrizioneGestoreRed {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    color: red;
}

.menuGestore {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    
}
    .menuGestore:hover {
        color: var(--blueIngit)!important;
    }

.descrizioneGestoreBluIngit {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    color: var(--blueIngit);
}

.footerGestore {
    font-family: Poppins, 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    color: white;
    background-color: var(--blueIngit)
}

.titoloClientePA {
    font-family: 'Titillium Web', Arial, sans-serif !important;
}

.titoloHomeClientePA {
    font-family: 'Titillium Web', Arial, sans-serif !important;
    line-height: 2rem;
}

.menuWizardPA {
    font-family: 'Titillium Web', Arial, sans-serif !important;
    color: white !important;
}

.sottotitoloHomeClientePA {
    font-family: 'Titillium Web', Arial, sans-serif !important;
    font-size: 1rem;
    line-height: 1.5rem;
}

.bottoneClientePA {
    font-family: 'Roboto', sans-serif !important;
}

.footerWizardPA {
    font-family: 'Roboto', Arial, sans-serif !important;
}

.titoloSezioneClientePA {
    font-family: 'Lora', serif !important;
}

.titoloSezioneClienteBoldPA {
    font-family: 'Lora', serif !important;
    font-weight: bold;
}

.descrizioneClienteNoColorPA {
    font-family: 'Lora', serif !important;
}

.descrizioneClientePA {
    font-family: 'Lora', serif !important;
    color: gray;
}

.descrizioneClienteRedPA {
    font-family: 'Lora', serif !important;
    color: red;
}

.descrizioneClientePABlack {
    font-family: 'Lora', serif !important;
    color: black;
}

.menuClientePA {
    font-family: 'Titillium Web', Arial, sans-serif !important;
}

.textClientePA {
    font-family: 'Titillium Web', Arial, sans-serif;
}

.descrizioneClientePAPrimary {
    color: var(--bs-primary) !important;
}