@import url("https://fonts.googleapis.com/css?family=Amiri:400,400i,700,700i|Open+Sans:400,600,800");
/* Global */
body {
  font-family: "Amiri", serif;
  font-weight: normal;
  font-size: 1.2rem;
}

header.l-header.header {
  background: linear-gradient(180deg, #031f44, #09345f);
}

.header__navbar {
  background-color: transparent !important;
}

body.path-frontpage aside.l-sidebar-second h2.panel__title {
  margin-bottom: 0.5rem;
  font-size: 2.2rem;
  font-weight: normal;
}

@media (min-width: 992px) {
  .l-header__branding {
    padding: 0;
  }
  .primary-nav .primary-nav__top-link a {
    margin-left: 0;
    margin-right: 1rem;
  }
  .primary-nav--superfish ul ul {
    left: -1rem;
  }
}
.law-review-svg {
  max-width: 400px;
}

.search-popup--edge .search-popup__open {
  padding-right:0 !important;
}

.journal-article--interviewee {
  float: left;
  padding: 0 40px 80px 0;
  margin-right: 40px;
  border-right: 1px solid #ccc;
}

.journal-article--interviewee h2 {
  font-size:1rem;
}

.node--type-symposia .vm-teaser__summary, .node--type-symposia .vm-teaser__title {
  font-size: 2rem;
  line-height: 1.4;
}

.search-popup__open, .search-popup__open::before, .search-popup__open::after {
  background-color: #797979;
}

.l-header__branding div.region.region-header {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
  width: 100%;
}

.ucd-sol-svg {
  display: grid;
  min-height: 100px;
  align-content: center;
  justify-items: end;
}
.ucd-sol-svg img {
  width: 200px;
}

@media (max-width: 600px) {
  .l-header__branding div.region.region-header {
    display: grid;
    grid-template-columns: 2fr 1fr;
    justify-content: space-between;
    width: 100%;
  }
  .ucd-sol-svg {
    display: grid;
    min-height: 100px;
    align-content: center;
    justify-items: end;
  }
  .ucd-sol-svg img {
    max-width: 80%;
  }
}
@media (min-width: 992px) {
  .primary-nav li li a, li li .primary-nav__nolink {
    padding: 1rem;
  }
}
@media (max-width: 991px) {
  body {
    font-size: 1.5rem;
  }
  .field--name-field-mp-people .l-4col > :where(* + *) {
    margin-top: 0;
  }
  .view-id-current_issue .view-grouping-content h2, #block-block-current-online div.view-display-id-2 div.view-content div.view-grouping div.view-grouping-header {
    font-size: 1.5rem;
  }
  .node--type-journal-article.vm-teaser .view-grouping-header {
    font-size: 2.4rem;
  }
  .node--type-journal-article.vm-teaser .field--name-field-ja-author {
    font-size: 1.45rem;
  }
  .views-element-container.block.block-views.block-views-blockcurrent-issue-1 h2.panel__title, #block-block-current-online h2.panel__title {
    font-size: 3.4rem;
  }
  .view-id-current_issue .view-grouping-header {
    font-size: 2.4rem;
  }
  article.node--type-journal-article.vm-teaser div.vm-teaser__body h3.vm-teaser__title a {
    font-size: 2.2rem;
  }
  h2.cm-mp-title {
    font-size: 3rem;
  }
}
.field--name-field-mh-e .field__items.l-4col article {
  margin-top: 1rem;
}

/* Override SF defaults */
.header__navbar {
  background-color: #2f4d6a;
}
.header__navbar a {
  font-family: "Open Sans", sans-serif;
  font-size: 0.8rem;
  font-weight: 600;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
}

/* Current Issue - Home */
.block-views-blockcurrent-issue-block-1 .panel__title, .block-views-blockcurrent-issue-current_issue_block .panel__title {
  margin-bottom: 5px;
}

.views-element-container.block.block-views.block-views-blockcurrent-issue-1 h2.panel__title {
  margin-bottom: 0.5rem;
  font-size: 2.2rem;
  font-weight: normal;
}

.vm-teaser-ja-author h3.vm-teaser__title, .vm-teaser-ja-author div.field--name-field-p-org {
  color: #727272;
  font-weight: normal;
  font-size: 1rem;
  display: inline;
}

.node--type-journal-article.vm-teaser .view-grouping-header {
  font-family: "Amiri", serif;
  font-size: 1.8rem;
  color: #2f4d6a;
  font-style: italic;
  font-weight: 500;
}
.node--type-journal-article.vm-teaser .view-grouping-content h2 {
  color: #DAAA00;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: bold;
  margin: 1rem 0;
  text-transform: uppercase;
}
.node--type-journal-article.vm-teaser .view-grouping-content h3.vm-teaser__title a {
  color: #000000;
  text-decoration: none;
  font-size: 1.7rem;
  line-height: 1.3;
  font-weight: normal;
}
.node--type-journal-article.vm-teaser .view-grouping-content h3.vm-teaser__title a:hover {
  color: #0275d8;
}
.node--type-journal-article.vm-teaser .view-grouping-content .vm-person--author-org h3 {
  display: inline;
}
.node--type-journal-article.vm-teaser .view-grouping-content .vm-person--author-org .field--name-field-p-org {
  display: inline;
}
.node--type-journal-article.vm-teaser .view-grouping-content .field--name-field-p-org, .node--type-journal-article.vm-teaser .view-grouping-content .field-vm-teaser-ja-author {
  color: #727272;
  font-weight: normal;
}
.node--type-journal-article.vm-teaser .view-grouping-content .vm-teaser-ja-author {
  margin-bottom: 0;
}
.vm-teaser-ja-author.vm-teaser--grouped {
  margin-bottom: 0;
}

