@import url("https://fonts.googleapis.com/css?family=Crimson+Text&display=swap");
@import url(/sites/all/themes/rofl/css/style.css);
body {
  font-size: 5px; }

.sr-only, #content-head {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

@font-face {
  font-family: source_sans;
  src: url("../../fonts/sourcesanspro-regular-webfont.eot");
  src: url("../../fonts/sourcesanspro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/sourcesanspro-regular-webfont.woff") format("woff"), url("../../fonts/sourcesanspro-regular-webfont.ttf") format("truetype"), url("../../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: source_sans;
  src: url("../../fonts/sourcesanspro-italic-webfont.eot");
  src: url("../../fonts/sourcesanspro-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/sourcesanspro-italic-webfont.woff") format("woff"), url("../../fonts/sourcesanspro-italic-webfont.ttf") format("truetype"), url("../../fonts/sourcesanspro-italic-webfont.svg#source_sans_proitalic") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: source_sans;
  src: url("../../fonts/sourcesanspro-semibold-webfont.eot");
  src: url("../../fonts/sourcesanspro-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/sourcesanspro-semibold-webfont.woff") format("woff"), url("../../fonts/sourcesanspro-semibold-webfont.ttf") format("truetype"), url("../../fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: source_sans;
  src: url("../../fonts/sourcesanspro-semibolditalic-webfont.eot");
  src: url("../../fonts/sourcesanspro-semibolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/sourcesanspro-semibolditalic-webfont.woff") format("woff"), url("../../fonts/sourcesanspro-semibolditalic-webfont.ttf") format("truetype"), url("../../fonts/sourcesanspro-semibolditalic-webfont.svg#source_sans_proSBdIt") format("svg");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: source_sans;
  src: url("../../fonts/sourcesanspro-bold-webfont.eot");
  src: url("../../fonts/sourcesanspro-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/sourcesanspro-bold-webfont.woff") format("woff"), url("../../fonts/sourcesanspro-bold-webfont.ttf") format("truetype"), url("../../fonts/sourcesanspro-bold-webfont.svg#source_sans_probold") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: source_sans;
  src: url("../../fonts/sourcesanspro-bolditalic-webfont.eot");
  src: url("../../fonts/sourcesanspro-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/sourcesanspro-bolditalic-webfont.woff") format("woff"), url("../../fonts/sourcesanspro-bolditalic-webfont.ttf") format("truetype"), url("../../fonts/sourcesanspro-bolditalic-webfont.svg#source_sans_probold_italic") format("svg");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: source_sans;
  src: url("../../fonts/sourcesanspro-black-webfont.eot");
  src: url("../../fonts/sourcesanspro-black-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/sourcesanspro-black-webfont.woff") format("woff"), url("../../fonts/sourcesanspro-black-webfont.ttf") format("truetype"), url("../../fonts/sourcesanspro-black-webfont.svg#source_sans_problack") format("svg");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: source_sans;
  src: url("../../fonts/sourcesanspro-blackitalic-webfont.eot");
  src: url("../../fonts/sourcesanspro-blackitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/sourcesanspro-blackitalic-webfont.woff") format("woff"), url("../../fonts/sourcesanspro-blackitalic-webfont.ttf") format("truetype"), url("../../fonts/sourcesanspro-blackitalic-webfont.svg#source_sans_problack_italic") format("svg");
  font-weight: 900;
  font-style: italic; }

html,
body {
  font-size: 100%; }

body {
  line-height: 1.2;
  color: #303030;
  font-family: source_sans;
  font-size: 1rem; }

h1, h2, .oc-right .pane-title, h3, .rofl-issues-list > .view-content > .views-row .views-field-title-1, .rofl-fora-list > .view-content > .views-row .views-field-title-1, .view-fora-forums > .view-content > .views-row .views-field-title-1,
.rofl-issues-list > .view-content > .views-row .views-field-title,
.rofl-fora-list > .view-content > .views-row .views-field-title,
.view-fora-forums > .view-content > .views-row .views-field-title, .rofl-gloss .rofl-right, .executive-board span, h4, h5, .page-node .view-arcade-rofl-issue .views-field-field-special-editor {
  font-family: "Crimson Text";
  color: #900;
  font-weight: 500;
  line-height: 1; }

h2, .oc-right .pane-title, .rofl-issue-card > .view-content > div .rofl-issue-right .title {
  font-size: 1.6875rem; }

h1, .rofl-article h1 {
  max-width: 44rem;
  font-size: 1.875rem; }

.rofl-issues-list > .view-content > .views-row .views-field-title-1, .rofl-fora-list > .view-content > .views-row .views-field-title-1, .view-fora-forums > .view-content > .views-row .views-field-title-1,
.rofl-issues-list > .view-content > .views-row .views-field-title,
.rofl-fora-list > .view-content > .views-row .views-field-title,
.view-fora-forums > .view-content > .views-row .views-field-title, .rofl-gloss .rofl-right {
  font-size: 1.5rem;
  margin-bottom: 1rem; }

.rofl-article .views-field-field-rofl-article-author, .rofl-article .views-field-field-rofl-article-author .views-label-field-rofl-article-author {
  font-size: 1.125rem; }

html,
body {
  font-size: 16px; }

.intro {
  font-size: 1.2; }

strong {
  font-weight: bold; }

.page-node .view-arcade-rofl-issue .views-field-field-special-editor {
  text-align: center; }

.page-node .views-field-field-special-editor {
  font-size: 20px;
  margin-bottom: 25px;
  border: 1px #0af solid; }

#header > .container,
#main > .container,
#footer > .container {
  background-color: #FAEDD2; }

.rofl-right-block.rofl-recent-issues a {
  color: #900;
  text-decoration: underline; }

.rofl-issues-list > .view-content,
.rofl-fora-list > .view-content,
.view-fora-forums:not(.view-display-id-fora_forums_sidebar) > .view-content {
  display: grid;
  grid-column-gap: 1.5rem;
  grid-row-gap: 0.75rem;
  justify-items: stretch;
  justify-content: stretch;
  margin-top: 3rem;
  grid-template-columns: 1fr; }
  @media (min-width: 1000px) {
    .rofl-issues-list > .view-content,
    .rofl-fora-list > .view-content,
    .view-fora-forums:not(.view-display-id-fora_forums_sidebar) > .view-content {
      grid-template-columns: 1fr 1fr 1fr;
      grid-row-gap: 1.5rem;
      margin-top: 0; } }

.pane-fora-forums-fora-forums {
  padding-bottom: 2rem; }
  .pane-fora-forums-fora-forums .rofl-pane-title {
    display: none; }

#block-system-main > .content > .panel-flexible > .panel-flexible-inside {
  margin: 0 auto;
  display: flex;
  max-width: 1200px; }
  #block-system-main > .content > .panel-flexible > .panel-flexible-inside > .panels-flexible-region-first {
    float: none !important;
    padding-left: 1rem; }
  #block-system-main > .content > .panel-flexible > .panel-flexible-inside > .panels-flexible-region-last {
    float: none !important; }

