#wrapper #top-menu a {
	display: inline
}

@media (max-width:320px) {
	#wrapper #top-menu {
		position: static !important
	}
}

@media (max-width:320px) {
	#wrapper #header {
		padding-top: 0 !important
	}
}

#teams-dhhgov-top-menu {
	background: #18512c url('/images/dhhgov-header-logo.png') no-repeat 10px 10px !important;
	color: #fff;
	min-height: 45px;
	padding-top: 4.875px;
	font-size: 13px;
	width: 100%;
	position: relative
}


@media (max-width:560px) {
	#teams-dhhgov-top-menu {
		background: #243133 !important
	}
}

#teams-dhhgov-top-menu a.home-link {
	height: 50px;
	left: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 50px
}

@media (max-width:560px) {
	#teams-dhhgov-top-menu a.home-link {
		display: none
	}
}

#teams-dhhgov-top-menu span {
	float: none !important
}

#teams-dhhgov-top-menu>ul {
	margin: 0 0 0 9.75px;
	padding: 0 0 0 50px;
	max-width: 82%
}

@media (max-width:560px) {
	#teams-dhhgov-top-menu>ul {
		padding-left: 0 !important
	}
}

#teams-dhhgov-top-menu #account ul:after,
#teams-dhhgov-top-menu #account ul:before {
	bottom: 100%;
	right: 12px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

#teams-dhhgov-top-menu #account ul ul:before,
#teams-dhhgov-top-menu #account ul ul:after {
	content: none
}

#teams-dhhgov-top-menu #account ul ul,
#teams-dhhgov-top-menu #account ul ul {
	position: static !important;
	background: none !important;
	box-shadow: none !important;
	padding: 0
}

#teams-dhhgov-top-menu #account ul:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 8px;
	margin-left: -8px
}

#teams-dhhgov-top-menu #account ul:before {
	border-color: rgba(231, 231, 231, 0);
	border-bottom-color: #e7e7e7;
	border-width: 8px;
	margin-left: -8px
}

#teams-dhhgov-top-menu #account li {
	display: block;
	float: none;
	text-align: right;
	line-height: 22px
}

#teams-dhhgov-top-menu #account li a {
	color: #666666;
	font-size: 12px;
	padding: 0;
	margin: 0
}

#teams-dhhgov-top-menu li {
	display: block;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	line-height: 40px
}

#teams-dhhgov-top-menu #account li+li a {
	padding-left: 0
}

#teams-dhhgov-top-menu a,
#teams-dhhgov-top-menu .cm-menu-header a {
	color: #e6eaef;
	font-weight: normal;
	padding: 9.75px 0 9.75px 19.5px;
	margin: 0 9.75px
}

#teams-dhhgov-top-menu a.df {
	padding: 9.75px 0 9.75px 22px
}

#teams-dhhgov-top-menu a.df.fa {
	padding: 9.75px 0 9.75px 20px
}

#teams-dhhgov-top-menu .more {
	color: #e6eaef
}

#teams-dhhgov-top-menu a:hover,
#teams-dhhgov-top-menu a:hover:before,
#teams-dhhgov-top-menu .more:hover {
	color: #fff;
	text-decoration: none
}

#teams-dhhgov-top-menu ul a:before {
	color: #7f9fa4;
	font-size: 18px;
	margin-right: 8px
}

#teams-dhhgov-top-menu #loggedas a:before,
#teams-dhhgov-top-menu #account:before {
	color: #fff !important;
	font-size: 18px;
	margin-right: 8px;
	line-height: 35px !important
}

#teams-dhhgov-top-menu ul a:before {
	line-height: 40px
}

#teams-dhhgov-top-menu>ul .menu-children {
	display: none !important
}

#teams-dhhgov-top-menu>ul .more {
	display: block;
	float: left;
	height: 40px;
	width: 60px;
	line-height: 40px;
	position: relative;
	padding-left: 14.625px
}

#teams-dhhgov-top-menu>ul .more:before {
	content: "\f055";
	color: #7f9fa4;
	font-size: 18px
}

#teams-dhhgov-top-menu>ul .more .ul {
	position: absolute;
	left: -9999px
}

#teams-dhhgov-top-menu>ul .more:hover .ul,
#teams-dhhgov-top-menu>ul .more:hover .ul:hover {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	top: 36px;
	left: 0;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	padding: 9.75px;
	z-index: 999
}

