.loading-show {
	display: block !important;
}
body {
	font-size: .875em;
	margin:0;
	background-color: #333;
}
* {
	font-family: 'Helvetica Neue', helvetica, arial, sans-serif !important;
	text-shadow: none;
 	/*-webkit-user-select: auto;*/
}
html.busy, html.busy * {
  cursor: wait !important;
}
.ui-mobile [data-role=page],
.ui-mobile [data-role=dialog] {
	position: static;
}

.hidden-cell {
	display: none;
}

/* ==========================================================================
   Custom Icons
   ========================================================================== */
[class*="ui-icon-fthome"]:after,
[class*="ui-icon-saveand"]:after,
[class*="ui-icon-addnew"]:after,
[class*="ui-icon-report"]:after {
    display: inline-block;
    border-radius: 0;
    background-position: center center;
    background-clip: content-box;
    background-size: contain;
}

.ui-icon-fthome:after { content: url("../Images/home-icn.png"); }

.ui-icon-saveandnew:after {	background-image: url("../Images/savenew-white.svg"); } .ui-nosvg .ui-icon-saveandnew:after { background-image: url("../Images/savenew-white.png"); }

.ui-icon-saveandcopy:after { background-image: url("../Images/savecopy-white.svg"); } .ui-nosvg .ui-icon-saveandcopy:after { background-image: url("../Images/savecopy-white.png");}

.ui-icon-addnew:after {	background-image: url("../Images/addnew-white.svg"); } .ui-nosvg .ui-icon-saveandcopy:after {	background-image: url("../Images/addnew-white.png"); }

.ui-icon-report-button:after { background-image: url("../Images/report-icon.gif"); content: ""} .ui-nosvg .ui-icon-report-button:after {	background-image: url("../Images/report-icon.gif"); }

.ui-icon-report-button-processing:after { background-image: url("../Images/report-icon-processing.gif"); } .ui-nosvg .ui-icon-report-button-processing:after {	background-image: url("../Images/report-icon-processing.gif"); }

.ui-icon-report-button-error:after { background-image: url("../Images/report-icon-error.gif"); } .ui-nosvg .ui-icon-report-button-error:after {	background-image: url("../Images/report-icon-error.gif"); }

.ui-icon-report-button-complete:after { background-image: url("../Images/report-icon-complete.gif"); } .ui-nosvg .ui-icon-report-button-complete:after {	background-image: url("../Images/report-icon-complete.gif"); }

/* ==========================================================================
   Global UI elements
   ========================================================================== */

#searchHome {
	background: #333;
}

#footer {
	color: #999999;
	font-size: 12px;
	text-align: center;
	padding: 10px 0;
	clear: both;
}
.clearfix:after {
   content: ".";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

.ui-listview .ui-field-contain:before {
	display: none;
}

.ui-listview .ui-btn {
	border-radius: 0;
}

.ui-select .ui-btn {
	margin:0 0 .5em 0;
	text-align: left;
	background: #fff;
	font-weight: normal;
	font-size: 16px;
	padding-top: 12px;
	padding-bottom: 12px;
}
.jq-modal .ui-select .ui-btn,
.ui-popup .ui-select .ui-btn {
	padding-top: 7px;
	padding-bottom: 6px;
}

.ui-input-text input {
	font-size: 16px;
}

.ui-controlgroup-horizontal .ui-first-child {
	border-top-left-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
}

.ui-controlgroup-horizontal .ui-last-child {
	border-top-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}

input {  /* fix for select controls bleeding into datepicker */
	position: relative; z-index: 100;
}

.ui-btn-a.ui-btn-active:hover,
.ui-btn-active.ui-btn-a:hover{
	background-color: #2d76b3 !important;
}

.ui-body-a .ui-link,
.ui-bar-a a.ui-link {
	font-weight: normal;
}

.checkbox-no-label {
	padding-top: 30px;
}
.ui-body-a,
.ui-dialog.ui-overlay-c {
	text-shadow: none;
}

.ui-page-theme-a a, html .ui-bar-a a, html .ui-body-a a, html body .ui-group-theme-a a {
	font-weight: normal;
}

/* disabled link controls */
.isLinkDisabled {
    color: currentColor;
    cursor: not-allowed;
    opacity: 0.5;
    display: inline-block;
    pointer-events: auto;
    text-decoration: none;
}

.width_80 {
    width: 80px;
}

.width_140 {
    width: 140px;
}

.width_200 {
    width: 180px;
}

.width_220 {
    width: 220px;
}

.width_240 {
    width: 240px;
}

.width_340 {
    width: 340px;
}

/* disabled read-only controls */

.info-header-panel .ui-disabled,
.info-header-panel .ui-select .ui-disabled,
.info-header-panel .uneditable,
.info-header-panel .ui-disabled.ui-focus,
.info-header-panel .ui-select .ui-disabled.ui-focus,
.info-header-panel .uneditable.ui-focus {
	opacity: 1;
	background: none;
	color: #999999;
	border: none;
	box-shadow: none;
}

.editBody .edit-status .ui-state-disabled {
	opacity: 1;
	background: #F7F8F4 !important;
	border: none;
	box-shadow: none;
	margin-top: 0;
	margin-bottom:0;
	padding: 0;
}
.editBody .edit-status .ui-btn span.uneditable {
	color: #000 !important;
	text-shadow: none;
	font-size: 18px;
}
.editBody .edit-status .ui-state-disabled:after {
	background: none;
}
.editBody .ui-disabled,
.editBody .ui-select .ui-disabled,
.editBody .uneditable,
.editBody .ui-disabled.ui-focus,
.editBody .ui-select .ui-disabled.ui-focus,
.editBody .uneditable.ui-focus,
.edit-status .ui-state-disabled,
.editBody input[readonly],
.ui-disabled-group .ui-checkbox-off,
.ui-disabled-group .ui-checkbox-on,
{
	opacity: 1;
	background: #efefef;
	border: none;
	box-shadow: none;
	margin-top: 0;
	margin-bottom:0;
}
.ui-disabled.ui-checkbox .ui-btn-icon-left .ui-btn-inner {
	padding-left: 30px;
}
.ui-disabled .ui-checkbox-on {
	background: url(../images/checkbox-checked.png) no-repeat 5px 5px;
	background: -moz-linear-gradient(top, rgba(239,239,239,0.5) 0%, rgba(239,239,239,0.5) 100%), url(../images/checkbox-checked.png) no-repeat 5px 5px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,0.5)), color-stop(100%,rgba(239,239,239,0.5))), url(../images/checkbox-checked.png) no-repeat 5px 5px;
	background: -webkit-linear-gradient(top, rgba(239,239,239,0.5) 0%,rgba(239,239,239,0.5) 100%), url(../images/checkbox-checked.png) no-repeat 5px 5px;
	background: -o-linear-gradient(top, rgba(239,239,239,0.5) 0%,rgba(239,239,239,0.5) 100%), url(../images/checkbox-checked.png) no-repeat 5px 5px;
	background: -ms-linear-gradient(top, rgba(239,239,239,0.5) 0%,rgba(239,239,239,0.5) 100%), url(../images/checkbox-checked.png) no-repeat 5px 5px;
	background: linear-gradient(to bottom, rgba(239,239,239,0.5) 0%,rgba(239,239,239,0.5) 100%), url(../images/checkbox-checked.png) no-repeat 5px 5px;
}
.ui-disabled .ui-checkbox-off {
	background: url(../images/checkbox-unchecked.png) no-repeat 5px 5px;
	background: -moz-linear-gradient(top, rgba(239,239,239,0.5) 0%, rgba(239,239,239,0.5) 100%), url(../images/checkbox-unchecked.png) no-repeat 5px 5px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,0.5)), color-stop(100%,rgba(239,239,239,0.5))), url(../images/checkbox-unchecked.png) no-repeat 5px 5px;
	background: -webkit-linear-gradient(top, rgba(239,239,239,0.5) 0%,rgba(239,239,239,0.5) 100%), url(../images/checkbox-unchecked.png) no-repeat 5px 5px;
	background: -o-linear-gradient(top, rgba(239,239,239,0.5) 0%,rgba(239,239,239,0.5) 100%), url(../images/checkbox-unchecked.png) no-repeat 5px 5px;
	background: -ms-linear-gradient(top, rgba(239,239,239,0.5) 0%,rgba(239,239,239,0.5) 100%), url(../images/checkbox-unchecked.png) no-repeat 5px 5px;
	background: linear-gradient(to bottom, rgba(239,239,239,0.5) 0%,rgba(239,239,239,0.5) 100%), url(../images/checkbox-unchecked.png) no-repeat 5px 5px;
}
#editHome #attachmentContainer input[readonly] {
	margin: 0 !important;
	line-height: inherit !important;
	font-size: 16px;
}
.editBody.ui-disabled-group .ui-grid-a,
.editBody.ui-disabled-group .ui-grid-b,
.ui-disabled-group .field-wrapper-full {
	padding-bottom: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	margin-top: 5px;
}
.ui-disabled-group .increment-btn {
	display: none;
}
.ui-disabled-group .increment-group {
	text-align: center;
}
.ui-disabled-group .increment-group .InputQuantity {
	border: none;
	width: 100% !important;
}
.ui-disabled-group .ConfirmedQuantity {
border: none;
box-shadow: none;
background: #fff;
}
#editHome #attachmentContainer .edit-link-button {
	font-size: 14px;
	margin-bottom: 5px;
}
.ui-disabled .ui-icon,
.uneditable .ui-icon {
	display: none;
}

.ui-disabled .ui-btn-inner,
.uneditable .ui-btn-inner {
 border: none;
}

.generated-read-only {
	padding-left: 10px;
	font-size: 16px;
	padding-top: 10px;
}

.ui-state-disabled,
.ui-disabled,
.ui-select .ui-btn.ui-disabled	 {
  pointer-events: none;
	opacity: 0.5;
}

.ui-input-text.ui-state-disabled,
.ui-input-text.ui-disabled {
		pointer-events: auto;
}

.ui-state-disabled .ui-state-disabled,
.ui-state-disabled .ui-disabled,
.ui-disabled .ui-disabled,
.ui-disabled .ui-state-disabled {
	opacity: 1;
}

.required-field-label:after {
	content: '*';
	color: darkred;
	display: inline-block;
	margin-left: 2px;
}

.ui-dialog hr {
	margin: 20px 0 15px 0;
}

label {
	color: #999;
	font-weight: bold;
}
.requestMinDiv label.ui-input-text {
	font-size: inherit;
	line-height: normal;
	display: inline;
	font-weight: bold;
	margin: 0;
}

h1 {
	margin-bottom: 0;
}
.ui-btn-text {
	font-weight: normal;
}

.pseudo-cb-select-row {
	cursor: pointer;
}
.pseudo-cb-select-row img,
#cb_selectAll img,
.quick-look-expand img,
.quick-look-header-expand img {
	width: 20px;
	cursor: pointer;
}

.no-jqm-btn {
	border: 1px solid #ccc;
	background: #eee;
	font-weight: bold;
	color: #222;
	text-shadow: 0 1px 0 #fff;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #fff ),to( #f1f1f1 ));
	background-image: -webkit-linear-gradient( #fff,#f1f1f1 );
	background-image: -moz-linear-gradient( #fff,#f1f1f1 );
	background-image: -ms-linear-gradient( #fff,#f1f1f1 );
	background-image: -o-linear-gradient( #fff,#f1f1f1 );
	background-image: linear-gradient( #fff,#f1f1f1 );

	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.3);
	box-shadow: 0 1px 4px rgba(0,0,0,.3);

	border-radius: 7px;
	-webkit-border-radius: 7px;
	-webkit-background-clip: padding-box; background-clip: padding-box;

	cursor:pointer;
}

.no-jqm-btn:hover {
	background: #e5e5e5;
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.3);
	box-shadow: 0 1px 4px rgba(0,0,0,.3);
}

.no-jqm-btn:active {
	background: #ccc;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.full-loading-mask,
.grid-full-loading-mask {
	display: none; /* change to display:block; to show the mask */
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000000 !important;
	opacity: initial !important;
}

.inline-loading-mask {
	display: none; /* change to display:block; to show the mask */
	/*width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .25);*/
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000000 !important	;
	opacity: initial !important;
}
.inline-loading-mask {
    position: absolute;
    display: none;
}

.loading-message,
.grid-full-loading-message {
	padding: 10px 30px;
	color: white;
	text-align: center;
	background: rgba(0, 0, 0, .7);
	margin: 30% auto 0 auto;
	display: block;
	width: 300px;
	border-radius: 10px;
	font-size: 20px;
}

#full-loading-mask-spinner,
.inline-loading-mask-spinner,
#grid-full-loading-mask-spinner {
	position: relative;
	width: 35px;
	height: 35px;
	margin: 0 auto;
}

.twiler {
    width: 12%;
    height: 26%;
    background: white;
    position: absolute;
    left: 44.5%;
    top: 37%;
    opacity: 0;
    -webkit-animation: fade 1s linear infinite;
    -webkit-border-radius: 50px;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
}

.twiler_inline {
    width: 12%;
    height: 26%;
    background: grey;
    position: absolute;
    left: 44.5%;
    top: 37%;
    opacity: 0;
    -webkit-animation: fade 1s linear infinite;
    -webkit-border-radius: 50px;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
}

.spoke1 {-webkit-transform:rotate(0deg) translate(0, -142%); -webkit-animation-delay: 0s;}
.spoke2 {-webkit-transform:rotate(30deg) translate(0, -142%); -webkit-animation-delay: -0.9167s;}
.spoke3 {-webkit-transform:rotate(60deg) translate(0, -142%); -webkit-animation-delay: -0.833s;}
.spoke4 {-webkit-transform:rotate(90deg) translate(0, -142%); -webkit-animation-delay: -0.75s;}
.spoke5 {-webkit-transform:rotate(120deg) translate(0, -142%); -webkit-animation-delay: -0.667s;}
.spoke6 {-webkit-transform:rotate(150deg) translate(0, -142%); -webkit-animation-delay: -0.5833s;}
.spoke7 {-webkit-transform:rotate(180deg) translate(0, -142%); -webkit-animation-delay: -0.5s;}
.spoke8 {-webkit-transform:rotate(210deg) translate(0, -142%); -webkit-animation-delay: -0.41667s;}
.spoke9 {-webkit-transform:rotate(240deg) translate(0, -142%); -webkit-animation-delay: -0.333s;}
.spoke10 {-webkit-transform:rotate(270deg) translate(0, -142%); -webkit-animation-delay: -0.25s;}
.spoke11 {-webkit-transform:rotate(300deg) translate(0, -142%); -webkit-animation-delay: -0.1667s;}
.spoke12 {-webkit-transform:rotate(330deg) translate(0, -142%); -webkit-animation-delay: -0.0833s;}

@-webkit-keyframes fade {
    from {opacity: 1;}
    to {opacity: 0.25;}
}


.edge-to-edge { /* apply class to data-role="content" to allow grids to use the full screen width */
	padding: 0;
}

.highlight {   /* used by Scripts/lib/jquery.highlight.js */
    background-color: #FFFF88;
}

/* ==========================================================================
   Screen header bar
   ========================================================================== */
.ui-page > .ui-header,
.ui-page .ui-header {
	z-index:100; /* prevent sidebar from hovering header */
/* 	position:fixed; */
	width: 100%;
	box-shadow: 0 2px 2px rgba(0,0,0,.3);
	border: none;
}

#NavigationPanel,
.navigation-panel {
	position: relative;
	background: url(../images/header-bg.jpg) repeat-x 0 0;
	height: 32px;
	padding-top: 13px;
	text-align:center;
}

#NavigationPanel .ui-btn,
.navigation-panel .ui-btn.ui-btn-inherit {
	background: url(../images/btn-inner-highlight.png) repeat-x 0 top;
	font-size: 12.5px;
    display: inline-block;
}

#NavigationPanel .ui-select .ui-btn {
	padding-top: .5em;
	padding-bottom: .5em;
}

#navModuleHome {
	margin:0 20px 0 10px;
	height: 29px;
	width: 32px;
	top: -2px;
	border-radius: 5px;
}

#NavigationPanel .bannerLeft {
	float: left;
	margin: -7px 0 0 10px;
}
#NavigationPanel .bannerCenter {
	position: relative;
	top: 1px;
}
#NavigationPanel .bannerRight {
	float: right;
	margin-right: 10px;
	position: relative;
	top: -5px;
	color: #bbb;
}

.header-home-button {
    height: 29px !important;
	width: 32px !important;
    border-radius: 5px !important;
	padding: 0 !important;
}

.header-report-button {
	box-shadow: 0 1px 0 rgba(255,255,255,0.3) !important;
	background: url(../images/btn-inner-highlight.png) repeat-x 0 top !important;
	font-size: 12.5px !important;

	border: 1px solid #111 !important;
	margin:0 20px 0 10px;
	height: 29px !important;
	width: 32px !important;
	top: -2px !important;
	border-radius: 5px !important;
	padding: 0 !important;
}

.header-report-button:after {
	width: 28px;
  height: 26px;
  background-color: transparent !important;
  top: 0;
  left: 0;
  margin-top: 2px;
  margin-left: 2px;
}

.header-right .header-report-button {
    top: 0 !important;
    margin:0 5px !important;
}

.header {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    top: -7%;
}

.header.center *{
    color: #ffffff;
    font-size: 1.1em;
}

.ui-icon-report-button-error:after,
.ui-icon-report-button-complete:after {
  margin-left: 0;
  left: 0;
}

.ui-icon-button-with-margin-and-highlight {
	margin: 4px 15px 0 0!important
}

#NavigationPanel .ui-btn,
.navigation-panel .ui-btn {
	box-shadow: 0 1px 0 rgba(255,255,255,.3);
    border: black 1px solid;
}
#NavigationPanel .bannerLeft label {
	top:3px;
}
#NavigationPanel .ui-select {
	display: inline;
	font-size:10px;
}

#NavigationPanel .bannerLabel {
    display: inline-block;
	color: #BBB;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: -1px -1px 1px rgba(0, 0, 0, .5);
}

#NavigationPanel .ui-btn-icon-right:after {
	background-color: transparent !important;
}

#NavigationPanel .ui-controlgroup {
	top: 0;
}

.bannerText {
	color: #efefef;
	font-size: 12px;
	text-shadow: -1px -1px 1px rgba(0, 0, 0, .5);
}

.bannerCenter label
{
	vertical-align: top;
}

.bannerCenter .ui-select {
	position: relative;
	top: -8px;
}

.bannerCenter .bannerText {
	position: relative;
	top: -4px;
}

.bannerCenter .bannerTitle {
	position: relative;
	top: -6px;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
}

.bannerRight {
	text-align: right;
}

.bannerBackGround {
	background-color: #111;
	position: fixed;
	z-index: 99;
}

.online-indicator
{
	position: absolute;
	right: 0px;
	top: -4px;
	font-size: .7em;
	padding: 3px 5px 3px 7px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	color: #fff;
}

