@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Light.ttf');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Regular.ttf');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Medium.ttf');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Bold.ttf');
	font-weight: 600;
	font-style: normal;
}
* {
	margin: 0;
	padding: 0
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
body, html {
	height: 100%;
	background: #093f89 url(../images/network.png) top;
	color: #000;
	font-family: 'Roboto', sans-serif;
	font-weight: 300
}
[class^="flaticon-"]::before, [class*=" flaticon-"]::before, [class^="flaticon-"]::after, [class*=" flaticon-"]::after {
	margin: 0;
}
p {
	font-size: 18px;
	line-height: 35px;
	margin: 0
}
a:hover, a:focus {
	text-decoration: none;
	outline: 0;
}
h1, h2, h3, h4, h5, h6 {
	color: #2B2F37;
	font-weight: 300;
	margin: 0;
	padding: 0;
}
ul, li, a {
	margin: 0;
	padding: 0
}
.title {
	/* margin-top: 30px; */
	font-size: 20px;
	background: #1c9ad5;
	padding: 15px 20px;
}
.title h3 {
	font-size: 20px;
	font-weight: 400;
	line-height: 25px;
	color: #fff;
}
header {
	padding: 35px 0 25px 0;/* border-bottom: 1px solid #0559cd; */
}
header h2 {
	text-align: center;
	font-weight: 600;
	color: #fff;
}
search {
	margin-top: 25px;
}
.search .form-control {
	height: 50px;
	border-radius: 0;
	background: #F8F8F8;
	color: #000;
	font-weight: 300;
	border: 1px solid #0055c9
}
.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: none !important;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.0)
}
.table td, .table th, .table-bordered td, .table-bordered th {
	color: #000
}
.table td span {
	position: relative;
	margin-left: 20px;
}
.table td span:before {
	border-bottom: 1px solid #777;
	position: absolute;
	content: "";
	width: 100%;
	height: 65%;
}
.extblock {
	margin-top: 10px;
}
.extblock .col-md-6, .search .col-12 {
	padding-left: 10px;
	padding-right: 10px;
}
.extblock h5 {
	font-size: 18px;
	padding: 25px 0 7px 0;
	font-weight: 600
}
.datablock {
	border: 1px solid #eee;
	padding: 0px 15px;
	border-top: 0;
	background: #fff;
}
.datablock table {
	margin-bottom: 15px;
}
#example_filter {
	float: right;
}
#example_paginate {
	float: right;
}
label {
	display: inline-flex;
	margin-bottom: .5rem;
	margin-top: .5rem;
}
table tbody {
	counter-reset: rowNumber;
}
table tbody tr {
	counter-increment: rowNumber;
}
table tbody tr td:first-child::before {
	content: counter(rowNumber);
	min-width: 1em;
	margin-right: 0.5em;
}
table tbody tr.fristtitle {
	counter-increment: none !important;
}
table tbody tr.fristtitle td:first-child::before {
	display: none
}
.table thead th, .fristtitle td {
	font-weight: 400
}
#noResultsRow td:before {
	display: none
}
.ttitle {
	background: #f3fffc
}
.ttitle:before {
	display: none
}
.ttitle h5 {
	padding: 15px 0 0px 0;
	color: #00214e;
	font-weight: 500;
}
 table tbody:table-row {
background:#000
}
.headtitle {
	color: #fff;
	font-weight: 500;
	font-size: 18px;
	background: #333
}
.fristtitle {
	background: #fff !important;
	font-weight: 600 !important
}
/*.fristtitle td:before {
	display: none
}*/
.remarks {
	padding-top: 10px;
}
.remarks p {
	color: rgba(255,255,255,0.5);
	font-size: 15px;
}
.callaction {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 3px;
}
.callaction ul li {
	display: inline;
	list-style: square;
	color: #fff;
	padding: 0 25px;
}
.callaction ul li:before {
	content: "\2756";
}
.callaction ul li strong {
	font-weight: bold;
	color: #6bddff
}
.callaction ul li span {
	color: rgba(255,255,255,0.6);
	font-weight: normal
}
footer {
	margin-top: 40px;
	border-top: 1px solid #0751b7;
	padding: 20px 0;
	text-align: center;
	background: #07387c;
}
footer p {
	font-size: 16px;
	color: #fff;
}
