
/* SOURCE FILE: scripts/src/css/15-vendor/jqueryui--jqueryui-interiorcombined.css */ 
/*! jQuery UI - v1.11.4 - 2015-12-31
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #2b2b2b;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/jqueryui/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/jqueryui/ui-icons_444444_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/jqueryui/ui-icons_777777_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/jqueryui/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/jqueryui/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/jqueryui/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/jqueryui/ui-icons_cc0000_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: 0px 0 0 0px;
	padding: 5px;
	background: #666666;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

/* SOURCE FILE: scripts/src/css/15-vendor/jqueryuistructure--jqueryui-interiorcombined.css */ 
/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* SOURCE FILE: scripts/src/css/15-vendor/jqueryuitheme--jqueryui-interiorcombined.css */ 
/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #2b2b2b;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/jqueryui/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/jqueryui/ui-icons_444444_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/jqueryui/ui-icons_777777_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/jqueryui/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/jqueryui/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/jqueryui/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/jqueryui/ui-icons_cc0000_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: 0px 0 0 0px;
	padding: 5px;
	background: #666666;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

/* SOURCE FILE: scripts/src/css/15-vendor/normalize--normalize-homecombined-interiorcombined.css */ 
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */ /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}
/* SOURCE FILE: scripts/src/css/20-vendor/base--base-homecombined-interiorcombined.css */ 
/* Generated by Font Squirrel (http://www.fontsquirrel.com) */
@font-face {
  font-family: 'Roboto';
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-thin-webfont.eot");
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-thin-webfont.eot?#iefix") format("embedded-opentype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-thin-webfont.woff2") format("woff2"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-thin-webfont.woff") format("woff"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-thin-webfont.ttf") format("truetype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-thin-webfont.svg#robotothin") format("svg");
  font-weight: 200;
  font-style: normal; }
@font-face {
  font-family: 'Roboto';
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-thinitalic-webfont.eot");
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-thinitalic-webfont.eot?#iefix") format("embedded-opentype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-thinitalic-webfont.woff2") format("woff2"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-thinitalic-webfont.woff") format("woff"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-thinitalic-webfont.ttf") format("truetype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-thinitalic-webfont.svg#robotothin_italic") format("svg");
  font-weight: 200;
  font-style: italic; }
@font-face {
  font-family: 'Roboto';
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-light-webfont.eot");
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-light-webfont.eot?#iefix") format("embedded-opentype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-light-webfont.woff2") format("woff2"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-light-webfont.woff") format("woff"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-light-webfont.ttf") format("truetype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-light-webfont.svg#robotolight") format("svg");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'Roboto';
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-lightitalic-webfont.eot");
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-lightitalic-webfont.woff2") format("woff2"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-lightitalic-webfont.woff") format("woff"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-lightitalic-webfont.ttf") format("truetype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-lightitalic-webfont.svg#robotolight_italic") format("svg");
  font-weight: 300;
  font-style: italic; }
@font-face {
  font-family: 'Roboto';
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-italic-webfont.eot");
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-italic-webfont.eot?#iefix") format("embedded-opentype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-italic-webfont.woff2") format("woff2"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-italic-webfont.woff") format("woff"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-italic-webfont.ttf") format("truetype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-italic-webfont.svg#robotoitalic") format("svg");
  font-weight: 400;
  font-style: italic; }
@font-face {
  font-family: 'Roboto';
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-regular-webfont.eot");
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-regular-webfont.eot?#iefix") format("embedded-opentype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-regular-webfont.woff2") format("woff2"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-regular-webfont.woff") format("woff"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-regular-webfont.ttf") format("truetype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-regular-webfont.svg#robotoregular") format("svg");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'Roboto';
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto/Roboto-Medium-webfont.eot");
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto/Roboto-Medium-webfont.eot?#iefix") format("embedded-opentype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto/Roboto-Medium-webfont.woff") format("woff"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto/Roboto-Medium-webfont.ttf") format("truetype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto/Roboto-Medium-webfont.svg#robotomedium") format("svg");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'Roboto';
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-mediumitalic-webfont.eot");
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-mediumitalic-webfont.eot?#iefix") format("embedded-opentype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-mediumitalic-webfont.woff2") format("woff2"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-mediumitalic-webfont.woff") format("woff"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-mediumitalic-webfont.ttf") format("truetype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-mediumitalic-webfont.svg#robotomedium_italic") format("svg");
  font-weight: 500;
  font-style: italic; }
@font-face {
  font-family: 'Roboto';
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-bold-webfont.eot");
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-bold-webfont.eot?#iefix") format("embedded-opentype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-bold-webfont.woff2") format("woff2"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-bold-webfont.woff") format("woff"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-bold-webfont.ttf") format("truetype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-bold-webfont.svg#robotobold") format("svg");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'Roboto';
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-bolditalic-webfont.eot");
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-bolditalic-webfont.woff2") format("woff2"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-bolditalic-webfont.woff") format("woff"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-bolditalic-webfont.ttf") format("truetype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-bolditalic-webfont.svg#robotobold_italic") format("svg");
  font-weight: 700;
  font-style: italic; }
@font-face {
  font-family: 'Roboto';
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-black-webfont.eot");
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-black-webfont.eot?#iefix") format("embedded-opentype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-black-webfont.woff2") format("woff2"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-black-webfont.woff") format("woff"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-black-webfont.ttf") format("truetype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-black-webfont.svg#robotoblack") format("svg");
  font-weight: 900;
  font-style: normal; }
@font-face {
  font-family: 'Roboto';
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-blackitalic-webfont.eot");
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-blackitalic-webfont.eot?#iefix") format("embedded-opentype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-blackitalic-webfont.woff2") format("woff2"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-blackitalic-webfont.woff") format("woff"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-blackitalic-webfont.ttf") format("truetype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-blackitalic-webfont.svg#robotoblack_italic") format("svg");
  font-weight: 900;
  font-style: italic; }
