/* ============= table styles transferred from styles.css ============ */



table {
  border-collapse: collapse;
  width: 100%;
  font-family: "Helvetica Neue", Arial, Verdana, sans-serif;
margin-bottom: 1em;
margin-top: 1em;
}
table th, table td {
  font-size: 12px;
  text-align: left;
  line-height: 1.3em;
}

table th {
	color: white;
	border: 1px solid #999;
	vertical-align: top;
	padding: 5px;
  background: #7f7f7f;
}

table th.actions,
table th.selectall {
  background-image: none;
  padding-left: 6px;
}
table th.group {
  background-image: none;
}
table.ui-datepicker-calendar th {
	color: black;
	background-color: white;
	border: none;
	border-top: none;
	border-bottom: none;
	vertical-align: top;
	padding: 5px;
	background-image: none;
}

table th.sort_up {
background-position: 3px -91px;
background-color: #4F727F;
color: #fff;

}

table th.non_sortable {
  padding: 5px;
  background-image: none;
}

table th:hover {
cursor: pointer;
}

table td {
color: #333333;
padding: 5px;
border: 1px solid #ccc;
vertical-align: top;
}

table th.actions,
table td.actions {
  text-align: left;
}
table tr.row1 td,
table tr.incoming td {
  background-color: #ffffff;
}
table tr.row2 td,
table tr.outgoing td {
  background-color: #daf1f7;
}
table tr.new td {
  font-weight: bold;
}



table tr.new td.first {
  background-image: url(../furniture/icons/star.png);
  background-repeat: no-repeat;
  background-position: 10px 4px;
  padding-left: 30px;
}










/* style for a table of job info for one job */
table.jobInfoTable {
border: 3px solid #eee;
margin-top: 1em;
}

table.jobInfoTable th {
cursor: default;
width: 25%;
background-color: #eee;
color: #313131;
border-right: none;
padding: 5px;
}

table.jobInfoTable td {
width: 25%;
/* background: url(../furniture/pointer_jobInfoTable.gif) 0 .5em no-repeat #ffffff; */
background-color: white;
border: 1px solid #eee;
padding: 5px 5px 5px 10px;
}







/* style for a table of prfile info for profilee */
table.profile_table th {
background-image: none;
padding: 5px;
width: 30%;
}

table.profile_table td {
background-color: white;
padding: 5px;
}

table form {
  display: inline;
}



/* ============= end of table styles transferred from styles.css ============ */


table.sortable tfoot td {
  background-color:#818181;
  color: white;
  font-weight: bold;
  padding-bottom: 5px;
}
table.sortable tfoot td a {
  color: white;
}
table.sortable tr.tbody_header {
	font-weight:bold;
	text-align:center;
}

table.sortable a.pagelink {
	padding-left:5px;
	padding-right:5px;
	border:1px solid #666666;
	margin:0px 5px 0px 5px;
}
table.sortable a.currentpage {
	background-color:yellow;
}
/* Striping */
tr.alternate {
	background-color:#e5e5e5;
}

/* Sorting */
th.table-sorted-asc {
	background-position:3px -192px;
}
th.table-sorted-desc {
	background-position:3px -92px;
}
th.table-filtered {
	background-image:url("filter.gif");
	background-position:center left;
	background-repeat:no-repeat;
}
select.table-autofilter {
	font-size:smaller;
}

/* Examples which stray from the default */
table.altstripe tr.alternate2 {
	background-color:#ccffff;
}

/* Sort Icon Styles */
table.sort01 th.table-sortable { background-image:url("icons/01_unsorted.gif"); }
table.sort01 th.table-sorted-asc { background-image:url("icons/01_ascending.gif"); }
table.sort01 th.table-sorted-desc { background-image:url("icons/01_descending.gif"); }

table.sort02 th.table-sortable { background-image:none; padding-left:16px; }
table.sort02 th.table-sorted-asc { background-image:url("icons/02_ascending.gif"); }
table.sort02 th.table-sorted-desc { background-image:url("icons/02_descending.gif"); }

