#version {
	position: fixed;
	bottom: 2px;
	right: 5px;
	font-size: .8em;
}

#xworkload rect:nth-child(odd)
{
	stroke-width:1px;
	fill:url(#grad1)!important;
}

#workload svg
{
	background-image:url("/img/bg-bar-chart.jpg");
}

#workload rect
{
	stroke-width:8px;
	stroke:#fff;

}

.xdashboard-collapse[style]
{
	height:400px !important;
}

.dashboard-widget .progress .bar.bar-industry.bar-nofloat {
   float:none !important;
}

.dashboard-widget .progress .bar.bar-high.csub {
    background-color: #003399;
}

.dashboard-widget .progress .bar.bar-industry.csub {
    background-color: #3399ff;
    float: right;
}

.dashboard-widget .progress.csub
{
	background-color:#fff;
}

.dashboard-widget .progress .bar.cat1 {
    background-color: #003399;
}
.dashboard-widget .progress .bar.cat2 {
    background-color: #ff9933;
}
.dashboard-widget .progress .bar.cat3 {
    background-color: #3399ff;
}
.dashboard-widget .progress .bar.cat4 {
    background-color: #66cc99;
}
.dashboard-widget .progress .bar.cat5 {
    background-color: #003399;
}
.dashboard-widget .progress .bar.cat6 {
    background-color: #3366cc;
}
.dashboard-widget .progress .bar.cat7 {
    background-color: #ff9933;
}
.dashboard-widget .progress .bar.cat8 {
    background-color: #99cc33;
}
.dashboard-widget .progress .bar.cat9 {
    background-color: #003399;
}
.dashboard-widget .progress .bar.cat10 {
    background-color: #99cc33;
}

.dashboard-widget
{
	min-height:325px;
	xmargin-bottom:25px;
}


#flotcontainer .legend, .legend table
{
	display:none;
}
.progressdetail
{
	color:#000;
	text-align:center;
}

.progressdetail > div
{
	float:left;
}

#flotcontainer {
    width: 100%;
    height: 200px;
    text-align: left;}

.blue-btn.has-error {
    background-color: #999;
    color: #666;
	cursor: not-allowed;
}

.blue-btn.has-error:hover {
    background-color: #999;
    color: #666;
}

.titleHeader
{
	xpadding-right:7px;
}


.fileFromComputer .delete-file {
	margin-right: 0px;
}

.titleName2
{
	width:100%;
	float:left;
	margin-right:50px;
}

.fileFromComputer .file-status {
	margin-left: 24px;
}
.fileFromComputer .file-size {
	margin-left: 24px;
}

.titleDelete {
	xwidth:5%;
	margin-right:50px;
	float:left;
}
.titleControl {
	width: 5%;
	min-height: 20px;
	float: left;
}
.titleName {
	width: 54%;
	min-height: 20px;
	float:left;
	xmargin-right:50px;
}
.titleStatus {
	display: block;
	position: relative;
	float:left;
	xmargin-left:10px;
	xmargin-right: 15px;
	white-space: nowrap;
	xfloat: left;
	min-height: 20px;
	min-width: 120px;
	width:20%; /* 150px */
}
	.titleStatus.uploading {
		background-image: url(/css/img/loader.gif);
		background-repeat: no-repeat;
		background-position: left center;
		min-height: 24px;
		min-width: 24px;
		padding-left: 26px;
	}
.titleType {
	width:20%;
	float:left;
	xmargin-right:50px;
}
	.titleType > div {
		padding-top: 10px;
	}
.titleSize {
	width:10%;
	float:left;
	margin-right:50px;
}

.uploadrow .status_1 { /* Reference Reviewed */
	color: #009400;
}
.uploadrow .status_2 { /* Reference Rejected */
	color: #ff0000;
}
.uploadrow.type_5.status_1 {
	background-color: #F9FFEF;
}
.uploadrow.type_5.status_2 {
	background-color: #D5B9B9;
}
.uploadrow .submitted_0 { /* Not submitted */
	color: #b98800;
}

.highlight-has-error
{
	background-color: #fff !important;
	box-shadow:0px 0px 6px #cc0000 !important;
    -moz-box-shadow: 0px 0px 6px #cc0000 !important;
    -webkit-box-shadow: 0px 0px 6px #cc0000 !important;
    -o-box-shadow: 0px 0px 6px #cc0000 !important;
	border:1px solid #cc0000;
}

#submissonForm input.ng-valid.ng-dirty.highlight-has-error{
	background-color: #fff !important;
	box-shadow: 0px 0px 6px #cc0000 !important;
	-moz-box-shadow: 0px 0px 6px #cc0000 !important;
	-webkit-box-shadow: 0px 0px 6px #cc0000 !important;
	-o-box-shadow: 0px 0px 6px #cc0000 !important;
	border: 1px solid #cc0000;
}

