#blazor-error-ui {
    Inserisci la tua Username/E-mail background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss {
        cursor: pointer;
        position: absolute;
        right: 3.5rem;
        top: 0.5rem;
    }

.blazor-error-boundary {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121;
    padding: 1rem 1rem 1rem 3.7rem;
    color: white;
}

    .blazor-error-boundary::after {
        content: "An error has occurred."
    }

.components-reconnect-show, .components-reconnect-failed, .components-reconnect-rejected {
    display: none;
}

.rz-dialog-titlebar {
    width: 50px;
    position: absolute;
    right: 0;
    z-index: 9999;
    background-color: transparent;
}

.rz-paginator {
    display: inherit !important;
}
/*****************************************************ANIMAZIONI*/
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}


.rz-form-field-content {
    position: relative !important;
}

:root {
    font-size: var(--rz-root-font-size);
    --rz-white: #ffffff;
    --rz-black: #000000;
    --rz-base-50: #f4f4f4; /****************************GRIGIO BG IFAS*/
    --rz-base-100: #5d5d5d;
    --rz-base-200: #eeeeee;
    --rz-base-300: #e0e0e0;
    --rz-base-400: #bdbdbd;
    --rz-base-500: #9e9e9e;
    --rz-base-600: #757575;
    --rz-base-700: #616161;
    --rz-base-800: #424242;
    --rz-base-900: #212121;
    --rz-primary: #F28F00 !important; /****************************ARANCIO NUCLEARS*/

    --rz-on-primary: #000 !important; /****************************Color scritta  FD*/
    --rz-primary-light: #e57272;
    --rz-primary-lighter: rgba(244, 67, 54, 0.2);
    --rz-primary-dark: #d32f2f;
    --rz-primary-darker: #b71b1b;
    --rz-secondary: #858585 !important;
    --rz-secondary-light: #ffb74d;
    --rz-secondary-lighter: rgba(255, 167, 38, 0.2);
    --rz-secondary-dark: #f57c00;
    --rz-secondary-darker: #e65100;
    --rz-info: #2196f3;
    --rz-info-light: #64b5f6;
    --rz-info-lighter: rgba(30, 147, 243, 0.2);
    --rz-info-dark: #1565c0;
    --rz-info-darker: #0d47a1;
    --rz-success: #4caf50;
    --rz-success-light: #81c784;
    --rz-success-lighter: rgba(76, 175, 79, 0.2);
    --rz-success-dark: #2e7d31;
    --rz-success-darker: #1b5e20;
    --rz-warning: #ff9800;
    --rz-warning-light: #ffb74d;
    --rz-warning-lighter: rgba(255, 152, 0, 0.2);
    --rz-warning-dark: #f57c00;
    --rz-warning-darker: #e65100;
    --rz-danger: #f44336;
    --rz-danger-light: #e57272;
    --rz-danger-lighter: rgba(244, 67, 54, 0.2);
    --rz-danger-dark: #d32f2f;
    --rz-danger-darker: #b71b1b;
    --rz-text-font-family: 'Poppins', sans-serif !important; /****************************FONT IFAS*/
    --rz-text-color: #5d5d5d !important; /****************************GRIGIO TEXT*/
    --rz-body-font-size: 16px !important; /****************************dimensione TEXT*/
    --rz-menu-top-item-background-color: #ffffff; /****************************BG background*/
    --rz-link-hover-text-decoration: #fff !important;
    --rz-upload-button-bar-background-color: transparent !important;
    --rz-input-disabled-background-color: #f4f4f4 !important;
    --mud-typography-body1-lineheight: 20px !important;
    --rz-primary-lighter: transparent !important;
    --rz-input-value-color: #a9a9a9 !important;
    --rz-input-font-size: 14px !important;
    --mud-typography-h1-text-transform: normal !important;
    --mud-palette-primary: #F28F00 !important;
    --mud-typography-body1-lineheight: 25px !important;
    --mud-typography-h1-lineheight: 33px;
    --rz-accordion-content-padding: 10px 0 !important;
    --rz-form-field-filled-background-color: #fff !important;
    --rz-slider-handle-background-color: #F28F00 !important;
    --rz-slider-range-background-color: #f3f3f3;
    --rz-text-body1-font-size: 16px;
    --rz-text-body1-line-height: 25px !important;
    /***********************************ARCHIVIO*/
    --rz-tabs-background-color: tranparent !important;
    --rz-grid-stripe-background-color: #fff;
    --rz-grid-bottom-cell-border: none;
    --rz-grid-cell-padding: 0;
    --rz-text-h1-color: #185BA1;
    --rz-tooltip-background-color: #185BA1 !important;
    --rz-tooltip-font-size: 12px;
    /*
    ****************************/
    --rz-base-background-color: #ffffffee !important;
    --rz-accordion-item-background-color: tranparent !important;
}


.rz-row,
.rz-datalist-content {
    width: 100%;
}

.rz-button-sm {
    font-size: 14px !important;
    font-weight: bold;
}

.rz-button-text:hover {
    color: #fff !important;
}

.rz-button:hover {
    background-color: #e18400 !important;
}

    .rz-button:hover .rz-button-text,
    .rz-button:hover span {
        color: #fff !important;
    }

.rz-text-body1 a {
    font-weight: bold;
    color: #F28F00;
}

.mud-button-label {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    color: #000;
}

