.document-table.hide-tabs .tab__wrapper {display:none;}
.document-table.hide-tabs .tabs__panel-wrapper {margin-top: var(--md-4);}
.document-table__rowhead {
  border-bottom: 2px solid var(--bupa-navy)
}
table.dataTable thead .document-table__rowhead th,
table.document-table__table thead .document-table__rowhead th {
  border-bottom: 2px solid var(--bupa-navy)
}
.document-table__rowhead div,
.document-table__rowhead th {
  font-size: var(--h6-fs);
  color: var(--bupa-navy);
  padding: 1.5rem 4rem 1.6rem 0;
  font-weight: 700
}
.document-table__data .document-table__rowdata {
  border-bottom: 1px solid var(--bupa-grey);
  padding-top: var(--sm-3);
  padding-bottom: var(--sm-3)
}
.document-table__data .document-table__rowdata:first-child {
  padding-top: 3.4rem;
  padding-bottom: 1.6rem
}
.document-table__data .document-table__rowdata:nth-child(even) {
  background-color: rgba(236,234,230,.4)
}
.document-table__data .document-table__rowdata div {
  color: var(--bupa-grey);
  padding-right: var(--md-4)
}
.document-table__data .document-table__rowdata td {
  color: var(--bupa-grey);
  padding-top: var(--sm-3);
  padding-bottom: var(--sm-3);
  padding-right: var(--md-4);
  padding-left: 18px;
  border-bottom: 1px solid var(--bupa-grey);
}
.document-table__data .document-table__rowdata:first-child td {
  padding-top: 3.4rem;
  padding-bottom: 1.6rem;
}
.document-table__data .document-table__rowdata .document-table__cta-wrapper {
  padding-right: 0
}
.document-table__data .document-table__rowdata .document-table__cta-wrapper a {
  padding: 0
}
.document-table__data .document-table__rowdata .document-table__cta-wrapper a:hover {
  background-color: transparent;
}
.document-table__date {
  width: 20%/*25%*/
}
.document-table__title {
  width: 45%
}
.document-table__size {
  width: 16%/*15%*/
}
.document-table__cta-wrapper {
  width: 17%/*15%*/
}
.document-table a.tabs__link {
  text-transform: capitalize;
}

.document-table .tabs__secondary {z-index: 9;}

/* DataTable CSS starts here */

table.isShowTable {width: 100%;}

table.dataTable.no-footer {border-bottom:0;}
/*.dataTables_wrapper {overflow-y: hidden; overflow-x: auto;}*/
.document-table .tabs__panel {overflow-y: hidden; overflow-x: auto;}

.document-table.hide-tabs.showSortTable-yes .tabs__panel-wrapper.mb-md-4 {margin-bottom:0;}
.document-table.hide-tabs .tabs__panel-wrapper table.isShowTable {margin-bottom: var(--md-4);}

.dataTables_wrapper .dataTables_paginate {
	float: none;
	text-align: center;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
/*  color: var(--bupa-navy);*/
	speak: never;
	padding: 0;
	padding-left: 4px;
	padding-right: var(--sm-2);
	font-family: var(--font-body);
	font-style: normal;
	font-size: 2rem;
	line-height: normal;
	color: var(--base-base1);
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	border: 0px solid #111;
	position: relative;
	height: 24px;
 /* -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;*/

}
.dataTables_wrapper .dataTables_paginate .paginate_button.next:before {
  content: "\e914";
	font-family: icomoon !important;
	vertical-align: bottom;
	/*position: absolute;
	bottom: 4px;*/
}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous:before {
  content: "\e913";
	font-family: icomoon !important;
	vertical-align: bottom;
	/*position: absolute;
	bottom: 4px;*/
}
.dataTables_wrapper .dataTables_paginate span .paginate_button {
	/*display: flex;*/
  justify-content: center;
  align-items: center;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: var(--base-base2) !important /*var(--bupa-digital-cyan)*/;
  /*padding-right: var(--sm-2);*/
  text-decoration:none;
  background: transparent;
  border: 0;
  /*vertical-align: top;*/
  line-height: 2.8rem;
}
.dataTables_wrapper .dataTables_paginate span .paginate_button:last-child {
	padding-right: var(--sm-3);
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	color: var(--base-base2) !important;
  border: 0px solid #111;
  background: transparent;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
	color: var(--base-base2) !important;
  border: 0px solid #111;
  background: transparent;
	box-shadow: inset 0 0 0px #111;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	font-weight: 700;
	cursor: default;
	color: var(--base-base2) !important;
  border: 0px solid #111;
  background: transparent;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
	color: var(--base-base2) !important;
  border: 0px solid #111;
  background: transparent;
}

/* DataTable CSS ends here */

@media (max-width:767.98px) {
  table.document-table__table thead .document-table__rowhead th { padding: 12px 18px 12px 2px;} 
  .document-table__data .document-table__rowdata td { padding: 12px 11px 12px 2px;}
  .document-table__data .document-table__rowdata td.document-table__title { padding-right: 5px;}
  .dataTables_wrapper .dataTables_paginate span .paginate_button {line-height: 2.2rem;}
  div.isShowDiv .document-table__header {
    display: none
  }
  div.isShowDiv .document-table__data .document-table__rowdata {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 2rem
  }
  div.isShowDiv .document-table__data .document-table__rowdata:nth-child(even) {
    background-color: transparent
  }
  div.isShowDiv .document-table__data .document-table__rowdata div,
  div.isShowDiv .document-table__data .document-table__rowdata td {
    padding-right: 0;
    padding-bottom: var(--md-4);
    width: 100%;
    padding-left: 30%;
    position: relative
  }
  div.isShowDiv .document-table__data .document-table__rowdata div:before,
  div.isShowDiv .document-table__data .document-table__rowdata td:before {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 1.7rem;
    font-weight: 700;
    content: attr(data-name)
  }
  div.isShowDiv .document-table__data .document-table__rowdata .document-table__cta-wrapper {
    padding-bottom: 0
  }
  div.isShowDiv .document-table__data .document-table__rowdata .document-table__cta-wrapper a {
    display: inline-block
  }
  .tabs__wrapper {border:0 none;}
  .tabs__wrapper.tabs--open {border: solid 1px var(--bupa-grey);}
}

