.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: #9c0006;
}

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;
}

th.vertical-text, td.vertical-text {
	/*height:80px;*/
	/*white-space: nowrap;*/
	position:relative;
}

th.vertical-text > div, td.vertical-text > div {
	transform-origin: 0 50%;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-webkit-transform-origin: 0 50%;
	white-space: nowrap;
	display: block;
	position: absolute;
	bottom: 1%;
	left: 50%;
}

.js_status_icon.disabled-status{
	background-color: rgba(0, 0, 0, .3);
	border-radius: 4px;
	cursor: not-allowed;
}

.js_status_icon.disabled-status i.status_wizard_number{
	color: #aaaaaa;
}

.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;
}