/*
// All weights and styles available
font-family:'Proxima Nova W01'; font-weight: 200; font-style: normal;
font-family:'Proxima Nova W01'; font-weight: 200; font-style: italic;
font-family:'Proxima Nova W01'; font-weight: 400; font-style: normal;
font-family:'Proxima Nova W01'; font-weight: 700; font-style: normal;
font-family:'Proxima Nova W01'; font-weight: 400; font-style: italic;
font-family:'Proxima Nova W01'; font-weight: 500; font-style: italic;
font-family:'Proxima Nova W01'; font-weight: 700; font-style: italic;
font-family:'Proxima Nova W01'; font-weight: 500; font-style: normal;
*/
.coaweb button, .coaweb input[type="button"], .coaweb input[type="reset"], .coaweb input[type="submit"], .coaweb .button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #004c82;
  border: 0;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  line-height: 1;
  padding: 0.75em 1.5em;
  text-decoration: none;
  -webkit-transition: background-color 150ms ease;
  transition: background-color 150ms ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  margin: 2px; }
  .coaweb button:hover, .coaweb button:focus, .coaweb input[type="button"]:hover, .coaweb input[type="button"]:focus, .coaweb input[type="reset"]:hover, .coaweb input[type="reset"]:focus, .coaweb input[type="submit"]:hover, .coaweb input[type="submit"]:focus, .coaweb .button:hover, .coaweb .button:focus {
    background-color: #c96800;
    color: #fff;
    font-weight: 500; }
  .coaweb button:disabled, .coaweb input[type="button"]:disabled, .coaweb input[type="reset"]:disabled, .coaweb input[type="submit"]:disabled, .coaweb .button:disabled {
    cursor: not-allowed;
    opacity: 0.5; }
    .coaweb button:disabled:hover, .coaweb input[type="button"]:disabled:hover, .coaweb input[type="reset"]:disabled:hover, .coaweb input[type="submit"]:disabled:hover, .coaweb .button:disabled:hover {
      background-color: #c96800; }

.coaweb fieldset {
  background-color: #f0f0f0;
  border: .1em solid #b0b0b0;
  margin: 0 0 0.75em;
  padding: 1.5em; }
.coaweb input,
.coaweb label,
.coaweb select {
  display: block;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 1em; }
.coaweb label {
  font-weight: 600;
  margin-bottom: 0.375em; }
  .coaweb label.required::after {
    content: "*"; }
  .coaweb label abbr {
    display: none; }
.coaweb input[type="color"], .coaweb input[type="date"], .coaweb input[type="datetime"], .coaweb input[type="datetime-local"], .coaweb input[type="email"], .coaweb input[type="month"], .coaweb input[type="number"], .coaweb input[type="password"], .coaweb input[type="search"], .coaweb input[type="tel"], .coaweb input[type="text"], .coaweb input[type="time"], .coaweb input[type="url"], .coaweb input[type="week"], .coaweb input:not([type]), .coaweb textarea,
.coaweb select[multiple=multiple] {
  background-color: #fff;
  border: .1em solid #b0b0b0;
  border-radius: 5px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em;
  -webkit-transition: border-color 150ms ease;
  transition: border-color 150ms ease;
  width: 100%; }
  .coaweb input[type="color"]:hover, .coaweb input[type="date"]:hover, .coaweb input[type="datetime"]:hover, .coaweb input[type="datetime-local"]:hover, .coaweb input[type="email"]:hover, .coaweb input[type="month"]:hover, .coaweb input[type="number"]:hover, .coaweb input[type="password"]:hover, .coaweb input[type="search"]:hover, .coaweb input[type="tel"]:hover, .coaweb input[type="text"]:hover, .coaweb input[type="time"]:hover, .coaweb input[type="url"]:hover, .coaweb input[type="week"]:hover, .coaweb input:not([type]):hover, .coaweb textarea:hover,
  .coaweb select[multiple=multiple]:hover {
    border-color: #c96800; }
  .coaweb input[type="color"]:focus, .coaweb input[type="date"]:focus, .coaweb input[type="datetime"]:focus, .coaweb input[type="datetime-local"]:focus, .coaweb input[type="email"]:focus, .coaweb input[type="month"]:focus, .coaweb input[type="number"]:focus, .coaweb input[type="password"]:focus, .coaweb input[type="search"]:focus, .coaweb input[type="tel"]:focus, .coaweb input[type="text"]:focus, .coaweb input[type="time"]:focus, .coaweb input[type="url"]:focus, .coaweb input[type="week"]:focus, .coaweb input:not([type]):focus, .coaweb textarea:focus,
  .coaweb select[multiple=multiple]:focus {
    border-color: #0a91b7;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(0, 61, 105, 0.7);
    outline: none; }
  .coaweb input[type="color"]:disabled, .coaweb input[type="date"]:disabled, .coaweb input[type="datetime"]:disabled, .coaweb input[type="datetime-local"]:disabled, .coaweb input[type="email"]:disabled, .coaweb input[type="month"]:disabled, .coaweb input[type="number"]:disabled, .coaweb input[type="password"]:disabled, .coaweb input[type="search"]:disabled, .coaweb input[type="tel"]:disabled, .coaweb input[type="text"]:disabled, .coaweb input[type="time"]:disabled, .coaweb input[type="url"]:disabled, .coaweb input[type="week"]:disabled, .coaweb input:not([type]):disabled, .coaweb textarea:disabled,
  .coaweb select[multiple=multiple]:disabled {
    background-color: #f2f2f2;
    cursor: not-allowed; }
    .coaweb input[type="color"]:disabled:hover, .coaweb input[type="date"]:disabled:hover, .coaweb input[type="datetime"]:disabled:hover, .coaweb input[type="datetime-local"]:disabled:hover, .coaweb input[type="email"]:disabled:hover, .coaweb input[type="month"]:disabled:hover, .coaweb input[type="number"]:disabled:hover, .coaweb input[type="password"]:disabled:hover, .coaweb input[type="search"]:disabled:hover, .coaweb input[type="tel"]:disabled:hover, .coaweb input[type="text"]:disabled:hover, .coaweb input[type="time"]:disabled:hover, .coaweb input[type="url"]:disabled:hover, .coaweb input[type="week"]:disabled:hover, .coaweb input:not([type]):disabled:hover, .coaweb textarea:disabled:hover,
    .coaweb select[multiple=multiple]:disabled:hover {
      border: 0.1em solid #ddd; }
.coaweb textarea {
  resize: vertical; }
.coaweb input[type="search"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
.coaweb input[type="checkbox"],
.coaweb input[type="radio"] {
  display: inline;
  margin-right: 0.375em; }
  .coaweb input[type="checkbox"] + label,
  .coaweb input[type="radio"] + label {
    display: inline-block; }
.coaweb input[type="file"] {
  margin-bottom: 0.75em;
  width: 100%; }
.coaweb select {
  margin-bottom: 1.5em;
  max-width: 100%;
  width: auto; }

.coaweb ul,
.coaweb ol {
  list-style-type: none;
  margin: 0;
  padding: 0; }
.coaweb dl {
  margin-bottom: 0.75em; }
  .coaweb dl dt {
    font-weight: bold;
    margin-top: 0.75em; }
  .coaweb dl dd {
    margin: 0; }

.coaweb table {
  border-collapse: collapse;
  -webkit-font-feature-settings: "kern", "liga", "tnum";
          font-feature-settings: "kern", "liga", "tnum";
  margin: 0.75em 0;
  table-layout: fixed;
  width: auto; }
.coaweb th {
  border-bottom: .1em solid #b0b0b0;
  font-weight: 600;
  padding: 10px;
  text-align: left; }
.coaweb td {
  padding: 10px; }

.coaweb body {
  color: #333;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  font-size: 1em;
  line-height: 1.5; }
.coaweb p {
  margin: 0 0 0.75em; }
.coaweb a {
  text-decoration: none; }
.coaweb main aside a img,
.coaweb main article a img {
  border: none;
  vertical-align: top; }
.coaweb main aside a,
.coaweb main article a {
  -webkit-transition: color 150ms ease;
  transition: color 150ms ease;
  border-bottom: 0.1em dotted #0a91b7;
  color: #0a91b7;
  text-decoration: none;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear; }
  .coaweb main aside a.button,
  .coaweb main article a.button {
    border: none; }
  .coaweb main aside a:active, .coaweb main aside a:focus, .coaweb main aside a:hover,
  .coaweb main article a:active,
  .coaweb main article a:focus,
  .coaweb main article a:hover {
    color: #c96800;
    border-bottom: 0.1em dotted #c96800;
    padding-bottom: 0;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear; }
.coaweb hr {
  border-bottom: 0.1em solid #ddd;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  margin: 1.5em 0; }
.coaweb img,
.coaweb picture {
  margin: 0;
  max-width: 100%; }

html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

@-ms-viewport {
  width: device-width !important; }
.coaweb #coa-survey-tab {
  max-width: 1200px;
  margin: 0 auto;
  font-size: .9em;
  font-weight: 500;
  text-transform: uppercase; }
  .coaweb #coa-survey-tab .coa-survey-tab-home {
    position: fixed;
    z-index: 9999;
    top: -2px;
    right: -2px;
    padding: 8px 15px 10px 40px;
    background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/coa-comment-icon.svg");
    background-position: 8px 5px;
    background-size: 25px;
    background-repeat: no-repeat;
    background-color: #0a91b7;
    border: 2px solid rgba(255, 255, 255, 0.2);
    border-bottom-left-radius: 5px;
    box-shadow: 2px 2px 2px #000;
    color: #fff;
    text-align: center; }
    .coaweb #coa-survey-tab .coa-survey-tab-home:hover {
      background-color: #c96800; }
  .coaweb #coa-survey-tab .coa-survey-tab-interior {
    float: right;
    margin: 0;
    padding: 8px 15px 10px 40px;
    background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/coa-comment-icon.svg");
    background-position: 8px 5px;
    background-size: 25px;
    background-repeat: no-repeat;
    background-color: #0a91b7;
    border: 2px solid rgba(255, 255, 255, 0.2);
    border-top: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #fff;
    text-align: center; }
    .coaweb #coa-survey-tab .coa-survey-tab-interior:hover {
      background-color: #c96800; }
.coaweb .coa-myalex-logout {
  background-color: #333;
  text-align: right;
  font-size: .8em;
  font-weight: 500;
  color: #fff;
  border-bottom: 2px solid rgba(255, 255, 255, 0.1); }
  .coaweb .coa-myalex-logout span {
    display: block;
    max-width: 1200px;
    margin: 0 auto;
    padding: 2px 5px 5px 5px; }
  .coaweb .coa-myalex-logout a {
    color: #fff;
    border-bottom: .1em dotted #fff; }
.coaweb main aside p,
.coaweb main article p {
  font-size: 1em;
  line-height: 1.6666;
  margin-bottom: 1em; }
.coaweb main aside u,
.coaweb main article u {
  text-decoration: none; }
.coaweb main aside h1, .coaweb main aside h2, .coaweb main aside h3, .coaweb main aside h4, .coaweb main aside h5, .coaweb main aside h6,
.coaweb main article h1,
.coaweb main article h2,
.coaweb main article h3,
.coaweb main article h4,
.coaweb main article h5,
.coaweb main article h6 {
  margin-bottom: 0.2em; }
  .coaweb main aside h1 b, .coaweb main aside h2 b, .coaweb main aside h3 b, .coaweb main aside h4 b, .coaweb main aside h5 b, .coaweb main aside h6 b,
  .coaweb main article h1 b,
  .coaweb main article h2 b,
  .coaweb main article h3 b,
  .coaweb main article h4 b,
  .coaweb main article h5 b,
  .coaweb main article h6 b {
    font-weight: inherit; }
  .coaweb main aside h1 strong, .coaweb main aside h2 strong, .coaweb main aside h3 strong, .coaweb main aside h4 strong, .coaweb main aside h5 strong, .coaweb main aside h6 strong,
  .coaweb main article h1 strong,
  .coaweb main article h2 strong,
  .coaweb main article h3 strong,
  .coaweb main article h4 strong,
  .coaweb main article h5 strong,
  .coaweb main article h6 strong {
    font-weight: inherit; }
.coaweb main aside h1, .coaweb main aside h2,
.coaweb main article h1,
.coaweb main article h2 {
  font-size: 2.2em;
  font-weight: 400; }
.coaweb main aside h3,
.coaweb main article h3 {
  font-size: 1.375em;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: .05em; }
.coaweb main aside h4, .coaweb main aside h5, .coaweb main aside h6,
.coaweb main article h4,
.coaweb main article h5,
.coaweb main article h6 {
  font-size: 1.2em;
  font-weight: 500;
  font-style: italic; }
.coaweb main aside ul,
.coaweb main article ul {
  list-style-type: disc;
  margin: 10px 0 0 20px;
  padding: 0 0 0 1em; }
  .coaweb main aside ul li,
  .coaweb main article ul li {
    margin-bottom: 0.875em; }
.coaweb main aside ol,
.coaweb main article ol {
  list-style-type: decimal;
  margin: 10px 0 0 20px;
  padding: 0 0 0 1em; }
  .coaweb main aside ol li,
  .coaweb main article ol li {
    margin-bottom: 0.875em; }
.coaweb main aside hr,
.coaweb main article hr {
  border-bottom: 1px solid #e1e1e1;
  margin: 2.5em 0;
  clear: both; }
.coaweb main aside figure,
.coaweb main article figure {
  margin: 1em 0;
  padding: 0; }
  .coaweb main aside figure img,
  .coaweb main article figure img {
    max-width: 100%;
    height: auto; }
.coaweb .coa-pdf-icon:after {
  content: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/pdf-icon.png");
  position: relative;
  top: 3px;
  left: 5px;
  padding-right: 10px; }
.coaweb .rating {
  float: left;
  font-size: 1.125em; }
  .coaweb .rating .stars {
    margin-left: 20px; }
    .coaweb .rating .stars svg {
      width: 18px;
      height: 18px;
      display: inline-block; }
      @media screen and (max-width: 900px) {
        .coaweb .rating .stars svg {
          width: 14px;
          height: 14px; } }
.coaweb .social-media-icons {
  margin: 0px 10px 0 5px;
  position: relative;
  top: 2px;
  left: 0px; }
  .coaweb .social-media-icons a, .coaweb .social-media-icons i {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    display: inline-block;
    margin-right: 17px; }
    .coaweb .social-media-icons a.facebook-logo, .coaweb .social-media-icons i.facebook-logo {
      background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/facebook-white.svg");
      background-size: 8px 15px;
      background-repeat: no-repeat;
      width: 8px;
      height: 15px; }
    .coaweb .social-media-icons a.twitter-logo, .coaweb .social-media-icons i.twitter-logo {
      background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/twitter-white.svg");
      background-size: 14px 12px;
      background-repeat: no-repeat;
      width: 14px;
      height: 12px;
      position: relative; }
    .coaweb .social-media-icons a.youtube-logo, .coaweb .social-media-icons i.youtube-logo {
      background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/play-white.svg");
      background-size: 23px 15px;
      background-repeat: no-repeat;
      width: 23px;
      height: 15px;
      margin-right: 0; }
    @media screen and (max-width: 600px) {
      footer .coaweb .social-media-icons a, footer .coaweb .social-media-icons i {
        margin-right: 2em; } }
  footer .coaweb .social-media-icons:before {
    display: block;
    content: attr(data-label);
    text-transform: uppercase; }
    @media screen and (max-width: 600px) {
      footer .coaweb .social-media-icons:before {
        display: inline-block;
        margin-right: 2em;
        content: attr(data-label-small);
        text-transform: none; } }
.coaweb .social-share-icons {
  position: relative; }
  .coaweb .social-share-icons a, .coaweb .social-share-icons i {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    display: inline-block;
    width: 34px;
    height: 34px;
    background-size: 34px 34px;
    background-repeat: no-repeat;
    border: none; }
    .coaweb .social-share-icons a.facebook-logo, .coaweb .social-share-icons i.facebook-logo {
      background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/facebook-share.gif"); }
    .coaweb .social-share-icons a.twitter-logo, .coaweb .social-share-icons i.twitter-logo {
      background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/twitter-share.gif"); }
    .coaweb .social-share-icons a.google-plus-logo, .coaweb .social-share-icons i.google-plus-logo {
      background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/google-plus-share.gif"); }
    .coaweb .social-share-icons a.linkedin-logo, .coaweb .social-share-icons i.linkedin-logo {
      background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/linkedin-share.gif"); }
    .coaweb .social-share-icons a.print-logo, .coaweb .social-share-icons i.print-logo {
      background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/print-share.gif"); }
    .coaweb .social-share-icons a.email-logo, .coaweb .social-share-icons i.email-logo {
      background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/email-share.gif"); }
.coaweb .flag {
  background: #cd0808;
  padding: 0.15em 1.75em;
  text-transform: uppercase;
  color: #FFF;
  position: absolute;
  z-index: 101; }
  @media screen and (max-width: 900px) {
    .coaweb .flag {
      font-size: 0.875em; } }
  @media screen and (max-width: 600px) {
    .coaweb .flag {
      font-size: 0.75em; } }
.coaweb .inner-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto; }
  .coaweb .inner-container::after {
    clear: both;
    content: "";
    display: table; }
.coaweb .to-top {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  z-index: 1000;
  background-size: 22px;
  border-radius: 5px;
  background: rgba(9, 79, 132, 0.8) url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/up-arrow.svg") no-repeat center 50%;
  background-size: 20px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s; }
  .coaweb .to-top.cd-is-visible, .coaweb .to-top.cd-fade-out, .no-touch .coaweb .to-top:hover {
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s; }
  .coaweb .to-top.cd-is-visible {
    /* the button becomes visible */
    visibility: visible;
    opacity: 1; }
  .coaweb .to-top.cd-fade-out {
    /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
    opacity: .5; }
  .no-touch .coaweb .to-top:hover {
    background-color: #094f84;
    opacity: 1; }
  @media screen and (max-width: 600px) {
    .coaweb .to-top {
      right: 20px;
      bottom: 45px; } }
.coaweb footer {
  width: 100%;
  color: #add2e8;
  background: #1f4b66;
  padding: 40px 0; }
  .coaweb footer a {
    color: white;
    border-bottom: 0.1em dotted #fff; }
    .coaweb footer a:hover {
      color: #c96800;
      border-bottom-color: #c96800; }
  .coaweb footer .col-logo a {
    border-bottom: 0; }
  .coaweb footer .social-media-icons {
    margin: 0;
    top: 0;
    left: 0; }
    .coaweb footer .social-media-icons a {
      border-bottom: 0; }
  .coaweb footer .primary {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    line-height: 2; }
    .coaweb footer .primary::after {
      clear: both;
      content: "";
      display: table; }
    .coaweb footer .primary .col {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 14.70196%; }
      .coaweb footer .primary .col:last-child {
        margin-right: 0; }
      .coaweb footer .primary .col.col-logo {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 6.17215%; }
        .coaweb footer .primary .col.col-logo:last-child {
          margin-right: 0; }
      .coaweb footer .primary .col img.logo {
        width: 86px;
        height: auto;
        position: relative; }
      .coaweb footer .primary .col.col-mobile {
        display: none; }
      .coaweb footer .primary .col.col-desktop {
        display: block; }
      @media screen and (max-width: 767px) {
        .coaweb footer .primary .col {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 44.55627%;
          margin-left: 4.2649%;
          margin-top: .5em;
          margin-bottom: .5em;
          margin-right: 0;
          font-size: 0.875em; }
          .coaweb footer .primary .col:last-child {
            margin-right: 0; }
          .coaweb footer .primary .col.col-social {
            float: left;
            display: block;
            margin-right: 2.35765%;
            width: 91.4702%;
            color: white; }
            .coaweb footer .primary .col.col-social:last-child {
              margin-right: 0; }
          .coaweb footer .primary .col.col-logo {
            display: none; }
          .coaweb footer .primary .col.col-mobile {
            display: block; }
          .coaweb footer .primary .col.col-desktop {
            display: none; }
          .coaweb footer .primary .col.col-address, .coaweb footer .primary .col.col-contact {
            clear: left; } }
  .coaweb footer .secondary {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto; }
    .coaweb footer .secondary::after {
      clear: both;
      content: "";
      display: table; }
    .coaweb footer .secondary img {
      display: none; }
    .coaweb footer .secondary small {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 23.23176%;
      margin-left: 76.76824%; }
      .coaweb footer .secondary small:last-child {
        margin-right: 0; }
    @media screen and (max-width: 600px) {
      .coaweb footer .secondary {
        background-color: #233d52;
        text-align: center;
        padding: 1em;
        margin-top: 1em; }
        .coaweb footer .secondary img {
          width: 40px;
          height: 40px;
          display: inline-block;
          vertical-align: middle; }
        .coaweb footer .secondary small {
          box-sizing: border-box;
          display: inline-block;
          width: auto;
          margin-left: 0;
          float: none;
          font-size: 1em; }
          .coaweb footer .secondary small:before {
            content: '|';
            color: #233d52;
            border-left: 1px solid #1f4b66;
            display: inline-block;
            font-size: 1.5em;
            margin: 0 .25em 0 .4em;
            vertical-align: middle; } }
  @media screen and (max-width: 600px) {
    .coaweb footer {
      padding-bottom: 0; } }

/*# sourceMappingURL=base.css.map */
/* SOURCE FILE: scripts/src/css/25-vendor/interior--interior-interiorcombined.css */ 
/* Generated by Font Squirrel (http://www.fontsquirrel.com) */
@font-face {
  font-family: 'Roboto';
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-thin-webfont.eot");
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-thin-webfont.eot?#iefix") format("embedded-opentype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-thin-webfont.woff2") format("woff2"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-thin-webfont.woff") format("woff"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-thin-webfont.ttf") format("truetype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-thin-webfont.svg#robotothin") format("svg");
  font-weight: 200;
  font-style: normal; }
@font-face {
  font-family: 'Roboto';
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-thinitalic-webfont.eot");
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-thinitalic-webfont.eot?#iefix") format("embedded-opentype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-thinitalic-webfont.woff2") format("woff2"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-thinitalic-webfont.woff") format("woff"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-thinitalic-webfont.ttf") format("truetype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-thinitalic-webfont.svg#robotothin_italic") format("svg");
  font-weight: 200;
  font-style: italic; }
@font-face {
  font-family: 'Roboto';
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-light-webfont.eot");
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-light-webfont.eot?#iefix") format("embedded-opentype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-light-webfont.woff2") format("woff2"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-light-webfont.woff") format("woff"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-light-webfont.ttf") format("truetype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-light-webfont.svg#robotolight") format("svg");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'Roboto';
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-lightitalic-webfont.eot");
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-lightitalic-webfont.woff2") format("woff2"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-lightitalic-webfont.woff") format("woff"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-lightitalic-webfont.ttf") format("truetype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-lightitalic-webfont.svg#robotolight_italic") format("svg");
  font-weight: 300;
  font-style: italic; }
@font-face {
  font-family: 'Roboto';
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-italic-webfont.eot");
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-italic-webfont.eot?#iefix") format("embedded-opentype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-italic-webfont.woff2") format("woff2"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-italic-webfont.woff") format("woff"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-italic-webfont.ttf") format("truetype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-italic-webfont.svg#robotoitalic") format("svg");
  font-weight: 400;
  font-style: italic; }
@font-face {
  font-family: 'Roboto';
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-regular-webfont.eot");
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-regular-webfont.eot?#iefix") format("embedded-opentype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-regular-webfont.woff2") format("woff2"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-regular-webfont.woff") format("woff"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-regular-webfont.ttf") format("truetype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-regular-webfont.svg#robotoregular") format("svg");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'Roboto';
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto/Roboto-Medium-webfont.eot");
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto/Roboto-Medium-webfont.eot?#iefix") format("embedded-opentype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto/Roboto-Medium-webfont.woff") format("woff"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto/Roboto-Medium-webfont.ttf") format("truetype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto/Roboto-Medium-webfont.svg#robotomedium") format("svg");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'Roboto';
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-mediumitalic-webfont.eot");
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-mediumitalic-webfont.eot?#iefix") format("embedded-opentype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-mediumitalic-webfont.woff2") format("woff2"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-mediumitalic-webfont.woff") format("woff"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-mediumitalic-webfont.ttf") format("truetype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-mediumitalic-webfont.svg#robotomedium_italic") format("svg");
  font-weight: 500;
  font-style: italic; }
@font-face {
  font-family: 'Roboto';
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-bold-webfont.eot");
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-bold-webfont.eot?#iefix") format("embedded-opentype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-bold-webfont.woff2") format("woff2"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-bold-webfont.woff") format("woff"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-bold-webfont.ttf") format("truetype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-bold-webfont.svg#robotobold") format("svg");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'Roboto';
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-bolditalic-webfont.eot");
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-bolditalic-webfont.woff2") format("woff2"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-bolditalic-webfont.woff") format("woff"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-bolditalic-webfont.ttf") format("truetype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-bolditalic-webfont.svg#robotobold_italic") format("svg");
  font-weight: 700;
  font-style: italic; }
@font-face {
  font-family: 'Roboto';
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-black-webfont.eot");
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-black-webfont.eot?#iefix") format("embedded-opentype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-black-webfont.woff2") format("woff2"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-black-webfont.woff") format("woff"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-black-webfont.ttf") format("truetype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-black-webfont.svg#robotoblack") format("svg");
  font-weight: 900;
  font-style: normal; }
@font-face {
  font-family: 'Roboto';
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-blackitalic-webfont.eot");
  src: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-blackitalic-webfont.eot?#iefix") format("embedded-opentype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-blackitalic-webfont.woff2") format("woff2"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-blackitalic-webfont.woff") format("woff"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-blackitalic-webfont.ttf") format("truetype"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-fonts/roboto2015/roboto-blackitalic-webfont.svg#robotoblack_italic") format("svg");
  font-weight: 900;
  font-style: italic; }
/*
// All weights and styles available
font-family:'Proxima Nova W01'; font-weight: 200; font-style: normal;
font-family:'Proxima Nova W01'; font-weight: 200; font-style: italic;
font-family:'Proxima Nova W01'; font-weight: 400; font-style: normal;
font-family:'Proxima Nova W01'; font-weight: 700; font-style: normal;
font-family:'Proxima Nova W01'; font-weight: 400; font-style: italic;
font-family:'Proxima Nova W01'; font-weight: 500; font-style: italic;
font-family:'Proxima Nova W01'; font-weight: 700; font-style: italic;
font-family:'Proxima Nova W01'; font-weight: 500; font-style: normal;
*/
.coaweb button, .coaweb input[type="button"], .coaweb input[type="reset"], .coaweb input[type="submit"], .coaweb .button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #004c82;
  border: 0;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  line-height: 1;
  padding: 0.75em 1.5em;
  text-decoration: none;
  -webkit-transition: background-color 150ms ease;
  transition: background-color 150ms ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  margin: 2px; }
  .coaweb button:hover, .coaweb button:focus, .coaweb input[type="button"]:hover, .coaweb input[type="button"]:focus, .coaweb input[type="reset"]:hover, .coaweb input[type="reset"]:focus, .coaweb input[type="submit"]:hover, .coaweb input[type="submit"]:focus, .coaweb .button:hover, .coaweb .button:focus {
    background-color: #c96800;
    color: #fff;
    font-weight: 500; }
  .coaweb button:disabled, .coaweb input[type="button"]:disabled, .coaweb input[type="reset"]:disabled, .coaweb input[type="submit"]:disabled, .coaweb .button:disabled {
    cursor: not-allowed;
    opacity: 0.5; }
    .coaweb button:disabled:hover, .coaweb input[type="button"]:disabled:hover, .coaweb input[type="reset"]:disabled:hover, .coaweb input[type="submit"]:disabled:hover, .coaweb .button:disabled:hover {
      background-color: #c96800; }

.coaweb fieldset {
  background-color: #f0f0f0;
  border: .1em solid #b0b0b0;
  margin: 0 0 0.75em;
  padding: 1.5em; }
.coaweb input,
.coaweb label,
.coaweb select {
  display: block;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 1em; }
.coaweb label {
  font-weight: 600;
  margin-bottom: 0.375em; }
  .coaweb label.required::after {
    content: "*"; }
  .coaweb label abbr {
    display: none; }
.coaweb input[type="color"], .coaweb input[type="date"], .coaweb input[type="datetime"], .coaweb input[type="datetime-local"], .coaweb input[type="email"], .coaweb input[type="month"], .coaweb input[type="number"], .coaweb input[type="password"], .coaweb input[type="search"], .coaweb input[type="tel"], .coaweb input[type="text"], .coaweb input[type="time"], .coaweb input[type="url"], .coaweb input[type="week"], .coaweb input:not([type]), .coaweb textarea,
.coaweb select[multiple=multiple] {
  background-color: #fff;
  border: .1em solid #b0b0b0;
  border-radius: 5px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em;
  -webkit-transition: border-color 150ms ease;
  transition: border-color 150ms ease;
  width: 100%; }
  .coaweb input[type="color"]:hover, .coaweb input[type="date"]:hover, .coaweb input[type="datetime"]:hover, .coaweb input[type="datetime-local"]:hover, .coaweb input[type="email"]:hover, .coaweb input[type="month"]:hover, .coaweb input[type="number"]:hover, .coaweb input[type="password"]:hover, .coaweb input[type="search"]:hover, .coaweb input[type="tel"]:hover, .coaweb input[type="text"]:hover, .coaweb input[type="time"]:hover, .coaweb input[type="url"]:hover, .coaweb input[type="week"]:hover, .coaweb input:not([type]):hover, .coaweb textarea:hover,
  .coaweb select[multiple=multiple]:hover {
    border-color: #c96800; }
  .coaweb input[type="color"]:focus, .coaweb input[type="date"]:focus, .coaweb input[type="datetime"]:focus, .coaweb input[type="datetime-local"]:focus, .coaweb input[type="email"]:focus, .coaweb input[type="month"]:focus, .coaweb input[type="number"]:focus, .coaweb input[type="password"]:focus, .coaweb input[type="search"]:focus, .coaweb input[type="tel"]:focus, .coaweb input[type="text"]:focus, .coaweb input[type="time"]:focus, .coaweb input[type="url"]:focus, .coaweb input[type="week"]:focus, .coaweb input:not([type]):focus, .coaweb textarea:focus,
  .coaweb select[multiple=multiple]:focus {
    border-color: #0a91b7;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(0, 61, 105, 0.7);
    outline: none; }
  .coaweb input[type="color"]:disabled, .coaweb input[type="date"]:disabled, .coaweb input[type="datetime"]:disabled, .coaweb input[type="datetime-local"]:disabled, .coaweb input[type="email"]:disabled, .coaweb input[type="month"]:disabled, .coaweb input[type="number"]:disabled, .coaweb input[type="password"]:disabled, .coaweb input[type="search"]:disabled, .coaweb input[type="tel"]:disabled, .coaweb input[type="text"]:disabled, .coaweb input[type="time"]:disabled, .coaweb input[type="url"]:disabled, .coaweb input[type="week"]:disabled, .coaweb input:not([type]):disabled, .coaweb textarea:disabled,
  .coaweb select[multiple=multiple]:disabled {
    background-color: #f2f2f2;
    cursor: not-allowed; }
    .coaweb input[type="color"]:disabled:hover, .coaweb input[type="date"]:disabled:hover, .coaweb input[type="datetime"]:disabled:hover, .coaweb input[type="datetime-local"]:disabled:hover, .coaweb input[type="email"]:disabled:hover, .coaweb input[type="month"]:disabled:hover, .coaweb input[type="number"]:disabled:hover, .coaweb input[type="password"]:disabled:hover, .coaweb input[type="search"]:disabled:hover, .coaweb input[type="tel"]:disabled:hover, .coaweb input[type="text"]:disabled:hover, .coaweb input[type="time"]:disabled:hover, .coaweb input[type="url"]:disabled:hover, .coaweb input[type="week"]:disabled:hover, .coaweb input:not([type]):disabled:hover, .coaweb textarea:disabled:hover,
    .coaweb select[multiple=multiple]:disabled:hover {
      border: 0.1em solid #ddd; }
.coaweb textarea {
  resize: vertical; }
.coaweb input[type="search"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
.coaweb input[type="checkbox"],
.coaweb input[type="radio"] {
  display: inline;
  margin-right: 0.375em; }
  .coaweb input[type="checkbox"] + label,
  .coaweb input[type="radio"] + label {
    display: inline-block; }
.coaweb input[type="file"] {
  margin-bottom: 0.75em;
  width: 100%; }
.coaweb select {
  margin-bottom: 1.5em;
  max-width: 100%;
  width: auto; }

.coaweb ul,
.coaweb ol {
  list-style-type: none;
  margin: 0;
  padding: 0; }
.coaweb dl {
  margin-bottom: 0.75em; }
  .coaweb dl dt {
    font-weight: bold;
    margin-top: 0.75em; }
  .coaweb dl dd {
    margin: 0; }

.coaweb table {
  border-collapse: collapse;
  -webkit-font-feature-settings: "kern", "liga", "tnum";
          font-feature-settings: "kern", "liga", "tnum";
  margin: 0.75em 0;
  table-layout: fixed;
  width: auto; }
.coaweb th {
  border-bottom: .1em solid #b0b0b0;
  font-weight: 600;
  padding: 10px;
  text-align: left; }
.coaweb td {
  padding: 10px; }

.coaweb body {
  color: #333;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  -webkit-font-feature-settings: "kern", "liga", "pnum";
          font-feature-settings: "kern", "liga", "pnum";
  font-size: 1em;
  line-height: 1.5; }
.coaweb p {
  margin: 0 0 0.75em; }
.coaweb a {
  text-decoration: none; }
.coaweb main aside a img,
.coaweb main article a img {
  border: none;
  vertical-align: top; }
.coaweb main aside a,
.coaweb main article a {
  -webkit-transition: color 150ms ease;
  transition: color 150ms ease;
  border-bottom: 0.1em dotted #0a91b7;
  color: #0a91b7;
  text-decoration: none;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear; }
  .coaweb main aside a.button,
  .coaweb main article a.button {
    border: none; }
  .coaweb main aside a:active, .coaweb main aside a:focus, .coaweb main aside a:hover,
  .coaweb main article a:active,
  .coaweb main article a:focus,
  .coaweb main article a:hover {
    color: #c96800;
    border-bottom: 0.1em dotted #c96800;
    padding-bottom: 0;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear; }
.coaweb hr {
  border-bottom: 0.1em solid #ddd;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  margin: 1.5em 0; }
.coaweb img,
.coaweb picture {
  margin: 0;
  max-width: 100%; }

html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

.coaweb button, .coaweb input[type="button"], .coaweb input[type="reset"], .coaweb input[type="submit"], .coaweb .button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #004c82;
  border: 0;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  line-height: 1;
  padding: 0.75em 1.5em;
  text-decoration: none;
  -webkit-transition: background-color 150ms ease;
  transition: background-color 150ms ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  margin: 2px; }
  .coaweb button:hover, .coaweb button:focus, .coaweb input[type="button"]:hover, .coaweb input[type="button"]:focus, .coaweb input[type="reset"]:hover, .coaweb input[type="reset"]:focus, .coaweb input[type="submit"]:hover, .coaweb input[type="submit"]:focus, .coaweb .button:hover, .coaweb .button:focus {
    background-color: #c96800;
    color: #fff;
    font-weight: 500; }
  .coaweb button:disabled, .coaweb input[type="button"]:disabled, .coaweb input[type="reset"]:disabled, .coaweb input[type="submit"]:disabled, .coaweb .button:disabled {
    cursor: not-allowed;
    opacity: 0.5; }
    .coaweb button:disabled:hover, .coaweb input[type="button"]:disabled:hover, .coaweb input[type="reset"]:disabled:hover, .coaweb input[type="submit"]:disabled:hover, .coaweb .button:disabled:hover {
      background-color: #c96800; }

/*
 * Media queries
 * Largest: Cap mega menu width at 1200px
 * media($xlarge-screen-down): Allow mega menu to match screen width and columns to be flexible
 * media($large-screen): Hide left column
 * media($mobile-menu-down): Switch to mobile menu
 */
header .drop:after {
  color: rgba(255, 255, 255, 0.6);
  content: "\25BC";
  font-size: 0.5em;
  padding-left: 12px;
  vertical-align: middle; }
  @media screen and (max-width: 767px) {
    header .drop:after {
      content: ""; } }
@media screen and (max-width: 767px) {
  header .no-mobile-drop .drop:after {
    display: none; } }
header .close-mobile {
  display: none; }

#coa_util_myalex_logout {
  padding-left: 1em;
  padding-right: 1em; }
  @media screen and (max-width: 767px) {
    #coa_util_myalex_logout {
      padding-left: 0;
      padding-right: 0; } }

.mobile-button {
  display: none !important; }
  @media screen and (max-width: 767px) {
    .mobile-button {
      display: block !important; }
      .mobile-button a {
        margin-left: 0; }
        .mobile-button a img {
          width: 16px;
          height: auto;
          padding-top: 2px; } }

@media screen and (max-width: 767px) {
  header .utility {
    display: none; } }
header .utility .blue-arrow {
  height: 0;
  width: 0;
  border-bottom: 7px solid #384a5b;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  display: none;
  margin: 6px 0 0;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0, 0, 0.58, 1);
  transition: -webkit-transform 500ms cubic-bezier(0, 0, 0.58, 1);
  transition: transform 500ms cubic-bezier(0, 0, 0.58, 1);
  transition: transform 500ms cubic-bezier(0, 0, 0.58, 1), -webkit-transform 500ms cubic-bezier(0, 0, 0.58, 1);
  z-index: 999; }
  header .utility .blue-arrow,
  header .utility .blue-arrow b {
    position: absolute; }
  header .utility .blue-arrow b {
    height: 0;
    width: 0;
    border-bottom: 5px solid #384a5b;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    top: 2px;
    left: -5px; }
header .utility.active .blue-arrow {
  display: block; }
header .utility .close {
  position: absolute;
  top: 60px;
  right: 16px;
  background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/close-white.svg");
  background-repeat: no-repeat;
  cursor: pointer;
  display: none;
  background-position: center;
  background-size: 16px 16px;
  height: 46px;
  width: 46px;
  z-index: 999; }
  .home header .utility .close {
    position: absolute;
    top: 46px;
    right: 0; }
header .utility.active .close {
  display: block; }
header .utility .menu > li {
  display: inline-block; }
  header .utility .menu > li:first-child {
    margin-left: 0; }
  header .utility .menu > li.active .subnav {
    display: block; }
  header .utility .menu > li a {
    color: white; }
header .utility .subnav {
  display: none;
  position: absolute;
  left: 20px;
  right: 20px;
  background: -webkit-linear-gradient(#384a5b, #293540);
  background: linear-gradient(#384a5b, #293540);
  padding: 2em;
  z-index: 998;
  max-width: 1200px;
  margin: 12px auto 0;
  color: #FFF;
  border: 1px solid #293540;
  box-shadow: 0 2px 5px 0 #333; }
  header .utility .subnav .column-list {
    float: left;
    width: 30%;
    margin-right: 5%;
    text-align: left;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    padding-left: 40px; }
    header .utility .subnav .column-list:first-child {
      border-left: 0;
      padding-left: 0; }
    header .utility .subnav .column-list:last-child {
      margin-right: 0; }
    header .utility .subnav .column-list li {
      display: block;
      padding: 0 0 0.6em 0; }
      header .utility .subnav .column-list li a {
        border-bottom: 0.1em dotted #fff; }
        header .utility .subnav .column-list li a:hover {
          color: #c96800;
          border-bottom-color: #c96800; }
header .utility .subnav.custom {
  text-align: left; }
  header .utility .subnav.custom a {
    border-bottom: 0.1em dotted #fff;
    line-height: 1.6; }
    header .utility .subnav.custom a:hover {
      color: #c96800;
      border-bottom-color: #c96800; }
  header .utility .subnav.custom h3 {
    text-transform: uppercase;
    font-weight: 500;
    color: #FFF;
    font-size: 1.125em;
    line-height: 1.2; }
    header .utility .subnav.custom h3 a {
      line-height: 1.4; }
  header .utility .subnav.custom h4 {
    font-weight: 500;
    font-size: 1em;
    line-height: 1.2; }
    header .utility .subnav.custom h4 a {
      line-height: 1.4; }
  header .utility .subnav.custom p {
    margin-bottom: 2em;
    color: #ABBCCB;
    line-height: 1.2; }
  header .utility .subnav.custom .no-margin {
    margin: 0; }
  header .utility .subnav.custom .highlight-box {
    background: #1B232A;
    padding: 1em; }
header .utility .subnav.custom-contact .nav-content {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%; }
  header .utility .subnav.custom-contact .nav-content:last-child {
    margin-right: 0; }
header .utility .subnav.custom-contact .highlight-box {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
  margin-right: 0; }
  header .utility .subnav.custom-contact .highlight-box:last-child {
    margin-right: 0; }
  header .utility .subnav.custom-contact .highlight-box .item-one {
    float: left;
    display: block;
    margin-right: 4.82916%;
    width: 47.58542%; }
    header .utility .subnav.custom-contact .highlight-box .item-one:last-child {
      margin-right: 0; }
  header .utility .subnav.custom-contact .highlight-box .item-two {
    float: left;
    display: block;
    margin-right: 4.82916%;
    width: 47.58542%; }
    header .utility .subnav.custom-contact .highlight-box .item-two:last-child {
      margin-right: 0; }
@media screen and (max-width: 900px) {
  header .utility .subnav.custom-contact .nav-content {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    header .utility .subnav.custom-contact .nav-content:last-child {
      margin-right: 0; }
    header .utility .subnav.custom-contact .nav-content:nth-child(2) {
      margin-right: 0; }
  header .utility .subnav.custom-contact .highlight-box {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-top: 20px; }
    header .utility .subnav.custom-contact .highlight-box:last-child {
      margin-right: 0; } }
header .utility .subnav.custom-connect .nav-content {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%; }
  header .utility .subnav.custom-connect .nav-content:last-child {
    margin-right: 0; }
  header .utility .subnav.custom-connect .nav-content.tiny {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 6.17215%; }
    header .utility .subnav.custom-connect .nav-content.tiny:last-child {
      margin-right: 0; }
  header .utility .subnav.custom-connect .nav-content .social-nav li {
    padding: 20px 0; }
    header .utility .subnav.custom-connect .nav-content .social-nav li a {
      overflow: hidden;
      text-indent: 101%;
      white-space: nowrap;
      display: block;
      width: 100%;
      height: 20px;
      background-position: center;
      border-bottom: none; }
      header .utility .subnav.custom-connect .nav-content .social-nav li a:hover, header .utility .subnav.custom-connect .nav-content .social-nav li a:active {
        border-bottom: none; }
      header .utility .subnav.custom-connect .nav-content .social-nav li a.facebook-logo {
        background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/facebook-grey.svg");
        background-size: 20px 20px;
        background-repeat: no-repeat; }
      header .utility .subnav.custom-connect .nav-content .social-nav li a.twitter-logo {
        background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/twitter-grey.svg");
        background-size: 20px 20px;
        background-repeat: no-repeat; }
      header .utility .subnav.custom-connect .nav-content .social-nav li a.youtube-logo {
        background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/play-grey.svg");
        background-size: 20px 20px;
        background-repeat: no-repeat; }
      header .utility .subnav.custom-connect .nav-content .social-nav li a.instagram-logo {
        background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/instagram-grey.svg");
        background-size: 20px 20px;
        background-repeat: no-repeat; }
      header .utility .subnav.custom-connect .nav-content .social-nav li a.linkedin-logo {
        background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/linkedin-grey.svg");
        background-size: 20px 20px;
        background-repeat: no-repeat; }
    header .utility .subnav.custom-connect .nav-content .social-nav li.active a.facebook-logo, header .utility .subnav.custom-connect .nav-content .social-nav li a:hover.facebook-logo, header .utility .subnav.custom-connect .nav-content .social-nav li a:active.facebook-logo {
      background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/facebook-white.svg");
      background-size: 20px 20px;
      background-repeat: no-repeat; }
    header .utility .subnav.custom-connect .nav-content .social-nav li.active a.twitter-logo, header .utility .subnav.custom-connect .nav-content .social-nav li a:hover.twitter-logo, header .utility .subnav.custom-connect .nav-content .social-nav li a:active.twitter-logo {
      background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/twitter-white.svg");
      background-size: 20px 20px;
      background-repeat: no-repeat; }
    header .utility .subnav.custom-connect .nav-content .social-nav li.active a.youtube-logo, header .utility .subnav.custom-connect .nav-content .social-nav li a:hover.youtube-logo, header .utility .subnav.custom-connect .nav-content .social-nav li a:active.youtube-logo {
      background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/play-white.svg");
      background-size: 20px 20px;
      background-repeat: no-repeat; }
    header .utility .subnav.custom-connect .nav-content .social-nav li.active a.instagram-logo, header .utility .subnav.custom-connect .nav-content .social-nav li a:hover.instagram-logo, header .utility .subnav.custom-connect .nav-content .social-nav li a:active.instagram-logo {
      background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/instagram-white.svg");
      background-size: 20px 20px;
      background-repeat: no-repeat; }
    header .utility .subnav.custom-connect .nav-content .social-nav li.active a.linkedin-logo, header .utility .subnav.custom-connect .nav-content .social-nav li a:hover.linkedin-logo, header .utility .subnav.custom-connect .nav-content .social-nav li a:active.linkedin-logo {
      background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/linkedin-white.svg");
      background-size: 20px 20px;
      background-repeat: no-repeat; }
header .utility .subnav.custom-connect .highlight-box {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 65.88078%;
  margin-right: 0;
  min-height: 300px;
  position: relative; }
  header .utility .subnav.custom-connect .highlight-box:last-child {
    margin-right: 0; }
  header .utility .subnav.custom-connect .highlight-box .arrow {
    height: 0;
    width: 0;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #1B232A;
    border-top: 8px solid transparent;
    position: absolute;
    top: 0;
    left: -16px;
    display: block;
    width: 16px;
    height: 16px; }
  header .utility .subnav.custom-connect .highlight-box .social-item {
    display: none; }
    header .utility .subnav.custom-connect .highlight-box .social-item.active {
      display: block; }
  header .utility .subnav.custom-connect .highlight-box li {
    margin-bottom: 0.75em; }
  header .utility .subnav.custom-connect .highlight-box .item-one {
    float: left;
    display: block;
    margin-right: 3.57866%;
    width: 48.21067%; }
    header .utility .subnav.custom-connect .highlight-box .item-one:last-child {
      margin-right: 0; }
  header .utility .subnav.custom-connect .highlight-box .item-two {
    float: left;
    display: block;
    margin-right: 3.57866%;
    width: 48.21067%; }
    header .utility .subnav.custom-connect .highlight-box .item-two:last-child {
      margin-right: 0; }
@media screen and (max-width: 900px) {
  header .utility .subnav.custom-connect .nav-content {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%; }
    header .utility .subnav.custom-connect .nav-content:last-child {
      margin-right: 0; }
    header .utility .subnav.custom-connect .nav-content.tiny {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 6.17215%; }
      header .utility .subnav.custom-connect .nav-content.tiny:last-child {
        margin-right: 0; }
  header .utility .subnav.custom-connect .highlight-box {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%; }
    header .utility .subnav.custom-connect .highlight-box:last-child {
      margin-right: 0; } }

#primary-navigation {
  position: relative;
  text-align: left;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  font-size: 1.25em;
  font-weight: 400; }
  #primary-navigation::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (max-width: 1200px) {
    #primary-navigation {
      max-width: 100%; } }
  @media screen and (max-width: 900px) {
    #primary-navigation {
      font-size: 1em; } }
  @media screen and (max-width: 767px) {
    #primary-navigation {
      max-width: 500px; } }
  #primary-navigation a {
    color: #FFF; }
    @media screen and (max-width: 767px) {
      #primary-navigation a {
        text-transform: uppercase;
        font-size: 1em; } }
  #primary-navigation .coamainnavigation {
    text-align: center;
    max-width: 1200px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    vertical-align: middle;
    width: 100%;
    margin: 0 auto;
    padding: 0 0 10px;
    list-style-type: none; }
    #primary-navigation .coamainnavigation > li {
      display: block;
      vertical-align: middle; }
      @media screen and (max-width: 767px) {
        #primary-navigation .coamainnavigation > li {
          height: 1em;
          line-height: 1;
          border-right: 2px solid #FFF; }
          #primary-navigation .coamainnavigation > li.hide-mobile {
            display: none; }
          #primary-navigation .coamainnavigation > li.no-mobile-drop {
            border-right: none; } }
      #primary-navigation .coamainnavigation > li.active a {
        /*
        					border-bottom:2px dotted rgba(255,255,255,0.6);
        
        					@include media($mobile-menu-down) {
        						border-bottom: none;
        					}
        */ }
        #primary-navigation .coamainnavigation > li.active a:after {
          color: #FFF; }
      @media screen and (max-width: 767px) {
        #primary-navigation .coamainnavigation > li a:after {
          content: " ";
          padding-left: 2.5em; } }
      #primary-navigation .coamainnavigation > li a:hover, #primary-navigation .coamainnavigation > li a:active {
        /*
        					border-bottom:2px dotted rgba(255,255,255,0.6);
        
        					@include media($mobile-menu-down) {
        						border-bottom: none;
        					}
        */ }
        #primary-navigation .coamainnavigation > li a:hover:after, #primary-navigation .coamainnavigation > li a:active:after {
          color: #FFF; }
  #primary-navigation.active .menu-content {
    display: block; }
    #primary-navigation.active .menu-content .close {
      display: block; }
  #primary-navigation .menu-content {
    background: #fff;
    border: 1px solid #d8dadc;
    display: none;
    font-size: 13px;
    position: absolute;
    top: 100%;
    width: 100%;
    max-width: 1200px;
    z-index: 998;
    box-shadow: 0 5px 10px 0 #666; }
    #primary-navigation .menu-content .close {
      position: absolute;
      top: 0;
      right: 0;
      background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/close-grey.svg");
      background-repeat: no-repeat;
      cursor: pointer;
      display: none;
      background-position: center;
      background-size: 16px 16px;
      height: 46px;
      width: 46px;
      z-index: 999; }
    #primary-navigation .menu-content .menu-live::after,
    #primary-navigation .menu-content .menu-business::after,
    #primary-navigation .menu-content .menu-play::after,
    #primary-navigation .menu-content .menu-services::after,
    #primary-navigation .menu-content .menu-government::after,
    #primary-navigation .menu-content .menu-projects-plans::after,
    #primary-navigation .menu-content .menu-events::after,
    #primary-navigation .menu-content .menu-i-want-to::after {
      clear: both;
      content: "";
      display: table; }
    @media screen and (max-width: 900px) {
      #primary-navigation .menu-content .menu-live,
      #primary-navigation .menu-content .menu-business,
      #primary-navigation .menu-content .menu-play,
      #primary-navigation .menu-content .menu-services,
      #primary-navigation .menu-content .menu-government,
      #primary-navigation .menu-content .menu-projects-plans,
      #primary-navigation .menu-content .menu-events,
      #primary-navigation .menu-content .menu-i-want-to {
        background-image: none; } }
    #primary-navigation .menu-content .menu-live {
      background: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/menu-background-live.jpg") left bottom no-repeat; }
    #primary-navigation .menu-content .menu-play {
      background: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/menu-background-play.jpg") left bottom no-repeat; }
    #primary-navigation .menu-content .menu-business {
      background: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/menu-background-business.jpg") left bottom no-repeat; }
    #primary-navigation .menu-content .menu-services {
      background: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/menu-background-services.jpg") left bottom no-repeat; }
    #primary-navigation .menu-content .menu-government {
      background: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/menu-background-govt.jpg") left bottom no-repeat; }
    #primary-navigation .menu-content .menu-projects-plans {
      background: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/menu-background-projects.jpg") left bottom no-repeat; }
    #primary-navigation .menu-content .menu-events {
      background: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/menu-background-events.jpg") left bottom no-repeat; }
    #primary-navigation .menu-content .menu-i-want-to {
      background: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/menu-background-iwant.jpg") left bottom no-repeat; }
    #primary-navigation .menu-content > .row {
      display: none;
      margin-left: 0;
      margin-right: 0;
      position: relative; }
      #primary-navigation .menu-content > .row.active {
        display: block; }
        #primary-navigation .menu-content > .row.active::after {
          clear: both;
          content: "";
          display: table; }
      #primary-navigation .menu-content > .row .intro {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 23.23176%;
        padding: 52px 30px 0 30px; }
        #primary-navigation .menu-content > .row .intro:last-child {
          margin-right: 0; }
        @media screen and (max-width: 900px) {
          #primary-navigation .menu-content > .row .intro {
            display: none;
            height: 0;
            width: 0;
            padding: 0;
            overflow: hidden;
            float: left;
            display: block;
            margin-right: 2.35765%;
            width: -2.35765%; }
            #primary-navigation .menu-content > .row .intro:last-child {
              margin-right: 0; } }
        #primary-navigation .menu-content > .row .intro a {
          color: #0a91b7;
          border-bottom: 0.1em dotted #0a91b7; }
          #primary-navigation .menu-content > .row .intro a:hover {
            color: #c96800;
            border-bottom-color: #c96800; }
        #primary-navigation .menu-content > .row .intro p {
          font-size: 0.9375em;
          color: #686161;
          font-style: italic;
          line-height: 1.866; }
        #primary-navigation .menu-content > .row .intro h3 {
          font-size: 1.375em;
          font-weight: 500;
          margin-bottom: 0.2em;
          text-transform: uppercase;
          letter-spacing: .05em; }
        #primary-navigation .menu-content > .row .intro li {
          margin-bottom: .5em; }
      #primary-navigation .menu-content > .row .secondary-menu {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 23.23176%;
        padding: 52px 0;
        border-right: 1px solid #ebebeb;
        min-height: 460px; }
        #primary-navigation .menu-content > .row .secondary-menu:last-child {
          margin-right: 0; }
        @media screen and (max-width: 900px) {
          #primary-navigation .menu-content > .row .secondary-menu {
            background: -webkit-linear-gradient(#FFF, #f5f5f5) left repeat;
            background: linear-gradient(#FFF, #f5f5f5) left repeat; } }
        #primary-navigation .menu-content > .row .secondary-menu li {
          display: block;
          padding: 0.4em 0; }
          @media screen and (max-width: 900px) {
            #primary-navigation .menu-content > .row .secondary-menu li {
              padding-left: 20px; } }
          #primary-navigation .menu-content > .row .secondary-menu li a {
            color: #363636;
            text-decoration: none;
            border-bottom: none; }
          #primary-navigation .menu-content > .row .secondary-menu li:hover a {
            color: #c96800; }
          #primary-navigation .menu-content > .row .secondary-menu li.active a {
            color: #0a91b7; }
          #primary-navigation .menu-content > .row .secondary-menu li.active {
            background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/top-secondary-menu-hover.jpg"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/bottom-secondary-menu-hover.jpg");
            background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/top-secondary-menu-hover.jpg"), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/bottom-secondary-menu-hover.jpg");
            background-position: right -30%, right 130%;
            background-repeat: no-repeat, no-repeat;
            background-color: #FFF;
            border-right: 1px solid #FFF;
            margin-right: -1px; }
      #primary-navigation .menu-content > .row .tertiary-menu {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%;
        margin-right: 0;
        padding: 52px 30px 0 0; }
        #primary-navigation .menu-content > .row .tertiary-menu:last-child {
          margin-right: 0; }
        @media screen and (max-width: 900px) {
          #primary-navigation .menu-content > .row .tertiary-menu {
            float: left;
            display: block;
            margin-right: 2.35765%;
            width: 74.41059%; }
            #primary-navigation .menu-content > .row .tertiary-menu:last-child {
              margin-right: 0; } }
        #primary-navigation .menu-content > .row .tertiary-menu .final-content {
          display: none; }
          #primary-navigation .menu-content > .row .tertiary-menu .final-content.active {
            display: block; }
        #primary-navigation .menu-content > .row .tertiary-menu .coa_CalendarDateHeader {
          font-weight: 500; }
        #primary-navigation .menu-content > .row .tertiary-menu .event-container {
          border-top: 1px solid #EEE;
          margin-top: 20px;
          padding-top: 20px; }
          #primary-navigation .menu-content > .row .tertiary-menu .event-container a {
            color: #0a91b7;
            text-decoration: none;
            border-bottom: 0.1em dotted #0a91b7; }
        #primary-navigation .menu-content > .row .tertiary-menu p {
          display: inline-block;
          max-width: 100%;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
          word-wrap: normal;
          font-size: 0.9375em;
          color: #686161;
          font-style: italic;
          line-height: 2;
          white-space: normal; }
        #primary-navigation .menu-content > .row .tertiary-menu a {
          color: #0a91b7;
          border-bottom: 0.1em dotted #0a91b7; }
          #primary-navigation .menu-content > .row .tertiary-menu a:hover {
            color: #c96800;
            border-bottom-color: #c96800; }
        #primary-navigation .menu-content > .row .tertiary-menu ul {
          padding: 10px; }
          #primary-navigation .menu-content > .row .tertiary-menu ul li {
            display: block;
            margin: 0 0 1em 0; }
            #primary-navigation .menu-content > .row .tertiary-menu ul li a {
              color: #0a91b7;
              text-decoration: none;
              border-bottom: 0.1em dotted #0a91b7; }
              #primary-navigation .menu-content > .row .tertiary-menu ul li a:hover {
                color: #c96800;
                border-bottom: 0.1em dotted #c96800; }
      #primary-navigation .menu-content > .row h2 {
        font-size: 2em;
        font-weight: 500;
        margin: 0 0 .5em 0; }
        #primary-navigation .menu-content > .row h2 a {
          color: #0a91b7;
          text-decoration: none;
          border-bottom: 0.1em dotted #0a91b7; }
          #primary-navigation .menu-content > .row h2 a:hover {
            color: #c96800;
            border-bottom-color: #c96800; }
      #primary-navigation .menu-content > .row h3 {
        font-size: 1.5em;
        font-weight: 500;
        margin: 0 0 .5em 0; }
        #primary-navigation .menu-content > .row h3 a {
          color: #0a91b7;
          text-decoration: none;
          border-bottom: 0.1em dotted #0a91b7; }
          #primary-navigation .menu-content > .row h3 a:hover {
            color: #c96800;
            border-bottom-color: #c96800; }
  #primary-navigation li[data-index] {
    position: relative; }
  #primary-navigation .arrow {
    height: 0;
    width: 0;
    border-bottom: 7px solid #d8dadc;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    top: -7px;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition: -webkit-transform 500ms cubic-bezier(0, 0, 0.58, 1);
    transition: -webkit-transform 500ms cubic-bezier(0, 0, 0.58, 1);
    transition: transform 500ms cubic-bezier(0, 0, 0.58, 1);
    transition: transform 500ms cubic-bezier(0, 0, 0.58, 1), -webkit-transform 500ms cubic-bezier(0, 0, 0.58, 1); }
    #primary-navigation .arrow,
    #primary-navigation .arrow b {
      position: absolute; }
    #primary-navigation .arrow b {
      height: 0;
      width: 0;
      border-bottom: 5px solid #fff;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      top: 2px;
      left: -5px; }