.mud-button-filled-primary {
    box-shadow: none !important;
    border-radius: 5px !important;
}

    .mud-button-filled-primary:hover {
        background-color: #bd7104 !important;
    }

.mud-typography-h1,
h1 {
    font-size: 30px !important;
    font-weight: bold !important;
    line-height: var(--mud-typography-h1-lineheight);
    letter-spacing: var(--mud-typography-h1-letterspacing);
    text-transform: var(--mud-typography-h1-text-transform);
    color: #185BA1;
    text-align: left;
}

    h1 span {
        width: 100px;
        height: 3px;
        margin: 10px 0 10px 0;
        display: block;
        background-color: #F28F00;
    }

    h1 small {
        display: block;
        text-transform: uppercase;
        font-size: 18px;
        color: #6599d0;
        line-height: 20px;
    }


.mud-typography-h2,
.rz-text-h2,
h2 {
    font-weight: 700 !important;
    color: #185BA1 !important;
    text-align: left !important;
    font-size: 25px !important;
    margin-bottom: 10px !important;
    line-height: 25px !important;
}

    .mud-typography-h2 span,
    .rz-text-h2 span {
        width: 100px;
        height: 3px;
        margin: 10px 0 10px 0;
        display: block;
        background-color: #F28F00;
    }

    h2 small {
        display: block;
        text-transform: uppercase;
        font-size: 15px;
        color: #185BA1;
        line-height: 20px;
        margin-bottom: 10px;
    }

mud-typography-h3,
.rz-text-h3,
h3 {
    font-weight: 700 !important;
    color: #185BA1 !important;
    text-align: left !important;
    font-size: 20px !important;
    margin-bottom: 10px !important;
    line-height: 25px !important;
}

.mud-typography-h4,
h4 {
    text-transform: uppercase;
    color: #185BA1;
    font-weight: bold !important;
    padding: 0;
    font-size: 18px !important;
    line-height: 18px !important;
}

.mud-typography-body1 {
    text-align: justify;
    line-height: 28px !important;
}




body {
    font-family: 'Poppins', sans-serif !important;
    letter-spacing: 0.5px;
    color: #858585;
    background-color: #fff;
    font-size: 16px;
    line-height: 22px !important;
    position: relative;
    height: 100% !important;
    min-height: 100% !important;
    background-color: #fff;
    position: relative;
}

main {
    background-color: #fff;
    position: relative;
    padding-bottom: 200px;
    height: 100% !important;
    min-height: 100% !important;
    padding-top: 110px;
}



.CentrLabText {
    text-align: justify;
    padding: 30px 0 0 0;
}

.ImgImpianti {
    width: 100%;
    padding: 0 40px 0 0;
    margin: 20px 0;
}


/***************************************************************************************************MENU*/
.Menu {
}

.VoceResponsive {
    display: none;
}

.rz-profile-menu .rzi {
    margin: 25px 10px 0 0 !important;
}

.rz-navigation-menu .rz-navigation-menu {
    display: none;
}

ul.rz-profile-menu {
    list-style: none;
    display: inline-block;
    background-color: transparent !important;
    border-left: none !important;
    position: relative;
    z-index: 3;
    padding: 0 !important
}

    ul.rz-profile-menu .rz-navigation-menu {
        border-radius: 5px !important;
        box-shadow: 1px 1px 6px #bbb7b7;
    }



.rz-navigation-item-icon-children,
.rz-accordion-toggle-icon {
    display: none !important;
}

.rz-accordion-header,
.rz-accordion-header span {
    text-align: left !important;
    text-transform: none;
    padding: 5px 3px 5px 2px !important;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #185BA1;
    display: block;
    width: 100%;
    background-color: transparent;
}

    .rz-accordion-header a[role=tab] {
        border-bottom: 1px solid #b4c1cf;
    }

.rz-profile-menu .rz-navigation-menu .rz-navigation-item-text {
    text-align: left !important;
    text-transform: none;
    padding: 5px 3px 5px 3px !important;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 0;
    text-transform: uppercase;
    border-bottom: 1px solid #b4c1cf;
}

.rz-accordion-content {
    text-align: left !important;
}

    .rz-accordion-content .rz-link-text {
        text-align: left !important;
        text-transform: none;
        padding: 5px 3px 5px 3px !important;
        font-weight: bold;
        font-size: 15px;
        margin-bottom: 0;
        text-transform: uppercase;
    }

.rz-navigation-menu {
    position: relative;
    padding: 10px 0 !important;
}

.FasciaBottom {
    display: inline-flex;
    justify-content: space-between !important;
    width: 100%;
}

.Menu {
    display: inline-flex;
    justify-content: flex-end;
}
/***************************************************************************************************HEADER*/
header {
    border-bottom: 1px solid #185BA1;
    width: 100%;
    background-color: #e8e8e8;
    z-index: 3;
    position: fixed;
}

.FasciaTop {
    background-color: #e8e8e8;
    border-bottom: 1px solid #cfcfcf;
    padding: 0 0 5px 0;
    text-align: right;
}

    .FasciaTop a,
    .FasciaTop .rz-button-text {
        text-transform: uppercase;
        padding: 0 10px;
        color: #185BA1;
        font-weight: bold;
    }

    .FasciaTop .rz-button:hover {
        background-color: transparent !important;
    }

    .FasciaTop .rz-button-text:hover {
        color: #185BA1 !important
    }

    .FasciaTop .mud-link,
    .FasciaTop .rz-link {
        color: #185BA1 !important;
    }


