:root {
    --green: #9bcd68;
    --navy: #12395f;
    --blue: #00aeef;
    --gray1: #5D5D5D;
    --gray2: #939598;
    --bluegray: #7f92a6;
    --header-font: "atrament-web", Sans-serif;
    --body-font: "Montserrat", Sans-serif; 
}

.export-to-excel-btn {
  font-family: var(--body-font);
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 16px;
  text-align: left;
  margin-bottom: 15px;
  cursor: pointer;
}
.export-to-excel-btn:hover {
  color: var(--green);
}
.export-to-excel-btn:hover svg.e-fas-file-excel {
  fill: var(--green);
}

.qrf-product-table-wrap{
  width:100%;
  overflow-x:auto;
}

.qrf-product-table{
  width:100%;
  border-collapse:collapse;
  table-layout: fixed;
}

.qrf-product-table thead{
  background:var(--gray2);
}

.qrf-product-table th,
.qrf-product-table td{
  border:1px solid rgba(0,0,0,.15);
  padding:10px;
  vertical-align:middle;
  font-size:14px;
}

.qrf-product-table tbody>tr:nth-child(odd)>td{
  background:#fafafa;
}

.qrf-th-btn{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  background:transparent;
  border:0;
  padding:0;
  cursor:pointer;
  text-align:center;
  color: var(--gray1);
  font-weight: 500 !important;
  font-size: 10px !important;
}
.qrf-th-btn:focus{
  background-color: transparent !important;
}
.qrf-th-btn > .qrf-th-label {
  line-height: 1.2em;
}

th[scope="col"][data-qrf-col="part"] {width: 200px;}
th[scope="col"][data-qrf-col="app"] {width: 100px;}
th[scope="col"][data-qrf-col="desc"],th[scope="col"][data-qrf-col="func"] {width: 250px;}
th[scope="col"][data-qrf-col="std"],th[scope="col"][data-qrf-col="minf"],
th[scope="col"][data-qrf-col="maxf"],th[scope="col"][data-qrf-col="txp"],
th[scope="col"][data-qrf-col="txc"],th[scope="col"][data-qrf-col="gain"],
th[scope="col"][data-qrf-col="vdd"],th[scope="col"][data-qrf-col="nf"],
th[scope="col"][data-qrf-col="rxc"],th[scope="col"][data-qrf-col="pkg"],
th[scope="col"][data-qrf-col="pdf"],th[scope="col"][data-qrf-col="avgeff"], 
th[scope="col"][data-qrf-col="pg"],th[scope="col"][data-qrf-col="mrl"],
th[scope="col"][data-qrf-col="mvswr"]{width: 80px;}


.qrf-left{ text-align:left; }
.qrf-center{ text-align:center; }

.qrf-part-link{
  color:var(--blue);
  font-weight:600;
  text-decoration:none;
}
.qrf-part-link:hover{
  color:var(--green);
  text-decoration:underline;
}

.qrf-pdf-link{
  text-decoration:none;
  font-size:16px;
}

.qrf-th-arrows{
  display:flex;
  flex-direction:column;
  line-height:1;
  font-size:10px;
  opacity:.5;
}
.qrf-th-btn[data-qrf-dir="asc"] .qrf-arrow-down{ opacity:.2; }
.qrf-th-btn[data-qrf-dir="desc"] .qrf-arrow-up{ opacity:.2; }

.qrf-th-btn:hover {
    background-color: transparent;
    color: #12395f !important;
    font-weight: 700 !important;
}