@media (max-width:420px) {
	#teams-dhhgov-top-menu ul .more:hover .ul {
		left: auto;
		right: -15px
	}
}

#teams-dhhgov-top-menu>ul .more:hover li,
#teams-dhhgov-top-menu>ul .more:hover li a {
	font-size: 13px !important;
	display: block;
	float: none;
	line-height: 30px
}

#teams-dhhgov-top-menu>ul .more:hover li a.df {
	padding-left: 17px
}

#teams-dhhgov-top-menu>ul .more:hover li a.df.fa {
	padding-left: 0
}

#teams-dhhgov-top-menu .more:hover .ul:after,
#teams-dhhgov-top-menu .more:hover .ul:before {
	bottom: 100%;
	left: 22px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

@media (max-width:420px) {
	#teams-dhhgov-top-menu .more:hover .ul:after,
	#teams-dhhgov-top-menu .more:hover .ul:before {
		left: auto;
		right: 22px
	}
}

#teams-dhhgov-top-menu .more:hover .ul:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 8px;
	margin-left: -8px
}

#teams-dhhgov-top-menu .more:hover .ul:before {
	border-color: rgba(231, 231, 231, 0);
	border-bottom-color: #e7e7e7;
	border-width: 8px;
	margin-left: -8px
}

#teams-dhhgov-top-menu .more li a {
	color: #243133
}

#teams-dhhgov-top-menu .more a:hover,
#teams-dhhgov-top-menu .more a:hover:before {
	color: #7f9fa4 !important
}

#teams-dhhgov-top-menu #loggedas {
	color: #243133;
	float: right;
	font-size: 0
}

@media (max-width:560px) {
	#teams-dhhgov-top-menu #loggedas {
		display: none !important
	}
}

#teams-dhhgov-top-menu #loggedas a {
	padding: 0 9.75px
}

#project-jump {
	line-height: 1.5
}

#project-jump.drdn {
	display: inline-block;
	width: 200px
}

@media screen and (max-width:899px) {
	#project-jump.drdn {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 100%;
		height: 50px;
		padding: 0
	}
}

#project-jump .drdn-trigger {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #e6eaef;
	color: #666666;
	background: #fff;
	display: inline-block;
	vertical-align: middle
}

@media screen and (max-width:899px) {
	#project-jump .drdn-trigger {
		display: block;
		width: calc(100% - 72px);
		width: -moz-calc(100% - 72px);
		width: -webkit-calc(100% - 72px);
		padding-left: 24.375px;
		background: none;
		height: 25px;
		border: none;
		margin: 13px 0 0 9.75px;
		color: #fff
	}
}

#project-jump.expanded .drdn-trigger:before {
	-webkit-transform: scale(1, .8);
	-ms-transform: scale(1, .8);
	transform: scale(1, .8)
}

#project-jump .drdn-content {
	width: 280px
}

@media screen and (max-width:899px) {
	#project-jump .drdn-content {
		position: absolute;
		left: 0;
		top: 50px;
		width: 100%;
		box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2)
	}
}

@media screen and (max-width:899px) {
	#project-jump .drdn-content .autocomplete {
		height: 40px;
		font-size: 20px
	}
}

@media screen and (max-width:899px) {
	#project-jump .drdn-content a {
		padding: 9.75px
	}
}

.drdn {
	position: relative
}

.drdn.expanded .drdn-content {
	display: block
}

.drdn-trigger {
	-moz-user-select: none;
	background: none;
	cursor: pointer;
	height: 28px;
	line-height: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	padding-left: 9.75px;
	padding-right: 19.5px
}

.drdn-trigger:before {
	font-family: Verdana, sans-serif;
	content: '^';
	text-align: right;
	pointer-events: none;
	position: absolute;
	-webkit-transform: scale(1, -0.8);
	-ms-transform: scale(1, -0.8);
	transform: scale(1, -0.8)
}

@media screen and (min-width:899px) {
	.drdn-trigger:before {
		right: 9.75px;
		top: 0
	}
}

@media screen and (max-width:899px) {
	.drdn-trigger:before {
		font-family: Verdana, sans-serif;
		padding: 0 9.75px
	}
}