table.sort03 th.table-sortable { background-image:none; }
table.sort03 th.table-sorted-asc { background-image:url("icons/03_ascending.gif"); }
table.sort03 th.table-sorted-desc { background-image:url("icons/03_descending.gif"); }

table.sort04 th.table-sortable { background-image:none; }
table.sort04 th.table-sorted-asc { background-image:url("icons/04_ascending.gif"); }
table.sort04 th.table-sorted-desc { background-image:url("icons/04_descending.gif"); }

table.sort05 th.table-sortable { background-image:url("icons/05_unsorted.gif"); padding-left:16px;}
table.sort05 th.table-sorted-asc { background-image:url("icons/05_ascending.gif"); }
table.sort05 th.table-sorted-desc { background-image:url("icons/05_descending.gif"); }

table.sort06 th.table-sortable { background-image:none; padding-left:16px;}
table.sort06 th.table-sorted-asc { background-image:url("icons/06_ascending.gif"); }
table.sort06 th.table-sorted-desc { background-image:url("icons/06_descending.gif"); }

table.sort07 th.table-sortable { background-image:none; }
table.sort07 th.table-sorted-asc { background-image:url("icons/07_ascending.gif"); }
table.sort07 th.table-sorted-desc { background-image:url("icons/07_descending.gif"); }

table.sort08 th.table-sortable { background-image:none; }
table.sort08 th.table-sorted-asc { background-image:url("icons/08_ascending.gif"); }
table.sort08 th.table-sorted-desc { background-image:url("icons/08_descending.gif"); }

table.sort09 th.table-sortable { background-image:none; padding-left:30px;}
table.sort09 th.table-sorted-asc { background-image:url("icons/09_ascending.gif"); }
table.sort09 th.table-sorted-desc { background-image:url("icons/09_descending.gif"); }

table.sort10 th.table-sortable { background-image:url("icons/10_unsorted.gif"); }
table.sort10 th.table-sorted-asc { background-image:url("icons/10_ascending.gif"); }
table.sort10 th.table-sorted-desc { background-image:url("icons/10_descending.gif"); }

table.sort11 th.table-sortable { background-image:url("icons/11_unsorted.gif");padding-left:24px; }
table.sort11 th.table-sorted-asc { background-image:url("icons/11_ascending.gif"); }
table.sort11 th.table-sorted-desc { background-image:url("icons/11_descending.gif"); }

table.sort12 th.table-sortable { background-image:none; }
table.sort12 th.table-sorted-asc { background-image:url("icons/12_ascending.gif"); }
table.sort12 th.table-sorted-desc { background-image:url("icons/12_descending.gif"); }

table.sort13 th.table-sortable { background-image:none; }
table.sort13 th.table-sorted-asc { background-image:url("icons/13_ascending.gif"); }
table.sort13 th.table-sorted-desc { background-image:url("icons/13_descending.gif"); }

table.sort14 th.table-sortable { background-image:none; }
table.sort14 th.table-sorted-asc { background-image:url("icons/14_ascending.gif"); }
table.sort14 th.table-sorted-desc { background-image:url("icons/14_descending.gif"); }

table.sort15 th.table-sortable { background-image:none; }
table.sort15 th.table-sorted-asc { background-image:url("icons/15_ascending.gif"); }
table.sort15 th.table-sorted-desc { background-image:url("icons/15_descending.gif"); }

table.sort16 th.table-sortable { background-image:none; }
table.sort16 th.table-sorted-asc { background-image:url("icons/16_ascending.gif"); }
table.sort16 th.table-sorted-desc { background-image:url("icons/16_descending.gif"); }

table.sort17 th.table-sortable { background-image:none; }
table.sort17 th.table-sorted-asc { background-image:url("icons/17_ascending.gif"); }
table.sort17 th.table-sorted-desc { background-image:url("icons/17_descending.gif"); }

table.sort18 th.table-sortable { background-image:url("icons/18_unsorted.gif"); }
table.sort18 th.table-sorted-asc { background-image:url("icons/18_ascending.gif"); }
table.sort18 th.table-sorted-desc { background-image:url("icons/18_descending.gif"); }

