﻿.dxheControl_Material {
    border: hidden;
}

.text-truncatetitle {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.text-truncatedesc {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.scheda {
    height: 460px;
}

.analogue-1-color-a3 {
    position: absolute;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    z-index: 99;
}

.badge-tipo {
    background-color: rgba(0,56,127, 0.5);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1), 0 2px 10px 0 rgba(0,0,0,0.1);
    padding: 10px 12px;
    border: 2px solid white;
    border-radius: 8px;
    font-weight: 600;
    color: white;
}

.allButtonContainer {
    padding: 0px 8px;
}

.containerNewsGrey {
    padding-top: 100px;
}

@media (max-width: 575px) {
    .containerNewsGrey {
        padding-top: 10px;
    }
}

@media (max-width: 767px) {

    .dxcvSearchPanel_MaterialCompact {
        width: 100%;
        margin-bottom: 20px;
    }

    .allButtonContainer {
        padding: unset;
        margin-top: 24px;
    }
    /*news mobile*/
    #MainContent_CardViewNews_DXMainTable .dxbplc {
        padding-bottom: unset;
        margin-bottom: unset;
    }

        #MainContent_CardViewNews_DXMainTable .dxbplc:last-of-type .analogue-1-color-a12 {
            display: none;
        }

        #MainContent_CardViewNews_DXMainTable .dxbplc:last-of-type .analogue-2-color-a1 .analogue-2-border-color-a1 {
            margin-bottom: 24px;
        }

    .analogue-1-bg-a3 {
        display: flex;
        flex-direction: column !important;
        align-items: center;
        height: auto;
    }

        .analogue-1-bg-a3 div {
            width: 100%;
        }

    .analogue-2-color-a1 .analogue-2-border-color-a1 {
        padding: 24px 24px 0px 24px !important;
    }

        .analogue-2-color-a1 .analogue-2-border-color-a1 .analogue-1-border-color-a5 {
            border-bottom: unset;
            margin-bottom: unset;
        }

            .analogue-2-color-a1 .analogue-2-border-color-a1 .analogue-1-border-color-a5 .analogue-1-bg-a6 {
                font-size: 18px;
                font-weight: 400;
                margin: unset;
            }

        .analogue-2-color-a1 .analogue-2-border-color-a1 h4, .analogue-2-color-a1 .analogue-2-border-color-a1 h3 {
            line-height: 1.4 !important;
            font-size: 1.5em !important;
            padding-bottom: 4px;
        }

        .analogue-2-color-a1 .analogue-2-border-color-a1 .analogue-1-color-a12 {
            width: 100% !important;
            border-bottom: 3px solid black;
            padding-top: unset;
            margin-bottom: unset;
        }

            .analogue-2-color-a1 .analogue-2-border-color-a1 .analogue-1-color-a12 a {
                display: none;
            }

    .scheda {
        height: auto !important;
        min-height: unset !important;
    }

    .analogue-1-bg-a3 .underline-custom {
        margin-bottom: unset;
    }

    .scheda {
        margin-bottom: unset;
    }

    .analogue-2-color-a1 {
        border-radius: unset !important;
    }

        .analogue-2-color-a1 .analogue-2-border-color-a1 {
            position: unset !important;
            margin-right: unset;
        }

            .analogue-2-color-a1 .analogue-2-border-color-a1 .analogue-1-border-color-a12, .analogue-2-color-a1 .analogue-2-border-color-a1 .analogue-1-bg-a6 {
                display: block;
            }

        .analogue-2-color-a1 .analogue-2-bg-a1 {
            display: none !important;
        }

            .analogue-2-color-a1 .analogue-2-bg-a1 img {
                width: 100% !important;
                display: none;
            }



    .dxcvBreakpointsCard_MaterialCompact {
        padding-bottom: unset;
    }

    .dxcvTable_MaterialCompact {
        padding-right: 0px !important;
        padding-bottom: 0px !important;
    }

    .news-wrapper .analogue-1-color {
        background-color: white;
    }

        .news-wrapper .analogue-1-color a {
            color: #045691;
            font-weight: bold;
        }
}