.drdn-content {
	background-color: #fff;
	border: 1px solid #e6eaef;
	display: none;
	min-width: 100px;
	position: absolute;
	right: 0;
	top: 31px;
	z-index: 99
}

.drdn-content .quick-search input {
	margin: auto;
	display: block;
	width: 100% !important
}

.drdn-content .quick-search {
	margin: 9.75px
}

div+.drdn-items {
	border-top: 1px solid #e6eaef
}

.drdn-items {
	max-height: 400px;
	overflow: auto;
	padding: 9.75px
}

.drdn-items a {
	color: #666666
}

.drdn-items>* {
	display: block;
	border: 1px solid #fff;
	overflow: hidden;
	padding: 2px 9.75px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.drdn-items>a:hover {
	color: #4aa3b3
}

#account {
	font-size: 13px;
	float: right;
	margin: 0 19.5px 0 0 !important;
	padding: 0 9.75px
}

@media (max-width:420px) {
	#account {
		margin: 0 2px 0 0 !important
	}
}

#account ul {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	position: absolute;
	top: -9999px;
	right: 23px;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	padding: 9.75px 19.5px;
	z-index: 999
}

#account:hover ul,
#account ul:hover,
#account:focus ul,
#account ul:focus,
#account:active ul,
#account ul:active {
	top: 40px
}

#header {
	margin: 0;
	background: #fff;
	line-height: 40px;
	background: #f9f9f9
}

@media (max-width:560px) {
	#header {
		line-height: 30px !important
	}
}

#header a {
	color: #fff
}

#header h1 {
	word-wrap: break-word
}

@media (max-width:480px) {
	#header h1 {
		clear: both
	}
}

@media (max-width:420px) {
	#header h1 {
		padding-left: 8px !important
	}
}

#header h1 a.ancestor {
	font-size: 80%
}

#header h1 a {
	color: #4aa3b3
}

#header #quick-search {
	float: right;
	padding: 4.875px 9.75px 4.875px 0;
	margin: 0 !important
}

@media (max-width:560px) {
	#header #quick-search {
		padding-right: 24px !important
	}
}

@media (max-width:420px) {
	#header #quick-search {
		padding: 0 8px 0 0 !important
	}
}

@media screen and (max-width:899px) {
	#header #quick-search .quick-search input {
		display: block !important;
		width: 100% !important;
		max-width: none
	}
}

@media (max-width:770px) {
	#header #quick-search label {
		display: none !important
	}
}

@media (max-width:560px) {
	#header #quick-search label {
		display: block !important;
		color: transparent !important
	}
}

@media (max-width:560px) {
	#header #quick-search label a {
		font-size: 0;
		color: #fbfbfb
	}
}

#header #quick-search input {
	width: 130px;
	height: 28px
}

@media (max-width:670px) {
	#header #quick-search input {
		width: 160px !important;
		margin-left: 5px
	}
}

@media (max-width:560px) {
	#header #quick-search input {
		display: none !important
	}
}

#header #quick-search label {
	color: #666666
}

#header #quick-search a {
	color: #4aa3b3
}

#header #quick-search form {
	display: inline-block
}

#header #main-menu {
	width: 100%;
	border-bottom: 1px solid #e6eaef;
	border-top: 1px solid #e6eaef;
	background: #fff;
	position: relative;
	clear: both;
	padding: 2px 0
}

@media (max-width:670px) {
	#header #main-menu {
		clear: both
	}
}

@media (max-width:560px) {
	#header #main-menu {
		background: #fff;
		height: 40px
	}
}

@media (max-width:560px) {
	#header #main-menu li a.gantt {
		display: none !important
	}
}

#header #main-menu ul {
	margin: 0;
	padding: 0 0 0 9.75px
}

@media (max-width:560px) {
	#header #main-menu ul {
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		position: absolute;
		top: -9999px;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
		background: #fff;
		border: 1px solid #e6eaef !important;
		z-index: 999;
		width: 170px;
		padding: 9.75px !important
	}
}

@media (max-width:560px) {
	#header #main-menu ul.active {
		top: 41px;
		left: 6px
	}
}

@media (max-width:560px) {
	#header #main-menu ul:after,
	#header #main-menu ul:before {
		bottom: 100%;
		left: 10%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none
	}
}