table.sort19 th.table-sortable { background-image:url("icons/19_unsorted.gif");padding-left:24px; }
table.sort19 th.table-sorted-asc { background-image:url("icons/19_ascending.gif"); }
table.sort19 th.table-sorted-desc { background-image:url("icons/19_descending.gif"); }

/* Icons box */
.iconset {
	margin:5px;
	border:1px solid #cccccc;
	border-color:#cccccc #666666 #666666 #cccccc;
	text-align:center;
	cursor:pointer;
	width:100px;
}
.iconset img {
	margin:3px;
}

/* Documentation */
tr.doc_section {
	font-weight:bold;
	text-align:center;
	background-color:#dddddd;
}


table.app_list {
  margin-top: 0;
  margin-bottom: 0;
}
form.pager_dropdown {
  width:100%;
  float: left;
  margin-top: 1em;
}
form.placement_bottom {
  margin-top: 0;
}
#content form.pager_dropdown p {
  margin: 0 0 1px 0;
  border: 1px solid #ddd;
  border-bottom: none;
  overflow: auto;
  padding: 7px 10px 2px 10px;
}
#content form.placement_bottom p {
  border-top: none;
  border-bottom: 1px solid #ddd;
  margin-top: 0;
  padding-top: 0
}
form.pager_dropdown p select {
  font-size: small;
  margin: 0 1em;
}
form.pager_dropdown p span {
  float: right;
}
form.pager_dropdown p em {
  font-style: normal;
  float: left;
  margin-top: 6px;
}
form.pager_dropdown p em b,
form.pager_dropdown p em b a {
  padding-left: 1em;
}

.table-action-checkbox {
	width: 50px !important;
	background-image: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.table-action-checkbox input {
	margin: 5px 0 0 15px !important;
}

#deleteAll th { background-image: none !important; }
#deleteAll a { color: #ffffff !important; }

table th.table-sortable {
    padding: 5px 5px 5px 12px;
    background: url(../furniture/pointer_sort.gif) 3px 8px no-repeat #7f7f7f;
}

.handsontable-table {
    padding-bottom: 15px;
}
.handsontable td img {
    vertical-align: middle;
}
.handsontable td a.onboarding-notes-overlay {
    line-height: 0;
}
.fa-sticky-note {
    color: #d6bd00;
}
th.xls-output-only,
td.xls-output-only {
  display: none;
}

.app_score_red {
    background-color: red;
}
.app_score_orange {
    background-color: orange;
}
.app_score_green {
    background-color: green;
}
.app_score_purple {
    background-color: purple;
}

#ranged_slider_red {
    height: 10px;
    background: red;
}

#vacancy_ranged_slider {
    background: green;
}

.vacancy_ranged_slider_container .ui-slider-range {
    background: orange;
}

.handsontable-table .handsontable th,
.handsontable-table .handsontable th.ht__highlight {
    color: #ffffff;
    background-color: #949494;
}
.handsontable-table .handsontable .changeType {
    background: #7f7f7f;
    border: 1px solid #fff;
    color: #fff;
    margin-top: 1px;
}
.handsontable-table .handsontable .changeType:hover {
    background: #fff;
    border: 1px solid #7f7f7f;
    color: #7f7f7f;
}
.handsontable-table {
    padding-bottom: 15px; /* This is to account for the scrollbar */
}
.handsontable td img,
.handsontable td input[type=image] {
    vertical-align: middle;
}
.handsontable td a.onboarding-notes-overlay {
    line-height: 0;
}
#content .handsontable td {
    color: #333;
    padding: 1px 3px;
}
#content .handsontable .htBorders {
    display: none;
}
#content .handsontable td * {
    /*margin: 0;
    padding: 0*/;
}
#content .handsontable td {
    line-height: 1.5em;
    vertical-align: middle;
}
#content .ht_clone_bottom tr td,
#content .ht_clone_bottom_left_corner tr td {
    color: #ffffff;
    background-color: #7f7f7f;
}
#content .htAutocompleteArrow {
    display: none;
}

#content .handsontable td,
#content .handsontable th {
    white-space: nowrap;
}