input:required, select:required, textarea:required {
    border-left: 3px solid #e74c3c;
}

#assigned-user-list {
	float:left;
	list-style:none;
	margin-top:0px;
	padding:0;
	width:100%;
}

#assigned-user-list li {
	padding: 10px; 
	background: #4a89dc; 
	border-bottom: #bbb9b9 1px solid;
	color: #fff;
	margin-left: 40px;
}

#assigned-user-list li:hover {
	background:#e74c3c;
	cursor: pointer;
	color: #fff;
}

table.dataTable thead > tr > th {
    padding-left: 8px;
    padding-right: 18px;
}

/* Index Page Shake Box */
.box-hover:hover {
animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
transform: translate3d(0, 0, 0);
backface-visibility: hidden;
perspective: 1000px;
}

@keyframes shake {
10%, 90% {
  transform: translate3d(-1px, 0, 0);
}

20%, 80% {
  transform: translate3d(2px, 0, 0);
}

30%, 50%, 70% {
  transform: translate3d(-4px, 0, 0);
}

40%, 60% {
  transform: translate3d(4px, 0, 0);
}
}

.form-heading {
	color: #e74c3c;
	text-decoration: underline;
}

.input-group-hire-btn {
    padding-left: 10px;
}

.standard_software_apps li {
	line-height: 2;
	font-weight: bold;
}