@media (max-width:560px) {
	#header #main-menu ul:after {
		border-color: rgba(255, 255, 255, 0);
		border-bottom-color: #ffffff;
		border-width: 8px;
		margin-left: -8px
	}
}

@media (max-width:560px) {
	#header #main-menu ul:before {
		border-color: rgba(231, 231, 231, 0);
		border-bottom-color: #ffffff;
		border-width: 8px;
		margin-left: -8px
	}
}

#header #main-menu li {
	float: left;
	list-style-type: none;
	padding: 0;
	white-space: nowrap
}

@media (max-width:560px) {
	#header #main-menu li {
		display: block;
		clear: both;
		float: none;
		line-height: 20px;
		text-align: left;
		width: 100%
	}
}

@media (max-width:560px) {
	#header #main-menu li a.new-issue {
		border: none;
		color: #fff;
		text-transform: none;
		margin: 0
	}
}

#header #main-menu li a.new-issue:hover,
#header #main-menu li a.new-issue:focus,
#header #main-menu li a.new-issue:active {
	background: #2da948 !important;
	border: 1px solid #228137
}

@media (max-width:560px) {
	#header #main-menu li a.new-issue:hover,
	#header #main-menu li a.new-issue:focus,
	#header #main-menu li a.new-issue:active {
		background: none !important;
		color: #000 !important;
		text-decoration: underline
	}
}

#header #main-menu li a {
	display: block;
	color: #000;
	text-decoration: none;
	margin: 4.875px 4.875px 4.875px 0;
	padding: 0 15px;
	line-height: 30px;
	font-size: 13px;
	font-weight: 600
}

@media (max-width:560px) {
	#header #main-menu li a {
		color: #666666;
		font-size: 12px;
		padding: 0;
		margin: 0
	}
}

#header #main-menu li a:hover,
#header #main-menu li a.selected,
#header #main-menu li a.selected:hover,
#header #main-menu li a.new-issue:hover {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #df4b3b;
	color: #fff
}

@media (max-width:560px) {
	#header #main-menu li a:hover,
	#header #main-menu li a.selected,
	#header #main-menu li a.selected:hover,
	#header #main-menu li a.new-issue:hover {
		background: none !important;
		color: #000 !important;
		text-decoration: underline
	}
}

@media (max-width:560px) {
	#header #main-menu li a.new-issue.selected {
		background: #2da948 !important;
		color: #fff !important
	}
}

#header #main-menu #new-object {
	padding: 0 27px;
	line-height: 28px;
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	background: #2da948;
	border: 1px solid #28953f;
	color: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	vertical-align: top;
	display: block
}

#header #main-menu li:first-child {
	position: relative
}

#header #main-menu li:first-child:hover ul.menu-children,
#header #main-menu li:first-child:hover ul.menu-children.visible {
	display: block;
	left: 0
}

#header #main-menu .menu-children {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	position: absolute;
	left: -9999px;
	top: 37px;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	padding: 9.75px;
	z-index: 999;
	display: inline-block !important
}

#header #main-menu .menu-children:after,
#header #main-menu .menu-children:before {
	bottom: 100%;
	left: 22px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 8px;
	margin-left: -8px
}

#header #main-menu .menu-children li {
	clear: both;
	float: left;
	width: 100%
}

#header div#main-menu li a.new-issue {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 0 27px;
	line-height: 28px;
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	display: block !important;
	background: #2da948;
	border: 1px solid #2da948;
	color: #fff
}

#admin-menu ul,
[class*="controller-"] #sidebar ul ul {
	margin: 0;
	padding: 0
}

#admin-menu li,
[class*="controller-"] #sidebar ul li {
	margin: 0;
	padding: 0;
	list-style-type: none
}

#admin-menu a,
[class*="controller-"] #sidebar ul a {
	background-repeat: no-repeat !important;
	display: block
}

#admin-menu a:before,
[class*="controller-"] #sidebar ul a:before {
	color: #4d4d4d
}

#admin-menu .cm-menu,
[class*="controller-"] #sidebar ul .cm-menu {
	display: none
}

#admin-menu a {
	padding: 7.3125px 0 7.3125px 9.75px
}

@media (max-width:670px) {
	select#project_quick_jump_box {
		display: block
	}
}

@media (max-width:560px) {
	select#project_quick_jump_box {
		display: none !important
	}
}