#submissonForm input.ng-valid.ng-dirty.highlight-no-error {
	background-color: #fff !important;
	box-shadow: 0px 0px 6px #78FA89 !important;
	-moz-box-shadow: 0px 0px 6px #78FA89 !important;
	-webkit-box-shadow: 0px 0px 6px #78FA89 !important;
	-o-box-shadow: 0px 0px 6px #78FA89 !important;
	border: 1px solid #78FA89;
}

.pdfRef,.droppedFiles,.pdfDocuments{
	width:100%;
	display:block;
}
/**
.pdfRef .btn.pull-left,.droppedFiles .btn.pull-left,.pdfDocuments .btn.pull-left {
	margin-right:50px;
	width:auto;
	float:left;
}

.pdfRef .pull-left,.droppedFiles .pull-left,.pdfDocuments .pull-left {
	width:40%;
	float:left;
	margin-right:50px;
}

.pdfRef .filetitle,.droppedFiles .filetitle,.pdfDocuments .filetitle {
	width:10%;
	float:left;
	margin-right:50px;
}
**/

.topbutton .form-top-btns {
    top: -21px;
}

.stickySubmission
{
	xposition:fixed;
	xdisplay:block;
	xmargin-bottom:300px;
}

.filerow.uploadrow
{
	border-bottom:1px solid #bbb;
	padding-bottom:5px;
	xmargin-bottom:5px;
	xmargin-top:5px;
}

input[type="text"].uploadsection,
.file-name input[type="text"].ng-pristine
{
	display: block;
	width: 100%;
	background-color: #fff;
	padding: 7px 0px 7px 7px;
}

.fileFromComputer .file-name {
	width: 54%;
}
.fileFromComputer .edit-file button {
	width:67px;
	margin-left: 5px;
	margin-top: 2px;
}


button.uploaddelete
{
	border:0px;
	background:transparent !Important;
	box-shadow: 0 0 0 #F8F8F8;
	border-radius:0px;
}

.icon-remove {
    background-image:url("/css/img/icon-remove.png");
	background-position:top left;
	width:26px;
	height:26px;
}

button.uploaddelete .icon-remove:hover {
    background-image:url("/css/img/icon-remove-mo.png");
}

.buttondisable
{
	cursor: not-allowed;
}

.submissionName input
{
	width:80%;
	margin-right:5%;
	float:left;
}

.submissionName .submissionID
{
	top:8px;
	position:relative;
}

.icon-remove-disable {
    background-image:url("/css/img/icon-remove-disable.png");
	background-position:top left;
	width:26px;
	height:26px;
}

.notEditable
{
	top:0px !important;
	position:relative;
}

.letterRow
{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #ddd;
	display:block;
}

a.codepdf
{
	color:#36F;
}

.mandatoryfield
{
	color:#cc0000;
}

.leftmagintitle
{
	margin-left:3px;
}

.stickySubmission.stick
{
	position:fixed;
	top:75px;
	xheight:105px;
	xbackground-color:#fff;
	z-index:999;
}

#submissonForm input.ng-valid.ng-dirty {
	background-color: #fff !important;
	box-shadow:0px 0px 6px #78FA89 !important;
    -moz-box-shadow: 0px 0px 6px #78FA89 !important;
    -webkit-box-shadow: 0px 0px 6px #78FA89 !important;
    -o-box-shadow: 0px 0px 6px #78FA89 !important;
	border:1px solid #78FA89;
}

.fieldtext-error {
	/*padding:3px;
	xbackground-color:#000;
	color:#cc0000;
	width:auto;
	position:relative;
	top:5px;
	font-size:13pt;
	text-transform:none;*/
	display: inline-block;
	color: #CC0000;
    font-size: 11pt;
    margin-left: 0;
    margin-top: 5px;
    text-transform: none;
}

.fieldtext-success {
	/*padding:3px;
	xbackground-color:#000;
	color:#cc0000;
	width:auto;
	position:relative;
	top:5px;
	font-size:13pt;
	text-transform:none;*/
	display: inline-block;
	color: #78FA89;
	font-size: 11pt;
	margin-left: 0;
	margin-top: 5px;
	text-transform: none;
}

.ticketPhoneInput::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.wrap-long-word {
	word-break: break-word;
}

.green-btn.quickbooks {
	background-image: url(/img/qb_logo.png);
	background-repeat: no-repeat;
	background-position: 6px 8px;
	background-size: 24px;
	padding-left: 36px;
}