/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 */

.text-red{
	color: red;
}

.text-orange{
	color: orange;
}

.navbar-default{
	background: none;
	border: none;
}

.navbar-header {
	float: none;
}

.path-frontpage .page-header{
	display: none;
}

.menu--database-admin{
	clear: both;
}

.user-login-form{
	margin-top: 50px;
}

.is-unpublished{
	background: #ffffff;
}

.path-frontpage .tabs{
	display: none;
}

@media screen and (max-width: 450px) {
	.navbar-right{
		margin: 0;
		float: right;
	}	
	.navbar-nav{
		margin: 0;
		padding-left: 40px;
	}	
	.menu--supervisor-menu{
		margin: 0;
		padding-left: 25px;
	}
}

/* Timesheet Form Stlyling */

.page-node-type-timesheet .content,
.node-timesheet-edit-form,
.node-timesheet-quick-node-clone-form{
	margin-top: 20px;
}

.node-timesheet-form,
.node-timesheet-edit-form,
.node-timesheet-quick-node-clone-form{
	clear: both;
}

.node-timesheet-form .field--name-field-rows td,
.node-timesheet-edit-form .field--name-field-rows td,
.node-timesheet-quick-node-clone-form .field--name-field-rows td{
	padding-right: 20px;
}

.field--name-field-rows .paragraph-type-title{
	visibility: hidden;
}

.node-timesheet-form .field--name-field-labor-code,
.node-timesheet-form .field--name-field-start,
.node-timesheet-form .field--name-field-end,
.node-timesheet-edit-form .field--name-field-labor-code,
.node-timesheet-edit-form .field--name-field-start,
.node-timesheet-edit-form .field--name-field-end,
.node-timesheet-form .field--name-field-task,
.node-timesheet-form .field--name-field-st,
.node-timesheet-edit-form .field--name-field-task,
.node-timesheet-edit-form .field--name-field-st,
.node-timesheet-quick-node-clone-form .field--name-field-labor-code,
.node-timesheet-quick-node-clone-form .field--name-field-start,
.node-timesheet-quick-node-clone-form .field--name-field-end,
.node-timesheet-quick-node-clone-form .field--name-field-task,
.node-timesheet-quick-node-clone-form .field--name-field-st{
	display: none;
}

.node-timesheet-form .field--name-field-employee,
.node-timesheet-form .field--name-field-year,
.node-timesheet-form .field--name-field-work-week,
.node-timesheet-edit-form .field--name-field-employee,
.node-timesheet-edit-form .field--name-field-year,
.node-timesheet-edit-form .field--name-field-work-week,
.node-timesheet-quick-node-clone-form .field--name-field-employee,
.node-timesheet-quick-node-clone-form .field--name-field-year,
.node-timesheet-quick-node-clone-form .field--name-field-work-week{
	width: 30%;
	margin: 0 1%;
	float: left;
}

@media screen and (min-width: 767px) {
.node-timesheet-form .field--name-field-customer,
.node-timesheet-form .field--name-field-cn-swo,
.node-timesheet-edit-form .field--name-field-customer,
.node-timesheet-edit-form .field--name-field-cn-swo,
.node-timesheet-quick-node-clone-form .field--name-field-customer,
.node-timesheet-quick-node-clone-form .field--name-field-cn-swo{
	width: 10%;
	margin: 0 1%;
	float: left;
}

.node-timesheet-form .field--name-field-description,
.node-timesheet-form .field--name-field-comment,
.node-timesheet-edit-form .field--name-field-description,
.node-timesheet-edit-form .field--name-field-comment,
.node-timesheet-quick-node-clone-form .field--name-field-description,
.node-timesheet-quick-node-clone-form .field--name-field-comment{
	width: 34%;
	margin: 0 1%;
	float: left;
}
}

.node-timesheet-form .field--name-field-comment textarea,
.node-timesheet-edit-form .field--name-field-comment textarea,
.node-timesheet-quick-node-clone-form .field--name-field-comment textarea{
	height: 34px;
}

.node-timesheet-form .form-group,
.node-timesheet-edit-form .form-group,
.node-timesheet-quick-node-clone-form .form-group{ 
	margin-bottom: 0;
}

