﻿.nri-embedded-static-image {
  display: block;
  margin: 0px auto 25px auto;
  width: auto;
  /*100%;*/
  max-width: 100%;
  max-height: 500px; }

.nri-embedded-static-image.nri-svg-image {
  max-height: 800px; }

.nri-user-guide-image {
  display: block;
  margin-left: auto;
  margin-right: auto;
  /*max-width: 600px;*/
  max-width: 100%;
  width: 100%;
  height: auto;
  margin-bottom: 25px; }

.nri-user-guide-section h2 {
  font-size: 30px; }

.nri-user-guide-section h3 {
  font-size: 26px; }

.nri-user-guide-section h4 {
  font-style: italic;
  font-size: 22px; }

.data-downloads-container a.data-download {
  font-size: 14px;
  line-height: 16px; }

@media (max-width: 576px) {
  .defined-terms-link-container > ul > li {
    flex: 0 100%; } }

@media (min-width: 992px) {
  /*.defined-terms-link-container {
        height: 300px;
    }*/
  .defined-terms-link-container .defined-term-link {
    width: auto; } }

.defined-terms-link-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  /*justify-content: space-between;*/ }

.defined-terms-link-container .defined-term-link {
  padding: 2px 0px;
  margin-right: 30px; }

.dataglossary-cards-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between; }

@media (max-width: 1199px) {
  .dataglossary-cards-container .card {
    width: 100%; } }

@media (min-width: 1200px) {
  .dataglossary-cards-container .card {
    width: auto; } }

.dataglossary-cards-container .card {
  /*flex-grow: 1;*/
  flex-shrink: 1;
  background: #fff;
  border-radius: 4px;
  padding: 30px 15px 15px 15px;
  margin-bottom: 60px; }

.dataglossary-cards-container .box-shadow {
  box-shadow: 0px 2px rgba(0, 0, 0, 0.25);
  border-radius: 4px; }

.dataglossary-cards-container img {
  /*padding: 5px;*/
  width: 100%;
  margin-bottom: 45px; }

.dataglossary-cards-container h2, .dataglossary-cards-container h3 {
  margin-top: 0px;
  padding-top: 0px; }

.dataglossary-cards-container .last-element-padding:last-child {
  padding-bottom: 30px; }

.dataglossary-cards-container .no-description {
  /*font-weight: 300;*/
  /*opacity: .5;*/
  color: lightgrey; }

.dataglossary-cards-container .website-container {
  margin-bottom: 15px; }

.dataglossary-cards-container .website-container i {
  line-height: 24px;
  top: 2px;
  margin-right: 10px; }

.dataglossary-cards-container .website-container a {
  height: 24px; }

.nri-glossary-define {
  display: inline-flex; }

@media print {
  .active-development-warning, .hero, .right-sidebar, .breadcrumb, footer {
    display: none; }
  .main-container {
    margin-top: 30px !important; } }
