@namespace xlink 'http://www.w3.org/1999/xlink';

/* OC breakpoints
	.breakpoint-sc-size-4: (max-width: 480px)
	.breakpoint-sc-size-3: (min-width: 480px) and (max-width: 768px)
	.breakpoint-sc-size-2: (min-width: 768px) and (max-width: 992px)
	.breakpoint-sc-size-1: (min-width: 992px)
*/

/* OC breakpoints

button	#006BB7
hover	#24B6E0

*/

#svgarrow {
	display: none;
}

svg:has(use[xlink|href="#svgarrow"]) {
	display: none;
}

abbr, abbr[title] {
	text-decoration: none;
    cursor: auto;
	border-color: inherit;
}

a abbr, a:hover abbr {
    cursor: inherit;
}

.hide,
.hide-h1 h1 {
	display: none;
}

.hide-right-col #main-content .col-m-8 {
	width: 100%;
}

.hide-right-col #main-content .col-m-4 {
	display: none;
}

.center-h1 h1 {
	text-align: center;
}

.h1-m-b-0 h1 {
	margin-bottom: 0;
}

.h1-m-b-175 h1 {
	margin-bottom: 1.75rem;
}

.h1-uppercase h1 {
	text-transform: uppercase;
}

.social-media-profiles li.twitter a:before {
	background: url(/files/sharedassets/public/ltu/x-logo.svg) center center no-repeat;
}

/* undo excessive top margin removal after h1 */
.content-type-oc-project .oc-page-title + .nudge-up-more {
	margin-top: -1.75rem;
}

/* float classes */
.clr-b {clear: both;}
.clr-l {clear: left;}
.clr-r {clear: right;}
.flt-r {float: right;}
.flt-l, .flt-l-a > * {float: left;}

.align-l, .align-l-a > * {text-align: left;}
.align-r {text-align: right;}
.align-c, .align-c-a > * {text-align: center;}
.align-j {text-align: justify;}

.center-sidebox-header .consultation-snapshot .side-box-title {
	text-align: center;
}
.less-compact-text {letter-spacing: -.25px;}
.compact-text {letter-spacing: -.5px;}
.spread-text {letter-spacing: 1px;}

.block-center, .block-center-a > * {
	margin-left: auto;
	margin-right: auto;
}

.no-js .js-only {
	display: none;
}

.no-js .noscript {
	display: block!important;
}

/* margin and padding classes */
.m-t, .dt-m-t > dt {margin-top: 1rem;}
.m-r, .m-r-a > * {margin-right: 1rem;}
.m-b {margin-bottom: 1rem;}
.m-l {margin-left: 1rem;}
.m-a, .m-a-a > * {margin: 1rem;}
.m-5-a, .m-a-5-a > * {margin: .5rem;}
.m-0, .m-0-a > * {margin: 0; }
.m-t-0, .m-t-0-a > * {margin-top: 0;}
.m-t-25 {margin-top: .25rem;}
.m-t-15 {margin-top: 1.5rem;}
.m-t-2, .m-t-2-a > * {margin-top: 2rem;}
.m-t-5 {margin-top: .5rem;}
.m-t-75 {margin-top: .75rem;}
.m-r-0, .m-r-0-lc > *:last-child {margin-right: 0;}
.m-r-25, .m-r-25-a > * {margin-right: .25rem;}
.m-r-5, .m-r-5-a > * {margin-right: .5rem;}
.m-r-15, .m-r-15-a > * {margin-right: 1.5rem;}
.m-r-2, .m-r-2-a > * {margin-right: 2rem;}
.m-b-0, .m-b-0-a > * {margin-bottom: 0;}
.m-b-2px, .m-b-2px-a > * {margin-bottom: 2px;}
.m-b-25, .m-b-25-a > * {margin-bottom: .25rem;}
.m-b-35, .m-b-35-a > * {margin-bottom: .35rem;}
.m-t-b-25 {margin-top: .25rem; margin-bottom: .25rem;}
.m-t-b-0 {margin-top: 0; margin-bottom: 0;}
.m-tb-25-lr-5 {margin: .25rem .5rem; }
.m-b-a > * {margin-bottom: 1rem;}
.m-b-15, .m-b-15-a > * {margin-bottom: 1.5rem;}
.m-b-75, .m-b-75-a > * {margin-bottom: .75rem;}
.m-b-2 {margin-bottom: 2rem;}
.m-b-5, .m-b-5-a > * {margin-bottom: .5rem;}
.m-t-b-5, .m-t-b-5-a > * {margin-top: .5rem; margin-bottom: .5rem;}
.m-l-0, .dd-m-l-0-a dd, .m-l-0-a > * {margin-left: 0;}
.m-l-5, .m-l-5-a > * {margin-left: .5rem;}
.m-l-25 {margin-left: .25rem;}
.m-l-15 {margin-left: 1.5rem;}
.m-l-2 {margin-left: 2rem;}
.m-a-5 {margin: .55rem;}
.m-a-25, .m-a-25-a > * {margin: .25rem;}
.p-0, .p-0-a > * {padding: 0;}
.p-a, .p-a-a > * {padding: 1rem;}
.p-2-a, .p-2-a-a > * {padding: 2rem;}
.p-5-a, .p-5-a-a > * {padding: .55rem;}
.p-a-25, .p-a-25-a > *, .p-25-a-a > * {padding: .25rem;}
.p-a-25-5 {padding: .25rem .5rem; }
.p-b-15 {padding-bottom: 1.5rem;}
.p-b-2 {padding-bottom: 2rem;}
.p-t {padding-top: 1rem;}
.p-r, .p-r-a > * {padding-right: 1rem;}
.p-b, .p-b-a > * {padding-bottom: 1rem;}
.p-l, .p-l-a > * {padding-left: 1rem;}
.p-l-0 {padding-left: 0;}
.p-t-5 {padding-top: .5rem;}
.p-t-15 {padding-top: 1.5rem;}
.p-t-75 {padding-top: .75rem;}
.p-r-5 {padding-right: .5rem;}
.p-r-15 {padding-right: 1.5rem;}
.p-r-2 {padding-right: 2rem;}
.p-b-5, .p-b-5-a > * {padding-bottom: .5rem;}
.p-t-2 {padding-top: 2rem;}
.p-t-25 {padding-top: .25rem;}
.p-t-b-25, .p-t-b-25-a > * {padding-top: .25rem; padding-bottom: .25rem;}
.p-l-r, .p-l-r-a > * {padding-left: 1rem; padding-right: 1rem;}
.p-l-r-25, .p-l-r-25-a > * {padding-left: .25rem; padding-right: .25rem;}
.p-l-r-5, .p-l-r-5-a > * {padding-left: .5rem; padding-right: .5rem;}
.p-r-25 {padding-right: .25rem;}
.p-b-25, .p-b-25-a > a {padding-bottom: .25rem;}
.p-l-5 {padding-left: .5rem;}
.p-l-15 {padding-left: 1.5rem;}
.p-l-25 {padding-left: .25rem;}
.p-t-b-5 {padding-top: .5rem; padding-bottom: .5rem;}
.p-l-20, .p-l-20-a > * {padding-left: 20px; }
.p-l-30, .p-l-30-a > * {padding-left: 30px; }
.p-l-40, .p-l-40-a > * {padding-left: 40px; }
.w-25 {width: calc(25% - .5rem); }
.w-33, .w-33-a > * {width: calc((100% / 3) - .5rem - .01px); }
.w-40 {width: calc(40% - .5rem); }
.w-45 {width: calc(45% - .5rem); }
.w-50, .w-50-a > * {width: calc(50% - .5rem); }
.w-55 {width: calc(55% - .5rem); }
.w-60 {width: calc(60% - .5rem); }
.w-65 {width: calc(65% - .5rem); }
.w-75 {width: calc(75% - .5rem); }
.w-80 {width: calc(80% - .5rem); }
.w-100, .w-100-a > * {width: 100%; }
.m-w-25 {max-width: 25%; }
.m-w-33, .m-w-33-a > * {max-width: calc(100% / 3); }
.m-w-40 {max-width: 40%; }
.m-w-50, .m-w-50-a > * {max-width: 50%; }
.m-w-45, .m-w-45-a > * {max-width: 45%; }
.m-w-55 {max-width: 55%; }
.m-w-60 {max-width: 60%; }
.m-w-75 {max-width: 75%; }
.m-w-90 {max-width: 90%; }
.m-w-100 {max-width: 100%; }
.h-100 {height: 100%; }

.nudge-up-less {margin-top: -1rem; }
.nudge-up {margin-top: -1.8rem; }
.nudge-up-more {margin-top: -2.5rem; }

.l-h-1, .l-h-1-a * {line-height: 1;}
.l-h-12, .l-h-12-a * {line-height: 1.2;}
.l-h-13, .l-h-13-a * {line-height: 1.3;}
.l-h-15, .l-h-15-a * {line-height: 1.5;}
.l-h-175, .l-h-175-a * {line-height: 1.75;}
.l-h-2, .l-h-2-a * {line-height: 2;}