.online {
    background: #299a0b; /* Old browsers */
    background: -moz-linear-gradient(top, #299a0b 0%, #1c6608 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#299a0b), color-stop(100%,#1c6608)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #299a0b 0%,#1c6608 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #299a0b 0%,#1c6608 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #299a0b 0%,#1c6608 100%); /* IE10+ */
    background: linear-gradient(to bottom, #299a0b 0%,#1c6608 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#299a0b', endColorstr='#1c6608',GradientType=0 ); /* IE6-9 */
}
.offline {
    background: #ff4d1e; /* Old browsers */
    background: -moz-linear-gradient(top, #ff4d1e 0%, #b22222 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff4d1e), color-stop(100%,#b22222)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ff4d1e 0%,#b22222 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ff4d1e 0%,#b22222 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ff4d1e 0%,#b22222 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ff4d1e 0%,#b22222 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4d1e', endColorstr='#b22222',GradientType=0 ); /* IE6-9 */
}

.header-right {
	top: 4px;
	right: 10px;
	position: absolute;
	min-width: 33.3%;
	text-align: right;
}
.header-right .ui-controlgroup {
	margin:0;
	display: inline-block;
	position: static;
}
.header-right .ui-btn {
	margin:0;
}
.header-right .ui-btn-inner {
	min-width: 50px;
}
.header-right .ui-select .ui-btn-inner {
	min-width: 0;
}
.header-right .save-options {
	direction: rtl;
}
.ui-header .ui-btn-up-c {
	background: rgb(235,235,235); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(235,235,235,1) 0%, rgba(220,220,220,1) 50%, rgba(194,194,194,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,235,235,1)), color-stop(50%,rgba(220,220,220,1)), color-stop(100%,rgba(194,194,194,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(235,235,235,1) 0%,rgba(220,220,220,1) 50%,rgba(194,194,194,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(235,235,235,1) 0%,rgba(220,220,220,1) 50%,rgba(194,194,194,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(235,235,235,1) 0%,rgba(220,220,220,1) 50%,rgba(194,194,194,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(235,235,235,1) 0%,rgba(220,220,220,1) 50%,rgba(194,194,194,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#c2c2c2',GradientType=0 ); /* IE6-9 */
}
.ui-header .ui-btn-down-c {
	background: rgb(194,194,194); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(194,194,194,1) 0%, rgba(220,220,220,1) 50%, rgba(235,235,235,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(194,194,194,1)), color-stop(50%,rgba(220,220,220,1)), color-stop(100%,rgba(235,235,235,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(194,194,194,1) 0%,rgba(220,220,220,1) 50%,rgba(235,235,235,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(194,194,194,1) 0%,rgba(220,220,220,1) 50%,rgba(235,235,235,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(194,194,194,1) 0%,rgba(220,220,220,1) 50%,rgba(235,235,235,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(194,194,194,1) 0%,rgba(220,220,220,1) 50%,rgba(235,235,235,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2c2c2', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
}
#pnlXferLiabilityEditSaveButton {
	float: left;
}

.ui-page > .ui-content {
	clear: both;
}

/* ==========================================================================
   Project selection screen
   ========================================================================== */
.project-list-wrapper {
	max-width: 1000px;
	min-width: 700px;
	margin: 0 auto;
}
.project-list-wrapper .login-logo {
	margin: 50px 0;
	text-align: center;
	margin-bottom: 10px;
}
.project-list-message h1 {
	font-size: 20px;
	color: #b2b2b2;
	padding: 10px 0;
	margin: 0 120px;
	text-align: center;
}
.project-list-message:before {
	background: #333333;
	background: -moz-linear-gradient(left, #333333 0%, #555555 20%, #555555 80%, #333333 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#333333), color-stop(20%,#555555), color-stop(80%,#555555), color-stop(100%,#333333));
	background: -webkit-linear-gradient(left, #333333 0%,#555555 20%,#555555 80%,#333333 100%);
	background: -o-linear-gradient(left, #333333 0%,#555555 20%,#555555 80%,#333333 100%);
	background: -ms-linear-gradient(left, #333333 0%,#555555 20%,#555555 80%,#333333 100%);
	background: linear-gradient(to right, #333333 0%,#555555 20%,#555555 80%,#333333 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#333333',GradientType=1 );
	display: block;
	content: '.';
	width: 100%;
	height: 1px;
	text-indent: -9999px;
	overflow: hidden;
}
ul#project-list {
	list-style: none;
	margin: 0 120px;
	padding: 0;
	text-align: center;
}
ul#project-list li {
	display: inline-block;
}
ul#project-list li a {
	width: 200px;
	min-height: 115px;
	background: #fff;
	padding: 10px;
	border: 10px solid #d9d9d9;
	display: block;
	float: left;
	position: relative;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: center;
	box-shadow: 0 5px 20px #000;
	-moz-box-shadow: 0 5px 20px #000;
	font-size: 16px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
ul#project-list li a:hover {
	border-color: #55a5d6;
}
ul#project-list li a:active {
	border-color: #55a5d6;
	box-shadow: none;
	-moz-box-shadow: none;
	top: 5px;
}/* ==========================================================================
   Terms of Service
   ========================================================================== */
.termsOfUse h2 {
	margin-left: 10%;
	color: #fff;
	font-weight: normal;
	font-size: 36px;
	margin-bottom: 10px;
}
#termOfUseContent {
	-webkit-box-shadow: inset 0px 0px 10px 0px #bbb;
	box-shadow: inset 0px 0px 10px 0px #bbb;

	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding:	0 10px 50px 10px;
	background: #fff;
	border: 8px solid #000;
	position: relative;

	width: 80%;
	margin: 0 auto;
	height: 420px;
	overflow: auto;
	color: #333;
}
.termsOfUse a {
	position: relative;
	float: right;
	margin-right: 10%;
	margin-top: 10px;
	padding: 10px 20px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	font-size: 20px;
	text-decoration: none;
	box-shadow: 0 2px 5px #000;
	-moz-box-shadow: 0 2px 5px #000;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 1px 1px #194b7e;
	background: #396b9e;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #5f9cc5 ),to( #396b9e ));
	background-image: -webkit-linear-gradient( #5f9cc5,#396b9e );
	background-image: -moz-linear-gradient( #5f9cc5,#396b9e );
	background-image: -ms-linear-gradient( #5f9cc5,#396b9e );
	background-image: -o-linear-gradient( #5f9cc5,#396b9e );
	background-image: linear-gradient( #5f9cc5,#396b9e );
}
.termsOfUse a:active {
	box-shadow: none;
	-moz-box-shadow: none;
	top: 5px;
}
.project-selection-image {
	width: auto;
    max-width: 170px;
	height: auto;
    max-height: 70px;
}

/* ==========================================================================
   Results Grid - search
   ========================================================================== */
.home-tab { /* shared styling for upper tabs on module home screens */
	box-shadow: 0 -5px 5px rgba(0,0,0,0.5);
	float: left;
	height: 45px;
	margin-bottom: 0;
	padding: 5px 22px;
	top: 2px;

	background: #616b7a; /* Old browsers */
	background: -moz-linear-gradient(top,  #616b7a 9%, #343642 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(9%,#616b7a), color-stop(100%,#343642)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #616b7a 9%,#343642 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #616b7a 9%,#343642 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #616b7a 9%,#343642 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #616b7a 9%,#343642 100%); /* W3C */

	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;

	color: #ddd;
	cursor: pointer !important;
	position: relative; /* for the rounded out corner */
	z-index:0;
}
.home-tab p {
	cursor: pointer !important;
}
.home-tab.active {
	background: #b0bac2; /* Old browsers */
	background: -moz-linear-gradient(top,  #b0bac2 0%, #616b7a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0bac2), color-stop(100%,#616b7a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b0bac2 0%,#616b7a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b0bac2 0%,#616b7a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b0bac2 0%,#616b7a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b0bac2 0%,#616b7a 100%); /* W3C */

	color: #fff;
	z-index: 10;
}

.home-tab.active:after {
	box-shadow: -2px 2px 0 #616b7a;
}

.wide-tabs .home-tab {

    padding-left: 35px;

    padding-right: 35px;

}

#searchLabel {
	background: url(../Images/search-icon.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 27px;
	overflow: hidden;
	position: relative;
	text-indent: -9999px;
	top: 10px;
	width: 27px;
	z-index: 20;
}
#mainResultsTab {
	padding: 5px 10px;
}
#mainResultsTab .ui-btn {
	z-index: 0; /* fixes an issue where the saved search select list can be used when the search tab is disabled */
}
#mainResultsTab .ui-select .ui-btn-up-c,
#mainResultsTab .ui-select .ui-btn-hover-c {
	background: #fff;
	box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .3);
	border: 1px solid #555;
	top: -2px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#mainResultsTab.active .home-tab-mask {
	display: none;
}
#mainResultsTab .ui-select {
	float: left;
}
#savedFilters-button {
	padding-top: .6em;
	padding-bottom: .6em;
}
.home-tab-mask {
	background: rgba(0,0,0,0.5);
	box-shadow: none;
	height: 96%;
	left: 0;
	position: absolute;
	top:0;
	width: 96%;
}
#mainResultsTab .ui-select {
	margin:6px;
}
.home-tab-action-wrapper {
	background: #7a7a7a; /* Old browsers */
	background: rgb(97,107,122); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(97,107,122,1) 0%, rgba(147,159,170,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(97,107,122,1)), color-stop(100%,rgba(147,159,170,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(97,107,122,1) 0%,rgba(147,159,170,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(97,107,122,1) 0%,rgba(147,159,170,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(97,107,122,1) 0%,rgba(147,159,170,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(97,107,122,1) 0%,rgba(147,159,170,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#616b7a', endColorstr='#939faa',GradientType=0 ); /* IE6-9 */


	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;

	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 0px 2px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 0px 2px rgba(0, 0, 0, 0.5);

	float: left;
	margin: 0 5px;
	padding: 1px;
	position: relative;
	top: 5px;
	text-shadow: 1px 1px
}
.home-tab-action-wrapper:active,
.home-tab-action-wrapper.active {
	background: #7a7a7a; /* Old browsers */
	background: -moz-linear-gradient(top,  #333 0%, #aaa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333), color-stop(100%,#aaa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #333 0%,#aaa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #333 0%,#aaa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #333 0%,#aaa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #333 0%,#aaa 100%); /* W3C */
}
body .home-tab-action {

	background: #b0bac2; /* Old browsers */
	background: rgb(147,159,170); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(147,159,170,1) 0%, rgba(97,107,122,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(147,159,170,1)), color-stop(100%,rgba(97,107,122,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(147,159,170,1) 0%,rgba(97,107,122,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(147,159,170,1) 0%,rgba(97,107,122,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(147,159,170,1) 0%,rgba(97,107,122,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(147,159,170,1) 0%,rgba(97,107,122,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#939faa', endColorstr='#616b7a',GradientType=0 ); /* IE6-9 */

	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;

	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 2px 2px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 2px 2px rgba(0, 0, 0, 0.5);

	text-shadow: 1px 0px 1px rgba(0,0,0,0.5);

	color: #fff!important;
	font-weight: 400;
	display: block;
	float: left;
	line-height: 1;
	padding: 6px 0;
	text-align: center;
	text-decoration: none;
	width: 60px;
}

.home-tab-action:active,
.home-tab-action.active {
	background: #616b7a;

	-moz-box-shadow: inset 0px 6px 10px rgba(0, 0, 0, .3);
	-webkit-box-shadow: inset 0px 6px 10px rgba(0, 0, 0, .3);
	box-shadow: inset 0px 6px 10px rgba(0, 0, 0, .3);

	color: #d6d6d6;
	padding: 9px 0 3px 0;
}

#filter-lower {
	width: 100%;
	clear: both;
	height: 10px;
	background: #616b7a;
	position: relative;
	top: -1px;

	-moz-border-radius: 0px 10px 0px 0px;
	-webkit-border-radius: 0px 10px 0px 0px;
	border-radius: 0px 10px 0px 0px;
}

#issue-tab-legend {
	float: left;
	clear: left;
	margin: 5px 10px 0 0;
	text-align: right;
}

#issue-tab-legend .issue-num {
	float: left;
	margin: 10px;
  font-size: 1em;
  white-space: nowrap;
  -moz-padding-end: 15px;
}

.issue-num:first-letter {
  padding:2px 5px;
  margin-right: 2px;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  font-size: .8em;
  vertical-align: text-bottom;
}
.asset-issue-num:first-letter {
    background: #FF9933;
}
.validation-issue-num:first-letter {
    background: #308FE7;
}
.department-issue-num:first-letter {
    background: #027878;
}
.level-issue-num:first-letter {
    background: #88BC4F;
}
.area-issue-num:first-letter {
    background: #FFC0CB;
}
.building-issue-num:first-letter {
    background: #007437;
}
.space-issue-num:first-letter {
    background: #9a27a8;
}

.results-table .col-select {
	vertical-align: middle !important;
	text-align: center;
}

/* Touch-optimized paging controls
   ========================================================================== */
.ui-pager-control .ui-pg-table td,
.ui-pager-control .ui-state-disabled:hover {
	padding: 0;
	position: relative;
}
/*
.ui-pager-control .ui-pg-table #tab1Pager_left,
.ui-pager-control .ui-pg-table #tab1Pager_center,
.ui-pager-control .ui-pg-table #tab1Pager_right,
.ui-pager-control .ui-pg-table #tab2Pager_left,
.ui-pager-control .ui-pg-table #tab2Pager_center,
.ui-pager-control .ui-pg-table #tab2Pager_right,
.ui-pager-control .ui-pg-table #tab3Pager_left,
.ui-pager-control .ui-pg-table #tab3Pager_center,
.ui-pager-control .ui-pg-table #tab3Pager_right {

	background: #616b7a;
}
 */

.ui-pager-control {
	background: #616b7a;
}

.ui-pager-control .ui-pg-table #tab1Pager_center,
.ui-pager-control .ui-pg-table #tab2Pager_center,
.ui-pager-control .ui-pg-table #tab3Pager_center,
.ui-pager-control .ui-pg-table td {
	color: #fff;
}
.ui-pager-control .ui-pg-table #tab1Pager_left,
.ui-pager-control .ui-pg-table #tab2Pager_left,
.ui-pager-control .ui-pg-table #tab3Pager_left {
	-webkit-border-radius: 0 0 0 15px;
	border-radius: 0 0 0 15px;
}
.ui-pager-control .ui-pg-table #tab1Pager_right,
.ui-pager-control .ui-pg-table #tab2Pager_right,
.ui-pager-control .ui-pg-table #tab3Pager_right {
	-webkit-border-radius: 0 0 15px 0;
	border-radius: 0 0 15px 0;
}
.ui-jqgrid .ui-jqgrid-pager {
	height: 55px;
}
.ui-pager-control .ui-icon {
	background-image: url(../Images/grid-paging-controls-light.png) !important;
	cursor: pointer;
}
.ui-widget-content #tab1Pager {
	background: #333;
}
.ui-pager-control .ui-icon {
	height: 55px;
	width: 50px;
}
.ui-pager-control .ui-icon-seek-first { background-position: -120px  2px; }
.ui-pager-control .ui-icon-seek-prev  { background-position:  -37px  2px; }
.ui-pager-control .ui-icon-seek-next  { background-position:    4px  2px; }
.ui-pager-control .ui-icon-seek-end   { background-position:  -78px  2px; }

.ui-jqgrid .ui-paging-info {
	margin-right: 15px;
}
#tab1Pager_center {
	width: 500px !important;
}
.ui-pager-control .ui-separator {
	border: none;
}

.ui-jqgrid .ui-pg-selbox {
	margin-left: 50px;
}

#searchHome .ui-pg-table {
	z-index: 1;
}
#searchHome .ui-pg-table .ui-state-hover {
	background: #454b54;
}

#pg_tab1Pager .ui-input-text {
	width: 35px;
	display: inline-block;
}

/* Results main toolbar
   ========================================================================== */
#tabBar {
	margin-top: 10px;
}

#launchVisualFragnet {
	padding-left:25px;
	margin-top: 3px;
	background-repeat:  no-repeat;
	background-position: 5px center;
	border: 1px solid #111;
	background-color: #333;
	font-weight: bold;
	color: #FFF;
	text-shadow: 0 1px 1px #111;
	background-image: url(../Images/vf-icn.png),  -moz-linear-gradient(top,  #919191 0%, #444444 5%, #2d2d2d 100%);
	background-image: url(../Images/vf-icn.png),  -webkit-gradient(linear, left top, left bottom, color-stop(0%,#919191), color-stop(5%,#444444), color-stop(100%,#2d2d2d));
	background-image: url(../Images/vf-icn.png),  -webkit-linear-gradient(top,  #919191 0%,#444444 5%,#2d2d2d 100%);
	background-image: url(../Images/vf-icn.png),  -o-linear-gradient(top,  #919191 0%,#444444 5%,#2d2d2d 100%);
	background-image: url(../Images/vf-icn.png),  -ms-linear-gradient(top,  #919191 0%,#444444 5%,#2d2d2d 100%);
	background-image: url(../Images/vf-icn.png),  linear-gradient(to bottom,  #919191 0%,#444444 5%,#2d2d2d 100%);

	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);

	display: inline-block;
	vertical-align: top;
}

#resultsMainToolbar .add-request {
	display: inline-block;
	vertical-align: top;
}


#resultsMainHeader {
/*
	background: url(../Images/FT-fitup-branding.png) no-repeat -12px 0;
	height: 64px;
	position: relative;
 */
}
#moduleName {
	cursor: default !important;
	color: #999;
	font-size: 11px;
	font-weight: bold;
	left: 192px;
	letter-spacing: .1em;
	position: absolute;
	text-transform: uppercase;
	top: 25px;
}

#resultsMainToolbar {
	float: right;
	margin-top: 6px;
}

#resultsMainToolbar .ui-controlgroup {
	display: inline-block;
}

html .result-toolbar-button .ui-link {
	background: #e6e9eb;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	color: #000;
	display: inline-block;
	margin-right: 10px;
	padding: 5px 10px;
	text-decoration: none;
	text-shadow: none;
	font-weight: normal;
}

html .result-toolbar-button .ui-link:hover {
	border-color: #000;
}

html .result-toolbar-button .ui-link:active {
	background-color: #9e9e9e;
}

#resultsMainToolbar .ui-select {
	display: inline-block;
}

/* Search capsule widgets
   ========================================================================== */

#filters { /* contains the filter widgets, add, save and clear controls */
	background: url(../images/bg-stubby.gif) repeat 0 0;

	min-height: 60px;
	margin-top: 0;
	margin-bottom: 0;

	clear: both;
}

#filters .ui-collapsible-content {
	background: -moz-linear-gradient(top,  rgba(0,0,0,.3) 0%, rgba(0,0,0,0) 20%, rgba(0,0,0,0) 80%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,.3)), color-stop(20%,rgba(0,0,0,0)), color-stop(80%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0) 80%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0) 80%,rgba(0,0,0,.3) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0) 80%,rgba(0,0,0,.3) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,0) 80%,rgba(0,0,0,.3) 100%); /* W3C */

	border-left: 10px solid #2A2A2A;
	border-right: 10px solid #2A2A2A;
	padding: 10px 8px;
}

#criteriaButtonsPanel {
	float: left;
	padding: 0 10px;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#filters.ui-collapsible-collapsed {
	min-height: 0;
}

#filters .grid_4 { /* filter widget */
	width: auto;
	max-width: 100%;
}
#filters .ui-controlgroup-controls {
	display: inline;
}
#filters .grid_4 * /* remove jqmobile button styles from the widgets */ {
	border: none;
	text-shadow: none;
	background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow: none;
	font-size: 14px;
	font-weight: 400;
}

#filters .deletecriteria .ui-btn-inner {
	width: 26px;
	height:26px;
}

#filters .deletecriteria:after {
	background: url(../images/criteria-remove.png) no-repeat 0 0;
	width: 30px;
	height: 24px;
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: none;
	top:16px;
	right:5px;

}

#filters .grid_4 .ui-btn {
	background: #000; /* Old browsers */
	background: -moz-linear-gradient(top,  #141414 0%, #595959 18%, #000000 43%, #131313 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#141414), color-stop(18%,#595959), color-stop(43%,#000000), color-stop(100%,#131313)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #141414 0%,#595959 18%,#000000 43%,#131313 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #141414 0%,#595959 18%,#000000 43%,#131313 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #141414 0%,#595959 18%,#000000 43%,#131313 100%); /* IE10+ */
	background: linear-gradient(top,  #141414 0%,#595959 18%,#000000 43%,#131313 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#141414', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
	border: 2px solid #fff;
	border-left: none;
	border-right: none;
/* 	display: table; */ /* allow elements to be centered vertically inside the widget components */
	float: left;
	height: 37px;
	/* hide the link styling */
	color: #fff;
	text-decoration: none;
	cursor: default;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-top: 8px;
	margin-right: 0;
	border-radius: 0;
}

#filters .ui-btn-text {
	overflow: hidden;
	display: block;
	text-overflow: ellipsis;
}

#filters .deletecriteria.ui-btn-icon-notext { /* the left-hand delete icon */
	width: 34px !important;
	cursor: pointer;
	padding-top: 4px;
	border: 2px solid #fff;
	border-right: none;

	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

#filters .grid_4 .ui-btn-inner {
	margin:0;
	padding: 0 0 0 5px;
	text-align: left;
}
#criteria-delete-btn .ui-btn-inner {
	background: url(../images/criteria-remove.png) no-repeat 4px 6px;
}
#filters .grid_4 .ui-btn.ui-controlgroup-last {
	background: #eaeaea; /* Old browsers */
	background: -moz-linear-gradient(top,  #eaeaea 0%, #ffffff 17%, #ffffff 50%, #c9c9c9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(17%,#ffffff), color-stop(50%,#ffffff), color-stop(100%,#c9c9c9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eaeaea 0%,#ffffff 17%,#ffffff 50%,#c9c9c9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eaeaea 0%,#ffffff 17%,#ffffff 50%,#c9c9c9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eaeaea 0%,#ffffff 17%,#ffffff 50%,#c9c9c9 100%); /* IE10+ */
	background: linear-gradient(top,  #eaeaea 0%,#ffffff 17%,#ffffff 50%,#c9c9c9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#c9c9c9',GradientType=0 ); /* IE6-9 */

	border:2px solid #fff;
	border-left: none;

	height: 37px;
	color: #000;
	cursor: pointer;

	max-width: 80%;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;

	margin-right: 10px;
}

#filters .grid_4 .ui-btn.ui-controlgroup-last:after {
	content:'.';
	overflow: hidden;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	background: url(images/widget-expand.png) no-repeat 0 0;
	position: absolute;
	right: 10px;
	top: 40%;
}