.LogoHeader {
    width: 200px;
    float: left;
    padding: 10px 0 0 0;
}

.rz-menu:not(.rz-profile-menu) .rz-navigation-item-link {
    text-transform: uppercase;
    color: #185BA1;
    padding: 0 15px !important;
    font-weight: 700;
    text-align: center !important;
    font-family: 'Poppins', sans-serif !important;
}

.rz-navigation-item-link .item-text {
    width: 100% !important;
}

.rz-profile-menu .rz-profile-menu {
    width: 100% !important;
}

.rz-navigation-item-link .active {
    border-bottom: 1px solid #185BA1;
}

.rz-navigation-item-link:hover {
    background-color: transparent !important;
}

.rz-menu:not(.rz-profile-menu) {
    background-color: transparent !important;
    display: flex !important;
    justify-content: flex-end !important;
    padding: 30px 0 25px 0 !important;
    font-size: 18px !important;
    width: 100%;
}

.rz-breadcrumb {
    display: block !important;
    padding: 10px 0;
    margin-bottom: 30px;
    text-transform: uppercase;
    position: absolute;
    top: 0;
}

    .rz-breadcrumb .rz-link-text {
        color: #f57c00;
        font-weight: 800;
    }

    .rz-breadcrumb .rz-label {
        text-transform: uppercase;
        color: #fff;
        font-size: 18px;
        letter-spacing: 1px;
    }

.rz-breadcrumb-item + .rz-breadcrumb-item::before {
    color: #fff;
}
/*********************************************************FINE HEADER*/
/*********************************************************SUNHEADER*/
.SubHeader {
    background-color: #185BA1;
    position: relative;
    margin: 0 0 30px 0;
    z-index: 1;
    min-height: 150px;
    background-image: url(../Images/Structure/LogoEneaChiaro.svg);
    background-repeat: no-repeat;
    background-position: right top;
}


/*********************************************************FINE SUBHEADER*/
/*********************************************************FOOTER*/
footer {
    background-color: #dbdbdb;
    width: 100%;
    padding: 20px 0;
    border-top: 2px solid #185BA1;
    font-size: 13px;
    font-weight: normal !important;
    color: #000;
    padding: 10px 0 0 0;
    position: absolute;
    bottom: 0;
}

    footer span {
        font-weight: bold;
    }

    footer h6 {
        text-transform: uppercase;
        color: #8a8a8a;
        font-weight: bold;
        font-size: 15px;
    }



    footer a {
        display: block;
        font-size: 14px;
        padding-bottom: 5px;
        color: #185BA1;
        font-weight: bold;
    }

    footer small {
        display: block;
        font-size: 12px;
    }
/*********************************************************FINE FOOTER*/
/*********************************************************SLIDER*/
.SliderHP {
    background-color: #eaeaea;
}


.mud-width-full {
    width: auto !important;
    min-height: 500px;
    position: relative;
}

.mud-carousel-item {
    display: block !important;
    width: 100% !important;
}


.ImageBanner {
    position: relative;
    margin: 0 auto;
    height: 520px !important;
    display: block;
    width: 1400px;
    overflow: hidden;
}

.carousel-image {
    height: auto !important;
    width: 100%;
    display: block;
}

.BoxTesto {
    position: absolute;
    width: 50%;
    right: 0;
    bottom: 0px;
    height: 260px;
    padding: 20px 50px 20px 20px;
    background-color: #0a2745af;
    border-radius: 10px 10px 0 0;
    line-height: 20px !important;
    color: #fff;
    z-index: 4;
}

    .BoxTesto h2 {
        font-weight: 700;
        color: #fff !important;
    }


    .BoxTesto .BtnLeggidipiu {
        position: absolute;
        bottom: 30px;
        right: 20px;
        z-index: 8 !important;
    }

.LineText {
    height: 2px;
    width: 250px;
    margin: 10px 0;
    display: block;
    background: #fff;
}


.SliderAllegati .mud-carousel {
    height: calc(90vh - 40px) !important;
}

.PdfAllegato {
    width: 100%;
    height: 100%;
}

.rz-slider {
    margin-top: 10px;
}

.mud-icon-button {
    background-color: #ffffffda !important;
    border-radius: 0 !important;
}

.SliderHP .d-flex.justify-center .mud-icon-root,
.SliderAllegati .d-flex.justify-center .mud-icon-root,
.CarouselPersonaggi .d-flex.justify-center .mud-icon-root {
    width: 15px !important;
    height: 15px !important;
}

/*********************************************************FINE SLIDER*/
/*********************************************************Responsive SLIDER*/
/*********************************************************FINE Responsive SLIDER*/
/*********************************************************DECADI*/
.Decadi {
    margin: 50px 0 30px 0;
}


.DecadiBox {
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
}

    .DecadiBox img {
        width: 100%;
    }

    .DecadiBox h3 {
        text-align: center !important;
        font-weight: 700;
    }

    .DecadiBox .BtnDecade {
        text-decoration: none !important;
    }

        .DecadiBox .BtnDecade h3 {
            color: #026718 !important;
            font-size: 18px !important;
            height: 30px;
            margin-top: 10px;
        }

        .DecadiBox .BtnDecade:hover h3,
        .DecadiBox .DecSelected h3 {
            font-size: 22px !important;
            -webkit-animation-name: pulse;
            animation-name: pulse;
            -webkit-animation-duration: 1s;
            animation-duration: 1s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
            text-decoration: none !important;
        }


