/* -------------------- */
/* GENERAL TABLE STYLES */
/* -------------------- */
.table-responsive { overflow-x:auto !important; overflow-y:visible !important; }

.table { margin-bottom:0; border:0; font-size:14px; }

.table-font-sm { font-size:12px; }
.table-font-lg { font-size:16px; }
.table-font-xl { font-size:18px; }

.table > thead { background-color:#707f8f; color:rgba(255,255,255,0.85); }

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td { vertical-align:middle; border:0; border-top:1px solid #c0ced8; }

.table > thead > tr > th { vertical-align:bottom; padding:8px; border:0; border-bottom:2px solid #c0ced8; white-space:nowrap; text-transform:uppercase; font-family:'Roboto Condensed','Lato','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:14px; }
.table-font-sm > thead > tr > th { font-size:12px; }
.table-font-lg > thead > tr > th { font-size:14px; }
.table-font-xl > thead > tr > th { font-size:16px; }

.table > tbody + tbody { border-top:2px solid #c0ced8; }

.table-bordered { border:1px solid #c0ced8; }

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td { border:1px solid #c0ced8; }

.table > tbody > tr { background-color:#fff; color:#2d3339; -webkit-transition:all 0.35s ease; -moz-transition:all 0.35s ease; -o-transition:all 0.35s ease; transition:all 0.35s ease; }

.table-striped > tbody > tr:nth-of-type(odd) { background-color:#f2f5f7; }

.table-hover > tbody > tr:hover { background-color:#dfe7ec; }

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th { background-color:#dfe7ec; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th { background-color:#d0dbe2; }

.table > thead > tr > th.align-left,
.table > tbody > tr > th.align-left,
.table > tfoot > tr > th.align-left,
.table > thead > tr > td.align-left,
.table > tbody > tr > td.align-left,
.table > tfoot > tr > td.align-left { text-align:left; }

.table > thead > tr > th.align-right,
.table > tbody > tr > th.align-right,
.table > tfoot > tr > th.align-right,
.table > thead > tr > td.align-right,
.table > tbody > tr > td.align-right,
.table > tfoot > tr > td.align-right { text-align:right; }

.table > thead > tr > th.align-center,
.table > tbody > tr > th.align-center,
.table > tfoot > tr > th.align-center,
.table > thead > tr > td.align-center,
.table > tbody > tr > td.align-center,
.table > tfoot > tr > td.align-center { text-align:center; }

.table > thead > tr > th.th-check,
.table > tbody > tr > td.td-check { width:3%; text-align:center; }

.table > thead > tr > th.th-check > a { color:#fff; }
.table > thead > tr > th.th-check > a:hover { opacity:0.75; }

.table > tbody > tr > td > a { font-weight:bold; text-decoration:none; }
.table > tbody > tr > td > a:focus { text-decoration:none; }
.table > tbody > tr > td > a > b { font-weight:900; }

.table > thead > tr > th.menu { padding-right:8px !important; }
.table > thead > tr > th.menu,
.table > tbody > tr > td.menu { width:15px !important; text-align:center !important; }
.table > tbody > tr > td.menu > .dropdown .dropdown-toggle.dropdown-link i { font-weight:bold; }
.table > tbody > tr > td.menu > .dropdown .dropdown-menu { top:-5px; left:20px; bottom:auto; margin-top:0; }
.table > tbody > tr:nth-last-child(-n+6) > td.menu > .dropdown .dropdown-menu { top:auto; bottom:-5px; }
.table > tbody > tr:nth-child(-n+6) > td.menu > .dropdown .dropdown-menu { top:-8px; bottom:auto; }
.table > tbody > tr > td.menu > .dropdown .dropdown-menu li a { text-align:left; }
.table > tbody > tr > td.menu > .dropdown .dropdown-menu li a i,
.table > tbody > tr > td.menu > .dropdown .dropdown-menu li a i.icon-square { display:inline-block; width:1.25em; margin:0; text-align:center; }

.table > thead > tr > th.links,
.table > tbody > tr > td.links { text-align:center !important; }

.table > tbody > tr > td.links { white-space:nowrap !important; }
.table > tbody > tr > td.links a { margin:0; text-align:center; color:#2d3339; }
.table > tbody > tr > td.links a > i { display:inline-block; vertical-align:middle; margin:0; width:1.5em; color:#2d3339; }
.table > tbody > tr > td.links a:hover,
.table > tbody > tr > td.links a:hover > i { color:#3281d0; }

.table > thead > tr.green,
.table > tbody > tr.green,
.table > thead > tr.bullish,
.table > tbody > tr.bullish { background-color:#eafaf2 !important; }

.table > thead > tr.red,
.table > tbody > tr.red,
.table > thead > tr.bearish,
.table > tbody > tr.bearish { background-color:#fce9e8 !important; }

.table > thead > tr.yellow,
.table > tbody > tr.yellow { background-color:#fdf4ce !important; }

.table > tbody > tr > td.blue { font-weight:bold; color:#1282f3; }
.table > tbody > tr > td.green { font-weight:bold; color:#1e824c; }
.table > tbody > tr > td.red { font-weight:bold; color:#cc000e; }
.table > tbody > tr > td.yellow { font-weight:bold; color:#f8d23a; }
.table > tbody > tr > td.orange { font-weight:bold; color:#f9690e; }

.table > tbody > tr > td.sctr { font-weight:900; }
.table > tbody > tr > td.sctr.sctr-a90 { background-color:#c1f0d7 !important; color:#135331; }
.table > tbody > tr > td.sctr.sctr-a80 { background-color:#d6f5e4 !important; color:#1d7c49; }
.table > tbody > tr > td.sctr.sctr-a60 { background-color:#eafaf2 !important; color:#27a562; }
.table > tbody > tr > td.sctr.sctr-a20 { background-color:#fef9e6 !important; color:#c59f07; }
.table > tbody > tr > td.sctr.sctr-a00 { background-color:#ffe6e7 !important; color:#cc000e; }

.table > tbody > tr > td.date { font-size:smaller; color:#707f8f; }

/* COLLAPSIBLE MESSAGES */
.table > tbody > tr > td.message { color:#707f8f; white-space: normal; }
.table > tbody > tr > td.message .note { max-height:23px; overflow-y:hidden; display:block; border:0 !important; position:relative; -webkit-transition:max-height 0.5s ease; -moz-transition:max-height 0.5s ease; -o-transition:max-height 0.5s ease; transition:max-height 0.5s ease; }
.table > tbody > tr > td.message .note.note-open { max-height:1500px; -webkit-transition:max-height 0.5s ease; -moz-transition:max-height 0.5s ease; -o-transition:max-height 0.5s ease; transition:max-height 0.5s ease; overflow-y:auto; }
.table > tbody > tr > td.message .more-text { position:absolute; top:3px; right:0; background:#fff; padding:0 0 0 5px; font-size:11px; font-weight:900; text-transform:uppercase; }
.table > tbody > tr > td.message .note.note-open .more-text { position:initial; }
.table.table-striped > tbody > tr:nth-of-type(odd) .more-text { background:#f2f5f7; }
.table.table-striped.table-hover > tbody > tr:nth-of-type(even):hover .more-text,
.table.table-striped.table-hover > tbody > tr:nth-of-type(odd):hover .more-text { background:#dfe7ec; }

@media screen and (max-width:991px) {
  .table > tbody > tr > td.td-check {width:5%;}
}
@media screen and (max-width:767px) {
  .table-responsive {margin-bottom:5px; border:1px solid #c0ced8;}
}

/* ---------------- */
/* DATATABLE STYLES */
/* ---------------- */
table.dataTable { clear:both; width:100% !important; max-width:none !important; margin:0 0 10px 0 !important; border-collapse:separate !important; box-sizing:border-box; }

table.dataTable.no-footer { border-bottom-color:#c0ced8; }

table.dataTable th,
table.dataTable td { box-sizing:content-box; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; }

table.dataTable th.dataTables_empty,
table.dataTable td.dataTables_empty { text-align:center; }

table.dataTable.nowrap th,
table.dataTable.nowrap td { white-space:nowrap; }

table.dataTable > thead > tr > th,
table.dataTable > thead > tr > td { vertical-align:middle; }

table.dataTable > thead > tr > th:active,
table.dataTable > thead > tr > td:active,
table.dataTable > thead > tr > th:focus,
table.dataTable > thead > tr > td:focus,
table.dataTable > thead > tr > th:active:focus,
table.dataTable > thead > tr > td:active:focus { outline:none !important; }

table.dataTable > thead > tr > th.sorting,
table.dataTable > thead > tr > th.sorting_asc,
table.dataTable > thead > tr > th.sorting_desc,
table.dataTable > thead > tr > td.sorting
table.dataTable > thead > tr > td.sorting_asc,
table.dataTable > thead > tr > td.sorting_desc,
table.table-condensed.dataTable > thead > tr > th { padding-right:25px; border-top:0; background-image: none !important; }

table.dataTable > thead .sorting,
table.dataTable > thead .sorting_asc,
table.dataTable > thead .sorting_desc,
table.dataTable > thead .sorting_asc_disabled,
table.dataTable > thead .sorting_desc_disabled { position:relative; cursor:pointer; background-image: none !important; }

table.dataTable > thead > tr > th.sorting_asc,
table.dataTable > thead > tr > th.sorting_desc,
table.dataTable > thead > tr > td.sorting_asc,
table.dataTable > thead > tr > td.sorting_desc { background-color:#434c56; color:rgba(255,255,255,1.0); }

table.dataTable > thead .sorting:after,
table.dataTable > thead .sorting_asc:after,
table.dataTable > thead .sorting_desc:after,
table.dataTable > thead .sorting_asc_disabled:after,
table.dataTable > thead .sorting_desc_disabled:after { position:absolute; display:block; bottom:9px; right:6px; font-family:'Font Awesome 5 Pro',FontAwesome,sans-serif; font-size:12px; font-weight:bold; color:#dfe7ec; opacity:1.0; }

table.dataTable > thead > tr > th.sorting_asc:after,
table.dataTable > thead > tr > th.sorting_desc:after,
table.dataTable > thead > tr > td.sorting_asc:after,
table.dataTable > thead > tr > td.sorting_desc:after { color:#fff; opacity:1.0; }

table.dataTable > thead > tr > th.sorting_disabled { padding-right:8px !important; }

table.dataTable > thead > tr > th.menu,
table.dataTable > thead > tr > th.menu.sorting_disabled { padding-left:4px !important; padding-right:4px !important; }

/* fa-sort */
table.dataTable thead .sorting:after { opacity:0.50; content:"\f0dc"; font-weight:bold; }

/* fa-sort-amount-up */
table.dataTable thead .sorting_asc:after { content:"\f161"; font-weight:bold; }

/* fa-sort-amount-down */
table.dataTable thead .sorting_desc:after { content:"\f160"; font-weight:bold; }

table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after { cursor:not-allowed; opacity:0.25; }

table.table-condensed.dataTable > tbody > tr > th,
table.table-condensed.dataTable > tbody > tr > td { padding:5px; }

table.table-bordered.dataTable th,
table.table-bordered.dataTable td { border-left-width:0; }

table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child { border-right-width:0; }

table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td { border-bottom-width:0; }

table.dataTable > tbody > tr > td.dataTables_empty { padding:15px 10px; font-weight:bold; color:#cc000e; }

/* TABLE CONTROLS TOP */
.table-controls-top { padding:0 0 10px 0; }

/* TABLE CONTROLS BOTTOM */
.table-controls-bottom { padding:5px 0 0 0; }

/* TABLE TOOLBAR */
.table-toolbar { float:left; }

.table-toolbar .form-group { display:inline-block; margin-bottom:0; padding-right:10px; }
.table-controls-top .form-group .input-sm,
.table-controls-top .form-group .form-control-sm,
.table-controls-top .form-group select.form-control.input-sm,
.table-controls-top .form-group select.form-control.form-control-sm { height:40px; }

/* CHECKBOX */
.table-toolbar .fa-checkbox { height:40px; padding-top:22px; }
.table-toolbar .fa-checkbox.fa-checkbox-double label { display:inline-block; margin-right:12px; }

/* LENGTH */
.dataTables_wrapper .dataTables_length { float:none; display:inline-block; }
.dataTables_wrapper .dataTables_length label { margin-bottom:0; padding-left:0; }
.dataTables_wrapper .dataTables_length label.label-sm { margin-bottom:3px; padding-left:5px; }
.dataTables_wrapper .dataTables_length label.label-xs { margin:0 0 2px 0 !important; padding:0 0 0 5px !important; }
.dataTables_wrapper .dataTables_length .form-control { min-width:80px; padding:5px 25px 5px 10px; background-color:#fff; border:2px solid #c0ced8; border-radius:5px; }

/* FILTER */
.dataTables_filter label { margin-bottom:0; padding-left:0; }
.dataTables_filter input.form-control { width:150px; margin-left:0; border-radius:50px; border:2px solid #c0ced8; padding:5px 10px 5px 30px; background-color:#fff; background:#fff url(//stockcharts.com/img/search-icon.png) no-repeat left 10px center; background-size:15px 15px; }

/* INFO */
.dataTables_wrapper .dataTables_info { padding-top:0; /*white-space:nowrap;*/ line-height:1.40; font-size:14px; font-weight:normal; color:#5a6672; }

/* PAGINATION */
.dataTables_wrapper .dataTables_paginate { padding-top:0; white-space:nowrap; }
.dataTables_paginate .pagination { margin:0; }
.dataTables_paginate .pagination li.paginate_button { margin-left:0; padding:0; border:0 !important; }
.dataTables_paginate .pagination li.paginate_button:hover,
.dataTables_paginate .pagination li.paginate_button:active,
.dataTables_paginate .pagination li.paginate_button:focus,
.dataTables_paginate .pagination li.paginate_button:active:focus { background:none; background-color:transparent; border:0 !important; }
.dataTables_paginate .pagination li.paginate_button a { outline:none !important; box-shadow:none !important; border-color:#c0ced8; font-size:14px; color:#4f5964; }
.dataTables_paginate .pagination li.paginate_button a:hover,
.dataTables_paginate .pagination li.paginate_button a:active,
.dataTables_paginate .pagination li.paginate_button a:focus,
.dataTables_paginate .pagination li.paginate_button a:active:focus { cursor:pointer; background:none; background-color:#f2f5f7; border-color:#c0ced8; }
.dataTables_paginate .pagination li.paginate_button.active a { background:#c0ced8; border-color:#c0ced8; font-weight:bold; color:#fff; }
.dataTables_paginate .pagination li.paginate_button:first-child a i,
.dataTables_paginate .pagination li.paginate_button:last-child a i { font-weight:bold; }

/* PROCESSING */
.dataTables_wrapper .dataTables_processing { position:absolute; width:200px; top:50%; left:50%; margin-left:-100px; margin-top:-26px; padding:1em 0; text-align:center; }

/* COLUMN VISIBILITY MENU */
div.dt-button-collection { width:175px; padding:5px 5px 0 5px; background-color:#f2f5f7; border:1px solid #c0ced8; text-align:left; }
div.dt-button-collection button.dt-button,
div.dt-button-collection div.dt-button,
div.dt-button-collection a.dt-button {
  margin-bottom:5px;
  padding:5px 10px;
  outline:none !important;
  box-shadow:none !important;
  text-shadow:none !important;
  background:none;
  background-color:#f2f5f7;
  border-width:2px !important;
  border-style:solid !important;
  border-color:#c0ced8 !important;
  border-radius:3px;
  text-align:left;
  text-transform:uppercase;
  font-family:'Roboto Condensed','Lato','Helvetica Neue',Helvetica,Arial,sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#a9b2bc !important;
  -webkit-transition:all 0.35s ease;
  -moz-transition:all 0.35s ease;
  -o-transition:all 0.35s ease;
  transition:all 0.35s ease;
}
/* CHECKED */
div.dt-button-collection button.dt-button:before,
div.dt-button-collection div.dt-button:before,
div.dt-button-collection a.dt-button:before { font-family:'Font Awesome 5 Pro',FontAwesome,sans-serif; content:"\f111"; font-weight:normal; }
/* UNCHECKED */
div.dt-button-collection button.dt-button:active:before,
div.dt-button-collection button.dt-button.active:before,
div.dt-button-collection div.dt-button:active:before,
div.dt-button-collection div.dt-button.active:before,
div.dt-button-collection a.dt-button:active:before,
div.dt-button-collection a.dt-button.active:before { font-family:'Font Awesome 5 Pro',FontAwesome,sans-serif; content:"\f058"; font-weight:900; }
/* ACTIVE STATE */
div.dt-button-collection button.dt-button:active:not(.disabled),
div.dt-button-collection button.dt-button.active:not(.disabled),
div.dt-button-collection div.dt-button:active:not(.disabled),
div.dt-button-collection div.dt-button.active:not(.disabled),
div.dt-button-collection a.dt-button:active:not(.disabled),
div.dt-button-collection a.dt-button.active:not(.disabled) {
  outline:none !important;
  box-shadow:none !important;
  text-shadow:none !important;
  background:#707f8f;
  background-image:none;
  border-color:#707f8f !important;
  color:#fff !important;
}
/* INACTIVE HOVER STATE */
button.dt-button:hover:not(.disabled),
div.dt-button:hover:not(.disabled),
a.dt-button:hover:not(.disabled),
button.dt-button:focus:not(.disabled),
div.dt-button:focus:not(.disabled),
a.dt-button:focus:not(.disabled) {
  outline:none !important;
  box-shadow:none !important;
  text-shadow:none !important;
  background:#f2f5f7;
  background-image:none;
  border-color:#707f8f !important;
  color:#2d3339 !important;
}
/* ACTIVE HOVER STATE */
button.dt-button:active:not(.disabled):hover:not(.disabled),
button.dt-button.active:not(.disabled):hover:not(.disabled),
div.dt-button:active:not(.disabled):hover:not(.disabled),
div.dt-button.active:not(.disabled):hover:not(.disabled),
a.dt-button:active:not(.disabled):hover:not(.disabled),
a.dt-button.active:not(.disabled):hover:not(.disabled) {
  outline:none !important;
  box-shadow:none !important;
  text-shadow:none !important;
  background:#707f8f;
  background-image:none;
  border-color:#707f8f !important;
  color:#fff !important;
  opacity:0.5 !important;
}
/* SPAN */
div.dt-button-collection button.dt-button span,
div.dt-button-collection div.dt-button span,
div.dt-button-collection a.dt-button span { margin-left:5px; }

/* COLUMN VISIBILITY */
button.dt-button.buttons-colvis,
a.dt-button.buttons-colvis { margin:12px 10px 0 0 !important; height:40px !important; padding:0 15px 0 15px !important; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:14px !important; }
button.dt-button.buttons-colvis:hover,
button.dt-button.buttons-colvis:active,
button.dt-button.buttons-colvis:focus,
button.dt-button.buttons-colvis:active:hover,
button.dt-button.buttons-colvis:active:focus,
a.dt-button.buttons-colvis:hover,
a.dt-button.buttons-colvis:active,
a.dt-button.buttons-colvis:focus,
a.dt-button.buttons-colvis:active:hover,
a.dt-button.buttons-colvis:active:focus { outline:none !important; background-image:none !important; background-color:#fff !important; border:2px solid #707f8f !important; text-decoration:none !important; color:#2d3339 !important; }
button.dt-button.buttons-colvis .dt-down-arrow,
a.dt-button.buttons-colvis .dt-down-arrow { display:none; }

/*
div.dataTables_scrollHead table.dataTable { margin-bottom:0 !important; }

div.dataTables_scrollBody table { margin-top:0 !important; margin-bottom:0 !important; border-top:none; }

div.dataTables_scrollBody table thead .sorting:after,
div.dataTables_scrollBody table thead .sorting_asc:after,
div.dataTables_scrollBody table thead .sorting_desc:after { display:none; }

div.dataTables_scrollBody table tbody tr:first-child th,
div.dataTables_scrollBody table tbody tr:first-child td { border-top:none; }

div.dataTables_scrollFoot table { margin-top:0 !important; border-top:none; }

div.dataTables_scrollHead table.table-bordered { border-bottom-width:0; }

div.table-responsive > div.dataTables_wrapper > div.row { margin:0; }

div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child { padding-left:0; }

div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child { padding-right:0; }
*/

/* DATATABLE MEDIA QUERIES */
@media screen and (max-width:767px) {
  .table-controls-top {text-align:left;}
  .table-toolbar {float:none; display:block; overflow:auto; white-space:nowrap; margin-bottom:5px; padding-bottom:5px; text-align:left;}
  div.dt-buttons {float:none; display:inline; text-align:left;}
  div.dt-button-collection {position:fixed; width:auto; top:30px !important; left:45px !important; right:45px !important; bottom:30px !important; margin:0 !important; max-height:500px; overflow-y:scroll;}
  button.dt-button.buttons-colvis {vertical-align:bottom;}
  a.dt-button.buttons-colvis {vertical-align:bottom;}
  .dataTables_wrapper .form-group {margin-bottom:0;}
  .table-toolbar .fa-checkbox {display:block; height:auto; padding-top:10px;}
  .table-toolbar .fa-checkbox.fa-checkbox-double {display:block; height:auto; padding-top:10px;}
  /*.table-toolbar .fa-checkbox.fa-checkbox-double label {display:block; margin-right:0;}*/
  .dataTables_wrapper .dataTables_filter {float:none; display:block; margin-top:0 !important;}
  .dataTables_wrapper .dataTables_filter label.label-sm,
  .dataTables_wrapper .dataTables_filter label.label-xs {display:none;}
  .dataTables_filter input.form-control {width:100%;}
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_paginate {text-align:center;}
  
}

/* -------------- */
/* TABLE FEATURES */
/* -------------- */
h2.table-title { clear:both; margin:0 0 10px 0; line-height:1.25; font-family:'Roboto Condensed','Lato','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:30px; font-weight:bold; color:#707f8f; }
h4.table-title { clear:both; margin:0 0 10px 0; line-height:1.30; font-family:'Roboto Condensed','Lato','Helvetica Neue',Helvetica,Arial,sans-serif; font-size:25px; font-weight:bold; color:#707f8f; }

/* TABLE INFO ROW */
.table-info-row { display:block; margin:0 0 10px 0; padding-bottom:5px; border-bottom:1px solid #c0ced8; text-align:right; font-size:14px; color:#2d3339; }
.table-info-row.text-left { text-align:left; }
.table-info-row.text-md { font-size:16px; }
.table-info-row.text-lg { font-size:18px; }
.table-info-row .table-info { font-weight:bold; }
.table-info-row .breadcrumbs { float:left; font-size:14px; }
.table-info-row .breadcrumbs.no-float { float:none; text-align:left; font-size:14px; }
.table-info-row .breadcrumbs a { color:#7192a8 !important; }
.table-info-row .breadcrumbs .curid a { font-weight:bold; color:#0f4d8a !important; }
.table-info-row .breadcrumbs a:hover,
.table-info-row .breadcrumbs .curid a:hover { text-decoration:none; color:#3281d0 !important; }
@media screen and (max-width:767px) {
  .table-info-row .breadcrumbs {display:block; text-align:center;}
}
.table-info-row .hovernote,
.table-info-row #resultcount { float:left; display:inline-block; font-size:14px; font-weight:normal; color:#707f8f; }
.table-info-row .hovernote.no-float,
.table-info-row #resultcount.no-float { float:none; display:block; text-align:left; }
.table-info-row #resultcount span { font-weight:bold; color:#219155; }
.table-info-row .table-date { display:inline-block; vertical-align:middle; font-weight:bold; }

/* HOVER NOTE */
p.hover-note { margin:5px auto 0 auto; padding:0 5px; text-align:center; color:#707f8f; }

/* MINI CHART */
.ui-widget.ui-widget-content { max-width:none; }

/* LOADING SPINNERS */
.loading-spinner { display:block; padding:45px 0; text-align:center; font-size:45px; }
.loading-spinner.spinner-sm { padding:15px 0; font-size:30px; }
.loading-spinner.spinner-xs { padding:5px 0; font-size:15px; }

/* PRINT QUERIES */
@media print {
  .table-controls-top,
  .table-controls-bottom,
  .dataTables_length,
  .dataTables_info,
  .dataTables_filter,
  .dataTables_paginate,
  .paging_simple_numbers,
  .dt-buttons {display:none;}
  .table > thead > tr > th.links,
  .table > tbody > tr > td.links {display:none;}
  table.dataTable tbody th,
  table.dataTable tbody td {padding:1px; font-size:12px;}
}
