input.form-control {
  height: calc(2.25rem + 2px);
}
.btn {
  height: calc(2.25rem + 2px);
}
a.btn {
  padding-top: 8px;
}
.btnBig {
  height: auto;
}
.div-scroll-history {
  max-height: 350px;
  padding-right: 5px;
  overflow-y: scroll;
}
.list-group-item {
  padding-top: 6px;
  padding-bottom: 6px;
}
.no_border{
  border:none;
}
.border_r{
  border:solid 1px rgba(0,0,0,.125);
	}
.job-table input, .job-table select{
  height:auto;
	}
.no_border.border-bottom{
	border-bottom: 1px solid #e5e5e5 !important;
	}
.no_border.border-bottom:hover{
	border-bottom: 1px solid #e5e5e5 !important;
	}
.no_border.border-top{
	border-bottom: 1px solid #e5e5e5 !important;
	}
.no_border.border-top:hover{
	border-bottom: 1px solid #e5e5e5 !important;
	}
select.form-control:not([size]):not([multiple]){height: calc(2.25rem + 0px);}
.table td, .table th{padding: 5px;}

#article-list-datatable tr td:nth-child(0) input{width:70px;}

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: 0px;
	padding-top: 7px;
	padding-bottom: 7px;

}

#article-list-datatable_length label {
    display: inline-flex !important;
}


#article-list-datatable_filter {
  text-align: right;
}

#article-list-datatable_filter label {
    display: inline-flex !important;
}

#article-list-datatable_filter label input[type="search"] {
  display: inline-flex !important;
  width: 80% !important;
  margin-left: 10px;
  /*margin-right: 10px;*/
}

#article-list-datatable_length label select {
    display: inline-flex !important;
    width: 60px !important;
    margin-left: 10px;
    margin-right: 10px;

}

/* ====================== CK Editor & Validation Tweak ============================= */
.cke_contents {
  word-wrap:break-word;
}

.cke_source {

    white-space: pre-wrap !important;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 30px;
    max-width: 98% !important;
    /*margin-right: 30px; */
    overflow-y: scroll;
    overflow-x: hidden;
}

.invalid-feedback-custom {
    display: block;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #dc3545;
}

/* ==================================================================== */