@media screen and (max-width: 767px) {
  .mobile-active {
    background: #293540; }
    .mobile-active .mobile-button {
      display: none  !important; }
    .mobile-active #page-wrap {
      background: none; }
    .mobile-active header {
      position: relative; }
      .mobile-active header .close-mobile {
        display: block;
        width: 16px;
        height: 16px;
        position: absolute;
        top: 24px;
        left: 24px;
        z-index: 1001; }
    .mobile-active main {
      display: none; }
    .mobile-active #home-search {
      position: absolute;
      top: 92px;
      margin: 0;
      width: 100%;
      z-index: 1000; }
    .mobile-active header .utility {
      display: block;
      position: absolute;
      bottom: 0;
      max-width: 767px;
      margin: 0;
      text-align: left;
      border-top: 1px solid #1957a8;
      border-bottom: 1px solid #1957a8;
      width: 100%;
      background: #0a2445; }
      .mobile-active header .utility .menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 19px 15px;
        max-width: 450px;
        margin: 0 auto;
        height: 58px; }
        .mobile-active header .utility .menu li {
          margin-left: 0;
          font-size: 0.875em; }
          .mobile-active header .utility .menu li a:after {
            padding: 0; }
      .mobile-active header .utility .hide-mobile {
        display: none; }
    .mobile-active #primary-navigation {
      display: block;
      background: #0d3367;
      width: 100%;
      margin: 0;
      max-width: 767px; }
      .mobile-active #primary-navigation #coa-events-mobile-dayholder a {
        color: #0a91b7;
        text-decoration: none;
        border-bottom: 0.1em dotted #0a91b7; }
        .mobile-active #primary-navigation #coa-events-mobile-dayholder a:hover {
          color: #c96800;
          border-bottom: 0.1em dotted #c96800; }
      .mobile-active #primary-navigation #navigation {
        text-align: left;
        max-width: 767px;
        display: block;
        -webkit-box-pack: start;
        -webkit-justify-content: start;
            -ms-flex-pack: start;
                justify-content: start;
        margin: 0;
        padding: 0; }
        .mobile-active #primary-navigation #navigation > li {
          height: auto;
          line-height: 1.4;
          border-right: none; }
          .mobile-active #primary-navigation #navigation > li.hide-mobile {
            display: block; }
          .mobile-active #primary-navigation #navigation > li > .menu-toggle {
            background: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/plus-white.svg") center center no-repeat;
            background-size: 19px;
            position: absolute;
            right: 0;
            top: 0;
            width: 19px;
            height: 19px;
            display: block;
            padding: 38px;
            cursor: pointer; }
          .mobile-active #primary-navigation #navigation > li > a {
            text-transform: capitalize;
            font-size: 1.125em;
            font-weight: 700;
            background: #0a2445;
            padding: 25px 15px;
            border-top: 1px solid #1957a8;
            display: block; }
          .mobile-active #primary-navigation #navigation > li .mobile-secondary > li::after {
            clear: both;
            content: "";
            display: table; }
        .mobile-active #primary-navigation #navigation > li.active > .menu-toggle {
          background: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/minus-white.svg") center center no-repeat;
          background-size: 19px; }
        .mobile-active #primary-navigation #navigation > li.active > a {
          background: #0d3367; }
        .mobile-active #primary-navigation #navigation > li.active ul {
          background: #0d3367; }
          .mobile-active #primary-navigation #navigation > li.active ul li > .submenu-toggle {
            background: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/plus-white.svg") center center no-repeat;
            background-size: 16px;
            position: relative;
            width: 56px;
            height: 69px;
            display: block;
            float: left;
            cursor: pointer; }
          .mobile-active #primary-navigation #navigation > li.active ul li a {
            font-weight: 500;
            font-size: 0.875em;
            padding: 25px 15px;
            display: block;
            text-transform: none; }
            .mobile-active #primary-navigation #navigation > li.active ul li a:after {
              padding: 0; }
          .mobile-active #primary-navigation #navigation > li.active ul li.active > .submenu-toggle {
            background: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/minus-white.svg") center center no-repeat;
            background-size: 16px; }
        .mobile-active #primary-navigation #navigation > li.active .mobile-tertiary {
          background: #0c2e5c;
          margin: 0 10px;
          border: 1px solid #123a71;
          padding-left: 28px; }
          .mobile-active #primary-navigation #navigation > li.active .mobile-tertiary a:before {
            content: " ";
            border-radius: 6px;
            width: 3px;
            height: 3px;
            background: #FFF;
            display: block;
            float: left;
            top: 1ex;
            position: relative;
            margin-right: 0.5em; }
          .mobile-active #primary-navigation #navigation > li.active .mobile-tertiary.no-ul {
            padding-top: 25px;
            padding-bottom: 25px;
            color: #6B98D4; }
            .mobile-active #primary-navigation #navigation > li.active .mobile-tertiary.no-ul a {
              padding: 0; }
              .mobile-active #primary-navigation #navigation > li.active .mobile-tertiary.no-ul a:before {
                display: none; } }