.days-section{
	clear: both;
	padding-top: 15px;
}

.days-section h4{
	font-size: 14px;
	font-weight: 700;
}


.node-timesheet-form .days-section input,
.node-timesheet-edit-form .days-section input,
.node-timesheet-quick-node-clone-form .days-section input{
	text-align: center;
}


@media screen and (min-width: 767px) {
.node-timesheet-form .days-section .form-wrapper,
.node-timesheet-edit-form .days-section .form-wrapper,
.node-timesheet-quick-node-clone-form .days-section .form-wrapper{
	display: inline-block;
	width: 105px;
	margin: 0 10px;
}

.node-timesheet-form .days-section .add-tab,
.node-timesheet-edit-form .days-section .add-tab,
.node-timesheet-quick-node-clone-form .days-section .add-tab{
	background: #02336A;
	color: white;
	border-radius: 5px 5px 0 0;
}

.node-timesheet-form .days-section .form-item,
.node-timesheet-edit-form .days-section .form-item,
.node-timesheet-quick-node-clone-form .days-section .form-item{
	text-align: center;
  padding: 10px;
}

.node-timesheet-form .days-section .field--name-field-lc .form-item,
.node-timesheet-edit-form .days-section .field--name-field-lc .form-item,
.node-timesheet-quick-node-clone-form .days-section .field--name-field-lc .form-item{
  padding: 0px;
}

.node-timesheet-form .days-section .field--name-field-lc .form-item label,
.node-timesheet-edit-form .days-section .field--name-field-lc .form-item label,
.node-timesheet-quick-node-clone-form .days-section .field--name-field-lc .form-item label{
  margin-bottom: 0;
}

.node-timesheet-form .days-section .form-control,
.node-timesheet-edit-form .days-section .form-control,
.node-timesheet-quick-node-clone-form .days-section .form-control{
/* 	display: block; */
	width: 100%;
}
}

/* Timehseet forms, hide text field that have select dropdown pre-populating them. Select dropdown was introduced in BAE Timesheet module */

.field--name-field-year input,
.field--name-field-work-week input,
.field--name-field-customer input,
.field--name-field-cn-swo input,
.field--name-field-description input,
.field--name-field-lc input{
	display: none;
}

.node-timesheet-form .field--name-field-cn-swo .form-type-select,
.node-timesheet-form .field--name-field-description .form-type-select,
.node-timesheet-edit-form .field--name-field-cn-swo .form-type-select,
.node-timesheet-edit-form .field--name-field-description .form-type-select,
.node-timesheet-quick-node-clone-form .field--name-field-cn-swo .form-type-select,
.node-timesheet-quick-node-clone-form .field--name-field-description .form-type-select{
	display: none;
}

.node-timesheet-form .form-actions,
.node-timesheet-edit-form .form-actions,
.node-timesheet-quick-node-clone-form .form-actions{
	margin-top: 40px;
}

.node-timesheet-edit-form .form-type-vertical-tabs,
.node-timesheet-quick-node-clone-form .form-type-vertical-tabs{
	display: none;
}

/* Timesheet Node View Stlyling */

.page-node-type-timesheet .left-section{
	float: left;
	width: 30%;
}

.page-node-type-timesheet .right-section{
	float: left;
	width: 70%;
}

.page-node-type-timesheet .right-section .field--name-field-start,
.page-node-type-timesheet .right-section .field--name-field-end{
	float: left;
	min-width: 150px;
}

.page-node-type-timesheet .field--name-field-rows{
	clear: both;
	padding-top: 20px;
}

.page-node-type-timesheet .content .field--name-field-rows table, 
.page-node-type-timesheet .content .field--name-field-rows td, 
.page-node-type-timesheet .content .field--name-field-rows th{
	border: 0.5px solid black;
}

.page-node-type-timesheet .content .field--name-field-rows th,
.page-node-type-timesheet .content .field--name-field-rows .hour,
.page-node-type-timesheet .content .field--name-field-rows .number{
	text-align: center;
	vertical-align: middle;
}

.page-node-type-timesheet .content .field--name-field-rows th.grey{
	background: #d9d9d9;
}

