main.right-side.single-page .entry-content .document-grid {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

main.right-side.single-page {
    display: block;
}

main.right-side.single-page .document-grid {
    max-width: 80rem !important;
}

main.right-side.single-page .document-grid .document-item {
    background: #156082;
    border: 2px solid #000000 !important;
    height: 253px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 253px !important;
}

main.right-side.single-page .document-grid .document-item a {
    color: #fff !important;
}

main.right-side.single-page header.entry-header h1.entry-title {
    display: none !important;
}

main.right-side.single-page header.entry-header {
    padding: 0px !important;
}

.new-documents .document-outer .doc-link form input.fileuploade {
    width: 115px !important;
    overflow: hidden !important;
    margin-bottom: 10px ;
}

/* For New Meetings Template */

.meeting-tasks-main .hover-card-body {
    transition-duration: 500ms;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    border-radius: 0;
    background: #f3f5f6 !important;
    box-shadow: 0 0 0;
    margin-bottom: 31px;
    width: 100%;
}

.meeting-tasks-main .meeting-sec-a .metting-desc {
    width: 80%;
}

.meeting-tasks-main .meeting-sec-a .meeting-date {
    position: unset;
    background: #003362;
    border-radius: 0;
    font-size: 16px;
    padding: 10px 20px;
}

.meeting-tasks-main .meeting-sec-a .meeting-sec-a-in .meeting-action {
    position: absolute;
    bottom: 0;
    right: 0;
}

.meeting-tasks-main .hover-card-body .meeting-head h2 {
    color: #312316;
    font-size: 20px;
    margin-bottom: 0;
}

.meeting-tasks-main .hover-card-body .meeting-sec-a p {
    font-size: 16px;
    max-width: 650px;
}