﻿/*
=======================================================================
	 table.css
=======================================================================
*/
/**
 * =======================================================================
	 Basic Table (M|T|D)
 * =======================================================================
 */
.article table,
.article tr,
.article td,
.article th,
.table,
.table tr,
.table td,
.table th {
  border: 1px solid #ccc;
}
.article table,
table.mce-item-table,
.table {
  margin: 1em 0;
  padding: 0;
  width: 100%;
  border-collapse: collapse;
  background: #fff;
  empty-cells: show;
}
.article td,
.article th,
.table td,
.table th {
  margin: 0;
  padding: 1% 5px;
  vertical-align: top;
}
.article th,
.table th {
  background: #ccc;
  color: #444;
  font-weight: bold;
}
.article table td.collapsed,
.table td.collapsed {
  visibility: hidden;
}
/**
 * =======================================================================
	 Zebra Striping Table (M|T|D)
 * =======================================================================
 */
.zebra-table tr:nth-child(even),
.table--zebra tr:nth-child(even) {
  background: #f1f3f4;
}
/**
 * =======================================================================
	 Horizontal Table (M|T|D)
 * =======================================================================
 */
.horizontal-table,
.article .horizontal-table,
.table--horizontal {
  border: none;
  border-collapse: collapse;
  background: none;
}
.horizontal-table tr,
.table--horizontal tr,
.article .horizontal-table tr {
  border: none;
  border-bottom: 1px solid #ccc;
}
.horizontal-table tr:last-child,
.table--horizontal tr:last-child,
.article .horizontal-table tr:last-child {
  border-bottom: none;
}
.horizontal-table th,
.table--horizontal th,
.article .horizontal-table th {
  border: none;
  border-bottom: 2px solid #ccc;
  background: none;
  color: #444;
}
.horizontal-table td,
.table--horizontal td,
.article .horizontal-table td {
  border: none;
  background: none;
}
/**
 * =======================================================================
	 Plain Table (M|T|D)
 * =======================================================================
 */
.plain-table,
.article .plain-table {
  border: none;
  border-collapse: collapse;
  background: none;
}
.plain-table tr,
.article .plain-table tr {
  border: none;
}
.plain-table tr:last-child,
.article .plain-table tr:last-child {
  border-bottom: none;
}
.plain-table th,
.article .plain-table th {
  border: none;
  background: none;
  color: #666;
  vertical-align: middle;
}
.plain-table td,
.article .plain-table td {
  border: none;
  background: none;
  vertical-align: middle;
}
/**
 * =======================================================================
	 Alternative Table (M|T|D)
 * =======================================================================
 */
.alt-table {
  width: 100%;
  border: 1px solid #999 !important;
  /*font-size: 0.8em;*/
  border-collapse: separate!important;
  background-color: #fff;
}
.alt-table caption {
  display: none;
  padding: 0 0 10px 10px;
  font-style: italic;
}
.alt-table tbody td {
  padding: 10px;
  border: 0 none;
  border-top: 1px solid #f1f3f4;
  vertical-align: middle;
}
.alt-table tfoot td {
  padding: 10px;
  border-top: 2px solid #f1f3f4;
  vertical-align: middle;
}
.alt-table thead th,
.alt-table tbody th {
  padding: 10px;
  border: 0 none;
  background-color: #f1f3f4;
  -webkit-box-shadow: inset 0px 1px 0px 0px #fff;
  box-shadow: inset 0px 1px 0px 0px #fff;
  color: #444;
  vertical-align: middle;
}
.alt-table thead th.column-rule {
  border-right: 1px solid #fff;
}
.alt-table tbody td.column-rule {
  border-right: 1px solid #f1f3f4;
}
.alt-table tbody .row-rule td {
  border-top: 2px solid #DEE2E4;
}
.alt-table tbody .panel-critical td:first-child {
  padding-left: 8px;
  border-left: 3px solid #ed1c24;
}
.alt-table tbody .panel-warning td:first-child {
  padding-left: 8px;
  border-left: 3px solid #f7931d;
}
.alt-table tbody .panel-ok td:first-child {
  padding-left: 8px;
  border-left: 3px solid #8cc63e;
}
.alt-table tbody .panel-info td:first-child {
  padding-left: 8px;
  border-left: 3px solid #00adef;
}
.alt-table tbody .panel-info td,
.alt-table tbody .panel-ok td,
.alt-table tbody .panel-warning td,
.alt-table tbody .panel-critical td {
  border-top-color: #fff;
}
.alt-table tbody td .alt-table tbody td,
.alt-table tbody td .alt-table thead th {
  padding: 10px;
  border: 0 none;
  border-top: 1px solid #f1f3f4;
}
.alt-table thead .descending-sort,
.alt-table thead .ascending-sort {
  background-color: #DEE2E4;
}
.alt-table tr .sup {
  border-bottom: 2px solid #ccc;
  background-color: #fff;
}
/**
 * =======================================================================
	 Compare Courses Table (M|T|D)
 * =======================================================================
 */
