body.queenslaw-sub-site #header {
  background-color: #5384c6; }
  body.queenslaw-sub-site #header .menu-item--statement {
    display: none; }

body.has-queenslaw-alternate-teasers #main .queenslaw-teasers .teaser.has-teaser-image > .content {
  background-color: rgba(0, 0, 0, 0.03667); }

#block-queenslaw, #block-smithandlawlogos {
  float: right;
  height: 0;
  padding-bottom: 3%;
  padding-right: 20px;
  margin-bottom: 30px;
  min-width: 180px; }

#block-queenslaw {
  width: 15%; }

#block-smithandlawlogos {
  width: 10%;
  padding-right: 2%; }

#main blockquote {
  margin: 20px 220px 20px 60px; }
  #main blockquote .quote {
    font-size: 1.1em; }
    #main blockquote .quote:before {
      content: '\f10d';
      font-family: FontAwesome;
      position: relative;
      bottom: 5px;
      right: 5px;
      font-size: 0.9em; }
    #main blockquote .quote:nth-last-child(2):after {
      content: '\f10e';
      font-family: FontAwesome;
      position: relative;
      top: 5px;
      left: 5px;
      font-size: 0.9em; }
  #main blockquote .speaker {
    font-size: 0.9em;
    margin: 10px; }
    #main blockquote .speaker strong {
      font-size: 1em; }

#branding .block svg {
  padding-top: 7px;
  padding-bottom: 7px;
  height: 65px; }

#branding .block-logo svg {
  height: 72px;
  padding-top: 0; }

body.queenslaw-sub-site #branding .block-logo svg {
  height: 72px;
  padding-top: 0; }

.node--view-mode-detail .field--name-field-category .field__items * {
  display: inline; }

.node--view-mode-detail .field--name-field-category .field__item:after {
  content: ','; }

.node--view-mode-detail .field--name-field-category .field__item:last-child:after {
  content: ''; }

body.front .content-container {
  padding: 0;
  max-width: none; }

body.front #main {
  padding: 0; }
  body.front #main .node--view-mode-full .field {
    margin-bottom: 0; }
  body.front #main .queenslaw-teasers {
    margin: 0; }
    body.front #main .queenslaw-teasers .teaser {
      position: relative;
      margin: 0;
      background-color: #11335d;
      padding: 0;
      width: 100%;
      min-height: 400px;
      float: none;
      color: #fff; }
      body.front #main .queenslaw-teasers .teaser a {
        font-weight: 600;
        color: inherit; }
      body.front #main .queenslaw-teasers .teaser .teaser-image {
        position: absolute;
        top: 0;
        right: 33.33333%;
        bottom: 0;
        left: 0;
        margin: 0;
        background-position: left center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
        background-origin: padding-box;
        background-clip: padding-box;
        background-color: transparent;
        padding: 0;
        height: 100%; }
      body.front #main .queenslaw-teasers .teaser article {
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 66.66667%; }
        body.front #main .queenslaw-teasers .teaser article > .fields {
          padding: 0 40px; }
          body.front #main .queenslaw-teasers .teaser article > .fields h3 {
            text-transform: uppercase; }
        body.front #main .queenslaw-teasers .teaser article ul.links.inline {
          display: block;
          position: absolute;
          right: 0;
          bottom: 0;
          padding: 0 40px 20px 0;
          font-size: 1em; }
          body.front #main .queenslaw-teasers .teaser article ul.links.inline li.node-readmore a {
            margin: 0;
            border: none;
            padding-right: 36px;
            width: auto;
            height: auto;
            white-space: nowrap;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            border-radius: 0; }
          body.front #main .queenslaw-teasers .teaser article ul.links.inline li.node-readmore a:before {
            top: 0;
            left: 0;
            content: '';
            margin-right: 0; }
          body.front #main .queenslaw-teasers .teaser article ul.links.inline li.node-readmore a span {
            position: absolute;
            top: -3px;
            right: 40px;
            display: block;
            border: 2px solid #fff;
            width: 20px;
            height: 20px;
            overflow: hidden;
            white-space: nowrap;
            font-size: 1.5em;
            color: #fff;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            border-radius: 50%; }
          body.front #main .queenslaw-teasers .teaser article ul.links.inline li.node-readmore a span:before {
            position: relative;
            top: -5px;
            left: 3px;
            content: '+';
            margin-right: 20px; }
        body.front #main .queenslaw-teasers .teaser article + ul {
          display: none; }
    body.front #main .queenslaw-teasers .teaser:nth-child(even) .teaser-image {
      right: 0;
      left: 33.33333%;
      background-position: right center; }
    body.front #main .queenslaw-teasers .teaser:nth-child(even) article {
      padding-right: 66.66667%;
      padding-left: 0; }
      body.front #main .queenslaw-teasers .teaser:nth-child(even) article + ul {
        padding-right: 66.66667%;
        padding-left: 0; }
      body.front #main .queenslaw-teasers .teaser:nth-child(even) article ul.links.inline {
        right: 66.66667%; }
  body.front #main .queenslaw-alternate-teasers {
    /* Chrome doesn't seem to be able to do math correctly with one of the teasers floated
     right, so add a background color to conceal that fact. */
    background-color: #687767; }
    body.front #main .queenslaw-alternate-teasers .teaser .queenslaw-teasers .views-row {
      padding: 0;
      width: auto; }
      body.front #main .queenslaw-alternate-teasers .teaser .queenslaw-teasers .views-row .teaser-image,
      body.front #main .queenslaw-alternate-teasers .teaser .queenslaw-teasers .views-row footer .bundle,
      body.front #main .queenslaw-alternate-teasers .teaser .queenslaw-teasers .views-row footer .category {
        display: none; }
      body.front #main .queenslaw-alternate-teasers .teaser .queenslaw-teasers .views-row h4 {
        margin: 8px 0 4px 0;
        font-size: 1.25em; }
        body.front #main .queenslaw-alternate-teasers .teaser .queenslaw-teasers .views-row h4 a {
          font-weight: 600; }
    body.front #main .queenslaw-alternate-teasers .teaser .teaser.has-teaser-image > .content {
      background-color: rgba(0, 0, 0, 0.03334); }
    body.front #main .queenslaw-alternate-teasers .teaser:nth-child(3) {
      background-color: #eebd31;
      float: right;
      color: #333; }
      body.front #main .queenslaw-alternate-teasers .teaser:nth-child(3) a {
        color: #333; }
      body.front #main .queenslaw-alternate-teasers .teaser:nth-child(3) ul.links.inline li.node-readmore a {
        border-color: #333; }
    body.front #main .queenslaw-alternate-teasers .teaser:nth-child(n+4) {
      height: 400px; }
    body.front #main .queenslaw-alternate-teasers .teaser:nth-child(4),
    body.front #main .queenslaw-alternate-teasers .teaser:nth-child(5),
    body.front #main .queenslaw-alternate-teasers .teaser:nth-child(6),
    body.front #main .queenslaw-alternate-teasers .teaser:nth-child(7) {
      width: 25%; }
    body.front #main .queenslaw-alternate-teasers .teaser:nth-child(7) {
      float: right; }
  body.front #main .queenslaw-alternate-teasers:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