article.node--type-journal-article.vm-teaser {
  margin-bottom: 1rem;
}
article.node--type-journal-article.vm-teaser div.vm-teaser__body h3.vm-teaser__title a {
  color: #000000;
  text-decoration: none;
  font-size: 1.5rem;
  line-height: 1.3;
  font-weight: normal;
}
article.node--type-journal-article.vm-teaser div.vm-teaser__body h3.vm-teaser__title a:hover {
  color: #0275d8;
}

.cm-grid {
  display: grid;
  grid-auto-columns: 1fr 1fr 1fr 1fr;
  grid-auto-rows: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: start;
  align-items: start;
}
@media (max-width: 1000px) {
  .cm-grid {
    display: grid;
    grid-auto-columns: 1fr 1fr 1fr 1fr;
    grid-auto-rows: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: start;
    align-items: start;
    gap: 20px;
  }
}
@media (max-width: 970px) {
  .cm-grid {
    display: grid;
    grid-auto-columns: 1fr 1fr 1fr 1fr;
    grid-auto-rows: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    justify-content: start;
    align-items: start;
  }
}
h2.cm-mp-title {
  color: #2f4d6a;
  margin-bottom: 0;
  margin-top: 1.5rem;
  font-weight: normal;
}

h2.cm-mp-p-title {
  font-size: 90%;
  color: #818a91;
}

@media (min-width: 768px) {
  .block-views-blocksymposia-block-1 .vm-teaser__title, .block-views-blocksymposia-block-1 .field--name-field-sf-event-location, .block-views-blocksymposia-block-1 .field--name-field-sf-dates time {
    font-size: 2rem;
  }
}
nav.pager {
  font-size: 1rem;
}

.view-id-current_issue .view-grouping-header {
  font-family: "Amiri", serif;
  font-size: 1.8rem;
  color: #2f4d6a;
  font-style: italic;
  font-weight: 500;
}
.view-id-current_issue .view-grouping-content h2 {
  color: #DAAA00;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: bold;
  margin: 1rem 0;
  text-transform: uppercase;
}
.view-id-current_issue .view-grouping-content h3.vm-teaser__title a {
  color: #000000;
  text-decoration: none;
  font-size: 1.5rem;
  line-height: 1.3;
  font-weight: normal;
}
.view-id-current_issue .view-grouping-content h3.vm-teaser__title a:hover {
  color: #0275d8;
}
.view-id-current_issue .view-grouping-content .vm-person--author-org h3 {
  display: inline;
}
.view-id-current_issue .view-grouping-content .vm-person--author-org .field--name-field-p-org {
  display: inline;
}
.view-id-current_issue .view-grouping-content .field--name-field-p-org, .view-id-current_issue .view-grouping-content .field-vm-teaser-ja-author {
  color: #727272;
  font-weight: normal;
}
.view-id-current_issue .view-grouping-content .vm-teaser-ja-author {
  margin-bottom: 0;
}
#block-block-current-online h2.panel__title {
  margin-bottom: 0.5rem;
  font-size: 2.2rem;
  font-weight: normal;
}
#block-block-current-online div.view-display-id-2 div.view-content div.view-grouping div.view-grouping-header {
  color: #DAAA00;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: bold;
  margin: 1rem 0;
  text-transform: uppercase;
  font-style: normal;
}

#block-views-block-online-block-1 div.view-display-id-block_1 div.view-content h2 {
  color: #DAAA00;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: bold;
  margin: 1rem 0;
  text-transform: uppercase;
  font-style: normal;
}

.page-node-type-journal-article .ja--full h1, .page-node-type-journal-article .ja--full .authors, .page-node-type-vm-journal-article .ja--full h1, .page-node-type-vm-journal-article .ja--full .authors {
  text-align: center;
}
.page-node-type-journal-article .l-3col.issue, .page-node-type-vm-journal-article .l-3col.issue {
  border-top: 1px solid #a1b4c6;
  border-bottom: 1px solid #a1b4c6;
  padding: 15px;
  margin: 10px 0 30px 0;
}
.page-node-type-journal-article .l-3col.issue .l-second, .page-node-type-vm-journal-article .l-3col.issue .l-second {
  text-align: center;
}
.page-node-type-journal-article .l-3col.issue .l-third, .page-node-type-vm-journal-article .l-3col.issue .l-third {
  text-align: right;
}
.page-node-type-journal-article .article-link, .page-node-type-journal-article .ja-pdf-link, .page-node-type-vm-journal-article .article-link, .page-node-type-vm-journal-article .ja-pdf-link {
  font-family: "Open Sans";
  padding: 20px;
  display: block;
  width: 100%;
  text-align: center;
  background: #dc3545;
  color: #fff;
  margin: 20px 0 50px;
  font-size: 1.5em;
  font-weight: bold;
  text-decoration: none;
}
.page-node-type-journal-article .article-link:hover, .page-node-type-journal-article .ja-pdf-link:hover, .page-node-type-vm-journal-article .article-link:hover, .page-node-type-vm-journal-article .ja-pdf-link:hover {
  color: #fcfcfc;
  background: #9c1926;
  text-decoration: underline;
}

