html, body {height:100%;width:100%}
.card-body > .icons {display:none}
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
    color: #468847;
    background-color: #DFF0D8;
    border: 1px solid #D6E9C6;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
    color: #B94A48;
    background-color: #F2DEDE;
    border: 1px solid #EED3D7;
}

.parsley-errors-list {
    margin: 2px 0 3px;
    padding: 0;
    list-style-type: none;
    font-size: 0.9em;
    line-height: 0.9em;
    opacity: 0;
    color: #B94A48;

    transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
    opacity: 1;
}
.loading {
	z-index: 999998;
	position: fixed;
	top: 0;
	left:0;
	width: 100%;
	height: 100%;
    background-color: rgba(0,0,0,0.4);
}
.loading-inline {
	position:relative;
	height:50px;
}
.loading-content {
	position: absolute;
	border: 16px solid #f3f3f3; /* Light grey */
	border-top: 16px solid #3498db; /* Blue */
	border-radius: 50%;
	width: 50px;
	height: 50px;
	top: calc( 50% - 25px );
	left:calc( 50% - 25px );
	animation: spin 2s linear infinite;
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
.mod-languages a {vertical-align: super;}
.statusbullet {
	width:20px;
  	height:20px;
  	border-radius:100%;
  	background:#000;
  	box-shadow: 0 0 2px #000;
}

table.dataTable thead .sorting:before, table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:before, table.dataTable thead .sorting_desc_disabled:after {bottom:0!important}
div.dataTables_wrapper div.dataTables_processing {z-index:9}
/*div.dataTables_wrapper div.dataTables_processing .dataTables_processing_inner{
  z-index:11;
}
div.dataTables_wrapper div.dataTables_processing:after{
  	content: "";
    height:100%;
  	width:100%;
  	position:absolute;
  	top:0;
  	left:0;
  	background:#000;
	opacity: 0.5; 
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity= 50);
	filter: alpha(opacity= 50);
  	z-index:9;
}*/