body #main .queenslaw-teasers .teaser:nth-child(1) {
  background-color: #9d1939; }

body #main .queenslaw-teasers .teaser:nth-child(2) {
  background-color: #eebd31;
  color: #222; }
  body #main .queenslaw-teasers .teaser:nth-child(2) article ul.links.inline li.node-readmore a span {
    border-color: #222;
    color: #222; }

body #main .queenslaw-teasers .teaser:nth-child(3) {
  background-color: #11335d; }

body #main .queenslaw-teasers .teaser:nth-child(4) {
  background-color: #643695; }

body #main .queenslaw-teasers .teaser:nth-child(5) {
  background-color: #007359; }

body #main .queenslaw-teasers .teaser:nth-child(6) {
  background-color: #de7736; }

body #main .queenslaw-teasers .teaser:nth-child(7) {
  background-color: #00A65E; }

body #main .queenslaw-teasers .teaser:nth-child(8) {
  background-color: #687767; }

#main .queenslaw-teasers ul.links.inline,
#supercontent .block-views-block-ctas-block ul.links.inline,
#supercontent .block-views-block-events-front-block ul.links.inline,
#main .block-views-block-speaker-events-front-block ul.links.inline {
  margin-bottom: 0; }
  #main .queenslaw-teasers ul.links.inline li.node-readmore a,
  #supercontent .block-views-block-ctas-block ul.links.inline li.node-readmore a,
  #supercontent .block-views-block-events-front-block ul.links.inline li.node-readmore a,
  #main .block-views-block-speaker-events-front-block ul.links.inline li.node-readmore a {
    border-color: #fff; }
  #main .queenslaw-teasers ul.links.inline li.node-readmore a:before,
  #supercontent .block-views-block-ctas-block ul.links.inline li.node-readmore a:before,
  #supercontent .block-views-block-events-front-block ul.links.inline li.node-readmore a:before,
  #main .block-views-block-speaker-events-front-block ul.links.inline li.node-readmore a:before {
    top: -2px;
    left: 3px; }

#sidebar .node--view-mode-detail .field--name-field-link a {
  display: inline-block;
  background-color: #9d1939;
  padding: 8px 24px;
  line-height: 1;
  text-decoration: none;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px; }

#sidebar .node--view-mode-detail .field--name-field-audio audio + a {
  display: block;
  margin-top: 12px; }

#sidebar .node--view-mode-detail .node__meta {
  margin-bottom: 4px;
  font-size: 0.875em; }
  #sidebar .node--view-mode-detail .node__meta * {
    display: inline; }
  #sidebar .node--view-mode-detail .node__meta h3 {
    display: block; }
  #sidebar .node--view-mode-detail .node__meta .field__item::before,
  #sidebar .node--view-mode-detail .node__meta .field__item:first-of-type:before {
    content: none;
    margin-right: 0; }

.block-mailinglist-alt {
  margin-bottom: 48px;
  padding: 0 20px; }
  .block-mailinglist-alt form div {
    display: inline-block;
    margin: 16px 0 0 0; }
    .block-mailinglist-alt form div div {
      margin: 0 1em 0 0; }
  .block-mailinglist-alt form label {
    display: none; }


/* TEMP NOT IN SASS */
#page-articles #qu-search {
  display: none;
}
.queenslaw-teasers.view-stories .views-exposed {
  padding-inline: 20px;
}
.queenslaw-teasers.view-stories form {
  display: flex;
  gap: 20px;
}
.queenslaw-teasers.view-stories form > * {
  margin-block-end: 0;
}
.queenslaw-teasers.view-stories form > *:first-child {
  flex-grow: 1;
}
.queenslaw-teasers.view-stories form > *:first-child input[type=text] {
  box-sizing: border-box;
  border: 1px solid #666;
  background-color: #eee;
  inline-size: 100%;
}
.queenslaw-teasers.view-stories select.form-select {
  border: 1px solid #666;
  background-color: #eee;
}
.queenslaw-teasers.view-stories label {
  display: none;
}
/* Change this in the base theme. */
.queenslaw-teasers.view-stories input.form-submit {
  padding-block: 10px;
}
