ul.home-nav li {
  list-style-type: none;
  width: 400px;
}

ul.home-nav li a {
  width: 100%;
}

.tab-content { 
  overflow-x: hidden;
}

.nav.nav-tabs {
  overflow-y: auto;
  overflow-x: hidden;
}

/***** ERROR MESSAGES *****/
.error-message { color: #b94a48; }
form input.form-error {border-color: #b94a48;}


/***** File Upload Boxes *****/
form input[type="file"] { 
  line-height: 20px; 
  margin-top: 5px; 
}

/****** USER PROGRAMMES ******/
.fixed-height ul { height: 200px; }
.programmes .show-all ul.dropdown-menu { margin-left: -1700%; margin-top: 73%;}
.dropdown-toggle .icon-search { margin-left: -200%; margin-top: 36%;}

/****** PROGRAMMES *******/
.list-item .box {
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    padding: 10px 10px 10px 20px;
    margin-top: 10px;
    cursor: move;
}

.list-item .number {
    margin-top: 10px;
    padding-top: 10px;
    font-weight: bold;
}

.list-item .actions a {
    margin-left: 10px;
}


/****** PAGINATION *******/
.pagination .active, .pagination .disabled {
    float: left;
    padding: 0 14px;

    color: #999;
    cursor: default;
    line-height: 28px;
    text-decoration: none;

    border: 1px solid #DDD;
    border-left-width: 0;
}

/****** GENERIC STYLE CHANGES *****/
.warning {
  color: red;
}

.warning:hover {
  color: darkred;
}

.sidebar {
  max-height:500px;
  overflow-y: scroll;
}

.sidebar-high {
  max-height: 900px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 10px 0;
}

.orderable-nav {
  padding-right: 15px;
}
.orderable-nav-content {
	padding-left: 15px;
	border-left: 1px solid #ddd;
  min-height: 500px;
}

.mt-0 { margin-top: 0px !important;   }
.mt-1 { margin-top: 5px !important;   }
.mt-2 { margin-top: 10px !important;  }
.ml-0 { margin-left: 0px !important;  }
.ml-1 { margin-left: 5px !important;  }
.ml-2 { margin-left: 10px !important; }
.ml-3 { margin-left: 15px !important; }
.ml-4 { margin-left: 20px !important; }
.w-100 { width: 100% !important; }