#filters .grid_4 .ui-btn.ui-controlgroup-last.ui-btn-text {
	overflow: hidden;
	max-width:96%;
	display: block;
	text-overflow: ellipsis;
	padding-right:42px;
}

#filters .criteriaButton {
/* 	width: 100% !important; */ /* the clickable area over the critera selecter */
}

#filters .grid_4 .ui-btn.ui-controlgroup-last a {
	color: #fff;
	text-decoration: none;
	cursor: default;
}

#filters .ui-btn.ui-controlgroup-last .ui-icon {
	background: url(images/widget-expand.png) no-repeat center center;
}

#filters .ui-corner-right {
	-moz-border-radius: 0px 20px 20px 0px;
	-webkit-border-radius: 0px 20px 20px 0px;
	border-radius: 0px 20px 20px 0px;
}

#filters .ui-link { /* Add another button */
	display: block;
	float: left;
	width: 250px;
	height: 21px;
	padding: 6px 0;
	font-size: 1.3em;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	border: solid 1px #000;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	margin-top: 13px;
	margin-bottom: 10px;
	margin-left: 10px;
	background:url(../images/criteria-add.png) no-repeat 3px center rgba(255,255,255,.2);
}

#filters .ui-link:hover {
	background-color: rgba(0,0,0,.3);
}
/*
#shortCriteriaSelectionDialog:before {
  content: '.';
  overflow: hidden;
  text-indent: -9999px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 10px solid black;
  position: absolute;
  top: -17px;
  left: 20px;
  z-index:100;
}
 */
#shortCriteriaSelectionDialog {
  -webkit-box-shadow: inset 0px 0px 10px 0px #bbb;
  box-shadow: inset 0px 0px 10px 0px #bbb;

  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding-bottom:	50px;
  background: #fff;
  border: 8px solid #000;
  position: relative;
  min-width: 150px;
  min-height: 300px;
}

#shortCriteriaSelectionDialog li {
	font-weight: normal;
  padding:8px 10px;
  list-style: none;
  text-decoration: none;
  border: none;
  cursor: pointer;
  margin-left: -10px;
}
#shortCriteriaSelectionDialog li span {
  text-decoration: none;
  border: none;
}
#shortCriteriaSelectionDialog #97 {
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 10px;
}
#shortCriteriaSelectionDialog div.scrollwrapper {
    max-height: 370px;
    padding: 0 10px;
}

.more-criteria {
	background: #616b7a; /* Old browsers */
	background: -moz-linear-gradient(top,  #616b7a 9%, #343642 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(9%,#616b7a), color-stop(100%,#343642)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #616b7a 9%,#343642 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #616b7a 9%,#343642 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #616b7a 9%,#343642 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #616b7a 9%,#343642 100%); /* W3C */


	width: 100%;
	position: absolute;
	left: 0;
	height: 25px;
	bottom: 0;
	text-align: center;
	padding-top: 10px;
	text-decoration: none;
	color: white !important;
}
#filter-actions {
	clear:both;
	padding: 10px;
	border-top: 1px solid #000;
	position: relative;
	z-index: 1;
}

#filter-actions:before {
	content: " ";
	position: absolute;
	display: block;
	z-index: -1;
	top:1px;
	left:1px;
	right: 1px;
	bottom: 1px;
	border-top: 1px solid #808080;
}

#saveFilterSet {
    display: block;
    float: left;
    padding: 4px 20px !important;
    margin-right: 10px;
    background: #808080;
    color: #000;
    text-shadow: none;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#saveFilterSet:hover {
	background-color: #cdcdcd;
}

#startSearchByFilters {
    display: block;
    float: left;
    width: 115px;
    padding: 7px 0px 5px 35px !important;
    margin-right: 10px;
    border: 1px solid #111;
    font-size: 16px;
    font-weight: bold;
    color: #FFF !important;
    text-decoration: none;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
    border-radius: 5px;
    text-shadow: 0 1px 0 #059;
    background: url(../images/search-right-arrow.png) no-repeat 3px center #61afe8;
}

#startSearchByFilters:hover {
    background-color: #7fc6fa;
}

#clearFilters {
	color: #ccc;
	text-shadow: none;
	padding: 0 !important;
}
/* Results summary panel
   ========================================================================== */
#VerboseSearchSummaryPanel {
	background: #616b7a;
	border-top: 1px solid #3f3f3f;
}
#refreshSearchResults {
	background: url(../images/refresh-sm.png) #939faa; /* Old browsers */
	background: url(../images/refresh-sm.png), -moz-linear-gradient(top,  #939faa 1%, #616b7a 100%); /* FF3.6+ */
	background: url(../images/refresh-sm.png), -webkit-gradient(linear, left top, left bottom, color-stop(1%,#939faa), color-stop(100%,#616b7a)); /* Chrome,Safari4+ */
	background: url(../images/refresh-sm.png), -webkit-linear-gradient(top,  #939faa 1%,#616b7a 100%); /* Chrome10+,Safari5.1+ */
	background: url(../images/refresh-sm.png), -o-linear-gradient(top,  #939faa 1%,#616b7a 100%); /* Opera 11.10+ */
	background: url(../images/refresh-sm.png), -ms-linear-gradient(top,  #939faa 1%,#616b7a 100%); /* IE10+ */
	background: url(../images/refresh-sm.png), linear-gradient(to bottom,  #939faa 1%,#616b7a 100%); /* W3C */

	background-repeat: no-repeat;
	background-position:  center center;

	box-shadow: 0 2px 2px rgba(0,0,0,.3);

	display: block;
	float: left;
	height: 21px;
	overflow: hidden;
	padding: 5px;
	text-indent: -999px;
	width: 21px;
	border-radius: 5px;
	margin: 5px;
	border: 1px solid #535D6D;
}
#refreshSearchResults:active {
	background: url(../images/refresh-sm.png) #616b7a; /* Old browsers */
	background: url(../images/refresh-sm.png), -moz-linear-gradient(top,  #616b7a 0%, #939faa 99%); /* FF3.6+ */
	background: url(../images/refresh-sm.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#616b7a), color-stop(99%,#939faa)); /* Chrome,Safari4+ */
	background: url(../images/refresh-sm.png), -webkit-linear-gradient(top,  #616b7a 0%,#939faa 99%); /* Chrome10+,Safari5.1+ */
	background: url(../images/refresh-sm.png), -o-linear-gradient(top,  #616b7a 0%,#939faa 99%); /* Opera 11.10+ */
	background: url(../images/refresh-sm.png), -ms-linear-gradient(top,  #616b7a 0%,#939faa 99%); /* IE10+ */
	background: url(../images/refresh-sm.png), linear-gradient(to bottom,  #616b7a 0%,#939faa 99%); /* W3C */

	background-repeat: no-repeat;
	background-position:  center center;

	box-shadow: none;
}
#VerboseCriteriaArea {
	border-top: 1px solid #aaa;
	padding-top: 5px;
}
#searchHome .criteriaSummary
{
	color: #fff;
	font-size: 13px;
	text-shadow: none;
	display: block;
	padding-left: 40px;
	margin-bottom: 10px;
}

.search-top-paging {
	float: right;
	margin: 5px;
}
.search-top-paging a {
	display: inline-block;
	width: 38px;
	height: 38px;
	box-sizing: border-box;
	vertical-align: bottom;

	background: url(../images/top-paging.png) 4px center/62px auto no-repeat #939faa; /* Old browsers */
	background: url(../images/top-paging.png) 4px center/62px auto no-repeat, -moz-linear-gradient(top,  #939faa 1%, #616b7a 100%); /* FF3.6+ */
	background: url(../images/top-paging.png) 4px center/62px auto no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(1%,#939faa), color-stop(100%,#616b7a)); /* Chrome,Safari4+ */
	background: url(../images/top-paging.png) 4px center/62px auto no-repeat, -webkit-linear-gradient(top,  #939faa 1%,#616b7a 100%); /* Chrome10+,Safari5.1+ */
	background: url(../images/top-paging.png) 4px center/62px auto no-repeat, -o-linear-gradient(top,  #939faa 1%,#616b7a 100%); /* Opera 11.10+ */
	background: url(../images/top-paging.png) 4px center/62px auto no-repeat, -ms-linear-gradient(top,  #939faa 1%,#616b7a 100%); /* IE10+ */
	background: url(../images/top-paging.png) 4px center/62px auto no-repeat, linear-gradient(to bottom,  #939faa 1%,#616b7a 100%); /* W3C */

	box-shadow: 0 2px 2px rgba(0,0,0,.3);

	overflow: hidden;
	padding: 5px;
	text-indent: -999px;
	border-radius: 5px 0 0 5px;
	border: 1px solid #535D6D;
}

.search-top-paging .search-top-paging-next {
	border-radius: 0 5px 5px 0;
	background-position: right 3px center;
}

.search-top-paging a:active {
	position: relative;
	top: 2px;
	box-shadow: none;
}
/* Results tabs
   ========================================================================== */
.result-actions {
	background: #c6c6c6; /* Old browsers */
	background: -moz-linear-gradient(top,  #c6c6c6 0%, #dcdcdc 17%, #dcdcdc 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c6c6), color-stop(17%,#dcdcdc), color-stop(99%,#dcdcdc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c6c6c6 0%,#dcdcdc 17%,#dcdcdc 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c6c6c6 0%,#dcdcdc 17%,#dcdcdc 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c6c6c6 0%,#dcdcdc 17%,#dcdcdc 99%); /* IE10+ */
	background: linear-gradient(top,  #c6c6c6 0%,#dcdcdc 17%,#dcdcdc 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6c6c6', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */

	border-bottom: 1px solid #ccc;
	padding-bottom: 4px;
	margin-top: 9px;
}
#main-results-area .result-actions {
	margin-top: 0;
}
ul.result-selection {
	padding-bottom: 10px; /* add room for active tab's shadow */
	list-style: none;
	padding: 0;
	margin: 0;
}
.results-selection-bar  {
	background: transparent;
	border:none;
	float:left;
	padding:0;
}
.results-selection-bar .results-tab {
	margin-right: 3px;
	width: auto;
	display: block;
	float: left;
}
.ui-mobile .sub-tab {
	background: #343642 !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #343642 0%, #616b7a 91%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#343642), color-stop(91%,#616b7a)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #343642 0%,#616b7a 91%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #343642 0%,#616b7a 91%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #343642 0%,#616b7a 91%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #343642 0%,#616b7a 91%) !important; /* W3C */

	border: none !important;
	-webkit-border-radius: 0px 0px 5px 5px !important;
	border-radius: 0px 0px 5px 5px !important;

	font-size: 16px !important;
	font-weight: normal !important;
	text-shadow: none !important;
	padding: 10px 20px !important;
	color: #fff !important;
	text-decoration: none !important;
	display: block !important;
}
.ui-mobile .sub-tab.ui-btn-active {
	background: #616b7a !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #616b7a 0%, #939faa 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#616b7a), color-stop(100%,#939faa)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #616b7a 0%,#939faa 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #616b7a 0%,#939faa 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #616b7a 0%,#939faa 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #616b7a 0%,#939faa 100%) !important; /* W3C */

	-moz-box-shadow: 0px 2px 7px rgba(0, 0, 0, .2) !important;
	-webkit-box-shadow: 0px 2px 7px rgba(0, 0, 0, .2) !important;
	box-shadow:0px 2px 7px rgba(0, 0, 0, .2) !important;

	border-bottom: 1px solid #616b7a !important;
	color: #fff !important;
}

/* Results actions
   ========================================================================== */
.results-lower-toolbar {
	float: right;
	margin: 10px 10px 0 0;
	text-align: right;
}
.results-lower-toolbar #selectAssetControls,
.results-lower-toolbar > .ui-controlgroup {
	display: block !important;
	float: left;
}

.results-lower-toolbar #TransitionPlanner_Search_AddToForms .ui-select {
	margin-top: -1px;
}

#TransitionPlanner_Search_PopupAssetEdit {
	float: left;
}

.results-lower-toolbar .ui-btn,
.ui-page-theme-a .results-lower-toolbar .ui-btn:hover,
.ui-body-a .grid-action:link,
.ui-body-a .grid-action:visited,
.edit-link-button,
.edit-link-button:link,
.ui-page-theme-a .edit-link-button:hover,
html head+body .ui-bar-b .ui-btn.ui-btn-a,
#XferLiability_Edit_SignatureButton #sign {
	background: rgb(235,235,235); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(235,235,235,1) 0%, rgba(220,220,220,1) 50%, rgba(194,194,194,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,235,235,1)), color-stop(50%,rgba(220,220,220,1)), color-stop(100%,rgba(194,194,194,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(235,235,235,1) 0%,rgba(220,220,220,1) 50%,rgba(194,194,194,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(235,235,235,1) 0%,rgba(220,220,220,1) 50%,rgba(194,194,194,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(235,235,235,1) 0%,rgba(220,220,220,1) 50%,rgba(194,194,194,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(235,235,235,1) 0%,rgba(220,220,220,1) 50%,rgba(194,194,194,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#c2c2c2',GradientType=0 ); /* IE6-9 */

	color: #000;
}
.results-lower-toolbar .ui-btn:active,
.ui-body-a .grid-action:active,
.edit-link-button:active,
html head+body .ui-bar-b .ui-btn.ui-btn-a:active,
#XferLiability_Edit_SignatureButton #sign:active {
	background: #c2c2c2 !important;
}
.results-lower-toolbar .ui-btn,
.edit-link-button {
	border-color: #aaa !important;
}

.results-lower-toolbar .ui-select {
	display: inline-block;
	margin-top: 0;
}

.results-lower-toolbar .ui-select .ui-btn {
	padding-top: 9px;
	padding-bottom: 9px;
}

.result-action-button {
	background: #e6e9eb;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	color: #000;
	display: inline-block;
	margin-right: 10px;
	padding: 5px 10px;
	text-decoration: none;
	text-shadow: none;
}
.result-action-button:hover
{
	border-color: #666;
}

.results-lower-toolbar .ui-controlgroup {
	display: inline-block;
	margin:0;
}
#WhseStatus_listDialog  {
	padding: 10px;
}
#WhseStatus_listSaveButton {
	margin-right: 0;
}

/* Results Grid
   ========================================================================== */
.ui-jqgrid .loading {
	border-color: transparent;
	font-weight: normal;
	font-size: 20px;
	position:fixed;
	padding: 50px;
	left: 100px;
	right: 100px;
}
.ui-jqgrid-bdiv {
	min-height: 250px; /* Keep the results area expanded a bit while the results are loading */
}
.ui-jqgrid {
	border: none;
	clear: both;
	font-size: 16px;
}
.ui-jqgrid tr.jqgrow td {
	padding: 4px 6px;
}
.ui-jqgrid-htable {
	border-top: 1px solid #efefef;
}
#gview_results th /* remove some of the default grid styling  */ {
	text-align: left;
	vertical-align: middle;
	padding: 6px;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #000;
	background: #d8d8d8;
}
.ui-jqgrid .ui-jqgrid-htable th div
{
	text-align: left;
	height: auto;
	padding: 4px 6px;
}
.ui-jqgrid tr.ui-row-ltr td {
	border-right-color: #efefef;
	border-bottom-color: #ccc;
	cursor: pointer;
	height: 30px;
}
.ui-jqgrid tr.ui-row-ltr > td:first-child {
	background: #fff;
}
.ui-jqgrid tr.ui-row-ltr > td:nth-child(2) {
	background: #fff;
}
.ui-jqgrid .ui-jqgrid-hdiv {
	border-bottom: 1px solid #aaa;
}
#tab1Results_btnExpand,
#tab1Results_btnExpand,
#tab2Results_btnExpand {
	background: transparent url(../images/eye.png) no-repeat center center;
}
.jqgfirstrow {
	height: 5px !important;
	background: #ededed; /* Old browsers */
	background: -moz-linear-gradient(top,  #ededed 1%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ededed 1%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ededed 1%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ededed 1%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top,  #ededed 1%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.jqgfirstrow td {
	border-color: #efefef;
}
#gview_results td  {
	border-color: #ddd;
	border-bottom-color: #aaa;
	vertical-align: middle;
	background-color: #e9eaec;
	padding: 6px;
	font-size: 15px;
	cursor: pointer;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

#gview_results .ui-state-hover td {
	background: #d9d9d9;
}

#gview_results .jqgfirstrow td {
	border: none;
	padding:0;
}

#gview_results .ui-jqgrid-bdiv {
	position: relative;
}

#off #gview_results .ui-jqgrid-bdiv:before {
	position: absolute;
	content: " ";
	display: block;
	height: 10px;
	width: 100%;
	z-index: 1000;
	background: -moz-linear-gradient(top,  rgba(214,214,214,1) 0%, rgba(214,214,214,0) 68%, rgba(214,214,214,0) 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(214,214,214,1)), color-stop(68%,rgba(214,214,214,0)), color-stop(98%,rgba(214,214,214,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(214,214,214,1) 0%,rgba(214,214,214,0) 68%,rgba(214,214,214,0) 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(214,214,214,1) 0%,rgba(214,214,214,0) 68%,rgba(214,214,214,0) 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(214,214,214,1) 0%,rgba(214,214,214,0) 68%,rgba(214,214,214,0) 98%); /* IE10+ */
	background: linear-gradient(top,  rgba(214,214,214,1) 0%,rgba(214,214,214,0) 68%,rgba(214,214,214,0) 98%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#00d6d6d6',GradientType=0 ); /* IE6-9 */
}

/* JQgrid tweaks for larger checkboxes on iPad
   ========================================================================== */

@media only screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-min-device-pixel-ratio: 1)
{
	.ui-jqgrid tr.ui-jqgrid-labels > th:first-child,
	.ui-jqgrid tr.ui-row-ltr > td:first-child {
		padding-left: 3px;
		padding-right: 2px;
	}
	.ui-jqgrid tr.ui-jqgrid-labels > th:first-child img,
	.ui-jqgrid tr.ui-row-ltr > td:first-child img {
		position: relative;
		top: 2px;
	}
	.ui-jqgrid tr.ui-jqgrid-labels > th:first-child div {
		padding-left: 1px;
		padding-right:0;
		overflow: visible;
	}
}


/* Quicklook Row
   ========================================================================== */

a.quick-look-expand {
	background-color: #fff;
	cursor: pointer;
	height: 100%;
	width: 100%;
}

a.quick-look-expand img {
	position: relative;
	top: 4px;
}

.quick-look-wrapper {
	border-left: 5px solid #2a2a2a;
	border-right: 5px solid #2a2a2a;
	background: #f7f8f4;
}
/*

*Slide open* the quicklook rows. A work in progress...

.quick-look-wrapper > div {
    -moz-animation-name: slideOpen;
    -moz-animation-iteration-count: once;
    -moz-animation-duration: 0.3s;

    -webkit-animation-name: slideOpen;
    -webkit-animation-iteration-count: once;
    -webkit-animation-duration: 0.3s;

    overflow-y:hidden;
}
@-moz-keyframes slideOpen {
    0% {
       height: 1px;
    }
    100% {
        height: 100px;
    }
}
@-webkit-keyframes slideOpen {
    0% {
       height: 1px;
    }
    100% {
        height: 100px;
    }
}
 */
.quick-look-row td {
	border: none;
	border-bottom: 1px solid #efefef;
	vertical-align: top;
	padding: 0 10px;
	padding-bottom: 5px;
}
.quick-look-row-dreq td {
	vertical-align: middle;
	background: #f7f8f4;
}
.quick-look-shadow-top,
.quick-look-shadow-bottom {
	height: 5px;
	background: #efefef;
}

.quick-look-row-dreq a {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #cdcdcd;
}

.quick-look-row-dreq a:hover {
	border-bottom-color: #000;
}

.quick-look-shadow-top {
	background: rgb(230,230,230); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(230,230,230,1) 0%, rgba(247,248,244,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,230,230,1)), color-stop(100%,rgba(247,248,244,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(247,248,244,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(247,248,244,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(230,230,230,1) 0%,rgba(247,248,244,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(230,230,230,1) 0%,rgba(247,248,244,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#f7f8f4',GradientType=0 ); /* IE6-9 */
}

.quick-look-shadow-bottom {
background: rgb(247,248,244); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(247,248,244,1) 0%, rgba(230,230,230,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,248,244,1)), color-stop(100%,rgba(230,230,230,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(247,248,244,1) 0%,rgba(230,230,230,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(247,248,244,1) 0%,rgba(230,230,230,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(247,248,244,1) 0%,rgba(230,230,230,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(247,248,244,1) 0%,rgba(230,230,230,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f8f4', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
}

.quick-look-label,
.editBody .site-receiving-detail .quick-look-label {
	font-size: 11px !important;
	text-transform: uppercase;
	font-weight: bold;
	color: #888;
	margin-top: 5px;
}

.quick-look-value {
	font-size: 15px;
	color: #000;
	margin: 5px 0;
}

.quick-look-link {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 5px;
}

.quick-look-link a {
	display: block;
	float: left;
	clear: both;
	text-decoration: none;
	padding: 5px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 5px;
	background: #efefef;
	border: 1px dotted #ccc;
}

.quick-look-link a:hover {
	background: #cdcdcd;
}
.quick-look-link a:active {
  -webkit-box-shadow: inset 0px 3px 10px 0px rgba(0,0,0,.5); /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
          box-shadow: inset 0px 3px 10px 0px rgba(0,0,0,.5); /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
}
.quick-look-button {

}

.quick-look-button a {
	display: inline-block !important;
	padding: 10px 20px !important;
	border-radius: 5px !important;
	cursor: pointer !important;
	background: #888 !important;
	margin: 10px;
	margin-top: 0 !important;
	color: #fff !important;
	text-decoration: none !important;
}

.quick-look-button a:hover {
	background: #666;
}

.quick-look-button a:active {
  -webkit-box-shadow: inset 0px 3px 10px 0px rgba(0,0,0,.5) !important; /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
          box-shadow: inset 0px 3px 10px 0px rgba(0,0,0,.5) !important; /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
}

.quick-look-button #editFilter a {
	text-transform: none;
	font-size: 15px;
	font-weight: 400;
	color: #666;
	position: relative;
	top: 10px;
}

.quick-look-button #editFilter a:hover {
	text-decoration: none;
}

.quick-look-attachment li,
.quick-look-attachment ul {
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}

#attachment-list {
	padding-left: 0;
	margin-left:0;
}

.quick-look-attachment li a {
	display: block;
	float: left;
	margin-right: 10px;
	padding: 5px 10px 5px 5px;
	border: 1px dotted #ccc;
	background: #efefef;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	box-sizing: border-box;
}

.quick-look-attachment li a:hover {
	border-color: #999;
	background: #cdcdcd;
}

.attachment-thumb img {
	width: 35px;
	height: auto;
	float: left;
  margin-right: 5px;
}

.attachment-info {
	font-size: 12px;
}

.attachment-info span {

}

.quick-look-attachment a {
	text-decoration: none;
}

.sidebar-section .quick-look-attachment li a {
	margin-bottom: 10px;
}

#Attachments_attachmentContainer .edit-link-button,
#Attachments_attachmentContainer .edit-link-button:link {
	background: transparent;
	padding: 0;
	color: #38c;
	border: none;
	text-decoration: underline;
}

#Attachments_attachmentContainer .edit-link-button:hover {
	text-decoration: none;
}

.attachment-grid-row td {
	border-bottom: 1px solid #ddd;
}

.attachment-grid-row td:first-child {
	padding-left: 0;
}

.attachment-upload-row .ui-input-text  {
	border: none;
	display: inline-block;
}

.attachment-container {
	width: 100%;
	border: none;
	border-collapse: collapse;
}

.attachment-container td {
	padding: 5px;
}

/* ==========================================================================
   Results Grid - Delivery Requests and Receiving
   ========================================================================== */

#pnlWhseRequestEditSaveButton {
	float: left;
}

#pnlWhseRequestEditSaveButton .ui-btn {
	float: left;
}

#secondary-results-area .ui-controlgroup {
	margin-left: 10px;
}
#viewRequestsHeader {
	top: -15px;
	position: relative;
	margin-right: 10px;
}
#viewRequestsHeader,
#secondary-results-area .ui-controlgroup {
	margin-top: 0;
}
#viewRequestsHeader,
#secondary-results-area .ui-controlgroup {
	display: inline;
}
.DoorRow a {
	color: #000;
	text-decoration: none;
}
.doorview .quick-look-row > td:first-child {
	border-left: 10px solid #444;
	padding-left: 5px;
}
.doorview .quick-look-row > td:last-child {
	border-right: 10px solid #444;
	padding-left: 5px;
}
.doorview a.quick-look-expand img {
	top: 2px;
}
.doorview .quick-look-row table {
	border-collapse: collapse;
}

/* Issue and Scan buttons */
.col-center {
	text-align: center;
}
.issues-btn,
.punches-btn,
.scan-btn {
	width: 35px;
	height: 35px;
	display: inline-block;
	text-align: center;
}
.issues-btn img {
	margin-top: 4px;
}
.scan-btn img {
	margin-top: 6px;
}
/* increment control */
.increment-group {
	min-width: 125px;
	position: static;
}
.increment-group .InputQuantity {
	border-radius: 0 !important;
	text-align: center;
	float: left;
	height: 29px;
	font-size: 14px;
	border: 2px solid #cdcdcd;
	width: 35px;
}
.increment-btn {
	width: 35px;
	height: 33px;
	display: block;
	float: left;
	cursor:pointer;
}
.increment-btn .ui-icon	{
	position: relative;
	top: 7px;
}
.increment-btn .ui-icon-plus {
	right: -7px;
}
.increment-btn .ui-icon-minus {
	left: 10px;
}
.increment-btn .ui-btn-inner {
	position: relative;
	top: 6px;
}

/* On Site Receiving
   ========================================================================== */
.site-receiving {

}

.site-receiving-search-field .ui-input-search {
	width: 60%;
}

.site-receiving-search-field .ui-input-search {
	width: 60% !important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.site-receiving-search-field .compound-search-btn {
	width: 35% !important;
	text-align: center !important;
	margin-top: 0 !important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.site-receiving-detail {
	margin-top: 10px;
}

.doorview.site-receiving-detail {
	background: transparent;
	border: none;
}

.form-section-heading,
.editBody .form-section-heading {
	font-size: 16px;
	color: #666;
	font-weight: 400;
	padding-left: 0;
	margin-bottom: 10px;
}

#fitupScanMsg {
	font-style: italic;
	color: #666;
	font-size: 13px;
}

.site-receiving-detail h3 {
	margin: 0;
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
}

.doorview.site-receiving-detail td {
	padding-left:0;
	vertical-align: top;
}

.editBody .site-receiving-detail label {
	padding-left: 0;
}

.doorview.site-receiving-detail .barcode {
	text-align: left;
}

.site-receiving-detail td {
	border-bottom: 1px solid #efefef
}

.site-receiving-detail .quick-look-button a {
	margin-left: 0;
}

.site-receiving #RequestSummary {
	padding: 0;
}

.summary-count {
	border-collapse: collapse;
	width: 100%;
	text-align: center;
	color: #ccc;
}
.summary-count td,
.summary-count th {
	padding: 3px;
	font-size: 12px;
	border: 1px solid #666;
}

.summary-name {
	color: #fff;
	font-weight: 400;
	font-size: 13px;
	text-decoration: none;
	border-bottom: 1px solid #999;
}

.receiving-error {
	display: block;
	text-align: center;
	padding: 20px;
	color: #fff;
	background: red;
	font-size: 24px;
}

/* ==========================================================================
   Mapped Results
   ========================================================================== */
#mapLevelsWrapper {
	padding: 10px;
	background: #dcdcdc;
	text-align: center;
}
.filter-current-search .ui-field-contain {
	margin:0;
}
.filter-current-search .ui-controlgroup-controls,
.project-drawings .ui-select .ui-btn,
.sidebar-section .ui-select .ui-btn {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.filter-current-search #VerboseCriteriaArea {
	border: none;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	max-height: 70px;
	overflow-y: auto;
	overflow-x: hidden;
}

.criteriaSummary {
	word-wrap: break-word;
}

#formatParametersWrapper {
	padding-top: 0;
}

#formatParametersWrapper .scrollwrapper {
	margin-top: 0;
}

.filter-current-search #VerboseCriteriaArea #currentFilterLabel {
	display: none;
}

.display-format #LegendDiv {
	background:#3c3f42;
	color:#ccc;
	-webkit-box-shadow: inset 0px 2px 10px 0px rgba(0, 0, 0, .8);
	box-shadow: inset 0px 2px 10px 0px rgba(0, 0, 0, .8);
	height: 100px !important;
	overflow: auto;
}
#mapLevelsWrapper .newspaper-paragraph {
	width: 380px !important;
	height: 450px !important;
	background: #fff;
	padding: 20px;
	margin: 10px;
	display: inline-block;
	text-align: left;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,.3); /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
          box-shadow: 0px 0px 4px 0px rgba(0,0,0,.3); /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
}
.newspaper-paragraph a {
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	height: auto !important;
	text-decoration: none;
}
.newspaper-paragraph a:after {
	background: url(../images/circle-triangle-right.png) no-repeat right 5px;
	display: inline-block;
	content: '.';
	width: 20px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
}
.newspaper-paragraph a:hover {
	text-decoration: underline;
}
.newspaper-paragraph a:active {
	text-decoration: underline;
}
.newspaper-paragraph span {
	display: block;
	color: #808080;
	font-size: 12px;
}
#mapItemsWrapper {
	margin-top: 0;
}
#visualFragnet #doorView-popup {
	margin: 0 40px;
}
#visualFragnet #doorView-popup .doorView-popup-list {
	max-height: 395px;
	overflow: auto;
}
.olLayerDiv svg {
	position: absolute;
}
#MappedSearchResults div.olMapViewport > div > div {
	top: -20px !important;
}
#mapItemsFooter {
	clear: both;
	padding: 20px;
	font-size: 18px;
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	background: #dcdcdc;
	border-top: 1px solid #cdcdcd;
}
/* ==========================================================================
   Results Grid - Document Library
   ========================================================================== */