.page-node-type-timesheet .content .field--name-field-rows th.teal,
.page-node-type-timesheet .content .field--name-field-rows td.teal{
	background: #d5dce4;
}

.page-node-type-timesheet .webform-submission-timesheet-email-form .webform-name--wrapper,
.page-node-type-timesheet .webform-submission-timesheet-email-form .webform-readonly,
.page-node-type-timesheet .webform-submission-timesheet-email-form .text-format-wrapper,
.page-node-type-timesheet .webform-submission-timesheet-email-form .form-item-end-week,
.page-node-type-timesheet .webform-submission-timesheet-email-form .form-item-nid,
.page-node-type-timesheet .webform-submission-timesheet-email-form .form-item-supervisor-date,
.page-node-type-timesheet .webform-submission-timesheet-email-form .form-item-supervisor-signature{
	display: none;
}

.page-node-type-timesheet .webform-submission-timesheet-email-form .form-type-processed-text{
	margin: 40px 0;
}

/* Webform Submission Page */

.path-admin #block-bae-help,
.webform-submission .webform-submission-navigation,
.webform-submission-form .webform-submission-navigation,
.webform-submission .webform-submission-information,
.webform-submission-form .webform-submission-information,
.webform-submission .webform-submission-data .form-item-nid,
.webform-submission-form .form-item-nid,
.webform-submission-form .webform-name--wrapper,
.webform-submission-form .form-item-email,
.webform-submission-form .form-item-end-week,
.webform-submission-form .text-format-wrapper,
.webform-submission-form .form-type-processed-text,
.webform-submission-resend .webform-submission-navigation,
.webform-submission-resend .webform-submission-information,
.webform-submission-resend #edit-message-handler-id,
.webform-submission-resend .tableresponsive-toggle-columns,
.webform-submission-resend #edit-message{
	display: none;
}

.view-employee-timesheet{
	margin-top: 20px;
}

.view-employee-timesheet h2,
.view-employee-timesheet .left-section,
.view-employee-timesheet .right-section,
.view-employee-timesheet .field--name-field-timesheet-email-webform{
	display: none;
}	

.view-employee-timesheet .content .field--name-field-rows table, 
.view-employee-timesheet .content .field--name-field-rows td, 
.view-employee-timesheet .content .field--name-field-rows th{
	border: 0.5px solid black;
}

.view-employee-timesheet .content .field--name-field-rows th,
.view-employee-timesheet .content .field--name-field-rows .hour,
.view-employee-timesheet .content .field--name-field-rows .number{
	text-align: center;
	vertical-align: middle;
}

.view-employee-timesheet .content .field--name-field-rows th.grey{
	background: #d9d9d9;
}

.view-employee-timesheet .content .field--name-field-rows th.teal,
.view-employee-timesheet .content .field--name-field-rows td.teal{
	background: #d5dce4;
}

.webform-submission .form-item-timesheet table, 
.webform-submission .form-item-timesheet td, 
.webform-submission .form-item-timesheet th{
	border: 0.5px solid black;
}

.webform-submission .form-item-timesheet th,
.webform-submission .form-item-timesheet td{
	text-align: center;
	vertical-align: middle;
	padding: 5px 10px;
}

.webform-submission .form-item-timesheet th,
.webform-submission .form-item-timesheet .hour,
.webform-submission .form-item-timesheet .number{
	text-align: center;
	vertical-align: middle;
}

.webform-submission .form-item-timesheet th.grey{
	background: #d9d9d9;
}

.webform-submission .form-item-timesheet th.teal,
.webform-submission .form-item-timesheet td.teal{
	background: #d5dce4;
}

.webform-submission-resend .verify{
	display: inline-block;
	margin: 40px 0 0 40px;
}

.webform-submission-resend #edit-submit{
	margin: 40px;
}

/* Spreadsheet Page */

.path-chargesheet .region-content{
	padding-bottom: 40px;
}

.path-chargesheet .region-content table, 
.path-chargesheet .region-content td, 
.path-chargesheet .region-content th,
#expiredjobstable, 
#expiredjobstable td, 
#expiredjobstable th{
	border: 0.5px solid black;
}

.path-chargesheet .region-content th,
.path-chargesheet .region-content td,
#expiredjobstable th,
#expiredjobstable td{
	text-align: center;
	vertical-align: middle;
	padding: 5px 10px;
}