@media screen and (max-width: 767px) {
  #coanavigation {
    color: inherit; }
    #coanavigation > li {
      text-align: left;
      padding-left: 1em;
      padding-bottom: 3em;
      padding-top: 2em;
      border-bottom: 1px solid blue; }
      #coanavigation > li > a {
        text-transform: none; }
    #coanavigation > li.emptynav {
      border-right-color: transparent; } }
@media screen and (max-width: 767px) {
  #primary-navigation .emptynav {
    display: block;
    padding-bottom: 0; } }
@media screen and (max-width: 600px) {
  #primary-navigation #navigation {
    font-size: 0.875em;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
    #primary-navigation #navigation > li {
      border-right: none; }
      #primary-navigation #navigation > li > a:after {
        padding: 0; } }
#home-search .search-overlay,
#search .search-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(28, 44, 58, 0.6);
  display: none; }
  .body-search-results #home-search .search-overlay, .body-search-results
  #search .search-overlay {
    display: block;
    z-index: 1001; }
#home-search .search-box,
#search .search-box {
  position: relative;
  z-index: 800; }
  .body-search-results #home-search .search-box, .body-search-results
  #search .search-box {
    z-index: 1003; }
  #home-search .search-box input[type="search"],
  #search .search-box input[type="search"] {
    background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/search.svg");
    background-repeat: no-repeat;
    border: 0;
    display: block;
    font-style: italic;
    margin: 0; }
    #home-search .search-box input[type="search"]::-webkit-input-placeholder,
    #search .search-box input[type="search"]::-webkit-input-placeholder {
      color: #434343; }
    #home-search .search-box input[type="search"]::-moz-placeholder,
    #search .search-box input[type="search"]::-moz-placeholder {
      color: #434343; }
    #home-search .search-box input[type="search"]:-moz-placeholder,
    #search .search-box input[type="search"]:-moz-placeholder {
      color: #434343; }
    #home-search .search-box input[type="search"]:-ms-input-placeholder,
    #search .search-box input[type="search"]:-ms-input-placeholder {
      color: #434343; }
    #home-search .search-box input[type="search"]:focus,
    #search .search-box input[type="search"]:focus {
      border: 0; }
    #home-search .search-box input[type="search"]::-ms-clear,
    #search .search-box input[type="search"]::-ms-clear {
      display: none; }
    .body-search-active #home-search .search-box input[type="search"], .body-search-active
    #search .search-box input[type="search"] {
      background-image: none; }
  #home-search .search-box .close,
  #search .search-box .close {
    position: absolute;
    top: 0;
    right: 0;
    background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/close-grey.svg");
    background-repeat: no-repeat;
    cursor: pointer;
    display: none; }
    .body-search-active #home-search .search-box .close, .body-search-active
    #search .search-box .close {
      display: block; }
