/* 1. Theme default css */
:root {
  --kyc-font:'Roboto', sans-serif;
  --kyc-primary:#004395;
  --kyc-secondary:#0c8b51;
  --kyc-text:#363636;
  --kyc-heading:#1b1c4a;	
  --kyc-white:#ffffff;
  --kyc-black:#000000;
  --kyc-gray: #eceeef;
}
* {
	margin: 0px;
	padding: 0px;
	border: none;
	outline: none;
}
body {
	font-family:var(--kyc-font);
	font-weight:400;
	font-style: normal;
	background-color:#eff4ff;
	-webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:rgba(22,28,45,0)
}
.kyc-primary {background-color:var(--kyc-primary)}
.kyc-secondary{background-color:var(--kyc-secondary)}
.kyc-primary-txt {color:var(--kyc-primary)}
.kyc-secondary-txt{color:var(--kyc-secondary)}
button,
input,
textarea {
 border:0;
 background:0 0;
 -webkit-transition:.4s;
 -o-transition:.4s;
 transition:.4s
}
button:focus,
input:focus,
textarea:focus {
 outline:none;
 border:none;
}
a {
 color:var(--kyc-primary);
  text-decoration:none;	
 display:inline-block;
 -webkit-transition:.4s;
 -o-transition:.4s;
 transition:.4s;
 border:none;
}
a:hover {
 color:var(--kyc-accent);	
 text-decoration:none
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #fff;
  background-color:transparent;
  border-color:transparent;
  box-shadow: 0 0 0 .25rem rgba(0,0,0,0) !important;
  border:none;	
}
.btn:focus {
  box-shadow: none;
  border:none;	
}
h1, h2, h3, h4, h5, h6 {
  font-family:var(--kyc-font);
  color:var(--kyc-primary);
  margin-top: 0px;
  font-style: normal;
  font-weight: 700;
  text-transform: normal;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: inherit;}
h1 {font-size:45px;}
h2 {font-size: 35px;}
h3 {font-size: 28px;}
h4 {font-size: 22px;}
h5 {font-size: 18px;}
h6 {font-size: 16px;}
ul {margin: 0px;padding: 0px;}
li {list-style: none;}
p {
  font-size: 15px;
  font-weight: 500;
  line-height: 27px;
  color:var(--kyc-black);
  margin-bottom: 15px;
  font-family:var(--kyc-font);
}
hr {
  border-bottom: 1px solid #eceff8;
  border-top: 0 none;
  margin: 30px 0;
  padding: 0;
}
*::-moz-selection {
  background:var(--kyc-primary);
  color: #fff;
  text-shadow: none;
}
::-moz-selection {
  background:var(--kyc-primary);
  color: #fff;
  text-shadow: none;
}
::selection {
  background:var(--kyc-primary);
  color: #fff;
  text-shadow: none;
}
*::-moz-placeholder {
  color: #555555;
  font-size: 14px;
  opacity: 1;
}
*::placeholder {
  color: #555555;
  font-size: 14px;
  opacity: 1;
}
.text-light {
  color:#ecf3fb !important;
}
.fullscreen {min-height: 100vh;}
.center-xy {position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}

.btn:focus,
button:focus {
  outline:0
}
.btn {
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
  text-decoration:none;
  font-weight:500;
  white-space:normal;
  line-height:1.5;
  background-color:var(--kyc-primary);	
  color:var(--kyc-white);	
  border:none;
}
.btn:hover {color:var(--kyc-white);}
.btn .icon {
  margin-right:8px
}
.btn-link {
  -webkit-box-shadow:none;
  box-shadow:none;
  cursor:pointer
}
.page-banner {
  padding-top:10px;
  background:var(--kyc-primary);
}
@media only screen and (min-width:768px) and (max-width:991px) {
  .page-banner {
    padding-top:45px
  }
}
@media (max-width:767px) {
  .page-banner {
    padding-top:0px
  }
}
@media only screen and (min-width:576px) and (max-width:767px) {
  .page-banner {
    padding-top:155px
  }
}
.banner-content {
  padding-top:35px;
  padding-bottom:45px
}
@media only screen and (min-width:768px) and (max-width:991px) {
  .banner-content {
    padding-top:40px;
    padding-bottom:35px
  }
}
@media (max-width:767px) {
  .banner-content {
    padding-top:45px;
    padding-bottom:35px
  }
}
.banner-content .title {
  color:#fff;
  font-weight:700;
  font-size:45px
}
.banner-content .sub-title {
  color:#fff;
  font-size:16px
}
@media only screen and (min-width:768px) and (max-width:991px) {
  .banner-content .title {
    font-size:50px
  }
}
@media (max-width:767px) {
  .banner-content .title {
    font-size:32px
  }
}
.dashboard-table-sec {
	padding:60px 0;
}
.dashboard-table-sec .container-fluid{padding-left:30px;padding-right:30px;}
.dashboard-table-sec table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
.dashboard-table-sec th, td {
  text-align: left;
  padding: 8px;
}

.dashboard-table-sec table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

.dashboard-table-sec table caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}

.dashboard-table-sec table tr {
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  padding: .35em;
}

.dashboard-table-sec table th,
.dashboard-table-sec table td {
  padding: .625em;
  text-align: center;
}

.dashboard-table-sec table th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.dashboard-table-sec table th {background:#c8d4e3;}
.dashboard-table-sec table tr:nth-child(even){background-color: #f2f2f2}
@media screen and (max-width: 600px) {
  .dashboard-table-sec table {
    border: 0;
  }

  .dashboard-table-sec table caption {
    font-size: 1.3em;
  }
  
  .dashboard-table-sec table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  .dashboard-table-sec table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  .dashboard-table-sec table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  
  .dashboard-table-sec table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  .dashboard-table-sec table td:last-child {
    border-bottom: 0;
  }
}














/* general styling */
body {
  font-family: "Open Sans", sans-serif;
  line-height: 1.25;
}
.dashboard-table-sec table tr:nth-child(even){background-color:#f2f2f2}
