/* Minification failed. Returning unminified contents.
(84,17): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-y'
(84,46): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-padding-x'
(85,19): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-size'
(86,21): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-font-weight'
(100,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-link-hover-color'
(108,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(109,16): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-width'
(110,32): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(111,33): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-border-radius'
(115,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-hover-border-color'
(119,15): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-color'
(120,26): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-bg'
(121,22): run-time error CSS1039: Token not allowed after unary operator: '-bs-nav-tabs-link-active-border-color'
(174,25): run-time error CSS1062: Expected semicolon or closing curly-brace, found '`'
(236,4): run-time error CSS1035: Expected colon, found '{'
 */
/* GLOBAL STUFF */
html {
	font-size: 15px;
	scroll-padding-top: 100px;
}


.lao-mobile-logo {
	display: none;
	visibility: hidden;
}

/* FOR MOBILE DEVICES */
@media screen and (max-width: 992px) {
	.lao-nav-logo {
		display: none;
	}

	.lao-mobile-logo {
		display: block;
		visibility: visible;
	}

	.premiere-img {
		width: auto !important;
	}

	.banner {
		background-image: none !important;
		background-color: #02408A !important;
	}
}

@media print {
	/* MG 031814 */
	/* Overrides setting in bootstrap.css */
	/* Do not print URLs after links */
	a[href]:after {
		content: none;
	}

	#LAO-site-container {
		border: none !important;
	}
}





/* BODY */
body {
	background-color: #fafafa /*#e9e9e9bc;*/;
	font-family: 'Helvetica Neue LT Pro', 'Helvetica', sans-serif;
}

/* COLORS */
.bg-color {
	background-color: #fafafa !important;
}

/* BANNER */
.banner {
	background-image: url('/Content/images/nav-banner.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

/* NAVIGATION BAR */
.nav-link {
	color: white !important;
}

.nav-link.active {
	/*border-bottom: solid #0665bb;*/
	border-bottom: 1px solid white !important;
	color: white !important;
}

/* Similar to nav-link but adjusted for policy area navigation link only */
.policy-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: #0c5eaa ;
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .policy-link {
    transition: none;
  }
}
.policy-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.policy-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.nav-tabs .policy-link {
  margin-bottom: calc(1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .policy-link:hover, .nav-tabs .policy-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .policy-link.active,
.nav-tabs .nav-item.show .policy-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}






/* TEXT COLORS */
a.list-item {
	color: #0c5eaa !important;
}

p.home-feature {
	color: dimgrey;
}

ul.link-list a {
	color: #0c5eaa !important;
	text-decoration-line: none;
}



/* HOVERING */
a.hover-list:hover {
	background-color: #e9e9e9bc;
	border-left: solid #0665bb;
	text-decoration: none;
}

.nav-item>a.hover-nav {
	color: white !important;/*#666 !important;*/
	border-bottom: 1px solid transparent;
	padding-bottom: 0px;
	margin-left: 5px;
}

button.hover-nav:hover {
	/*border-bottom: solid #0665bb !important;
	background-color: #e9e9e9bc;*/
	color: white !important;
	text-decoration: none;
}

a.hover-nav:hover {
	top: -10px;
	border-bottom: 1px solid white !important;
	/*background-color: #e9e9e9bc;*/
	color: white !important;
	text-decoration: none;
}

button.hover-btn:hover {`
	background-color: #e9e9e9bc;
}

ul.link-list a:hover {
	text-decoration: underline;
}


/* BUTTONS */
.btn.btn-darkblue {
	background-color: #0c5eaa;
	color: white;
}

	.btn.btn-darkblue:hover {
		background-color: #0a4d8b;
	}


/* LAO CONTACT LEFT SIDE FIX*/
div.well.well-sm {
	border-top: solid 1px;
	border-bottom: solid 1px;
	border-color: lightgray;
	padding: 5px 0px 5px 0px;
}

div.well {
	border-top: solid 1px;
	border-bottom: solid 1px;
	border-color: lightgray;
	padding: 5px 0px 5px 0px;
}

div.panel.panel-default {
	border-bottom: solid 1px;
	border-color: lightgray;
	padding: 5px 0px 5px 0px;
}

div.panel a {
	color: #0c5eaa !important;
}


/* ANCHORS */
a {
	color: #0c5eaa;
	text-decoration: none;
}

	a:hover {
		text-decoration: underline;
		text-decoration-color: #0c5eaa7b;
	}

/* BACK TO TOP BUTTON */
#topper {
	position: fixed;
	right: 15px;
	bottom: 15px;
	a {
		background: $primary-color;
		color: $white;
		width: 50px;
		height: 50px;
		justify-content: center;
		align-items: center;
		text-decoration: none;
		display: flex;
		transition: opacity 0.3s linear;
		&:hover {
			opacity: 0.7;
		}
	}
}