#home-search .search-results,
#search .search-results {
  position: absolute;
  right: 0;
  left: 0;
  max-width: 1240px;
  margin: 0 auto;
  display: none;
  width: 100%;
  overflow: hidden; }
  #home-search .search-results::after,
  #search .search-results::after {
    clear: both;
    content: "";
    display: table; }
  .body-search-results #home-search .search-results, .body-search-results
  #search .search-results {
    -webkit-animation: fly-in-from-left 0.2s ease both;
            animation: fly-in-from-left 0.2s ease both;
    display: block;
    -webkit-transform-origin: top left;
            transform-origin: top left;
    z-index: 1002; }
  #home-search .search-results .inner-container,
  #search .search-results .inner-container {
    background: #fff;
    border-radius: 2px;
    border: 1px solid #d8dadc;
    padding: 15px 35px 40px;
    margin: 0 20px 20px; }
  #home-search .search-results .search-filters,
  #search .search-results .search-filters {
    border-bottom: 1px solid #ebebeb;
    padding: 20px 0; }
    #home-search .search-results .search-filters::after,
    #search .search-results .search-filters::after {
      clear: both;
      content: "";
      display: table; }
    #home-search .search-results .search-filters .search-filter-toggle,
    #search .search-results .search-filters .search-filter-toggle {
      background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/cog.svg");
      display: block;
      height: 20px;
      opacity: 1;
      -webkit-transition: all ease-out 0.2s;
      transition: all ease-out 0.2s;
      width: 20px; }
    #home-search .search-results .search-filters > ul,
    #search .search-results .search-filters > ul {
      position: relative;
      display: none; }
      #home-search .search-results .search-filters > ul > li,
      #search .search-results .search-filters > ul > li {
        float: left;
        padding-right: 20px; }
        #home-search .search-results .search-filters > ul > li + li,
        #search .search-results .search-filters > ul > li + li {
          padding-left: 20px; }
          #home-search .search-results .search-filters > ul > li + li:before,
          #search .search-results .search-filters > ul > li + li:before {
            background: #ebebeb;
            content: '';
            height: 49px;
            margin-left: -20px;
            margin-top: 1px;
            position: absolute;
            width: 1px; }
    #home-search .search-results .search-filters.active .search-filter-toggle,
    #search .search-results .search-filters.active .search-filter-toggle {
      opacity: 0;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
    #home-search .search-results .search-filters.active > ul,
    #search .search-results .search-filters.active > ul {
      display: block; }
  #home-search .search-results .search-filter,
  #search .search-results .search-filter {
    position: relative; }
    #home-search .search-results .search-filter::after,
    #search .search-results .search-filter::after {
      clear: both;
      content: "";
      display: table; }
    #home-search .search-results .search-filter > label,
    #search .search-results .search-filter > label {
      background: #f1f2f2;
      border: 1px solid #d7d7d7;
      cursor: pointer;
      height: 51px;
      line-height: 51px;
      margin: 0;
      padding: 0 12px;
      position: relative;
      text-transform: uppercase;
      width: 300px; }
      #home-search .search-results .search-filter > label:after,
      #search .search-results .search-filter > label:after {
        height: 0;
        width: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid #666666;
        content: '';
        position: absolute;
        right: 19px;
        top: 26px; }
    #home-search .search-results .search-filter > div,
    #search .search-results .search-filter > div {
      position: absolute;
      top: 100%;
      right: 0;
      left: 0;
      background: #fff;
      border-color: #d7d7d7;
      border-style: solid;
      border-width: 0 1px 1px;
      display: none;
      margin-top: -1px; }
      #home-search .search-results .search-filter > div .search-filter-options,
      #search .search-results .search-filter > div .search-filter-options {
        margin: 5px 0 25px 85px; }
        #home-search .search-results .search-filter > div .search-filter-options li + li,
        #search .search-results .search-filter > div .search-filter-options li + li {
          margin-top: 25px; }
        #home-search .search-results .search-filter > div .search-filter-options label,
        #search .search-results .search-filter > div .search-filter-options label {
          cursor: pointer;
          font-weight: 400;
          margin: 0; }
        #home-search .search-results .search-filter > div .search-filter-options input:checked + label,
        #search .search-results .search-filter > div .search-filter-options input:checked + label {
          font-weight: 600; }
    #home-search .search-results .search-filter.active > label,
    #search .search-results .search-filter.active > label {
      background: #fff;
      border-bottom-color: transparent; }
    #home-search .search-results .search-filter.active > div,
    #search .search-results .search-filter.active > div {
      display: block; }
  #home-search .search-results .search-results-summary,
  #search .search-results .search-results-summary {
    color: #333;
    padding: 20px 0; }
    #home-search .search-results .search-results-summary span,
    #search .search-results .search-results-summary span {
      color: #c96800; }
  #home-search .search-results .search-results-page article h3,
  #search .search-results .search-results-page article h3 {
    margin: 0; }
    #home-search .search-results .search-results-page article h3 a,
    #search .search-results .search-results-page article h3 a {
      border-bottom: 0.1em dotted #0a91b7;
      text-decoration: none; }
      #home-search .search-results .search-results-page article h3 a:hover,
      #search .search-results .search-results-page article h3 a:hover {
        color: #c96800;
        border-bottom-color: #c96800; }
  #home-search .search-results .search-results-pager::after,
  #search .search-results .search-results-pager::after {
    clear: both;
    content: "";
    display: table; }
  #home-search .search-results .search-results-pager button,
  #search .search-results .search-results-pager button {
    background-color: #f0f0f0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 9px 16px;
    border-radius: 0;
    float: left;
    height: 52px;
    width: 52px; }
    #home-search .search-results .search-results-pager button + button,
    #search .search-results .search-results-pager button + button {
      margin-left: 7px; }
    #home-search .search-results .search-results-pager button.search-results-prev,
    #search .search-results .search-results-pager button.search-results-prev {
      background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/arrow-blue-left.svg"); }
    #home-search .search-results .search-results-pager button.search-results-next,
    #search .search-results .search-results-pager button.search-results-next {
      background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/arrow-blue-right.svg"); }
  #home-search .search-results .search-main,
  #search .search-results .search-main {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    box-sizing: border-box;
    padding-left: 6px;
    padding-right: 74px; }
    #home-search .search-results .search-main:last-child,
    #search .search-results .search-main:last-child {
      margin-right: 0; }
    #home-search .search-results .search-main .search-results-summary,
    #search .search-results .search-main .search-results-summary {
      font-size: 22px;
      font-weight: 600;
      line-height: 1.40909; }
      #home-search .search-results .search-main .search-results-summary span,
      #search .search-results .search-main .search-results-summary span {
        font-size: 32px;
        line-height: 0.96875; }
    #home-search .search-results .search-main .search-results-page article + article,
    #search .search-results .search-main .search-results-page article + article {
      margin-top: 30px; }
    #home-search .search-results .search-main .search-results-page article h3,
    #search .search-results .search-main .search-results-page article h3 {
      font-size: 18px;
      font-weight: 700;
      line-height: 1.72222; }
      #home-search .search-results .search-main .search-results-page article h3 a,
      #search .search-results .search-main .search-results-page article h3 a {
        color: #0a91b7; }
        #home-search .search-results .search-main .search-results-page article h3 a:hover,
        #search .search-results .search-main .search-results-page article h3 a:hover {
          color: #c96800; }
    #home-search .search-results .search-main .search-results-page article p,
    #search .search-results .search-main .search-results-page article p {
      color: #333;
      font-size: 1em;
      line-height: normal;
      margin-top: 7px; }
    #home-search .search-results .search-main .search-results-pager,
    #search .search-results .search-main .search-results-pager {
      margin-top: 35px; }
  #home-search .search-results .search-side,
  #search .search-results .search-side {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    box-sizing: border-box;
    padding-right: 6px;
    padding-top: 10px; }
    #home-search .search-results .search-side:last-child,
    #search .search-results .search-side:last-child {
      margin-right: 0; }
    #home-search .search-results .search-side > div,
    #search .search-results .search-side > div {
      padding-bottom: 20px; }
      #home-search .search-results .search-side > div + div,
      #search .search-results .search-side > div + div {
        border-top: 1px solid #ebebeb; }
    #home-search .search-results .search-side .search-results-summary,
    #search .search-results .search-side .search-results-summary {
      font-size: 18px;
      font-weight: 700;
      line-height: 1.72222; }
      #home-search .search-results .search-side .search-results-summary span,
      #search .search-results .search-side .search-results-summary span {
        font-size: 28px;
        line-height: 1.10714; }
    #home-search .search-results .search-side .search-results-page article h3,
    #search .search-results .search-side .search-results-page article h3 {
      font-size: 1em;
      font-weight: 400;
      line-height: normal;
      margin: 10px 0; }
      #home-search .search-results .search-side .search-results-page article h3 a,
      #search .search-results .search-side .search-results-page article h3 a {
        color: #0a91b7; }
        #home-search .search-results .search-side .search-results-page article h3 a:hover,
        #search .search-results .search-side .search-results-page article h3 a:hover {
          color: #c96800; }
        #home-search .search-results .search-side .search-results-page article h3 a span,
        #search .search-results .search-side .search-results-page article h3 a span {
          font-size: 1em;
          text-transform: uppercase; }
    #home-search .search-results .search-side .search-results-pager,
    #search .search-results .search-side .search-results-pager {
      margin-top: 20px; }
