@charset "utf-8";
/* CSS Document */

#sitelogin .breadcrumb {
	display: none;
	visibility: hidden;
}
#siterequest-password-reset {
}
#menu div.panel.list-group div#group1.sublinks.collapse.in a.list-group-item:first-child {
	border-top-left-radius: none !important;
	border-top-right-radius: none !important;
}
#menu div.panel.list-group a.list-group-item {
	background: #eee;
	font: 11px Verdana, Geneva, sans-serif;
	color: #666666;
	border-left: 0px solid #B5CFD9;
	margin-bottom: 1px;
	padding: 5px;
	padding-left: 6px;
	cursor: hand;
	cursor: pointer;
}
#menu div.panel.list-group div.sublinks a.list-group-item {
	background: rgba(0, 0, 0, 0);
	padding-left: 3px;
}
#menu div.panel.list-group div.sublinks.collapse a.list-group-item.current {
	color: #c00;
}
.arrowlistmenu {
	width: 155px; /*width of accordion menu*/
}
.arrowlistmenu .menuheader { /*CSS class for menu headers in general (expanding or not!)*/
	font: 11px Verdana, Geneva, sans-serif;
	color: #666666;
	/*background: black url(titlebar.png) repeat-x center left;*/
	border-left: 0px solid #B5CFD9;
	margin-bottom: 1px; /*bottom spacing between header and rest of content*/
	/*text-transform: uppercase;*/
	padding: 5px; /*header text is indented 10px*/
	padding-left: 16px;
	cursor: hand;
	cursor: pointer;
	background: #eee url(../images/icons/out.gif) no-repeat 5px 8px;
}
.arrowlistmenu .menuheader:hover { /*CSS class to apply to expandable header when it's expanded*/
	background: #819CCC url(../images/icons/down.gif) no-repeat 5px 8px;
	color: #FFF;
}
.arrowlistmenu .openheader { /*CSS class to apply to expandable header when it's expanded*/
	background: #819CCC url(../images/icons/down.gif) no-repeat 5px 8px;
	color: #FFF;
}
.arrowlistmenu ul { /*CSS for UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
	background: #FFF;
}
.arrowlistmenu ul li {
	padding-bottom: 0px; /*bottom spacing between menu items*/
	padding-left: 0px;
	color: gray;/*background: url(../../../img/dotted_line_h.gif) repeat-x 1px bottom;*/
}
.arrowlistmenu ul li a {
	/*background: url(arrowbullet.png) no-repeat center left; custom bullet list image*/
	background: url(../images/icons/out.gif) no-repeat 15px 8px;
	display: block;
	padding: 1px 0;
	text-decoration: none;
	color: gray;
	font: 11px Verdana, Geneva, sans-serif;
	padding: 5px;
	padding-left: 24px; /*link text is indented 19px*/
	border-bottom: 1px #DDDDDD solid;
}
.arrowlistmenu ul li a:visited {
/*font: 11px tahoma,Helvetica,sans-serif;
	color:#C00*/
}
.arrowlistmenu ul li a:hover { /*hover state CSS*/
	background: #eee url(../images/icons/out-over.gif) no-repeat 15px 8px;
	padding-left: 24px;
	font: 11px Verdana, Geneva, sans-serif;
	color: #2366A8;
	background-color: #E8F3FB;
}
.arrowlistmenu ul li#current a {
	background: url(../images/icons/out-current.gif) no-repeat 15px 8px;
	padding-left: 24px;
	color: #C00;
}
.grid-view table thead tr th {
	background: url(../images/gradient_small.png) repeat-x;
	border-right: 1px solid #ccc;
	margin: 0;
	padding: 3px 2px;
}
.grid-view table thead tr th a {
	color: #4d4d4d;
	font-size: 11px;
}
.grid-view table tbody tr:nth-of-type(odd) {
	background: #f6f6f6;
}
.grid-view table tbody tr td:nth-of-type(odd) {
	/* background:url(../images/dotted_line_v.gif) repeat-y scroll right top;*/
	padding-left: 2px;
}
.pagination li {
	float: left;
}
td label {
	width: 100%;
}
label, .td_label {
	height: auto;
}
label sup {
	color: #c00000;
}
iframe {
	border: none;
	padding: o;
	margin: 0;
}
tr.fixColumn th {
	background: #eaeaea !important;
	height: 100px;
	vertical-align: top;
	white-space: pre-line;
	max-width: 100px;
}
.tableSplit th {
	font-weight: bolder;
	text-indent: 100px;
}
hr.separate {
	border-top: #4d4d4d dotted 1px;
	margin: 20px 10px;
}
.required label:after {
	color: #c00000;
	content: " *";
}
#login-form label {
	background: none;
}
#login-form .field-loginform-username {
	margin-bottom: 20px;
	margin-left: 20px;
	width: 280px;
	border: 0px solid #F00
}
#login-form .field-loginform-password {
	margin-bottom: 20px;
	margin-left: 20px;
	width: 280px;
}
#login-form .field-loginform-rememberme {
	margin-bottom: 20px;
	margin-left: 25px;
	margin-top: 0;
	position: absolute;
	border: 0px solid #F00;
}
#login-form .field-loginform-submit {
	margin-bottom: 20px;
	margin-left: 0;
	margin-top: 33px;
	position: absolute;
}
#login-form .field-loginform-resetPassword {
	margin-bottom: 20px;
	margin-left: 17px;
	margin-top: 93px;
	position: absolute;
}
.form-horizontal .form-group {
	margin-bottom: -15px;
	margin-left: -15px;
	margin-right: -15px;
}
/* ########################################################## */
.form-control {
	width: 100%;
	padding: 2px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	padding-left: 2px !important;
	padding-right: 2px !important;
	font-size: 12px !important;
}
.form-control {
	height: 20px !important;
}
textarea.form-control {
	height: auto !important;
}
.chosen-container {
	width: 100% !important;
}
.chosen-container-single .chosen-single {
	height: 20px;
	line-height: 12px;
}
/* fix jstree text space */
.jstree-children.jstree-striped li.jstree-node.jstree-open.jstree-last a {
/*	font-family:Verdana, Geneva, sans-serif;*/
	
}
.form-group {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px !important;
}
.form-horizontal .form-group {
	margin-left: 0 !important;
}
.form-horizontal .checkbox label, .radio label {
	width: 100% !important;
}
.table-striped>tbody>tr:nth-of-type(odd) {
background-color:
}
table {
	background-color: transparent
}
caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777;
	text-align: left
}
th {
	text-align: left
}
.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 0px
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	padding: 3px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd
}
.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
	border-top: 0
}
.table>tbody+tbody {
	border-top: 2px solid #ddd
}
.table .table {
	background-color: #fff
}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
	padding: 5px
}
.table-bordered {
	border: 1px solid #ddd
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border: 1px solid #ddd
}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border-bottom-width: 2px
}
.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f9f9f9
}
.table-hover>tbody>tr:hover {
	background-color: #f5f5f5
}
table col[class*=col-] {
	position: static;
	display: table-column;
	float: none
}
table td[class*=col-], table th[class*=col-] {
	position: static;
	display: table-cell;
	float: none
}
.table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active {
	background-color: #f5f5f5
}
.table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr.active:hover>th, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover {
	background-color: #e8e8e8
}
.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {
	background-color: #dff0d8
}
.table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr.success:hover>th, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover {
	background-color: #d0e9c6
}
.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info {
	background-color: #d9edf7
}
.table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr.info:hover>th, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover {
	background-color: #c4e3f3
}
.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning {
	background-color: #fcf8e3
}
.table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr.warning:hover>th, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover {
	background-color: #faf2cc
}
.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger {
	background-color: #f2dede
}
.table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr.danger:hover>th, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover {
	background-color: #ebcccc
}
.table-responsive {
	min-height: .01%;
	overflow-x: auto
}
.btn {
	display: inline-block;
	padding: 2px 6px;
	margin-bottom: 0;
	font-size: 11px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 2px
}
.col-sm-offset-4 {
	border: 0px solid #F00;
	width: 200px;
	padding-left: 26px;
}
.form-horizontal {
	border: 0px solid #F00
}
.control-label {
	border: 0px solid #F00;
	padding: 0px;
}
.label_username {
}
.container {
	width: 980px
}
table, td {
	border: 0px solid #F00;
}
.help-block {
	display: none;
}
.help-block-error {
}
 @media (min-width:768px) {
.form-horizontal .control-label {
	padding-top: 0px;
	margin-bottom: 0;
	text-align: right
}
}
/* pitt */
.breadcrumb {
	background: none;
	border-bottom: #4d4d4d dotted 1px;
	border-radius: 0px;
	line-height: 11px;
}
.breadcrumb a {
	color: #4d4d4d;
}
.breadcrumb li:first-child {
	background: url("../images/home-16-001.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 12px;
	margin-right: 7px;
	padding-left: 16px;
}
.breadcrumb > li + li::before {
	content : "› ";
}
#navbar-top {
	height: 1.25em;
}
#navbar-top .navbar-nav li {
	border-right: #fff solid thin;
}
#navbar-top .navbar-nav > li > a:before {
	content: " > ";
}
#navbar-top .navbar-nav > li.dropdown > a:before {
	content: "";
}
#navbar-top .navbar-nav > li > a {
	color: #fff;
	padding: 2px 6px;
}
#navbar-top .navbar-nav > li > a:hover {
	background: #666;
	text-decoration: underline;
}

.adisabled {
    height:26px;background:#dddddd;border: 1px solid transparent;padding-top:4px;border-radius: 2px;
}
.aenbled {
    height:26px;border-color: rgb(0, 55, 129);background: rgb(0, 55, 129);border: 1px solid transparent;padding-top:4px;border-radius: 2px;
}


/*.aenbled:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}*/
/*.adisabled:hover {
    background-color: rgb(92, 184, 92);
    border-color: rgb(76, 174, 76);
    cursor: not-allowed;
    box-shadow: none;
    opacity: 0.65;
}*/

.btn-green{
	color: #fff;
	background-color: #5cb85c;
    border-color: #4cae4c;
}

.btn-red {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.btn-blue {
    background: #003781;
    border-color: #003781;
}

.btn-blue:hover,.btn-red:hover,.btn-green:hover,.aenbled:hover{
	opacity: 0.85;
}