#tertiary-results-area .ui-controlgroup {
	margin-left: 10px;
}
#viewDocumentLibraryHeader,
#tertiary-results-area .ui-controlgroup {
	margin-top: 0;
}
#viewDocumentLibraryHeader,
#tertiary-results-area .ui-controlgroup {
	display: inline;
}
#TransitionPlanner_Search_NewDocument {
	margin-top: -5px;
}

.documentlibrary-search-field {
	width: 60% !important;
	top: -3px;
	position: relative;
}

/* attachment result */
#attachment-list.grid-attachment {
	text-align: left;
	margin: 0;
}
.grid-attachment li {
	list-style: none;
}
.grid-attachment img {
	display: block;
	float: left;
	/*width: 15%;*/
}
.grid-attachment .attachment-name {
	font-size: 12px;
	text-decoration: underline;
}
/* ==========================================================================
   Dialogues
   ========================================================================== */
/* General dialogue styling
   ========================================================================== */

.ui-popup-container {
	min-width: 300px;
}
.jq-modal .ui-header,
.ui-popup .ui-header {
	border: 1px solid #333;
	background: #111;
	color: #FFF;
	font-weight: bold;
	text-shadow: 0 -1px 1px #000;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #3C3C3C ),to( #111 ));
	background-image: -webkit-linear-gradient( #3C3C3C,#111 );
	background-image: -moz-linear-gradient( #3c3c3c,#111 );
	background-image: -ms-linear-gradient( #3c3c3c,#111 );
	background-image: -o-linear-gradient( #3c3c3c,#111 );
	background-image: linear-gradient( #3C3C3C,#111 );

	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.jq-modal .ui-header .ui-title,
.ui-popup .ui-header .ui-title {
	font-size: 16px;
	margin: 0 10%;
}
.jq-modal.ui-body-inherit,
.ui-popup.ui-body-inherit {
	background: #f7f7f7;
	border: none;
}

/* Jquery Modal default class */
.blocker {
    position: fixed;
    top: 0; right: 0; bottom: 0; left: 0;
    width: 100%; height: 100%;
    overflow: auto;
    z-index: 1200;
    padding: 20px;
    box-sizing: border-box;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.75);
    text-align: center;
}
.blocker:before{
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.05em;
}
.blocker.behind {
    background-color: transparent;
}
.jq-modal {
    max-width: 95% !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 1300;
    box-sizing: border-box;
    background: #f7f7f7;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    -o-box-shadow: 0 0 10px #000;
    -ms-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    text-align: left;
}

/* Make different input elements align when placed side-to-side */
.jq-modal .ui-input-text,
.jq-modal .ui-select,
.ui-popup .ui-input-text,
.ui-popup .ui-select {
	margin-top: 0;
	margin-bottom: 1em;
}
/* Compound Search box (field and submit button in one line)
   ========================================================================== */
.compound-search-field {
	display: inline-block;
	width: 100%;
}
.compound-search-field .btn {
	margin-right: 10px;
}
.compound-search-field .btn,
.compound-search-field {
	display: inline-block;
}
.compound-search-field .ui-select {
	margin-top: 0;
}

.compound-searchbox {
	font-size: 16px;
}
.compound-search-btn {
	margin-top: 2px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	padding: .7em 0;
	width: 20%;
	background: #38C;
	color: #fff;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.compound-search-field .ui-input-search {
	float: left;
	width: 80%;
	margin-top: 0;
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.compound-search-field .ui-input-search .ui-input-clear {
border: 0;
background: 0;
top: 30%;
}
.compound-search-field .ui-input-clear .ui-btn-inner {
	padding-right: 10px;
}

/* Checkbox Lists
   ========================================================================== */
.scroller .ui-controlgroup-vertical {
	border: 1px solid #ddd !important;
	border-radius: 5px;
	background: #fff;
	overflow: hidden;
}
.ui-listview .ui-checkbox {
	margin: 0;
	border-top: none;
	border-bottom: 1px solid #ddd;
}
.ui-listview .ui-checkbox:last-child {
	border-bottom: none;
}
.ui-checkbox .ui-btn {
	padding-left: 35px;
	background: #fff;
	border: 1px solid #DDD;
	font-weight: normal;
}
.ui-listview .ui-checkbox .ui-btn {
	border: none;
}
.ui-listview {
	overflow: hidden; /* Because the listview is always inside a .scroller div */
}

/* Radio Tabs
   ========================================================================== */
#booleanCriteriaDialog .ui-controlgroup {
	text-align: center;
	margin-bottom: 1.5em 0;
}

#booleanCriteriaDialog .ui-controlgroup-horizontal .ui-controlgroup-controls {
	box-shadow: 0 1px 1px rgba(0,0,0,0.3);
}

.ui-controlgroup-controls .ui-radio {
	border-radius: 0;
}

.ui-controlgroup-horizontal .ui-controlgroup-controls .ui-radio label.ui-btn {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-controls .ui-radio label.ui-btn-active {
	font-weight: bold !important;
	border-color: #3388cc !important;
}

.ui-controlgroup-horizontal .ui-controlgroup-controls .ui-radio:first-child label.ui-btn {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-left: 1px solid #ddd;
}
.ui-controlgroup-horizontal .ui-controlgroup-controls .ui-radio:last-child label.ui-btn {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

#batchUpdateDialog .ui-radio label {
	padding-left: 40px;
}

/* Criteria Selection Dialogue
   ========================================================================== */
#criteriaSelectionDialog {
    background-color: #f9f9f9;
}
#criteriaSelectionDialog h3 {
	font-size: 16px;
}
#criteriaSelectionDialog li {
	cursor: pointer;
	background: transparent;
	font-size: 16px;
	font-weight: 400;
	padding: 5px 0 5px 10px;
}

#criteriaSelectionDialog li:hover {
	background: #cdcdcd;
}
.popup-actions,
.dialog-actions {
	text-align:right;
    padding: 4px 15px;
}
.popup-actions .ui-action-wrapper,
.dialog-actions .ui-action-wrapper {
	display: inline-block;
    padding: 0px 4px;
}
.popup-actions .ui-btn,
.dialog-actions .ui-btn {
	display: inline-block;
	vertical-align: middle;
}
html head+body .popup-actions .ui-btn.ui-btn-active  {
	border: 1px solid #2c618b;
	font-weight: bold;
}
.filterwrapper {
	padding: 0 20px;
}
.popup-description {
	font-size: 16px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.criteriaOrder {
	text-decoration: none;
	display: inline-block;
	padding: 5px 10px;
	background: #cdcdcd;
	border-radius: 5px;
	color: #333 !important;
	margin-right: 10px;
}

.criteriaOrder:hover {
	background: #b6b6b6;
}

/* List Criteria Dialogues
   ========================================================================== */

#listCriteriaDialog .ui-content {
	height: 540px;
	position: relative;
}

#listCriteriaDialogListCriteriaFilterString {
    width: 200px;
    display: inline;
}

.text-criteria-footer {
	position: relative;
}

.advanced-search-toggle {
	position: absolute;
	bottom: 20px;
}
.ast-expanded.advanced-search-toggle {
	position: static;
}

.advanced-search-toggle:before {
	content: "";
	display: inline-block;
	position: relative;
	width: 14px;
	height: 14px;
	margin-right: 5px;
	top: 3px;
	background: url(../images/triangle-right.png)
}

.ast-expanded.advanced-search-toggle:before {
	background: url(../images/triangle-down.png)
}

.criteria-footer {
	position: absolute;
	width: 93%;
	bottom: 10px;
	margin-top: 15px;
}

#listCriteriaDialogListCriteria {
	max-height: none;
	position: absolute;
	width: 93%;
	bottom: 110px;
	top: 10px;
	border-bottom: 1px solid #cdcdcd;
}

.search-dialog-custom-btn {
	position: absolute;
    padding: 15px;
	bottom: 20px;
}

/* Location Dialogue
   ========================================================================== */

#locationLists .grid_2,
#locationLists .scrollingDiv {
	width: 161px;
	margin:0;
}

.listCaption {
	text-align: left;
	margin: 10px 0;
	padding-left: 10px;
}

.ui-checkbox label {
	font-weight: 400;
}

#locationLists fieldset.ui-controlgroup {
	margin: 0;
}

#locationLists .ui-corner-top,
#locationLists .ui-corner-bottom {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

#locationLists .ui-btn-up-c,
#locationLists .ui-btn-hover-c,
#locationLists .ui-btn-down-c {
	border: none;
}
.location-search-field .ui-input-search .ui-input-clear {
border: 0;
background: 0;
top: -2px;
}
.location-search-field .ui-input-clear .ui-btn-inner {
	padding-right: 0px;
}
.location-search-field.ui-controlgroup {
	margin-top: 0;
}
.location-search-field.ui-controlgroup .ui-controlgroup-controls {
	display: block;
}

/* Location Dialogue Revision
   ========================================================================== */
.loc-dialogue-wrapper {
	padding: 10px;
}
.loc_building_level .ui-content {
	padding-bottom: 0;
}
td.loc_room {
	position: relative;
	width: 272px;
	padding: 0 20px;
}
td.loc_room .scrollwrapper {
	clear: left;
	max-height: 285px;
	border-bottom: 1px solid #cdcdcd;
}
td.loc_selection .scrollwrapper {
	overflow-x: hidden;
}
td.loc_selection {
	background: #cdcdcd;
	padding: 10px;
	box-shadow: inset 0 0px 10px rgba(0, 0, 0, .3);
	height: 500px;
}
td.loc_selection h3 {
	margin-top: 0;
}
.loc_selection .ui-btn,
.loc_selection .ui-btn:hover,
.loc_selection .ui-btn:active {
	background-image: url(../Images/criteria-remove.png);
	background-repeat:no-repeat;
	background-position:  10px center;
	text-align: left;
	padding-left: 44px;
/* 	width: 220px; */
}

td.loc_selection .ui-btn-inner {
	white-space: normal;
}
td.loc_selection .loc_minor {
	color: #999;
	font-size: 12px;
}
/* Add issue From Form View Dialogue
   ========================================================================== */
#issuesPopup {
	top: 50px !important;
	width: 98% !important;
}
#existingIssuesTab {
	padding: 10px;
}
#issueContainer {
	padding: 10px;
}
.jq-modal td,
.ui-popup td {
	vertical-align: top;
}

