body {
	background: #15191b;
	color: #fff;
	font-family: 'Assistant', sans-serif;
}

a {
	text-decoration: underline;
}

.dataTables_length,
.dataTables_filter,
.dataTables_paginate {
	display: none;
}

.bg-dark {
	background:#1b1f22 !important;
}

.header {
	background: url(images/Header.jpg);
	background-size: cover;
	background-position: center;
}

.h1, .h2, .h3, h1, h2, h3, h4, h5 {
    font-family: 'Electrolize', sans-serif;
}

.card {
    background-color: #212d39;
    border: 0;
    border-radius: 0;
}

.icon {
    width: 42px;
    height: 42px;
    line-height: 42px;
    background: #ccc;
    border-radius: 50%;
}

.icon-lg  {
    width: 70px;
    height: 70px;
    line-height: 70px;
    background: #ccc;
    border-radius: 50%;
}

.border-white {
	border:1px solid #fff;
}

/* table */

.scroll-hint-icon {
  top: calc(120px);
}

.table td, .table th {
    padding: 0rem 0.5rem;
    border-top: 0px solid #dee2e6;
}

span.td-simulate {
    display: block;
    padding: 0.4rem;
    border-bottom: 1px solid #212d39;
    white-space: nowrap;
}

.table td.sorting_1  {
     padding: 0.2rem 0.5rem;
}

.sorting_1 span.td-simulate {
    background: #212d38;
    border-bottom: 0 solid #15191b;
    padding: 0.2rem;
}

tr td:first-child {
    border-left: 1px solid #fff;
    padding-left: 0;
}

tr td:last-child {
    border-right: 1px solid #fff;
    padding-right: 0;
}

tr td:last-child.sorting_1 {
    padding-right: 0;
}

tr:last-child td {
	border-bottom: 1px solid #fff;
}

.sorting-icons {
    position: relative;
    width: 100%;
    border:1px solid #fff;
    height: 30px;
    line-height: 28px;
    text-align: center;
    border-radius: 0px;
    bottom: 0px;
    font-size: 0.8rem;
    color: #fff;
    margin-bottom: 15px;
}

.sorting .fa-sort-up,
.sorting .fa-sort-down {
  display: none;
}

.sorting_asc .fa-sort-up,
.sorting_asc .fa-sort {
  display: none;
}

.sorting_desc .fa-sort-down,
.sorting_desc .fa-sort {
  display: none;
}

table.dataTable thead .sorting:before, table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:before, table.dataTable thead .sorting_desc_disabled:after {
  display: none;
}

table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting {
  padding-right: 0px;
  padding-left: 0px;
}

.heading-holder {
    font-weight: normal;
    line-height: 30px;
}

.heading-holder span.label {
    line-height: 17px;
    margin-bottom: 10px;
}

i.fal.arrow-prev.fa-arrow-square-left.fa-2x.slick-arrow {
    position: absolute;
    left: -50px;
    top: 50%;
    margin-top: -10px;
}

i.fal.arrow-next.fa-arrow-square-right.fa-2x.slick-arrow {
    position: absolute;
    right: -50px;
    top: 50%;
    margin-top: -10px;
}

.table-orange .sorting_asc .sorting-icons,
.table-orange .sorting_desc .sorting-icons {
    background: #e0a22c;
    color: #000;
    border-color: #e0a22c;
}

.table-teal .sorting_asc .sorting-icons,
.table-teal .sorting_desc .sorting-icons {
    background: #4dbcb4;
    color: #000;
    border-color: #4dbcb4;
}

.table-pink .sorting_asc .sorting-icons,
.table-pink .sorting_desc .sorting-icons {
    background: #e24c9a;
    color: #000;
    border-color: #e24c9a;
}


/* buttons */

.btn-outline-orange,
.btn-outline-teal,
.btn-outline-pink {
	background-color: transparent;
    background-image: none;
    border-width: 3px;
	border-radius: 50%;
    padding: 0;
    height: 30px;
    width: 30px;
    font-size: 1.05rem;
}
.btn-outline-orange {
    color: #fff;
    border-color: #e0a22c;
}

.btn-outline-teal {
    color: #fff;
    border-color: #4dbcb4;
}

.btn-outline-pink {
    color: #fff;
    border-color: #e24c9a;
}

.btn-outline-orange:hover,
.btn-outline-orange.active,
.btn-outline-teal:hover,
.btn-outline-teal.active,
.btn-outline-pink:hover,
.btn-outline-pink.active {
	color: #212d38;
	background: #fff;
	border-color: #fff;
}

i.fas.fa-euro-sign {
    position: relative;
    left: -2px;
}

/* headings */

.heading {
	position: relative;
}
.heading h2 {
	position: relative;
	z-index: 2;
}

.heading::before {
	content: '';
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	opacity: 0.3;
	position: absolute;
	background-size: cover;
	background-position: center;
}

.heading-1::before { background-image: url(images/Dark-Web.jpg); }
.heading-2::before { background-image: url(images/Identity-Cost.jpg); }
.heading-3::before { background-image: url(images/Forged-Identification.jpg); }
.heading-4::before { background-image: url(images/Data-Breaches.jpg); }
.heading-5::before { background-image: url(images/Dark-Web-Information.jpg); }
.heading-6::before { background-image: url(images/Disclaimer-and-Warning.jpg); }
.heading-7::before { background-image: url(images/Dark-Web-Information.jpg); }
.heading-8::before { background-image: url(images/Information-Theft.jpg); }
.heading-9::before { background-image: url(images/Advice.jpg); }

/* teal */

.bg-teal {
	background: #4dbcb4;
}
.text-teal {
	color: #4dbcb4;
}
.border-teal {
	border:2px solid #4dbcb4;
}

.border-top-teal {
	border-top:2px solid #4dbcb4;
}

/* orange */

.bg-orange {
	background: #e0a22c;
}

.text-orange {
	color: #e0a22c;
}

.border-orange {
	border:2px solid #e0a22c;
}

.border-top-orange {
	border-top:2px solid #e0a22c;
}

/* pink */

.bg-pink {
	background: #e24c9a;
}

.text-pink {
	color: #e24c9a;
}

.border-pink {
	border:2px solid #e24c9a;
}

.border-top-pink {
	border-top:2px solid #e24c9a;
}

.display-4 {
    font-size: 2rem;
    padding-top: 0.7rem;
}

.footer svg {
	width: 250px;
}

@media (min-width: 576px) {

}

@media (min-width: 768px) {

}

@media (min-width: 992px) {

	.display-4 {
	    font-size: 2.5rem;
	    padding-top: 0.7rem;
	}

}


@media (min-width: 1200px) {

	.display-4 {
	    font-size: 2.9rem;
	    padding-top: 0.7rem;
	}

}