@media screen and (max-width: 900px) {
  #home-search .search-results .inner-container,
  #search .search-results .inner-container {
    padding: 12px 32px 30px; }
  #home-search .search-results .search-filters > ul > li,
  #search .search-results .search-filters > ul > li {
    padding-right: 15px; }
    #home-search .search-results .search-filters > ul > li + li,
    #search .search-results .search-filters > ul > li + li {
      padding-left: 15px; }
      #home-search .search-results .search-filters > ul > li + li:before,
      #search .search-results .search-filters > ul > li + li:before {
        margin-left: -15px; }
  #home-search .search-results .search-filter > label,
  #search .search-results .search-filter > label {
    padding: 0 7px;
    width: 200px; }
    #home-search .search-results .search-filter > label:after,
    #search .search-results .search-filter > label:after {
      right: 14px; }
  #home-search .search-results .search-filter > div .search-filter-options,
  #search .search-results .search-filter > div .search-filter-options {
    margin: 5px 0 20px 30px; }
    #home-search .search-results .search-filter > div .search-filter-options li + li,
    #search .search-results .search-filter > div .search-filter-options li + li {
      margin-top: 20px; }
  #home-search .search-results .search-main,
  #search .search-results .search-main {
    padding-left: 0;
    padding-right: 60px; }
  #home-search .search-results .search-side,
  #search .search-results .search-side {
    padding-right: 0; } }
@media screen and (max-width: 700px) {
  #home-search .search-results .search-main,
  #home-search .search-results .search-side,
  #search .search-results .search-main,
  #search .search-results .search-side {
    margin: 0;
    padding: 0;
    width: 100%; }
  #home-search .search-results .search-side,
  #search .search-results .search-side {
    border-top: 1px solid #ebebeb;
    margin-top: 20px; }
    #home-search .search-results .search-side .search-group .search-results-summary,
    #search .search-results .search-side .search-group .search-results-summary {
      position: relative;
      cursor: pointer; }
      #home-search .search-results .search-side .search-group .search-results-summary:before, #home-search .search-results .search-side .search-group .search-results-summary:after,
      #search .search-results .search-side .search-group .search-results-summary:before,
      #search .search-results .search-side .search-group .search-results-summary:after {
        background: currentColor;
        content: '';
        position: absolute;
        width: 1.4em;
        height: 1.4em; }
      #home-search .search-results .search-side .search-group .search-results-summary:before,
      #search .search-results .search-side .search-group .search-results-summary:before {
        height: 1.5px;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
      #home-search .search-results .search-side .search-group .search-results-summary:after,
      #search .search-results .search-side .search-group .search-results-summary:after {
        right: 0.7em;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 1.5px;
        -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
        transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
    #home-search .search-results .search-side .search-group .search-results-accordion,
    #search .search-results .search-side .search-group .search-results-accordion {
      max-height: 0;
      overflow: hidden;
      -webkit-transition: max-height 0.2s ease-in;
      transition: max-height 0.2s ease-in; }
    #home-search .search-results .search-side .search-group.expanded .search-results-summary:after,
    #search .search-results .search-side .search-group.expanded .search-results-summary:after {
      -webkit-transform: rotate(90deg) translateX(-0.7em);
              transform: rotate(90deg) translateX(-0.7em); }
    #home-search .search-results .search-side .search-group.expanded .search-results-accordion,
    #search .search-results .search-side .search-group.expanded .search-results-accordion {
      max-height: 400px; } }
@media screen and (max-width: 600px) {
  #home-search .search-results .inner-container,
  #search .search-results .inner-container {
    padding: 15px 20px;
    margin: 0; }
  #home-search .search-results .search-filters,
  #search .search-results .search-filters {
    padding: 10px 0; }
    #home-search .search-results .search-filters .search-filter-toggle,
    #search .search-results .search-filters .search-filter-toggle {
      width: 14px;
      height: 14px; }
    #home-search .search-results .search-filters > ul > li,
    #search .search-results .search-filters > ul > li {
      box-sizing: border-box;
      padding-right: 10px;
      width: 50%; }
      #home-search .search-results .search-filters > ul > li + li,
      #search .search-results .search-filters > ul > li + li {
        padding-left: 0; }
        #home-search .search-results .search-filters > ul > li + li:before,
        #search .search-results .search-filters > ul > li + li:before {
          display: none; }
      #home-search .search-results .search-filters > ul > li:nth-child(2n),
      #search .search-results .search-filters > ul > li:nth-child(2n) {
        padding-left: 10px;
        padding-right: 0; }
        #home-search .search-results .search-filters > ul > li:nth-child(2n):before,
        #search .search-results .search-filters > ul > li:nth-child(2n):before {
          display: block;
          height: 24px;
          margin-left: -10px;
          margin-top: 5px; }
  #home-search .search-results .search-filter > label,
  #search .search-results .search-filter > label {
    font-size: 13.5px;
    height: 34px;
    line-height: 34px;
    padding: 0 6px;
    width: 100%; }
    #home-search .search-results .search-filter > label:after,
    #search .search-results .search-filter > label:after {
      height: 0;
      width: 0;
      border-left: 3.5px solid transparent;
      border-right: 3.5px solid transparent;
      border-top: 4px solid #666666;
      right: 7px;
      top: 18px; }
  #home-search .search-results .search-filter > div .search-filter-options,
  #search .search-results .search-filter > div .search-filter-options {
    margin: 5px 0 10px 5px; }
    #home-search .search-results .search-filter > div .search-filter-options label,
    #search .search-results .search-filter > div .search-filter-options label {
      font-size: 13.5px; }
  #home-search .search-results .search-results-summary,
  #search .search-results .search-results-summary {
    padding: 10px 0; }
  #home-search .search-results .search-results-pager button,
  #search .search-results .search-results-pager button {
    background-size: 7px 12px;
    height: 42px;
    width: 42px; }
    #home-search .search-results .search-results-pager button + button,
    #search .search-results .search-results-pager button + button {
      margin-left: 15px; }
  #home-search .search-results .search-main .search-results-summary,
  #home-search .search-results .search-side .search-results-summary,
  #search .search-results .search-main .search-results-summary,
  #search .search-results .search-side .search-results-summary {
    font-size: 16px;
    line-height: 1.125; }
    #home-search .search-results .search-main .search-results-summary span,
    #home-search .search-results .search-side .search-results-summary span,
    #search .search-results .search-main .search-results-summary span,
    #search .search-results .search-side .search-results-summary span {
      font-size: 21px;
      line-height: 1.125; }
  #home-search .search-results .search-main .search-results-page article + article,
  #home-search .search-results .search-side .search-results-page article + article,
  #search .search-results .search-main .search-results-page article + article,
  #search .search-results .search-side .search-results-page article + article {
    margin-top: 20px; }
  #home-search .search-results .search-main .search-results-page article h3,
  #home-search .search-results .search-side .search-results-page article h3,
  #search .search-results .search-main .search-results-page article h3,
  #search .search-results .search-side .search-results-page article h3 {
    font-size: 14px;
    line-height: 1.42857; }
  #home-search .search-results .search-main .search-results-page article p,
  #home-search .search-results .search-side .search-results-page article p,
  #search .search-results .search-main .search-results-page article p,
  #search .search-results .search-side .search-results-page article p {
    font-size: 13px;
    line-height: 1.38462;
    margin-top: 2.5px; }
  #home-search .search-results .search-main .search-results-pager,
  #home-search .search-results .search-side .search-results-pager,
  #search .search-results .search-main .search-results-pager,
  #search .search-results .search-side .search-results-pager {
    margin-top: 20px; } }

@-webkit-keyframes fly-in-from-left {
  from {
    opacity: 0;
    -webkit-transform: translateY(15rem) rotate(15deg);
            transform: translateY(15rem) rotate(15deg); } }

@keyframes fly-in-from-left {
  from {
    opacity: 0;
    -webkit-transform: translateY(15rem) rotate(15deg);
            transform: translateY(15rem) rotate(15deg); } }
#search::after {
  clear: both;
  content: "";
  display: table; }
#search .search-box {
  float: right;
  margin-top: 20px;
  width: 300px; }
  #search .search-box input[type="search"] {
    background-color: #FFF;
    background-position: right 13px top 12px;
    background-size: 15px 15px;
    color: #686161;
    font-size: 0.8em;
    font-style: italic;
    height: 38px;
    padding: 10px 40px 10px 15px; }
    #search .search-box input[type="search"]:focus {
      box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.06) inset; }
  #search .search-box .close {
    background-position: right 15px top 14px;
    background-size: 12px 12px;
    height: 38px;
    width: 40px; }
#search .search-results {
  margin-top: 85px; }
@media screen and (max-width: 1200px) {
  #search .search-box {
    width: 250px; } }
@media screen and (max-width: 1050px) {
  #search .search-box {
    width: 250px; } }
@media screen and (max-width: 900px) {
  #search {
    float: right; }
    #search .search-box {
      margin-top: -2px;
      width: 250px; }
      #search .search-box input[type="search"] {
        padding: 4px 30px 4px 10px;
        height: 28px;
        background-position: right 10px top 5px;
        font-size: 1em; }
      #search .search-box .close {
        background-position: right 12px top 7px; }
    #search .search-results {
      margin-top: 50px; } }
@media screen and (max-width: 767px) {
  #search {
    float: none;
    margin: 0 20px 20px; }
    #search .search-box {
      margin-top: 0;
      width: 100%; }
      #search .search-box input[type="search"] {
        padding: 10px 40px 10px 15px;
        height: 38px;
        background-position: right 13px top 12px; }
      #search .search-box .close {
        background-position: right 15px top 14px; }
    #search .search-results {
      margin-top: 58px; } }

#coa_ajaxyalerts {
  /*@include pad();*/
  position: relative;
  display: none;
  background-color: rgba(194, 51, 1, 0.7);
  border: 2px solid rgba(255, 255, 255, 0.1);
  padding: 0 0 0 0; }
  #coa_ajaxyalerts .AlertsSingle {
    background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/alert.svg");
    background-position: 10px 10px;
    background-repeat: no-repeat;
    background-size: 25px;
    padding: 10px;
    color: #FFF; }
    #coa_ajaxyalerts .AlertsSingle a {
      color: #FFF;
      border-bottom: .1em dotted white; }
    #coa_ajaxyalerts .AlertsSingle .coaAlertUID {
      display: none; }
    #coa_ajaxyalerts .AlertsSingle .ajaxyAlertsTitle {
      padding-left: 30px;
      font-size: 1em;
      font-weight: 400; }
    #coa_ajaxyalerts .AlertsSingle .ajaxyAlertsMoreLink, #coa_ajaxyalerts .AlertsSingle .ajaxyAlertsSummary {
      display: none; }
    #coa_ajaxyalerts .AlertsSingle .ajaxyAlertsDateTime {
      font-size: .7em;
      font-style: italic;
      padding: 5px 5px 0 35px; }
    #coa_ajaxyalerts .AlertsSingle .ajaxyAlertsBody {
      color: #333;
      margin: 10px 0 0 0;
      padding: 10px;
      background-color: rgba(255, 255, 255, 0.9);
      border: 2px solid rgba(255, 255, 255, 0.5); }
      #coa_ajaxyalerts .AlertsSingle .ajaxyAlertsBody p {
        margin: 0 0 1em 0; }
      #coa_ajaxyalerts .AlertsSingle .ajaxyAlertsBody h1, #coa_ajaxyalerts .AlertsSingle .ajaxyAlertsBody h2 {
        font-size: 2.2em;
        font-weight: 400;
        margin-bottom: 0.2em; }
      #coa_ajaxyalerts .AlertsSingle .ajaxyAlertsBody h3 {
        font-size: 1.375em;
        font-weight: 500;
        margin-bottom: 0.2em;
        text-transform: uppercase;
        letter-spacing: .05em; }
      #coa_ajaxyalerts .AlertsSingle .ajaxyAlertsBody h4, #coa_ajaxyalerts .AlertsSingle .ajaxyAlertsBody h5, #coa_ajaxyalerts .AlertsSingle .ajaxyAlertsBody h6 {
        font-size: 1.2em;
        font-weight: 500;
        margin-bottom: 0.2em;
        font-style: italic; }
      #coa_ajaxyalerts .AlertsSingle .ajaxyAlertsBody a {
        color: #0a91b7;
        border-bottom: 0.1em dotted #0a91b7; }
        #coa_ajaxyalerts .AlertsSingle .ajaxyAlertsBody a:hover {
          color: #c96800;
          border-bottom-color: #c96800; }
      #coa_ajaxyalerts .AlertsSingle .ajaxyAlertsBody ul {
        margin: 20px 0 20px 30px; }
        #coa_ajaxyalerts .AlertsSingle .ajaxyAlertsBody ul li {
          list-style-type: disc;
          margin: 0 0 20px 0;
          padding: 0; }
    #coa_ajaxyalerts .AlertsSingle .close {
      overflow: hidden;
      text-indent: 101%;
      white-space: nowrap;
      position: absolute;
      top: 10px;
      right: 10px;
      display: block;
      border-bottom: none;
      background: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/close-white.svg") center center no-repeat;
      background-size: 16px;
      cursor: pointer;
      width: 26px;
      height: 26px; }

#coa-events-smallgrid {
  margin: 0;
  width: 90%; }
  #coa-events-smallgrid td {
    padding: 8px 0;
    margin: 0;
    text-align: center;
    min-width: 30px;
    border: 0; }
  #coa-events-smallgrid .coa-events-monthyear {
    font-size: 1.1em;
    font-weight: 500;
    text-transform: uppercase;
    border-bottom: 1px solid #ddd; }
  #coa-events-smallgrid a {
    color: #0a91b7;
    border-bottom: 0.1em dotted #0a91b7; }
    #coa-events-smallgrid a:hover {
      color: #c96800;
      border-bottom-color: #c96800; }
  #coa-events-smallgrid .coa-events-prev {
    color: #0a91b7;
    display: block;
    margin: 5px 0 0 8px;
    float: left;
    white-space: nowrap;
    text-transform: uppercase;
    font-size: .7em;
    font-weight: 500;
    border-bottom: 0.1em dotted #0a91b7; }
    #coa-events-smallgrid .coa-events-prev:hover {
      color: #c96800;
      border-bottom: 0.1em dotted #c96800; }
  #coa-events-smallgrid .coa-events-next {
    color: #0a91b7;
    display: block;
    margin: 5px 8px 0 0;
    float: right;
    white-space: nowrap;
    text-transform: uppercase;
    font-size: .7em;
    font-weight: 500;
    border-bottom: 0.1em dotted #0a91b7; }
    #coa-events-smallgrid .coa-events-next:hover {
      color: #c96800;
      border-bottom: 0.1em dotted #c96800; }

