﻿.price-cell {
    margin: 0px 0px 0px 0px; /* vertical margin */
    padding: 0px 0px 0px 0px; /* padding: top/bottom 10px, left/right 8px */
    text-align: right !important;
    vertical-align: top !important;
}

.tableprice {
    background-color: white;
    margin: 0px !important;
    padding: 0px !important;
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    font-size: 10pt;
    text-align: right !important;
    vertical-align: top !important;
}
.trprice {
    background-color: white;
    margin: 0px !important;
    padding: 0px !important;
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    font-size: 10pt;
    height: 10px;
}
.thprice {
    background-color: white;
    margin: 0px !important;
    padding: 0px !important;
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif !important;
    font-size: 10pt !important;
    text-align: right !important;
}
.tdprice {
    background-color: white;
    margin: 0px !important;
    padding: 0px !important;
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif !important;
    font-size: 10pt !important;
    font-style: normal !important;
    font-weight: lighter !important;
    text-align: right !important;
    height: 10px;
}


.login-container {
    width: 300px;
    margin: 100px auto;
    padding: 20px;
    border: 1px solid #ccc;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    background-color: #fff;
}

    .login-container h2 {
        text-align: center;
    }

    .login-container label {
        display: block;
        margin-bottom: 5px;
    }

    .login-container input[type="text"],
    .login-container input[type="password"] {
        width: 100%;
        padding: 10px;
        margin-bottom: 10px;
        border: 1px solid #ccc;
        border-radius: 3px;
    }

    .login-container input[type="submit"] {
        width: 100%;
        padding: 10px;
        background-color: #007bff;
        border: none;
        border-radius: 3px;
        color: #fff;
        cursor: pointer;
    }

        .login-container input[type="submit"]:hover {
            background-color: #0056b3;
        }
.menu {
    width: 200px;
    margin: 0 auto;
}

.gridview-container {
    width: 100%;
    overflow-x: auto;
}

    .gridview-container table {
        width: 100%;
        border-collapse: collapse;
        background-color: #f9f9f9; /* Set the background color for the entire table */
    }

    .gridview-container th, .gridview-container td {
        padding: 8px;
        text-align: left;
        border: 1px solid #ddd;
    }

    .gridview-container th {
        background-color: #4CAF50; /* Set the background color for the header */
        color: white;
    }

    .gridview-container tr:nth-child(even) {
        background-color: #f2f2f2; /* Set the background color for even rows */
    }

    .gridview-container tr:hover {
        background-color: #ddd; /* Set the background color for row hover */
    }
.align-right {
    text-align: right;
}

.align-center {
    text-align: center;
}

.align-left {
    text-align: left;
}

.textbox-wrapper {
    position: relative; /* Necessario per posizionare l'icona in modo assoluto */
    display: inline-block; /* Per non far occupare all'wrapper l'intera larghezza */
}

.myTextBox {
    padding-right: 25px; /* Lascia spazio per la X */
    width: 200px; /* Esempio di larghezza */
}

.clear-button {
    position: absolute;
    right: 5px; /* Distanza dal bordo destro del textbox */
    top: 50%; /* Centra verticalmente */
    transform: translateY(-50%); /* Regolazione precisa per il centramento verticale */
    cursor: pointer;
    color: #ccc; /* Colore grigio chiaro per la X */
    font-weight: bold;
    font-family: sans-serif; /* Per assicurare che la X sia leggibile */
    display: none; /* Inizialmente nascosto */
}

/* Mostra la X solo quando il textbox ha del contenuto */
.myTextBox:not(:placeholder-shown) + .clear-button,
.myTextBox:focus + .clear-button {
    display: block;
}