#expiredjobstable td.text-left{
		text-align: left;
}

#expiredjobstable th.sixty{
	width: 60px;
}

#expiredjobstable th.hundred{
	width: 100px;
}

.path-chargesheet .region-content th.grey,
#expiredjobstable th.grey,
.path-quotes th.grey,
.path-quotes-bob th.grey,
.path-quotes-iso th.grey{
	background: #d9d9d9;
}

.path-chargesheet .region-content th.teal,
.path-chargesheet .region-content td.teal{
	background: #d5dce4;
}

.path-chargesheet-active .region-content{
	padding-bottom: 40px;
}

.path-chargesheet-active .region-content table, 
.path-chargesheet-active .region-content td, 
.path-chargesheet-active .region-content th{
	border: 0.5px solid black;
}

.path-quotes .region-content table, 
.path-quotes .region-content td, 
.path-quotes .region-content th,
.path-quotes-bob .region-content table, 
.path-quotes-bob .region-content td, 
.path-quotes-bob .region-content th,
.path-quotes-iso .region-content table, 
.path-quotes-iso .region-content td, 
.path-quotes-iso .region-content th{
	border: 0.5px solid black;
}

.path-chargesheet-active .region-content th,
.path-chargesheet-active .region-content td{
	text-align: center;
	vertical-align: middle;
	padding: 5px 10px;
}

.path-quotes .region-content th,
.path-quotes .region-content td,
.path-quotes-bob .region-content th,
.path-quotes-bob .region-content td,
.path-quotes-iso .region-content th,
.path-quotes-iso .region-content td{
	text-align: center;
	vertical-align: middle;
	padding: 5px 10px;
}

.path-chargesheet-active .region-content th.grey{
	background: #d9d9d9;
}

.path-chargesheet-active .region-content th.teal,
.path-chargesheet-active .region-content td.teal{
	background: #d5dce4;
}

#block-bae-viewcompletechargesheet,
#block-bae-viewactivechargesheet{
	text-align: right;
	margin: 20px 10px;
	float: right;
}

#block-bae-viewcompletechargesheet .field--name-body a,
#block-bae-viewactivechargesheet .field--name-body a{
	display: block;
	background: #4472c4;
	color: white;
	padding: 10px 20px;
	border-radius: 5px;
}

.node-timesheet-form .clear-button,
.node-timesheet-edit-form .clear-button,
.node-timesheet-quick-node-clone-form .clear-button{
    position: absolute;
    margin-top: -92px;
    margin-left: 250px;
}

/* Task Pages */

/* Task forms, hide text field that have select dropdown pre-populating them. Select dropdown was introduced in BAE Task module */

.node-task-form .field--name-field-task-employee .input-group,
.node-task-form .field--name-field-job input,
.node-task-form .field--name-field-contract input,
.node-task-edit-form .field--name-field-task-employee .input-group,
.node-task-edit-form .field--name-field-job input,
.node-task-edit-form .field--name-field-contract input,
.node-task-quick-node-clone-form .field--name-field-task-employee .input-group,
.node-task-quick-node-clone-form .field--name-field-job input,
.node-task-quick-node-clone-form .field--name-field-contract input{
	display: none;
}

.node-task-form .field--name-field-contract .form-type-select{
	display: none;
}

.node-task-form .review-section,
.node-task-edit-form .review-section{
	display: none;
}

.view-my-tasks .view-header,
.view-supervisor-tasks .view-header{
	float: right;
}

.view-my-tasks .view-content,
.view-supervisor-tasks .view-content{
	clear: both;
}

.view-my-tasks .view-header ul li,
.view-supervisor-tasks .view-header ul li{
	display: inline-block;
	margin-left: 10px;
}

.view-supervisor-tasks .edit-links ul li{
	display: inline-block;
	margin-right: 10px;
}


.view-my-tasks .view-header a,
.view-supervisor-tasks .view-header a,
.view-supervisor-tasks .edit-links a{
	display: block;
	background: #4472c4;
	color: white;
	padding: 10px 20px;
	border-radius: 5px;
}

.view-supervisor-tasks #edit-field-status-value{
	min-width: 150px;
}