.course-compare td,
.course-compare th {
  padding: 1% 10px;
}
.course-compare td[headers="course1 award"] ul,
.course-compare td[headers="course2 award"] ul {
  margin: 0px;
  padding: 0px;
}
.course-compare td[headers="course1 award"] ul li,
.course-compare td[headers="course2 award"] ul li {
  display: block;
  float: left;
  overflow: hidden;
  margin-right: 3px;
  list-style: none;
  list-style-position: inside;
}
.course-compare th {
  font-size: 1em;
}
.course-compare tr.primary-module th {
  background: #5F588A;
  color: #fff;
  font-size: 1.4em;
}
.course-compare ul {
  margin-left: 1em;
  padding: 0px 5px;
  list-style: disc;
}
.course-compare h3,
.course-compare h4 {
  font-weight: bold;
  font-size: 1.2em;
}
.course-compare p,
.course-compare ul li {
  font-size: 1em;
}
/**
 * =======================================================================
	 Saved Courses Table (M|T|D)
 * =======================================================================
 */
.course-saved-table td,
.course-saved-table th {
  padding: 1% 10px;
  border: none !important;
}
.course-saved-table th {
  border-top: 0 none !important;
  border-right: none !important;
  border-left: none !important;
}
.course-saved-table .compare {
  width: 15px;
}
.course-saved-table .course-title {
  width: 60%;
}
.course-saved-table tfoot tr td {
  background: #eee !important;
}
/**
 * =======================================================================
	 CMS Table (M|T|D)
 * =======================================================================
 */
.cms-form td {
  vertical-align: middle;
}
.cms-table-primary,
.cms-table-secondary {
  margin-top: 0!important;
}
.cms-table-primary,
.cms-table-primary tr,
.cms-table-primary thead th {
  border: none!important;
}
.cms-table-primary thead th {
  background-color: #ccc;
}
.cms-table-primary tbody tr,
.cms-table-primary tbody td {
  border-top: 1px solid #ccc;
  border-right: none!important;
  border-bottom: 1px solid #ccc;
  border-left: none!important;
}
.cms-table-secondary,
.cms-table-secondary tr,
.cms-table-secondary thead th {
  border: none!important;
}
.cms-table-secondary tbody tr,
.cms-table-secondary tbody td {
  border-right: none!important;
  border-left: none!important;
}
/**
 * =======================================================================
	 DataTables Table (M|T|D)
 * =======================================================================
 */
.ui-sortable tr {
  position: relative;
  cursor: move;
}
.ui-sortable tr:hover {
  background-color: #ffefc8;
}
.sorting_asc {
  background-image: url('../imgs/sprites/sort_asc.png') !important;
  background-position: center right!important;
  background-repeat: no-repeat !important;
}
.sorting_desc {
  background-image: url('../imgs/sprites/sort_desc.png') !important;
  background-position: center right!important;
  background-repeat: no-repeat !important;
}
.sorting {
  background-image: url('../imgs/sprites/sort_both.png') !important;
  background-position: center right!important;
  background-repeat: no-repeat !important;
}
.sorting_asc_disabled {
  background-image: url('../imgs/sprites/sort_asc_disabled.png') !important;
  background-position: center right!important;
  background-repeat: no-repeat !important;
}
.sorting_desc_disabled {
  background-image: url('../imgs/sprites/sort_desc_disabled.png') !important;
  background-position: center right!important;
  background-repeat: no-repeat !important;
}
.dataTables_info {
  float: left;
  padding: 7px;
  width: 60%;
}
.dataTables_paginate {
  float: right;
}
.paginate_active,
.paginate_button {
  display: inline-block;
  margin-right: 3px;
  padding: 8px 6px;
}
.paginate_active {
  background-color: #ccc;
  color: #000;
  font-weight: bold;
}
.paginate_button {
  background-color: #5E8F9E;
  color: #fff;
}
.paging_full_numbers {
  float: right;
}
#redirecttable_filter,
#redirecttable_length {
  float: left;
  margin-right: 3px;
  text-align: left;
}
#redirecttable_filter {
  width: 45%;
}
#redirecttable_length {
  width: 15%;
}