/* ------- Jacobs Global CSS ------- */
.custom-border-table tr {
    border: 1px solid gray !important;
}

.custom-border-table td {
    border: 1px solid gray !important;
}

p.quote__paragraph {
    font-style: unset !important;
}

a[href*="/admin/content/files/usage"] {
    pointer-events: none;
    text-decoration: none;
    color: inherit;
}

/* Temporary fix: restore lettered list markers for nested lists */
.rich-text ol {
  list-style-type: decimal;
}

.rich-text ol ol {
  list-style-type: lower-alpha;
}

.rich-text ol>li {
    list-style-type: inherit !important;
}

/* Force GPS Full Width Layout */

form.gsc-search-box.gsc-search-box-tools {
	max-width: 100% !important;
}

.gsc-wrapper {
	max-width: 100% !important;
}

.gsc-above-wrapper-area {
	max-width: 100% !important;
}

.gsc-cursor-box.gs-bidi-start-align {
	text-align: left !important;
}

.gsc-webResult-divider {
	background-color: unset !important
}

.gsc-results .gsc-cursor {
	color: #ffffff !important;
}

@media (min-width: 768px) {
	.gsc-above-wrapper-area {
		width: calc(100% - 50px) !important;
		margin: 0 27px !important;
	}

	.gsc-webResult.gsc-result {
		width: calc(100% - 50px) !important;
		margin: 0 27px !important;
	}
}
