/* CSUMB 2024 - hide old site News text/html as this is added via a different layout on new site using existing content type */
.news-detail.general-content {
	display: none;
}

/* CSUMB 2024 Pagination on mobile show previous and next sibling of active page */
@media print, screen and (max-width: 48.06125em) {

	.pager__item.is-active + li {
		display: block !important;
	}
	
	.pager__item:is(:has(+ .is-active)) {
		display: block !important;
	}
}

/* Attribution custom format for blockquote when added to a span */
.wysiwyg span.attribution {
	display: block;
}

/* Remove iframe borders in WYSIWYG as TinyMCE removes frameborder="0" */
.wysiwyg iframe {
    border: none;
}

/* Remove iframe borders as frameborder="0" is considered invalid HTML */
.vertical-video iframe,
.aspect-ratio-frame iframe {
    border: none;
}

/* Direct edit link */
a.t4Edit-page {
  	color: white;
}

/* Improve form */
.improveForm{
	margin: 2rem 0 !important;
    background-color: #e5f0f7 !important;
    color: #112E51 !important;
    border: 10px solid white !important;
    padding: 30px !important;
}


.improveFormTitle{
	font-size: 1.51572rem;
    color: #112E51;
    font-weight: 700;
    padding-bottom: 1rem;
}

.improveFormLabel{
    font-weight: 700;
    color: rgba(0, 0, 0, 0.8);
    margin: 0;
}

.formSeperator{
	padding-bottom: 20px;
}

.improveFromInputs{
	width: 75% !important;
}

a#improve_form:hover {
    cursor: pointer;
    text-decoration: underline;
}

.improveForm h2,
h3#thanksmsg {
	font-size: 1.25rem;
}

.improve-form-container {
  	width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 1200px) {
    .improve-form-container.container-t4-xl {
        max-width: 1100px;
    }
}

.improve-form-container row {
  	display: flex;
    flex-wrap: wrap;
}

.improve-form-container row .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
}

/* PHP Search - hide remove individual remove filter tags if JS disabled */
.no-js .active-filters .vaf__group {
  	display: none;
}

/* Fix for figure images overflowing on mobile when widths set in TinyMCE*/
figure.align-center,
figure.align-left,
figure.align-right {
  	max-width: 100%;
}

/* PSRR-21862 */
.site-footer .link__set-first {
	display: flex;
    flex-direction: column;
}

.site-footer .link__set-first ul {
    columns: 1 !important;
    -webkit-columns: 1 !important;
    -moz-columns: 1 !important;
    -webkit-column-gap: 0 !important;
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
}

.site-footer .link__set-first ul:not(:first-child) {
	margin-top: 1rem;
}


@media screen and (min-width: 31.25em) {
	.site-footer .link__set-first {
	    flex-direction: row;
	    justify-content: space-between;
	}

	.site-footer .link__set-first ul {
		width: 47.5%;
	}
	
	.site-footer .link__set-first ul:not(:first-child) {
		margin-top: 0;
	}
}