.tabbed-area .ui-grid-b >:nth-child(n) {
	width: auto;
	position: relative;
}
.tabbed-area ul {
	border-bottom: 1px solid #666;
	margin-bottom: 20px;
}
.ui-page-theme-a .tabbed-area .ui-btn {
	background: #b8b8b8;
	color: #000;
	border: 1px solid #666;
	border-bottom: 1px;
	top: 1px;
	font-size: 16px;
	padding-left: 20px;
	padding-right: 20px;
	text-shadow: none;
}
.ui-page-theme-a .tabbed-area .ui-btn-active {
	background: none !important;
	color: #000;
	border: 1px solid #666 !important;
	border-bottom-color: #f7f7f7 !important;
	position: relative;
	bottom: -1px;
	box-shadow: none;
}
.ui-page-theme-a .tabbed-area .ui-btn:hover {
	background: #999;
}
.ui-page-theme-a .tabbed-area .ui-btn-active:hover {
	background: none;
	cursor: default;
}
#existingIssuesTab #issueContainer {
	border-collapse: collapse;
}

#existingIssuesTab #issueContainer tbody tr:nth-child(odd) td {
	border-top: 1px solid #dcdcdc;
}

#existingIssuesTab #issueContainer tbody tr {
	border: none;
}

#existingIssuesTab #issueContainer tbody td {
	padding: 2px;
}

#existingIssuesTab .#existingIssuesTab {
	border: none;
}

#issuesPopup .result-toolbar-button {
	float: right;
	display: block;
	margin: 0 5px;
}

#editIssueTab {
	padding: 10px;
}
#editIssueTab input.ui-input-text{
	margin-top:0;
}
#editIssueTab input {
	margin-top:0;
}

html .create-issue-button.result-toolbar-button a {
	background: #e6e9eb url(../images/icon-add.png) no-repeat 5px center;
	padding-left: 30px;
}

.ui-body-a  .list-issue-button.result-toolbar-button a {
	background: #e6e9eb url(../images/icon-list.png) no-repeat 5px center;
	padding-left: 30px;
}

#transitionIssueNoteContainer table,
#attachmentContainer table {
	border-collapse: collapse;
}

#transitionIssueNoteContainer td,
#attachmentContainer td{
	border-bottom: 1px solid #cdcdcd;
	padding: 5px 0;
}

#AddAttachment_Browse .ui-input-text {
	border: none;
	background: none;
	text-shadow: none;
	box-shadow: none;
}


/* Reporting Dialogue
   ========================================================================== */

#selectReportDialog .container_12 {
	position: relative;
	max-width: 1100px;
}

/* left-hand report list */

#selectReportDialog .ui-content .ui-listview {
	margin: 0;
}
#selectReportDialog .catalog-lookup-block {
	margin-right: -6px;
}
.reports-seach-control {
	padding: 10px;
}
.jq-modal .reports-seach-control .ui-input-text,
.ui-popup .reports-seach-control .ui-input-text {
	margin-bottom: 0;
}
#selectReportDialog .catalog-lookup-header-row {
	color: #fff;
	cursor: pointer;
	background: #000;
	padding: 10px;
}
#selectReportDialog .catalog-lookup-header-row img {
	vertical-align: middle;
}
#selectReportDialog .catalog-lookup-block ul {
	padding: 0;
	margin: 0;
}
#selectReportDialog .catalog-lookup-block li {
	margin: 0;
	padding: 0;
}
#selectReportDialog .catalog-lookup-block .ui-btn-inner {
	padding: 10px;
	text-align: left;
}
#selectReportDialog .catalog-lookup-block .ui-btn-inner a {
	text-decoration: none;
    color: #000;
}
#selectReportDialog .ui-header {
	width: 700px;
}
#selectReportDialog h4 {
	margin-bottom: 4px;
}
#selectReportDialog .ui-controlgroup-label {
	font-size: 14px;
}
#selectReportDialog .ui-content,
#selectReportDialog .ui-header {
	padding: 0;
	width: initial;
}
#divReports {
	box-sizing: border-box;
  position: absolute;
  top: 0;
  bottom: 0;
  background: #4b4b4b;
  padding: 0;
  border-bottom-left-radius: 3px;
  overflow-y: auto;
}
#ReportList {
	height: 100%;
	margin-top: 0;
	overflow: auto;
	-webkit-overflow-scrolling:touch;
}
#selectReportDialog #divReports .scroller {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 25%;
	padding: 0;
	margin: 0;
}
#selectReportDialog .ui-content .ui-listview {
	margin-left:-5px;
}
#ReportList .ui-li {
	border-bottom: 1px solid #cdcdcd;
	border-top: none;
}
#ReportList .ui-li .ui-btn-inner {
	padding:0;
}
#ReportList .ui-li .ui-btn-inner a.ui-link-inherit {
	padding:10px 5px;
	overflow: auto;
	white-space: normal;
	font-size: 15px;
}
#ReportList .ui-li:hover {
	background: #cdcdcd;
}
#selectReportDialog h4:first-child {
	margin-top: 0;
}
.ReportOption {
	padding: 5px 0;
	border-top: solid #cdcdcd 1px;
}
.ReportOption legend {
	font-weight: bold;
	margin-bottom: 0;
}
.jq-modal .ReportOption label,
.ui-popup .ReportOption label {
	color: #666;
	font-size: 15px;
	font-weight: normal;
	padding-left: 0;
	text-shadow: none;
	display: inline-block;
	margin-bottom: 0;
	margin-right: 15px;
}

#selectReportDialog .scroller .ui-btn-text {
	padding: 5px;
	text-align: left;
	white-space: normal;
}

#selectReportDialog .scroller .ui-link-inherit {
	color: #000;
	display: block;
	text-decoration: none;
}

#selectReportDialog .reportSelected,
#selectReportDialog .reportSelected:hover {
	background-color: #38C;
}

#selectReportDialog .reportSelected .ui-link-inherit .ui-btn-text{
	color: #fff;
}

/*
.reportSelected:after {
	content: ' ';
	width: 0;
	height: 0;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	border-left: 25px solid black;
	position: absolute;
	right: -26px;
	top: 0;
}
 */

#selectReportDialog .popup-actions {
	margin: 0;
}
#selectReportDialog .popup-actions .ui-btn-active {
	font-weight: bold;
}
/* Report Detail */
.report-detail-pane {
	border-left: 2px solid #111;
	padding: 20px !important;
	min-height: 280px;
	box-sizing: border-box;
	margin-left: 33.333333333333336%;
}

.report-options {
	min-height: 220px;
}

.large-instruction {
	font-size: 24px;
}

#reportDescription {
	margin-bottom: 10px;
}

/* Report Criteria */
#selectReportDialog .ui-li-divider {
	padding: 5px 40px;
}

#reportSelectedSummary {
}

/* Batch update confirm */

#confirmUpdateDialog .ui-content {
	margin-top: 20px;
}

/* Dialogue buttons */
#selectReportDialog .grid_8.ui-btn-right {
	float: right;
}

.ui-btn-right {
	text-align: right;
}
.report-footer-option {
	padding: 5px 0;
	margin: 0;
}
.jq-modal .report-footer-option .ui-input-text,
.jq-modal .report-footer-option .ui-select,
.jq-modal .report-footer-option .ui-select .ui-btn,
.ui-popup .report-footer-option .ui-input-text,
.ui-popup .report-footer-option .ui-select,
.ui-popup .report-footer-option .ui-select .ui-btn {
	margin-bottom: 0;
}

/* Add to lists */

.popupInstruction {
	margin: 10px 0;
}

.popup-actions-instruction {
	text-align: left;
}

/* Milestone Criteria Dialogue
   ========================================================================== */
.milestone_criteria_dialog table {
	width: 100%;
}
#milestoneCriteriaDialogContainer {
	border-collapse: collapse;
}
label.ms-status {
	background: #f9f9f9;
	padding: 0 2px;
	position: relative;
	top: -20px;
	display: inline-block;
}
.jq-modal .milestone_milestone_status label,
.jq-modal .milestone_issue_status label,
.ui-popup .milestone_milestone_status label,
.ui-popup .milestone_issue_status label {
	padding: 0;
}
#milestoneCriteriaDialogContainer tr td {
	width: 20%;
	text-align: center;
	padding: 8px 0;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
}
#milestoneCriteriaDialogContainer tr td:first-child {
	width: 40%;
	text-align: left;
}
.milestone_criteria_dialog .ui-checkbox,
.milestone_criteria_dialog .ui-radio {
	display: inline;
	margin-right: 5px !important;
}
.milestone_criteria_dialog .ui-checkbox input,
.milestone_criteria_dialog .ui-radio input {
	position: static;
	width: auto;
	height: auto;
}
#roomHasIssueContainer tr:last-child td {
	padding-top: 10px;
}
#roomHasIssueContainer tr:last-child .ui-radio {
	margin-left: 15px;
}

/* ==========================================================================
   Walkdown form -- punch tab
   ========================================================================== */

table[id="punchItemGrid"] th {
    overflow: hidden;
    white-space: normal;
    line-height: 1;
    text-align: left;
}


/* Room Checklist Criteria Dialogue
   ========================================================================== */
.room_checklist_criteria_dialog {
    width: 400px;
}
.room_checklist_criteria_dialog tr td {
	width: 50%;
}
.room_checklist_criteria_dialog .ui-radio {
	display: inline;
	margin-right: 5px !important;
}
.room_checklist_criteria_dialog .ui-radio input {
	position: static;
	width: auto;
	height: auto;
}


/* Batch Update Dialogue
   ========================================================================== */
#valuesDetail {
	max-height: 250px;
	overflow: auto;
}

#valuesDetail .container_16 {
	margin: 5px 0;
	padding: 5px 0;
	border-bottom: 1px solid #cdcdcd;
}

/* Add to form... Dialogue
   ========================================================================== */

#assetLiablityAssignmentChooseList,
#whseAssetRequestChooseList {
	margin: 0 10px 20px 10px;
	border: 1px solid #DDD;
	border-radius: 5px;
	background: #FFF;
}

#assetLiablityAssignmentChooseList li,
#whseAssetRequestChooseList li {
	border-top: 1px solid #ddd;
	padding: 0;
}

#assetLiablityAssignmentChooseList li:first-child,
#whseAssetRequestChooseList li:first-child {
	border-top: none;
}

#assetLiablityAssignmentChooseList li a,
#whseAssetRequestChooseList li a {
	display: block;
	padding: .7em 1em;
	text-decoration: none;
}
#assetLiablityAssignmentChooseList li a:hover,
#whseAssetRequestChooseList li a:hover
{
	background: #efefef;
}

/* Edit Asset Dialogue
   ========================================================================== */
#PopupAssetForm {
	padding: 0 10px 10px 10px;
	box-sizing: border-box;
}
#PopupAssetForm td {
	padding: 3px 10px;
}
#PopupAssetForm .quick-look-button {
	float: right;
}
.popup-read-only label {
	display: inline;
	color: #000;
	font-weight: bold;
}
.edit-status .ui-select {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
}
#PopupAssetForm .edit-status .ui-select,
#PopupAssetForm .edit-status .ui-select .ui-btn {
	margin:0;
}
#PopupAssetForm .divider_text {
	padding: 0;
	margin: 0;
	line-height: 1;
	font-size: 16px;
}
#PopupAssetForm .ui-input-text  {
	height: 35px !important;
}
#PopupAssetForm .ui-checkbox {
	top: 4px;
}
#PopupAssetForm .popup-actions {
	margin-top: 0;
	margin-right: 10px;
}
#PopupAssetForm .popup-actions .ui-btn {
	margin-top: 0 !important;
}
.ui-mobile #PopupAssetForm label {
    color: #333;
	line-height: 1;
	margin-bottom: 0;
}
#PopupAssetForm .barcode-wrap .ui-input-text {
	display: inline-block;
	float: left;
	margin-top: 0;
	width: 60%;
}

/* inline 'add' links */

.inline-link-label {

	display: inline-block !important;

	margin-bottom: 10px !important;

}

.form-head-link {
	font-size: 14px;
	text-decoration: none !important;
	color: #000 !important;
	padding: 5px;
	border-radius: 5px;
	background-color: #e5e5e5;
    margin-left: 10px;
}



/* ==========================================================================
   Offline Mode Screens
   ========================================================================== */

#downloadSelectionDialog .loc_building_level {
	padding-right: 10px;
	border-right: 1px solid #cdcdcd;
}

#downloadSelectionDialog .loc_selection_details {
	padding-left: 10px;
}

/* ==========================================================================
   Detail Screens
   ========================================================================== */

/* Detail/Edit Transition Asset
   ========================================================================== */

.validation-summary-errors
{
    color: #FF0000;
    background: whitesmoke;
    margin-right: 320px;
    overflow: visible;
    padding-bottom: 20px;
    margin-bottom: -20px;
}

.minor-divider {
    padding-top: 1px;
	border-top: 1px solid #DFDFDF;
	margin-bottom: 10px;
	clear: both;
}

.ui-content
{
	padding-top: 0;
	overflow: hidden;
}
.jq-modal .ui-content,
.ui-popup .ui-content {
	padding: 15px;
}
#editHome,
.editHome {
	background: #444;
}
.container_16 .editBody {
	min-height: 100%;
	width: calc(100% - 320px);
	z-index: 10;
}
.editBody {
	background: #f7f8f4; /* off-white */
	-webkit-box-shadow: 5px 0px 10px 0px rgba(0, 0, 0, .5);
	box-shadow: 5px 0px 10px 0px rgba(0, 0, 0, .5);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	padding: 20px;
	position: relative;
	left: 0;
	margin-right: 320px;
	overflow: visible;
}
.edit-title
{
    color: #999;
    color: #000;
		float: left;
		float: none;
    text-transform: uppercase;
    text-transform: none;
    font-size: 25px;
    display: block;
}
.edit-create-date {
	color: #999;
	position: absolute;
	top: 10px;
	right: 10px;
}
.edit-update-date {
	color: #999;
	position: absolute;
	top: 30px;
	right: 10px;
}
.edit-status-label,
#assetEditDialog .edit-status label,
#assetEditDialog .add-view-issue
{
	font-size: 1.2em;
	font-weight: bold;
	color: #666;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.edit-status .ui-btn,
.ui-btn-special,
.ui-btn-special:hover {
	background: #939faa !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #939faa 0%, #5b6a80 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#939faa), color-stop(100%,#5b6a80)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #939faa 0%,#5b6a80 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #939faa 0%,#5b6a80 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #939faa 0%,#5b6a80 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #939faa 0%,#5b6a80 100%) !important; /* W3C */
}


.editBody .edit-status .ui-btn span,
.ui-btn-special .ui-btn span,
#assetEditDialog .edit-status .ui-btn span {
	color: #fff !important;
	font-weight: bold;
	text-shadow: -1px -1px 1px rgba(0,0,0,.4);
}

.editBody .edit-status .ui-btn.ui-disabled span,
.ui-btn-special .ui-btn.ui-disabled span,
#assetEditDialog .edit-status .ui-btn.ui-disabled span {
	color: #000 !important;
	font-weight: bold;
	text-shadow: none;
}

.edit-add-button {
	display: inline-block;
}

.edit-status .ui-icon {
	background-color: transparent;
}
.edit-status .ui-icon-shadow {
	box-shadow: none;
	-webkit-box-shadow: none;
}
.edit-status select {
/* 	color: #fff; */
	font-weight: bold;
	text-shadow: -1px -1px 1px rgba(0,0,0,.4);
}

.editBody .grid_6.label_text {
	width: 33%;
}
input.ui-input-text,
textarea.ui-input-text {
	width: 100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.ui-btn-inner {

}
#editHome .suffix_2 {
	padding: 0 3%;
}

#editHome h2 {
	font-size: 25px;
}

#editHome h2.ui-title {
	font-size: 16px;
}

.divider {
	width: 100%;
	padding: 0 20px;
	margin-left: -20px;
	border-top: 1px solid #D4D4D4;
}

.popup-divider {
	width: 100%;
	margin: 4px 0;
	border-top: 1px solid #D4D4D4;
}
.popup-divider-strong {
	border-color: #000;
}

.edit-sidebar.divider {
	padding: 0;
	margin-left: 0;
	border-top: 1px solid #D4D4D4;
}

.divider_text {
	color: #000;
	font-size: 18px;
	font-weight: bold;
	width: 100%;
	padding: 16px 20px 16px 30px;
	margin-left: -20px;
	border-top: 1px solid #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.editBody h2 {
	font-size: 25px;
	margin: 0;
}

.editBody h4 {
	font-weight: 400;
	font-size: 12px;
	color: #424242;
	font-style:italic;
	margin: 0 0 30px 0;
}

.editBody h4 strong {
	color: #ff4d1e;
	font-size: 25px;
	position: relative;
	line-height: 0;
	top: 8px;
}
.field-wrapper-full, /* vertical space between form elements */
.editBody .ui-grid-a
{
	margin-bottom: 20px;
}
.field-wrapper-full {
	clear: both;
}
.editBody .alt-row-grid .ui-grid-a {
	margin-bottom:0;
}
.editBody label,
.jq-modal label,
.ui-popup label,
body .edit-field-label {
	color: #666;
	font-size: 15px;
	font-weight: bold;
	text-shadow: none;
	border: none;
}

.inline-label label {
  display: inline;
  margin-right: 10px;
}
.jq-modal .ui-radio .ui-btn-icon-left,
.ui-popup .ui-radio .ui-btn-icon-left,
.editBody .ui-radio .ui-btn-icon-left {
	padding-left: 2.5em !important;
}
.editBody .ui-input-text input {
	min-height: 2.8em;
	font-size: 16px;
}
.jq-modal #valuesDetail label,
.ui-popup #valuesDetail label {
	padding-left: 0;
}
.jq-modal label.ui-radio-on.ui-btn-active.ui-btn-up-a,
.ui-popup label.ui-radio-on.ui-btn-active.ui-btn-up-a {
	color: #fff;
}
.jq-modal table label,
.ui-popup table label {
	margin-bottom: 0;
}
.editBody .alt-row-grid label {
	margin-top: 17px;
}
#TransitionAsset_Edit_SelectLocation {
	margin-top: 0;
}
.single-line-button .ui-btn
{
	float: left;
	clear: both;
}
.editBody .ui-btn {
	text-align: left;
}

.editBody label.ui-btn {
    line-height: 1.7;
}

.editBody .ui-select .ui-btn-inner {
	padding-left: 10px;
}

.editBody .ui-btn-text {
	font-weight: 400;
	color: #424242;
}

.editButtons {
	position: fixed;
	right: 40px;
}

.editButtons .ui-btn-inline {
	display: block;
}

.editButtons .ui-btn-inner {
	padding: 6px 0;
}

.editButtons .divider {
	height: 1px;
}

.view-grid-header {
    float: left;
    text-decoration: underline;
    /*font-weight: bold; */
}

/* Batch update styles */

.modified-default {
	border: 2px grey solid !important;
}

.modified-user {
	border: 2px orange solid !important;
}

.modified-offline {
	border: 2px lightseagreen solid !important;
}

.highlight-example-box
{
	display: inline-block;
	overflow: hidden;
	width: 10px;
	height: 10px;
	border: 2px solid orange;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	text-indent: -9999px;
}

.note-wrapper {
	clear: both;
}

.pdf {/* background: url(Images/pdf_18.png) 5px 50% no-repeat; padding: 3px 0 3px 35px; font-size: 16px; */}

.xls {/* background: url(Images/excel_24.png) 5px 50% no-repeat; padding: 3px 0 3px 35px; font-size: 16px; */}



/* Edit tables (attachments, issues, etc)
   ========================================================================== */
.edit-grid-head {
	background: #ddd;
	float: left;
	font-weight: bold;
	width: 100%;
}
.edit-grid-row {
	float: left;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #ddd;
}
.edit-grid-body .edit-grid-cell {
}

#attachmentContainer {
	font-size: 16px;
}

/* display tables (attachments, issues, etc)
   ========================================================================== */
.display-grid-head {
	vertical-align: middle;
	font-weight: bold;
}
.display-grid-head th {
	background: #dcdcdc;
	padding: 2px;
    text-align: left;
}
.display-grid-row {
	vertical-align: top;
	border-top: 1px solid #DDD;
}
.edit-grid-body .edit-grid-cell {

}

#Attachments_attachmentContainer td {
	vertical-align: middle;
}

/* Location display table
   ========================================================================== */
