.tableFloatingHeaderOriginal th{
	background-color: #fff;
	border-bottom: 1px solid #DDD;
}

/*Load for only IE 11*/
@media all and (-ms-high-contrast:none)
{
	.selectize-input > input[placeholder] {
		width: 100% !important;
		color:#999;
	}
}

.selectize-control .selectize-input.disabled{
	background-color: #e3e3e3 !important;
	opacity: 1 !important;
}

.file-icon.fa{
	margin-right: 5px;
}

.manager_notes_icon{
	position: absolute;
	top: 8px;
	right: 10px;
}

body.dragging, body.dragging * {
	cursor: move !important;
}

.dragged {
	position: absolute;
	opacity: 0.5;
	z-index: 2000;
}

tr.placeholder {
	display: block;
	background: red;
	position: relative;
	margin: 0;
	padding: 0;
	border: none; }
/* line 103, /Users/jonasvonandrian/jquery-sortable/source/css/application.css.sass */
tr.placeholder:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left-color: red;
	margin-top: -5px;
	left: -5px;
	border-right: none; }

td.danger{
	background-color: #ffc7ce !important;
	color: #000000;
}

td.warning{
	background-color: #ffeb9c;
	color: #9c573e;
}

.triangle-div{
	height: 100%;
	width: 100%;
}

.tr-triangle div.triangle-div{
	position: relative;
}

.tr-triangle div.triangle-div:after {
	content: "";
	position: absolute;
	top: -10px;
	right: 0;
	width: 0;
	height: 0;
	display: block;
	border-left: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-top: 10px solid #f00;
}

label.competency_form_radio_label{
	width: 100%;
	height: 100%;
	padding:  12px 8px 8px 8px;
	margin: 0;
}

td .pretty{
	margin: 0 0 0 4px;
}

td.input_cell:not(.no-input){
	cursor: pointer;
}

.competency_form_table tbody tr td.input_cell{
	padding:  0;
}

.competency_form_table.table > thead > tr > th{
	vertical-align: middle;
}

.competency_form_table tbody tr.completed_row td{
	background-color: #f8f8f8;;
}

.competency_form_table tbody tr.warning_row td {
	background-color: #fcf8e3;
}

.competency_form_table tbody tr.header_row td {
	background-color: #e3e3e3;;
}

td.sort_order{
	cursor: grab;
}

td.table-control input.table-control.js_skill_name{
	min-width: 350px;
}

.experience_cell{
	max-width: 3.5em !important;
	width: 3.5em !important;
}

.manager_change {
	position: relative;
}
.manager_change:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 0;
	display: block;
	border-left: 20px solid transparent;
	border-bottom: 20px solid transparent;

	border-top: 20px solid #f00;
}

.p-originally-checked label:before{
	content: '';
	width: calc(1em + 2px);
	height: calc(1em + 2px);
	display: block;
	box-sizing: border-box;
	border-radius: 100%;
	border: 1px solid transparent;
	z-index: 0;
	position: absolute;
	left: 0;
	top: calc((0% - (100% - 1em)) - 8%);
	background-color: transparent;
	border-color: #bdc3c7;
}
.p-originally-checked label:after{
	content: '';
	width: calc(1em + 2px);
	height: calc(1em + 2px);
	display: block;
	box-sizing: border-box;
	border-radius: 100%;
	border: 1px solid transparent;
	z-index: 0;
	position: absolute;
	left: 0;
	top: calc((0% - (100% - 1em)) - 8%);
	transform: scale(0.6);
	background-color: #bdc3c7 !important;
}

footer{
	z-index: 100;
}

.color-red {
	color: #b94a48;
}

.color-green {
	color: #468847;
}

.color-yellow {
	color: #C6C600;
}

.color-black {
	color: #333;
}

.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th {
	border: none;
}

.table-light-padding > tbody > tr > td,
.table-light-padding > tbody > tr > th,
.table-light-padding > tfoot > tr > td,
.table-light-padding > tfoot > tr > th,
.table-light-padding > thead > tr > td,
.table-light-padding > thead > tr > th {
	padding: 4px;
}

/*.form-group .form-control.selectize-control{*/
/*	height: 34px;*/
/*}*/
#minimap{
	position: relative;
	right: 0;
	bottom: 0;
	border: 1px solid #AAA;
	border-radius: 10px;
	opacity: 0.7;
	z-index: 1;
}
.minimap-node {
	position: absolute;
}
.selected-cell-minimap{
	Background: #d9edf7;
}
.visualization-cell{
	width: 55px;
}
.mini-popover{
	width: 0.5rem;
	height: 0.05rem;
}
.black-background{
	Background: #333;
}
.green-background{
	Background: #468847;
}
.yellow-background{
	Background: #C6C600;
}
.red-background{
	Background: #b94a48;
}
.fa-xxs{
	font-size: 0.25rem;
}
.minimap-viewport {
	position: absolute;
	box-sizing: border-box;
	background-color: rgba(79, 111, 126, 0.4);
	border-radius: 10px;
	z-index: 1;
	cursor: move;
}
.status-danger{
	color:#a94442
}
.highlight-change{
	background-color: #b3ddd3;
}

.status_bypassed_overlay{
	opacity: 0.6;
}

.js_status_icon.status_bypassed_overlay{
	cursor: help;
}


.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	z-index: 2;
}

.mce-branding {
	display:none !important;
}


.floatThead-container table{
	background-color: white;
}
