/* Table */
@media (hover: hover){
	table.table tr div.action{
		opacity: 0;
	}
	table.table tr:hover div.action{
		opacity: 1;
	}
	table.table div.action a:hover{
		background: rgba(0,0,0,0.08);
	}
}
.abs-right{
	position: absolute;
	right: 0;
	top: 0;
}
.overflow-hidden{
	overflow: hidden;
}
table.table td, table.table th{
	white-space: nowrap;
}
table.table thead th, table.table thead td{
	border: 1px solid #dee2e6;
}
table.table-striped tbody tr:nth-of-type(2n+1){
	background: rgba(0,0,0,0.02);
}

table.table thead tr.filter td{
	background: rgba(0,0,0,0.05);
	padding:  5px !important;
	vertical-align: middle;
}
table.table thead tr.filter .form-control{
	font-size: 0.8em;
	padding: 5px 2px;
}
table.table thead tr.filter select.form-control{
	height: auto;
}
table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting {
  padding-right: 30px;
}
table.dataTable thead > tr > th:active, table.dataTable thead > tr > td:active {
  outline: none;
}
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative;
}
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 {
  position: absolute;
  bottom: 0.9em;
  display: block;
  opacity: 0.3;
}
table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before {
  right: 1em;
  content: "\2191";
}
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
  right: 0.5em;
  content: "\2193";
}
table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:after {
  opacity: 1;
}
table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:after {
  opacity: 0;
}
table.table div.action a{
	margin-right: 2px;
	padding: 4px 6px;
}
table.table div.action a .fa{
	font-size: 1.3em;
}
table.table tfoot .pagination{
	margin-bottom: 0;
}
table.table tfoot .tablefilterinfo{
	padding-top: 5px;
}
/* Add button */
section header .new{
	margin-top: 25px;
	margin-right: 30px;
}
section header .back{
	margin-top: 25px;
	margin-left: 30px;
}
/* Modal */
.modal-danger .modal-header, .bootbox-error .modal-header{
	background-color: #F44336;
	border-radius: 0;
}
.modal-danger .modal-header > *, .bootbox-error .modal-header > *{
	color: #fff;
}
/* Logo */
.logo-area h1{
	font-size: 25px;
	color: #fff;
	padding-left: 110px;
	padding-top: 5px;
}
.sidebar_shift .logo-area h1{
	display: none;
}

/* Daterange */
.datepicker-days td.range.day{
	background-color: #ccc;
}
.datepicker-days td.selected.day{
	background-color: #1d4b8f;
	background-image: none;
	text-shadow: none;
	color: #fff;
}

/* WYSIWYG*/
.bootstrap-wysihtml5-textarea{
	width: 100%;
	height: 200px;
	font-size: 14px;
	padding:15px;
}


/* Quickarea*/
.quick-area span.proglabel{
    line-height: normal;
    position: absolute;
    font-size: 0.6em;
    bottom: 10px;
    left: 0;
}
.page-topbar .quick-area .info-menu li a.toggle .badge, .page-topbar .quick-area .info-menu li a.toggle_chat .badge, .page-topbar .quick-area .info-menu li a.sidebar_toggle .badge{
	width: auto !important;
}

/* Select2 */

.select2-container.form-control{
	padding: 0;
}
.select2-container.form-control .select2-choice{
	border: 0;
	color: #495057;
	height: 38px;
	padding: 10px 16px;
}
.filter .select2-container.form-control .select2-choice{
	height: auto;
}
.form-control::placeholder {
    color: #e1e3e6;
}
span.error > label.error{
	display: inline;	
}
.filter .select2-container .select2-choice{
	line-height: inherit;
	height: inherit;
}
.content-body.scrollx{
	overflow-x: auto;
}
#main-menu-wrapper{
    margin-bottom: 50px;
}
.form-group .input-group-append .btn{
	outline: 1px solid #e1e1e1;
}
.form-group .input-group-append .btn:focus{
	outline: 1px solid #1d4b8f;  
}
.form-control.select2-container-active {
    background: #f8f8f8;
    border-color: #1d4b8f;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}