.Archive {

    border-top: 2px solid var(--fc-fleming-teal-1);

}

.ArchiveContent {

    padding-right: var(--fc-spacer-3);
    padding-bottom: var(--fc-spacer-4);
    padding-right:0;
    background-color: rgb(var(--fc-dorian-rgb), 0);
	transition: opacity 0.15s ease-in-out;
    position: relative

}

.ArchiveContent:hover {

    background-color: rgb(var(--fc-dorian-rgb), 1);

}

.ArchiveDate time {

    padding: var(--fc-spacer-1);
    background-color: var(--fc-fleming-teal-1);
    text-transform: uppercase;
    font-size: var(--fc-small-text);
    font-weight: 600;
    white-space: nowrap;
    float: right;
}

.screen-reader-text {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.nav-links .post-title {
    font-size: var(--fc-small-text);
}

.nav-links .nav-next {
    text-align: right;
}

.nav-links a {
    text-decoration: none;
    text-align: unset;
}

.nav-links a p {
    margin-bottom: 0;
}


.News figure {
    display: table;
    margin: var(--fc-spacer-4) auto;

}

.News figure img {
    display: block;
    max-width: 100%;
    height:auto;
}

.News figure.post-thumbnail,
.News .wp-block-image {
    
    float:none;
    width:100%;
    height:auto;

}
/*  Medium devices (tablets, 768px and up) */
@media (min-width: 992px) {	
	
    .News figure.post-thumbnail {
		float:left;
        max-width: 25%;
        margin-right: var(--fc-spacer-6);
        margin-bottom: var(--fc-spacer-6);
        margin-top:0;
	}
}

.News figcaption {
    display: table-caption;
    caption-side: bottom;
    padding: var(--fc-spacer-3);
    font-size: var(--fc-small-text);
    background-color: var(--fc-dorian);
}

.News select {
	display: block;
	width: 100%;
	padding: .375rem 2.25rem .375rem .75rem;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right .75rem center;
	background-size: 16px 12px;
	border: 1px solid #ced4da;
	border-radius: .375rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
    word-wrap: normal;
    text-transform: none;
}

.News .wp-block-table {

    margin-bottom: var(--fc-spacer-3);
    background-color: var(--fc-dorian);
}
.News .wp-block-table td {

    padding: var(--fc-spacer-2);
}
.News .wp-block-embed {

    position: relative;
    width: 100%;
}
.News .wp-block-embed::before {
   display: block;
        padding-top: var(--bs-aspect-ratio);
        content: "";
}
.News .wp-block-embed iframe {

    width: 100%;
}

.News .alignleft {

    float: none;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: var(--fc-spacer-4);
    display: block;
}

.News .alignright {

    float: none;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: var(--fc-spacer-4);
    display: block;

    
}
/* List bullet fix for news */
.News ul li::before{
  position: relative !important;
  top: 0 !important;
  right: 10px;
  left: auto !important;
}

/*  X-Small devices (portrait phones, less than 576px) */
/*  No media query for `xs` since this is the default in Bootstrap */

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
    .ArchiveContent {
        padding-left: var(--fc-spacer-3);
        align-items: flex-start;
        display: flex;
    }
    

    .ArchiveDate time {

        padding: var(--fc-spacer-2);
        float: none
    }	
    
    .News .alignleft {

        float: left;
        margin-right: var(--fc-spacer-4);
        margin-left: 0;

    }

    .News .alignright {

        float: right;
        margin-left: var(--fc-spacer-4);
        margin-right: 0;
        
    }

}

/*  Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	
}

/*  Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	
}

/*  X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}

/*  XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
	
}