.coa-events-item {
  margin: 0 0 10px 0; }
  .coa-events-item .coa-events-desc {
    font-style: italic; }
  .coa-events-item .coa-events-time {
    font-size: .9em; }

#step-by-step {
  background: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/home-bg.jpg") no-repeat center center;
  background-size: cover;
  width: 100%;
  height: auto;
  position: relative;
  color: white;
  padding: 100px 20px; }
  #step-by-step .description {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    padding-right: 50px; }
    #step-by-step .description:last-child {
      margin-right: 0; }
    #step-by-step .description h2 {
      font-size: 1.5625em;
      line-height: 1.56;
      font-weight: 500;
      margin: 0; }
    #step-by-step .description p {
      margin: 16px 0 0;
      line-height: 2; }
  #step-by-step .steps {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    position: relative; }
    #step-by-step .steps:last-child {
      margin-right: 0; }
    #step-by-step .steps .steps-pager a.next,
    #step-by-step .steps .steps-pager a.prev {
      overflow: hidden;
      text-indent: 101%;
      white-space: nowrap;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 50px;
      height: 50px;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 8px 17px;
      display: block; }
    #step-by-step .steps .steps-pager a.next {
      right: 0;
      background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/right-arrow.svg"); }
    #step-by-step .steps .steps-pager a.prev {
      left: 0;
      background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/left-arrow.svg"); }
    #step-by-step .steps .steps-pager .pager {
      margin-top: 20px;
      text-align: center; }
      #step-by-step .steps .steps-pager .pager a {
        overflow: hidden;
        text-indent: 101%;
        white-space: nowrap;
        display: inline-block;
        position: relative;
        height: 11px;
        width: 11px;
        border: 1px solid rgba(255, 255, 255, 0.5);
        border-radius: 50%;
        margin-left: 8px; }
        #step-by-step .steps .steps-pager .pager a:first-child {
          margin-left: 0; }
        #step-by-step .steps .steps-pager .pager a:after {
          position: absolute;
          content: '';
          height: 4px;
          width: 4px;
          border-radius: 50%;
          background: transparent;
          top: 50%;
          left: 50%;
          -webkit-transform: translateX(-50%) translateY(-50%);
                  transform: translateX(-50%) translateY(-50%); }
        #step-by-step .steps .steps-pager .pager a.cycle-pager-active {
          border: 1px solid white; }
          #step-by-step .steps .steps-pager .pager a.cycle-pager-active:after {
            background: #009fd9; }
    #step-by-step .steps .steps-slideshow {
      margin: 0 60px; }
    #step-by-step .steps .step {
      text-align: center;
      width: 100%; }
      #step-by-step .steps .step h4 {
        font-size: 1.0625em;
        line-height: 2.29412;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        margin: 0; }
      #step-by-step .steps .step h3 {
        font-size: 1.5625em;
        line-height: 1.68;
        font-weight: 500;
        margin: 0; }
      #step-by-step .steps .step p {
        margin: 0;
        line-height: 2; }
  @media screen and (max-width: 900px) {
    #step-by-step {
      padding-top: 50px;
      padding-bottom: 50px; }
      #step-by-step .description {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%;
        padding-right: 0; }
        #step-by-step .description:last-child {
          margin-right: 0; }
      #step-by-step .steps {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%;
        margin-top: 40px; }
        #step-by-step .steps:last-child {
          margin-right: 0; } }
  @media screen and (max-width: 600px) {
    #step-by-step .description h2 {
      font-size: 1.4em; }
    #step-by-step .steps .steps-pager a.next,
    #step-by-step .steps .steps-pager a.prev {
      width: 32px;
      height: 32px;
      background-size: 8px 17px; }
    #step-by-step .steps .steps-pager .pager a {
      height: 20px;
      width: 20px;
      margin-left: 15px; }
      #step-by-step .steps .steps-pager .pager a:after {
        height: 6px;
        width: 6px; }
    #step-by-step .steps .steps-slideshow {
      margin: 0 36px; }
    #step-by-step .steps .step h4 {
      font-size: 1em; }
    #step-by-step .steps .step h3 {
      font-size: 1.4em; } }

.coa-web-box .coa-web-box-title {
  margin-bottom: 10px;
  font-size: 2.2em; }
.coa-web-box .coa-web-box-image {
  background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/fortwardpark.jpg");
  background-repeat: no-repeat;
  background-size: 100% auto;
  border: none;
  text-decoration: none;
  display: block;
  margin: 10px 0;
  width: 100%;
  height: 150px; }
  @media screen and (min-width: 500px) {
    .coa-web-box .coa-web-box-image {
      float: left;
      margin: 0 10px 2px 0;
      width: 200px;
      height: 150px;
      background-size: auto 100%; } }

.coaweb header {
  background: #293540; }
  .coaweb header::after {
    clear: both;
    content: "";
    display: table; }
  .coaweb header .header-wrap {
    margin: 0 auto;
    max-width: 1240px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative; }
    @media screen and (max-width: 767px) {
      .coaweb header .header-wrap {
        padding-left: 0;
        padding-right: 0; }
        .mobile-active .coaweb header .header-wrap {
          padding-bottom: 60px; } }
  .coaweb header .mobile-button {
    display: none; }
    @media screen and (max-width: 767px) {
      .coaweb header .mobile-button {
        display: block;
        position: absolute;
        top: 35%;
        left: 20px;
        width: 40px;
        height: auto; } }
    @media screen and (max-width: 600px) {
      .coaweb header .mobile-button {
        top: 25%; } }
  .coaweb header #logo {
    position: relative;
    width: 195px;
    height: auto;
    float: left;
    margin-right: 2em;
    margin-top: 12px; }
    .body-search-results .coaweb header #logo {
      z-index: 1002; }
    @media screen and (max-width: 900px) {
      .coaweb header #logo {
        clear: both;
        float: none;
        margin: 0 auto;
        padding: 12px 0; } }
    @media screen and (max-width: 767px) {
      .coaweb header #logo {
        width: 50%;
        min-width: 200px; } }
    .coaweb header #logo img {
      width: 100%; }
    .coaweb header #logo h1 {
      display: none; }
  .coaweb header .utility {
    float: left;
    margin-top: 30px; }
    @media screen and (max-width: 900px) {
      .coaweb header .utility {
        margin-top: 0; } }
    .coaweb header .utility .menu > li {
      margin-left: 2em; }
      .coaweb header .utility .menu > li .social-media-icons {
        margin-top: 0; }
      @media screen and (max-width: 1200px) {
        .coaweb header .utility .menu > li {
          margin-left: 1em; }
          .coaweb header .utility .menu > li > a.drop:after {
            padding-left: 0.4em; } }
      @media screen and (max-width: 900px) {
        .coaweb header .utility .menu > li .social-media-icons {
          display: inline-block; } }
      @media screen and (max-width: 767px) {
        .coaweb header .utility .menu > li {
          margin: 0; } }
    .coaweb header .utility .blue-arrow {
      margin: 6px 0 0; }
  .coaweb header #primary-navigation {
    clear: both;
    margin-bottom: 10px; }
    @media screen and (max-width: 900px) {
      .coaweb header #primary-navigation {
        padding-top: 20px; } }
    @media screen and (max-width: 767px) {
      .coaweb header #primary-navigation {
        display: none;
        padding-top: 0; } }
  .coaweb header #coa_ajaxyalerts {
    max-width: 1200px;
    margin: 0 auto 10px auto; }
.coaweb main section header {
  background: -webkit-linear-gradient(top left, rgba(28, 71, 134, 0.9) 50px, rgba(0, 135, 213, 0.8)), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/interior-bg2.jpg") no-repeat center top;
  background: linear-gradient(to bottom right, rgba(28, 71, 134, 0.9) 50px, rgba(0, 135, 213, 0.8)), url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/interior-bg2.jpg") no-repeat center top;
  background-size: cover;
  padding: 50px 0;
  color: #fff; }
  .coaweb main section header h1 {
    font-size: 1.75em;
    margin: 0 0 .5em 0;
    font-weight: 400; }
  .coaweb main section header p {
    font-size: 1em;
    line-height: 1.7;
    margin-bottom: 1em;
    font-weight: 400; }
  .coaweb main section header .update-time {
    float: left;
    font-size: 1em;
    font-style: italic;
    margin: 0 100px 10px 0; }
    @media screen and (max-width: 600px) {
      .coaweb main section header .update-time {
        margin-right: 0; } }
    .coaweb main section header .update-time strong {
      font-weight: 400;
      color: #7eddff; }
  @media screen and (max-width: 600px) {
    .coaweb main section header h1 {
      font-size: 1.4em; }
    .coaweb main section header p,
    .coaweb main section header .update-time,
    .coaweb main section header .rating {
      font-size: 1em; } }
  .coaweb main section header#services {
    background-image: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/interior-services-bg.jpg"); }
  .coaweb main section header.has-events .description {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    padding-right: 50px; }
    .coaweb main section header.has-events .description:last-child {
      margin-right: 0; }
  .coaweb main section header.has-events .events {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    padding-right: 50px; }
    .coaweb main section header.has-events .events:last-child {
      margin-right: 0; }
    .coaweb main section header.has-events .events h3 {
      text-transform: uppercase;
      font-weight: 500;
      font-size: 18px;
      position: relative;
      margin: 0; }
      .coaweb main section header.has-events .events h3::after {
        clear: both;
        content: "";
        display: table; }
      .coaweb main section header.has-events .events h3 a {
        font-size: 15px;
        font-weight: normal;
        display: block;
        float: right;
        right: 0;
        color: white; }
    .coaweb main section header.has-events .events li {
      border-top: 1px solid rgba(255, 255, 255, 0.25);
      padding: 15px 0; }
      .coaweb main section header.has-events .events li::after {
        clear: both;
        content: "";
        display: table; }
      .coaweb main section header.has-events .events li .date, .coaweb main section header.has-events .events li .info {
        float: left; }
      .coaweb main section header.has-events .events li .date {
        width: 20%;
        margin-right: 4%; }
        @media screen and (max-width: 900px) {
          .coaweb main section header.has-events .events li .date {
            width: 26%;
            margin-right: 4%; } }
        .coaweb main section header.has-events .events li .date .month {
          display: block;
          white-space: nowrap;
          text-overflow: clip; }
        .coaweb main section header.has-events .events li .date .day {
          display: block;
          font-size: 28px;
          line-height: 1.2; }
      .coaweb main section header.has-events .events li .info {
        width: 76%;
        font-size: 20px;
        line-height: 1.2; }
        @media screen and (max-width: 900px) {
          .coaweb main section header.has-events .events li .info {
            width: 70%;
            font-size: 16px; } }
        .coaweb main section header.has-events .events li .info .details {
          font-size: 16px;
          display: block; }
  @media screen and (max-width: 900px) {
    .coaweb main section header.has-events .events {
      background-color: rgba(0, 0, 0, 0.25);
      padding: 2.35765%; } }
  @media screen and (max-width: 600px) {
    .coaweb main section header.has-events {
      padding-bottom: 0;
      padding-top: 2.35765%; }
      .coaweb main section header.has-events .inner-container {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%;
        margin-left: 0%; }
        .coaweb main section header.has-events .inner-container:last-child {
          margin-right: 0; }
      .coaweb main section header.has-events .description {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%;
        padding: 4.7153%; }
        .coaweb main section header.has-events .description:last-child {
          margin-right: 0; }
      .coaweb main section header.has-events .events {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%;
        background-color: #004c82;
        margin-top: 2em;
        padding: 4.7153%; }
        .coaweb main section header.has-events .events:last-child {
          margin-right: 0; } }
.coaweb main section aside {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 23.23176%;
  margin-top: 65px; }
  .coaweb main section aside:last-child {
    margin-right: 0; }
  .coaweb main section aside h3.sidebar-title {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 1.25em;
    line-height: 1.5;
    color: #3e3e3e; }
  .coaweb main section aside nav, .coaweb main section aside .widget {
    padding: 5px 0 20px 0;
    margin: 0 0 40px 0;
    border-bottom: 1px solid #e1e1e1; }
    .coaweb main section aside nav li, .coaweb main section aside .widget li {
      margin-bottom: 1em; }
      .coaweb main section aside nav li a, .coaweb main section aside .widget li a {
        line-height: 1.8;
        font-weight: 500; }
  .coaweb main section aside .widget {
    padding-bottom: 35px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 45px; }
    .coaweb main section aside .widget .widget-title {
      padding: 0 4.7153% 2.35765% 4.7153%; }
      @media screen and (max-width: 600px) {
        .coaweb main section aside .widget .widget-title {
          margin-top: 2.35765%;
          margin-bottom: 0;
          padding-bottom: 0; } }
    .coaweb main section aside .widget ul {
      padding: 0; }
      .coaweb main section aside .widget ul li {
        list-style-type: none;
        border-top: 1px solid #ebebeb;
        padding: 20px 0;
        margin-bottom: 0;
        padding: 2.35765% 4.7153%; }
        .coaweb main section aside .widget ul li:first-child {
          border: 0 none; }
    .coaweb main section aside .widget h3 {
      text-transform: uppercase; }
    .coaweb main section aside .widget.twitter-widget {
      padding: 2.35765% 4.7153%; }
  .coaweb main section aside .sidebar-toggle {
    display: none; }
.coaweb main section article {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 74.41059%;
  margin-right: 0;
  margin: 60px 0 50px 0;
  border-left: 1px solid #e1e1e1;
  padding-left: 36px; }
  .coaweb main section article:last-child {
    margin-right: 0; }
  .coaweb main section article .half::after {
    clear: both;
    content: "";
    display: table; }
  .coaweb main section article .half > div {
    float: left;
    width: 48%; }
    .coaweb main section article .half > div:nth-child(odd) {
      margin-right: 4%; }
  .coaweb main section article .endnote {
    padding: 40px;
    background: #fafafa;
    border-radius: 3px;
    border: 1px solid #ebebeb;
    text-align: center; }
    .coaweb main section article .endnote p {
      margin-bottom: 1.25em; }
    .coaweb main section article .endnote .rating {
      float: none;
      font-size: 1.8em;
      width: 200px;
      margin: 0 auto; }
      .coaweb main section article .endnote .rating .stars svg {
        width: 30px;
        height: 30px;
        display: inline-block; }
    .coaweb main section article .endnote .social-media-icons {
      top: 8px; }
      .coaweb main section article .endnote .social-media-icons a, .coaweb main section article .endnote .social-media-icons i {
        border: 0;
        text-indent: 0; }
        .coaweb main section article .endnote .social-media-icons a:nth-child(2), .coaweb main section article .endnote .social-media-icons i:nth-child(2) {
          position: relative;
          top: 3px; }
  .coaweb main section article .video > div {
    margin-bottom: 20px; }
    .coaweb main section article .video > div a {
      position: relative; }
      .coaweb main section article .video > div a:before, .coaweb main section article .video > div a:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto; }
      .coaweb main section article .video > div a:before {
        height: 70px;
        width: 70px;
        background: rgba(255, 255, 255, 0.5);
        border-radius: 4px;
        border: 1px solid #fff;
        opacity: 0.5; }
      .coaweb main section article .video > div a:after {
        height: 0;
        width: 0;
        border-bottom: 17.5px solid transparent;
        border-left: 25px solid #fff;
        border-top: 17.5px solid transparent; }
    .coaweb main section article .video > div a, .coaweb main section article .video > div img {
      display: block;
      border: 0; }
  .coaweb main section article .list .entry {
    padding: 20px 0 0 170px;
    border-top: 1px solid #e1e1e1;
    margin: 20px 0 0 0; }
    .coaweb main section article .list .entry:first-child {
      border-top: 0;
      padding-top: 0;
      margin-top: 0; }
    .coaweb main section article .list .entry > div {
      float: left;
      margin-left: -170px;
      width: 150px; }
      .coaweb main section article .list .entry > div a, .coaweb main section article .list .entry > div img {
        display: block;
        border: 0; }
  @media screen and (max-width: 900px) {
    .coaweb main section article .list .entry {
      padding-left: 0; }
      .coaweb main section article .list .entry > div {
        float: none;
        margin-left: 0;
        width: 100%; } }
  .coaweb main section article .gallery {
    position: relative; }
    .coaweb main section article .gallery img {
      width: auto;
      height: auto;
      display: block; }
    .coaweb main section article .gallery #gallery-main .cycle-slide {
      max-width: 100%; }
    .coaweb main section article .gallery #gallery-pager .cycle-slide:hover,
    .coaweb main section article .gallery #gallery-pager .cycle-slide:active {
      cursor: pointer;
      opacity: 0.4; }
    .coaweb main section article .gallery #gallery-pager .cycle-slide-active {
      opacity: 0.4 !important; }
    @media screen and (max-width: 600px) {
      .coaweb main section article .gallery #gallery-pager {
        display: none; } }
    .coaweb main section article .gallery #gallery-navigation {
      position: relative;
      overflow: hidden; }
    .coaweb main section article .gallery #gallery-single-pagination {
      display: none;
      position: absolute;
      width: 100%;
      top: 50%; }
      @media screen and (max-width: 600px) {
        .coaweb main section article .gallery #gallery-single-pagination {
          display: block; } }
      .coaweb main section article .gallery #gallery-single-pagination .cycle-prev {
        left: 0;
        background: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/left-gallery-arrow.png") center left no-repeat transparent; }
      .coaweb main section article .gallery #gallery-single-pagination .cycle-next {
        right: 0;
        background: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/right-gallery-arrow.png") center right no-repeat transparent; }
      .coaweb main section article .gallery #gallery-single-pagination .cycle-prev,
      .coaweb main section article .gallery #gallery-single-pagination .cycle-next {
        overflow: hidden;
        text-indent: 101%;
        white-space: nowrap;
        cursor: pointer;
        display: block;
        height: 84px;
        width: 42px;
        position: absolute;
        z-index: 998;
        top: -28px;
        background-size: 28px; }
        .coaweb main section article .gallery #gallery-single-pagination .cycle-prev.disabled,
        .coaweb main section article .gallery #gallery-single-pagination .cycle-next.disabled {
          display: none; }
    .coaweb main section article .gallery #gallery-pagination {
      position: absolute;
      display: block;
      width: 100%; }
      @media screen and (max-width: 600px) {
        .coaweb main section article .gallery #gallery-pagination {
          display: none; } }
      .coaweb main section article .gallery #gallery-pagination .cycle-prev {
        left: 0;
        background: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/left-gallery-arrow.png") center left no-repeat transparent; }
      .coaweb main section article .gallery #gallery-pagination .cycle-next {
        right: 0;
        background: url("https://www3.alexandriava.gov/scripts/blue/c/54/images/2015-images/right-gallery-arrow.png") center right no-repeat transparent; }
      .coaweb main section article .gallery #gallery-pagination .cycle-prev,
      .coaweb main section article .gallery #gallery-pagination .cycle-next {
        overflow: hidden;
        text-indent: 101%;
        white-space: nowrap;
        cursor: pointer;
        display: block;
        height: 84px;
        width: 42px;
        position: absolute;
        z-index: 998;
        top: 100%;
        margin-top: 14px; }
        @media screen and (max-width: 1200px) {
          .coaweb main section article .gallery #gallery-pagination .cycle-prev,
          .coaweb main section article .gallery #gallery-pagination .cycle-next {
            background-size: 30px;
            margin-top: 1%; } }
        @media screen and (max-width: 900px) {
          .coaweb main section article .gallery #gallery-pagination .cycle-prev,
          .coaweb main section article .gallery #gallery-pagination .cycle-next {
            background-size: 20px;
            margin-top: -1%; } }
        .coaweb main section article .gallery #gallery-pagination .cycle-prev.disabled,
        .coaweb main section article .gallery #gallery-pagination .cycle-next.disabled {
          display: none; }
  .coaweb main section article .map {
    height: 0;
    overflow: hidden;
    padding-bottom: 66.6666%;
    position: relative;
    width: 100%; }
    .coaweb main section article .map iframe {
      height: 100%;
      left: 0;
      margin: auto;
      max-width: 100%;
      position: absolute;
      right: 0;
      width: 100%; }
  .coaweb main section article .widget.twitter-widget {
    padding-bottom: 45px;
    border-bottom: 1px solid #EBEBEB; }
  .coaweb main section article .widget.twitter-widget,
  .coaweb main section article .sidebar-column.share {
    margin-bottom: 45px; }
.coaweb main section .widget.twitter-widget .widget-title {
  padding: 0; }
.coaweb main section .widget.twitter-widget #tweets-container ul {
  padding: 0; }
  .coaweb main section .widget.twitter-widget #tweets-container ul li {
    margin: 20px 0;
    list-style-type: none;
    padding-left: 0;
    padding-right: 0; }
    .coaweb main section .widget.twitter-widget #tweets-container ul li .timePosted,
    .coaweb main section .widget.twitter-widget #tweets-container ul li .interact {
      display: none; }
    .coaweb main section .widget.twitter-widget #tweets-container ul li .user img {
      display: none; }
    .coaweb main section .widget.twitter-widget #tweets-container ul li .user span span {
      color: #3e3e3e;
      display: block;
      font-weight: 500;
      font-size: 17px; }
    .coaweb main section .widget.twitter-widget #tweets-container ul li p {
      margin: 0;
      font-size: 15px;
      line-height: 2; }
    .coaweb main section .widget.twitter-widget #tweets-container ul li .tweet {
      word-wrap: break-word; }
    .coaweb main section .widget.twitter-widget #tweets-container ul li a {
      border-bottom: 2px dotted white;
      color: #074a7e; }
