:root{
    --white: #fff;
    --ico-size: 22px;
}
.ico{
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: var(--ico-size);
    max-width: var(--ico-size);
    height: var(--ico-size);
}

.w-full{width: 100%;}
.custom-card-material-body{flex: auto;}
.color-white{color: var(--white) !important;}
html, body {overflow-x: hidden;}


/* changes copy -- styles */
.alert-message{
    white-space: normal;
}

.main-header__wrapper{flex-wrap: nowrap; gap: 40px;}
.main-header__container{white-space: nowrap;}
.main-header__container .dropdown-menu{
    white-space: normal;
}
.main-header__logo{max-width: 135px;overflow: hidden;}

.main-header__container{
    display: flex;
    flex-direction: column;
}


.main-mobile-menu-open .main-header__mobile-menu{
    position: relative; flex: auto;
}

.main-header__mobile-menu{
    --p-round-links: 20px; overflow-y: auto;
}

.main-header__mobile-menu .main-header__nav-link{
    padding: var(--p-round-links) !important;
}

.main-mobile-menu-open .main-header__nav-link[aria-expanded="true"]{
    top: 0 !important;
}

.main-mobile-menu-open .main-header{
    position: relative !important;
}

.header-fix-columns{
    display: flex;
    flex-direction: column;
}

.main-mobile-menu-open .main-header__container{height: 100vh;}
.main-header__mobile-menu{position: relative; height: 0;}
.footer .main-container{padding: 0 !important;}
/* changes copy -- styles */


.custom-card-material{
    background-color: var(--white);
    overflow: hidden;
    border-radius: 10px;
    border: 1px solid #EAECEB;
    transition: all 0.15s;
}

.custom-card-material:hover {
    border-color: var(--green-color);
}
.custom-card-material,
.custom-card-material-header,
.custom-card-material-body,
.heading-block{
    display: flex;
    flex-direction: column;
}

.custom-card-material{
    flex-direction: row;
}
.custom-card-material-footer{
    padding: 0px;
    display: flex;
}
.custom-card-material-header,
.custom-card-material-body{
    padding: 20px;
}

.custom-card-material-header{
    background-color: var(--green-color);
}


.card-material-title{
    font-weight: 600;
    font-size: 18px;
    line-height: 1.3;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.card-material-subtitle{
    color: #777777;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.3;
    margin: 0;
}

.custom-card-material-fake-btn{
    min-width: 35px;
    max-width: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--green-color);
    color: var(--white);
    border-radius: 10px; padding: 10px;
    --ico-size: 18px;
}

.custom-card-material-fake-btn{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}



.footer-block{
    margin-top: 50px;
}





.custom-card-material.--v2 .custom-card-material-fake-btn{
    background-color: #F4F4F4;
    color: #8f8f8f;
}
.custom-card-material.--v2:hover .custom-card-material-fake-btn{
    background-color: var(--green-color);
    color: var(--white);
}

.row-docs{
    --bs-gutter-x: 15px; --bs-gutter-y: 15px;
}


.custom-card-material{
    color: inherit;
}
a.custom-card-material,
a.custom-card-material:visited,
a.custom-card-material:hover {
    text-decoration: none;
}