#content-body p img,
#content-body .views-field-field-display-image img {
  max-width: 100% !important;
  height: auto !important; }

#content-body .views-field-field-display-image {
  padding-right: 1rem; }

.rofl-article h1 {
  max-width: 24rem !important;
  margin-bottom: 1rem; }

.rofl-article .views-field-field-rofl-article-author {
  font-size: 1.125rem; }
  .rofl-article .views-field-field-rofl-article-author .views-label-field-rofl-article-author {
    margin-right: 0.25rem;
    color: #900;
    font-size: 1.125rem; }

.rofl-article .view-arcade-rofl-article .views-field-body {
  max-width: 48rem; }

.rofl-article .view-arcade-rofl-article > .view-content > .views-row-first {
  position: relative; }

.rofl-article .views-field-field-rofl-article-download {
  position: absolute;
  top: 0;
  right: 1.5rem;
  font-size: 0.85rem; }
  .rofl-article .views-field-field-rofl-article-download a {
    color: #303030;
    text-decoration: underline;
    display: inline-block;
    padding-bottom: 0.125rem;
    padding-left: 1.5rem;
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='file-alt' class='svg-inline--fa fa-file-alt fa-w-12' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23990000' d='M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    padding-top: 0.125rem;
    background-position: left -2px; }
    .rofl-article .views-field-field-rofl-article-download a:hover {
      color: #900; }

.rofl-article .views-field-field-rofl-article-author {
  font-size: 1.25rem;
  margin-bottom: 0.25rem;
  color: #900; }
  .rofl-article .views-field-field-rofl-article-author::before {
    content: "By ";
    color: #303030;
    display: inline; }

.rofl-article .views-field-field-display-image {
  clear: both;
  margin-top: 3rem;
  margin-bottom: 2rem; }

.rofl-article .views-field-body p {
  font-size: 1.125rem;
  line-height: 1.35; }

.page-rofl-editorial-board h2, .page-rofl-editorial-board .oc-right .pane-title, .oc-right .page-rofl-editorial-board .pane-title {
  margin-bottom: 1rem; }

.arcade-style .view-content .views-row-last > .arcade-title {
  background-color: #FAEDD2; }

.arcade-style .view-content .views-row-last > .views-field-created {
  display: block;
  clear: both;
  font-family: "Crimson Text";
  margin-bottom: 1.5rem;
  text-align: center;
  float: none; }

.arcade-style .view-arcade-rofl-issue > .view-content .views-row-last .views-row {
  overflow: hidden;
  background-color: #fff5e6;
  padding: 1rem 1rem 0 1rem;
  margin-bottom: 0.125rem; }

body .container {
  border: none; }

.node-type-fora-forum .view-display-id-fora_and_editor > .view-content {
  display: block !important; }
  .node-type-fora-forum .view-display-id-fora_and_editor > .view-content .views-row {
    background-color: transparent !important;
    border-bottom: 0px transparent solid !important; }

.node-type-fora-forum .view-display-id-forum_detail .views-row span {
  display: block; }

.node-type-fora-forum .view-display-id-forum_detail .views-field-view-node {
  display: none; }

.node-type-fora-forum .view-display-id-forum_detail .views-field-field-rofl-article-author {
  clear: both; }

.node-type-fora-forum .view-display-id-forum_detail .views-field-field-rofl-article-issue {
  clear: both; }

/* Breadcrumbs*/
#breadcrumb {
  display: block; }

.breadcrumb {
  color: #565656;
  background: none;
  padding: 1rem;
  font-size: 16px;
  margin: 0 1rem;
  border-bottom: 1px #D1C8B5 solid;
  border-radius: 0 !important; }
  .breadcrumb a {
    color: #303030;
    text-decoration: underline;
    font-size: 0.875rem; }

/*

  Footer

*/
#footer #footer-content {
  padding: 25px 20px 35px;
  border-top: 1px solid #e7e7e7; }
  #footer #footer-content .banner_dlcl,
  #footer #footer-content .banner_english {
    margin: 0 auto 2rem auto; }
    @media (min-width: 1000px) {
      #footer #footer-content .banner_dlcl,
      #footer #footer-content .banner_english {
        margin: 0 0 0 2.5rem;
        float: left; } }
  #footer #footer-content .banner_dlcl a,
  #footer #footer-content .banner_english a {
    display: block;
    text-indent: -9999px;
    height: 106px;
    width: 120px; }
  #footer #footer-content .banner_dlcl a {
    background: url(/sites/all/themes/arcade_respond/img/stanford_university.1.png) 0 0 no-repeat; }
  #footer #footer-content .banner_english a {
    background: url(/sites/all/themes/arcade_respond/img/department_of_english_0.png) 0 0 no-repeat; }
  #footer #footer-content p {
    margin: 0;
    line-height: 18px; }
  @media (min-width: 1000px) {
    #footer #footer-content .block {
      float: right; } }
  #footer #footer-content .block:first-child {
    color: #444;
    font-size: 12px; }
    @media (min-width: 1000px) {
      #footer #footer-content .block:first-child {
        width: 55%;
        float: left; } }
  #footer #footer-content p a {
    color: #444;
    text-decoration: underline; }

