#errortableContainer {
	display: none;
}

tfoot {
    display: table-header-group;
}

.blockersMessage {
	font-weight: bold;
	color: #fb5555;
}
.errorsMessage {
	font-weight: bold;
	color: #fb9a55;
}
.warningsMessage {
	font-weight: bold;
	color: #ffde3c;
}

.dataTables_filter {
	float: left !important;
	text-align: left;
	margin-bottom: 25px;
}

.dt-buttons {
	float: right !important;
}

.blockerCell {
	background-color: #fb5555 !important;
	color: white;
	font-weight: bold;
}
.blockerOption {
	color: #fb5555;
	font-weight: bold;
}

.errorCell {
	background-color: #fb9a55 !important;
	color: white;
	font-weight: bold;
}
.errorOption {
	color: #fb9a55;
	font-weight: bold;
}

.warningCell {
	background-color: #ffde3c !important;
	color: white;
	font-weight: bold;
}
.warningOption {
	color: #ffde3c;
	font-weight: bold;
}

.selectRowMsg {
	color: #fb5555;
}
.rowCopiedMsg {
	color: #4c9c38;
}

.dt-button, .paginate-button {
	/* Background gradient */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #768d87), color-stop(1, #6c7c7c));
	background:-moz-linear-gradient(top, #768d87 5%, #6c7c7c 100%);
	background:-webkit-linear-gradient(top, #768d87 5%, #6c7c7c 100%);
	background:-o-linear-gradient(top, #768d87 5%, #6c7c7c 100%);
	background:-ms-linear-gradient(top, #768d87 5%, #6c7c7c 100%);
	background:linear-gradient(to bottom, #768d87 5%, #6c7c7c 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#768d87', endColorstr='#6c7c7c',GradientType=0);
	
	background-color:#768d87;
	
	/* Border radius */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #566963;
	
	cursor:pointer;
	color:#ffffff !important;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:8px 15px;
	text-decoration:none;
	text-shadow:0px 3px 0px #2b665e;
}
.dt-button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #6c7c7c), color-stop(1, #768d87));
	background:-moz-linear-gradient(top, #6c7c7c 5%, #768d87 100%);
	background:-webkit-linear-gradient(top, #6c7c7c 5%, #768d87 100%);
	background:-o-linear-gradient(top, #6c7c7c 5%, #768d87 100%);
	background:-ms-linear-gradient(top, #6c7c7c 5%, #768d87 100%);
	background:linear-gradient(to bottom, #6c7c7c 5%, #768d87 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6c7c7c', endColorstr='#768d87',GradientType=0);
	background-color:#6c7c7c;
}
.dt-button:active {
	position:relative;
	top:1px;
}

.paginate_button  {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #54bffd), color-stop(1, #7c8bb7));
	background:-moz-linear-gradient(top, #54bffd 5%, #7c8bb7 100%);
	background:-webkit-linear-gradient(top, #54bffd 5%, #7c8bb7 100%);
	background:-o-linear-gradient(top, #54bffd 5%, #7c8bb7 100%);
	background:-ms-linear-gradient(top, #54bffd 5%, #7c8bb7 100%);
	background:linear-gradient(to bottom, #54bffd 5%, #7c8bb7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#54bffd', endColorstr='#7c8bb7',GradientType=0);
	
	background-color:#54bffd;
	
	/* Border radius */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #566963;
	
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:8px 15px;
	text-decoration:none;
	text-shadow:0px 1px 0px #777e96;
}

.disabled {
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	text-shadow:none;
	
}
.current {
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	text-shadow:0px 1px 0px dcdcdc;
	outline:none;
}

.paginate_button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7c8bb7), color-stop(1, #54bffd));
	background:-moz-linear-gradient(top, #7c8bb7 5%, #54bffd 100%);
	background:-webkit-linear-gradient(top, #7c8bb7 5%, #54bffd 100%);
	background:-o-linear-gradient(top, #7c8bb7 5%, #54bffd 100%);
	background:-ms-linear-gradient(top, #7c8bb7 5%, #54bffd 100%);
	background:linear-gradient(to bottom, #7c8bb7 5%, #54bffd 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c8bb7', endColorstr='#54bffd',GradientType=0);
	
	background-color:#7c8bb7;
}


input[type="search"] {
	border: none;
	outline: none;
	border-bottom: solid 2px #c9c9c9;
	border-top: solid 1px white;
	border-left: solid 1px white;
	border-right: solid 1px white;
	transition: border 0.3s;
	padding-top: 1px;
}
input[type="search"]:focus {
	outline: none;
	border-bottom: solid 2px #d8d8d8;
	border-left: solid 1px #d8d8d8;
	border-right: solid 1px #d8d8d8;
	border-top: solid 1px #d8d8d8;
	padding-top: 0px;
}
select{
   -webkit-appearance: button;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
   
   background: -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
   background-position: 97% center;

   border: 1px solid #AAA;
   color: #555;
   overflow: hidden;
   padding: 3px 24px;
   text-overflow: ellipsis;
   white-space: nowrap;
}
