@font-face {
  font-family: Nexa;
  src: url(../fonts/Nexa.eot);
  src: url(../fonts/Nexa.eot?#iefix) format("embedded-opentype"),
    url(../fonts/Nexa.woff2) format("woff2"),
    url(../fonts/Nexa.woff) format("woff"),
    url(../fonts/Nexa.ttf) format("truetype"),
    url(../fonts/Nexa.svg#wf) format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Nexa;
  src: url(../fonts/Nexa-Bold.eot);
  src: url(../fonts/Nexa-Bold.eot?#iefix) format("embedded-opentype"),
    url(../fonts/Nexa-Bold.woff2) format("woff2"),
    url(../fonts/Nexa-Bold.woff) format("woff"),
    url(../fonts/Nexa-Bold.ttf) format("truetype"),
    url(../fonts/Nexa-Bold.svg#wf) format("svg");
  font-weight: 600;
  font-style: normal;
}

body {
  font-family: "Nexa";
}

body,
html {
  min-height: 100%;
  height: 100%;
}

.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -40px; /* the bottom margin is the negative value of the footer's height */
}

.page-footer,
.push {
  height: 40px; /* .push must be the same height as .footer */
}

.page-footer {
  width: 100%;
  background-color: #212121 !important;
  color: #fff !important;
  text-align: center;
  min-height: 40px;
  height: auto;
  padding-top: 10px;
  font-size: 14px;
}

ul,
li {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.loading {
  min-height: 500px;
  background-image: url(../images/loading.gif);
  background-repeat: no-repeat;
  background-size: 50px 50px;
  background-position: center center;
}

header {
  background-color: #212121;
  line-height: 50px;
  padding: 0px 20px;
}

.page-title {
  color: #000000;
  font-family: "Nexa";
  font-weight: 600;
  font-size: 32px;
  line-height: 90px;
}

.img-fluid {
  width: 100% !important;
}

table.doc-list {
  border-collapse: separate;
  border-spacing: 0 1em;
  background-color: #FFF;
  display: none;
}

table.doc-list th.sr {
  min-width: 80px;
  text-align: center;
}

table.doc-list th.docname {
  min-width: 300px;
  text-align: left;
  padding-left: 0px!important;
}

table.doc-list th.docurl {
  min-width: 300px;
  text-align: left;
}

table.doc-list td {  
  background-color: #f2f2f2;
  padding: 0px!important;
  border-width: 0px!important;  
  line-height: 35px;
}

table.doc-list td.sr  { 
  text-align: center;
}

.btn-action:hover,.btn-action:focus {
  box-shadow: none!important;
}