.ui-bar-b {
	border: 1px solid #333;
	background: #111;
	color: #FFF;
	font-weight: bold;
	text-shadow: 0 -1px 1px #000;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #3C3C3C ),to( #111 ));
	background-image: -webkit-linear-gradient( #3C3C3C,#111 );
	background-image: -moz-linear-gradient( #3c3c3c,#111 );
	background-image: -ms-linear-gradient( #3c3c3c,#111 );
	background-image: -o-linear-gradient( #3c3c3c,#111 );
	background-image: linear-gradient( #3C3C3C,#111 );

	border-bottom: 1px solid #333 !important;
	padding-bottom: 4px;
}

.editBody .location-fieldset {
	background: #fff;
	border: 2px groove threedface;
	border-radius: 5px;
}
#spaceDetails {
	padding: 10px;
}
.editBody table {
	border-collapse: collapse;
	width: 100%;
}
.editBody th {
	background: #ddd;
	border-bottom: 1px solid #bbb;
	padding: 5px 10px;
	text-align: left;
	text-shadow: none;
}
.editBody td {
	padding: 5px 10px;
	text-align: left;
}
#locationSelection {
	padding: 10px;
}
#locationSelectButton,
#btnDisplayAddAttachment,
#poDocumentButton,
.edit-link-button
{
	background: #ddd;
	border: 1px solid #aaa;
	border-radius: 5px;
	color: #000;
	display: inline-block;
	padding: 5px 10px;
	text-decoration: none;
	cursor: pointer;
}
.edit-link-button.ui-btn-icon-right {
	padding-right: 2.5em;
}
#locationSelectButton:hover,
#btnDisplayAddAttachment:hover,
#poDocumentButton:hover,
.edit-link-button:hover
{
	background-color: #ccc;
}

#locationSelectButton:active,
#btnDisplayAddAttachment:active,
#poDocumentButton:active,
.edit-link-button:active
{
  -webkit-box-shadow: inset 0px 3px 10px 0px rgba(0,0,0,.5); /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
          box-shadow: inset 0px 3px 10px 0px rgba(0,0,0,.5); /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
}

/* Door Report
   ========================================================================== */
.doorview {
  border-collapse: collapse;
  width: 100%;
  background-color: White;
  border: none;
}
.doorview .DoorRow td,
.doorview th{
	border: 1px solid #ddd;
	padding: 5px;
    overflow-wrap: break-word;
}
.doorview .headerrow td {
	background: #000;
	color: #fff;
	position: relative;
}
.doorview .grayrow td,
.doorview .grayrow th {
  border: 1px solid #fff;
  border-bottom: 2px solid #000;
  background-color: #E2E2E2;
  text-align: left;
}
.doorview .grayrow td.description,
.doorview .grayrow th.description,
.doorview td.top-row,
.doorview th.top-row {
	border-bottom: 1px solid #fff;
}
.doorview .grayrow .headerSmall {
	font-size: 12px;
	text-align: center;
}
.doorview .installer,
.doorview .date,
.doorview .status,
.doorview .final {
	text-align: center;
}
.doorview .description {
	width: 40%;
}
#receiveForm .doorview .description {
	border-right: 1px solid transparent;
	width: 20%;
	text-align: left;
}
.DoorRow td {
	border-bottom-color: #000;
}
.DoorRow .date {
	min-width: 100px;
}
.DoorRow .date input.ui-input-text {
	width: 83%;
}
.DoorRowTop td.description,
.DoorRowTop td.top-row {
	border-bottom-color: #ddd;
}
.DoorRow td.description a {
/*
	background: url(../images/circle-triangle-right.png) no-repeat right 5px;
	display: inline-block;
	font-weight: bold;
	padding-right: 16px;
 */
	color: #555;
	text-decoration: none;
	font-size: 18px;
}
.DoorRow td.description a:after {
	background: url(../images/circle-triangle-right.png) no-repeat right 5px;
	display: inline-block;
	content: '.';
	width: 20px;
	height: 20px;
}
.jumpLink {
	color: #333;
	font-weight: normal;
	display: inline;
	text-decoration: none;
}
.jumpLink:hover {
	text-decoration: underline;
}
.jumpLink:after {
	background: url(../images/circle-triangle-right.png) no-repeat right 2px;
	content:'.';
	display: inline-block;
	height: 14px;
	margin-left: 4px;
	overflow: hidden;
	text-indent: -9999px;
	width: 13px;
}
.DoorRow td.description a:hover {
	text-decoration: underline;
}

/* Room Summary
   ========================================================================== */
#saveRoomAssetChanges {
	border-right: 1px solid #2c618b;
}

#TransitionRoomAsset_Save {
	float: left;
}

#walkdownViewContent {
	background: #333;
	padding-top: 10px;
}
#walkdownViewContent h3 {
	font-size: 17px;
	color: #000;
	margin: 0 0 5px 0;
}
#walkdownViewContent .home-tab {
	height: 25px;
	padding-top: 10px;
	width: 150px !important;
	text-align: center;
}
#walkdownViewContent .home-tab h3 {
	color: #fff;
}
#walkdownViewContent .home-tab span {
	position: absolute;
	top: 8px;
}

.subtab-issue-icon img {
	width: 18px;
	height: auto;
}
#walkdownViewContent .home-tab span#tab1ResultsTabCaption {
	position: static;
}
#walkdownViewContent #roomHasBlockingIssuesIcon {
	top: 12px;
}
#walkdownViewContent .home-tab img {
	width: 85%;
	display: block;
}
#milestoneControls,
#roomAssetControls {
	background: #f7f8f4;
	padding: 10px;
	border-bottom: 1px solid #808080;
}
#milestoneControls .pseudo-cb-select-row {
	position: relative;
	top: 5px;
	display: inline-block;
	border: 2px solid transparent;
}
#milestoneControls .modified-user {
	border: 2px orange solid;
}
#milestoneControls .pseudo-cb-select-row img {
	display: block;
}
#milestoneCompletion span {
	color: #000 !important;
	font-size: 17px !important;
}
#milestoneCompletion .milestone-in-progress {
	font-weight: bold;
	color: #000;
}
#milestoneCompletion .milestone-complete img {
	opacity: 0.7;
}
.milestone-label {
	margin: 0 5px 0 0;
	padding-right: 25px;
	background: url(../Images/milestone-arrow.png) no-repeat right center;
}
.milestone-label:last-child {
	margin: 0;
	padding-right: 0;
	background: none;
}
.warning-blocking {
	font-size: 13px;
	color: #4f4f4f;
	margin-top: 5px;
}
.room-add-issue {
	font-weight: normal;
}
.room-batch-update {
	font-weight: normal;
	float: right;
}
#IssueGroupingSelection {
	display: inline-block;
	margin-top: 0;
	margin-right: 5px;
}
#roomIssueControls .results-lower-toolbar {
	margin-top: 0;
	margin-right: 0;
	float: right;
}
#roomIssueControls .results-lower-toolbar .room-batch-update {
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
}
#roomIssuesGrid_GroupBy-button {
	margin-bottom: 0;
}
#roomIssueControls,
#roomAssetControls {
	padding: 10px;
	margin:0;
	float: none;
	text-align: left;
	background: #e5e6e2; /* Old browsers */
	background: -moz-linear-gradient(top,  #e5e6e2 0%, #f7f8f4 22%, #f7f8f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e6e2), color-stop(22%,#f7f8f4), color-stop(100%,#f7f8f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e5e6e2 0%,#f7f8f4 22%,#f7f8f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e5e6e2 0%,#f7f8f4 22%,#f7f8f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e5e6e2 0%,#f7f8f4 22%,#f7f8f4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e5e6e2 0%,#f7f8f4 22%,#f7f8f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e6e2', endColorstr='#f7f8f4',GradientType=0 ); /* IE6-9 */
}
#roomIssueControls a,
#roomIssueControls .ui-select {
	font-weight: normal;
	float: right;
	margin-bottom: 0;
}
#roomIssueControls {
	padding-bottom: 5px;
}
#roomIssueControls .ui-select {
	font-weight: normal;
}
#roomIssueControls .form-head-link {
	position: relative;
	top: -2px;
}
#roomIssueControls h3 {
	float: left;
	position: relative;
	top: 6px;
}
.blocking-icon {
	position:relative;
	top: 8px;
}
#WalkdownSpaceForm #rooms .blocking-icon {
	top: 4px;
}
#WalkdownSpaceForm #rooms tbody td {
	border: 1px solid #ddd;
	padding: 5px;
}
#WalkdownSpaceForm #rooms tbody tr:nth-child(even) td {
	border-bottom-color: #000;
}
#WalkdownSpaceForm #rooms tbody tr:nth-child(odd) td:first-child,
#WalkdownSpaceForm #rooms tbody tr:nth-child(odd) td:nth-last-child(3),
#WalkdownSpaceForm #rooms tbody tr:nth-child(odd) td:nth-last-child(2),
#WalkdownSpaceForm #rooms tbody tr:nth-child(odd) td:last-child {
	border-bottom-color: #000;
}
#roomAssetControls a {
	font-weight: normal;
	margin-left: 0;
}
#assets .col-select {
	vertical-align: middle;
	text-align: center;
}
#rooms thead {
	text-align: left;
}

span[id^="IssueAttachmentsFlag"] img {
	width: 20px;
}

#AddAttachment_Browse {
	padding: 0 2px 0 2px;
    height: 28px;
}

.notes-list {
	padding-left: 20px;
	margin-top: 0;
}

.notes-list li {
	margin-bottom: 10px;
}

.upload-progress-bar {
	display: block;
	height: 20px;
	padding: 2px 0px;
	overflow: hidden;
	float: left;
	margin: 10px 0;
	background-color: lightgreen;
	color: black;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	text-indent: -999px;
}

/* overrides for walkdown assets table */
.walkdown-assets tbody .DoorRow > td {
	border-bottom-color: #000;
}

.walkdown-assets .walkdown-status .ui-select {
	top: 5px;
}

#roomAssetControls {
	padding: 0;
}

/* Fixed header styles */

.fixed-header {
	position: fixed;
}

.fixed-table-header .tab-group {
	top: 34px;
	width: 100%;
	background: #333;
	padding-top: 20px;
	z-index: 10;
	position: fixed;
}

.fixed-table-header .results-area {
	margin-top: 100px;
}

.fixed-table-header .result-actions {
	text-align: right;
	top: 104px;
	width: 100%;
	z-index: 11;
	position: fixed;
}

.fixed-table-header .results-table {
	table-layout: fixed;
	margin-top: 40px;
}

.fixed-table-header-with-subtabs .results-table {
	margin-top: 80px;
}

.walkdown-assets .ui-input-text {
	border-color: #cdcdcd;
	z-index: 9;
}

.fixed-table-header .results-table.two-level-rows {
	margin-top: 75px;
}

.fixed-table-header .results-table thead {
	position: fixed;
	top: 159px;
	right: 0;
	left: 0;
	z-index: 20;
	border-bottom: 2px solid #000;
}

.fixed-table-header .results-table.doorview .grayrow th {
	border-bottom: none;
}

.fixed-table-header .results-table.two-level-rows thead > tr > th {
	height: 64px;
}

.fixed-table-header .results-table thead > tr > th {
	border-right: none;
}

.fixed-table-header .results-table thead > tr {
	display: block;
}

.fixed-table-header .results-table thead > tr > th {
	white-space: nowrap;
	display: block;
	float: left;
	box-sizing: border-box;
	height: 34px;
}

#spaceMap-results-area {
	margin-top: 100px;
}


/* Room Map */

#spaceMap-results-area {
	position: relative;
}

#spaceMapControls {
	position: absolute;
	top: 5px;
	left: 5px;
	bottom: 5px;
}

#spaceMapControls .zoom-in,
#spaceMapControls .zoom-out {
	display: block;
	margin: 1px;
	padding: 0;
	color: white;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	height: 22px;
	width: 22px;
	line-height: 19px;
	background: #130085;
	background: rgba(0, 60, 136, 0.5);
	border-radius: 4px 4px 0 0;
}
#spaceMapControls .zoom-out {
	border-radius: 0 0 4px 4px;
}
#spaceMapControls .zoom-range {
	display: none;
}
#spaceMapControls .reset {
	bottom: 0;
}

#WalkdownAssetForm .headerrow {
	cursor: pointer;
}

#WalkdownAssetForm .headerrow td {
	padding: 10px 10px 10px 30px;
	background: #000 url(../images/triangle-down-white.png) no-repeat 10px center;
	background-size:15px 15px;
	border-bottom: 2px solid #cdcdcd;
	position: relative;
}
#WalkdownAssetForm .headerrow.table-collapsed td {
	background: #000 url(../images/triangle-right-white.png) no-repeat 10px center;
	background-size:15px 15px;
}

#WalkdownSpaceForm .headerrow {
	cursor: pointer;
}

#WalkdownSpaceForm .headerrow td {
	padding: 10px 10px 10px 30px;
	background: #000 url(../images/triangle-down-white.png) no-repeat 10px center;
	background-size:15px 15px;
	border-bottom: 2px solid #cdcdcd;
}
#WalkdownSpaceForm .headerrow.table-collapsed td {
	background: #000 url(../images/triangle-right-white.png) no-repeat 10px center;
	background-size:15px 15px;
}


#WalkdownIssuesForm .headerrow {
	cursor: pointer;
}

#WalkdownIssuesForm .headerrow td {
	padding: 10px 10px 10px 30px;
	background: #000 url(../images/triangle-down-white.png) no-repeat 10px center;
	background-size:15px 15px;
	border-bottom: 2px solid #cdcdcd;
	position: relative;
}
#WalkdownIssuesForm .headerrow.table-collapsed td {
	background: #000 url(../images/triangle-right-white.png) no-repeat 10px center;
	background-size:15px 15px;
}

/* Sidebar
   ========================================================================== */
#visualFragnetControls.edit-sidebar {
	position: absolute;
}

/* Sidebar info */

.sidebar-data-group span {
	clear: both;
	display: block;
}

.sidebar-data-label {
	color: #bebebe;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	margin-top: 5px;
}

.sidebar-data-value {
	font-size: 16px;
	color: #fff;
}

#sideIRNumber,
#sideAssetID {
	font-size: 24px;
}

.edit-sidebar { /* give class */
	background: #444 url(../images/bg-stubby.gif);
	color: #fff;
	font-weight: normal;
	height: 100%;
	padding: 0;
	position: fixed;
	top: 0;
	right: 0;
	bottom:0;
	text-shadow: none;
	width: 320px;
	padding-top: 49px;
	overflow: auto;
}
.edit-sidebar .ui-grid-a
{
	margin:0;
}
.edit-sidebar .divider {
	border-top: 1px solid #000;
	border-bottom: 1px solid #888;
	padding:0;
	margin-left:0;
	margin-right:0;
}
.edit-sidebar label.ui-select,
.edit-sidebar .ui-controlgroup-label {
	font-size: 14px;
	font-weight: bold;
	color: #cdcdcd;
}
.sidebar-section {
	padding: 10px 20px;
	clear: both;
}
.sidebar-section .ui-btn-up-c {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f3f3f3), color-stop(51%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* W3C */
}
.sidebar-room-lookup .ui-input-search {
	width: 65%;
	display: inline-block;
	margin: 5px 0;
}
.display-format .ui-select .ui-btn {
	margin: 0;
	width: 100%;
}
#zoomToRoomCode {
	margin: 5px;
}
#zoomToRoomCode .ui-btn-inner {
	padding: 8px 17px;
}
.sidebar-actions {
	padding-bottom: 60px;
}
.sidebar-half {
	float: left;
}
.sidebar-half .ui-btn-inner {
	font-size: 14px;
	padding: .6em 10px;
}
.sidebar-half fieldset.ui-controlgroup {
	margin-top: 0;
	margin-left: 20px;
}
.AssetTypeLabel {
	font-size: 25px;
	font-weight: bold;
}
.IDLabel {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
.sidebar-label {
	font-size: 19px;
	font-weight: bold;
}
.sidebar-title {
	font-weight: bold;
	font-size: 16px;
	margin-top: 10px;
}
.sidebar-subtitle {
	color: #bebebe;
}
.jump-label
{
	/*background: transparent url(Images/jump-arrow.png) no-repeat left 0; */
	margin: 0 0 5px 0;
	font-size: 12px;
	color: #bebebe;
}
.sidebar-status-wrapper {
	margin-top: 10px;
}
.sidebar-status-wrapper .ui-select {
	display: inline-block;
}
.thin-divider {
	border-bottom: 1px solid #999;
	border-top: 2px solid #2a2a2a;
	clear: both;
	height: 0;
	width: 100%;
}
.ui-block-a .JumptoButtonText {
	margin-right: 5px;
}
.ui-block-b .JumptoButtonText {
	margin-left: 5px;
}
body .grid_4 .container_12 .grid_6 { /* the 'jump to' links. give class */
	width: 46%;
}
.JumptoButtonText {
	background: #424549 url(../Images/jump-arrow.png) no-repeat 5px 9px;
 /*	background: #666; */
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	margin: 0 0 5px 0;
	text-shadow: none;
}
.JumptoButtonText:hover {
	background-color: #3c3f42;
}
.JumptoButtonText .ui-btn-inner {
	padding: .2em 0;
}
.JumptoButtonText .ui-btn-text {
	font-size: 13px;
}

.sidebar-actions .ui-btn {
	font-size: 16px;
}

.compound-save a.ui-btn {
	width: 54%;
	vertical-align: middle;
	float: left;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: 1px solid #000 !important;
	font-size: 20px;
}
.compound-save a.ui-btn-icon-left {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.sidebar-actions .ui-select {
	display: inline-block;
	vertical-align: middle;
	border-right: 0;
	height: 56px;
	top: 2px;
	width: 20%;
	margin-right: 0;
}
.sidebar-actions #submitOptions-button {
	vertical-align: middle;
	border-radius: 0;
	height: 100%;
	background: #38C;
	border: none;
	width: 100%;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.sidebar-actions .ui-select .ui-btn-icon-right .ui-icon {
	right: 14px;
}

.alt-row-shade
{
    background: #edeee9;
}
.remove-row
{
    text-decoration:line-through;
}
.edit-sidebar #attachment-list img {
	float: left;
	margin-right: 5px;
}
.edit-sidebar #attachment-list .attachment-info {
	float: none;
	margin: 0;
}
.edit-sidebar #attachment-list .attachment-desc {
	color: #000;
	font-weight: bold;
	font-size: 12px;
}
.edit-sidebar #attachment-list .attachment-name {
	color: #000;
}
.edit-sidebar #attachment-list a:hover span {
	text-decoration: underline;
}
/* Edit Table detail
   ========================================================================== */
.info-header-panel {
	border-radius: 5px;
	color: #fff;
	margin: 5px;
	margin-bottom: 10px;
	padding: 10px;
	background: #333;
}
.info-header-panel table {
	border-collapse: collapse;
}

.ui-mobile .info-header-panel label {
	display: inline;
	color: #ddd;
}

.info-header-panel .ui-controlgroup {
	float: right;
	margin:0;
	margin-right: 10px;
}

.info-header-panel .ui-block-a,
.info-header-panel .ui-block-b {
	text-align: center;
}

.info-header-panel .ui-block-a > div,
.info-header-panel .ui-block-b > div {
	display: inline;
}

#signatureImage {
	width: 100%;
	height: auto;
	margin-top: .5em;
	display: block;
}
#XferLiability_Edit_SignatureButton #sign {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
	border-bottom-left-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
}

.ui-body-a .grid-action:link,
.ui-body-a .grid-action:visited { /* Edit ticket button */
	border-radius: 5px;
	color: #000;
	cursor: pointer;
	display: block;
	float: left;
	font-weight: normal;
	margin:0;
	padding: 6px 15px;
	position: relative;
	text-decoration: none;
}
.ui-body-a .grid-action:hover ,
.ui-body-a .grid-action:active {
/*
	background-color: #000;
 */
}
#EditTicketInfo:hover {
	background: #222;
}