.view-supervisor-tasks .form-item{
	margin-right: 20px;
}

.view-my-tasks .edit-links{
	display: none;
}

.view-supervisor-tasks .table .status,
.view-my-tasks .table .status{
	background: #fff586;
}

.view-supervisor-tasks .table .status.complete,
.view-my-tasks .table .status.complete{
	background: #89ff15;
}

.page-node-type-task article .edit-links{
	display: none;
}

.csv-feed .feed-icon{
	display: none;
}

.view-supervisor-tasks .view-header .export-csv a{
	background: url(../images/csv-icon.png);
	width: 59px;
	height: 40px;
	text-indent: -9999px;
}

.employee-portal{
	display: none;
	margin-top: 20px;
}

.user-logged-in .employee-portal{
	display: block;
}

.employee-portal img:hover{
	opacity: 0.35;
}

.page-node-549 .page-header{
	color: #484848;
	border-bottom: 4px solid #002060;
}

.page-node-549 .tabs{
	display: none;
}

#block-databasemenu .menu li{
	float: left;
}

/* Database nodes hide delete tab */
.page-node-174 .nav-tabs li:last-child,
.page-node-576 .nav-tabs li:last-child,
.page-node-1052 .nav-tabs li:last-child{
	display: none;
}

/* Database nodes hide title field */
.page-node-174 .node-form .field--name-title,
.page-node-576 .node-form .field--name-title,
.page-node-1052 .node-form .field--name-title{
	display: none;
}

/* Status Report section for Timesheets */

.status-section{
	margin-top: 40px;
}

.status-section .form-wrapper{
	margin-bottom: 20px;
}

.node-timesheet-form .status-button,
.node-timesheet-edit-form .status-button{
	float: right;
	margin-top: -34px;
	margin-right: 200px;
}

.node-timesheet-form .clear-status-button,
.node-timesheet-edit-form .clear-status-button{
	float: right;
	margin-top: -34px;
	margin-right: 200px;
}

@media screen and (min-width: 767px) {
	.node-timesheet-form .status-report,
	.node-timesheet-edit-form .status-report{
		background: #02336A;
		color: white;
		padding: 20px 30px;
		border-radius: 5px;
	}

	.node-timesheet-form .status-report label,
	.node-timesheet-edit-form .status-report label{
		display: block;
		position: relative;
		z-index: 500;
	}
	
	.node-timesheet-form .status-report:before,
	.node-timesheet-edit-form .status-report:before{
		content: "X";
		float: right;
		border: 1px solid white;
		padding: 5px;
	}
}

.path-status-report .main-container{
	margin-bottom: 100px;
}

.view-timesheets .view-header{
	float: right;
	margin-bottom: 20px;
}

.path-status-report .links{
	float: right;
}

.path-status-report .links li{
	display: inline-block;
	margin-left: 20px;
}

.path-status-report .links a,
.path-status-report .annual-link{
	float: right;
	display: block;
	background: #4472c4;
	color: white;
	padding: 10px 20px;
	border-radius: 5px;
	margin-bottom: 20px;
}

.path-status-report .clear-container{
	display: none;
	clear: both;
	padding-top: 50px;
	text-align: center;
}

.path-status-report .clear-selections{
	background: #ffe699;
	color: black;
	padding: 10px 20px;
	border-radius: 5px;
	border: 1px solid black;
}

.path-status-report .clear-selections:hover{
	text-decoration: none;
}

.view-timesheets .view-content{
	clear: both;
}

.path-status-report .filtering{
	clear: both;
}

.path-status-report .filtering #edit-filters-fieldset,
.path-status-report .filtering #edit-year-workweek-fieldset,
.path-status-report .filtering #edit-search-stat-fieldset{
	border: none;
}	

.path-status-report .filtering #edit-filters-fieldset .panel-heading,
.path-status-report .filtering #edit-search-stat-fieldset .panel-heading{
	display: none;
}	