@media (max-width: 991px) {
  .page-node-type-journal-article .l-3col > :where(* + *) {
    margin-top: 3px;
  }
  .page-node-type-journal-article .l-3col.issue .l-first, .page-node-type-journal-article .l-3col.issue .l-third {
    text-align: center;
  }
}

.view-archives.view-display-id-page_1 .view-content, .view-interviews.view-display-id-page_1 .view-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 60px;
}

@media (max-width: 1100px) {
  .view-archives.view-display-id-page_1 .view-content, .view-interviews.view-display-id-page_1 .view-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 60px;
  }
}
@media (max-width: 700px) {
  .view-archives.view-display-id-page_1 .view-content, .view-interviews.view-display-id-page_1 .view-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
  }
}

.view-interviews.view-display-id-page_1 .view-content .view-grouping .view-grouping-header {
  margin: 0.75em 0 0.25em;
  padding: 0;
  font-size: 2.0995rem;
  color: #13639e;
  font-style: normal;
  font-weight: 800;
  line-height: 1.2;
}

.view-interviews.view-display-id-page_1 .view-content .view-grouping .view-grouping-content h2 {
  font-family: "Amiri", serif;
  font-size: 1.2rem;
  color: #2f4d6a;
  font-style: italic;
  font-weight: 500;
}

.view-interviews.view-display-id-page_1 .view-content .view-grouping .view-grouping-content .views-row {
  margin-bottom: .75rem;
}

.view-archives-vol.view-display-id-block_1 .view-content .view-grouping .view-grouping-header {
  font-family: "Amiri", serif;
  font-size: 2rem;
  color: #2f4d6a;
  font-style: italic;
  font-weight: 500;
}
.view-archives-vol.view-display-id-block_1 .view-content .view-grouping .view-grouping-content .view-grouping .view-grouping-header a {
  font-family: "Amiri", serif;
  font-size: 1.8rem;
  color: #2f4d6a;
  font-style: italic;
  font-weight: 500;
}
.view-archives-vol.view-display-id-block_1 .view-content .view-grouping .view-grouping-content .view-grouping .view-grouping-content h2 {
  color: #DAAA00;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: bold;
  margin: 1rem 0;
  text-transform: uppercase;
  font-style: normal;
}

.view-archives-issue.view-display-id-block_1 .view-content .view-grouping .view-grouping-header {
  font-family: "Amiri", serif;
  font-size: 1.8rem;
  color: #2f4d6a;
  font-style: italic;
  font-weight: 500;
}
.view-archives-issue.view-display-id-block_1 .view-content .view-grouping .view-grouping-content h2 {
  color: #DAAA00;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: bold;
  margin: 1rem 0;
  text-transform: uppercase;
  font-style: normal;
}

.view-taxonomy-term.view-id-taxonomy_term.view-display-id-page_1 {
  display: none;
}

.page-title {
  box-shadow: none;
}

.breadcrumbs {
  width: 88%;
  margin: 1rem auto 1.75rem auto;
}

@media (max-width: 991px) {
  .breadcrumbs {
    width: 92%;
  }
}
/* Masthead */
body.page-node-type-masthead .region-content .masthead-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
body.page-node-type-masthead .region-content .masthead-flex .field__item {
  flex: 0 0 calc(30% - 20px);
}
body.page-node-type-masthead .region-content .masthead-flex-plus {
  display: flex;
  align-content: space-between;
  flex-flow: column wrap;
  max-height: 690px;
}
body.page-node-type-masthead .region-content .masthead-flex-plus > .field__item {
  width: 32%;
}
body.page-node-type-masthead .region-content .masthead-position-group {
  margin: 10px 0 40px;
}
body.page-node-type-masthead .region-content .field__item {
  /* position title style */
  /* individual person style */
}
body.page-node-type-masthead .region-content .field__item article {
  text-align: center;
}
body.page-node-type-masthead .region-content .field__item .masthead-position-title {
  color: #2f4d6a;
  margin: 0;
  font-weight: bold;
  font-style: italic;
}
body.page-node-type-masthead .region-content .field__item .masthead-person {
  color: #000000;
  margin: 0;
}

@media (max-width: 991px) {
  .masthead-flex, .masthead-flex-plus {
    display: block;
  }
}
.views-row article.node--type-sf-event.vm-teaser, .views-row article.node--type-symposia.vm-teaser {
  margin-bottom: 3rem;
}

/*# sourceMappingURL=style.css.map */