.request-name {
	color: #fff;
	display: inline;
	font-size: 26px;
	font-weight: normal;
	margin: 0;
}
.info-header-panel .header-count-item {
	text-align: center;
	width: 33.333%;
}
.info-header-panel .header-count-item label {
	font-size: 12px;
}
.panel-section{
	border-top: 1px solid #666;
	margin-top: 10px;
	padding-top: 10px;
}
#requestDetails .quick-look-row td:first-child {
	border: none;
	border-left: 10px solid #444;
}
#requestDetails .quick-look-row td:last-child {
	border-right: 10px solid #444;
}
#requestDetails .quick-look-row td {
	background: -moz-linear-gradient(top,  rgba(214,214,214,1) 0%, rgba(255,255,255,1) 10%, rgba(255,255,255,1) 90%, rgba(214,214,214,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(214,214,214,1)), color-stop(10%,rgba(255,255,255,1)), color-stop(90%,rgba(255,255,255,1)), color-stop(100%,rgba(214,214,214,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(214,214,214,1) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,1) 90%,rgba(214,214,214,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(214,214,214,1) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,1) 90%,rgba(214,214,214,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(214,214,214,1) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,1) 90%,rgba(214,214,214,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(214,214,214,1) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,1) 90%,rgba(214,214,214,1) 100%); /* W3C */

	border-left: 1px solid #eee;
	padding-left: 2px;
}

#requestDetailsWrapper {
	clear: both;
}

.editTableActions {
	margin: 0 0 15px 10px;
}

.editTableAction {
	color: #fff;
}

.info-header-panel td {
	padding: 0 10px;
	border-bottom: 1px solid #444;
}

.info-header-panel tbody tr:last-child td {
	border: none;
}

.input.ui-input-text {
	padding:0;
}

.requestMinDivTable {
	width: 100%;
	color: white;
	padding: 0 10px;
}

.requestMinDiv {
	text-align: left;
}

.requestMinDiv .header-count-item {
	text-align: center;
}

.ui-select .ui-btn-inner {
	font-weight: 400;
	padding-left: 10px;
}

.ui-btn-corner-all {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}



/* Notes in list format
   ========================================================================== */
.note-note {
    font-style: normal;
    word-break : break-all;
    /*font-weight: bold;*/
}
.note-author {
    font-style: italic;
}
.note-date {
    font-style: italic;
    /*text-decoration: underline;*/
}


/* Daily Receiving Form
   ========================================================================== */
.ui-header .header-toggle-btn.ui-title {
	margin-top: -3px;
	margin-bottom: 3px;
}
.editTableHeaderSm {
	font-size: 12px;
	text-align: center;
}
input.receivedQuantity.ui-input-text {
	display: inline;
}
.qty {
	text-align: center;
}
.doorview .col-select {
	vertical-align:top;
	padding-top: 12px;
}
.doorview .col-select input {
	position: relative;
	top: 8px;
}
.barcode.top-row {
	text-align: right;
}
.doorview .issues,
.doorview .grayrow .issues {
	text-align: center;
	border-right: none;
}
.issues-btn {
	cursor:pointer;
	font-size: 25px;
}
.doorview .barcode,
.doorview .grayrow .barcode {
	text-align: right;
	border-left: none;
}
.doorview .quick-look-row .barcode {
	text-align: left;
}
.doorview td.barcode {
	width: 170px;
}
.barcode-wrap {
	height: 35px;
}
.barcode-wrap .ui-input-text {
	width: 65%;
	display: inline;
}
.barcode-value,
.barcode-btn {
	display:block;
	float:left;
}
.barcode-value.ui-corner-all,
#PopupAssetForm .ui-input-text {
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	height:100%;
	margin:0;
	font-size: 14px;
	border-color: #ddd;
	z-index: 5;
}
.barcode-btn {
	-moz-border-radius-topright: .6em;
	-webkit-border-top-right-radius: .6em;
	border-top-right-radius: .6em;
	-moz-border-radius-bottomright: .6em;
	-webkit-border-bottom-right-radius: .6em;
	border-bottom-right-radius: .6em;

	background: #9da4ad; /* Old browsers */
	background: -moz-linear-gradient(top,  #9da4ad 0%, #828c95 35%, #28343b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9da4ad), color-stop(35%,#828c95), color-stop(100%,#28343b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9da4ad 0%,#828c95 35%,#28343b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9da4ad 0%,#828c95 35%,#28343b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9da4ad 0%,#828c95 35%,#28343b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9da4ad 0%,#828c95 35%,#28343b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9da4ad', endColorstr='#28343b',GradientType=0 ); /* IE6-9 */

	-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, .2);
  box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, .2);

	display: table-cell;
	vertical-align:middle;
	text-align:center;
	font-size: 14px;
	height: 100%;
	width: 35%;
}
.barcode-btn:active {
	-webkit-box-shadow:  none;
  box-shadow:  none;
}
.barcode-wrap .barcode-btn a:link,
.barcode-wrap .barcode-btn a:visited,
.barcode-wrap .barcode-btn a:active,
.barcode-wrap .barcode-btn a:hover {
	font-weight: 400;
	position: relative;
	top: 10px;
	text-decoration:none;
	color: #fff;
}
.barcode-wrap .barcode-btn:active a {
	top: 12px;
}
th.sortable, td.sortable{
	cursor: pointer;
}
th.sortable span, td.sortable span {
	background: transparent url(../Images/sort-none.gif) no-repeat right 4px;
	display: inline-block;
	padding-right: 19px;

}
th.asc span, td.asc span {
	background-image: url(../Images/sort-asc.gif);
}
th.dsc span, td.dsc span {
	background-image: url(../Images/sort-dsc.gif);
}

/* Batch update dialogue */
#EnteredReceivedQuantity { /* override default jQM styling to display qty text field inline */
	width: 50px;
	position: relative;
	height: 1.8em;
	left: 5px;
}

/* Validation notices
   ========================================================================== */
.field-validation-valid {
	display: none;
	height:0;
	opacity:0;
}

.field-validation-error {
	display: inline-block;
	margin: 3px 0 10px 0;
	padding: 5px 10px;
	opacity:1;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.field-validation-error,
.field-validation-valid {
	background: rgba(0,0,0,.8);
	color: #fff;
	margin-left: 10px;
	position: relative;
	text-shadow: none;
}

.field-validation-error:before {
	content: ".";
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid rgba(0,0,0,.8);
	left: 20px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: -5px;
}

/* Report Center
   ========================================================================== */
#reportCenterDialog .report-queue-wrapper {
	overflow-y: auto;
    width: 950px;
    padding: 0px 4px;
}

#reportCenterDialog table {
	border-collapse: collapse;
}

#reportCenterDialog th,
#reportCenterDialog td {
	padding: 5px;
}

#reportCenterDialog td {
	border-bottom: 1px solid #efefef;
}


/* JQUI Date and Time picker
   ========================================================================== */

.ui-input-text input.hasDatepicker {
	background: url(../images/calendar-icon.png) no-repeat right center;
	background-size: 32px 23px;
	padding-right: 40px;
	text-overflow: ellipsis;
}

#ui-datepicker-div {
	z-index: 10000 !important; /* fixes issue of calendar appearing beneath popup */
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 40px rgba(0, 0, 0, 0.5);
    min-width: 270px;
}

.ui-timepicker-div .ui-btn {
	height: 35px;
	width:35px;
}
.ui-timepicker-div .ui-icon-minus {
	left: -30px;
	position: absolute;
	top: -15px;
}

.ui-widget-content .ui-datepicker-calendar .ui-state-active {
	border-color: orange;
}
.ui-timepicker-div .ui-buttonset .ui-btn {
	float: left;
}
.ui-timepicker-div .ui-icon-minus .ui-btn-icon-left .ui-btn-inner {
	padding-left: 10px;
}
.ui-timepicker-div .ui-buttonset .ui-btn-text {
	display: none;
}
.ui-timepicker-div .ui-buttonset .ui-btn-inner {
	margin-top: 8px;
}
.ui-timepicker-div .ui-btn-icon-left > .ui-btn-inner > .ui-icon {
	top:43%;
	left: 8px;
}

.ui-timepicker-div .ui-icon-ui-icon-minus {
	background-position: -36px 0;
}

.ui_tpicker_hour .ui-slider,
.ui_tpicker_minute .ui-slider {
	margin-left: 0 !important;
	width: 180px !important;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -2px;
	border-color: #999;
	box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}