.path-status-report .filtering #edit-filters-fieldset #edit-year-workweek-fieldset #edit-year-fieldset .panel-heading,
.path-status-report .filtering #edit-filters-fieldset #edit-year-workweek-fieldset #edit-work-week-fieldset .panel-heading,
.path-status-report .filtering #edit-filters-fieldset #edit-job-swo-fieldset .panel-heading,
.path-status-report .filtering #edit-search-stat-fieldset #edit-search-fieldset .panel-heading,
.path-status-report .filtering #edit-search-stat-fieldset #edit-stat-fieldset .panel-heading{
	display: block;
}	

.path-status-report .filtering #edit-filters-fieldset .panel-body,
.path-status-report .filtering #edit-search-stat-fieldset .panel-body{
	padding: 0;
}	

.path-status-report .filtering #edit-filters-fieldset #edit-year-workweek-fieldset #edit-year-fieldset .panel-body,
.path-status-report .filtering #edit-filters-fieldset #edit-year-workweek-fieldset #edit-work-week-fieldset .panel-body,
.path-status-report .filtering #edit-filters-fieldset #edit-job-swo-fieldset .panel-body,
.path-status-report .filtering #edit-search-stat-fieldset #edit-search-fieldset .panel-body,
.path-status-report .filtering #edit-search-stat-fieldset #edit-stat-fieldset .panel-body{
	padding: 15px;
}	
	
@media screen and (min-width: 960px) {
	.path-status-report .filtering #edit-filters-fieldset{
		float: left;
		width: 75%;
	}	
	
	.path-status-report .filtering #edit-filters-fieldset .panel{
		float: left;
		width: 48%;
		margin-right: 2%;
	}	

	.path-status-report .filtering #edit-filters-fieldset #edit-year-workweek-fieldset .panel{
		float: none;
		width: auto;
		margin-right: 0;
	}	

	.path-status-report .filtering #edit-filters-fieldset #edit-job-swo-fieldset{
		min-height: 322px;
	}

	.path-status-report .filtering #edit-filters-fieldset #edit-job-swo-fieldset .form-item{
		float: left;
		width: 48%;
		margin-right: 2%;
	}

	.path-status-report .filtering #edit-filters-fieldset #edit-job-swo-fieldset .form-item-task{
		clear: both;
	}
	
	.path-status-report .filtering #edit-search-stat-fieldset{
		float: left;
		width: 25%;
	}	

	.path-status-report .filtering .panel .panel-body{
		min-height: 105px;
	}	
}

.path-status-report .filtering .form-item-swo .select-wrapper,
.path-status-report .filtering .form-item-task .select-wrapper,
.path-status-report .filtering .form-item-st .select-wrapper{
	display: none;
	border: 1px solid red;
	border-radius: 4px;
}

.path-status-report .filtering .form-item-swo .select-wrapper select:focus{
	border: none;
}

.path-status-report .total_hours{
	clear: both;
}

.path-status-report .status-report{
	margin-top: 40px;
}

.path-status-report .status-report .btn{
	background: none;
	border: none;
}

.view-employee-timesheets .views-field-bae-timesheet-status-report-views-field .red{
	color: red;
}

.view-employee-timesheets .view-header ul{
	display: inline-block;
	margin-right: 20px;
}

.view-employee-timesheets .view-header ul li.red{
	list-style-type: square;
	color: red;
	font-size: 20px;
}

.view-employee-timesheets .view-header ul li.blue{
	list-style-type: square;
	color: blue;
	font-size: 20px;
}

.view-employee-timesheets .view-header ul li span{
	color: black;
	font-size: 14px;
}

.view-employee-timesheets .view-header .button{
	float: right;
}

.node-timesheet-form .status-report .js-filter-wrapper,
.node-timesheet-edit-form .status-report .js-filter-wrapper{
	display: none;
}

#block-allowchangingexpiredjobs{
	clear: both;
}

.path-status-report #edit-stat-fieldset .panel-heading{
	color: white;
  background-color: #002060;
  border-color: #002060;
}

/* Expired Jobs Block - Changes the date in the spreadsheet */

#block-expiredjobsblock{
	margin-top: 30px;
}

.expired-jobs-form .form-actions{
	clear: both;
	display: none;
}

.expired-jobs-form .form-item-job,
.expired-jobs-form .form-item-swo,
.expired-jobs-form .form-item-current-date,
.expired-jobs-form .form-item-new-date{
	float: left;
	width: 200px;
	margin-right: 20px;
}

