.info-icon{font-size: 1.2rem !important;}
li p {margin-bottom: 0 !important;}
.post-author {font-size:14px;}
.text-blue a {color:#305fb5;}
.text-blue a:hover {color:#008080 !important;}
ul{list-style:disc;margin-left:35px;}
ul.nav{margin-left:0px;}
li.post-comments,li.post-date {list-style:none;}
.icon-list{margin-left:12px;}
.card-body{padding:25px;}
hr{margin-block:0.5rem;color:#a4aec677;margin:40px 0;}
.mega-menu-content li{text-align:center;}
.navbar-nav,
.mega-menu-content ul{margin-left:0px;list-style:none;}
.mega-menu-content ul li span{text-wrap:wrap;text-align:center;}
.offcanvas.offcanvas-end {width:20rem;}
.offcanvas.offcanvas-start {width: 19rem;}
.widget ul.list-unstyled, .offcanvas ul, ul.post-meta, ul.list-none{margin-left:0;}
ul.list-none,.post-author {list-style:none;}
.post-author::before {display: none;}
.grid-view article .card-footer {padding: 1.25rem 2.5rem;}
.text-shadow {text-shadow:.5px .5px #343f52;}
.border-blue{border-color:#104897;}
.border-teal{border-color:#3a9bb6;}
.border-gold{border-color:#ffc30B;}
.b-border-teal {border-bottom: 10px solid #3a9bb6;}
.b-border-teal-5 {border-bottom: 5px solid #3a9bb6;}
.w-fit p {margin:0}
th p {margin-bottom:0;}
.blue-lines tr {border-color:#104897;}
.table-striped>thead>tr{
    background-color: #104897;
    p{color:#ffffff;}
}
.table-striped>tbody>tr{
    td{color: #404348;}
}
.table-striped>tbody>tr:nth-of-type(odd)>*, .table-hover>tbody>tr:hover>* {
    color: #404348;
    background-color: #edf2fc;
}
.page-content table {
  width: 100%;
  margin: 0 0 1.75rem;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid #dde3ec;
  border-radius: 8px;
  overflow: hidden;
  font-size: 0.8125rem;
  color: #60697B;
}

.page-content table th,
.page-content table td {
  padding: 0.85rem 1rem !important;
  vertical-align: top !important;
  text-align: left !important;
  line-height: 1.55 !important;
  border: 0 !important;
  border-bottom: 1px solid #e6eaf0 !important;
}
.page-content table th p,
.page-content table td p {
  margin: 0 !important;
  font: inherit !important;
  line-height: inherit !important;
  text-align: inherit !important;
  color: inherit !important;
}

.page-content table tr:first-child {
  background: #305fb5 !important;
}
.page-content table tr:first-child th {
  color: #fff !important;
  font-size: 0.8125rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  white-space: nowrap;
}
.page-content table tr:not(:first-child) {
  background: #fff !important;
}
.page-content table tr:nth-child(odd):not(:first-child) {
  background: #f8f9fb !important;
}
.page-content table tr:not(:first-child):hover {
  background: #eef4fb !important;
}
.page-content table td:first-child { width: 25%; }
.page-content table td:last-child  { width: 38%; }

.page-content table tr:last-child,
.page-content table tr:last-child td {
  font-weight: 400 !important;
  border-bottom: 0 !important;
}

@media (max-width: 640px) {
  .page-content table,
  .page-content table tbody,
  .page-content table tr,
  .page-content table td {
    display: block;
    width: 100% !important;
  }
  .page-content table tr:first-child {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
  }
  .page-content table tr:not(:first-child) {
    padding: 0.5rem 0;
    border-bottom: 1px solid #e6eaf0;
  }
  .page-content table tr:last-child { border-bottom: 0; }
  .page-content table td {
    padding: 0.35rem 1rem !important;
    border-bottom: 0 !important;
  }
  .page-content table td::before {
    display: block;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #8a93a5;
  }
  .page-content table td:nth-child(1)::before { content: "Category"; color:#305fb5 !important; }
  .page-content table td:nth-child(2)::before { content: "Purpose"; }
  .page-content table td:nth-child(3)::before { content: "Data involved"; }
}
.post-content table {
  width: 100%;
  margin: 0 0 1.75rem;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid #dde3ec;
  border-radius: 8px;
  overflow: hidden;
  font-size: 0.8125rem;
  color: #60697B;
}
.post-content table th,.post-content table td {
  padding: 0.85rem 1rem !important;
  vertical-align: top !important;
  text-align: left !important;
  line-height: 1.55 !important;
  border: 0 !important;
  border-bottom: 1px solid #e6eaf0 !important;
}
.post-content table th p,.post-content table td p {
  margin: 0 !important;
  font: inherit !important;
  line-height: inherit !important;
  text-align: inherit !important;
  color: inherit !important;
}
.post-content table tr:first-child {
  background: #305fb5 !important;
}
.post-content table tr:first-child th {
  color: #fff !important;
  font-size: 0.8125rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  white-space: nowrap;
}
.post-content table tr:not(:first-child) {
  background: #fff !important;
}
.post-content table tr:nth-child(odd):not(:first-child) {
  background: #f8f9fb !important;
}
.post-content table tr:not(:first-child):hover {
  background: #eef4fb !important;
}
.post-content table td:first-child { width: 60%; }
.post-content table td:last-child  { width: 40%; }

.post-content table tr:last-child,
.post-content table tr:last-child td {
  font-weight: 400 !important;
  border-bottom: 0 !important;
}

@media (max-width: 640px) {
  .post-content table,
  .post-content table tbody,
  .post-content table tr,
  .post-content table td {
    display: block;
    width: 100% !important;
  }
  .post-content table tr:first-child {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
  }
  .post-content table tr:not(:first-child) {
    padding: 0.5rem 0;
    border-bottom: 1px solid #e6eaf0;
  }
  .post-content table tr:last-child { border-bottom: 0; }
  .post-content table td {
    padding: 0.35rem 1rem !important;
    border-bottom: 0 !important;
  }
  .post-content table td::before {
    display: block;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #8a93a5;
  }
  .post-content table td:nth-child(1)::before { content: "Episode"; color:#305fb5 !important; }
  .post-content table td:nth-child(2)::before { content: "Book Chapter"; }
}
h3 strong em,h4 strong em,h5 strong em {text-transform: uppercase;color: #305fb5;font-style: normal;}
.embed-iframe iframe {border-radius: 10px;border: 1px solid #305fb5;}