.portal-dashboard .dashboard-column-50l {
  width: 50%;
  float: left;
  overflow: auto;
}

.portal-dashboard .dashboard-column-50r {
  width: 50%;
  float: right;
  overflow: auto;
}

.portal-dashboard .dashboard-section {
  margin-bottom: 10px;
  border: 1px solid #666;
  padding: 2px;
}

.portal-dashboard .dashboard-column-50l .dashboard-section {
  margin-right: 10px;
}

.portal-dashboard .item {
  padding: 7px;
  border-top: 1px solid #ccc;
  overflow: auto;
}

.portal-dashboard .item:first-child {
  border-top: none;
}

.portal-dashboard .item .title {
  float: left;
  width: 60%;
}
.portal-dashboard .item .category {
  float: left;
  width: 99%;
  font-size: 95%;
  color: #666;
}

.portal-dashboard .item .date {
  float: right;
  width: 38%;
  text-align: right;
  font-size: 90%;
  color: #666;
}

.portal-dashboard .item .links {
  clear: both;
  padding-top: 5px;
}
.portal-dashboard .item .links > div {
  padding-top: 5px;
  font-size: 90%;
  border-top: 1px dashed #a8a8a8;
  overflow: auto;
}
.portal-dashboard .item .links .link-l,
.portal-dashboard .item .links .link-r {
  display: block;
  width: 50%;
  float: left;
}

.portal-dashboard .unread {
  background-color: #f0f0f0;
}
.portal-dashboard .unread .title {
  font-weight: bold;
}

.portal-dashboard .show-all {
  padding: 7px;
  font-size: 90%;
  border-top: 1px solid #ccc;
}

.portal-dashboard .no-items {
  padding: 7px;
  border-top: 1px solid #ccc;
}


/* Tables */
.portal-dashboard .item > table td {
  padding-right: 2em
}

.portal-dashboard .item > table tr.overdue > td,
.portal-dashboard .item > table tr.overdue > td > a,
.dropdown-menu > li > a.overdue {
  font-weight: bold;
  color: #9c1616;
}
.dropdown-menu > li > a.overdue > .badge{
  color:#fff;
  background-color: #9c1616;
}
.portal-dashboard .item > table tr.overdue > td > a:hover{
  color: #f14a4a;
}


.portal-dashboard .item > table tr.due > td,
.portal-dashboard .item > table tr.due > td > a,
.dropdown-menu > li > a.due {
  color: #b57018;
}
.dropdown-menu > li > a.due > .badge{
  color:#fff;
  background-color: #b57018;
}
.portal-dashboard .item > table tr.due > td > a:hover {
  color: #875312;
}

.portal-dashboard .item > table tr.not_due > td,
.portal-dashboard .item > table tr.not_due > td > a,
.dropdown-menu > li > a.not_due{
  color: #158212;
}
.dropdown-menu > li > a.not_due > .badge{
  color:#fff;
  background-color: #158212;
}
.portal-dashboard .item > table tr.not_due > td > a:hover {
  color: #0e550c;
}

.portal-dashboard .item > table tr.neutral > td,
.portal-dashboard .item > table tr.neutral > td > a {
  color: #666;
}
.portal-dashboard .item > table tr.neutral > td > a:hover {
  color: #333;
}
.button-edit-section {
  margin: 10px 0 15px 0;
}
.btn-icon .glyphicons::before {
  padding: 6px 5px 6px 0;
}
.panel-heading-icons i:before{
  font-size: 15px;
  padding: 0 8px;
}
.heading.panel-heading-icons {
  padding-left: 5px;
  text-indent: 0.1em;
  box-sizing: border-box;
}
.welcome-message {
  text-align: center;
  font-size: 116.67%;
  font-weight: bold;
  color: #666;
  margin: 1em;
  border-width: 1px 0;
  border-style: solid;
  border-color: #999;
  padding: 0.5em;
}