.expired-jobs-form .form-item-swo,
.expired-jobs-form .form-item-current-date,
.expired-jobs-form .form-item-new-date,
.expired-jobs-form .form-item-latest-mods,
.expired-jobs-form .form-item-mod-date,
.expired-jobs-form .form-item-comments{
	display: none;
}

.expired-jobs-form .form-item-latest-mods,
.expired-jobs-form .form-item-comments{
	clear: both;
}

.expired-jobs-form .form-item-latest-mods,
.expired-jobs-form .form-item-mod-date{
	float: left;
	width: 45%;
}

.expired-jobs-form .form-item-mod-date{
	margin-top: 20px;
	margin-left: 2%;
}

#block-expiredjobstableblock,
#block-jobinformationtableforemployees{
	margin: 20px 0;
}

#block-expiredjobstableblock .block-title,
#block-jobinformationtableforemployees .block-title{
	float: left;
	font-size: 27px;
}

#block-expiredjobsblock .panel{
	margin-bottom: 0;
}

#block-expiredjobstableblock .show-expired-jobs,
#block-jobinformationtableforemployees .show-expired-jobs{
	margin: 19px 0 0 20px;
}

#block-expiredjobsblock .form-item-search{
	margin-top: 20px;
}

#expiredjobstable{
	clear: both;
	margin-top: 20px;
}

#expiredjobstable th.description{
	width: 320px;
}

/* Hide Delete on Database Edit node page */

.node-database-edit-form #edit-delete,
.node-database-edit-form .tabs-left{
	display: none;
}

.page-node-type-database #block-bae-viewactivechargesheet,
.page-node-type-database #block-viewlatestchargesheet,
.page-node-type-slsc-database #block-bae-viewactivechargesheet,
.page-node-type-slsc-database #block-viewlatestchargesheet{
	display: none;
}

.page-node-type-database .content{
	padding-top: 20px;
}

.node-database-edit-form #edit-title-wrapper{
	margin-top: 20px;
}

.node-database-edit-form #edit-field-spreadsheet-file-wrapper{
	border: 1px solid black;
	padding: 20px;
	margin: 30px 0;
}

.page-node-599 .main-container{
	width: 100%;
}

.navbar.container,
.navbar-default .navbar-collapse{
	padding-left: 0px;
}

.menu--database-menu > li > a,
.menu--main > li > a{
	padding-left: 20px;
	padding-right: 20px;
}

.menu--main > li > a:hover,
.menu--database-menu > li > a:hover{
	background: white;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover{
	background-color: white;
}

.webform-submission .form-item-employee-date h3{
	display: none;
}

#block-chargesheetblock{
	display: none;
}

/* 7-13-2023 Hide the Agree and Submit button on Timesheet Node so I can introduced another button to show work week */

.page-node-type-timesheet .webform-submission-form .form-actions{
	display: none;
}

/* 9-8-23 Hide Labor code dropdowns in employee profile page */

.user-form .field--name-field-labor-code,
.user-form .field--name-field-new-labor-code{
	display: none;
}

.path-quotes .quote-links,
.path-quotes-bob .quote-links,
.path-quotes-iso .quote-links{
	float: right;
}

.path-quotes .quote-links a,
.path-quotes-bob .quote-links a,
.path-quotes-iso .quote-links a{
	margin: 0 0 15px 15px;
}

.path-quotes .quote-links a,
.path-quotes .quote-links a,
.path-quotes-bob .quote-links a,
.path-quotes-bob .quote-links a,
.path-quotes-iso .quote-links a,
.path-quotes-iso .quote-links a{
	display: inline-block;
	background: #4472c4;
	color: white;
	padding: 10px 20px;
	border-radius: 5px;
}

#block-bae-supervisormenu{
	float: left;
	margin-top: 5px;
}

#block-bae-supervisormenu ul li a{
	color: #777;
}

#block-bae-supervisormenu ul li a:hover{
	background: #FFF;
}

.page-node-1820 .nav-tabs{
	display: none;
}

#block-devsite{
	margin-bottom: 20px;
}

.field--name-field-customer input,
.field--name-field-cn-swo input,
.field--name-field-description input{
	pointer-events: none;
}