@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.Decadi .rz-col-lg-2 .BtnDecade {
    padding: 10px;
}

.Decadi .BtnDecade .rz-text-body2 {
    font-weight: bold;
}

.Decadi .rz-col-lg-2:first-of-type .BtnDecade .rz-text-body2 {
    color: #026718 !important;
    padding: 5px;
    margin: 10px 0 0 0 !important;
}


.Decadi .rz-col-lg-2:first-of-type .DecSelected {
    background-color: #b5cf6a !important;
    border-radius: 5px;
    cursor: default;
    pointer-events: none;
}

    .Decadi .rz-col-lg-2:first-of-type .BtnDecade:hover .rz-text-body2,
    .Decadi .rz-col-lg-2:first-of-type .DecSelected .rz-text-body2 {
        background-color: #026718 !important;
        color: #fff !important;
    }


.Decadi .rz-col-lg-2:nth-child(2) .BtnDecade h3 {
    color: #005E8F !important;
}


.Decadi .rz-col-lg-2:nth-child(2) .BtnDecade .rz-text-body2 {
    color: #005E8F !important;
    padding: 5px 10px;
    margin: 10px 0 0 0 !important;
}

.Decadi .rz-col-lg-2:nth-child(2) .DecSelected {
    background-color: #6fb4ca !important;
    border-radius: 5px;
    cursor: default;
    pointer-events: none;
}

    .Decadi .rz-col-lg-2:nth-child(2) .BtnDecade:hover .rz-text-body2,
    .Decadi .rz-col-lg-2:nth-child(2) .DecSelected .rz-text-body2 {
        background-color: #005E8F !important;
        color: #fff !important;
    }

.Decadi .rz-col-lg-2:nth-child(3) h3 {
    color: #D14300 !important;
}

.Decadi .rz-col-lg-2:nth-child(3) .BtnDecade .rz-text-body2 {
    color: #D14300 !important;
    padding: 5px 10px;
    margin: 10px 0 0 0 !important;
}


.Decadi .rz-col-lg-2:nth-child(3) .DecSelected {
    background-color: #f7ca86 !important;
    border-radius: 5px;
    cursor: default;
    pointer-events: none;
}

    .Decadi .rz-col-lg-2:nth-child(3) .BtnDecade:hover .rz-text-body2,
    .Decadi .rz-col-lg-2:nth-child(3) .DecSelected .rz-text-body2 {
        background-color: #FF9800 !important;
        color: #000 !important;
    }


.Decadi .rz-col-lg-2:nth-child(4) h3 {
    color: #A70C23 !important;
}

.Decadi .rz-col-lg-2:nth-child(4) .BtnDecade .rz-text-body2 {
    color: #A70C23 !important;
    padding: 5px 10px;
    margin: 10px 0 0 0 !important;
}

.Decadi .rz-col-lg-2:nth-child(4) .DecSelected {
    background-color: #f3aaa163 !important;
    border-radius: 5px;
    cursor: default;
    pointer-events: none;
}

    .Decadi .rz-col-lg-2:nth-child(4) .BtnDecade:hover .rz-text-body2,
    .Decadi .rz-col-lg-2:nth-child(4) .DecSelected .rz-text-body2 {
        background-color: #A70C23 !important;
        color: #fff !important;
    }


.Decadi .rz-col-lg-2:nth-child(5) h3 {
    color: #001831 !important;
}


.Decadi .rz-col-lg-2:nth-child(5) .BtnDecade .rz-text-body2 {
    color: #001831 !important;
    padding: 5px 10px;
    margin: 10px 0 0 0 !important;
}

.Decadi .rz-col-lg-2:nth-child(5) .DecSelected {
    background-color: #728fad !important;
    border-radius: 5px;
    cursor: default;
    pointer-events: none;
}

    .Decadi .rz-col-lg-2:nth-child(5) .BtnDecade:hover .rz-text-body2,
    .Decadi .rz-col-lg-2:nth-child(5) .DecSelected .rz-text-body2 {
        background-color: #001831 !important;
        color: #fff !important;
    }



.DecadiBox .BtnDecade {
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 10px;
    line-height: 15px !important;
    font-weight: bold;
}

    .DecadiBox .BtnDecade span {
        display: block;
    }

.DettaglioDecade {
    padding-top: 80px;
}
/*********************************************************FINE DECADI*/
/*********************************************************AREE*/
.AreeTematiche {
    position: relative;
    background-color: #000000;
    border-radius: 10px !important;
    overflow: hidden;
    z-index: 1;
}

    .AreeTematiche img {
        width: 100%;
        z-index: 2;
    }

.AreeTematiche {
    height: 100%;
    z-index: 2;
}

    .AreeTematiche:hover img {
        opacity: 0.7;
    }

{
    opacity: 0.7;
}

.AreeTematiche .Text_AreeTematiche {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    padding: 0 20px 20px 30px;
    z-index: 3;
    left: 0px;
}

    .AreeTematiche .Text_AreeTematiche .rz-text-h3 {
        text-shadow: 1px 1px 2px #000000;
        color: #fff !important;
        letter-spacing: 0.7px;
    }

    .AreeTematiche .Text_AreeTematiche .rz-button {
        box-shadow: 1px 1px 4px #b45107;
    }

