
.bodmarginleft {
	margin-left: 15px !important;
	margin-bottom: 0px !important;
}

.bodlist {
	padding-left: 15px !important;
}

hr {
	margin-bottom: 0px !important;
}

h5 {
	margin: 5px 0 5px 0 !important;
}

h3 {
	margin: 5px 0 5px 0 !important;
}

/* Updated Accessible Styles for new posting format */
    .meetinggroup {
        margin-bottom: 3rem;
		margin-left: 0.75rem;
    }

    /*.meetings > h2 {
            margin-bottom: 1.5rem;
            font-weight: 700;
        }*/

    .meeting {
        border: 1px solid #dcdcdc;
        border-radius: .5rem;
        padding: 1.5rem;
        margin-bottom: 2rem;
        background-color: #fafafa;
		border-left: 3px solid #c0c0c0;
		margin-left: 1.5rem;
    }

        /*.meeting header h3 {
            margin-top: 0;
            margin-bottom: 1rem;
            font-weight: 600;
        }*/

		.meeting h3,h4 {
			color: #08388a;
		}

        .meeting ul {
            padding-left: 2rem;
        }

    .meeting-actions {
        display: flex;
        flex-wrap: wrap;
        gap: .75rem;
        margin-bottom: 1.5rem;
    }

    /*.btn-meeting {
        background-color: #005ea2;
        color: #fff;
        border: 1px solid #004b82;
        padding: .75rem 1.25rem;
        font-size: 1rem;
        border-radius: .375rem;
    }

        .btn-meeting:focus {
            outline: 3px solid #ffbf47;
            outline-offset: 2px;
        }*/

    .meeting-intro {
        margin-bottom: 2rem;
    }
		.meeting-intro h4 {
			color: #08388a;
		}
		
    .agenda-item {
        border: 1px solid #e0e0e0;
        border-radius: .5rem;
        padding: 1.25rem;
        margin-bottom: 1.5rem;
        background-color: #fff;
    }

    /*.agenda-item h5 {
            margin-top: 0;
            margin-bottom: .5rem;
            font-weight: 600;
        }*/

    .agenda-item-actions {
        display: flex;
        flex-wrap: wrap;
        gap: .75rem;
        margin-top: .75rem;
    }

        .meeting-actions a,
        .agenda-item-actions a,
        .sub-agenda-item a {
            max-width: 100%;
            white-space: normal;
        }

    .sub-agenda-item {
        /*display: flex;*/
        border-left: 3px solid #c0c0c0;
        padding-left: 1rem;
        margin-top: 1rem;
    }

    /*.sub-agenda-item h6 {
            margin-top: 0;
            margin-bottom: .5rem;
            font-weight: 600;
        }*/

    @media (max-width: 576px) {
        .meeting-actions a,
        .agenda-item-actions a {
            flex: 1 1 100%;
        }

        .sub-agenda-item a {
            width: 100%;
        }
    }