﻿ 
 

.ellipsis_block {
    max-height: none !important;
    overflow: visible !important;
}

.pd_summerys {
    overflow: hidden;
    position: relative;
}

.description_text {
    display: -webkit-box;
    -webkit-line-clamp: 3; /* show only 3 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 4.5em; /* based on line height */
    position: relative;
}

    .description_text.expanded {
        -webkit-line-clamp: unset;
        max-height: none;
        overflow: visible;
    }

.group-border{
    padding-left:10px;
}
    .group-border svg:not(:host).svg-inline--fa, .group-border  svg:not(:root).svg-inline--fa {
        color: #ffc107;
    }

.box {
    max-width: 460px;
    width: 100%;
    text-align: center;
    background: #f2f2f2;
    padding: 50px;
    text-align: left;
}

h1 {
    margin: 0 0 6px;
    font-size: 32px;
    font-weight: 700;
}

.sub {
    margin: 0 0 24px;
    color: var(--muted);
    font-size: 16px;
}

h3 {
    margin: 0 0 10px;
    font-size: 18px;
    text-align: left;
}

ul {
    margin: 0 0 28px;
    padding-left: 20px;
    text-align: left;
}

 

/*    a:hover {
        color:white;
        text-decoration: underline;
    }*/

.btn-404 {
    display: inline-block;
    padding: 14px 28px;
    border-radius: 999px;
    background: #2f7af8;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    box-shadow: 0 6px 16px rgba(47,122,248,0.25);
}

.btn-404:focus-visible {
    outline: 3px solid rgba(47,122,248,0.35);
    outline-offset: 2px;
}