#footer .row-fluid {
  width: auto !important; }

.region-footer .underline {
  text-decoration: underline; }

.pane-arcade-rofl-issue-rofl-issue-card > .rofl-pane-title {
  margin-top: 1.5rem;
  font-size: 1.75rem; }

.view-display-id-rofl_recent_issues {
  margin-top: 2rem; }

.rofl-issue-card > .view-content > div {
  display: flex;
  justify-content: center;
  flex-direction: column; }
  .rofl-issue-card > .view-content > div .rofl-issue-left {
    overflow: hidden;
    width: 100%; }
    .rofl-issue-card > .view-content > div .rofl-issue-left .field-rofl-issue-image-of-cover {
      height: 100%; }
      .rofl-issue-card > .view-content > div .rofl-issue-left .field-rofl-issue-image-of-cover div,
      .rofl-issue-card > .view-content > div .rofl-issue-left .field-rofl-issue-image-of-cover a,
      .rofl-issue-card > .view-content > div .rofl-issue-left .field-rofl-issue-image-of-cover img {
        display: block; }
      .rofl-issue-card > .view-content > div .rofl-issue-left .field-rofl-issue-image-of-cover img {
        width: 100%;
        height: 16rem;
        display: block;
        object-fit: cover;
        object-position: 0 0; }
  @media (min-width: 1000px) {
    .rofl-issue-card > .view-content > div {
      flex-direction: row; }
      .rofl-issue-card > .view-content > div .rofl-issue-left {
        width: 75%; }
        .rofl-issue-card > .view-content > div .rofl-issue-left .field-rofl-issue-image-of-cover {
          height: 100%; }
          .rofl-issue-card > .view-content > div .rofl-issue-left .field-rofl-issue-image-of-cover div,
          .rofl-issue-card > .view-content > div .rofl-issue-left .field-rofl-issue-image-of-cover a,
          .rofl-issue-card > .view-content > div .rofl-issue-left .field-rofl-issue-image-of-cover img {
            display: block;
            height: 100%; }
          .rofl-issue-card > .view-content > div .rofl-issue-left .field-rofl-issue-image-of-cover img {
            width: auto;
            height: 100%;
            display: inline-block;
            object-fit: cover; } }
  .rofl-issue-card > .view-content > div .rofl-issue-right > .title,
  .rofl-issue-card > .view-content > div .rofl-issue-right > .created,
  .rofl-issue-card > .view-content > div .rofl-issue-right > .field-special-editor {
    padding-left: 2rem;
    background-color: #fff5e6; }
  .rofl-issue-card > .view-content > div .rofl-issue-right > .field-special-editor::before {
    /* @Ana, this ::before rule is where you would remove the "edited by" line if that was desired. */
    content: "Edited by ";
    display: inline-block;
    color: #303030; }
  .rofl-issue-card > .view-content > div .rofl-issue-right .title {
    padding-top: 1.75rem;
    padding-bottom: 0.75rem; }
  .rofl-issue-card > .view-content > div .rofl-issue-right .created {
    font-size: 0.875rem;
    padding-bottom: 1.5rem; }

.rofl-issue-card .view-display-id-rofl_issue_posts_all .views-field-title,
.rofl-issue-card .view-display-id-rofl_issue_posts_all .views-field-title-1,
.rofl-issue-card .fora-posts .views-field-title,
.rofl-issue-card .fora-posts .views-field-title-1 {
  display: block;
  line-height: 1;
  margin-bottom: 0.5rem; }
  .rofl-issue-card .view-display-id-rofl_issue_posts_all .views-field-title a,
  .rofl-issue-card .view-display-id-rofl_issue_posts_all .views-field-title-1 a,
  .rofl-issue-card .fora-posts .views-field-title a,
  .rofl-issue-card .fora-posts .views-field-title-1 a {
    color: #303030;
    font-size: 1.25rem; }

.rofl-issue-card .view-display-id-rofl_issue_posts_all > .view-content .views-row {
  padding: 0.75rem 1rem 0.75rem 2rem;
  background-color: #fff5e6;
  margin-top: 0.175rem;
  margin-bottom: 0; }
  .rofl-issue-card .view-display-id-rofl_issue_posts_all > .view-content .views-row:last-child {
    margin-bottom: 0.175rem; }
  .rofl-issue-card .view-display-id-rofl_issue_posts_all > .view-content .views-row .views-field-title-1 {
    display: block;
    line-height: 1;
    margin-bottom: 0.5rem; }
    .rofl-issue-card .view-display-id-rofl_issue_posts_all > .view-content .views-row .views-field-title-1 a {
      color: #303030;
      font-size: 1.25rem; }
  .rofl-issue-card .view-display-id-rofl_issue_posts_all > .view-content .views-row .views-field-field-rofl-article-author {
    margin-bottom: 0; }
    .rofl-issue-card .view-display-id-rofl_issue_posts_all > .view-content .views-row .views-field-field-rofl-article-author::before {
      display: inline-block;
      margin-right: 0.25rem; }

.rofl-issue-card .fora-posts {
  background-color: #fff5e6;
  padding: 2rem; }
  .rofl-issue-card .fora-posts a {
    display: block;
    margin-bottom: 1rem;
    color: #900 !important;
    text-decoration: underline;
    font-size: 1rem; }

.rofl-fora-landing .rofl-gloss {
  margin-top: 1rem !important;
  border-top: none !important;
  border-bottom: none !important; }
  .rofl-fora-landing .rofl-gloss .rofl-left {
    display: none; }
  .rofl-fora-landing .rofl-gloss .rofl-right {
    padding-top: 0 !important;
    padding-left: 0 !important; }

/* Menu */
.navbar-inner {
  margin: 0 16px 0 23px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
  filter: none; }
  .navbar-inner .nav {
    width: 100%; }

.rofl-menu {
  position: relative;
  top: -2rem;
  margin-bottom: -2rem;
  border-bottom: 1px solid #D1C8B5;
  padding: 1rem 0 0 0;
  /* overriding some weird shiz in system.menus.css */ }
  .rofl-menu ul li.expanded {
    list-style-image: none !important;
    list-style-type: none !important; }
  .rofl-menu .nav {
    display: flex;
    flex-wrap: no-wrap;
    justify-content: space-around; }
    @media (min-width: 1000px) {
      .rofl-menu .nav {
        margin-left: 2.5rem; } }
    .rofl-menu .nav > li {
      text-align: center;
      padding: 0; }
      .rofl-menu .nav > li > a {
        color: #303030;
        font-family: "Crimson Text";
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        font-size: 1rem; }
        @media (min-width: 1000px) {
          .rofl-menu .nav > li > a {
            font-size: 1.25rem; } }
      .rofl-menu .nav > li.active-trail > a,
      .rofl-menu .nav > li > a:hover,
      .rofl-menu .nav > li > a:focus,
      .rofl-menu .nav > li > a:active {
        background-color: #303030 !important;
        color: #fff5e6; }
      .rofl-menu .nav > li a.dropdown-toggle .caret {
        position: relative;
        top: 0.5rem;
        border-top-color: #303030;
        border-bottom-color: #303030; }
      .rofl-menu .nav > li a.dropdown-toggle.active-trail .caret, .rofl-menu .nav > li a.dropdown-toggle:focus .caret, .rofl-menu .nav > li a.dropdown-toggle:hover .caret, .rofl-menu .nav > li a.dropdown-toggle:active .caret {
        border-top-color: #fff5e6 !important;
        border-bottom-color: #fff5e6 !important; }
      .rofl-menu .nav > li.dropdown.open .dropdown-menu {
        border-radius: 0;
        width: 100%;
        box-shadow: none;
        border: none;
        padding: 0; }
        .rofl-menu .nav > li.dropdown.open .dropdown-menu > li {
          padding: 0;
          background-color: #F4E9D7;
          border: 1px #D1C8B5 solid; }
          .rofl-menu .nav > li.dropdown.open .dropdown-menu > li a {
            padding: 0.5rem 1rem;
            font-family: "Crimson Text";
            text-align: left; }
            .rofl-menu .nav > li.dropdown.open .dropdown-menu > li a:hover {
              background-image: none;
              background-color: #303030;
              color: #fff5e6; }

.navbar li:first-child a {
  padding-left: 32px; }

.navbar .nav li a {
  color: #333;
  text-decoration: none;
  text-shadow: none;
  padding: 0 35px;
  height: 46px;
  line-height: 46px; }

.navbar .nav > .active > a {
  background: none;
  box-shadow: none;
  color: #333; }

.navbar .nav .active > a:hover,
.navbar .nav .active > a:focus {
  background: #f7f7f7;
  box-shadow: none;
  color: #333; }

.navbar .nav li > a:focus,
.navbar .nav li > a:hover {
  background: #f7f7f7; }

.navbar .nav .nav li a:hover {
  /* @Todo, this one's a bit weird */
  background: #f7f7f7 !important; }

@media screen and (max-width: 768px) {
  .navbar .nav li a {
    padding: 0 30px; } }

#block-block-11 {
  margin-bottom: 2rem; }
  #block-block-11 .back-btn {
    display: inline-block;
    float: none;
    margin-right: 1rem; }
  #block-block-11 .arcade-logo {
    float: none;
    display: inline-block;
    position: relative;
    top: 0.5rem; }

/* Pager */
.pager {
  margin: 0;
  border-top: 1px solid #f1f1f1;
  padding: 21px 0; }
  .pager li {
    float: left;
    font-size: 18px;
    margin: 0 10px;
    line-height: 28px; }
    .pager li a {
      padding: 0 5px;
      margin: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      border: none;
      background: none;
      overflow: hidden;
      color: #b32727;
      font-size: 18px; }
      .pager li a:hover {
        background: none; }
  .pager .pager-current {
    width: 28px;
    background: url("../images/pager-active-bg.png") no-repeat center; }

.rofl-issues-list > .view-content > .views-row,
.rofl-fora-list > .view-content > .views-row,
.view-fora-forums > .view-content > .views-row {
  padding: 0 0.75rem 1rem 0.75rem;
  align-self: stretch;
  background-color: #fff5e6;
  border-bottom: 1px #900 solid;
  margin-bottom: 0;
  cursor: pointer; }
  .rofl-issues-list > .view-content > .views-row .views-field-title-1, .rofl-fora-list > .view-content > .views-row .views-field-title-1, .view-fora-forums > .view-content > .views-row .views-field-title-1,
  .rofl-issues-list > .view-content > .views-row .views-field-title,
  .rofl-fora-list > .view-content > .views-row .views-field-title,
  .view-fora-forums > .view-content > .views-row .views-field-title {
    padding-top: 2rem; }
    .rofl-issues-list > .view-content > .views-row .views-field-title-1:hover, .rofl-fora-list > .view-content > .views-row .views-field-title-1:hover, .view-fora-forums > .view-content > .views-row .views-field-title-1:hover,
    .rofl-issues-list > .view-content > .views-row .views-field-title:hover,
    .rofl-fora-list > .view-content > .views-row .views-field-title:hover,
    .view-fora-forums > .view-content > .views-row .views-field-title:hover {
      text-decoration: underline; }
  .rofl-issues-list > .view-content > .views-row:hover .views-field-title-1, .rofl-fora-list > .view-content > .views-row:hover .views-field-title-1, .view-fora-forums > .view-content > .views-row:hover .views-field-title-1,
  .rofl-issues-list > .view-content > .views-row:hover .views-field-title,
  .rofl-fora-list > .view-content > .views-row:hover .views-field-title,
  .view-fora-forums > .view-content > .views-row:hover .views-field-title {
    text-decoration: underline; }

.rofl-issues-list > .view-content > .views-row .views-field-field-forum-editor,
.rofl-fora-list > .view-content > .views-row .views-field-field-forum-editor,
.view-fora-forums > .view-content > .views-row .views-field-field-forum-editor {
  font-size: 0.875rem; }

.rofl-gloss {
  margin-bottom: 3rem; }
  .rofl-gloss .rofl-right {
    line-height: 1.25;
    font-size: 1.725rem !important; }
  @media (max-width: 1000px) {
    .rofl-gloss {
      font-size: 1.725rem; } }

/* ridonk, but works! */
.pane-arcade-rofl-issue-rofl-issue-card + .panel-separator + .panel-pane + .panel-separator + .rofl-gloss::before {
  content: "Fora";
  text-align: center;
  display: block;
  padding: 3rem 0 1rem 0;
  font-weight: bold;
  border-bottom: 1px #D1C8B5 solid;
  border-top: 1px transparent solid;
  font-family: "Crimson Text";
  font-style: italic;
  font-size: 1.75rem;
  color: #303030; }

.page-rofl .rofl-gloss {
  margin-top: 2rem;
  border-bottom: 1px #D1C8B5 solid; }
  @media (min-width: 1000px) {
    .page-rofl .rofl-gloss .pane-content {
      display: flex; } }
  .page-rofl .rofl-gloss img {
    display: block;
    width: 100%;
    object-fit: cover;
    object-position: 0% 0%;
    max-height: 21rem; }
    @media (min-width: 1020px) {
      .page-rofl .rofl-gloss img {
        max-width: 100% !important;
        max-height: 12rem;
        object-fit: cover;
        width: 60vw; } }
  .page-rofl .rofl-gloss .rofl-right {
    padding-left: 2rem;
    padding-top: 1.5rem;
    padding-bottom: 0.75rem; }

a {
  color: #900; }

p {
  margin-bottom: 1.5rem; }

.rofl-pane-title {
  font-style: italic;
  text-align: center;
  font-family: "Crimson Text";
  margin-top: 2rem 0 3rem 0;
  font-weight: bolder;
  font-size: 1.125rem;
  padding-bottom: 1rem;
  margin-bottom: 0; }

.more-issues-link {
  text-align: center; }
  .more-issues-link a {
    margin: 0 auto;
    display: block;
    max-width: 24rem;
    font-family: "Crimson Text";
    font-size: 1.325rem;
    font-style: italic;
    font-weight: bolder;
    text-decoration: none;
    border-bottom: 1px #900 solid;
    padding: 1.5rem 0 0.5rem 0;
    margin-bottom: 1rem;
    transition-property: background-color, color;
    transition-duration: 0.135s;
    transition-timing-function: ease-out; }
    .more-issues-link a:hover {
      background-color: #900;
      color: #fff5e6; }