.rz-button-box {
    z-index: 4;
    display: block;
}

    .rz-button-box:hover {
        color: #fff;
    }


.AreeBoxContenuto {
    width: 100%;
    border-radius: 10px;
    box-shadow: 1px 1px 2px #7c7c7c;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    border-radius: 10px !important;
    position: relative;
    margin-bottom: 10px;
}

    .AreeBoxContenuto.RappIstituzionali,
    .AreeBoxContenuto.RicScientifica,
    .AreeBoxContenuto.SicurezzaNucleare,
    .AreeBoxContenuto.GestioneTecAmm {
        height: 200px;
    }

    .AreeBoxContenuto .TextAreeBox .mud-button-filled {
        bottom: 0;
        position: absolute;
        border-top-left-radius: 3px !important;
        border-top-right-radius: 3px !important;
        left: 0;
        line-height: 15px;
        width: 100%;
        padding: 5px;
    }

        .AreeBoxContenuto .TextAreeBox .mud-button-filled span {
            text-shadow: none;
        }

    .AreeBoxContenuto .TextAreeBox span {
        font-size: 15px;
        font-weight: 700;
        color: #fff;
        text-transform: none;
        text-shadow: 1px 2px #000;
    }

    .AreeBoxContenuto .TextAreeBox {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 100px;
        background: rgb(0,0,0);
        background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
        padding: 10px;
        color: #fff;
        left: 0px;
    }

/*********************************************************PERSONAGGI*/
.ProtagonistiBox {
    width: 140px;
    border-radius: 10px;
    box-shadow: 1px 1px 2px #7c7c7c;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    margin-bottom: 10px;
    min-height: 150px;
}

.TextProtagonistiBox {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 140px;
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    padding: 20px 20px 5px 30px;
    color: #fff;
}

    .TextProtagonistiBox p {
        position: absolute;
        bottom: 0px;
        left: 10px;
        font-size: 13px !important;
        line-height: 12px !important;
        font-weight: 700;
        color: white;
        display: block;
    }

        .TextProtagonistiBox p small {
            left: 8px;
            display: block;
        }

    .TextProtagonistiBox .rz-button {
        font-size: 13px;
        position: absolute;
        bottom: -30px;
        width: 100%;
        left: 0;
        padding: 5px;
    }

.CarouselPersonaggi {
    padding: 20px 0;
}

    .CarouselPersonaggi .mud-width-full {
        min-height: 250px !important;
    }


/*********************************************************FINE AREE*/
.BoxRicerca_HP {
    margin: 20px 0;
}


.BoxRicerca_HP {
    position: relative;
    background-color: #000000;
    border-radius: 10px !important;
    overflow: hidden;
    z-index: 1;
    height: 300px;
}


    .BoxRicerca_HP img {
        width: 100%;
        z-index: 2;
    }



    .BoxRicerca_HP:hover img {
        opacity: 0.7;
    }

    .BoxRicerca_HP .Text_BoxRicerca_HP .rz-button {
        position: absolute;
        bottom: 20px;
        z-index: 3;
        right: 20px;
        background-color: var(--rz-primary);
        box-shadow: 1px 1px 4px #b45107;
    }

.BtnYoutube {
    position: absolute;
    bottom: 20px;
    right: 30px;
    font-weight: bold;
    background-color: #F28F00;
    color: #000;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 16px;
    height: 40px !important;
    z-index: 2;
    display: block;
    cursor: pointer !important;
    box-shadow: 1px 1px 4px #b45107;
}

    .BtnYoutube .rz-link-text {
        color: #000 !important;
    }

    .BtnYoutube:hover .rz-link-text {
        color: #fff !important;
        display: block !important;
    }

.BannerRicerca h2 {
    text-align: right;
    padding: 10px 20px;
    font-size: 20px !important;
    line-height: 22px;
    background-color: #ffffffda;
    border-radius: 5px;
    right: 20px;
    top: 20px;
    position: absolute;
    width: 65%;
    z-index: 3;
}

.BG_Gray {
    background-color: #eaeaea;
    margin: 0;
    border-radius: 10px;
}

/*********************************************************MAP*/
.MappaItalia {
    width: 100%;
}

    .MappaItalia .rz-col-lg-6:first-of-type .rz-card {
        height: 100% !important;
    }

.PannelloImpianti {
    position: absolute;
    top: 0px;
    right: 0;
    width: 350px;
    background-color: #ffffffdb;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 1px 1px 5px 1px #d8d8d8;
    z-index: 5;
}

    .PannelloImpianti .rz-button {
        color: #929292;
        position: absolute;
        right: 0;
        top: 5px;
    }

        .PannelloImpianti .rz-button:hover {
            background-color: transparent !important;
        }

    .PannelloImpianti .rz-link-text {
        color: #F28F00;
        font-weight: bold !important;
        display: block;
        border-bottom: 1px solid #D4D4D4;
        padding: 5px 0;
    }

        .PannelloImpianti .rz-link-text:hover {
            color: #cc7a04;
        }

.linkCentriLab span {
    color: #185BA1;
    padding: 5px;
    font-weight: bold;
    display: block;
    border-bottom: 1px solid #f28f00;
    margin: 0 0 5px 0;
    font-size: 13px;
}


    .linkCentriLab span:hover {
        color: #ac6500;
    }

.linkCentriLab i {
    float: left;
    padding-right: 10px;
    height: 30px;
}

