/* loading icon
 *********************************/
#loading-icon {
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
}
#loading-icon.show {
  display: inline;
}
/* switchery correction
 ****************************/
div.form-group label span.switchery.switchery-default {
  margin-right: 10px;
}
/* Alerts
 ****************************/
*[class*="alert-"] {
  background-image: none;
}
/* Toolbar
 ****************************/
div.toolbar {
  margin-bottom: 15px;
  padding: 5px;
  background-color: #ddd;
  border: 1px solid #c4c4c4;
}
div.toolbar button,
div.toolbar a {
  background-color: #fff;
  border-left: 1px solid #c4c4c4;
}
div.toolbar button i[class^=fa],
div.toolbar a i[class^=fa] {
  margin-right: 5px;
}
div.toolbar button:first-child,
div.toolbar a:first-child {
  border-left: none;
}
/* Tabs correcction
 **************************/
.tab-content {
  padding-top: 15px;
}
/* Search group
 **************************/
div.search-group label {
  line-height: 35px;
  text-align: right;
  width: 100%;
}
div.search-group .selectbox {
  padding-right: 0;
}
div.search-group span.select2-container {
  width: 100% !important;
}
div.search-group .btn {
  line-height: 25px;
}
div.search-group .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 6px;
}
/* Table cell actions
 **************************/
th.admin-actions {
  text-align: right;
}
td.admin-actions {
  text-align: right;
}
td.admin-actions a.fa {
  font-size: 18px;
  border: 1px solid #ddd;
  padding: 5px;
  border-radius: 3px;
  margin-right: 5px;
  cursor: pointer;
}
td.admin-actions a.ordering.first,
td.admin-actions a.ordering.last, 
td.admin-actions a.orderquestion.first, 
td.admin-actions a.orderquestion.last,
td.admin-actions a.ordering-rows.first, 
td.admin-actions a.ordering-rows.last,
.disable-link
{
  color: #ccc;
  pointer-events: none;
  cursor: default;
}
/* Datatables adjustments
 **********************************/
.dataTables_length select {
  margin-left: 5px;
  margin-right: 5px;
}
/* Lists
 **********************************/
ul.no-bullet {
  list-style: none;
  padding-left: 0;
}
ul.nav.navbar-nav form.form-horizontal{
    margin-top: 10px;
}

/* Fix visual errors */
.top_nav .nav_menu{
  margin-bottom: 0px;
}

.main_container .right_col{
  overflow: auto;
  margin-bottom: 49px;  
}

.sidebar-footer{
  padding-top: 50px;
}

.table-fixed{
  table-layout: fixed;
}