.coaweb main section .sidebar-column.share h4 {
  text-transform: uppercase;
  font-weight: 500; }
.coaweb main section .sidebar-column.share ul {
  padding: 0;
  list-style-type: none;
  text-align: left;
  font-size: 0;
  margin: 0; }
.coaweb main section .sidebar-column.share li {
  display: inline-block;
  margin: 0 5px 5px; }
.coaweb #sthoverbuttons .sthoverbuttons-label,
.coaweb #sthoverbuttons #sthoverbuttons-background {
  display: none; }
.coaweb #sthoverbuttons {
  border: 1px solid #e1e1e1;
  background-color: white;
  border-radius: 3px;
  top: 50%; }
  .coaweb #sthoverbuttons.sthoverbuttons-pos-left {
    left: 20px; }
  .coaweb #sthoverbuttons #sthoverbuttonsMain.sthoverbuttonsMain-l {
    width: 100%; }
  .coaweb #sthoverbuttons #sthoverbuttonsMain .stButton {
    margin-right: auto;
    margin-left: auto; }
@media screen and (max-width: 1200px) {
  .coaweb main section header .inner-container {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 95.7351%;
    margin-left: 2.13245%; }
    .coaweb main section header .inner-container:last-child {
      margin-right: 0; }
  .coaweb main section > .inner-container {
    display: block; }
    .coaweb main section > .inner-container::after {
      clear: both;
      content: "";
      display: table; }
  .coaweb main section aside {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 21.09931%;
    margin-left: 2.13245%; }
    .coaweb main section aside:last-child {
      margin-right: 0; }
  .coaweb main section article {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 72.27814%; }
    .coaweb main section article:last-child {
      margin-right: 0; } }
@media screen and (max-width: 600px) {
  .coaweb main section aside {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-left: 0%;
    margin-right: 0;
    padding: 2.35765%;
    float: none;
    padding-bottom: 0;
    margin-top: 0; }
    .coaweb main section aside:last-child {
      margin-right: 0; }
    .coaweb main section aside .sidebar-toggle {
      background-color: #0a2445;
      color: white;
      font-style: italic;
      cursor: pointer;
      display: block;
      margin: 0;
      padding: 1em; }
      .coaweb main section aside .sidebar-toggle .plus {
        display: block;
        font-style: normal;
        position: relative;
        -webkit-transition: all 150ms ease-in-out;
        transition: all 150ms ease-in-out;
        vertical-align: middle;
        float: left;
        font-size: 3em;
        margin-right: .25em;
        margin-top: -5px;
        line-height: .8em; }
    .coaweb main section aside .sidebar-content {
      max-width: 1200px;
      margin-left: auto;
      margin-right: auto;
      display: none;
      background-color: #0a2445;
      color: white;
      padding: 1em;
      margin-bottom: 2.35765%; }
      .coaweb main section aside .sidebar-content::after {
        clear: both;
        content: "";
        display: table; }
      .coaweb main section aside .sidebar-content .sidebar-title,
      .coaweb main section aside .sidebar-content a {
        color: white; }
      .coaweb main section aside .sidebar-content .sidebar-column {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%;
        margin-right: 0; }
        .coaweb main section aside .sidebar-content .sidebar-column:last-child {
          margin-right: 0; }
        .coaweb main section aside .sidebar-content .sidebar-column nav, .coaweb main section aside .sidebar-content .sidebar-column .widget {
          border-width: 0;
          padding-left: 5px;
          border-bottom: 1px solid #1957a8; }
          .coaweb main section aside .sidebar-content .sidebar-column nav ul, .coaweb main section aside .sidebar-content .sidebar-column .widget ul {
            list-style: none;
            padding: 0; }
        .coaweb main section aside .sidebar-content .sidebar-column:nth-child(odd) {
          clear: left; }
    .coaweb main section aside.stuck, .coaweb main section aside.active {
      position: fixed;
      top: 0;
      width: 100%;
      max-height: 100%;
      z-index: 1001;
      overflow: hidden; }
    .coaweb main section aside.active {
      overflow-y: auto; }
      .coaweb main section aside.active .sidebar-toggle .plus {
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
      .coaweb main section aside.active .sidebar-content {
        display: block; }
        .coaweb main section aside.active .sidebar-content .related-content nav, .coaweb main section aside.active .sidebar-content .related-content .widget {
          border-bottom: 0;
          margin-bottom: 0; }
      .coaweb main section aside.active:before {
        content: '';
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #fff;
        z-index: -1; }
  .coaweb main section article {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 95.7351%;
    margin-left: 2.13245%;
    padding-left: 0;
    border: none; }
    .coaweb main section article:last-child {
      margin-right: 0; }
  .coaweb main section .sidebar-column.share ul {
    text-align: left; }
  .coaweb main section .sidebar-column.share li:first-child {
    margin-left: 0; } }
@media screen and (max-width: 600px) {
  .coaweb main section article {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 91.4702%;
    margin-left: 4.2649%; }
    .coaweb main section article:last-child {
      margin-right: 0; } }

.coaweb {
  font-family: "Roboto", Helvetica, Arial, sans-serif; }
  .coaweb h1, .coaweb p {
    font-family: "Roboto", Helvetica, Arial, sans-serif; }

.coa3rdparty header .drop:after {
  content: ""; }

.coa3rdparty main section header a {
  color: white; }

.coa3rdparty #coa_overview_header {
  padding: 5px;
  padding-bottom: 10px;
  padding-left: 10px; }

.coa3rdparty #navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.coa3rdparty #navigation li {
  display: block; }

/*# sourceMappingURL=interior.css.map */
/* SOURCE FILE: scripts/src/css/40-city/010noprint--coacode-homecombined-interiorcombined.css */ 

@media print and (min-width: 1px) {
	.noprint{display:none;}
}

/* SOURCE FILE: scripts/src/css/40-city/020bluebox--interiorcombined-homecombined-coacode.css */ 

.coa_HighlightBox { 
	border-radius: 5px; 
	max-width: 600px; 
	border: 1px solid #1f4b66; 
	background-color: #BEE0FF; 
	padding: 0 8px;
	margin: 10px 0; 
}


/* SOURCE FILE: scripts/src/css/40-city/020myalexlogout--coacode-homecombined-interiorcombined.css */ 

.coa_myalex_logout {
	display: none;
}

.coa-myalex-logout {
	display: none;
}

#coa_util_myalex_logout {
	display: none;
}



/* SOURCE FILE: scripts/src/css/40-city/030deptboxes--coacode-interiorcombined.css */ 
.coa_WebBox_Image{
	margin:0 10px 10px 0;
	width:135px;
	height:100px;
	border:1px solid #1f4b66;
}
.coa_WebBox_ImageLink{
	border-bottom: none;
}
.coa_WebBox_Title{
	font-size:1.2em;
	font-weight:bold;
}
.coa_WebBox_Desc{
	padding:5px 5px 5px 5px;
}
.coa_WebBox_Desc p{
	margin-top:0px;
}
.coa_WebBox_Divide{
	clear:both;
	height:10px;
	border-top:1px dotted #1f4b66;
	color:transparent;
}

@media screen and (min-width: 768px) {
	.coa_WebBox_Image {
		float:left;
	}
	.coa_WebBox_Desc{
		padding:5px 5px 5px 147px;
	}
}

/* SOURCE FILE: scripts/src/css/40-city/035twocolumn--coacode-interiorcombined.css */ 

@media screen and (max-width: 767px) {
	div.TwoColumn{clear:both;}
}

@media screen and (min-width: 768px) {
	div.TwoColumn{display:block;max-width:45%;float:left;margin:0 10px;}
}


/* SOURCE FILE: scripts/src/css/40-city/050editorbanner--editorbanner-coacode-interiorcombined.css */ 

.coa_editorBanner {
  background-color: white;
  font-size: 200%;
  position: absolute;
  top: 5px;
  left: 5px;
  margin: 5px;
  padding: 5px;
  border-color: black;
  border-width: 6px;
  border-style: solid;
  /* font-style: italic; */
  font-weight: bold;
  opacity: .9;
}


/* SOURCE FILE: scripts/src/css/40-city/080frameworkcms--coacode-homecombined-interiorcombined.css */ 

.coa_cms_editlinks {
  display: inline-block;
}

#coa_contentbox .coa_cms_editlinks ul {
  list-style-type: none;  margin: 0;  padding: 0; 
}

.coa_cms_editlinks ul {
  list-style-type: none;  margin: 0;  padding: 0; 
}

#coa_contentbox .coa_cms_editlinks li {
  float: left; margin: 0; padding: 0 5px 0 8px;
  background-image: url(https://www3.alexandriava.gov/scripts/blue/c/54/images/arrow-right.gif);
  background-repeat: no-repeat; background-position: 0 4px; text-align: left;
}

.coa_cms_editlinks li {
  float: left; margin: 0; padding: 0 5px 0 8px;
  background-image: url(https://www3.alexandriava.gov/scripts/blue/c/54/images/arrow-right.gif);
  background-repeat: no-repeat; background-position: 0 4px; text-align: left;
}

.coa_cms_editlinks a {
	border-bottom: none;
}


/* SOURCE FILE: scripts/src/css/40-city/nophonelogo-coacode-interiorcombined-homecombined.css */ 

/* http://stackoverflow.com/questions/6728521/disable-lync-click-to-call-detecting-numbers-in-a-web-page  */

span.baec5a81-e4d6-4674-97f3-e9220f0136c1 > a {
   display: none !important;
}


/* SOURCE FILE: scripts/src/css/60-spry/010collapsiblepanels--interiorcombined-coacode.css */ 
.CollapsiblePanel {
	margin: 0px;
	padding: 0px;
	border-top: 1px dotted #A49F74;
}
.CollapsiblePanelTab {
	color: #000000;
	border: solid 1px #ffffff;
	padding: 3px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}
	.CollapsiblePanelTab div.expand{
		padding:2px 0 2px 12px;
		background-image:url(https://www3.alexandriava.gov/scripts/blue/c/54/images/granicus/plus.gif);
		background-repeat:no-repeat;
		background-position:0 5px;
		font-weight:normal;
		color:#0000cc;
	}

.CollapsiblePanelContent {
	margin-bottom: 8px;
	padding: 5px;
	border: 1px solid #ffffff;
}

.CollapsiblePanelTab a {
	color: #000000;
	text-decoration: none;
}
.CollapsiblePanelOpen .CollapsiblePanelTab div.expand{
		padding:2px 0 2px 12px;
		background-image:url(https://www3.alexandriava.gov/scripts/blue/c/54/images/granicus/minus.gif);
		background-repeat:no-repeat;
		background-position:0 5px;
		font-weight:bold;
		color:#0000cc;
}

.CollapsiblePanelOpen .CollapsiblePanelTab {

	background-color: #f7f6ea;
}
.CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover {
	background-color: #f7f6ea;

	text-decoration: none; 
}