.MapCentri {
    position: relative;
}

    .MapCentri .BtnMap {
        width: 10px !important;
        min-width: 10px !important;
        height: 10px !important;
        z-index: 1;
        color: #fff !important;
        padding: 2px 5px !important;
        min-height: 10px;
    }

        .MapCentri .BtnMap span {
            display: none !important;
        }


    .MapCentri .myPosition {
        width: 10px !important;
        min-width: 10px !important;
        height: 10px !important;
        z-index: 1;
        color: #fff !important;
        padding: 2px 5px !important;
        min-height: 10px;
    }

        .MapCentri .myPosition span {
            display: none !important;
        }


    .MapCentri .BtnMap:hover {
        width: auto !important;
        min-width: auto !important;
        height: auto !important;
        z-index: 2;
    }

        .MapCentri .BtnMap:hover span {
            display: block !important;
            text-align: left;
            height: auto;
            padding: 0;
            z-index: 2;
            font-size: 12px;
        }





.MapMondo {
    position: relative;
    height: 100%;
    width: 100%;
}

    .MapMondo .ImageMapMondo {
        width: 100%;
    }

    .MapMondo img {
        width: 20px;
    }


    .MapMondo .rz-button {
        background-color: transparent !important;
        width: 10px;
        height: 10px;
        padding: 0;
    }

    .MapMondo .rz-button-md {
        min-height: 10px !important;
        min-width: 10px !important;
    }

    .MapMondo .rz-button-icon-left {
        color: #F28F00;
        font-size: 20px;
    }



    .MapMondo .rz-button span:nth-child(2) {
        display: none;
    }


.ListStyle {
    margin: 0;
    padding: 0;
}

    .ListStyle li {
        padding: 5px;
    }

.CardMobileNazioni {
    display: none;
}

/*********************************************************FINE MAP*/
/*********************************************************STORIA*/
.SliderStorie {
    margin-top: 30px;
    margin-bottom: 30px;
}

    .SliderStorie img {
        width: 100%;
    }

    .SliderStorie .rz-text-body1,
    .SliderStorie .rz-text-h3 {
        text-align: left;
        padding-left: 30px;
        margin-bottom: 0 !important;
    }

    .SliderStorie .rz-col-12 {
        height: 220px;
        overflow: hidden;
    }

    .SliderStorie .rz-button.rz-variant-text.rz-primary:hover {
        background-color: #e4ecf7 !important;
        display: block;
        width: 100%;
        height: 100%;
        transition: background-color 1s ease;
    }

        .SliderStorie .rz-button.rz-variant-text.rz-primary:hover p.rz-text-body1 span {
            color: #185BA1 !important;
        }

    .SliderStorie .rz-g > div {
        padding: 0px !important;
        margin: 10px 0 !important;
    }

    .SliderStorie .rz-button.rz-variant-text.rz-primary {
        padding: 20px !important;
    }


/*********************************************************FINE STORIA*/
/********************************************************************************************PAGINA_DECADE*/
.SliderDecadi {
    height: 100%;
    position: relative;
    z-index: 1;
}

    .SliderDecadi img {
        width: 100%;
    }

    .SliderDecadi .mud-width-full {
        width: 100%;
        min-height: 400px;
    }


.Slidedcd {
    background-size: cover;
    min-height: 400px !important;
    background-position: top center;
    width: 100%;
    position: relative;
}



.SlDecade50_01 {
    background-image: url(../Images/Decade50/01.jpg);
}

.SlDecade50_02 {
    background-image: url(../Images/Decade50/02.jpg);
}

.SlDecade50_03 {
    background-image: url(../Images/Decade50/03.jpg);
}

.SlDecade50_04 {
    background-image: url(../Images/Decade50/04.jpg);
}




.DCD_BoxTesto h2 {
    font-weight: 700;
    color: #fff !important;
}

.DCD_BoxTesto {
    display: block;
}

.Decade {
}

    .Decade p {
        display: inline;
    }

.BtnAccordionText {
    border: none;
    background-color: #F28F00;
    padding: 5px 10px;
    border-radius: 3px;
    width: 150px;
}

    .BtnAccordionText span {
        font-size: 16px !important;
        color: #fff;
        font-weight: bold;
    }

    .BtnAccordionText:hover {
        background-color: #c37300;
    }



.VideoBtn {
    background-color: transparent !important;
}

    .VideoBtn video {
        width: 100%;
    }

    .VideoBtn img {
        width: 40px;
        margin: 5px 10px 10px 0;
    }

    .VideoBtn span {
        text-transform: uppercase;
        color: #185BA1;
        font-size: 14px;
        font-weight: bold;
        height: 30px;
        line-height: 35px;
        display: inline-block;
    }

    .VideoBtn:hover span {
        color: #f57c00 !important;
    }

.BoxImageDecade {
    box-shadow: 0px 0px 15px 5px #eaeaea;
    padding: 20px;
    border-radius: 10px;
    background-color: #fff;
    margin: 0 20px 0 20px;
    overflow: hidden;
}

    .BoxImageDecade img {
        display: block;
        width: 100%;
        height: auto;
    }


/****************************************************************************************FINE_PAGINA_DECADE*/
/*********************************************************CONTENUTO*/
.DettaglioContenuto_txt {
    padding-right: 50px;
}

    .DettaglioContenuto_txt img {
        margin: 0 0 30px 0;
        width: 100%;
    }

        .DettaglioContenuto_txt img.ImgStoria {
            margin: 0 30px 30px 0;
            width: 50%;
            float: left;
        }


    .DettaglioContenuto_txt .mud-typography {
        padding-top: 30px;
    }

    .DettaglioContenuto_txt .mud-typography-body1 {
        padding-top: 0px;
    }