.ui-icon-circle-triangle-w {
	background-position: -140px 5px;
}
.ui-icon-circle-triangle-e {
	background-position: -105px 5px;
}
.ui-datepicker-buttonpane .ui-priority-primary {
	border: 1px solid #044062;
	background: #396b9e;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 1px 1px #194b7e;
	background-image: -webkit-gradient(linear,left top,left bottom,from( #5f9cc5 ),to( #396b9e ));
	background-image: -webkit-linear-gradient( #5f9cc5,#396b9e );
	background-image: -moz-linear-gradient( #5f9cc5,#396b9e );
	background-image: -ms-linear-gradient( #5f9cc5,#396b9e );
	background-image: -o-linear-gradient( #5f9cc5,#396b9e );
	background-image: linear-gradient( #5f9cc5,#396b9e );
}

.ui-datepicker .ui-datepicker-buttonpane {
	clear: both;
}

.ui_tpicker_time {
	font-size: 20px;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	top: 3px;
	background: #777;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: relative;
	left: 0;
	top: 0;
	margin: 0;
}

.ui-icon-circle-triangle-w,
.ui-icon-circle-triangle-e {
	background-color: transparent;
	background-image: url(images/icons-18-white.png);
	background-repeat: no-repeat;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	cursor: pointer;
	width: 100%;
	height: 100%;
}

/* Timepicker */

.ui-timepicker-div dl dd {
	margin-left: 50px;
	margin-right: 0;
}

.ui-timepicker-div div.ui-slider {
	height: 15px;
}

.ui-timepicker-div .ui-buttonset {
	margin: 0 !important;
	width: 100%;
	float: left;
}

.ui-timepicker-div .ui-buttonset .ui-btn {
	padding: 0px;
	border: none;
	box-shadow: none;
	margin-top: 0;
	margin-bottom: 5px;
}

.ui-timepicker-div .ui-buttonset .ui-btn:after {
	display: none !important;
}

.ui-timepicker-div .ui-buttonset .ui-btn button {
	width: 30px;
	height: 30px;
	cursor: pointer;
}
.ui-timepicker-div .ui-buttonset .ui-icon-ui-icon-plus {
	float: right;
	margin-right: 5px;
}

.ui-timepicker-div .ui_tpicker_hour_label {
	display: inline-block;
	float: none;
	width: auto;
}
.ui-timepicker-div .ui_tpicker_hour,
.ui-timepicker-div .ui_tpicker_minute {
	display: inline-block;
	margin-left: 5px;
	margin-right: 25px;
}
.ui-timepicker-div .ui_tpicker_minute_label {
	display: inline-block;
	clear: none;
	float: none;
}

/* JQ Mobile Data Themes
   ========================================================================== */
.ui-btn-up-e {
	border: 1px solid #313131 /*{d-bup-border}*/;
	background: #313131 /*{d-bup-background-color}*/;
	font-size: 13px;
	font-weight: normal;
	color: #bbb /*{d-bup-color}*/;
	text-shadow: none;
}
.ui-btn-up-e a.ui-link-inherit {
	color: #bbb /*{d-bup-color}*/;
}

.ui-btn-hover-e {
	border: 1px solid #000 /*{d-bhover-border}*/;
	background: #000 /*{d-bhover-background-color}*/;
	font-size: 13px;
	font-weight: normal;
	color: #ddd /*{d-bhover-color}*/;
	text-shadow: none;
}
.ui-btn-hover-e a.ui-link-inherit {
	color: #ddd /*{d-bhover-color}*/;
}
.ui-btn-down-e {
	border: 1px solid #000 /*{d-bdown-border}*/;
	background: #000 /*{d-bdown-background-color}*/;
	font-size: 13px;
	font-weight: normal;
	color: #ddd /*{d-bdown-color}*/;
	text-shadow: none;
}
.ui-btn-down-e a.ui-link-inherit {
	color: #999 /*{d-bdown-color}*/;
}

.criteriaSelectionDialog_sectionLabel
 {
	display: inline-block;
	margin: 0 10px;
	position: relative;
	top: 3px;
	width: 485px;
	font-size: 25px;
	font-weight: normal;
	padding-bottom: 10px;
	padding-top: 1em;
	padding-left:0;
	margin-left:0;
}

.ui-body-a .criteriaOrder:link {
	display: inline-block;
	padding: 5px 10px;
	margin-right: 5px;
	background: #efefef;
	border-radius: 5px;
	text-decoration: none;
	color: #000;
	font-weight: normal;
}
.ui-body-a .criteriaOrder:hover {
	background: #cdcdcd;
}
.criteriaSelectionList
{
	width: 98%;
	text-align: left;
    -moz-column-count:3;
	-webkit-column-count:3;
	column-count:3;
	-moz-column-rule:1px outset #ccc; /* Firefox */
	-webkit-column-rule:1px outset #ccc; /* Safari and Chrome */
	column-rule:1px outset #ccc;
}
.FilterText {
	color: #222;
	text-shadow: none;
	border: none;
	text-align: left;
	list-style: none;
}
.FilterText:hover {
	background: #ddd;
}
.FilterText .ui-btn-inner {
	padding: .6em 0;
}
.halfColumn {
	width: 49%;
}
.wholeColumn {
	width: 100%;
}

.inactiveItem.ui-btn {
    color: #bbb;
    font-style: italic;
}


/* http://blog.teamtreehouse.com/use-meter-progress-elements  */

progress::-webkit-progress-bar {
    background: #EEE;
    box-shadow: 0 2px 3px rgba(0,0,0,0.2) inset;
    border-radius: 3px;
}



progress::-webkit-progress-value {
    background-color:#a5cd79  ;
    border-radius: 3px;
}



progress {
    background: #EEE;
    box-shadow: 0 2px 3px rgba(0,0,0,0.2) inset;
    border-radius: 3px;
}



progress::-moz-progress-bar {
    background-color: #a5cd79;
    border-radius: 3px;
}

.file-progress-container{
	position:relative;
}
.file-progress-bar {
	height: 28px;
}

/* text that overlays the progress bar */
.file-progress-label {
	position: absolute;
	top:0;
	right: 80px;
	font-size: small;
	height: 28px;
	line-height:28px;
}

.pagerButton
{
	-webkit-transform:scale(0.8);
}
.pagerText
{
	font-size: 0.65em;
}
.pagerControl .ui-pager-control .ui-icon {
	background-image: url(../Images/grid-paging-controls.png);
	background-color: transparent;
	height: 44px;
	width: 40px;
}
.editBody .ui-grid-a .ui-block-a,
.editBody .ui-grid-a .ui-block-b {
	width: 49%;
}

.editBody .ui-grid-a .ui-block-a,
.editBody .ui-grid-b .ui-block-a { float: left; }
.editBody .ui-grid-a .ui-block-b,
.editBody .ui-grid-b .ui-block-c { float: right; }

.editBody .ui-grid-a .ui-block-a .uneven-a { width: 65% }
.editBody .ui-grid-a .ui-block-b .uneven-b { width: 35%; }

.editBody .ui-grid-b .ui-block-a,
.editBody .ui-grid-b .ui-block-b,
.editBody .ui-grid-b .ui-block-c {
	width: 32.33%;
}
.editBody .ui-grid-b > :nth-child(n) {
	margin-right:0;
}
.editBody .ui-grid-b .ui-block-b { margin-left: 1.6%; }

.ui-select {
	font-size: 16px;
}

.ui-select .ui-btn-inner {
	padding: 0.5em 10px;
}

.scrollwrapper {
	position:relative;
	z-index:1;
	height:auto;
	max-height:500px;
	overflow:auto;
	margin-top: 10px;
	-webkit-overflow-scrolling:touch;
}

.ui-content .scrollwrapper .ui-listview,
.scrollwrapper .ui-field-contain,
.scrollwrapper .ui-controlgroup,
.scrollwrapper .scroller {
	margin:0;
	padding:0;
}


#locationCriteriaDialog .ui-header a,
#saveNameConflictDialog .ui-header a,
#saveFilterDialog .ui-header a,
#addAssetToDeliveryRequestDialog .ui-header a,
#whseRequestConfirmDialog .ui-header a,
#addAssetToLiabilityAssignmentDialog .ui-header a,
#liabilityAssignmentConfirmDialog .ui-header a {
	display: none;
}

html head+body .ui-btn.ui-btn-b,
html head+body .ui-btn.ui-btn-b:hover { /* Black buttons on a black background */
	background: #555;
	background: -moz-linear-gradient(top,  #a0a0a0 0%, #555555 5%, #131313 56%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0a0a0), color-stop(5%,#555555), color-stop(56%,#131313));
	background: -webkit-linear-gradient(top,  #a0a0a0 0%,#555555 5%,#131313 56%);
	background: -o-linear-gradient(top,  #a0a0a0 0%,#555555 5%,#131313 56%);
	background: -ms-linear-gradient(top,  #a0a0a0 0%,#555555 5%,#131313 56%);
	background: linear-gradient(to bottom,  #a0a0a0 0%,#555555 5%,#131313 56%);

	box-shadow: rgba(255, 255, 255, 0.298039) 0px 1px 0px 0px;
}

html head+body .ui-btn.ui-btn-b:active { /* Black buttons on a black background */
	background: #000;
}

/* Add a slight gradient back to the .active buttons */
.ui-page-theme-a .ui-btn.ui-btn-active,
html .ui-bar-a .ui-btn.ui-btn-active,
html .ui-body-a .ui-btn.ui-btn-active,
html body .ui-group-theme-a .ui-btn.ui-btn-active,
html head+body .ui-btn.ui-btn-a.ui-btn-active,
.ui-bar-b #submitOptions-button,
.sidebar-actions #submitOptions-button,

.ui-page-theme-a .ui-btn.ui-btn-active:hover,
html .ui-bar-a .ui-btn.ui-btn-active:hover,
html .ui-body-a .ui-btn.ui-btn-active:hover,
html body .ui-group-theme-a .ui-btn.ui-btn-active:hover,
html head+body .ui-btn.ui-btn-a.ui-btn-active:hover,
.ui-bar-b #submitOptions-button:hover,
.sidebar-actions #submitOptions-button:hover

{
	background: #61afe8; /* Old browsers */
	background: -moz-linear-gradient(top,  #61afe8 0%, #3388cc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61afe8), color-stop(100%,#3388cc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #61afe8 0%,#3388cc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #61afe8 0%,#3388cc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #61afe8 0%,#3388cc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #61afe8 0%,#3388cc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61afe8', endColorstr='#3388cc',GradientType=0 ); /* IE6-9 */

	font-weight: normal;
	text-shadow: none;
	border-color: #38c;
}

.ui-page-theme-a .ui-btn.ui-btn-active:active,
html .ui-bar-a .ui-btn.ui-btn-active:active,
html .ui-body-a .ui-btn.ui-btn-active:active,
html body .ui-group-theme-a .ui-btn.ui-btn-active:active,
html head+body .ui-btn.ui-btn-a.ui-btn-active:active,
.ui-bar-b #submitOptions-button:active,
.sidebar-actions #submitOptions-button:active {
	background: #38c !important;
}

.ui-bar-b h1.ui-title {
	padding: 0.8em 0;
}

.ui-bar-b #submitOptions-button {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 7px; /* double-check receiving form if this needs to change */
	padding-bottom: 7px;
	border: 1px solid #38C;
	border-left: 1px solid #2c618b;
}

.ui-btn-icon-left:after, .ui-btn-icon-right:after, .ui-btn-icon-top:after, .ui-btn-icon-bottom:after, .ui-btn-icon-notext:after {
	background-color: rgba(0, 0, 0, 0.15);
}

label.ui-btn-icon-left:after, label.ui-btn-icon-right:after, label.ui-btn-icon-top:after, label.ui-btn-icon-bottom:after, label.ui-btn-icon-notext:after {
	border:1px solid #000;
	background-color: rgba(0, 0, 0, 0.35);
}

.ui-btn-mono {
	background: #9da4ad !important;
	background: -moz-linear-gradient(top,  #9da4ad 0%, #828c95 35%, #28343b 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9da4ad), color-stop(35%,#828c95), color-stop(100%,#28343b)) !important;
	background: -webkit-linear-gradient(top,  #9da4ad 0%,#828c95 35%,#28343b 100%) !important;
	background: -o-linear-gradient(top,  #9da4ad 0%,#828c95 35%,#28343b 100%) !important;
	background: -ms-linear-gradient(top,  #9da4ad 0%,#828c95 35%,#28343b 100%) !important;
	background: linear-gradient(to bottom,  #9da4ad 0%,#828c95 35%,#28343b 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9da4ad', endColorstr='#28343b',GradientType=0 ) !important;

	color: #fff !important;
	text-shadow: none !important;
}

.ui-btn-mono:active {
	background: -moz-linear-gradient(top,  #9da4ad 0%, #828c95 35%, #28343b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9da4ad), color-stop(35%,#828c95), color-stop(100%,#28343b));
	background: -webkit-linear-gradient(top,  #9da4ad 0%,#828c95 35%,#28343b 100%);
	background: -o-linear-gradient(top,  #9da4ad 0%,#828c95 35%,#28343b 100%);
	background: -ms-linear-gradient(top,  #9da4ad 0%,#828c95 35%,#28343b 100%);
	background: linear-gradient(to bottom,  #9da4ad 0%,#828c95 35%,#28343b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9da4ad', endColorstr='#28343b',GradientType=0 );
	background: #28343b !important;
}

.scroll-to-top.list-bottom {
	padding: 10px;
	display: block;
	background-color: #fff;
}

.scroll-to-top.search-bottom {
	padding: 10px;
	display: block;
}

.scroll-to-top.scroll-group-header {
	text-transform: uppercase;
	color: #999;
	font-size: 12px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 9px 9px 9px 18px;
	border-radius: 3px;
	display: block;
}

.scroll-to-top.scroll-group-header:hover {
	color: #fff;
}

.scroll-to-top.scroll-group-header .scroll-up-arrow {
	position: relative;
	font-size: 14px;
	margin-left: 5px;
	top: -1px;
}

/* ==========================================================================
   Admin Area
   ========================================================================== */
.task-list {
	margin: 20px;
}


/* MVC webgrid styles
   ========================================================================== */
.webgrid {
	width: 100%;
	border-spacing: 0;
}
.webgrid-header {
    border-left : 0px none;
}
.webgrid th {
	border: 1px solid #efefef;
	background: #dcdcdc;
	color: #555555/*{fcDefault}*/;
}
.webgrid th .ui-link {
	color: #555555;
	text-decoration: none;
	font-weight: bold;
}
.webgrid th,
.webgrid td {
	text-align: left;
	font-size: 16px;
	color: #555555;
	padding: 4px 6px;
}
.webgrid td {
	border-right:1px solid #efefef;
	border-bottom:1px solid #ccc;
	height: 30px;
}

.webgrid .webgrid-footer td {
	border: none;
	background: #616b7a;
	text-align: center;
}

.webgrid .webgrid-footer a {
	display: inline-block;
	padding: 10px;
	margin: 5px;
	color: #fff;
	text-decoration: none;
}to

.webgrid-alternating-row{}

.webgrid-selected-row{}

.webgrid-row-style{}

.mapTool {
    margin-top: -10px !important;
}

.hiddenTool {
    display: none;
}

.ui-state-active {
    border: solid red 2px;
}

#rotateLabelContainer {
    width: 200px;
    display: inline-block;
}

#rotateLabelValue {
    top: -5px;
}

#rotateTooltip,
.ui-tooltip {
    color: black;
    background: white;
    border: solid 1px #ccc;
    opacity: .95;
    box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0, 0, 0,0.23);
    -moz-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0, 0, 0,0.23);
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0, 0, 0,0.23);
}

#discard-changes-confirm,
#report-data-confirm,
#refresh-page-confirm,
#layer-change-confirm,
#generic-confirm,
#generic-confirm-onlyok,
#dirty-page-confirm {
    display: none;
    position: fixed;
    z-index: 1002;
    height: 54px;
    width: 600px;
    top: 20px;
    left: 50%;
    margin-left: -300px; /* negative half of width above */
}

/* Container */
.dirty-page-confirm-container {
	width: 600px;
	height: initial !important;
	text-align:left;
	background: url(../Images/warning.png) 30px 50px / 110px auto no-repeat #f7f7f7;
	border:1px solid #333;
	color: #000;
	box-shadow: 0 10px 20px rgba(0,0,0,0.5);
    z-index: 10001 !important;
}

.dirty-page-confirm-container .dirty-page-confirm-header {
	background: #000;
	color: #fff;
	padding: 5px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}

.dirty-page-confirm-container .dirty-page-confirm-message {
	color:#333;
	font-size:18px;
	margin:0;
	padding: 30px 10px 15px 140px;
	margin: 20px;
	min-height: 50px;
}

.dirty-page-confirm-container .dirty-page-confirm-buttons {
	float:right;
	padding:10px;
}
.dirty-page-confirm-container .dirty-page-confirm-buttons div,
.dirty-page-confirm-container .dirty-page-confirm-buttons a {
	float: right;
	margin-left: 5px;
	color: #000;
	text-align: center;
	border: 1px solid #bbb;
	cursor: pointer;
	border-radius: 4px;
	padding: 10px 15px;
	box-shadow: 0 1px 2px #999;
}

.dirty-page-confirm-container .dirty-page-confirm-buttons div:hover {
	background-color: rgba(0,0,0,0.1);
}

.dirty-page-confirm-container .dirty-page-confirm-buttons .dirty-page-yes {
	background: url(../Images/warning.png) 10px center / 25px auto no-repeat transparent;
	padding-left: 45px;
}
.dirty-page-confirm-container a.modal-close,
.dirty-page-confirm-container a.modal-close:link,
.dirty-page-confirm-container a.modal-close:active,
.dirty-page-confirm-container a.modal-close:visited {text-decoration:none; font-weight:bold; position:absolute; right:10px; top:2px; color:#fff; display: none;}
.dirty-page-confirm-container a.modal-close:hover {color:#ccc;}


/* ==========================================================================
   Notification Popup
   ========================================================================== */
.notification-header {
    font-weight: bold;
    display: inline;
    font-size: 17.5px;
    padding-left: 5px;
}
.notification-content-wrapper {
    max-height: 500px;
    overflow-y: auto;
    overflow-x: hidden;
    margin-top: 10px;
    border-top: 1px solid #dedede;
}
#notification-pager .ui-select {
  display: inline-block;
  vertical-align: text-top;
  margin-bottom: 0;
}
#notification-pagesize-button {
  margin-bottom: 0;
}
#notificationQueueContainer .quicklook-collapsed {
    border-bottom: 1px solid #dedede;
}
#notificationQueueContainer .quicklook-expanded {
    border-bottom: none;
}
#notificationQueueContainer td {
    padding: 5px;
}
.quick-look-notification-expand img {
    width: 12px;
    cursor: pointer;
    padding-right: 5px;
}
.notification-title {
    text-decoration: underline;
    color:#000000;
    font-weight: bold;
    display: inline;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}
.header-notification-button {
    box-shadow: 0 1px 0 rgba(255,255,255,0.3) !important;
    background: url("../Images/notification-icon.png") center / 28px 28px no-repeat !important;
    border: 1px solid #111 !important;
    margin: 0 0px 0 10px;
    height: 29px !important;
    width: 32px !important;
    top: -2px !important;
    font-size: 11px !important;
    line-height: 28px;
    border-radius: 5px !important;
    padding: 0 !important;
}

.header-notification-button:after {
	width: 28px;
	height: 26px;
	background-color: transparent !important;
	top: 0;
	left: 0;
	margin-top: 2px;
	margin-left: 2px;
}

.header-notification-button-active {
    box-shadow: 0 1px 0 rgba(255,255,255,0.3) !important;
    background: url("../Images/notification-icon-active.png") center / 28px 28px no-repeat !important;
    border: 1px solid #111 !important;
    margin: 0 0px 0 10px;
    height: 29px !important;
    width: 32px !important;
    top: -2px !important;
    font-size: 11px !important;
    line-height: 27px;
    border-radius: 5px !important;
    padding: 0 !important;
}
.header-notification-button-green {
	box-shadow: 0 1px 0 rgba(255,255,255,0.3) !important;
	background: url("../Images/notification-icon-green.png") center / 28px 28px no-repeat !important;
	border: 1px solid #111 !important;
	margin: 0 0px 0 10px;
	height: 29px !important;
	width: 32px !important;
	top: -2px !important;
	font-size: 11px !important;
	line-height: 27px;
	border-radius: 5px !important;
	padding: 0 !important;
	color: #000;
}
.header-notification-button-red {
	box-shadow: 0 1px 0 rgba(255,255,255,0.3) !important;
	background: url("../Images/notification-icon-red.png") center / 28px 28px no-repeat !important;
	border: 1px solid #111 !important;
	margin: 0 0px 0 10px;
	height: 29px !important;
	width: 32px !important;
	top: -2px !important;
	font-size: 11px !important;
	line-height: 27px;
	border-radius: 5px !important;
	padding: 0 !important;
	color: #000;
}
#notificationQueueContainer table {
    width: 100%;
    border: 0;
    border-collapse: collapse;
    table-layout: fixed;
    text-align: left;
}
#notificationQueueContainer table td {
    padding: 0px 0px 0px 0px;
}
#notificationQueueContainer table th {
    font-size: 12px !important;
    text-transform: uppercase;
    font-weight: bold;
    color: #888;
    margin-top: 5px;
}
#notificationSettingsContainer td {
    vertical-align: middle;
}
#notificationSettingsContainer .ui-select {
    margin-top: initial;
    margin-bottom: initial;
}
.notification-setting-checkbox {
    margin: 0px 0px 0px 10px;
    vertical-align: middle;
    padding: 0;
    cursor: pointer;
}
.notification-setting-checkbox-label {
    font-size: 20px;
}
.day-of-week-checkbox-label {
    font-weight: bold;
    font-size: 17px;
}



/* ==========================================================================
   Help Desk Ticket
   ========================================================================== */

#helpDeskTicketDialog-popup {
    width: 400px !important;
    top: 50px !important;
}
#ticketIssueDescription {
    height: 100px !important;
    overflow-y: auto;
}


.help-menu-dropdown {
    display:none;
    list-style-type:none;
    margin:0;
    padding:0;
    background-color:#ffffff;
    position:absolute;
    right: 0px;
    top: 35px; /* make this equal to the line-height of the links (specified below) */
    width: 280px;
}
.help-menu-dropdown:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    right: 15px;
    border-width: 0 8px 10px 8px;
    border-style: solid;
    border-color: #fff transparent;
}
.help-menu-dropdown li {
    height: 20px;
    display:inline-block;
    position:relative;
    margin: 0px 5px 0px 5px;
    padding: 5px 0px 5px 0px;
    display:block;
    border-bottom:  1px solid #dedede;
}
.help-menu-dropdown li span {
    float: left;
}
.help-menu-dropdown .help-menu-item {
    color: #0e9fcf;
    font-size: 15px;
}
.help-menu-dropdown .help-menu-subitem {
    color: #333;
    font-size: 14px;
}
.help-menu-dropdown .help-menu-subitem.help-text{
    color: #333;
    font-size: 12px;
    text-align: left;
    height: 125px;
}
.help-menu-dropdown .help-menu-subitem .not-active {
    pointer-events: none;
    cursor: default;
    color: gray;
}
.dashlet-tabs ul {
    display: flex;
    padding-left: 0px;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 9px;
}

.dashlet-tabs ul li {
    list-style: none;
    padding: 10px 20px;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    background: #eaeaea;
    display: inline;
    margin-right: 4px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    cursor:pointer
}

    .dashlet-tabs ul li:first-child {
        border-left: 1px solid #ccc;

    }

    .dashlet-tabs ul li:last-child {
        border-top-right-radius: 5px;
    }

    .dashlet-tabs ul li.dashlet-active-tab  {
  border-bottom: 1px solid #fff;
  background: #fff;
}
.valid-input-data {
    background: url(/content/images/data-input-valid.png) 7px center/17px auto no-repeat;
    padding: 10px 10px 10px 30px;
}

.invalid-input-data {
    background: url(/content/images/data-input-bad-format.png) 7px center/17px auto no-repeat;
    padding: 10px 10px 10px 30px;
}
.warning-input-data {
    background: url(/content/images/warning.png) 7px center/17px auto no-repeat;
    padding: 10px 10px 10px 30px;
}

.import-field-error{
    background: url(/content/images/data-input-invalid.png) 7px center/17px auto no-repeat;
    padding: 10px 10px 10px 30px;
}

.import-field-error-fixed {
    background: url(/Content/Images/data-input-invalid-fixed.png) 7px center/17px auto no-repeat;
   padding: 10px 10px 10px 30px;
}

.label-item {
    display: inline-flex;
}

#tblEnterpriseDashboard {
    border-collapse: collapse;
}

table#tblEnterpriseDashboard td.enterprise-dashlet-item:nth-child(even) {
        background-color: #F9F9F9;
    }
.enterprise-dashlet-item {
    max-width: 500px;
    vertical-align: top;
    padding: 5px 20px;
}

.enterprise-legend-item {
    display: inline-block;
    width: 30%;
    float: left;
    margin:0 5px;
    border-bottom: none !important;
}

.enterprise-dashlet-group {
    border-bottom: 1px solid #7F7F7F;
}

/* ==========================================================================
   Room punch checklist item
   ========================================================================== */
.jqgroup .jqgroup-expand {
    background: #000 url(/Content/images/triangle-down-white.png) no-repeat 10px center;
}
.jqgroup .jqgroup-collapse {
    background: #000 url(/Content/images/triangle-right-white.png) no-repeat 10px center;
}
.jqgroup .jqgroup-expand, .jqgroup .jqgroup-collapse {
    color: #fff;
    padding: 6px 8px 10px 30px;
    background-size: 15px 15px;
    position: relative;
}
.jqgsubgrid-expanded {
    background: url(/Content/images/ql-arrow-open.png) no-repeat center !important;
}
.jqgsubgrid-collapsed {
    background: url(/Content/images/ql-arrow-closed.png) no-repeat center !important;
}
.jqgsubgrid-expanded, .jqgsubgrid-collapsed {
    width: 15px;
    height: 15px;
    background-size: 15px 15px !important;
}
.jqgheader-expanded {
    background: url(/Content/images/ql-arrow-open.png) no-repeat center !important;
}
.jqgheader-collapsed {
    background: url(/Content/images/ql-arrow-closed.png) no-repeat center !important;
}
.jqgheader-expanded, .jqgheader-collapsed {
    background-size: 20px 20px !important;
    cursor:pointer;
}

#pnlRoomChecklistGrid tr {
    background: initial !important;
}

.jqgroup td {
    padding: 5px !important;
    background: #000 !important;
    color: #fff;
}
#roomChecklist,#room-section-container {
	background: #f7f8f4;
}
#roomChecklist .divider,#room-section-container .divider{
	padding:0;
	margin:0;
	border:0;
}
#roomChecklist .divider_text,#room-section-container .divider_text{
	border:0;
}

#roomChecklist #roomChecklistHeaderWrapper h3 {
     padding: 0 10px 0 10px;
     float: left;
     display: inline;
}
#roomChecklist #roomChecklistHistoryWrapper {
     padding-top: 10px;
}
#roomChecklist #roomChecklistHistoryWrapper h3 {
     padding: 0 10px 0 10px;
     float: left;
     display: inline;
}
#roomChecklist #roomChecklistGridWrapper {
      padding-top: 20px;
}

#roomChecklist .addNote,#room-section-container .addNote {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    width: 100%;
    padding: 10px 20px 16px 30px;
    margin-left: -20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 0
}

#roomChecklist .roomNoteGrid,#room-section-container .roomNoteGrid {
    padding: 0px 10px 0px 10px;
}

.punches-btn {
	cursor:pointer;
	font-size: 25px;
}

#signatureImage[src=""] {
    display: none;
}

#signatureImage[src=""] + div > a.ui-btn {
    width: 100%;
    padding: 25px 0 25px;
}


#selectReportDialog .report-options .ui-listview {
    margin: 0;
}

.report-options .div-wrapper {
    display: block;
}

.report-options .divider {
    display: inline-block;
    padding: 0;
    margin: 0 auto;
}

.report-options .ui-block-a,
.report-options .ui-block-b,
.report-options .div-wrapper {
    padding: 0 5px;
}

.report-options .report-checkbox {
    transform: translateY(50%);
}

.report-options .report-checkbox > div {
    display: inline-block;
    padding: 5px;
}

.report-checkbox .ui-checkbox span {
    display: inline-block;
    vertical-align: middle;
}

.radio-list > .ui-radio,
.checkbox-list > .ui-checkbox {
    display: table-row;
}

.radio-list .ui-radio > label,
.checkbox-list .ui-checkbox > label {
    padding: 10px 12px 10px 40px;
}

.radio-list .ui-radio > .ui-radio,
.radio-list .ui-radio > label,
.checkbox-list .ui-checkbox > .ui-checkbox,
.checkbox-list .ui-checkbox > label {
    display: table-cell;
}

.entry-tooltip-positioner {
    position: absolute !important;
    max-width: 555px;
    padding: 5px;
    margin-top: -30px !important;
    -ms-word-break: break-all;
    word-break: break-all;
    /* Non standard for WebKit */
    word-break: break-word;
    z-index: 1000;
}

.error-page,
.visual-fragnet-map {
    background-color: #f9f9f9;
}

.warning-text {
    color: red;
    font-size: 10pt;
    font-style: italic;
    font-weight: lighter;
}
.checkbox-label-normal {
    color: #666;
    font-size: 15px;
    font-weight: bold;
    text-shadow: none;
    border: none;
}
.three-checkbox > .ui-block-a,
.three-checkbox > .ui-block-b {
    width: 33% !important;
}

.blue-button {
	display: inline-flex;
	margin-top: 3px;
	margin-right: 10px;
	padding: 10px 16px;
	background-repeat: no-repeat;
	background-position: 5px center;
	background-color: #333;
	font-size: 16px;
	font-weight: normal !important;
	color: #FFF !important;
	text-decoration: none;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
	border-radius: 5px;
	text-shadow: 0 1px 0 #059;
	background: #61afe8;
	background: -moz-linear-gradient(top, #61afe8 0%, #3388cc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61afe8), color-stop(100%,#3388cc));
	background: -webkit-linear-gradient(top, #61afe8 0%,#3388cc 100%);
	background: -o-linear-gradient(top, #61afe8 0%,#3388cc 100%);
	background: -ms-linear-gradient(top, #61afe8 0%,#3388cc 100%);
	background: linear-gradient(to bottom, #61afe8 0%,#3388cc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61afe8', endColorstr='#3388cc',GradientType=0 );
}

.white-button {
	display: inline-flex;
	margin-top: 3px;
	margin-right: 10px;
	padding: 10px 16px;
	background-repeat: no-repeat;
	background-position: 5px center;
	border: 1px solid #dcd9d9;
	background-color: #333;
	font-size: 16px;
	font-weight: unset !important;
	color: #000 !important;
	text-decoration: none;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
	border-radius: 5px;
	text-shadow: 0 1px 0 #fff;
	background: #fff;
}
.ui-tooltip {
	z-index:9999;
}
.ui-header .ui-dialog-title {
	font-size: 16px;
	min-height: 1.1em;
	text-align: center;
	display: block;
	margin: 0 30%;
	padding: .7em 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	outline: 0 !important
}
.blue-info-icon {
	width: 20px;
	position: relative;
	padding: 0 10px;
	vertical-align: middle;
}
.ui-tooltip-content, .webui-popover-content {
	max-height: 200px;
	overflow: auto;
}


#reportDetailPane .report-options .flex-container {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	gap: 5px;
}
#reportDetailPane .report-options .flex-container.grid-3 {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}
#reportDetailPane[data-report=DOOR_REPORT] .divider{
	display:none;
}
#reportDetailPane[data-report=DOOR_REPORT] .ReportOption {
	border-top-width:0;
	border-bottom-width:0;
}
#reportDetailPane[data-report=DOOR_REPORT] .report-options h4 {
	text-decoration: underline;
}
#reportDetailPane[data-report=DOOR_REPORT] .report-options .checkbox-list {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	gap:5px;
}
#reportDetailPane[data-report=DOOR_REPORT] .report-options .checkbox-list .ui-checkbox{
	margin:0;
}
#reportDetailPane[data-report=DOOR_REPORT] .report-options .ui-select{
	margin: 0;
}
#reportDetailPane[data-report=DOOR_REPORT] .report-options .ui-grid-a.room-notes-attachments-container .ui-block-a,
#reportDetailPane[data-report=DOOR_REPORT] .report-options .ui-grid-a.room-notes-attachments-container .ui-block-b {
	width: auto;
	padding: 0;
	margin-right: 5px;
}
#reportDetailPane[data-report=DOOR_REPORT] .ui-grid-a.room-notes-attachments-container .ui-block-a.ReportOption label,
#reportDetailPane[data-report=DOOR_REPORT] .ui-grid-a.room-notes-attachments-container .ui-block-b.ReportOption label {
	margin-right: 0;
}

#historyContainer tbody td li {
	white-space: normal;
	word-break: break-all;
}