.text-222 {color: #222; }
.text-333 {color: #333; }
.text-444 {color: #444; }
.text-555 {color: #555; }
.text-666 {color: #666; }
.text-777 {color: #777; }
.text-fff, a.text-fff, .text-fff-a > *, .text-fff-a > a {color: #fff; }
.text-eee, a.text-eee, .text-eee-a > * {color: #eee; }
.text-med-blue, a.text-med-blue {color: #1B75BC; }
.text-hov-med-blue:hover, a.text-hov-med-blue:hover {color: #1B75BC; }
a.text-med-blue:hover {color: #24b6e0; }
.text-dark-blue, .text-dark-blue-a > * {color: #003E62; }
.text-lt-blue {color: #00ACD8; }
.text-lt-green, .text-lt-green-a > *, .text-ltu-green {color: #8DC63F; }
.text-med-green {color: #2AA75A; }
.text-dark-green {color: #066D28; }
.text-lt-yellow {color: #FBCD7B; }
.text-med-yellow {color: #FFB71B; }
.text-hov-lt-blue:hover, a.text-hov-lt-blue:hover {color: #00ACD8; }

.bg-f7, .bg-f7-a > * {background-color: #f7f7f7; }
.bg-eee, .bg-eee-a > * {background-color: #eee; }
.bg-aaa, .bg-aaa-a > * {background-color: #aaa; }
.bg-777, .bg-777-a > * {background-color: #777; }
.bg-222, .bg-222-a > * {background-color: #222; }
.lt-green-bg, .ltu-green-bg, .lt-green-bg-a > *, .ltu-green-bg-a > * {background: #8DC63F; }
.lt-blue-bg, .lt-blue-bg-a > * {background-color: #00ACD8; }
.med-blue-bg, .med-blue-bg-a > * {background-color: #1B75BC; }
.hov-med-blue-bg:hover, a:hover .hov-med-blue-bg, .hov-med-blue-bg-a > *:hover {background-color: #1B75BC; }
.dark-blue-bg, .dark-blue-bg-a > * {background-color: #003E62; }
.darker-blue-bg, .darker-blue-bg-a > * {background-color: #313545; }
.hov-med-blue-bg:hover .arrow-icon {color: #003E62; }
.red-bg, .red-bg-a > * {background-color: #800C15; }

.med-blue-bd, .med-blue-bd-a > * {border: 1px solid #1B75BC; }
.dark-blue-bd, .dark-blue-bd-a > * {border: 1px solid #003E62; }

.pointer, .pointer-a > * {cursor: pointer; }

.text-med-bg {
	background: #1B75BC;
	color: #fff;
}

.text-dark-bg {
	background: #003E62;
	color: #fff;
}

.disabled, a.disabled {
	cursor: default;
    color: #bbb;
    text-decoration: none;
    outline: none;
}

.dd-m-0 > dt, .dd-m-0 > dd, .dd-m-0-a dd,
.dl-dd-dt-m-0-a, .dl-dd-dt-m-0-a dl, .dl-dd-dt-m-0-a dt, .dl-dd-dt-m-0-a dd {
	margin: 0;
}

dt.dt-h3, dl.dt-h3 > dt {
    font-size: 1.1rem;
    font-weight: bold;
    color: #1B75BC;
}

.smallish, .smallish-a > * {font-size: .9em;}
.smallishish, .smallishish-a > * {font-size: .95em;}
.smaller, .smaller-a > * {font-size: .8em;}
.smallest, .smallest-a > * {font-size: .7em;}
.largish, .largish-a > * {font-size: 1.15em;}
.largishish {font-size: 1.08em;}
.larger {font-size: 1.25em;}
.largest {font-size: 1.3em;}
.date-updated {font-size: .78em; color: #888;}
.b-r, .b-r-a > * {border-radius: 5px; }
.b-r-t, .b-r-a-t > * {border-top-right-radius: 5px; border-top-left-radius: 5px; }
.filesize {
	font-size: .65rem;
	color: #555;
	font-weight: normal;
}
.larger-text .main-container {font-size: 1.1em;}
.larger-text .main-container li {font-size: .95em;}
.larger-text .main-container li.largish {font-size: 1.05em;}

.lowercase {text-transform: lowercase; }
.uppercase {text-transform: uppercase; }
.uppercase .no-caps, .no-caps {text-transform: none; }
.small-caps {font-variant: small-caps; }

.o-h, .o-h-a * {overflow: hidden; }
.v-h, .v-h-a * {visibility: hidden; }
.o-v, .o-v-a * {overflow: visible; }
.hr-lt, .border-lt {border-color: #eee; }
.border-lt.hover-lt-blue:hover, .border-lt-a.hover-lt-blue-a > *:hover {border-color: #cbedf6; }
.border-lt.hover-lt-green:hover, .border-lt-a.hover-lt-green-a > *:hover {border-color: #8DC63F; }
.border-lt.hover-med-blue:hover, .border-lt-a.hover-med-blue > *:hover {border-color: #1B75BC; }
.hr-med {border-color: #ddd; }
.hr-darker {border-color: #888; }
.hr-2px {border-top-width: 2px; }
.hr-3px {border-top-width: 3px; }
.hr-4px {border-top-width: 4px; }
.hr-dark-blue {border-color: #003E62; }
.hr-med-blue {border-color: #1B75BC; }
.hr-lt-blue {border-color: #00ACD8; }

use {
	display: inline!important; /* show xlink svg after CSS has loaded (prevent flash of HUGE icons) */
}

.resp-img {
	max-width: 100%;
}

#main-content .styled-button-calltoaction.ext-pdf { /* fix positioning of pdf icon */
	text-align: left;
}

a.remove-icon.document,
.remove-icon a.document {
	padding-left: 0;
}

a.remove-i.document i,
.remove-i a.document i {
	display: none;
}

.remove-icon .link-button.document,
a.remove-icon.link-button.document {
	padding-left: 5px;
}

a.remove-icon.document:before,
.remove-icon a.document:before,
a.remove-file-info.document .file-info,
.remove-file-info a.document .file-info {
	display: none;
}

a.link-button, .link-button > * {
	color: #003E62;
}

a.link-button, .link-button {
	display: inline-block;
	text-decoration: none;
	background-color: #F6F6F6;
	padding: 5px;
	line-height: 1.25;
	font-weight: bold;
	transition: all 300ms ease-out 0s;
}

a.link-button.block {
	display: block;
}

a.link-button.flex-container {
	display: flex;
}

a.link-button.p-a {
	padding: 1rem;
}

a.link-button:hover, .link-button:hover > * {
	color: #fff;
}

a.link-button:hover .url {
	text-decoration: underline;
}

.link-button .arrow-icon.blue-arrow,
a.link-button .arrow-icon.blue-arrow {
	color: #1B75BC;
}

a.link-button .arrow-icon.larger {
	color: #1B75BC;
}

a.link-button.outlined-button {
	border: 2px solid #003E62;
	border-radius: 5px;
	background-color: #fff;
}

a.link-button:hover, a.link-button.outlined-button:hover {
	background-color: #003E62;
	border-color: #fff;
}

.link-button.dark-button,
a.link-button.dark-button, .link-button.dark-button > *,
.link-button.med-blue-bg,
a.link-button.med-blue-bg, .link-button.med-blue-bg > * {
	color: #fff;
}

.link-button.dark-button,
a.link-button.dark-button {
	background-color: #003E62;
	border-radius: 5px;
}

.link-button.med-blue-bg,
a.link-button.med-blue-bg {
	background-color: #1B75BC;
	border-radius: 5px;
}

.link-button.dark-button:hover,
a.link-button.dark-button:hover {
	background-color: #1B75BC;
}

.link-button.med-blue-bg:hover,
a.link-button.med-blue-bg:hover {
	background-color: #24b6e0;
	text-shadow: 0 0 4px #00467d;
}

.link-button.dark-button.disabled,
a.link-button.dark-button.disabled,
.link-button.med-blue-bg.disabled,
a.link-button.med-blue-bg.disabled {
	background-color: #aaa;
}

a.link-button.dark-button:hover .arrow-icon.larger {
	color: #003E62;
}

.link-button.dark-button:hover .arrow-icon.blue-arrow,
a.link-button.dark-button:hover .arrow-icon.blue-arrow {
	color: #003E62;
}

.bold, .bold-a > * {
	font-weight: 700;
}

.bolder, .bolder-a > * {
	font-weight: 800;
}

.semi-bold, .semi-bold p, .semi-bold-a > * {
	font-weight: 600;
}

.heavy, .heavy-a * {
	font-weight: 500;
}

.heavy-a * strong {
	font-weight: bold;
}

#main-content dt {
	font-weight: bold;
}

.normal, .normal-a *, #main-content dt.normal, #main-content .normal dt {
	font-weight: 400;
}

#main-content .sb-dt dt, #main-content dt.semi-bold {
	font-weight: 600;
}

.italic, .italic p {
	font-style: italic;
}

.underline {
	text-decoration: underline;
}

.obscure {
	clip: rect(0 0 0 0);
	position: absolute;
}

.nobr {
	white-space: nowrap;
}

.pos-r, .pos-r-a > * {
	position: relative;
}

.pos-a, .pos-a-a > * {
	position: absolute;
}

.bs-cb {
	box-sizing: content-box;
}

.block {
	display: block;
}

.css-table {
	display: table;
}

.css-table {display: table; }
.tr, .tr-a > * {display: table-row; margin: 0; }
.td {display: table-cell; }

.th-normal th {
	font-weight: normal;
}

table.alt-row-bg-even, .alt-row-bg-even table, table.alt-row-bg-odd, .alt-row-bg-odd table {
	border-collapse: collapse;
}

.table-v-t tr > * {
	vertical-align: top;
}

.table-l-h-12-a tr > * {
	line-height: 1.2;
}

.table-l-h-13-a tr > * {
	line-height: 1.3;
}

.single-border-a tr > * {
	border: 1px solid #999;
	border-collapse: collapse;
}

.bottom-border-a tr > * {
	border-bottom: 1px solid #999;
	border-collapse: collapse;
}

.no-border-a tr > * {
	border: none;
}

table.p-25-a tr > * {
	padding: .25rem;
}
table.p-5-a tr > * {
	padding: .5rem;
}
table.p-l-r-5 tr > * {
	padding-left: .5rem;
	padding-right: .5rem;
}
table.p-l-r-a tr > * {
	padding-left: 1rem;
	padding-right: 1rem;
}
table.td-p-t-b-5 tr > * {
	padding-top: .5rem;
	padding-bottom: .5rem;
}
table.td-p-t-b-25 tr > * {
	padding-top: .25rem;
	padding-bottom: .25rem;
}
table.td-th-p-r-a tr > * {
	padding-right: 1rem;
}
table.td-th-p-r-a tr > *:last-child {
	padding-right: 0;
}
.td-align-c td {
	text-align: center;
}

*[class^='css-table'].p-b-a *[class^='td'] {
	padding-bottom: 1rem;
}

.alt-row-bg-even > tbody  > tr:nth-child(even) th, .alt-row-bg-even > tbody > tr:nth-child(even) td,
.alt-row-bg-odd > tbody > tr:nth-child(odd) th, .alt-row-bg-odd > tbody > tr:nth-child(odd) td {
	background: #ededed;
}

tbody.alt-row-bg-even > tr:nth-child(even) th, tbody.alt-row-bg-even > tr:nth-child(even) td,
tbody.alt-row-bg-odd > tr:nth-child(odd) th, tbody.alt-row-bg-odd > tr:nth-child(odd) td {
	background: #ededed;
}

.txt-shadow {
	text-shadow: 0 0 5px #000;
}

.txt-shadow-more {
	text-shadow: 0 0 5px #000, 0 0 10px #000, 0 0 15px #000;
}

.txt-shadow-fff {
	text-shadow: 0 0 5px #fff;
}

a.shadow:hover {
	border-color: #222;
}

.shadow, .shadow-a > *, .css-shadow,
.css-shadow-a > * {
	border: 1px solid #999;
	box-shadow: 0px 5px 5px -4px #aaa;
}

.css-shadow.no-border,
.css-shadow-a > *.no-border,
.css-shadow-a.no-border > * {
	border: none;
}

.css-shadow.hover-darken:hover {
	box-shadow: 0px 5px 5px -4px #888;
}

.css-shadow.border-med,
.css-shadow-a > *.border-med,
.css-shadow-a.border-med-a > * {
	border-color: #bbb;
}

.css-shadow.border-lt,
.css-shadow-a > *.border-lt,
.css-shadow-a.border-lt-a > * {
	border-color: #eee;
}

.flex-container,
.flex-container-a > * {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.i-flex-container, .i-flex-container-a > *, a.i-flex-container {
	display: inline-flex;
}

.flex-v-m, .flex-v-m-a > * {
	align-items: center;
}

.jc-c, .jc-c-a > * {
	justify-content: center;
}

.jc-sb, .jc-sb-a > * {
	justify-content: space-between;
}

.jc-sa, .jc-sa-a > * {
	justify-content: space-around;
}

.jc-se, .jc-se-a > * {
	justify-content: space-evenly;
}

.flex-1, .flex-1-a > * {flex: 1; }
.flex-gap-3 {gap: 3rem; }
.flex-gap-2 {gap: 2rem; }
.flex-gap-15 {gap: 1.5rem; }
.flex-gap, .flex-gap-a > * {gap: 1rem; }
.flex-gap-5, .flex-gap-5-a > * {gap: .5rem; }
.flex-gap-25, .flex-gap-25-a > * {gap: .25rem; }
.cg-25 {column-gap: .25rem; }
.cg-5 {column-gap: .5rem; }
.flex-column-gap-1 {column-gap: 1rem; }
.flex-column-gap-2 {column-gap: 2rem; }

.flex-nowrap, .flex-nowrap-a > * {
	flex-wrap: nowrap;
}

.flex-container.center-flex-items,
.flex-container-480.center-flex-items,
.flex-container-768.center-flex-items {
	justify-content: space-evenly;
}

.no-flexbox .flex-container > * {
	display: inline-block;
	vertical-align: top;
}

.no-hover-u[href], .no-hover-u a[href],
.no-u, .no-u a,
.no-u[href], .no-u a[href] {
	text-decoration: none;
}

.pointer.url:hover,
.hover-u:hover, a:hover .hover-u, .no-hover-u:hover .url,
.no-u:hover .url,
a[href]:hover .url {
	text-decoration: underline;
}

.obscure:active,
.obscure:focus {
	clip: auto;
	position: static;
}

.css-trans, .css-trans-a * {
	transition:150ms linear all;
}

.upsize-svg svg, .upsize-svg-a svg, img.upsize-svg, svg.upsize-svg {
	transform:scale(.9);
}

a:hover.upsize-svg svg, a:hover .upsize-svg svg, a:hover img.upsize-svg, a:hover svg.upsize-svg, .upsize-svg:hover svg, .upsize-svg-a a:hover svg {
	transform:scale(1);
}

.i-b, .ib-m, .ib-t, .ib-b, .ib-b-a > *, .ib-t-a > *, .ib-m-a > * {
	display: inline-block;
}

.block-a > * {
	display: block;
}

.ib-m, .v-m, .v-m-a > *, .ib-m-a > *, .ib-m-480, .ib-m-a-480 > *, .ib-m-768, .ib-m-a-768 > *, .ib-m-992, .ib-m-a-992 > *, .ib-m-1200, .ib-m-a-1200 > * {
	vertical-align: middle;
}

.ib-t, .v-t, .v-t-a > *, .ib-t-a > *, .ib-t-480, .ib-t-a-480 > *, .ib-t-768, .ib-t-a-768 > *, .ib-t-992, .ib-t-a-992 > *, .ib-t-1200, .ib-t-a-1200 > * {
	vertical-align: top;
}

.ib-b, .v-b, .v-b-a > *, .ib-b-a > *, .ib-b-480, .ib-b-a-480 > *, .ib-b-768, .ib-b-a-768 > *, .ib-b-992, .ib-b-a-992 > *, .ib-b-1200 , .ib-b-a-1200 > * {
	vertical-align: bottom;
}

ul.li-m-b > li, ol.li-m-b > li, dl.dd-m-b dd, .dd-m-b-a dd {
	margin-bottom: 1em;
}

ul.li-m-b-5 > li, ol.li-m-b-5 li, dl.dd-m-b-5 > dd, .dd-m-b-5-a dd, .p-li.li-m-b-5 p  {
	margin-bottom: .55em;
}

ul.li-m-b-25 > li, ol.li-m-b-25 li, .p-li.li-m-b-25 p  {
	margin-bottom: .25em;
}

ul.li-m-t-5 > li, ol.li-m-t-5 li, dl.dd-m-t-5 > dd, .p-li.li-m-t-5 p  {
	margin-top: .55em;
}

ul.li-nobul, ul.li-nobul > li, .li-nobul-a li,
ol.li-nobul, ol.li-nobul > li {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.bold-li-marker > li::marker {
	font-weight: bold;
}

.css-cols-180 {
	column-width: 180px;
}

.css-cols-200 {
	column-width: 200px;
}

.css-cols-250 {
	column-width: 250px;
}

.css-cols-300 {
	column-width: 300px;
}

.css-cols-400 {
	column-width: 400px;
}

.css-cols-180 > *, .css-cols-180-1200 > *, .css-cols-200 > *, .css-cols-250 > *, .css-cols-250-992 > *, .css-cols-300 > *, .css-cols-400 > * {
	page-break-inside: avoid; /* Firefox */
	break-inside: avoid; /* IE 10+ */
}

.highlight, .highlight-a > * {
	background: yellow;
	background: rgba(255, 255, 0, .55);
}

.li, .dt-li > dt, .dd-li > dd, .dd-li-a dl > dd {
	display: list-item;
	margin-left: 30px;
}

.li-circle > li, .li-circle > *, li.li-circle, .li.li-circle {
	list-style-type: circle;
}

.li-square > li, .li-square > *, li.li-square, .li.li-square {
	list-style-type: square;
}

.lower-alpha > li {
	list-style-type: lower-alpha;
}

.upper-alpha > li {
	list-style-type: upper-alpha;
}

.lower-roman > li {
	list-style-type: lower-roman;
}

.upper-roman > li {
	list-style-type: upper-roman;
}

.checkmark-list li {
	list-style-image: url(/files/sharedassets/public/ltu/check.svg);
}

.finger-pointer > li,
.finger-pointer > dd,
.finger-pointer-a ul > li,
.finger-pointer-a dl > dd {
	position: relative;
}

.finger-pointer > li:before,
.finger-pointer > dd:before,
.finger-pointer-a ul > li:before,
.finger-pointer-a dl > dd:before {
	content: '\1F449';
	position: absolute;
	left: -1.75rem;
	top: -.2rem;
}

.checkmark-list.large-blue-check li {
	margin-left: 5px;
	list-style-image: url(/files/sharedassets/public/ltu/check-blue-15x15.svg);
}

.checkmark-list.large-blue-check .checkmark-list li {
	list-style-image: url(/files/sharedassets/public/ltu/check.svg);
}

p.p-li-check, .p-li-check > p {
	display: block;
	overflow: hidden;
	list-style: none;
	padding-left: 30px;
	background: url(/files/sharedassets/public/ltu/check.svg) no-repeat 10px .25rem;
}

p.p-li-check.large-blue-check, .p-li-check.large-blue-check > p {
	background: url(/files/sharedassets/public/ltu/check-blue-15x15.svg) no-repeat 10px .25rem;
}

.large-blue-check li .li-disc li {
	list-style: disc;
}

.p-li p, .p-li-check p {
	padding-left: 30px;
}

.p-li.m-b-0 p {
	margin-bottom: 0;
}

.p-li.m-b-5 p {
	margin-bottom: .5rem;
}

.p-li.m-b-25 p {
	margin-bottom: .25rem;
}

.p-li p:before {
    content: "\2022 ";
    font-weight: bold;
	font-size: 1rem;
    position: relative;
    left: -.5rem;
	margin-left: -.4rem;
}

.p-li.li-circle p:before {
    content: "\25CB ";
}

/* full width service page */

.full-width-service #main-content .digital-service .col-m-8 {
	width: 100%;
}

.full-width-service #main-content .digital-service .col-m-4 {
	display: none;
}

/* translation updates new version */

.toolbar-button.translated > i {
	right: unset;
    left: 0;
	transform: rotate(90deg);
}

/* related links */

a.related-dl {
	display: inline-block;
	font-size: .75rem;
	background: #efefef;
	color: #006BB7;
	border: 1px solid #ddd;
	border-radius: 5px;
	text-decoration: none;
	font-weight: 500;
}

a.related-dl:hover {
	border-color: #ccc;
}

a.related-dl:hover dd {
	text-decoration: underline;
}

.related-dl dt, .related-dl dd {
	display: inline-block;
	margin: 0;
	padding: 1px 3px;
}

a.related-dl dt {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	font-weight: 600;
	background: #006BB7;
	color: #fff;
}

a.related-dl:hover dt {
	background: #007bd2;
}

a.related-dl .arrow-icon {
	width: 11px;
	height: 11px;
	vertical-align: middle;
	margin-left: 3px;
}

.arrow-icon {
	display: inline-block;
	width: 14px;
	height: 14px;
	color: #1B75BC;
	transition: all 300ms ease-out 0s;
	transform:scale(.9);
}

.arrow-icon.larger {
	width: 20px;
	height: 20px;
}

.arrow-icon.largest {
	width: 30px;
	height: 30px;
}

 a:hover .arrow-icon {
	-webkit-backface-visibility: hidden; /* this is keeping the icon from disappearing after the scale transition in columns in webkit */
	transform:scale(1);
}

.down-arrow-hover {
	opacity: 0;
}

a:hover .down-arrow-hover {
	opacity: 1!important;
}

.popup-icon {
	display: inline-block;
	width: 9px;
	height: 9px;
	color: inherit;
}

.download-icon {
	display: inline-block;
	width: 19px;
	height: 18px;
	color: #222;
	transition:150ms linear transform;
}

.text-fff .download-icon,
.download-icon.text-fff {
	color: #fff;
}

a:hover .download-icon {
	-moz-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}

.notice-banner {
	display: block;
	margin-bottom: 1rem;
	padding: 5px;
	border-radius: 5px;
	font: 700 1.1rem/1.2 'Montserrat',arial,sans-serif;
}

.notice-banner.red-banner {
	background-color: #800C15;
	color: #fff;
}

.notice-banner.med-blue-banner {
	background-color: #1B75BC;
	color: #fff;
}

.notice-banner.dark-blue-banner {
	background-color: #003E62;
	color: #fff;
}

.notice-banner.med-blue-banner > * {
	color: #fff;
}

.notice-banner .notice-icon {
	width: 42px;
	height: 30px;
	margin: 10px;
}

.notice-banner .notice-text {
	max-width: calc(100% - 62px);
}

.embed-video, .iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
	margin-bottom: 1.2rem;
	height: 0;
	overflow: hidden;
}

.embed-video iframe,
.iframe-container iframe,
.embed-video object,
.embed-video embed {
	border: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.figure {
	display: block;
}

.figure.i-b {
	display: inline-block;
}

.intro-text, .intro-text p {
	font-weight: 500;
	line-height: 1.4;
	color: #555;
	margin: 1rem 0 1.5rem;
}

.intro-text.l-h-12, .intro-text.l-h-12 p {
	line-height: 1.2;
}

.intro-text.l-h-175, .intro-text.l-h-175 p {
	line-height: 1.75;
}

.intro-text.l-h-2, .intro-text.l-h-2 p {
	line-height: 2;
}

.intro-text.m-b {
	margin-bottom: 1rem;
}

.intro-text.m-t-2 {
	margin-top: 2rem;
}

.intro-text .first-sentence {
	font: 800 1rem/1.1 'Montserrat',arial,sans-serif;
	color: #003E62;
	text-shadow: 0 0 2px rgba(0,0,0,.25);
}

.highlight-container {
	box-shadow: 0 0 5px yellow;
}

/* qtip mod */

.website-type-intranet .qtip-content, .qtip-larger .qtip-content {
	font-size: .85rem;
	line-height: 1.2;
	text-align: center;
}

@media only screen and (max-width: 479px) {

	.resp-table-gt-480, .resp-table-gt-480 table, .resp-table-gt-480 tr, .resp-table-gt-480 th, .resp-table-gt-480 td, .resp-table-gt-480 tbody {
		display: block;
	}

	.resp-table-gt-480 thead {
		display: none;
	}

	.resp-table-gt-480.single-border-a tr > * {
		border: none;
	}

	.smallish-lt-480 {font-size: .9em; }
}

@media only screen and (max-width: 510px) {

	.resp-table-gt-500, .resp-table-gt-500 table, .resp-table-gt-500 tr, .resp-table-gt-500 th, .resp-table-gt-500 td, .resp-table-gt-500 tbody {
		display: block;
	}

	.resp-table-gt-500 thead {
		display: none;
	}

	.resp-table-gt-500.single-border-a tr > * {
		border: none;
	}
}

@media only screen and (max-width: 767px) {

	.resp-table-gt-767, .resp-table-gt-767 table, .resp-table-gt-767 tr, .resp-table-gt-767 th, .resp-table-gt-767 td, .resp-table-gt-767 tbody {
		display: block;
	}

	.resp-table-gt-767 thead {
		display: none;
	}

	.resp-table-gt-767.single-border-a tr > * {
		border: none;
	}
}

@media only screen and (max-width: 991px) {

	.resp-table-gt-991, .resp-table-gt-991 table, .resp-table-gt-991 tr, .resp-table-gt-991 th, .resp-table-gt-991 td, .resp-table-gt-991 tbody {
		display: block;
	}

	.resp-table-gt-991 thead {
		display: none;
	}

	.resp-table-gt-991.single-border-a tr > * {
		border: none;
	}
}

@media only screen and (min-width: 360px) {
	.flt-r-360 {float: right; }
	.flex-container-360,
	.flex-container-360-a > * {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.flex-gap-360 {gap: 1rem; }
	.m-w-90-360 {max-width: 90%; }
	.w-50-360, .w-50-360-a > * {width: calc(50% - .5rem); }
	.w-33-360, .w-33-360-a > * {width: calc((100% / 3) - (.5rem * 2 / 3) - .01px); }
	.m-b-0-360, .m-b-0-360-a > * {margin-bottom: 0; }
}

@media only screen and (min-width: 480px) {
	.left-480 {
		text-align: left;
	}

	.right-480 {
		text-align: right;
	}

	.nudge-up-less-480 {
		margin-top: -1rem;
	}

	.nudge-up-480 {
		margin-top: -1.8rem;
	}

	.nudge-up-more-480 {
		margin-top: -2.5rem;
	}

	.center-480, .align-c-480 {
		text-align: center;
	}

	.align-r-480 {
		text-align: right;
	}

	.flt-r-480 {
		float: right;
	}

	.flt-l-480 {
		float: left;
	}

	.flt-n-480 {
		float: none;
	}

	.clr-n-480 {
		clear: none;
	}

	.nobr-480 {
		white-space: nowrap;
	}

	.hide-480 {display: none; }
	.block-480 {display: block; }
	.ib-480 {display: inline-block; }

	.smallish-480 {font-size: .9em;}
	.smaller-480 {font-size: .8em;}
	.smallest-480 {font-size: .7em;}
	.largish-480 {font-size: 1.15em;}
	.larger-480 {font-size: 1.25em;}
	.largest-480 {font-size: 1.3em;}


	.m-t-480 {margin-top: 1rem; }
	.m-t-5-480 {margin-top: .5rem; }
	.m-t-15-480 {margin-top: 1.5rem; }
	.m-r-480, .m-r-a-480 > * {margin-right: 1rem; }
	.m-r-25-480 {margin-right: .25rem; }
	.m-t-25-480 {margin-top: .25rem; }
	.m-b-480 {margin-bottom: 1rem; }
	.m-b-25-480 {margin-bottom: .25rem; }
	.m-b-5-480 {margin-bottom: .5rem; }
	.m-b-15-480 {margin-bottom: 1.5rem; }
	.m-l-480 {margin-left: 1rem; }
	.m-l-5-480 {margin-left: .5rem; }
	.m-r-5-480 {margin-right: .5rem; }
	.m-r-15-480 {margin-right: 1.5rem; }
	.m-r-480-odd:nth-child(odd), .m-r-a-480-odd > *:nth-child(odd) {margin-right: 1rem; }

	.m-l-15-480 {margin-left: 1.5rem; }

	.m-t-0-480 {margin-top: 0; }
	.m-r-0-480 {margin-right: 0; }
	.m-b-0-480, .m-b-0-a-480 > * {margin-bottom: 0; }
	.m-l-0-480 {margin-left: 0; }

	.m-t-2-480 {margin-top: 2rem; }
	.m-r-2-480 {margin-right: 2rem; }
	.m-b-2-480 {margin-bottom: 2rem; }
	.m-l-2-480 {margin-left: 2rem; }

	.p-0-480 {padding: 0; }
	.p-t-480 {padding-top: 1rem; }
	.p-t-2-480 {padding-top: 2rem; }
	.p-r-480 {padding-right: 1rem; }
	.p-l-480 {padding-left: 1rem; }

	.p-r-5-480 {padding-right: .5rem; }
	.p-l-5-480 {padding-left: .5rem; }

	.w-25-480, .w-25-480-a > * {width: calc(25% - (1rem * 3 / 4) - .01px); }
	.w-30-480 {width: calc(30% - (1rem * 4 / 5) - .01px); }
	.w-33-480, .w-33-480-a > * {width: calc((100% / 3) - (1rem * 2 / 3) - .01px); }
	.w-40-480, .w-40-480-a > * {width: calc(40% - .5rem); }
	.w-45-480, .w-45-480-a > * {width: calc(45% - .5rem); }
	.w-55-480 {width: calc(55% - .5rem); }
	.w-50-480, .w-50-480-a > * {width: calc(50% - .5rem); }
	.w-60-480 {width: calc(60% - .5rem); }
	.w-65-480 {width: calc(65% - .5rem); }
	.w-67-480, .w-67-480-a > * {width: calc(((100% / 3) * 2) - (1rem * 3 / 4) - .01px); }
	.w-75-480 {width: calc(75% - .5rem); }
	.w-80-480, .w-80-480-a > * {width: 80%; }
	.w-100-480, .w-100-480-a > * {width: 100%; }
	.w-100-100-480, .w-100-100-480-a > * {width: calc(100% - 100px); }

	.m-w-20-480 {max-width: 20%; }
	.m-w-25-480, .m-w-25-480-a > * {max-width: 25%; }
	.m-w-33-480, .m-w-33-480-a > * {max-width: 33%; }
	.m-w-40-480 {max-width: 40%; }
	.m-w-50-480, .m-w-50-480-a > * {max-width: 50%; }
	.m-w-60-480 {max-width: 60%; }


	.i-b-480, .ib-m-480, .ib-t-480, .ib-b-480, .ib-t-a-480 > *, .ib-m-a-480 > * {
		display: inline-block;
	}

	.col-wrap {
		overflow:hidden;
	}

	.col-left {
		float: left;
		width: calc(50% - .5rem);
	}

	.col-right {
		float: right;
		width: calc(50% - .5rem);
	}
	
	.flex-container-480,
	.flex-container-480-a > * {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.i-flex-container-480, .i-flex-container-480-a > *, a.i-flex-container-480  {
		display: inline-flex;
	}

	.flex-gap-480 {gap: 1rem; }


	.divider-r-480,
	.divider-l-480 {
		position: relative;
	}

	.divider-r-480:after {
		display: block;
		position: absolute;
		right: -.5rem;
		top: 10%;
		width: 1px;
		height: 85%;
		content: ' ';
		background: #dfdfdf;
	}

	.divider-l-480:before {
		display: block;
		position: absolute;
		left: -.5rem;
		top: 10%;
		width: 1px;
		height: 85%;
		content: ' ';
		background: #dfdfdf;
	}

	.css-table-480 {
		display: table;
	}
	.tr-480 {display: table-row; margin: 0; }
	.td-480 {display: table-cell; }

	.block-center-480, .block-center-480-a > * {
		margin-left: auto;
		margin-right: auto;
	}

	.jc-sb-480 {justify-content: space-between; }
	.flex-gap-0-480 {gap: 0; }


	.midline-header-480 {
		position: relative;
		z-index: 1;
		text-align: center;
		text-transform: uppercase;
	}

	.midline-header-480:before {
		border-top: 1px solid #dfdfdf;
		content:"";
		margin: 0 auto; /* this centers the line to the full width specified */
		position: absolute; /* positioning must be absolute here, and relative positioning must be applied to the parent */
		top: 50%; left: 0; right: 0; bottom: 0;
		z-index: -1;
	}

	.midline-header-480 > * {
		display: inline-block;
		background: #fff; 
		border-radius: 5px;
		padding: 5px 15px 3px; 
	}
}

@media only screen and (min-width: 768px) {
	.left-768 {
		text-align: left;
	}

	.right-768, .align-r-768 {
		text-align: right;
	}

	.nudge-up-less-768 {
		margin-top: -1rem;
	}

	.nudge-up-768 {
		margin-top: -1.8rem;
	}

	.nudge-up-more-768 {
		margin-top: -2.5rem;
	}

	.nudge-up-most-768 {
		margin-top: -3.5rem;
	}

	.center-768, .align-c-768 {
		text-align: center;
	}

	.flt-r-768 {
		float: right;
	}

	.flt-l-768 {
		float: left;
	}

	.flt-n-768 {
		float: none;
	}

	.clr-n-768 {
		clear: none;
	}

	.clr-r-768 {
		clear: right;
	}

	.nobr-768 {
		white-space: nowrap;
	}

	.obscure-768 {
		clip: rect(0 0 0 0);
		position: absolute;
	}

	.hide-768 {display: none; }
	.block-768, .block-a-768 > * {display: block; }
	.ib-768 {display: inline-block; }
	.o-h-768, .o-h-a-768 * {overflow: hidden; }

	.pos-a-768, .pos-a-a-768 > * {
		position: absolute;
	}

	.bold-768 {font-weight: 700; }
	.normal-768 {font-weight: 400; }

	.smallish-768 {font-size: .9em;}
	.smaller-768 {font-size: .8em;}
	.smallest-768 {font-size: .7em;}
	.largish-768 {font-size: 1.15em;}
	.larger-768 {font-size: 1.25em;}
	.largest-768 {font-size: 1.3em;}

	.m-t-768 {margin-top: 1rem; }
	.m-t-15-768 {margin-top: 1.5rem; }
	.m-r-768, .m-r-a-768 > * {margin-right: 1rem; }
	.m-b-768 {margin-bottom: 1rem; }
	.m-l-768 {margin-left: 1rem; }
	.m-l-15-768, .m-l-15-768-a > * {margin-left: 1.5rem; }
	.m-r-768-odd:nth-child(odd), .m-r-a-768-odd > *:nth-child(odd) {margin-right: 1rem; }

	.m-b-15-768, .m-b-15-768-a > * {margin-bottom: 1.5rem; }

	.p-0-768 {padding: 0; }

	.p-t-768 {padding-top: 1rem;}
	.p-b-768, .p-b-a-768 > * {padding-bottom: 1rem;}
	.p-l-768 {padding-left: 1rem;}
	.p-l-15-768 {padding-left: 1.5rem;}
	.p-r-768 {padding-right: 1rem;}

	.p-l-2-768 {padding-left: 2rem;}

	.p-r-15-768 {padding-right: 1.5rem;}

	.p-t-15-768 {padding-top: 1.5rem;}
	.p-t-2-768 {padding-top: 2rem;}

	.p-5-a-768, .p-5-a-a-768 > * {padding: .55rem;}
	.p-a-25-768, .p-a-25-a-768 > *, .p-25-a-a-768 > * {padding: .25rem;}

	.p-t-25-768 {padding-top: .25rem; }
	.p-t-5-768 {padding-top: .55rem; }

	.p-t-0-768 {padding-top: 0;}
	.p-b-0-768 {padding-bottom: 0;}
	.p-l-0-768 {padding-left: 0;}
	.p-r-0-768 {padding-right: 0;}

	.p-l-5-768 {padding-left: .55rem;}
	.p-r-5-768 {padding-right: .55rem;}
	.p-r-6-768 {padding-right: .65rem;}

	.m-t-0-768 {margin-top: 0; }
	.m-r-0-768 {margin-right: 0; }
	.m-b-0-768, .m-b-0-a-768 > * {margin-bottom: 0; }
	.m-l-0-768 {margin-left: 0; }

	.m-r-25-768, .m-r-25-a-768 > * {margin-right: .25rem; }
	.m-b-25-768, .m-b-25-a-768 > * {margin-bottom: .25rem; }

	.m-t-5-768 {margin-top: .5rem; }
	.m-r-5-768 {margin-right: .5rem; }
	.m-b-5-768, .m-b-5-768-a > * {margin-bottom: .5rem; }
	.m-l-5-768 {margin-left: .5rem; }

	.m-t-2-768 {margin-top: 2rem; }
	.m-r-2-768 {margin-right: 2rem; }
	.m-b-2-768 {margin-bottom: 2rem; }
	.m-l-2-768 {margin-left: 2rem; }

	.w-17-768, .w-17-768-a > * {width: calc((100% / 6) - (.5rem * 5 / 6) - .01px); }
	.w-20-768, .w-20-768-a > * {width: calc(20% - (1rem * 4 / 5) - .01px); }
	.w-30-768, .w-30-768-a > * {width: calc(30% - (1rem * 4 / 5) - .01px); }
	.w-25-768, .w-25-768-a > * {width: calc(25% - (1rem * 3 / 4) - .01px); }
	.w-33-768, .w-33-768-a > * {width: calc((100% / 3) - (1rem * 2 / 3) - .01px); }
	.w-40-768 {width: calc(40% - .5rem); }
	.w-45-768, .w-45-768-a > * {width: calc(45% - .5rem); }
	.w-50-768, .w-50-768-a > * {width: calc(50% - .5rem); }
	.w-55-768 {width: calc(55% - .5rem); }
	.w-60-768 {width: calc(60% - .5rem); }
	.w-67-768 {width: calc( ((100% / 3) * 2) - (1rem * 3 / 4) - .01px); }
	.w-75-768, .w-75-768-a > * {width: calc(75% - (1rem * 3 / 4) - .01px); }
	.w-80-768 {width: calc(80% - .5rem); }
	.w-100-768, .w-100-768-a > * {width: 100%; }

	.m-w-20-768 {max-width: 20%; }
	.m-w-25-768, .m-w-25-768-a > * {max-width: 25%; }
	.m-w-33-768, .m-w-33-768-a > * {max-width: calc((100% / 3)  - .01px); }
	.m-w-40-768, .m-w-40-768-a > * {max-width: 40%; }
	.m-w-50-768, .m-w-50-768-a > * {max-width: 50%; }
	.m-w-60-768, .m-w-60-768-a > * {max-width: 60%; }
	.m-w-75-768 {max-width: 75%; }
	.m-w-90-768 {max-width: 90%; }
	.m-w-100-768, .m-w-100-768-a > * {max-width: 100%; }

	.i-b-768, .ib-m-768, .ib-t-768, .ib-b-768, .ib-b-a-768 > *, .ib-t-a-768 > *, .ib-m-a-768 > * {
		display: inline-block;
	}
	
	.align-l-768 {text-align: left;}
	.align-j-768 {text-align: justify; }

	.left-col-768 {
		float: left;
		width: calc(50% - .5rem);
	}

	.right-col-768 {
		float: right;
		width: calc(50% - .5rem);
	}
	
	.flex-container-768 {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.i-flex-container-768, .i-flex-container-768-a > *, a.i-flex-container-768 {
		display: inline-flex;
	}

	.flex-gap-0-768 {gap: 0; }
	.flex-gap-768 {gap: 1rem; }

	.jc-sb-768, .jc-sb-a-768 > * {
		justify-content: space-between;
	}

	.jc-sa-768, .jc-sa-a-768 > * {
		justify-content: space-around;
	}

	.jc-c-768, .jc-c-a-768 > * {
		justify-content: center;
	}
	
	.divider-r-768,
	.divider-l-768 {
		position: relative;
	}

	.divider-r-768:after {
		display: block;
		position: absolute;
		right: -.5rem;
		top: 10%;
		width: 1px;
		height: 85%;
		content: ' ';
		background: #dfdfdf;
	}

	.divider-l-768:before {
		display: block;
		position: absolute;
		left: -.5rem;
		top: 10%;
		width: 1px;
		height: 85%;
		content: ' ';
		background: #dfdfdf;
	}

	.css-table-768 {
		display: table;
	}
	.tr-768, .tr-a-768 > * {display: table-row; margin: 0; }
	.td-768 {display: table-cell; }

	.block-center-768, .block-center-768-a > * {
		margin-left: auto;
		margin-right: auto;
	}


	.midline-header-768 {
		position: relative;
		z-index: 1;
		text-align: center;
		text-transform: uppercase;
	}

	.midline-header-768:before {
		border-top: 1px solid #dfdfdf;
		content:"";
		margin: 0 auto; /* this centers the line to the full width specified */
		position: absolute; /* positioning must be absolute here, and relative positioning must be applied to the parent */
		top: 50%; left: 0; right: 0; bottom: 0;
		z-index: -1;
	}

	.midline-header-768 > * {
		display: inline-block;
		background: #fff; 
		border-radius: 5px;
		padding: 5px 15px 3px; 
	}
}

@media only screen and (min-width: 992px) {
	.left-992, .align-l-992 {
		text-align: left;
	}
	.right-992 {
		text-align: right;
	}
	.nudge-up-less-992 {
		margin-top: -1rem;
	}
	.nudge-up-992 {
		margin-top: -1.8rem;
	}
	.nudge-up-more-992 {
		margin-top: -2.5rem;
	}
	.nudge-up-most-992 {
		margin-top: -3.5rem;
	}
	.center-992, .align-c-992 {
		text-align: center;
	}
	.align-j-992 {
		text-align: justify;
	}
	.align-r-992 {
		text-align: right;
	}
	.flt-r-992 {
		float: right;
	}

	.flt-l-992 {
		float: left;
	}

	.flt-n-992 {
		float: none;
	}

	.clr-n-992 {
		clear: none;
	}

	.nobr-992 {
		white-space: nowrap;
	}

	.hide-992 {display: none; }
	.block-992 {display: block; }
	.ib-992 {display: inline-block; }
	.o-v-992, .o-v-a-992 * {overflow: visible; }
	.o-h-992, .o-h-a-992 * {overflow: hidden; }

	.smallish-992 {font-size: .9em;}
	.smaller-992 {font-size: .8em;}
	.smallest-992 {font-size: .7em;}
	.largish-992 {font-size: 1.15em;}
	.larger-992 {font-size: 1.25em;}
	.largest-992 {font-size: 1.3em;}

	.m-0-992 {margin: 0; }
	.m-t-992 {margin-top: 1rem; }
	.m-r-992, .m-r-a-992 > * {margin-right: 1rem; }
	.m-r-15-992, .m-r-15-992-a > * {margin-right: 1.5rem; }
	.m-l-15-992, .m-l-15-992-a > * {margin-left: 1.5rem; }
	.m-b-992 {margin-bottom: 1rem; }
	.m-l-992 {margin-left: 1rem; }
	.m-r-992-odd:nth-child(odd), .m-r-a-992-odd > *:nth-child(odd) {margin-right: 1rem; }

	.m-b-5-992, .m-b-5-a-992 > * {margin-bottom: .55rem; }
	.m-b-75-992, .m-b-75-992-a > * {margin-bottom: .75rem; }

	.m-t-5-992 {margin-top: .5rem; }
	.m-t-15-992 {margin-top: 1.5rem; }

	.p-t-992 {padding-top: 1rem;}
	.p-t-5-992 {padding-top: .5rem;}
	.p-t-2-992 {padding-top: 2rem;}
	.p-b-0-992 {padding-bottom: 0;}
	.p-b-992 {padding-bottom: 1rem;}
	.p-b-5-992 {padding-bottom: .5rem;}
	.p-b-2-992 {padding-bottom: 2rem;}
	.p-l-992 {padding-left: 1rem;}
	.p-r-992 {padding-right: 1rem;}

	.p-l-5-992 {padding-left: .5rem; }

	.p-l-2-992 {padding-left: 2rem;}

	.p-5-a-992, .p-5-a-a-992 > * {padding: .55rem;}
	.p-a-25-992, .p-a-25-a-992 > *, .p-25-a-a-992 > * {padding: .25rem;}

	.p-l-15-992 {padding-left: 1.5rem;}

	.m-t-0-992 {margin-top: 0; }
	.m-r-0-992 {margin-right: 0; }
	.m-b-0-992, .m-b-0-992-a > * {margin-bottom: 0; }
	.m-l-0-992 {margin-left: 0; }

	.m-r-5-992, .m-r-5-992-a > * {margin-right: .5rem; }

	.m-b-25-992, .m-b-25-992-a > * {margin-bottom: .25rem; }
	.m-r-25-992, .m-r-25-992-a > * {margin-right: .25rem; }

	.m-t-2-992 {margin-top: 2rem; }
	.m-r-2-992 {margin-right: 2rem; }
	.m-b-2-992 {margin-bottom: 2rem; }
	.m-b-15-992, .m-b-15-992-a > * {margin-bottom: 1.5rem; }
	.m-l-2-992 {margin-left: 2rem; }

	.w-16-992, .w-16-992-a > * {width: calc((100% / 6) - (.5rem * 5 / 6) - .01px); }
	.w-16-992-25pad, .w-16-992-25pad-a > * {width: calc((100% / 6) - (.25rem * 5 / 6) - .01px); }
	.w-20-992, .w-20-992-a > * {width: calc(20% - (1rem * 4 / 5) - .01px); }
	.w-25-992, .w-25-992-a > * {width: calc(25% - (1rem * 3 / 4) - .01px); }
	.w-30-992, .w-30-992-a > * {width: calc(30% - (1rem * 4 / 5) - .01px); }
	.w-33-992, .w-33-992-a > * {width: calc((100% / 3) - (1rem * 3 / 4) - .01px); }
	.w-67-992 {width: calc( ((100% / 3) * 2) - (1rem * 3 / 4) - .01px); }
	.w-40-992, .w-40-992-a > * {width: calc(40% - .5rem); }
	.w-45-992, .w-45-992-a > * {width: calc(45% - .5rem); }
	.w-50-992, .w-50-992-a > * {width: calc(50% - .5rem); }
	.w-55-992, .w-55-992-a > * {width: calc(55% - .5rem); }
	.w-60-992 {width: calc(60% - .5rem); }
	.w-70-992 {width: calc(70% - .5rem); }
	.w-75-992 {width: calc(75% - .5rem); }
	.w-80-992 {width: calc(80% - .5rem); }
	.w-100-992, .w-100-992-a > * {width: 100%; }

	.m-w-25-992 {max-width: 25%; }
	.m-w-33-992, .m-w-33-992-a > * {max-width: calc((100% / 3)  - .01px); }
	.m-w-45-992 {max-width: 45%; }
	.m-w-40-992 {max-width: 40%; }
	.m-w-50-992 {max-width: 50%; }
	.m-w-60-992 {max-width: 60%; }
	.m-w-75-992 {max-width: 75%; }
	.m-w-100-992, .m-w-100-992-a > * {max-width: 100%; }

	.i-b-992, .ib-m-992, .ib-t-992, .ib-b-992, .ib-t-a-992 > *, .ib-b-a-992 > *, .ib-m-a-992 > * {
		display: inline-block;
	}

	.l-h-175-992, .l-h-175-992-a * {line-height: 1.75;}
	
	.flex-container-992 {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.i-flex-container-992, .i-flex-container-992-a > *, a.i-flex-container-992  {
		display: inline-flex;
	}

	.flex-gap-0-992 {gap: 0; }
	.flex-gap-992 {gap: 1rem; }

	.jc-sb-992 {justify-content: space-between; }
	
	.divider-r-992,
	.divider-l-992 {
		position: relative;
	}

	.divider-r-992:after {
		display: block;
		position: absolute;
		right: -.5rem;
		top: 10%;
		width: 1px;
		height: 85%;
		content: ' ';
		background: #dfdfdf;
	}

	.divider-l-992:before {
		display: block;
		position: absolute;
		left: -.5rem;
		top: 10%;
		width: 1px;
		height: 85%;
		content: ' ';
		background: #dfdfdf;
	}	

	.css-cols-250-992 {
		column-width: 250px;
	}

	.css-table-992 {
		display: table;
	}
	.tr-992 {display: table-row; margin: 0; }
	.td-992 {display: table-cell; }

	.block-center-992, .block-center-992-a > * {
		margin-left: auto;
		margin-right: auto;
	}


	#main-content .cl-4x .col-m-4,
	#main-content .cl-5x .col-m-4 {
		width: 25%;
		clear: none;
	}
}

@media only screen and (min-width: 1000px) {
	.clr-n-1000 {
		clear: none;
	}
}

@media only screen and (min-width: 1200px) {
	.nudge-up-1200 {
		margin-top: -1.8rem;
	}
	.nudge-up-more-1200 {
		margin-top: -2.5rem;
	}
	.nudge-up-less-1200 {
		margin-top: -1rem;
	}
	.nudge-up-most-1200 {
		margin-top: -3.5rem;
	}

	.flt-r-1200 {
		float: right;
	}

	.flt-l-1200 {
		float: left;
	}

	.flt-n-1200 {
		float: none;
	}

	.clr-b-1200 {
		clear: both;
	}

	.clr-n-1200 {
		clear: none;
	}

	.center-1200, .align-c-1200 {
		text-align: center;
	}

	.align-r-1200 {
		text-align: right;
	}

	.nobr-1200 {
		white-space: nowrap;
	}

	.hide-1200 {display: none; }
	.block-1200 {display: block; }
	.inline-1200 {display: inline; }

	.nobr-1200 {white-space: nowrap; }

	.smallish-1200 {font-size: .9em;}
	.smaller-1200 {font-size: .8em;}
	.smallest-1200 {font-size: .7em;}
	.largish-1200 {font-size: 1.15em;}
	.larger-1200 {font-size: 1.25em;}
	.largest-1200 {font-size: 1.3em;}

	.m-t-1200 {margin-top: 1rem; }
	.m-r-1200, .m-r-1200-a > * {margin-right: 1rem; }
	.m-b-1200 {margin-bottom: 1rem; }
	.m-b-5-1200, .m-b-5-a-1200 > * {margin-bottom: .5rem; }
	.m-b-75-1200, .m-b-75-a-1200 > * {margin-bottom: .75rem; }
	.m-b-15-1200, .m-b-15-1200-a > * {margin-bottom: 1.5rem; }
	.m-l-1200 {margin-left: 1rem; }
	.m-r-1200-odd:nth-child(odd), .m-r-a-1200-odd > *:nth-child(odd) {margin-right: 1rem; }

	.m-t-0-1200 {margin-top: 0; }
	.m-r-0-1200, .m-0-a-1200 > * {margin-right: 0; }
	.m-b-0-1200, .m-b-0-a-1200 > * {margin-bottom: 0; }
	.m-l-0-1200 {margin-left: 0; }

	.m-r-5-1200 {margin-right: .5rem; }

	.m-t-2-1200 {margin-top: 2rem; }
	.m-r-2-1200 {margin-right: 2rem; }
	.m-b-2-1200 {margin-bottom: 2rem; }
	.m-l-2-1200 {margin-left: 2rem; }

	.p-r-1200 {padding-right: 1rem; }
	.p-r-2-1200 {padding-right: 2rem; }

	.p-b-0-1200 {padding-bottom: 0;}

	.p-l-1200 {padding-left: 1rem; }

	.p-t-1200 {padding-top: 1rem; }

	.p-t-0-1200 {padding-top: 0; }
	.p-l-0-1200 {padding-left: 0; }
	.p-t-15-1200 {padding-top: 1.5rem;}
	.p-t-2-1200 {padding-top: 2rem;}

	.p-a-15-1200 {padding: 1.5rem;}

	.w-25-1200, .w-25-1200-a > * {width: calc(25% - (1rem * 3 / 4) - .01px); }
	.w-33-1200, .w-33-1200-a > * {width: calc((100% / 3) - (1rem * 3 / 4) - .01px); }
	.w-30-1200 {width: calc(30% - .5rem); }
	.w-35-1200 {width: calc(35% - .5rem); }
	.w-40-1200 {width: calc(40% - .5rem); }
	.w-50-1200, .w-50-1200-a > * {width: calc(50% - .5rem); }
	.w-60-1200 {width: calc(60% - .5rem); }
	.w-65-1200 {width: calc(65% - .5rem); }
	.w-67-1200, .w-67-1200-a > * {width: calc(((100% / 3) * 2) - (1rem * 3 / 4) - .01px); }
	.w-70-1200 {width: calc(70% - .5rem); }
	.w-75-1200 {width: calc(75% - .5rem); }
	.w-80-1200 {width: calc(80% - .5rem); }
	.w-100-1200 {width: 100%; }

	.w-17-1200, .w-17-1200-a > * {width: calc((100% / 6) - (.5rem * 5 / 6) - .01px); }
	.w-20-1200, .w-20-1200-a > * {width: calc(20% - (1rem * 4 / 5) - .01px); }
	.m-w-20-1200 {max-width: 20%; }
	.m-w-25-1200 {max-width: 25%; }
	.m-w-35-1200 {max-width: 35%; }
	.m-w-40-1200 {max-width: 40%; }
	.m-w-50-1200, .m-w-50-1200-a > * {max-width: 50%; }
	.m-w-60-1200 {max-width: 60%; }
	.m-w-75-1200 {max-width: 75%; }
	.m-w-100-1200, .m-w-100-1200-a > * {max-width: 100%; }

	.o-h-1200, .o-h-a-1200 * {overflow: hidden; }

	.i-b-1200, .ib-m-1200, .ib-t-1200, .ib-b-1200, .ib-t-a-1200 > *, .ib-m-a-1200 > * {
		display: inline-block;
	}

	.l-h-175-1200, .l-h-175-1200-a * {line-height: 1.75;}

	.block-center-1200, .block-center-1200-a > * {
		margin-left: auto;
		margin-right: auto;
	}

	.css-cols-180-1200 {column-width: 180px; }
	
	.flex-container-1200,
	.flex-container-1200-a > * {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.flex-gap-0-1200 {gap: 0; }
	.flex-column-gap-2-1200 {column-gap: 2rem; }

	.jc-sb-1200, .jc-sb-a-1200 > * {
		justify-content: space-between;
	}
	
	.divider-r-1200,
	.divider-l-1200 {
		position: relative;
	}

	.divider-r-1200:after {
		display: block;
		position: absolute;
		right: -.5rem;
		top: 10%;
		width: 1px;
		height: 85%;
		content: ' ';
		background: #dfdfdf;
	}

	.divider-l-1200:before {
		display: block;
		position: absolute;
		left: -.5rem;
		top: 10%;
		width: 1px;
		height: 85%;
		content: ' ';
		background: #dfdfdf;
	}

	/* mid-line headings */

	.midline-header-1200 {
		position: relative;
		z-index: 1;
		text-align: center;
		text-transform: uppercase;
	}

	.midline-header-1200:before {
		border-top: 1px solid #dfdfdf;
		content:"";
		margin: 0 auto; /* this centers the line to the full width specified */
		position: absolute; /* positioning must be absolute here, and relative positioning must be applied to the parent */
		top: 50%; left: 0; right: 0; bottom: 0;
		z-index: -1;
	}

	.midline-header-1200 > * {
		display: inline-block;
		background: #fff; 
		border-radius: 5px;
		padding: 5px 15px 3px; 
	}
}

/* floats after content */

.float-box {
	display: none;
}

.float-content {
	text-align: center;
	margin: 1em auto;
}

.float-content.align-l {
	text-align: left;
}

.float-content.align-r {
	text-align: right;
}

.float-content.m-0 {
	margin-top: 0;
	margin-bottom: 0;
}

@media only screen and (min-width: 480px) {
	.js .float-box {
		display: block;
	}
	
	.js .float-content {
		display: none;
	}

	.js .float-container-768 .float-box,
	.js .float-container-992 .float-box,
	.js .float-container-1200 .float-box {
		display: none;
	}

	.js .float-container-768 .float-content,
	.js .float-container-992 .float-content,
	.js .float-container-1200 .float-content {
		display: block;
	}
}

@media only screen and (min-width: 768px) {
	.js .float-container-768 .float-box {
		display: block;
	}

	.js .float-container-768 .float-content {
		display: none;
	}
}

@media only screen and (min-width: 992px) {
	.js .float-container-992 .float-box {
		display: block;
	}

	.js .float-container-992 .float-content {
		display: none;
	}
}

@media only screen and (min-width: 1200px) {
	.float-box, .js .float-container-1200 .float-box {
		display: block;
	}

	.js .float-container-1200 .float-content {
		display: none;
	}
}

/* mid-line headings */

.midline-header {
    position: relative;
    z-index: 1;
	text-align: center;
	text-transform: uppercase;
}

.midline-header.nocaps,
.midline-header-1200.nocaps {
	text-transform: none;
}

.midline-header:before {
	border-top: 1px solid #dfdfdf;
	content:"";
	margin: 0 auto; /* this centers the line to the full width specified */
	position: absolute; /* positioning must be absolute here, and relative positioning must be applied to the parent */
	top: 50%; left: 0; right: 0; bottom: 0;
	z-index: -1;
}

.midline-header.midline-header-2px:before {
	border-top-width: 2px; 
}

.midline-header.reverse-colors:before {
	border-top-color: #bbb;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
}

.midline-header.border-lt:before {
	border-top-color: #eee;
}

.midline-header.reverse-colors span {
	background: #003E62;
	color: #fff;
}

.midline-header > * {
	display: inline-block;
	background: #fff; 
	border-radius: 5px;
	padding: 5px 15px 3px; 
}

/* Monopoly Card */

.m-card {
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 5px;
	overflow: hidden;
}

a.m-card {
	text-decoration: none;
}

.m-card .m-title {
	background-color: #1B75BC;
	padding: 5px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}

.m-card .m-title.dark-blue-bg {
	background-color: #003E62;
}

.m-card .m-title.darker-blue-bg {
	background-color: #313545;
}

.m-card .m-title,
.m-card .m-title *,
#main-content .m-card .m-title,
#main-content .m-card .m-title * {
	color: #eee;
}

a.m-card .more-info {
	text-decoration: none;
	font-size: .75rem;
	font-weight: bold;
	margin-bottom: 0;
	text-align: right;
}

a:hover.m-card {
	border-color: #000;
}

a:hover.m-card .more-info {
	text-decoration: underline;
}

.arrow-links a,
a.arrow-link,
.arrow-link {
	color: #666;
	text-decoration: none;
}

.arrow-links > li > *,
a.arrow-link,
.arrow-link {
	display: inline-block;
    position: relative;
	box-sizing: border-box;
	padding: 3px .5rem 3px 20px;
}

.arrow-links a.document.ext-pdf {
	padding-left: 40px;
}

.arrow-links a.ext {
	padding-right: 15px;
	background-position: calc(100% - 5px) -55px;
}

.arrow-links a.ext:hover {
	background-position: calc(100% - 5px) -85px;
}

.arrow-links a:hover .url,
.arrow-link:hover .url,
#main-content a.styled-button.no-hover-u:hover .url,
a.styled-button.arrow-link:hover .url {
	text-decoration: underline;
}

.arrow-links.block-links a {
	display: block;
}

.arrow-links > li > * .arrow-icon,
.arrow-link .arrow-icon {
	position: absolute;
	left: 3px;
	top: calc(.2rem + 3px);
}

#main-content a.styled-button.no-hover-u:hover,
a.styled-button.arrow-link:hover {
	text-decoration: none;
}

a.styled-button.arrow-link .url {
	max-width: calc(100% - 14px - .5rem);
}

a.styled-button.l-h-12 {
	line-height: 1.2;
}

/* Doc list with thumbnails and description */

.docs-thumb-summary {
	border: 1px solid #aaa;
}

.docs-thumb-summary hr {
	margin: 0 10px;
}

.docs-thumb-summary > *:last-child hr {
	display: none;
}

.docs-thumb-summary > a,
.hover-arrow, .hover-arrow-a a {
	position: relative;
}

.docs-thumb-summary > a {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 10px 0 0 0;
	border: 1px solid transparent;
	text-decoration: none;
	transition:250ms linear all;
}

.docs-thumb-summary > a .arrow-icon,
.hover-arrow .arrow-icon {
	position: absolute;
	right: 3px;
	top: 3px;
	width: 20px;
	height: 20px;
	visibility: hidden;
}

.emphasis-box-2.hover-arrow h2, .emphasis-box-2.hover-arrow  h3, .emphasis-box-2.hover-arrow h4 {
	max-width: calc(100% - 5px);
}

.emphasis-box-2.hover-arrow .arrow-icon {
	right: 5px;
	top: 5px;
}

.docs-thumb-summary > a:hover {
	background: #fffff2;
	border: 1px solid #0060A0;
}

.docs-thumb-summary > a:hover .arrow-icon,
.hover-arrow:hover .arrow-icon,
.hover-arrow-a a:hover .arrow-icon {
	visibility: visible;
}

.docs-thumb-summary > a:hover h2, .docs-thumb-summary > a:hover h3, .docs-thumb-summary > a:hover h4 {
	color: #1B75BC;
}

.docs-thumb-summary > a:hover p {
	color: #000;
}

.docs-thumb-summary > a:hover hr {
	border-color: transparent;
}

.docs-thumb-summary h2, .docs-thumb-summary h3, .docs-thumb-summary h4 {
	margin: 0;
	text-align: center;
	line-height: 1.2;
	max-width: calc(100% - 20px);
}

.docs-thumb-summary .report-thumb {
	text-align: center;
	margin-bottom: .5rem;
}

.docs-thumb-summary .report-description p {
	font-size: .85rem;
	margin: 7px 0;
}

.docs-thumb-summary a p {
	color: #222;
}

.docs-thumb-summary .report-thumb img {
	max-width: 40%;
	border: 1px solid #333;
}

.docs-thumb-summary .report-thumb img.landscape {
	max-width: 70%;
}

@media only screen and (min-width: 480px) {
	.docs-thumb-summary .report-thumb, .docs-thumb-summary .report-description {
		display: table-cell;
		vertical-align: middle;
		padding: 0 10px 10px 0;
	}

	.docs-thumb-summary h2, .docs-thumb-summary h3, .docs-thumb-summary h4 {
		text-align: left;
	}

	.docs-thumb-summary .report-thumb {
		width: 120px;
		padding-left: 10px;
		margin-bottom: 0;
	}

	.docs-thumb-summary .report-thumb img {
		max-width: 85%;
	}

	.docs-thumb-summary .report-thumb img.landscape {
		max-width: 97%;
	}
}


/* Doc list with thumbnails (no description block) */

.doc-thumb, .doc-thumb > li {
	margin-left: 0;
	list-style: none;
	text-align: center;
}

.doc-thumb.m-l, .doc-thumb > li.m-l {
	margin-left: 1rem;
}

.doc-thumb.align-l {
	text-align: left;
}

.doc-thumb li {
	display: inline-block;
	vertical-align: bottom;
	margin-bottom: 1rem;
}

.doc-thumb li.landscape, .doc-thumb.v-t li {
	vertical-align: top;
}

.doc-thumb li a, a.doc-thumb {
	display: block;
	border-radius: 3px;
	padding: 2px 5px;
	border: 1px solid transparent;
	color: #555;
	transition:250ms linear all;
	text-decoration: none;
}

.doc-thumb.p-5 li a, a.doc-thumb.p-5,
.doc-thumb.p-5 li a.remove-icon, a.doc-thumb.p-5.remove-icon {
	padding: .5rem;
}

.doc-thumb.dt-p-75 li a, a.doc-thumb.dt-p-75,
.doc-thumb.dt-p-75 li a.remove-icon, a.doc-thumb.dt-p-75.remove-icon {
	padding: .5rem .75rem;
}

.doc-thumb.border li a, a.doc-thumb.border {
	border: 1px solid #999;
}

a.doc-thumb.i-b {
	display: inline-block;
}

.doc-thumb li a.blank, a.doc-thumb.blank {
	color: #888;
}

.doc-thumb li a:hover, a.doc-thumb:hover {
	background: #f5f9fc;
	text-decoration: none;
	border-color: #1B75BC;
}

.doc-thumb a.document, a.doc-thumb.document, a.doclink-thumbnail.document, .doclink-thumbnails a.document {
	position: relative;
}

.doc-thumb a.document:before, a.doc-thumb.document:before {
	bottom: 8px;
	left: 35px;
}

.doclink-thumbnails a.document:before, a.doclink-thumbnail.document:before {
	top: 8px;
	left: 25px;
}

.doc-thumb li a > span {
	display: block;
	margin-bottom: 2px;
}

.doc-thumb li a .doc-title, a.doc-thumb .doc-title {
	font-size: .95rem;
	font-weight: bold;
	line-height: 1.15;
}

.doc-thumb li a .doc-title.smaller,
a.doc-thumb .doc-title.smaller {
	font-size: .8rem;
}

.doc-thumb li a .doc-title.smallest,
a.doc-thumb .doc-title.smallest {
	font-size: .7rem;
}

.doc-thumb li a:hover .doc-title {
	color: #1B75BC;
}

.doc-thumb li a.blank:hover .doc-title {
	color: #888;
}

.doc-thumb li a > img {
	max-width: 100%;
	box-sizing: border-box;
}


/* blog-style articles (shared between index and article pages */
	/* author thumbnails */
	.article-has-author a.article-author[href*="Lincoln_Water_System"]:before {background-image: url(/files/sharedassets/public/ltu/articles/author-thumbnails/author-lws.jpg); }
	.article-has-author a.article-author[href*="Traffic"]:before {background-image: url(/files/sharedassets/public/ltu/articles/author-thumbnails/author-traffic.jpg); }
	.article-has-author a.article-author[href*="Solid_Waste_Management"]:before {background-image: url(/files/sharedassets/public/ltu/articles/author-thumbnails/author-swm.jpg); }
	.article-has-author a.article-author[href*="StarTran"]:before {background-image: url(/files/sharedassets/public/ltu/articles/author-thumbnails/author-startran.jpg); }
	.article-has-author a.article-author[href*="Wastewater"]:before {background-image: url(/files/sharedassets/public/ltu/articles/author-thumbnails/author-ww.jpg); }
	.article-has-author a.article-author[href*="Watershed_Management"]:before {background-image: url(/files/sharedassets/public/ltu/articles/author-thumbnails/author-wsm.jpg); }
	.article-has-author a.article-author[href*="Maintenance"]:before {background-image: url(/files/sharedassets/public/ltu/articles/author-thumbnails/author-maintenance.jpg); }


/* make the padding more specific than blog-articles-index.css */
html .article-has-author .article-date-sorting {
	position: relative;
	padding-left: calc(50px + .75rem);
	min-height: 60px;
}


.article-date-sorting > * {
	display: block;
}

.article-date {
	text-transform: uppercase;
	margin-bottom: .15rem;
}

.article-has-author a.article-author:before {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	content: ' ';
	width: 50px;
	height: 50px;
	box-shadow: 0 1px 3px #aaa;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: left center;
	margin-right: 8px;
}


/* Magnific Popup default */

.mfp-inline-holder .mfp-content {
	height: 100%;
}

.mfp-wrap .mfp-iframe-holder .mfp-content {
	max-width: 1200px;
	max-height: 100%;
}

.mfp-max .mfp-wrap .mfp-iframe-holder .mfp-content {
	max-width: 1600px;
}

.no-js .white-popup-block {
	display: block!important;
}

.mfp-content .white-popup-block {
	display: block!important;
	position: relative;
	margin: 20px auto;
	padding: 40px;
	background: #f5f5f5;
	max-width: 1200px;
	max-height: calc(100% - 40px);
	overflow: auto;
    box-shadow: 0 0 50px #000;
}

/* Sidebar News */

#sidebar-news {
	display: none;
}

@media only screen and (min-width: 768px) {
	#sidebar-news {
		display: block;
	}

	#content-sidebar-news {
		display: none;
	}
}


/* Event mods */

.remove-event-date .event-date {
	display: none;
}

.accent-event-date .event-date {
	background: #003E62;
    border-radius: 5px;
    color: #efefef;
    font-weight: 600;
    padding: .25rem;
}

/* Icon Heading Links - minimal styling */

.symbol-button-menu.dark-blue-buttons > a  {background-color: #003E62; }
.symbol-button-menu.med-blue-buttons > a  {background-color: #1B75BC; }

.symbol-button-menu > a .button-icon {
	display: inline-block;
	transition:150ms linear transform;
	transform:scale(.95);
}

.symbol-button-menu > a:hover .button-icon {
	transform:scale(1);
}

.symbol-button-menu.dark-blue-buttons > a .button-icon svg * {fill: #003E62;}
.symbol-button-menu.dark-blue-buttons > a .button-icon .solid-fill {fill: #fff;}

/* Icon Heading Links */

.symbol-links > a, a.symbol-link {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	position: relative;
	text-align: center;
	padding: 5px;
	background: #003E62;
	color: #fff;
	text-decoration: none;
	border: 1px solid transparent;
	border-radius: 3px;
	transition:150ms linear all;
}

.symbol-links > a, a.symbol-link {
	width: 100%;
}

.symbol-links > a .summary, a.symbol-link .summary {
	color: #fff;
}

.symbol-links.outlined-border > a, a.symbol-link.outlined-border {
	background: #fff;
	color: #003E62;
	border: 3px solid #003E62;
}

.symbol-links.outlined-border > a .summary, a.symbol-link.outlined-border .summary {
	color: #373131;
}

.symbol-links > a.ext, a.symbol-link.ext {
	background-image: none;
}

.symbol-links.hover-color > a:hover, a:hover.symbol-link.hover-color {
	background-color: #1B75BC;
}

.symbol-links.menu-arrow-hover-0275AA a:hover:after,
.symbol-links.sel-menu-arrow-003E62 .selected-item:after,
.symbol-links.sel-menu-arrow-002d5d .selected-item:after,
.symbol-links.outlined-border.sel-menu-arrow-aaa .selected-item:after {
	content: ' ';
	display: block;
	position: absolute;
	bottom: -15px;
	left: 0;
	width: 100%;
	height: 15px;
}

.symbol-links.outlined-border.sel-menu-arrow-aaa .selected-item:after {
	background: url(/files/sharedassets/public/ltu/selected-arrow-outlined-aaa.svg) no-repeat bottom;
}

.symbol-links.menu-arrow-hover-0275AA a:hover:after {
	background: url(/files/sharedassets/public/ltu/selected-arrow-solid-0275AA.svg) no-repeat bottom;
}

.symbol-links.sel-menu-arrow-003E62 .selected-item, .symbol-links.sel-menu-arrow-003E62.hover-color .selected-item:hover,
.symbol-links.sel-menu-arrow-002d5d .selected-item, .symbol-links.sel-menu-arrow-002d5d.hover-color .selected-item:hover {
	cursor: default;
	background-color: #003E62;
}

.symbol-links.sel-menu-arrow-003E62 .selected-item:after,
.symbol-links.sel-menu-arrow-002d5d .selected-item:after {
	background: url(/files/sharedassets/public/ltu/selected-arrow-solid-003E62.svg) no-repeat bottom;
}

.symbol-links > a .button-icon, a.symbol-link .button-icon {
	display: inline-block;
	vertical-align: middle;
	width: 75px;
	height: 75px;
	transition:150ms linear transform;
	transform:scale(.95);
}

.symbol-links > a .button-icon svg *, a.symbol-link .button-icon svg * {
	fill: #003E62;
}

.symbol-links.hover-color > a:hover .button-icon svg *, a.symbol-link.hover-color:hover .button-icon svg * {
	fill: #1B75BC;
}

.symbol-links > a .button-icon .solid-fill, a.symbol-link .button-icon .solid-fill,
.symbol-links.hover-color > a:hover .button-icon .solid-fill, a.symbol-link.hover-color:hover .button-icon .solid-fill,
.symbol-links-class-width > a .button-icon .solid-fill {
	fill: #fff;
}

.symbol-links.outlined-border > a .button-icon svg *, a.symbol-link.outlined-border .button-icon svg *,
.symbol-links.hover-color > a.selected-item:hover .button-icon .solid-fill, a.symbol-link.hover-color.selected-item:hover .button-icon .solid-fill {
	fill: #fff;
}

.symbol-links.outlined-border > a .button-icon .solid-fill, a.symbol-link.outlined-border .button-icon .solid-fill, 
.symbol-links.hover-color > a.selected-item:hover .button-icon svg *, a.symbol-link.hover-color.selected-item:hover .button-icon svg * {
	fill: #003E62;
}

.no-svg .symbol-links > a .button-icon, .no-svg a.symbol-link .button-icon {
	display: none;
}

.symbol-links > a:hover .button-icon, a:hover.symbol-link .button-icon {
	transform:scale(1);
}

.symbol-links .selected-item:hover .button-icon {
	transform:scale(.95);
}

.symbol-links > a .button-text, a.symbol-link .button-text {
	display: block;
	margin-top: .25rem;
	margin-bottom: .25rem;
	font-weight: 600;
	line-height: 1.25;
}

.symbol-links > a .summary, a.symbol-link .summary {
	margin: 0;
	padding: 10px;
	font-size: .75rem;
	font-weight: 500;
}

.symbol-links > a .summary p, a.symbol-link .summary p {
	margin-bottom: .5rem;
}

.symbol-links > a .summary p.more-info, a.symbol-link .summary p.more-info {
    position: absolute;
    right: 5px;
    bottom: 0;
	margin: 0;
	font-size: .75rem;
	font-weight: bold;
	color: transparent;
	transition:150ms linear all;
}

.symbol-links > a:hover .summary p.more-info, a:hover.symbol-link .summary p.more-info {
	color: inherit;
}

.symbol-links.w-50-a > a {
	width: calc(50% - .5rem);
}

@media only screen and (min-width: 480px) {
	.symbol-links.w-25-480-a > a, a.symbol-link.w-25-480, .symbol-links > a.w-25-480 {
		width: calc(25% - (1rem * 3 / 4) - .01px);
	}
	.symbol-links.w-33-480-a > a, a.symbol-link.w-33-480, .symbol-links > a.w-33-480 {
		width: calc((100% / 3) - (1rem * 2 / 3) - .01px);
	}
	.symbol-links.w-50-480-a > a, a.symbol-link.w-50-480, .symbol-links > a.w-50-480 {
		width: calc(50% - .5rem);
	}
}

@media only screen and (min-width: 768px) {
	.symbol-links.w-20-768-a > a, a.symbol-link.w-20-768, .symbol-links > a.w-20-768 {
		width: calc(20% - (1rem * 4 / 5) - .01px);
	}
	.symbol-links.w-25-768-a > a, a.symbol-link.w-25-768, .symbol-links > a.w-25-768 {
		width: calc(25% - (1rem * 3 / 4) - .01px);
	}
	.symbol-links.w-33-768-a > a, a.symbol-link.w-33-768, .symbol-links > a.w-33-768 {
		width: calc((100% / 3) - (1rem * 3 / 4) - .01px);
	}
	.symbol-links.w-50-768-a > a, a.symbol-link.w-50-768, .symbol-links > a.w-50-768 {
		width: calc(50% - .5rem);
	}
}

@media only screen and (min-width: 992px) {
	.symbol-links.w-20-992-a > a, a.symbol-link.w-20-992, .symbol-links > a.w-20-992 {
		width: calc(20% - (1rem * 4 / 5) - .01px);
	}
	.symbol-links.w-25-992-a > a, a.symbol-link.w-25-992 {
		width: calc(25% - (1rem * 3 / 4) - .01px);
	}
	.symbol-links.w-33-992-a > a, a.symbol-link.w-33-992 {
		width: calc((100% / 3) - (1rem * 3 / 4) - .01px);
	}
	.symbol-links.w-50-992-a > a, a.symbol-link.w-50-992 {
		width: calc(50% - .5rem);
	}
	.symbol-links.w-40-992-a > a, a.symbol-link.w-40-992 {
		width: calc(40% - .5rem);
	}
}

@media only screen and (min-width: 1200px) {
	.symbol-links.w-20-1200-a > a, a.symbol-link.w-20-1200, .symbol-links > a.w-20-1200 {
		width: calc(20% - (1rem * 4 / 5) - .01px);
	}

	.symbol-links.w-25-1200-a > a, a.symbol-link.w-25-1200 {
		width: calc(25% - (1rem * 3 / 4) - .01px);
	}
	.symbol-links.w-33-1200-a > a, a.symbol-link.w-33-1200 {
		width: calc((100% / 3) - (1rem * 2 / 3) - .01px);
	}
	.symbol-links.w-50-1200-a > a, a.symbol-link.w-50-1200 {
		width: calc(50% - .5rem);
	}
}

/* Basic Toggle */

.force-scroll {
	overflow-y: scroll; /* keep scrollbar visible so expanding a question doesn't change the page width */
}

#expand-collapse-all, .expand-collapse-all {
	display: none;
	font-weight: 600;
}

.js #expand-collapse-all, .js .expand-collapse-all {
	display: block;
}

#expand-collapse-all > *, .expand-collapse-all > *,
.js-button {
	font-size: .65rem;
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
	color: #444;
	padding: 3px 3px 2px 3px;
	margin-right: 5px;
	background: #fff;
	border: 1px solid #aaa;
	border-radius: 2px;
    box-shadow: 0px 5px 10px -4px #ccc;
	transition:all 250ms ease;
}

.expand-collapse-all.icon-only > *,
#expand-collapse-all.icon-only > * {
	padding: 0;
	margin-right: 0;
	background: unset;
	border: none;
	border-radius: unset;
    box-shadow: unset;
}

.expand-collapse-all.icon-only > .expand-all, #expand-collapse-all.icon-only > #expand-all,
.expand-collapse-all.icon-only > .collapse-all, #expand-collapse-all.icon-only > #collapse-all,
.expand-collapse-all.icon-only > .expand-all:hover, #expand-collapse-all.icon-only > #expand-all:hover,
.expand-collapse-all.icon-only > .collapse-all:hover, #expand-collapse-all.icon-only > #collapse-all:hover,
.expand-collapse-all.icon-only > * .expand-collapse-icon, #expand-collapse-all.icon-only > * .expand-collapse-icon {
	border: none;
    box-shadow: unset;
}

.expand-collapse-all.icon-only > * .expand-collapse-icon,
#expand-collapse-all.icon-only > * .expand-collapse-icon {
	margin-right: unset;
}

.js .extended-descriptions .more-info-button > * {
	color: #1B75BC;
	border: 1px solid rgb(36 182 224 / 28%);
}

.js .extended-descriptions .more-info-button > *:hover {
	border-color: #1B75BC;
    box-shadow: 0px 5px 10px -4px #aaa;
	color: #24b6e0;
	cursor: pointer;
}

#expand-collapse-all > * > *, .expand-collapse-all > * > * {
	display: inline-block;
	vertical-align: middle;
}

.expand-collapse-icon {
	color: #1B75BC;
	margin-right: .25rem;
}

/* icon-only expand/collapse */

.expand-collapse-all.icon-only > *,
#expand-collapse-all.icon-only > * {
	padding: 0;
	margin-right: 0;
	background: unset;
	border: none;
	border-radius: unset;
    box-shadow: unset;
}

.expand-collapse-all.icon-only > *:not([disabled]):hover .expand-collapse-icon,
#expand-collapse-all.icon-only > *:not([disabled]):hover .expand-collapse-icon {
	color: #00ACD8;
}

.icon-only .expand-collapse-icon {
	background: unset;
	box-shadow: unset;
}


.js .toggle-container.has-extended-descr .toggle-content > * {
	color: #444;
	line-height: 1.5;
	font-size: .925rem;
}

.collapse-topic, .js .expand-topic .hide-from-button {	
	display: none;
}

.js .active-category .expand-topic .hide-from-button {
	display: inline;
}

.js .active-category .collapse-topic {	
	display: inline-block;
}

.js .extended-descriptions .active-category .more-info-button .expand-topic,
.no-js .extended-descriptions .more-info-button .expand-topic {
	border: none;
	background: transparent;
	cursor: text;
	box-shadow: none;
	padding-left: 0;
}

.js .active-category .expand-topic svg,
.no-js .expand-topic svg {
	opacity: 0;
}

.js .active-category .more-info-button .expand-topic,
.no-js .extended-descriptions .more-info-button .expand-topic {
	font-size: 1rem;
	color: #444;
}

.js .expand-topic.external-trigger {
	color: #1B75BC;
	font-weight: 600;
}

.js .active-category .expand-topic.external-trigger {
	color: unset;
}

.js .dividers .active-category .more-info-button {
	border-top: 1px solid #ececec;
}

#expand-collapse-all > *:hover, .expand-collapse-all > *:hover {
	cursor: pointer;
	color: #1B75BC;
	border-color: #1B75BC;
    box-shadow: 0px 5px 10px -4px #aaa;
}

.expand-collapse-all.icon-only > *:not([disabled]):hover .expand-collapse-icon,
#expand-collapse-all.icon-only > *:not([disabled]):hover .expand-collapse-icon {
	color: #00ACD8;
}

#expand-collapse-all > *:last-child, .expand-collapse-all > *:last-child {	
	margin-right: 0;
}

#expand-collapse-all > *[disabled], #expand-collapse-all > *[disabled]:hover, .expand-collapse-all > *[disabled], .expand-collapse-all > *[disabled]:hover, *[disabled] .expand-collapse-icon {
	cursor: default;
	color: #bbb;
	background-color: #fff;
	border-color: #ccc;
    box-shadow: 0px 5px 10px -4px #ccc;
}

.js .toggle-container {
	padding: .4rem 0 .6rem;
	margin: 0 0 .35rem;
}

.toggle-wrapper .toggle-container, .toggle-wrapper > * {
	padding: 0 0 .75rem 0;
	background-color: transparent;
	border: none;
}

.toggle-wrapper.dividers > * {
	border-bottom: 1px solid #ddd;
	margin-bottom: .5rem;
}

.toggle-wrapper.dividers.border-2px > * {
	border-bottom-width: 2px;
}

.toggle-wrapper.dividers.border-lt > * {
	border-bottom-color: #eee;
}

.toggle-wrapper.dividers.border-lt-blue > * {
	border-bottom-color: #66CEE8;
}

.toggle-wrapper.extended-descriptions.dividers > * {
	border-bottom-width: 2px;
}

.toggle-wrapper.outlined-content > * {
	border: 1px solid #ddd;
	border-radius: 7px;
	padding: .25rem .25rem .2rem .25rem;
	margin-bottom: .5rem;
}

.toggle-wrapper.dividers > *:last-child {
	border-bottom: none;
}

.js .toggle-content {
	display: none;
	padding-left: 20px;
	padding-top: 5px;
}

.js .extended-descriptions .toggle-content {
	padding: 0;
}

.toggle-summary > * {
	font-weight: 500;
}

.js .toggle-content-adjacent {
	padding-left: 20px;
}

.js .toggle-wrapper .toggle-content > *:last-child {
	margin-bottom: 0;
}

.js .toggle-wrapper > * > *:first-child { /* any heading */
	padding-left: 15px;
	margin-bottom: 0;
	position: relative;
	overflow: hidden;
}

.js .toggle-wrapper > * > *:first-child {
	padding-left: 20px;
}

.js .toggle-wrapper.extended-descriptions > * > *:first-child {
	padding-left: unset;
}

.js .trigger {
	color: #444;
	cursor: pointer;
	position: relative;
}

.js .trigger .trigger-icon {
	color: #1B75BC;
}

.js .expand-collapse-icon,
.js .trigger-icon,
.js .trigger-icon.trigger,
.js .trigger-icon svg {
	display: inline-block;
	width: 15px;
	height: 15px;
	transition: 200ms linear transform;
}

.no-js .trigger-icon {
	display: none;
}

.js .trigger:hover .trigger-icon,
.js .trigger:hover .trigger-icon svg,
.js .active-category .trigger .trigger-icon,
.js .active-category .trigger .trigger-icon svg,

.js .trigger-icon:hover,
.js .trigger-icon:hover svg,
.js .active-category .trigger-icon,
.js .active-category .trigger-icon
{
	transform: rotate(45deg);
}

 .js .plus-minus-trigger .trigger .trigger-icon {
 	transform: unset;
}

.no-js .svg-trigger .expand-collapse-icon,
.no-js .svg-trigger .trigger-icon,
.no-js .svg-trigger .trigger-icon svg {
	display: none;
}

.js .toggle-container > *:first-child.trigger:hover { /* if the heading is the trigger */
	color: #1B75BC;
}

.js .toggle-container > *:first-child .trigger { /* if the trigger is a button in the header */
	display: inline-block;
	position: absolute;
	left: 0;
	top: calc(50% - 8px);
	width: 15px;
	height: 15px;
	cursor: pointer;
	color: #1B75BC;
}

.plus-minus-trigger .trigger:hover .trigger-icon > * {
	transition:150ms linear all;
	color: #00ACD8;
}

.plus-minus-trigger .active-category .trigger .trigger-icon > *,
.plus-minus-trigger .active-category .trigger:hover .trigger-icon > * {	
	color: transparent;
}

.plus-minus-trigger .active-category .trigger:hover .trigger-icon > *:nth-child(2) {	
	color: #00ACD8;
}

.toggle-container .copy-link {
	line-height: 1;
	display: none;
	position: absolute;
	right: .25rem;
	top: calc(50% - 25px / 2);
	width: 25px;
	height: 25px;
	cursor: pointer;
	border-radius: 50%;
	background: #1B75BC url(/files/sharedassets/public/ltu/copy-link.svg) no-repeat center;
	background-size: 14px 14px;
	transition:150ms linear all;
}

.toggle-container .copy-link:hover {
	background-color: #00ACD8;
}

.trigger:hover .copy-link,
.active-category .copy-link {
	display: inline-block;
}

@media print {
	.js .extended-descriptions .more-info-button .expand-topic {
		font-size: 1rem;
		color: #444;
		border: none;
		background: transparent;
		cursor: text;
		box-shadow: none;
		padding-left: 0;
	}

	.js .extended-descriptions .more-info-button .collapse-topic,
	.js .expand-topic svg {
		display: none;
	}

	.js .dividers .active-category .more-info-button {
		border-top: 1px solid #ececec;
	}

	.js .toggle-content {
		display: block;
	}

	.js .expand-topic .hide-from-button {
		display: inline;
	}

	#main {
		margin: 0;
		overflow: visible;
	}

	.midline-header:before, .midline-header-480:before, .midline-header-1200:before {
		display: none;
	}
}

.document-sections a {
	text-decoration: none;
}

.document-sections h2, .document-sections h3, .document-sections h4 {
	font-size: 1.2rem;
}

.document-publish-date {
	margin-top: -20px;
	padding-bottom: 5px;
	border-bottom: 3px solid rgb(36 182 224 / 10%);
}

.document-sections .toggle-container {
	margin-bottom: 0;
}

.document-sections ul, .document-sections li {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.2;
}

.document-sections ul.disc-li, .document-sections .disc-li li {
	list-style-type: disc;
}

.document-sections ul.circle-li, .document-sections .circle-li li {
	list-style-type: circle;
}

.document-sections .circle-li li, .document-sections .disc-li li {
	margin-left: 20px;
}

.document-sections ul > li {
	margin-bottom: .45rem;
}

.document-sections ul ul {
	margin: .25rem 0 .25rem 30px;
	font-size: .875em
}

.document-sections ul ul ul {
	font-size: 1em;
	margin-bottom: .45rem;
}

.document-sections ul ul ul li {
	margin-bottom: .25rem;
}

.document-sections a:hover, .document-sections a:focus,
.js .document-sections .toggle-container > *:first-child .trigger:hover {
	color: #24b6e0;
}

.document-sections a.blank, .document-sections .blank, 
.document-sections .toggle-content a.blank, .document-sections .toggle-content .blank {
	color: #bbb;
}

/* Division home */

.ltu-division .side-box-content h2 {
	margin: 0 0 .25rem 0;
	padding-top: 1rem;
}

.ltu-division .side-box-content .sidebar-location {
	margin-top: 1rem;
}

/* Clip Zip Ship and Utility Viewer */
.page-name-clip-zip-ship .side-box:first-child .side-box-title,
.page-name-utility-viewer .side-box:first-child .side-box-title {
    font-size: 1.6em;
    font-weight: bold;
    color: #003E62;
    margin: 0px 0px .25rem 0px;
    padding-bottom: 0;
    font-style: normal;
}

.page-name-clip-zip-ship .symbol-links a,
.page-name-utility-viewer .symbol-links a {
	padding: .75rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.page-name-clip-zip-ship .symbol-links a .nav-text,
.page-name-utility-viewer .symbol-links a .nav-text {
	max-width: calc(100% - 35px);
	padding-left: 5px;
}

.page-name-clip-zip-ship .symbol-links a.ext-pdf:before,
.page-name-utility-viewer .symbol-links a.ext-pdf:before {
	top: 2px;
	right: 2px;
    margin-top: 0;
    margin-left: 0;
}

/* Snowplow Santa */

.page-name-snowplow-santa .event-date, .page-name-snowplow-santa picture, .page-name-snowplow-santa .multi-date-list-container.show, .page-name-snowplow-santa .sub-title {
	display: none;
}

@media only screen and (min-width: 768px) {
	.page-name-snowplow-santa #main #main-content .side-box.consultation-snapshot {
		margin-top: 60px;
	}
}
/* LTU Strategic Plan */

.ltu-strategic-plan h1 {
	font-size: 2rem;
	text-transform: uppercase;
	margin-bottom: 0;
	line-height: 1.2;
}

.ltu-strategic-plan .pointing-arrow-icon {
	position: absolute;
	left: 0;
	top: 2px;
	width:35px;
	height:20px;
	color: #1B75BC;
	-webkit-transition:200ms ease transform;
	transition:200ms ease transform;
}

.ltu-strategic-plan a:hover .pointing-arrow-icon {
	-ms-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-webkit-backface-visibility: hidden; /* this is keeping the icon from disappearing after the scale transition in columns in webkit */
	transform:scale(1.1);
}

#strategic-goals li a {
	color: #222;
	display: block;
	padding-left: 45px;
}

#strategic-goals li a > .goal-num {
	font-size: 15px;
	line-height: 1;
	position: absolute;
	font-weight: bold;
	left: 15px;
	top: 4px;
	color: #fff;
}


.snowfighters-hiring .oc-page-title:before {
	content: ' ';
	display: block;
	width: 100%;
	height: 150px;
	background: url(/files/sharedassets/public/ltu/transportation/maintenance-operations/winter-operations/snowfighters-banner-image.jpg) no-repeat center;
	border: 1px solid #999;
	box-shadow: 0px 5px 5px -4px #aaa;
	margin-bottom: 1rem;
}

#job-details-toggle .toggle-container {
	border: 1px solid #1B75BC;
	padding-bottom: 0;
}

#job-details-toggle .trigger {
	padding-top: .5rem;
	padding-bottom: .5rem;
}

#job-details-toggle .trigger:hover * {
	color: #24b6e0;
}

/* LSLR banner */

.lslr-banner {
	display: block;
	border: 3px solid #003E62;
}