.Allegati {
    padding: 50px 0;
}

    .Allegati .mud-link {
        margin: 10px 0;
    }


.AreeTematicheDettContenuto .Text_AreeTematiche {
    padding: 0 10px 0 10px;
}

/*********************************************************FINECONTENUTO*/

/*********************************************************Responsive SLIDER*/

/*********************************************************Responsive SLIDER*/
.UC {
    background-image: url(../Images/Structure/UC.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 100%;
    margin-bottom: 50px;
    height: 400px;
    position: relative;
}

.LogoUC {
    width: 200px;
    display: block;
    margin: 0 auto 30px auto;
}

.UC_Page h1 {
    display: block;
    text-align: center;
    text-transform: uppercase;
    color: #185BA1;
}
/***************************************************************************************************Login*/

.bgLogin {
    position: relative;
}

.PannelloLogin {
    padding: 50px 0;
}

    .PannelloLogin img {
        width: 200px;
        margin: 0 auto 10px auto;
        display: block;
    }

    .PannelloLogin h2 {
        text-align: center !important;
    }

    .PannelloLogin .rz-button-text {
        color: #fff;
    }

.LoginImageDX {
    background-image: url(../images/Structure/ImageLogin1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: calc(100vh - 20%);
    position: relative;
    margin: 40px 0 0 0;
}

.LoginRegistrazione {
    border-top: 2px solid #E9F1F7;
    margin-top: 20px;
    padding-top: 20px;
}

.RecuperaPwd p {
    float: left;
}

.RecuperaPwd .rz-button {
    display: contents !important;
}

    .RecuperaPwd .rz-button span {
        color: #F28F00;
    }

    .RecuperaPwd .rz-button:hover span {
        color: #f57c00 !important;
    }

    .RecuperaPwd .rz-button:hover {
        background-color: transparent !important;
    }

.LoginRegistrazione p a {
    color: #0079e2 !important;
    font-weight: bold;
}

.PannelloRegistrazione {
    width: 80%;
    margin: 0 10% 0 10%;
    padding: 30px;
    position: relative;
    text-align: center !important;
}


    .PannelloRegistrazione img {
        width: 250px;
        margin: 0 auto 30px auto;
        display: block;
    }

.centrato-orizzontalmente {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.LoginImageSX {
    background-image: url(../images/Login/ImageRegistrazione.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100vh;
    position: relative;
}

.BG_Black {
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    height: 400px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0
}

    .BG_Black h1 {
        position: absolute;
        bottom: 20%;
        text-align: center;
        color: #fff;
        width: 80%;
        left: 10%;
    }

.ImageRegistrazione {
    position: absolute;
    bottom: 0;
    left: 25%;
    height: 300px;
}

.PannelloLogin img {
    width: 250px;
}

.PannelloLogin .rz-link {
    font-weight: bold;
    color: #185BA1;
}


.LogoutModal {
    text-align: center;
}

    .LogoutModal small {
        text-transform: uppercase;
    }

    .LogoutModal h6 {
        color: #185BA1;
    }

    .LogoutModal img {
        width: 250px;
        margin: 20px auto;
        display: block;
    }

/*********************************************************ARCHIVIO*/
.rz-tabview-nav li {
    border: none;
    background-color: transparent;
}

    .rz-tabview-nav li a {
        font-weight: bold;
        text-transform: uppercase;
        color: #fff;
        border-bottom: 2px solid #fff;
    }

.rz-tabview-nav .rz-tabview-selected a {
    color: #F28F00 !important;
    border-bottom: 2px solid #F28F00;
}

.rz-tabview.rz-tabview-top {
    padding-top: 50px;
}

.rz-tabview-panels {
    border: none;
    overflow: inherit;
}

.rz-tabview-panel {
    padding: 0 !important;
    margin: 5px 0 20px 0 !important;
}

.ArchivioPage {
}

    .ArchivioPage .rz-textbox,
    .ArchivioPage .rz-dropdown {
        height: 50px;
        line-height: 50px;
        padding: 0 20px;
        color: #000000;
        z-index: 2;
    }

    .ArchivioPage .rz-dropdown-label {
        font-weight: bold;
    }

    .ArchivioPage .BG_Gray {
        padding: 30px 0;
        margin: 30px 0;
    }

    .ArchivioPage .rz-text-h2 {
        text-transform: uppercase;
        font-size: 18px !important;
    }

.BoxCategoriaArchivio {
    background-color: #f3f3f3;
    padding: 15px 5px 5px 5px;
    border-bottom: 2px solid #F28F00;
    text-align: left !important;
    border-radius: 5px;
    width: 100%;
    position: relative;
}

.CounterDoc {
    background-color: #185BA1;
    padding: 5px;
    border-radius: 3px;
    position: absolute;
    top: -15px;
    right: 10px;
    width: 80px;
    text-align: center;
}

    .CounterDoc span {
        color: #fff;
        font-weight: bold;
    }



.BoxCategoriaArchivio_Selected {
    background-color: #c8bbbb !important;
    padding: 15px 5px 5px 5px;
    border-bottom: 2px solid #F28F00;
    text-align: left !important;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 15px 5px #d7c4a7;
    box-shadow: 0px 0px 15px 5px #d7c4a7;
    width: 100%;
    position: relative;
}


    .BoxCategoriaArchivio_Selected img,
    .BoxCategoriaArchivio img {
        width: 25px;
        float: left;
        padding-right: 5px;
    }

    .BoxCategoriaArchivio_Selected .rz-text-body1,
    .BoxCategoriaArchivio .rz-text-body1 {
        text-align: left !important;
        padding-top: 8px;
        color: #000 !important;
        font-weight: bold;
        font-size: 18px;
    }

    .BoxCategoriaArchivio .rz-button:hover,
    .BoxCategoriaArchivio_Selected .rz-button:hover {
        background-color: transparent !important;
    }

.LineaRicerca .col-lg-3 {
    position: relative;
    z-index: 1;
}

.LineaRicerca .rz-dropdown {
    padding-left: 50px;
}

.LineaRicerca .rz-label {
    text-transform: uppercase;
    position: absolute;
    top: 15px;
    left: 25px;
    z-index: 5;
}

.rz-grid-table thead th {
    display: none !important;
}

.TableEntitaGrid input::placeholder {
    color: #000 !important;
    font-weight: bold;
}

.TableEntitaGrid .rz-data-grid {
    height: 150px;
    z-index: 5;
}

    .TableEntitaGrid .rz-data-grid tbody td span {
        color: #000000 !important;
        font-weight: normal;
        font-size: 14px;
    }

    .TableEntitaGrid .rz-data-grid tbody td .rz-button-text:hover span {
        color: #cf7a00 !important;
    }

.rz-align-right .rz-paginator-summary {
    margin-right: auto;
    font-size: 14px;
    text-transform: uppercase;
    color: #185BA1;
    font-weight: bold;
}

.ListaRicerca {
    background-color: #f3f3f3;
    padding: 20px !important;
    text-align: left !important;
    border-radius: 5px;
    position: relative;
}

.rz-datalist-data > li {
    border: none !important;
    box-shadow: var(--rz-datalist-item-shadow);
    padding: var(--rz-datalist-item-padding);
    background-color: var(--rz-datalist-item-background-color);
}

.rz-datalist-data > li {
    width: 100%;
    margin: 0 0 20px 0 !important;
}

.ListaRicerca span {
    text-transform: uppercase;
    font-size: 12px;
}

.ListaRicerca .rz-button {
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 120px;
}

.rz-datalist-data > li {
    margin-bottom: 10px !important;
    padding: 0;
}

.DDLSottoArea {
    height: 50px;
    width: 100%;
    margin: 10px 0 20px 0;
    border: none;
    -webkit-box-shadow: 2px 3px 10px 5px #D4D4D4;
    box-shadow: 2px 3px 10px 5px #D4D4D4;
    padding: 0 40px;
    font-size: 20px;
    line-height: 50px;
}


    .DDLSottoArea .rz-placeholder {
        font-size: 14px;
        font-style: italic;
        color: #c4c4c4;
    }



.RecordTrovati {
    width: 100%;
    border-radius: 3px;
    background-color: #185BA1;
    padding: 10px 30px;
    color: #fff;
}

    .RecordTrovati span {
        display: inline-block;
        font-size: 20px;
        font-weight: bold;
    }


    .RecordTrovati small {
        text-transform: uppercase;
        font-size: 11px;
    }

    .RecordTrovati .rzi {
        padding-left: 20px;
        padding-right: 20px;
        -webkit-animation-name: slideInDown;
        animation-name: slideInDown;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        animation: slideInDown 1s infinite alternate;
    }

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.IconeTipologiaBox {
}

    .IconeTipologiaBox img {
        position: absolute;
        bottom: 40px;
        right: 0px;
        width: 50px;
    }

    .IconeTipologiaBox small {
        position: absolute;
        bottom: 45px;
        right: 60px;
        color: #000;
        text-transform: none;
        font-size: 16px;
        width: 130px;
        text-align: left;
    }
/*********************************************************FINE ARCHIVIO*/
.BtnSearch {
}

.RicercaAvanzata {
    font-size: 12px !important;
    text-align: left !important;
    padding: 0px !important;
    margin-bottom: 0px;
}

.ListaEntita {
    margin-top: 30px;
}

    .ListaEntita .col-md-4 .rz-link-text {
        font-size: 14px;
        padding: 5px 0 !important;
        display: inline-block;
    }

    .ListaEntita img {
        width: 20px;
        display: inline-block;
        margin: 0;
        margin-right: 5px;
    }

.rz-dialog-content {
    height: 100%;
}

.SliderPersonaggi .rz-stack {
}

.SliderPersonaggi .mud-carousel {
    height: 200px;
}

/***********************************************ErrorPage*/
.ErroPage,
.ErroPage h1,
.ErroPage h2 {
    text-align: center !important;
}

    .ErroPage img {
        width: 40%;
        margin: 20px auto;
        display: block;
    }
/***********************************************COntenutoPrivaato*/

.ImgPrivata img {
    width: 300px;
    margin: 20px auto;
    display: block;
}

.ImgPrivata,
.ImgPrivata h1,
.ImgPrivata h2 {
    text-align: center !important;
}

.rz-paginator .rz-dropdown {
    width: 100px;
}

.rz-paginator .rz-pagesize-text {
    font-size: 3px;
    color: #fff;
}
