html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol,ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption,th,td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q,blockquote {
  quotes: none;
}

q:before,q:after,blockquote:before,blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
  display: block;
}

.button {
  display: block;
  padding: 0.3125em 0.625em;
  border-radius: 5px;
  background: #a51c30;
  color: #fff;
}/* Q&A Heading *//* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. *//* Note, that will break hinting! In other OS-es font will be not as sharp as it could be *//*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'hlt-icons';
    src: url('../font/hlt-icons.svg?63595768#hlt-icons') format('svg');
  }
}
*/[class^="icon-"],[class*=" icon-"] {
  font-family: 'hlt-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
 /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-close:before {
  content: "\e900";
}

.icon-envelope:before {
  content: "\e802";
}

.icon-news:before {
  content: "\e81a";
}

.icon-cancel-circled2:before {
  content: "\e800";
}

.icon-plus:before,.pull-content .view-more:before {
  content: "\e815";
}

.icon-external-link:before {
  content: "\e810";
}

.icon-edit:before {
  content: "\e80f";
}

.icon-rss:before {
  content: "\e818";
}

.icon-menu:before {
  content: "\e805";
}

.icon-calendar:before {
  content: "\e819";
}

.icon-zoom-in:before {
  content: "\e81b";
}

.icon-zoom-out:before {
  content: "\e81c";
}

.icon-download:before {
  content: "\e806";
}

.icon-chevron-down:before {
  content: "\e811";
}

.icon-left-open:before {
  content: "\e80e";
}

.icon-th-list:before {
  content: "\e803";
}

.icon-chevron-up:before {
  content: "\e814";
}

.icon-spinner:before {
  content: "\e80a";
}

.icon-facebook-sign:before {
  content: "\e809";
}

.icon-gplus:before {
  content: "\e807";
}

.icon-instagram:before {
  content: "\e817";
}

.icon-linkedin-sign:before {
  content: "\e813";
}

.icon-twitter:before {
  content: "\e808";
}

.icon-youtube:before {
  content: "\e816";
}

.icon-search:before {
  content: "\e812";
}

.icon-camera:before {
  content: "\e804";
}

.icon-angle-left:before {
  content: "\e80b";
}

.icon-angle-right:before {
  content: "\e80c";
}

.icon-cancel-circled-outline:before {
  content: "\e801";
}

.icon-right-open:before {
  content: "\e80d";
}

.icon-gallery:before {
  content: "\e601";
}

.icon-audio:before {
  content: "\e602";
}

.icon-video:before {
  content: "\f16a";
}

p.lead {
  font-size: 1.21875em;
  line-height: 1.6;
}

.subheader {
  line-height: 1.4;
  color: gray;
  font-weight: 300;
  margin-top: 0.2em;
  margin-bottom: 0.5em;
}/* Default Link Styles */a {
  color: #a51c30;
  text-decoration: none;
  line-height: inherit;
}

a:hover,a:focus {
  color: #aa172d;
  text-decoration: none;
}

a img {
  border: none;
}/* Default paragraph styles */p {
  font-family: inherit;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.7;
  margin-bottom: 1.25em;
  text-rendering: optimizeLegibility;
}

p aside {
  font-size: 0.875em;
  line-height: 1.35;
  font-style: italic;
}

body {
  font-size: 100%;
  font-family: Georgia, serif;
  color: #333;
}/* Default header styles */h1,h2,h3,h4,h5,h6 {
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #333;
  text-rendering: optimizeLegibility;
  margin-top: 0.2em;
  margin-bottom: 0.5em;
  line-height: 1.25;
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
  font-size: 60%;
  color: gray;
  line-height: 0;
}

h1 {
  font-size: 2.532em;
}

h2 {
  font-size: 1.744em;
}

h3,h2.h2-small {
  font-size: 1.4645em;
}

h4,h3.h3-small {
  font-size: 1.0205em;
}

h5 {
  font-size: 1em;
}

h6 {
  font-size: 0.75em;
}

hr {
  border: solid #ddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25em 0 1.1875em;
  height: 0;
}/* Helpful Typography Defaults */em,i {
  font-style: italic;
  line-height: inherit;
}

strong,b {
  font-weight: bold;
  line-height: inherit;
}

small {
  font-size: 60%;
  line-height: inherit;
}/* Lists */ul,ol,dl {
  font-size: 1em;
  line-height: 1.7;
  margin-bottom: 1.25em;
  list-style-position: outside;
  font-family: inherit;
}

ul,ol {
  margin-left: 0;
}/* Unordered Lists */ul li ul,ul li ol {
  margin-left: 1.25em;
  margin-bottom: 0;
  font-size: 1em;
 /* Override nested font-size change */;
}

ul.square li ul,ul.circle li ul,ul.disc li ul {
  list-style: inherit;
}

ul.square {
  list-style-type: square;
}

ul.circle {
  list-style-type: circle;
}

ul.disc {
  list-style-type: disc;
}

ul.no-bullet {
  list-style: none;
}/* Ordered Lists */ol li ul,ol li ol {
  margin-left: 1.25em;
  margin-bottom: 0;
}/* Definition Lists */dl dt {
  margin-bottom: 0.3em;
  font-weight: bold;
}

dl dd {
  margin-bottom: 0.75em;
}/* Abbreviations */abbr,acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #333;
  border-bottom: 1px dotted #ddd;
  cursor: help;
}

abbr {
  text-transform: none;
}

blockquote,blockquote p {
  line-height: 1.4;
  color: #6c6c6c;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 300;
}

.pull-quote blockquote,.pull-quote
  blockquote p {
  color: #999999;
  font-weight: 300;
}/* Blockquotes */.pull-quote blockquote {
  margin: 0 0 1.25em;
  padding: 0.9375em 0;
}

blockquote p {
  font-size: 1em;
}

blockquote p:before,blockquote p:after {
  display: inline;
  font-weight: 700;
  color: #a51c30;
  font-size: 1.25em;
  position: relative;
  top: 0.125em;
}

blockquote p:before {
  content: "\201C";
  margin-right: 0.1875em;
  line-height: 1;
}

blockquote p:after {
  content: "\201D";
  margin-left: 0.1875em;
  line-height: 1px;
}

cite {
  font-family: "franklin-gothic-urw", sans-serif;
  display: block;
  font-size: 18px;
  color: #252525;
  font-size: 0.875em;
  font-style: normal;
  font-weight: 700;
  border: none;
}

cite:before {
  content: "\2014 \0020";
}

cite a,cite a:visited {
  color: #252525;
}/* Microformats */.vcard {
  display: inline-block;
  margin: 0 0 1.25em 0;
  border: 1px solid #ddd;
  padding: 0.625em 0.75em;
}

.vcard li {
  margin: 0;
  display: block;
}

.vcard .fn {
  font-weight: bold;
  font-size: 0.9375em;
}

.vevent .summary {
  font-weight: bold;
}

.vevent abbr {
  cursor: help;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625em;
}/* Q & A */.q-and-a {
  font-size: 24px;
  line-height: 1.25;
  margin-top: 40px;
  margin-bottom: 22px;
  font-weight: 700;
}

label {
  cursor: pointer;
  display: block;
  text-transform: uppercase;
  font-weight: normal;
  font-family: "franklin-gothic-urw", sans-serif;
}

input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea {
  width: 100%;
  transition: all 0.15s linear;
  font-size: 100%;
  height: 1.5;
  padding: .5em;
  border: 1px solid #ccc;
  background: #fafafa;
  border-radius: 3px;
  -webkit-appearance: none;
}

input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus {
  outline: none;
  background-color: #fff;
}

input[type="submit"],button[type="submit"] {
  transition: all 0.3s ease;
}

input[type="submit"] {
  border: 0;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 20px;
}

input[type="submit"]:hover {
  cursor: pointer;
}

input[type="submit"],button[type="submit"],input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

textarea {
  height: auto;
}

[id^="searchSubmit"] {
  color: #474747;
}

form[id^="gform_"] {
  max-width: 535px;
  margin: 0 0 3.75em;
}

form[id^="gform_"] ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

form[id^="gform_"] ul > li {
  margin-bottom: 16px;
  padding-left: 0;
}

form[id^="gform_"] ul > li:before {
  content: none;
  top: auto;
  left: auto;
}

form[id^="gform_"] .gsection {
  margin-bottom: 1.5625em;
}

form[id^="gform_"] .gsection ~ .gsection {
  margin-top: 1.5625em;
}

form[id^="gform_"] .gsection h2 {
  font-size: 22px;
  border-bottom: 3px solid #a51c30;
  padding-bottom: 6px;
}

form[id^="gform_"] .gsection_description,form[id^="gform_"] .gfield_description,form[id^="gform_"] .ginput_complex label {
  font-family: "franklin-gothic-urw", sans-serif;
  color: #8c8c8c;
  font-size: 15px;
  text-transform: none;
  line-height: 1.25;
  margin-top: 3px;
}

form[id^="gform_"] .gfield_description,form[id^="gform_"] .ginput_complex label {
  font-size: 14px;
}

form[id^="gform_"] .gform_validation_container {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

form[id^="gform_"] .ginput_complex > span ~ span {
  margin-top: 12px;
  display: block;
}

form[id^="gform_"] label {
  font-size: 15px;
}

form[id^="gform_"] input,form[id^="gform_"] textarea {
  outline: none;
  box-sizing: border-box;
  width: 100%;
  background-color: #f5f5f5;
  color: #333;
  font-size: 1em;
  padding: 0 15px;
  display: block;
  margin-bottom: 0;
  border: 3px solid #f5f5f5;
  border-radius: 0;
}

form[id^="gform_"] input:focus,form[id^="gform_"] textarea:focus {
  border: 3px solid #d8d8d8;
  background-color: #f5f5f5;
}

form[id^="gform_"] input {
  height: 50px;
  line-height: 50px;
}

form[id^="gform_"] input[type="file"] {
  padding: 12px;
  font-size: 12px;
  line-height: inherit;
}

form[id^="gform_"] input[type="radio"],form[id^="gform_"] input[type="checkbox"] {
  height: auto;
  line-height: auto;
  width: auto;
  display: inline;
  position: absolute;
  left: 0;
  top: -1px;
}

form[id^="gform_"] .gfield_checkbox,form[id^="gform_"] .gfield_radio {
  margin-top: 8px;
}

form[id^="gform_"] .gfield_checkbox li,form[id^="gform_"] .gfield_radio li {
  margin-bottom: 12px;
  position: relative;
  padding-left: 32px;
  line-height: 1.15;
}

form[id^="gform_"] .gfield_checkbox label,form[id^="gform_"] .gfield_radio label {
  text-transform: none;
  display: inline;
  color: #8c8c8c;
}

form[id^="gform_"] textarea {
  resize: none;
  height: 225px;
  padding: 15px;
}

form[id^="gform_"] select {
  width: 100%;
  max-width: 250px;
}

form[id^="gform_"] button[type="submit"],form[id^="gform_"] input[type="submit"] {
  -webkit-appearance: none;
  border: 0;
  height: 50px;
  line-height: 50px;
  width: 142px;
  text-transform: uppercase;
  background-color: #a51c30;
  color: #fff;
  font-weight: 600;
  text-align: center;
  margin: 16px 0 0;
  font-size: 0.875em;
  display: inline-block;
  box-shadow: 3px 3px #630817;
}

form[id^="gform_"] button[type="submit"]:focus,form[id^="gform_"] input[type="submit"]:focus {
  outline: 0;
}

form[id^="gform_"] button[type="submit"]:visited,form[id^="gform_"] input[type="submit"]:visited {
  background-color: #252525;
}

form[id^="gform_"] button[type="submit"]:hover,form[id^="gform_"] input[type="submit"]:hover {
  background-color: #9a1a2d;
}

form[id^="gform_"] .gfield_required {
  color: #a51c30;
}

form[id^="gform_"] .validation_error,form[id^="gform_"] .validation_message {
  line-height: 1.25;
  font-family: "franklin-gothic-urw", sans-serif;
}

form[id^="gform_"] .validation_error {
  margin-bottom: 16px;
  color: #fff;
  background-color: #a51c30;
  padding: 15px;
  font-size: 1em;
}

form[id^="gform_"] .validation_message {
  font-size: 0.875em;
  padding: 5px;
  color: #a51c30;
}

form[id^="gform_"] [id*="gform_ajax_spinner_"] {
  width: 34px;
  height: 12px;
  margin: 0 0 0 12px;
  display: inline-block;
  vertical-align: middle;
}

.gform_confirmation_message {
  color: #fff;
  background-color: #a51c30;
  font-family: "franklin-gothic-urw", sans-serif;
  box-shadow: 3px 3px #630817;
  max-width: 535px;
  margin: 0 0 2.8125em;
  padding: 50px 20px;
  font-size: 18px;
  line-height: 1.5;
}

.page .entry-content form[id^="gform_"] ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.page .entry-content form[id^="gform_"] li > li {
  margin-bottom: 16px;
  padding-left: 0;
}

.page .entry-content form[id^="gform_"] li > li:before {
  content: none;
  top: auto;
  left: auto;
}

.page .entry-content form[id^="gform_"] .gsection {
  margin-bottom: 1.5625em;
}

.page .entry-content form[id^="gform_"] .gsection ~ .gsection {
  margin-top: 1.5625em;
}

.page-template-pagessubmission-news-php #primary,.page-template-pagessubmission-bulletin-php #primary {
  padding-bottom: 1.875em;
}

.page-template-pagessubmission-bulletin-php #form-selector {
  font-family: "franklin-gothic-urw", sans-serif;
  margin-bottom: 1.875em;
}

.page-template-pagessubmission-bulletin-php #form-selector input {
  display: inline-block;
  margin-bottom: 10px;
}

.page-template-pagessubmission-bulletin-php #form-selector p {
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 15px;
}

.page-template-pagessubmission-bulletin-php article[class*="form-"] {
  display: none;
}

.page-template-pagessubmission-bulletin-php article[class*="form-"] > h2 {
  margin-bottom: 0.9375em;
}

#field_2_16 {
  margin-top: 32px;
}

#field_2_16 .gfield_label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body {
  background: #f4f4f4;
}

body.mfp-gallery--open {
  overflow: hidden;
  width: 100%;
}

.section-break:before {
  content: '***';
  text-align: center;
  display: block;
  letter-spacing: .375em;
  font-weight: 900;
  color: #8c8c8c;
  margin: 0;
  font-size: 2em;
}

.section-break span.break-span {
  display: none;
}

.page-wrap {
  overflow: hidden;
  *zoom: 1;
}

.page-wrap:before,.page-wrap:after {
  content: " ";
  display: table;
}

.page-wrap:after {
  clear: both;
}

#page {
  position: relative;
  top: 0;
  left: 0;
  z-index: 5;
  overflow-x: hidden;
  height: 100%;
  width: 100%;
  background: #f4f4f4;
  transition: opacity 300ms;
  -webkit-transform-style: preserve-3d;
  padding-top: 45px;
}

#page:before {
  content: '';
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99;
}

.ie8 #page:before {
  background: url("../images/rgba-0-0-0-0.75.png");
}

#content {
  background: #f4f4f4;
  position: relative;
  transition: transform 300ms;
}

.mobile-nav-open #content {
  -webkit-overflow-scrolling: touch;
}

#main {
  position: relative;
}

*,*:before,*:after {
  box-sizing: border-box;
}

a img {
  border: none;
}

img {
  max-width: 100%;
  height: auto;
}

iframe {
  max-width: 100%;
  min-width: 100% !important;
}

a {
  text-decoration: none;
  line-height: inherit;
}

a:hover,a:focus {
  text-decoration: none;
  transition: all 0.3s ease;
}

p a,p a:visited {
  line-height: inherit;
}

.visuallyhidden {
  display: none;
}

[class^="icon-"]:before,[class*=" icon-"]:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.print-only {
  display: none;
}/* hide text before typekit loads? *//* .wf-loading {
	p,a,h1,h2,h3,h4,h5,h6 {
		visibility: hidden;
	}
}
.wf-sp {
	p,a,h1,h2,h3,h4,h5,h6 {
		visibility: visible;
	}
} */.post-format a {
  color: #b3b3b3 !important;
  margin-right: 5px;
}

.post-format a:hover {
  color: #aa172d !important;
}

.single .entry-theme a,.news-carousel-section .section-title,.panel-title h4,.panel-type-single_post_feature .panel-title h4 {
  clear: both;
  font-weight: 500;
  background: #a51c30;
  color: #fff;
  display: inline-block;
  padding: 15px 30px 15px 9999em;
  margin: 30px 0 0 -9999em;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-size: 1em;
  position: relative;
}

.single .entry-theme a:hover,.news-carousel-section .section-title:hover,.panel-title h4:hover {
  text-decoration: none;
  background: #aa172d;
}

.full-size-link {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 4;
}

.group-row {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
  margin-bottom: 0;
  *zoom: 1;
}

.group-row:before,.group-row:after {
  content: " ";
  display: table;
}

.group-row:after {
  clear: both;
}

.single .mobile-summary.entry-summary .more,.panel-type-featured_posts .large-featured-post .moretag,.panel-deans-letter .moretag,.panel-type-bulletin_book_reviews .large-featured-post .moretag,.read-more {
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-weight: 500;
  font-size: 1em;
}

.moretag {
  font-size: 0.9375em;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-weight: 500;
  color: inherit;
  display: block;
  margin-top: 1.25em;
}

.drop-cap,.single-feature .content-container .entry-content.feature-content > p:nth-of-type(1):first-letter,.panel-type-single_post_feature .feature-body p:nth-of-type(1):first-letter {
  float: left;
  font-size: 5.3125em;
  line-height: 1;
  margin-right: 15px;
  color: #a51c30;
  margin-bottom: -10px;
}

.drop-cap-small {
  font-size: 370%;
  float: left;
  line-height: .9;
  margin-right: 10px;
  color: #a51c30;
}

.attribution {
  display: block;
  font-family: "franklin-gothic-urw", sans-serif;
  color: #8c8c8c;
  font-weight: 400;
  font-size: 90%;
  padding: 0 0.125em;
  margin: 0 0 6px 0;
}

.entry-title {
  font-weight: 500;
}

.entry-meta,.byline {
  color: #8c8c8c;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 400;
  font-size: 0.875em;
}

.entry-meta .author-name,.byline .author-name {
  text-transform: uppercase;
}

.page .hentry .hentry {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
  padding-top: 0.9375em;
}

.page .hentry .entry-content ul,.page .hentry .entry-content ol {
  list-style-position: inside;
}

.page .hentry .entry-content ul {
  list-style-type: disc;
}

.page .hentry .entry-content ol {
  list-style-type: decimal;
}

.screen-reader-text {
  display: none;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.spinner {
  width: 68px;
  height: 24px;
  display: block;
  background: url(../images/loading_graybg.gif) no-repeat;
  margin: 0 auto;
}

.panel-even .spinner {
  background: url(../images/loading_whitebg.gif) no-repeat;
}

.cssanimations .spinner {
  display: inline-block;
  font-size: 2em;
  margin: 0 0 0 -.5em;
  position: absolute;
  left: 50%;
  top: 10%;
  width: 1em;
  background: none;
  height: auto;
}

.cssanimations .spinner:before,.cssanimations .spinner:after {
  content: "";
  display: block;
  height: .5em;
  position: absolute;
  width: .5em;
  border-radius: 50%;
}

.cssanimations .spinner:before {
  animation: load-before 1s ease-in-out infinite;
  animation: zoom-before .66s ease-in-out infinite;
  background: #8c8c8c;
}

.cssanimations .spinner:after {
  animation: load-after 1s ease-in-out infinite;
  animation: zoom-after .66s ease-in-out infinite;
  background: #a51c30;
}

.bg-white {
  background: #fff;
}

#iosFocusHack {
  display: none;
}

.image-loading {
  color: #fff;
  text-align: center;
  display: block;
  opacity: 1;
  font-size: 32px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  margin-left: -25px;
  height: 50px;
  margin-top: -25px;
  line-height: 50px;
  z-index: 1;
  animation: spin 2s infinite linear;
}

.cycle-slide-active .image-loading {
  display: block;
}

#masthead {
  background: #fff;
  height: 45px;
  box-shadow: 0 0px 8px 0px rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  float: none;
}

.topics-open #masthead {
  overflow: visible;
}

.site-header-inner {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75em;
  *zoom: 1;
  position: relative;
}

.site-header-inner:before,.site-header-inner:after {
  content: " ";
  display: table;
}

.site-header-inner:after {
  clear: both;
}

.site-branding {
  width: 11em;
  float: left;
  margin-left: 0.9375em;
  height: auto;
}

.site-title {
  margin: 0;
}

.site-title a {
  display: block;
  height: 45px;
  line-height: 33px;
}

.site-title a img {
  padding: 0;
  display: inline-block;
  margin: 0;
}

.header-right {
  display: none;
  height: 0;
  width: 0;
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  height: 60px;
  padding: 0 0.9375em;
  background: #8c8c8c;
  transform: translate3d(0, -60px, 0);
}

.mobile-search-toggle {
  line-height: 45px;
  color: #333;
  padding: 0 0.9375em;
  float: right;
  -webkit-tap-highlight-color: transparent;
}

.mobile-search-toggle:hover {
  text-decoration: none;
}

.search-form {
  position: relative;
}

.header-search {
  width: 100%;
  position: relative;
  margin: 0 auto;
}

.header-search .screen-reader-text {
  display: none;
}

.header-search input {
  height: 32px;
  margin-top: 5px;
  padding-right: 38px;
  font-size: 0.875em;
}

.ie8 .header-search i {
  position: relative;
  top: 0px;
}

[id^="searchSubmit"] {
  position: absolute;
  top: 5px;
  right: 0;
  background: none;
  border: none;
  font-size: 1.125em;
  cursor: pointer;
}

.mobile-search-open #masthead {
  transform: translate3d(0, 60px, 0);
}

.mobile-search-open .header-right {
  display: block;
}

.mobile-search-open .header-search {
  margin: 10px 0 0;
}

.mobile-search-open .header-search input {
  height: 30px;
}

.site-footer {
  background: #fff;
  border-top: 5px solid #a51c30;
  *zoom: 1;
  clear: both;
}

.site-footer:before,.site-footer:after {
  content: " ";
  display: table;
}

.site-footer:after {
  clear: both;
}

.site-info {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75em;
  *zoom: 1;
  padding: 1.875em 0;
}

.site-info:before,.site-info:after {
  content: " ";
  display: table;
}

.site-info:after {
  clear: both;
}

.footer-branding {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
  margin: 1.875em auto 0 auto;
  float: none;
  text-align: center;
  max-width: 280px;
  clear: both;
}

.footer-navigation {
  font-size: 0.875em;
  *zoom: 1;
  max-width: 480px;
  margin: 0 auto;
}

.footer-navigation:before,.footer-navigation:after {
  content: " ";
  display: table;
}

.footer-navigation:after {
  clear: both;
}

.footer-navigation .menu {
  margin: 0;
  line-height: 1.05;
}

.footer-navigation .menu li {
  margin: 0 0 0.9375em 0;
}

.footer-navigation .menu li a {
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  line-height: 1.3;
}

.footer-navigation h4 {
  font-size: 1.25em;
  font-weight: 500;
  margin-bottom: 0.9375em;
  border-bottom: 1px solid #bdbdbd;
  padding-bottom: 0.625em;
}

.footer-resources-group {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

.footer-resources {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  width: 50%;
  float: left;
}

.footer-resources .menu {
  padding-right: 20px;
}

.footer-social-group {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
  margin-top: 0.9375em;
}

.footer-social-group li:before {
  margin-right: 5px;
}

.footer-social {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  width: 50%;
  float: left;
}

.footer-social a:before {
  color: #252525;
}

.site-attribution {
  clear: both;
  margin-top: 0.9375em;
  text-align: center;
  padding: 0 16px;
  line-height: 1.5;
}

#harvard-alert {
  background-color: #e3001e;
  color: #fff;
  font-family: "franklin-gothic-urw", sans-serif;
  position: relative;
  display: none;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1005;
}

#harvard-alert.alert-open {
  display: block;
}

#harvard-alert + #content {
  box-shadow: none;
}

#harvard-alert > div {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75em;
  *zoom: 1;
  *zoom: 1;
  position: relative;
}

#harvard-alert > div:before,#harvard-alert > div:after {
  content: " ";
  display: table;
}

#harvard-alert > div:after {
  clear: both;
}

#harvard-alert > div:before,#harvard-alert > div:after {
  content: " ";
  display: table;
}

#harvard-alert > div:after {
  clear: both;
}

#harvard-alert > div > div {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
  padding-top: 0.9375em;
  padding-bottom: 0.9375em;
}

#harvard-alert a {
  color: #fff;
}

#harvard-alert a:visited {
  color: #fff;
}

#harvard-alert a:hover {
  color: #e6e6e6;
}

#harvard-alert span {
  background-color: #fff;
  color: #e3001e;
  border-radius: 3px;
  font-size: 1.125em;
  text-transform: uppercase;
  padding: 0.3125em 0.9375em;
  width: auto;
  display: block;
  font-weight: 500;
  text-align: center;
}

#harvard-alert span ~ span {
  font-weight: 400;
  background-color: transparent;
  color: #fff;
  font-size: 1em;
  padding: 0;
  left: auto;
}

#harvard-alert h3 {
  font-size: 1.25em;
  margin-bottom: 0.3125em;
  margin-top: 0.3125em;
  position: relative;
}

#harvard-alert h3 a:hover:after {
  background-color: #e6e6e6;
  transition: all 0.3s ease;
}

#harvard-alert h3 a:after {
  content: "\00bb";
  background-color: #fff;
  color: #e3001e;
  font-size: 28px;
  font-weight: 400;
  line-height: 10px;
  padding: 0 4px;
  height: 16px;
  overflow: hidden;
  display: inline-block;
  right: 0;
  position: relative;
  top: 1px;
  margin-left: 12px;
}

#harvard-alert p {
  margin-bottom: 0.75em;
  line-height: 1.35;
}

#harvard-alert h3,#harvard-alert p {
  max-width: 940px;
}

#harvard-alert ul {
  margin-bottom: 0;
}

#harvard-alert li {
  display: inline-block;
  padding-right: 1.15em;
}

#harvard-alert .alert-close {
  cursor: pointer;
  position: absolute;
  width: 100px;
  top: 100%;
  left: 50%;
  margin-left: -50px;
  padding: 0.3125em;
  background: #b00017;
  transition: all 0.3s ease;
  border-radius: 0 0 3px 3px;
}

#harvard-alert .alert-close:before {
  font-size: 17px;
}

#harvard-alert .alert-close:hover {
  color: #e6e6e6;
}

.single-tribe_alert #harvard-alert {
  display: none;
}

.error404 #content {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75em;
  *zoom: 1;
  padding-top: 1.875em;
  padding-bottom: 1.875em;
}

.error404 #content:before,.error404 #content:after {
  content: " ";
  display: table;
}

.error404 #content:after {
  clear: both;
}

.error404 #primary {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

.error404 #secondary {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

.error404 .page-content ul {
  list-style: inside;
}

.error404 .error-404-search .widget {
  padding: 0;
}

.error404 .error-404-search .go-home {
  margin-top: 1.25em;
  margin-bottom: 0;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-weight: 500;
  font-size: 1.2em;
  color: #333;
}

#secondary {
  border-top: 5px solid #a51c30;
  padding-top: 2.8125em;
  padding-bottom: 0.9375em;
  background-color: #f4f4f4;
}

.bulletin-issues-toggle {
  display: inline-block;
  float: left;
  color: #333;
  display: none;
}

.ie8 .bulletin-issues-toggle {
  width: 200px;
}

.bulletin-issues-toggle:hover {
  color: #fff;
  background: #a51c30;
  border-color: #a51c30;
}

.bulletin-issues-toggle .latest-issue-thumb {
  padding: 0;
}

.latest-issue-thumb {
  width: 39px;
  height: auto;
  vertical-align: middle;
}

.latest-issue-thumb-large {
  width: 45px;
}

.nav-bar {
  background: #474747;
  display: none;
}

.nav-bar .site-header-inner {
  padding: 0 0.9375em;
}

.topics-open .nav-bar .site-header-inner {
  position: static;
}

.nav-bar .themes-navigation .menu {
  margin: 0 0 0 -0.9375em;
}

.nav-bar .themes-navigation {
  position: relative;
  z-index: 10;
  float: left;
  *zoom: 1;
}

.nav-bar .themes-navigation:before,.nav-bar .themes-navigation:after {
  content: " ";
  display: table;
}

.nav-bar .themes-navigation:after {
  clear: both;
}

.nav-bar .themes-navigation .menu-themes-subnav {
  *zoom: 1;
}

.nav-bar .themes-navigation .menu-themes-subnav:before,.nav-bar .themes-navigation .menu-themes-subnav:after {
  content: " ";
  display: table;
}

.nav-bar .themes-navigation .menu-themes-subnav:after {
  clear: both;
}

.nav-bar .themes-navigation .menu-themes {
  *zoom: 1;
}

.nav-bar .themes-navigation .menu-themes:before,.nav-bar .themes-navigation .menu-themes:after {
  content: " ";
  display: table;
}

.nav-bar .themes-navigation .menu-themes:after {
  clear: both;
}

.nav-bar .themes-navigation li {
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  display: inline-block;
  float: left;
  font-size: 1em;
}

.nav-bar .themes-navigation li a {
  color: #fff;
  line-height: 60px;
  display: inline-block;
  position: relative;
  padding: 0 0.9375em;
}

.nav-bar .themes-navigation li a:hover {
  text-decoration: none;
}

.nav-bar .themes-navigation .menu-themes > li > a:before {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -5px;
  overflow: hidden;
  opacity: 0;
  z-index: 5;
  -webkit-backface-visibility: hidden;
  -ms-transform: translateY(7px);
      transform: translateY(7px);
  transition: transform 300ms;
}

.ie8 .nav-bar .themes-navigation .menu-themes > li > a:before {
  display: none;
}

.nav-bar .themes-navigation .menu-themes > li:hover {
  text-decoration: none;
}

.nav-bar .themes-navigation .menu-themes > li:hover a:before {
  opacity: 1;
  -ms-transform: translateY(0px);
      transform: translateY(0px);
  transition: transform 300ms;
}

.ie8 .nav-bar .themes-navigation .menu-themes > li:hover a:before {
  display: block;
}

.nav-bar .topics-navigation {
  float: right;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  transition: all 0.5s;
}

.nav-bar .topics-navigation > a {
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  color: #fff;
  font-size: .9em;
  line-height: 60px;
  position: relative;
  display: none;
}

.nav-bar .topics-navigation > a:hover {
  text-decoration: none;
}

.nav-bar .topics-navigation > a.topics-menu-toggle {
  margin-right: 0.9375em;
}

.nav-bar .topics-navigation > a.topics-menu-toggle:before {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #252525;
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -5px;
  overflow: hidden;
  opacity: 0;
  -ms-transform: translateY(7px);
      transform: translateY(7px);
}

.ie8 .nav-bar .topics-navigation > a.topics-menu-toggle:before {
  display: none;
}

.nav-bar .topics-navigation > a.topics-menu-toggle:hover:before {
  -ms-transform: translateY(0px);
      transform: translateY(0px);
  opacity: 1;
}

.ie8 .nav-bar .topics-navigation > a.topics-menu-toggle:hover:before {
  display: block;
}

.topics-open .nav-bar .topics-navigation > a {
  text-decoration: none;
}

.topics-open .nav-bar .topics-navigation > a:before {
  -ms-transform: translateY(0px);
      transform: translateY(0px);
  opacity: 1;
}

.ie8 .topics-open .nav-bar .topics-navigation > a:before {
  display: block;
}

.nav-bar .topics-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #252525;
  height: 0;
  width: 0;
  overflow-y: auto;
  opacity: 0;
  z-index: -1;
  box-sizing: content-box;
  box-shadow: 0 10px 15px 2px rgba(0, 0, 0, 0.75);
  -ms-transform: translateY(10px);
      transform: translateY(10px);
  transition: opacity 100ms, transform 100ms;
  -webkit-transform-style: preserve-3d;
}

.mobile-nav-open .nav-bar .topics-dropdown {
  -webkit-overflow-scrolling: touch;
}

.topics-open .nav-bar .topics-dropdown {
  opacity: 1;
  -ms-transform: translateY(0px);
      transform: translateY(0px);
  z-index: 1007;
  height: auto;
  width: 100%;
}

.nav-bar .topics-dropdown .topics-dropdown-content {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75em;
  *zoom: 1;
}

.nav-bar .topics-dropdown .topics-dropdown-content:before,.nav-bar .topics-dropdown .topics-dropdown-content:after {
  content: " ";
  display: table;
}

.nav-bar .topics-dropdown .topics-dropdown-content:after {
  clear: both;
}

.nav-bar .topics-dropdown h3 {
  padding: 0 15px;
  margin: 0 0 15px 0;
  color: #c5c5c5;
  font-weight: 700;
  font-size: 1.5em;
  line-height: 1;
}

.nav-bar .topics-dropdown h3 small {
  font-weight: normal;
  font-family: Georgia, serif;
  font-style: italic;
  color: #929292;
  margin-left: 5px;
}

.nav-bar .topics-dropdown .menu {
  width: 100%;
  padding: 0 0.9375em;
}

.nav-bar .topics-dropdown ul {
  margin: 0;
}

.nav-bar .topics-dropdown li {
  border-bottom: 1px solid #474747;
}

.nav-bar .topics-dropdown a {
  color: #fff;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  padding: 0.9375em 0;
  display: block;
}

.nav-bar .topics-dropdown a:visited {
  color: #fff;
}

.nav-bar .topics-dropdown a:hover {
  color: #c5c5c5;
}

.themes-subnavigation {
  clear: both;
  background: #fff;
}

.themes-subnavigation .menu-themes-subnav {
  margin: 0;
}

.themes-subnavigation .menu-themes-subnav .large-theme-button {
  line-height: 60px;
  background: #a51c30;
  text-align: center;
  color: #fff;
  display: block;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  font-size: 1.25em;
  margin: 0 -9999em 0 -9999em;
  padding: 0 9999em 0 9999em;
}

.themes-subnavigation .menu-themes-subnav .large-theme-button:hover {
  text-decoration: none;
  background: #b30e26;
}

.themes-subnavigation .menu-themes-subnav .themes-subnav-item {
  display: none;
}

.themes-subnavigation .menu-themes-subnav .themes-subnav-item .entry-meta {
  margin: 0;
  padding: 0;
  width: 100%;
}

.themes-subnavigation .menu-themes-subnav .theme-latest-heading {
  font-size: 1em;
  padding: 1.875em 0.9375em 0.9375em;
  margin: 0;
  font-weight: 400;
  color: #8c8c8c;
}

.themes-subnavigation .menu-themes-subnav ul {
  *zoom: 1;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75em;
  *zoom: 1;
}

.themes-subnavigation .menu-themes-subnav ul:before,.themes-subnavigation .menu-themes-subnav ul:after {
  content: " ";
  display: table;
}

.themes-subnavigation .menu-themes-subnav ul:after {
  clear: both;
}

.themes-subnavigation .menu-themes-subnav ul:before,.themes-subnavigation .menu-themes-subnav ul:after {
  content: " ";
  display: table;
}

.themes-subnavigation .menu-themes-subnav ul:after {
  clear: both;
}

.themes-subnavigation .menu-themes-subnav ul li {
  margin: 0;
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 33.3333333333%;
  float: left;
  padding-bottom: 1.875em;
}

.themes-subnavigation .menu-themes-subnav ul li .post-image {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 33.3333333333%;
  float: left;
  padding-left: 0;
}

.themes-subnavigation .menu-themes-subnav ul li h3 {
  margin-top: 0;
  font-size: 1.1em;
  margin-bottom: .25em;
  font-weight: 500;
}

.themes-subnavigation .menu-themes-subnav ul li.has-image h3 {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 66.6666666667%;
  float: right;
  padding-left: 5px;
}

.themes-subnavigation .menu-themes-subnav ul li.has-image .entry-meta {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 66.6666666667%;
  float: right;
  padding-left: 5px;
}

.themes-subnavigation .menu-themes-subnav ul li a {
  color: #333;
  line-height: 1.25;
  padding: 0;
}

.themes-subnavigation .menu-themes-subnav ul li a:hover {
  color: #aa172d;
}

.mobile-nav-open {
  background: black;
}

.mobile-nav-open .page-wrap {
  overflow: hidden;
}

.mobile-nav-open #page {
  overflow: hidden;
  transition: opacity 300ms;
}

.mobile-nav-open #page:before {
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: opacity 300ms;
}

.mobile-nav-open #content {
  transition: transform 300ms;
  transform: translate3d(270px, 0, 0);
  overflow: hidden;
}

.mobile-nav-open #masthead {
  transform: translate3d(270px, 0, 0);
}

.mobile-nav-open .mobile-navigation {
  -webkit-overflow-scrolling: touch;
}

.mobile-nav-open .mobile-navigation ul {
  -webkit-overflow-scrolling: touch;
}

.mobile-nav-toggle {
  color: #fff;
  background: #252525;
  font-size: 12px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  float: left;
  padding: 0 0.9375em;
  text-transform: uppercase;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 700;
  top: 0;
  left: 0;
  -webkit-tap-highlight-color: transparent;
}

.mobile-nav-toggle:active {
  background: #3f3f3f;
  color: #fff;
}

.mobile-nav-toggle:hover {
  color: #fff;
  background: #a51c30;
  text-decoration: none;
}

body.mobile-nav-open,body.topics-open {
  overflow: hidden;
}

.mobile-topics-toggle {
  float: right;
  margin-right: 15px;
  line-height: 50px;
  position: relative;
  color: #333;
}

.menu-themes-subnav-wrap {
  position: relative;
  z-index: 10;
}

.mobile-navigation {
  position: fixed;
  top: 0;
  left: 0;
  width: 270px;
  height: 100%;
  background: #fff;
  overflow-y: auto;
  transform: translate3d(-270px, 0, 0);
  transition: transform 300ms;
}

.mobile-navigation .mobile-logo {
  padding: 0.9375em;
}

.mobile-navigation ul {
  margin: 0;
  width: 100%;
  background: #a51c30;
  *zoom: 1;
}

.mobile-navigation ul:before,.mobile-navigation ul:after {
  content: " ";
  display: table;
}

.mobile-navigation ul:after {
  clear: both;
}

.mobile-navigation li {
  margin: 0;
  display: inline-block;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  float: left;
  width: 33.33333%;
  text-align: center;
  margin: 0;
  font-size: 0.75em;
}

.mobile-navigation li.news-archive-parent a {
  color: #252525 !important;
  font-size: 90%;
}

.mobile-navigation li a {
  width: 100%;
  display: block;
  padding: 0;
  margin: 0;
  color: #da7b7b;
  color: rgba(255, 255, 255, 0.5);
  height: 50px;
  line-height: 50px;
}

.mobile-navigation li a:focus {
  color: #fff;
  transition: none;
}

.mobile-navigation li a:hover {
  transition: none;
}

.mobile-navigation li:hover .menu-themes-subnav {
  display: none;
}

.mobile-navigation li:hover a:before {
  display: none;
}

.mobile-navigation li ul {
  position: absolute;
  left: 0;
  margin: 0;
  display: none;
  width: 100%;
  height: 100%;
  background: #fff;
}

.mobile-navigation li ul li {
  width: 100%;
  float: none;
  text-align: left;
  text-transform: none;
  font-size: 1.5em;
}

.mobile-navigation li ul li a {
  padding: 0 0.9375em;
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
  color: #8c8c8c;
  height: auto;
  display: block;
}

.mobile-navigation .mobile-nav-tab > a {
  -webkit-tap-highlight-color: transparent;
}

.mobile-navigation ul.menu-themes-subnav {
  display: none;
  margin: 0;
  padding: 0;
}

.mobile-navigation li.mobile-active ul {
  display: block;
}

.mobile-navigation li.mobile-active > a {
  color: #fff;
  position: relative;
}

.mobile-navigation li.mobile-active > a :before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -7px;
  overflow: hidden;
}

.mobile-navigation .spinner {
  display: none;
}

.mobile-nav-open .mobile-navigation {
  transform: translate3d(0, 0, 0);
  transition: transform 300ms;
  visibility: visible;
  z-index: 100;
}

.mobile-nav-open .mobile-navigation:before {
  width: 0;
  height: 0;
  opacity: 0;
  transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}

#masthead {
  z-index: 1004;
}

.mobile-toggle {
  z-index: 575;
  position: relative;
}

.logged-in .mobile-navigation {
  top: 46px;
}

.logged-in #page {
  padding-top: 45px;
}

.logged-in #masthead {
  margin-top: 46px;
}

#wpadminbar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

#wpadminbar #wp-admin-bar-user-info img.avatar {
  max-height: none;
}

.bulletin-nav-bar {
  background: #2698fa;
  *zoom: 1;
  position: relative;
}

.bulletin-nav-bar:before,.bulletin-nav-bar:after {
  content: " ";
  display: table;
}

.bulletin-nav-bar:after {
  clear: both;
}

.bulletin-nav-bar a {
  color: #fff;
}

.bulletin-nav-bar.stuck {
  position: fixed;
  width: 100%;
  top: 45px;
  z-index: 100;
}

.bulletin-nav-bar.stuck .bulletin-nav-bar-container {
  max-height: calc(100vh - 77px);
  overflow-y: auto;
}

.admin-bar .bulletin-nav-bar.stuck {
  top: 88px;
}

.bulletin-nav-bar .bulletin-nav-bar-toggle-container .bulletin-title {
  color: #fff;
  line-height: 1;
  font-size: 0.875em;
  font-family: "franklin-gothic-urw", sans-serif;
  margin: 0;
  font-weight: 500;
  padding-left: 0.9375em;
}

.bulletin-nav-bar .bulletin-nav-bar-toggle-container .bulletin-title .icon-list-ul {
  display: none;
}

.bulletin-nav-bar .issue-toc {
  font-size: 0.75em;
  margin-top: -0.9375em;
}

.bulletin-nav-bar .issue-label {
  display: block;
  font-weight: 700;
}

.bulletin-nav-bar .bulletin-nav-bar-toggle {
  width: 100%;
  display: block;
  padding-top: 0.9375em;
  padding-bottom: 0.9375em;
  -webkit-tap-highlight-color: transparent;
  *zoom: 1;
}

.bulletin-nav-bar .bulletin-nav-bar-toggle:before,.bulletin-nav-bar .bulletin-nav-bar-toggle:after {
  content: " ";
  display: table;
}

.bulletin-nav-bar .bulletin-nav-bar-toggle:after {
  clear: both;
}

.bulletin-nav-bar .bulletin-nav-bar-toggle .open-close {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75em;
  *zoom: 1;
  margin: 0 auto;
  position: relative;
  right: 0.9375em;
  display: block;
  text-align: center;
}

.bulletin-nav-bar .bulletin-nav-bar-toggle .open-close:before,.bulletin-nav-bar .bulletin-nav-bar-toggle .open-close:after {
  content: " ";
  display: table;
}

.bulletin-nav-bar .bulletin-nav-bar-toggle .open-close:after {
  clear: both;
}

.bulletin-nav-bar .bulletin-nav-bar-toggle .open-close i {
  position: absolute;
  top: -1.25em;
  right: 0;
  color: rgba(0, 0, 0, 0.2);
  font-size: 1.125em;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  transition: all 0.3s ease;
}

.bulletin-nav-bar .bulletin-nav-bar-toggle:hover .open-close i {
  color: #fff;
  border-color: #fff;
}

.bulletin-nav-bar .bulletin-nav-bar-container {
  opacity: 0;
  position: absolute;
  top: 100%;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: -1;
  transition: opacity 0.3s ease;
  background: #2698fa;
}

.bulletin-nav-bar .bulletin-nav-bar-content-container {
  margin: 0 -9999em 0 -9999em;
  padding: 0 9999em 0 9999em;
  background: rgba(0, 0, 0, 0.1);
}

.ie8 .bulletin-nav-bar .bulletin-nav-bar-content-container {
  background: url("../images/rgba-0-0-0-0.1.png");
}

.bulletin-nav-bar .bulletin-nav-bar-content {
  padding-top: 1.875em;
  padding-bottom: 1.875em;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75em;
  *zoom: 1;
  *zoom: 1;
  transition: height 0.3s ease;
}

.bulletin-nav-bar .bulletin-nav-bar-content:before,.bulletin-nav-bar .bulletin-nav-bar-content:after {
  content: " ";
  display: table;
}

.bulletin-nav-bar .bulletin-nav-bar-content:after {
  clear: both;
}

.bulletin-nav-bar .bulletin-nav-bar-content:before,.bulletin-nav-bar .bulletin-nav-bar-content:after {
  content: " ";
  display: table;
}

.bulletin-nav-bar .bulletin-nav-bar-content:after {
  clear: both;
}

.bulletin-nav-bar .bulletin-contents {
  font-size: 0.9375em;
}

.bulletin-nav-bar .bulletin-contents ul {
  margin: 0;
  padding: 0;
}

.bulletin-nav-bar ul.bulletin-contents-controls {
  width: 100%;
  margin-bottom: 0.9375em;
  margin-left: -0.625em;
  position: relative;
  padding-top: 2.8125em;
}

.bulletin-nav-bar ul.bulletin-contents-controls a {
  color: rgba(255, 255, 255, 0.7);
  font-weight: 300;
  font-size: 0.9375em;
  vertical-align: middle;
}

.bulletin-nav-bar ul.bulletin-contents-controls a.bulletin-nav-browse-issue {
  font-size: 0.75em;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.5);
}

.bulletin-nav-bar ul.bulletin-contents-controls a.bulletin-nav-browse-issue:hover {
  color: #fff;
}

.bulletin-nav-bar ul.bulletin-contents-controls a.active {
  color: #fff;
  font-weight: 700;
  font-size: 1.125em;
}

.bulletin-nav-bar ul.bulletin-contents-controls li {
  display: inline-block;
  margin: 0 0.625em;
}

.bulletin-nav-bar ul.bulletin-contents-controls li.departments {
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  padding-left: 1.25em;
}

.bulletin-nav-bar ul.bulletin-contents-controls li.browse-issue {
  border: none;
  padding-left: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.bulletin-nav-bar ul.bulletin-contents-controls li h3 {
  margin: 0;
  padding: 0;
}

.bulletin-nav-bar .bulletin-nav-tabs {
  *zoom: 1;
}

.bulletin-nav-bar .bulletin-nav-tabs:before,.bulletin-nav-bar .bulletin-nav-tabs:after {
  content: " ";
  display: table;
}

.bulletin-nav-bar .bulletin-nav-tabs:after {
  clear: both;
}

.bulletin-nav-bar .bulletin-nav-tab {
  display: none;
}

.bulletin-nav-bar .bulletin-nav-tab.active {
  display: block;
}

.bulletin-nav-bar .bulletin-nav-tab ul.features-content li {
  margin-bottom: 1.875em;
}

.bulletin-nav-bar .bulletin-nav-tab ul.departments-content li {
  margin-bottom: 1.875em;
}

.bulletin-nav-bar .bulletin-contents {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

.bulletin-nav-bar .bulletin-actions {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

.bulletin-nav-bar .submit-links {
  font-size: 1em;
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 50%;
  float: left;
}

.bulletin-nav-bar .department-name,.bulletin-nav-bar .feature-title {
  color: #fff;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  display: block;
}

.bulletin-nav-bar .feature-title {
  line-height: 1.375em;
  font-size: 1.125em;
}

.bulletin-nav-bar .feature-summary {
  margin-top: 0.3125em;
}

.bulletin-nav-bar .feature-summary .moretag {
  display: none;
}

.bulletin-nav-bar .department-description,.bulletin-nav-bar .feature-summary {
  color: rgba(255, 255, 255, 0.7);
  line-height: 1.4;
  display: none;
}

.bulletin-nav-bar .department-description a,.bulletin-nav-bar .feature-summary a {
  color: rgba(255, 255, 255, 0.7);
}

.bulletin-nav-bar .department-description p,.bulletin-nav-bar .feature-summary p {
  line-height: 1.4;
}

.bulletin-nav-bar .bulletin-nav-tab-content li:hover {
  transition: all 0.3s ease;
}

.bulletin-nav-bar .bulletin-nav-tab-content li:hover .department-description,.bulletin-nav-bar .bulletin-nav-tab-content li:hover .feature-summary a {
  color: #fff;
  transition: all 0.3s ease;
}

.bulletin-nav-bar .feature-summary a {
  display: block;
}

.bulletin-nav-bar.bulletin-bar-open .bulletin-nav-bar-container {
  transition: opacity 0.3s ease;
  opacity: 1;
  width: 100%;
  height: auto;
  z-index: 1005;
}

.bulletin-nav-bar.bulletin-bar-open .open-close i {
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
}

.bulletin-actions {
  font-size: 0.875em;
}

.bulletin-actions .bulletin-cover {
  position: relative;
  background: #000;
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 50%;
  float: left;
  padding: 0;
}

.bulletin-actions .bulletin-cover img {
  display: block;
  opacity: .4;
}

.bulletin-actions .download-pdf {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  padding-top: 50%;
  padding-top: calc(50% - 15px);
  text-align: center;
  z-index: 2;
  font-size: 1em;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
}

.bulletin-actions .download-pdf span {
  font-size: 64px;
  display: block;
  margin-bottom: 15px;
}

.bulletin-actions .download-pdf:hover span {
  animation: floating .8s infinite;
}

.bulletin-actions .submit-links {
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  margin-top: 0.9375em;
  padding: 0 emCal(15px);
  text-align: left;
  padding-right: 0;
}

.bulletin-actions .submit-links li {
  margin-top: 0.3125em;
}

.bulletin-header h3 {
  color: #fff;
  font-size: 1.75em;
  font-weight: 700;
  margin-bottom: 1.25em;
}

.bulletin-group.bulletin-wide .feature-title {
  margin-bottom: 1.25em;
}

.bulletin-group .feature-summary p {
  font-size: 0.9375em;
}

.bulletin-nav-columns > li {
  break-inside: avoid;
  margin: 0;
}

.bulletin-nav-columns > li:after {
  content: '';
  display: block;
  height: 15px;
}

.bulletin-departments li {
  line-height: 1.25em;
  margin-bottom: 1em;
}

.bulletin-browse-issue {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}

.bulletin-browse-issue .bulletin-table {
  width: 100%;
  height: 100%;
  display: table;
}

.bulletin-browse-issue .bulletin-td {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-family: "franklin-gothic-urw", sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  color: #fff;
  font-weight: 500;
}

.bulletin-browse-issue .bulletin-td i {
  font-style: normal;
  margin: 0 8px 0 4px;
}

.bulletin-browse-issue:hover i {
  animation: moveLeft 0.65s ease infinite;
}

.bulletin-alt .submit-links .icon-angle-right {
  position: relative;
  margin: 0 4px 0 5px;
  top: 1px;
  font-size: 14px;
}

.bulletin-link-text {
  background: rgba(0, 0, 0, 0.7);
  border-radius: 5px;
  padding: 8px 16px;
}

.bulletin-download-pdf {
  position: relative;
}

.bulletin-download-pdf i {
  position: relative;
  top: 2px;
  margin-right: 2px;
  font-size: 1.125em;
}

.bulletin-nav-wrap {
  background: #252525;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  height: 0;
  perspective: 1000px;
  transform-style: preserve-3d;
  -ms-transform-origin: 50% 0;
      transform-origin: 50% 0;
  transition: transform .3s ease-in-out;
  transition: height .3s ease-in-out;
  transform: translate3d(0, 0, 0);
}

.ie8 .bulletin-nav-wrap {
  overflow-x: scroll;
}

.bulletin-nav-wrap .bulletin-navigation {
  transform: translate3d(0, 0, 0);
  -ms-transform: scale(0.9) translateY(-190px);
      transform: scale(0.9) translateY(-190px);
  transition: transform .3s ease-in-out;
}

.bulletin-nav-wrap .spinner {
  display: none;
}

.bulletin-nav-wrap.issues-open {
  height: 190px;
  transition: height .2s ease-in-out;
  opacity: 1;
}

.bulletin-nav-wrap.issues-open .bulletin-navigation {
  -ms-transform: scale(1) translateY(0);
      transform: scale(1) translateY(0);
  transition: transform .3s ease-in-out;
}

.bulletin-nav-wrap.issues-open .spinner {
  display: block;
}

.bulletin-nav-wrap .ftscroller_scrollbarinner {
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}

.bulletin-navigation {
  position: relative;
}

.mobile-navigation .bulletin-navigation {
  position: absolute;
  left: 0;
  width: 100%;
}

.mobile-navigation .bulletin-navigation ul.bulletin-issues {
  position: relative;
  width: 100%;
}

.bulletin-navigation.active {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}

.bulletin-navigation li {
  position: relative;
  padding: 0.9375em;
  *zoom: 1;
}

.bulletin-navigation li:before,.bulletin-navigation li:after {
  content: " ";
  display: table;
}

.bulletin-navigation li:after {
  clear: both;
}

.bulletin-navigation .bulletin-issue-cover {
  width: 33%;
  float: left;
  padding-right: 0.9375em;
}

.bulletin-navigation .bulletin-issue-cover img {
  display: block;
  padding: 0;
}

.bulletin-navigation .bulletin-issue-cover a {
  border: none;
  padding: 0;
}

.bulletin-navigation .bulletin-issue-info a {
  border: none;
}

.bulletin-navigation .bulletin-issue-title {
  font-family: Georgia, sans-serif;
  font-style: italic;
  font-size: 1em;
}

.bulletin-navigation .bulletin-issue-description {
  display: none;
}

.ie8 .bulletin-navigation .bulletin-issue-description p {
  line-height: 1.3;
}

.bulletin-nav-wrap .bulletin-navigation {
  *zoom: 1;
  background: #252525;
}

.bulletin-nav-wrap .bulletin-navigation:before,.bulletin-nav-wrap .bulletin-navigation:after {
  content: " ";
  display: table;
}

.bulletin-nav-wrap .bulletin-navigation:after {
  clear: both;
}

.bulletin-nav-wrap .bulletin-navigation .bulletin-issues {
  overflow: hidden;
  width: 100%;
  position: relative;
  margin-bottom: 0;
  padding-right: 150px;
 /* make room for the view all button */
  min-width: 100%;
  *zoom: 1;
}

.bulletin-nav-wrap .bulletin-navigation .bulletin-issues:before,.bulletin-nav-wrap .bulletin-navigation .bulletin-issues:after {
  content: " ";
  display: table;
}

.bulletin-nav-wrap .bulletin-navigation .bulletin-issues:after {
  clear: both;
}

.ie8 .bulletin-nav-wrap .bulletin-navigation .bulletin-issues {
  padding-right: 0;
}

.bulletin-nav-wrap .bulletin-navigation .bulletin-issue {
  width: 100%;
}

.bulletin-nav-wrap .bulletin-navigation .bulletin-issue .full-size-link:hover {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
}

.macintosh .bulletin-nav-wrap .bulletin-navigation .bulletin-issue .full-size-link:hover {
  cursor: pointer !important;
}

.bulletin-nav-wrap .bulletin-navigation .bulletin-issue .full-size-link:active {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}

.macintosh .bulletin-nav-wrap .bulletin-navigation .bulletin-issue .full-size-link:active {
  cursor: pointer !important;
}

.bulletin-nav-wrap .bulletin-navigation .bulletin-issue:hover {
  background: #f4f4f4;
  transition: background-color 0.3s ease;
}

.bulletin-nav-wrap .bulletin-navigation .bulletin-issue:hover a {
  color: #333;
}

.bulletin-nav-wrap .bulletin-navigation .bulletin-issue:hover .bulletin-issue-info {
  color: #8c8c8c;
}

.bulletin-nav-wrap .bulletin-navigation li.view-all-issues {
  width: 150px;
  position: absolute;
  right: 0;
  height: 190px;
  top: 0;
  font-family: "franklin-gothic-urw", sans-serif;
  padding: 0;
  text-align: center;
}

.bulletin-nav-wrap .bulletin-navigation li.view-all-issues a {
  color: #fff;
  width: 100%;
  height: 190px;
  display: block;
  padding: 0.9375em;
  background: #a51c30;
  padding-top: 30%;
}

.bulletin-nav-wrap .bulletin-navigation li.view-all-issues span {
  display: block;
  font-size: 1.5em;
}

.bulletin-nav-wrap .bulletin-navigation .bulletin-issue-cover {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 16.6666666667%;
  float: left;
  margin-bottom: 0.9375em;
}

.bulletin-nav-wrap .bulletin-navigation .bulletin-issue-cover + .bulletin-issue-info {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 83.3333333333%;
  float: left;
}

.bulletin-nav-wrap .bulletin-navigation .bulletin-issue-info {
  margin-bottom: 0.9375em;
  font-family: "franklin-gothic-urw", sans-serif;
  color: #ececec;
}

.bulletin-nav-wrap .bulletin-navigation .bulletin-issue-info p:last-child {
  margin-bottom: 0;
}

.bulletin-nav-wrap .bulletin-navigation .bulletin-issue-title {
  font-size: 1.777em;
  margin-top: 0;
  margin-bottom: 0.3125em;
}

.bulletin-nav-wrap .bulletin-navigation .bulletin-issue-title a {
  color: #fff;
}

.bulletin-nav-wrap .bulletin-navigation .bulletin-issue-description {
  display: block;
  font-size: 0.875em;
}

.archive .panel-even + .loop-area,.single-department .panel-even + .loop-area {
  background: #fff;
}

.archive .panel-odd + .loop-area,.single-department .panel-odd + .loop-area {
  background: #f4f4f4;
}

.page-header-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75em;
  *zoom: 1;
}

.page-header-container:before,.page-header-container:after {
  content: " ";
  display: table;
}

.page-header-container:after {
  clear: both;
}

.page-header {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
  float: none;
  padding-top: 1.875em;
  padding-bottom: 1.875em;
}

.page-header .page-title {
  margin: 0;
  font-size: 1.875em;
  color: #252525;
  font-weight: 700;
  letter-spacing: -1px;
}

.page-header .page-title span {
  font-weight: 300;
  color: #8c8c8c;
}

.archive .taxonomy-description,.search .taxonomy-description,.single-department .taxonomy-description {
  font-family: "franklin-gothic-urw", sans-serif;
  color: #8c8c8c;
}

.archive .taxonomy-description p,.search .taxonomy-description p,.single-department .taxonomy-description p {
  margin: 0;
}

.archive .loop-container #secondary,.search .loop-container #secondary,.blog .loop-container #secondary {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

.loop-area {
  background: #fff;
  padding: 1.875em 0 0;
}

.loop-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75em;
  *zoom: 1;
  *zoom: 1;
  clear: both;
}

.loop-container:before,.loop-container:after {
  content: " ";
  display: table;
}

.loop-container:after {
  clear: both;
}

.loop-container:before,.loop-container:after {
  content: " ";
  display: table;
}

.loop-container:after {
  clear: both;
}

.loop-container .entry-title {
  font-size: 1em;
  margin: 0 0 0.4375em 0;
}

.loop-container .entry-title a {
  color: #333;
}

.loop-container .entry-title a:hover {
  color: #a51c30;
}

.loop-container .hentry {
  display: inline-block;
  width: 100%;
  border-top: 1px solid #d9d9d9;
  padding: 1.25em 0;
 /* 		&.format-video {
					position: relative;
					.entry-title {
						padding-right: emCalc(84px);
						@media only screen and (min-width: 48em) {
							padding-right: emCalc(140px);
						}
						a {
							&:after {
								content: 'Video';
								color: $primary-color;
								border: 1px solid $border-gray;
								border-radius:4px);
								font-weight: 400;
								font-size: emCalc(10px);
								padding: emCalc(4px) emCalc(10px);
								position: absolute;
								top: 0;
								right: 16px;
								display: inline-block;
							}
						}
					}
				} */;
}

.loop-container .hentry:first-child {
  padding-top: 0;
  border-top: 0;
}

.loop-container .hentry .result-label {
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  display: block;
}

.loop-container .hentry.no-image .entry-header {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

.loop-container .hentry.no-image .entry-title {
  margin-bottom: 0.4375em;
}

.loop-container .entry-header {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 58.3333333333%;
  float: left;
}

.loop-container .byline {
  display: block;
  color: #8c8c8c;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 400;
  font-size: 100%;
  margin-bottom: 0.9375em;
}

.loop-container .entry-summary-container {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 41.6666666667%;
  float: left;
  *zoom: 1;
}

.loop-container .entry-summary-container:before,.loop-container .entry-summary-container:after {
  content: " ";
  display: table;
}

.loop-container .entry-summary-container:after {
  clear: both;
}

.loop-container .entry-summary-container .entry-summary {
  display: none;
}

.loop-container .entry-summary-container .entry-summary p:last-child {
  margin-bottom: 0;
}

.loop-container .bulletin-issue-summary {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
  *zoom: 1;
}

.loop-container .bulletin-issue-summary:before,.loop-container .bulletin-issue-summary:after {
  content: " ";
  display: table;
}

.loop-container .bulletin-issue-summary:after {
  clear: both;
}

.loop-container .bulletin-issue-summary .entry-summary {
  display: block;
}

.loop-container .bulletin-issue-summary .entry-summary p {
  display: none;
}

.loop-container .bulletin-issue-summary .entry-header {
  float: none;
  padding: 0;
  width: 100%;
}

.loop-container .bulletin-issue-summary .entry-header h1 {
  font-size: 1em;
}

.loop-container .bulletin-issue-summary .post-image {
  width: 25%;
  float: left;
  padding-right: 0.9375em;
}

.loop-container .bulletin_issue_archive_message {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

.loop-container .entry-meta {
  clear: both;
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
  margin-top: 0.3125em;
  padding-right: 0;
  font-size: 0.875em;
}

.loop-container .entry-meta .entry-taxonomies {
  margin-top: 0.9375em;
  margin-bottom: 0;
  line-height: 1.4;
}

.loop-container .entry-meta .entry-tax {
  margin-bottom: 0.625em;
}

.loop-container .entry-meta .entry-tax .bulletin-issue {
  display: block;
}

.loop-container .entry-meta .entry-tax span {
  font-weight: 500;
  color: #737373;
}

.loop-container .entry-meta .entry-tax span.roundup-source {
  color: #333;
  font-weight: 700;
}

.search #primary {
  width: 100%;
}

.search #secondary {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
  border-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
}

.search .page-header .search-form {
  max-width: 870px;
}

.search .page-header .search-form input {
  padding-right: 35px;
}

.search .page-header .search-form [id^="searchSubmit"] {
  top: 2px;
}

.search .page-header h1.page-title {
  font-size: 1.25em;
  margin-bottom: 0.625em;
  letter-spacing: 0;
  color: #8c8c8c;
}

.search .results-number {
  color: #8c8c8c;
  font-size: 1em;
  font-family: "franklin-gothic-urw", sans-serif;
  float: left;
  margin-bottom: 1.5625em;
  margin-top: 4.0625em;
  padding-left: 0.9375em;
}

.search .results-number span {
  font-weight: 600;
}

.search .results-sort {
  color: #8c8c8c;
  font-size: 1em;
  font-family: "franklin-gothic-urw", sans-serif;
  float: left;
  margin-left: 2em;
  margin-bottom: 1.5625em;
  margin-top: 4.0625em;
  padding-right: 0.9375em;
}

.search .results-sort span {
  color: black;
  font-weight: bold;
}

.search.search-no-results .results-sort {
  display: none;
}

.search .loop-container .hentry:first-child {
  border-top: 1px solid #d9d9d9;
  padding-top: 1.25em;
}

.search .loop-area {
  padding-top: 0;
}

.search #refine {
  z-index: 5;
  height: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  margin: 0;
  max-width: none;
  padding: 0;
  box-shadow: none;
}

.search #refine h1 {
  margin-bottom: 0.875em;
}

.search #refine label {
  text-transform: none;
  margin-bottom: 0.375em;
}

.search #refine select {
  width: 100%;
  margin-bottom: 0.75em;
  font-size: 0.875em;
}

.search #refine input[type="submit"] {
  background-color: #a51c30;
  margin-top: 0.375em;
}

.search #refine input[type="submit"]:hover {
  background-color: #8c8c8c;
}

.search #trigger-filters {
  cursor: pointer;
  font-weight: 500;
  margin: 0 auto;
  text-transform: uppercase;
  display: block;
  background-color: #a51c30;
  color: #fff;
  font-family: "franklin-gothic-urw", sans-serif;
  line-height: 42px;
  height: 42px;
  overflow: hidden;
  padding: 0 6px;
  text-align: center;
  width: 100%;
  font-size: 0.8125em;
  transition: all 0.15s ease-in-out;
  left: 0;
  right: 0;
  position: absolute;
  z-index: 6;
}

.search.mobile-filter-open .loop-container {
  position: relative;
}

.search.mobile-filter-open #refine {
  height: auto;
  padding: 1.25em;
  background-color: #f4f4f4;
  border-bottom: 5px solid #a51c30;
}

.search.mobile-filter-open #secondary {
  position: absolute;
  top: 42px;
}

.search.search-no-results #primary {
  width: 100%;
  padding-top: 3.75em;
  padding-bottom: 0.9375em;
  right: auto;
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

.search.search-no-results #secondary {
  display: none;
}

.search.search-no-results .results-number {
  display: none;
}

.search.search-no-results.post-type-archive-news-at-law #secondary {
  display: block;
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

.default-page-wrap .page-header-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75em;
  *zoom: 1;
}

.default-page-wrap .page-header-container:before,.default-page-wrap .page-header-container:after {
  content: " ";
  display: table;
}

.default-page-wrap .page-header-container:after {
  clear: both;
}

.default-page-wrap .page-header {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
  float: none;
  padding-top: 1.25em;
  padding-bottom: 1.375em;
}

.default-page-wrap .page-header .page-title {
  margin: 0;
  font-size: 1.875em;
  color: #252525;
  font-weight: 400;
}

.default-page-wrap .page-area {
  background: #fff;
}

.default-page-wrap .page-area article {
  padding: 1.875em 0 0;
}

.default-page-wrap .page-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75em;
  *zoom: 1;
  *zoom: 1;
  clear: both;
}

.default-page-wrap .page-container:before,.default-page-wrap .page-container:after {
  content: " ";
  display: table;
}

.default-page-wrap .page-container:after {
  clear: both;
}

.default-page-wrap .page-container:before,.default-page-wrap .page-container:after {
  content: " ";
  display: table;
}

.default-page-wrap .page-container:after {
  clear: both;
}

.default-page-wrap .entry-content *:first-child {
  margin-top: 0;
}

.default-page-wrap #primary {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

.default-page-wrap #secondary {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

.post-pagination {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75em;
  *zoom: 1;
}

.post-pagination:before,.post-pagination:after {
  content: " ";
  display: table;
}

.post-pagination:after {
  clear: both;
}

.post-pagination .paging-navigation {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

.paging-navigation {
  font-size: 1em;
  font-family: "franklin-gothic-urw", sans-serif;
  margin-top: 0.9375em;
  margin-bottom: 3.75em;
  padding: 0 0.9375em;
  font-weight: 700;
}

.paging-navigation a,.paging-navigation span {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  min-width: 32px;
  text-align: center;
  margin: 3px 1px 2px 0;
  vertical-align: top;
}

.paging-navigation span {
  display: block;
  text-align: left;
  margin-right: 6px;
}

.paging-navigation span ~ span {
  display: inline-block;
  text-align: center;
  margin-right: 1px;
}

.paging-navigation .is-active-pg,.paging-navigation .is-inactive-pg {
  display: none;
}

.paging-navigation [class^="arrow-left"],.paging-navigation [class^="arrow-right"] {
  background-color: #f4f4f4;
  border: 1px solid #8c8c8c;
  padding: 0 5px;
}

.paging-navigation [class^="arrow-left"]:before,.paging-navigation [class^="arrow-left"]:after,.paging-navigation [class^="arrow-right"]:before,.paging-navigation [class^="arrow-right"]:after {
  content: '';
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  display: inline-block;
  margin-top: 7px;
  margin-right: -1px;
  font-size: 0;
  line-height: 0;
}

.paging-navigation [class^="arrow-right"]:before {
  border-left: 6px solid #474747;
  margin-right: -5px;
}

.paging-navigation .arrow-right-double:before {
  margin-left: -2px;
}

.paging-navigation .arrow-right-double:after {
  border-left: 6px solid #474747;
  margin-right: -4px;
}

.paging-navigation span[class^="arrow-right"]:before,.paging-navigation span[class^="arrow-right"]:after,.paging-navigation span.arrow-right-double:before,.paging-navigation span.arrow-right-double:after {
  border-left-color: #a0a0a0;
}

.paging-navigation [class^="arrow-left"]:before {
  border-right: 6px solid #474747;
}

.paging-navigation .arrow-left-double:after {
  border-right: 6px solid #474747;
  margin-right: 1px;
  margin-left: -4px;
}

.paging-navigation span[class^="arrow-left"]:before,.paging-navigation span[class^="arrow-left"]:after,.paging-navigation span.arrow-left-double:before,.paging-navigation span.arrow-left-double:after {
  border-right-color: #a0a0a0;
}

.paging-navigation a {
  border: 1px solid #8c8c8c;
  padding: 0 5px;
  background-color: #fff;
}

.paging-navigation a:hover {
  background-color: #a51c30;
  border-color: #a51c30;
  color: #fff;
}

.paging-navigation a:hover[class^="arrow-"] {
  background-color: #f4f4f4;
  border: 1px solid #474747;
}

.paging-navigation .is-inactive-pg {
  margin-left: 4px;
}

.page-number {
  font-weight: 300;
}

.post-type-archive-news-at-law .loop-content .entry-title .icon-external-link {
  font-size: 65%;
  color: #a51c30;
}

.bulletin-feature-loop {
  margin: 0;
  display: block;
  position: relative;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: left;
}

.bulletin-feature-loop > li:nth-of-type(2n+1) {
  clear: both;
}

.bulletin-feature-loop li {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 50%;
  float: left;
  margin-bottom: 1.875em;
}

.bulletin-feature-loop li img {
  display: block;
}

.bulletin-feature-loop h3.entry-title {
  font-size: 1em;
  font-weight: 500;
  margin-bottom: 0.3125em;
}

.bulletin-feature-loop .featured-post-image {
  position: relative;
  margin-bottom: 0.9375em;
  overflow: hidden;
  display: block;
}

.bulletin-feature-loop .entry-title-wrap {
  padding: 0;
}

.page .entry-content ul {
  list-style-position: outside;
  margin-left: 2.1875em;
  list-style-type: disc;
}

.page .entry-content ul li {
  margin-bottom: 0.625em;
}

.single .featured-media {
  width: 100%;
  padding: 0;
  margin-bottom: 3.75em;
}

.single .featured-media .featured-gallery {
  margin-left: -9999em;
  margin-right: -9999em;
  padding-right: 9999em;
  padding-left: 9999em;
  margin-top: -3.75em;
  background: #1b1b1b;
}

.single .post-embed-media {
  margin-bottom: 1.25em;
}

.single .hentry {
  background: #fff;
}

.single .entry-header-container {
  *zoom: 1;
  padding-top: 1.875em;
  padding-bottom: 1.875em;
  background: #f4f4f4;
}

.single .entry-header-container:before,.single .entry-header-container:after {
  content: " ";
  display: table;
}

.single .entry-header-container:after {
  clear: both;
}

.single .entry-header {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75em;
  *zoom: 1;
  float: none;
}

.single .entry-header:before,.single .entry-header:after {
  content: " ";
  display: table;
}

.single .entry-header:after {
  clear: both;
}

.single .entry-header .entry-meta {
  *zoom: 1;
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

.single .entry-header .entry-meta:before,.single .entry-header .entry-meta:after {
  content: " ";
  display: table;
}

.single .entry-header .entry-meta:after {
  clear: both;
}

.single .entry-header .entry-title-wrap {
  position: relative;
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

.single .panel .entry-header {
  max-width: none;
}

.single .entry-department {
  color: #8c8c8c;
  display: block;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 300;
}

.single .content-container {
  padding: 3.75em 0;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75em;
  *zoom: 1;
  *zoom: 1;
  clear: both;
}

.single .content-container:before,.single .content-container:after {
  content: " ";
  display: table;
}

.single .content-container:after {
  clear: both;
}

.single .content-container:before,.single .content-container:after {
  content: " ";
  display: table;
}

.single .content-container:after {
  clear: both;
}

.single .content-container .entry-content {
  font-size: 1.125em;
}

.single .entry-title {
  margin: 0 0 .25em 0;
  font-weight: 300;
  font-size: 2em;
}

.single .entry-content {
  line-height: 1.7;
}

.single .entry-content .figure p {
  max-width: 100% !important;
  margin-bottom: 0.625em;
}

.single .entry-content .figure p img {
  display: block;
}

.single .entry-content blockquote p {
  max-width: 100% !important;
}

.single .entry-content blockquote p:first-letter {
  font-size: 1em !important;
  padding: 0 !important;
  line-height: 1 !important;
  float: none !important;
}

.single .entry-content ul {
  list-style-position: outside;
  margin-left: 2.1875em;
  list-style-type: disc;
}

.single .entry-content ul li {
  margin-bottom: 0.625em;
}

.single .entry-content .gallery-wrapper {
  margin-bottom: 1.25em;
  width: 100%;
  padding: 0.3125em;
}

.single .entry-content .gallery-wrapper .cycle-slideshow.main-gallery {
  margin-top: 0.9375em;
}

.single footer.entry-meta {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

.single footer.entry-meta:before {
  content: '***';
  text-align: center;
  display: block;
  letter-spacing: 0.375em;
  font-weight: 900;
  color: #8c8c8c;
  margin: 0.9375em 0 1.875em 0;
}

.ie8 .single footer.entry-meta:before {
  display: none;
}

.single footer.entry-meta .entry-summary {
  color: #8c8c8c;
  font-weight: 300;
  font-family: "franklin-gothic-urw", sans-serif;
  font-size: 1.125em;
  display: none;
}

.single footer.entry-meta .entry-summary p:last-child {
  margin: 0;
}

.single footer.entry-meta .entry-summary ul {
  list-style-position: inside;
}

.single footer.entry-meta .entry-summary ul li {
  list-style-type: disc;
  line-height: 1.2;
}

.single footer.entry-meta .entry-summary ul li + li {
  margin-top: 0.3125em;
}

.single footer.entry-meta .entry-summary ul:last-child {
  margin: 0;
}

.single .entry-summary-title {
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-size: 1.25em;
  font-weight: 700;
}

.single .mobile-summary.entry-summary {
  display: block;
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
  border: none;
  height: 150px;
  overflow: hidden;
}

.single .mobile-summary.entry-summary .more {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
  text-align: center;
  z-index: 3;
  font-size: 0.875em;
  text-transform: uppercase;
}

.single .mobile-summary.entry-summary:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(bottom, #fff, rgba(255, 255, 255, 0));
}

.single .entry-taxonomies {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0.875em;
  margin: 1.875em 0 0;
  padding: 0.9375em;
  background: #f6f6f6;
}

.single .entry-taxonomies li + li {
  margin-top: 0.9375em;
}

.single .entry-taxonomies li a {
  font-weight: 500;
}

.single .entry-taxonomies .meta-label {
  color: #252525;
  font-weight: 700;
}

.single .further-reading {
  margin-top: 1.875em;
}

.single .further-reading ul {
  margin: 0;
}

.single .further-reading li {
  line-height: 1.2;
  font-size: 0.875em;
  font-weight: 500;
  margin-bottom: 0;
}

.single .further-reading li + li {
  margin-top: 1.875em;
}

.single .further-reading-heading {
  margin-top: 0;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-weight: 700;
  font-size: 1em;
}

.single-post .entry-content,.single-book-review .entry-content,.single-bulletin-post .entry-content,.single-letter-from-the-dean .entry-content,.single-class-notes .entry-content,.single-tribe_alert .entry-content {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

.single-post .entry-content h4,.single-post .entry-content h5,.single-post .entry-content h6,.single-book-review .entry-content h4,.single-book-review .entry-content h5,.single-book-review .entry-content h6,.single-bulletin-post .entry-content h4,.single-bulletin-post .entry-content h5,.single-bulletin-post .entry-content h6,.single-letter-from-the-dean .entry-content h4,.single-letter-from-the-dean .entry-content h5,.single-letter-from-the-dean .entry-content h6,.single-class-notes .entry-content h4,.single-class-notes .entry-content h5,.single-class-notes .entry-content h6,.single-tribe_alert .entry-content h4,.single-tribe_alert .entry-content h5,.single-tribe_alert .entry-content h6 {
  font-weight: 700;
}

.single-post .entry-content p.wp-caption-text,.single-post .entry-content figure.wp-caption,.single-post .entry-content p.caption,.single-post .entry-content li.wp-caption-text,.single-post .entry-content li.caption,.single-book-review .entry-content p.wp-caption-text,.single-book-review .entry-content figure.wp-caption,.single-book-review .entry-content p.caption,.single-book-review .entry-content li.wp-caption-text,.single-book-review .entry-content li.caption,.single-bulletin-post .entry-content p.wp-caption-text,.single-bulletin-post .entry-content figure.wp-caption,.single-bulletin-post .entry-content p.caption,.single-bulletin-post .entry-content li.wp-caption-text,.single-bulletin-post .entry-content li.caption,.single-letter-from-the-dean .entry-content p.wp-caption-text,.single-letter-from-the-dean .entry-content figure.wp-caption,.single-letter-from-the-dean .entry-content p.caption,.single-letter-from-the-dean .entry-content li.wp-caption-text,.single-letter-from-the-dean .entry-content li.caption,.single-class-notes .entry-content p.wp-caption-text,.single-class-notes .entry-content figure.wp-caption,.single-class-notes .entry-content p.caption,.single-class-notes .entry-content li.wp-caption-text,.single-class-notes .entry-content li.caption,.single-tribe_alert .entry-content p.wp-caption-text,.single-tribe_alert .entry-content figure.wp-caption,.single-tribe_alert .entry-content p.caption,.single-tribe_alert .entry-content li.wp-caption-text,.single-tribe_alert .entry-content li.caption {
  max-width: 100%;
}

.single-post .entry-content .hlt-content-block p,.single-book-review .entry-content .hlt-content-block p,.single-bulletin-post .entry-content .hlt-content-block p,.single-letter-from-the-dean .entry-content .hlt-content-block p,.single-class-notes .entry-content .hlt-content-block p,.single-tribe_alert .entry-content .hlt-content-block p {
  max-width: 100%;
}

.single-post img,.single-book-review img,.single-bulletin-post img,.single-letter-from-the-dean img,.single-class-notes img,.single-tribe_alert img {
  padding: 0.625em 0 0.9375em 0;
}

.wp-caption {
  max-width: 100%;
}

.wp-caption img {
  display: block;
  padding: 0;
}

p.wp-caption-text,figure.wp-caption,p.caption {
  color: #252525;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  margin: 5px 0 1.875em 0;
  font-size: 15px;
  line-height: 1.15;
}/* this is for pull content captions that are no longer using a shortcode for insertion,
so they no longer have the wp-caption-text class */figure.wp-caption {
  margin-top: 0;
}

figure.wp-caption img {
  margin-bottom: 5px;
}

.alignleft,.figure.left {
  line-height: 1.25;
}

.alignleft img,.figure.left img {
  display: block;
  position: relative;
}

.alignright,.figure.right {
  margin: 0 auto;
  display: block;
}

.alignright img,.figure.right img {
  display: block;
  position: relative;
}

img.alignright,img.figure.right,img.alignleft,img.figure.left {
  position: relative;
  top: 0;
  margin-bottom: 10px;
}

.aligncenter {
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
}

.social-share {
  margin: 1.875em 0 0 0;
}

.social-share .social-networks {
  margin: 0;
}

.social-share ul {
  margin: 0;
}

.social-share li {
  display: inline-block;
  font-size: 1.5em;
  line-height: 2em;
}

.social-share i {
  transition: all 0.3s ease;
}

.social-share a {
  color: #8c8c8c;
  padding: 0 0.3125em;
  font-weight: normal;
}

.social-share a:visited {
  color: #8c8c8c;
}

.social-share a:hover {
  color: #a51c30;
}

.social-share a:hover .icon-facebook-sign {
  color: #3c5b98;
}

.social-share a:hover .icon-twitter {
  color: #38bee9;
}

.social-share a:hover .icon-gplus {
  color: #d24937;
}

.social-share a:hover .icon-linkedin-sign {
  color: #4999bd;
}

.social-share a:hover .icon-envelope {
  color: #a51c30;
}

.no-theme .social-share {
  clear: both;
  margin: 0.9375em 0 0 -0.9375em;
  float: none;
}

.footer-social-share {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

.footer-social-share h4.visuallyhidden {
  display: inline-block;
  visibility: visible;
  position: relative;
  width: auto;
  height: auto;
  margin: 0;
  border-top: 1px solid #000;
  padding-top: 0.9375em;
}

.footer-social-share .social-share {
  text-align: center;
}

.footer-social-share .social-share a:first-of-type {
  padding-left: 0;
}

.no-theme .footer-social-share .social-share ul {
  float: left;
  clear: both;
  width: 100%;
}

.mejs-controls div.mejs-horizontal-volume-slider {
  width: 59px !important;
}

.single-format-image .content-container,.single-format-video .content-container {
  padding-top: 0;
}

.assistive-text {
  font-family: "franklin-gothic-urw-cond", sans-serif;
  color: #8c8c8c;
  text-transform: uppercase;
  font-size: 0.75em;
  display: block;
  text-align: right;
}

.post-header-subtitle {
  font-size: 1.1875em;
  font-weight: 400;
  color: #6c6c6c;
  margin-top: -0.3125em;
}

.hero-image {
  text-align: center;
  margin: 0 -0.9375em;
}

.hero-image img {
  display: block;
}

.feature-image {
  position: relative;
  margin-bottom: 1.875em;
  max-height: 610px;
  overflow: hidden;
}

.feature-image img {
  display: block;
  width: 100%;
  height: auto;
}

.feature-image-info {
  background: #fff;
  z-index: 10;
}

.feature-image-info .wp-caption-text .attribution,.feature-image-info .caption .attribution {
  color: #8c8c8c;
  font-size: 1.125em;
  display: block;
  margin: 0;
}

.has-image .feature-info-wrap {
  text-align: center;
  overflow: auto;
  padding: 0 0.9375em;
}

.has-image .feature-info {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75em;
  *zoom: 1;
  text-align: center;
}

.has-image .feature-info:before,.has-image .feature-info:after {
  content: " ";
  display: table;
}

.has-image .feature-info:after {
  clear: both;
}

.has-image .feature-info a {
  display: block;
}

.feature-info-content .feature-info-content__inner {
  max-width: 660px;
  padding-bottom: 40px;
  padding-top: 40px;
}

.feature-info-content.feature-info-content--vertical_top,.feature-info-content.feature-info-content--vertical_center,.feature-info-content.feature-info-content--vertical_bottom,.feature-info-content.feature-info-content--horizontal_left,.feature-info-content.feature-info-content--horizontal_center,.feature-info-content.feature-info-content--horizontal_right {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
}

.panel-type-single_post_feature .feature-info-content.feature-info-content--vertical_top .read-more,.panel-type-single_post_feature .feature-info-content.feature-info-content--vertical_center .read-more,.panel-type-single_post_feature .feature-info-content.feature-info-content--vertical_bottom .read-more,.panel-type-single_post_feature .feature-info-content.feature-info-content--horizontal_left .read-more,.panel-type-single_post_feature .feature-info-content.feature-info-content--horizontal_center .read-more,.panel-type-single_post_feature .feature-info-content.feature-info-content--horizontal_right .read-more {
  margin-top: 0;
  padding-top: 0;
}

.feature-info-content.feature-info-content--vertical_top {
  -ms-flex-align: start;
      align-items: flex-start;
}

.feature-info-content.feature-info-content--vertical_center {
  -ms-flex-align: center;
      align-items: center;
}

.feature-info-content.feature-info-content--vertical_bottom {
  -ms-flex-align: end;
      align-items: flex-end;
}

.feature-info-content.feature-info-content--horizontal_left {
  -ms-flex-pack: start;
      justify-content: flex-start;
  text-align: left;
}

.feature-info-content.feature-info-content--horizontal_left .read-more {
  text-align: left;
}

.feature-info-content.feature-info-content--horizontal_center {
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
}

.feature-info-content.feature-info-content--horizontal_right {
  -ms-flex-pack: end;
      justify-content: flex-end;
  text-align: right;
}

.panel-type-single_post_feature .feature-info-content.feature-info-content--horizontal_right .entry-title {
  max-width: none;
}

.panel-type-single_post_feature .feature-info-content.feature-info-content--horizontal_right .read-more {
  text-align: right;
}

.single-feature .no-image.entry-header,.panel-type-single_post_feature .no-image.entry-header {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75em;
  *zoom: 1;
}

.single-feature .no-image.entry-header:before,.single-feature .no-image.entry-header:after,.panel-type-single_post_feature .no-image.entry-header:before,.panel-type-single_post_feature .no-image.entry-header:after {
  content: " ";
  display: table;
}

.single-feature .no-image.entry-header:after,.panel-type-single_post_feature .no-image.entry-header:after {
  clear: both;
}

.single-feature.single .entry-header,.single-feature .entry-header,.panel-type-single_post_feature.single .entry-header,.panel-type-single_post_feature .entry-header {
  float: none;
  margin: 0 auto;
  padding: 3.75em 0;
  position: relative;
  z-index: 6;
  max-width: none;
}

.single-feature.single .entry-header .byline,.single-feature .entry-header .byline,.panel-type-single_post_feature.single .entry-header .byline,.panel-type-single_post_feature .entry-header .byline {
  float: none;
  display: block;
  width: 100%;
  margin: 0;
}

.single-feature.single .entry-header .entry-title,.single-feature .entry-header .entry-title,.panel-type-single_post_feature.single .entry-header .entry-title,.panel-type-single_post_feature .entry-header .entry-title {
  line-height: 1.1;
  font-family: Georgia, sans-serif;
  font-size: 2.625em;
  font-weight: normal;
}

.single-feature.single .entry-header .entry-title a,.single-feature .entry-header .entry-title a,.panel-type-single_post_feature.single .entry-header .entry-title a,.panel-type-single_post_feature .entry-header .entry-title a {
  color: #333;
}

.single-feature.single .entry-header .entry-subtitle,.single-feature .entry-header .entry-subtitle,.panel-type-single_post_feature.single .entry-header .entry-subtitle,.panel-type-single_post_feature .entry-header .entry-subtitle {
  font-size: 2em;
  margin: 10px auto !important;
}

.single-feature .social-share,.panel-type-single_post_feature .social-share {
  clear: both;
  float: none;
  margin-bottom: 1.875em;
}

.single-feature .social-share a,.panel-type-single_post_feature .social-share a {
  padding-top: 0;
  padding-bottom: 0;
}

.single-feature .social-share li,.panel-type-single_post_feature .social-share li {
  line-height: 1;
}

.single-feature .has-image.entry-header,.panel-type-single_post_feature .has-image.entry-header {
  padding: 0;
  z-index: 4;
}

.wf-loading [id*="feature-title"] {
  visibility: hidden;
}

.single-feature .feature-body,.single-feature.single footer.entry-meta {
  padding: 0 0.9375em;
}

.feature-template-default.single.single-feature .entry-title.entry-subtitle {
  max-width: 60% !important;
}

.feature-template-default.single.single-feature .entry-meta,.feature-template-default.single.single-feature .byline {
  color: #fff !important;
}

.single-feature .no-image.entry-header .entry-theme {
  top: 3.75em;
}

.single-feature .no-image.entry-header .entry-title {
  text-shadow: none;
}

.single-feature .hentry {
  max-width: none;
}

.single-feature .feature-body {
  clear: both;
}

.single-feature .feature-body:after {
  content: '***';
  text-align: center;
  display: block;
  letter-spacing: 0.375em;
  font-weight: 900;
  color: #8c8c8c;
  margin: 0.9375em 0 1.875em 0;
  font-size: 2em;
}

.single-feature .content-container .entry-content.feature-content {
  line-height: 1.7;
  left: 0;
 /* 		@media only screen and (min-width: 75em) {
						@include grid-column(10, $center: true);
					}	 */ /* 		h1,h2,h3 {
						color: lighten($header-font-color,40%);
					} */;
}

.single-feature .content-container .entry-content.feature-content > p:nth-of-type(1) {
  font-size: 1.125em;
}

.single-feature .content-container .entry-content.feature-content .hero-image .wp-caption-text,.single-feature .content-container .entry-content.feature-content .hero-image .caption {
  margin: 0.625em auto 1.875em auto;
  max-width: 785px;
  font-size: 0.8125em;
  padding: 0 1.25em;
}

.single-feature p.wp-caption-text,.single-feature figure.wp-caption,.single-feature p.caption {
  max-width: 100%;
}

.single-feature .pull-quote {
  font-size: 1em;
}

.single-feature .pull-content {
  font-size: 1em;
}

.single-feature .pull-content img {
  padding: 0;
}

.single-feature .pull-content .pull-left,.single-feature .pull-content .alignleft,.single-feature .pull-content .figure.left {
  margin-left: 0;
}

.single-feature .pull-content .pull-right,.single-feature .pull-content .alignright,.single-feature .pull-content .figure.right {
  margin-right: 0;
}

.single-feature .entry-theme {
  margin-top: 1.875em;
  margin-bottom: 0.9375em;
  font-size: 0.875em;
  position: relative;
  z-index: 2;
}

.single-feature .entry-theme a {
  margin-top: 0 !important;
}

.single-feature .pull-quote blockquote {
  margin: 0;
  text-align: left;
}

.single-feature blockquote {
  margin: 2.5em 0 2.5em 0;
  padding: 0;
  font-size: 1.125em;
  text-align: center;
}

.single-feature blockquote p {
  margin: 0;
}

.single-feature .blockquote-cite {
  font-size: 0.75em;
}

.single-feature .pull-center {
  clear: both;
}

.single-feature .pull-center > p:last-child {
  margin-bottom: 0;
}

.single-feature.single .entry-header .entry-meta {
  padding: 0;
}

.single-feature.single footer.entry-meta {
  right: auto;
  float: none;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75em;
  *zoom: 1;
}

.single-feature.single footer.entry-meta:before,.single-feature.single footer.entry-meta:after {
  content: " ";
  display: table;
}

.single-feature.single footer.entry-meta:after {
  clear: both;
}

.single-feature.single footer.entry-meta .social-share {
  text-align: center;
}

.single-feature.single footer.entry-meta .entry-taxonomies {
  text-align: center;
  border: none;
  padding: 1.875em;
  margin: 1.875em auto 0 auto;
  background: #f6f6f6;
}

.single-feature.single footer.entry-meta .entry-taxonomies li {
  display: block;
  margin: 0.3125em 0;
}

.single-feature.single footer.entry-meta .about-the-author {
  margin: 1.875em auto 0 auto;
  *zoom: 1;
}

.single-feature.single footer.entry-meta .about-the-author:before,.single-feature.single footer.entry-meta .about-the-author:after {
  content: " ";
  display: table;
}

.single-feature.single footer.entry-meta .about-the-author:after {
  clear: both;
}

.single-feature.single footer.entry-meta .about-the-author h4 {
  margin-top: 0;
}

.single-feature.single footer.entry-meta .author-image {
  max-width: 75px;
  float: left;
  margin: 0 0.9375em 0.3125em 0;
}

.single-feature.single footer.entry-meta .author-image + .author-bio {
  max-width: 100%;
}

.single-feature.single footer.entry-meta .author-bio {
  margin: 0 auto;
}

.single-feature.single footer.entry-meta .author-bio h4 {
  font-weight: 700;
  font-family: "franklin-gothic-urw-cond", sans-serif;
}

.single-feature.single footer.entry-meta .social-share {
  margin-top: 0;
}

.single-feature .entry-taxonomies {
  background: none;
}

.single-feature .further-reading {
  clear: both;
  background: none;
  margin: 1.875em auto 0 auto;
}

.single-feature .further-reading h3 {
  font-size: 1.25em;
}

.single-feature .further-reading a {
  color: #333;
}

.single-feature .further-reading a:hover {
  color: #aa172d;
}

.single-feature .further-reading li {
  width: 100%;
  padding: 0 0.9375em;
  margin-top: 0 !important;
  margin-bottom: 0.9375em;
}

.single-feature .further-reading li .byline {
  margin-bottom: 0;
}

.single-feature .further-reading li .entry-content {
  width: 100%;
  left: auto;
  right: auto;
  float: none;
  border-bottom: 10px solid transparent;
  *zoom: 1;
}

.single-feature .further-reading li .entry-content:before,.single-feature .further-reading li .entry-content:after {
  content: " ";
  display: table;
}

.single-feature .further-reading li .entry-content:after {
  clear: both;
}

.single-feature .further-reading li .entry-title {
  font-size: 1.25em;
  width: 100%;
  max-width: 100%;
}

.single-feature .further-reading .additional-posts {
  margin: 0 -0.9375em;
  *zoom: 1;
}

.single-feature .further-reading .additional-posts:before,.single-feature .further-reading .additional-posts:after {
  content: " ";
  display: table;
}

.single-feature .further-reading .additional-posts:after {
  clear: both;
}

.single-feature .further-reading .additional-posts .entry-title {
  font-weight: 500;
}

.single-feature .further-reading .additional-posts.column-1 .entry-image {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 41.6666666667%;
  float: left;
  padding-left: 0;
}/* Firefox bumps the dropcaps up, and I can't figure out why, so I'm targetting firefox here */.single-roundup .entry-header-container {
  padding-bottom: 0;
}

.single-roundup .hentry,.single-roundup .content-container {
  background: none;
}

.single-roundup .roundup-header {
  margin: 0 0.9375em 0 0.9375em;
  padding-top: 1.875em;
  border-top: 4px double;
  *zoom: 1;
}

.single-roundup .roundup-header:before,.single-roundup .roundup-header:after {
  content: " ";
  display: table;
}

.single-roundup .roundup-header:after {
  clear: both;
}

.single-roundup .entry-content {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: left;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  left: 0;
}

.single-roundup .entry-content p {
  font-size: 1.125em;
}

.single-roundup .entry-content h1,.single-roundup .entry-content h2,.single-roundup .entry-content h3,.single-roundup .entry-content h4,.single-roundup .entry-content h5,.single-roundup .entry-content h6,.single-roundup .entry-content hr,.single-roundup .entry-content p {
  max-width: 100%;
}

.single-roundup .featured-image {
  width: auto;
  margin: 0 -0.9375em 1.875em -0.9375em;
  padding: 0;
}

.roundup-items {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: left;
}

.roundup-item {
  width: 100%;
  position: relative;
  padding: 0;
  margin-bottom: 0.9375em;
}

.roundup-item .entry-title {
  font-weight: 500;
  font-size: 1.25em;
}

.roundup-item .entry-title .icon-external-link {
  font-size: .6em;
}

.roundup-item .entry-title a {
  color: #252525;
}

.roundup-item .entry-title a .icon-external-link {
  color: #a51c30;
}

.roundup-item .entry-title a:hover {
  color: #aa172d;
}

.roundup-item .entry-content {
  color: #6a6a6a;
}

.roundup-content {
  height: 100%;
  color: #6a6a6a;
  position: relative;
  transition: 300ms;
  border-bottom: 10px solid transparent;
  padding-bottom: 1.875em;
  padding: 0.9375em;
  color: #6a6a6a;
  background: #fff;
  box-shadow: 2px 4px 2px rgba(0, 0, 1, 0.09);
  padding: 0.9375em;
  border-bottom: 0.625em solid transparent;
  padding-bottom: 0.3125em;
}

.panel-even .roundup-content {
  background: #fafafa;
}

.archive .panel-odd .roundup-content {
  background: #fafafa;
}

.roundup-content .entry-title {
  font-weight: 500;
  font-size: 1.25em;
}

.roundup-content .entry-title a {
  color: #333;
}

.roundup-content .entry-title a:hover {
  color: #a51c30;
}

.roundup-content:hover a {
  color: #a51c30;
}

.roundup-content .moretag {
  position: relative;
  left: 0em;
}

.roundup-parent {
  *zoom: 1;
}

.roundup-parent:before,.roundup-parent:after {
  content: " ";
  display: table;
}

.roundup-parent:after {
  clear: both;
}

.roundup-source img {
  vertical-align: middle;
  margin-left: 5px;
  margin-right: 5px;
  width: 16px !important;
  height: 16px;
}

.roundup-source {
  font-weight: 700;
  color: #252525;
  font-size: 1em;
  white-space: nowrap;
}

.ie8 .roundup-source {
  display: block;
}

.entry-meta.about-the-dean {
  font-weight: 500;
  color: #333;
  line-height: 1.2;
}

.entry-meta.about-the-dean p {
  line-height: 1.2;
  font-weight: 500;
}

.entry-meta.about-the-dean img {
  display: block;
}

.single-bulletin-post .bulletin-post-landingpage .entry-content {
  width: 100%;
  left: 0;
  padding-left: 0;
}

.single-bulletin-post .bulletin-post-landingpage .entry-content p {
  max-width: 100%;
}

.single-bulletin-post .bulletin-post-landingpage #primary {
  width: 100% !important;
}

.single-bulletin-post .panel-type-single_post_feature .has-image.entry-header {
  margin-bottom: 3.75em;
}

.single-bulletin-post .panel-type-single_post_feature .feature-image {
  margin-bottom: 0;
}

.news-carousel-section {
  background: #f4f4f4;
  position: relative;
  padding: 6.25em 0 1.25em 0;
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
  padding-right: 0;
}

.news-carousel-section .section-title-wrap {
  position: absolute;
  top: 0.3125em;
  left: 0;
  right: 0;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75em;
  *zoom: 1;
  padding: 0 0.9375em;
}

.news-carousel-section .section-title-wrap:before,.news-carousel-section .section-title-wrap:after {
  content: " ";
  display: table;
}

.news-carousel-section .section-title-wrap:after {
  clear: both;
}

.news-carousel-wrapper {
  height: 160px;
  margin: 0 -0.625em;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}

.news-carousel-wrapper div:hover,.news-carousel-wrapper .full-size-link:hover {
  cursor: move !important;
  cursor: -webkit-grab !important;
  cursor: -moz-grab !important;
}

.macintosh .news-carousel-wrapper div:hover,.macintosh .news-carousel-wrapper .full-size-link:hover {
  cursor: pointer !important;
}

.news-carousel-wrapper div:focus,.news-carousel-wrapper .full-size-link:active {
  cursor: -webkit-grabbing !important;
  cursor: -moz-grabbing !important;
}

.macintosh .news-carousel-wrapper div:focus,.macintosh .news-carousel-wrapper .full-size-link:active {
  cursor: pointer !important;
}

.ie8 .news-carousel-wrapper {
  overflow-x: scroll;
}

.news-carousel {
  *zoom: 1;
  margin: 0;
}

.news-carousel:before,.news-carousel:after {
  content: " ";
  display: table;
}

.news-carousel:after {
  clear: both;
}

.news-carousel > li {
  padding: 0.9375em 0.3125em;
  float: left;
  width: 285px;
}

.news-carousel > li div {
  padding: 0.9375em;
  color: #6a6a6a;
  background: #fff;
  border-bottom: 0.625em solid transparent;
  padding-bottom: 0.3125em;
  height: 130px;
  position: relative;
  overflow: hidden;
}

.panel-even .news-carousel > li div {
  background: #fafafa;
}

.archive .panel-odd .news-carousel > li div {
  background: #fafafa;
}

.news-carousel > li div .entry-title {
  font-weight: 500;
  font-size: 1.25em;
}

.news-carousel > li div .entry-title a {
  color: #333;
}

.news-carousel > li div .entry-title a:hover {
  color: #a51c30;
}

.news-carousel > li div:hover a {
  color: #a51c30;
}

.news-carousel > li h5 {
  font-weight: 500;
}

.news-carousel > li h5 a {
  color: #252525;
  height: 100px;
}

.news-carousel > li h5 a:hover {
  color: #a51c30;
}

.news-carousel > li.view-all {
  width: auto;
  font-family: "franklin-gothic-urw", sans-serif;
  text-align: center;
}

.news-carousel > li.view-all div {
  background: #a51c30;
}

.news-carousel > li.view-all div:hover a {
  color: #fff;
}

.news-carousel > li.view-all span {
  display: block;
}

.news-carousel > li.view-all a {
  color: #fff;
  width: 100%;
  height: 100%;
  padding-top: 30%;
  display: block;
  font-weight: 500;
}

.news-carousel > li.view-all a:hover {
  color: #fff;
}

.news-has-image {
  margin: 0;
}

.news-has-image li {
  width: 20%;
  padding-right: 0.625em;
  float: left;
}

.news-has-image li img {
  width: 100%;
}

.news-has-image li + li {
  padding: 0;
  width: 80%;
}

.widget {
  padding: 0.9375em;
  color: #6a6a6a;
  background: #fff;
  background: #fafafa;
  box-shadow: 2px 4px 2px rgba(0, 0, 1, 0.09);
  padding: 0.9375em;
  margin: 0 auto 1.875em;
  max-width: 480px;
  padding-bottom: 1.25em;
}

.panel-even .widget {
  background: #fafafa;
}

.archive .panel-odd .widget {
  background: #fafafa;
}

.widget .entry-title {
  font-weight: 500;
  font-size: 1.25em;
}

.widget .entry-title a {
  color: #333;
}

.widget .entry-title a:hover {
  color: #a51c30;
}

.widget .widget-title {
  margin-top: 0;
  font-size: 1.375em;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-weight: 500;
}

.widget ul,.widget ol {
  margin: 0;
}

.widget ul li,.widget ol li {
  font-family: "franklin-gothic-urw", sans-serif;
}

.widget ul li + li,.widget ol li + li {
  margin-top: 0.3125em;
  padding-top: 0.3125em;
  border-top: 1px dotted #ececec;
}

.widget-more {
  color: #8c8c8c;
  text-align: center;
  font-size: 1.125em;
}

.panel-even + .loop-area .widget {
  background: #fafafa;
}

.widget_sp_image {
  padding: 0;
}

.widget_sp_image .widget-title {
  margin-top: 0.625em;
  margin-bottom: 0;
  padding-bottom: 18px;
}

.widget_sp_image .image-widget-img ~ * {
  padding-right: 15px;
  padding-left: 15px;
}

.widget_sp_image img {
  max-width: 100%;
  width: 100%;
  max-height: 100%;
  height: auto;
}

.widget_sp_image .widget_sp_image-description {
  padding-bottom: 20px;
}

.widget_sp_image .widget_sp_image-description > * {
  margin-bottom: 0;
}

.widget_sp_image .widget_sp_image-description > * ~ * {
  margin-top: 1.25em;
}

.widget_sp_image p {
  line-height: 1.5;
}

.widget_text .textwidget > * {
  margin-bottom: 0;
}

.widget_text .textwidget > * ~ * {
  margin-top: 1.25em;
}

.widget_recent_entries ul li + li {
  margin-top: 0.5em;
  padding-top: 0.5em;
}

.widget_recent_entries a {
  line-height: 1.425;
  display: block;
}

.widget_recent_entries .post-date {
  display: block;
}

.widget_rss .widget-title a {
  color: #333;
}

.widget_rss .widget-title a:hover {
  color: #a51c30;
}

.widget_rss img {
  display: none;
}

.widget_rss ul li + li {
  margin-top: 0.75em;
  padding-top: 0.625em;
}

.widget_rss li a {
  font-size: 1.1875em;
  line-height: 1.425;
}

.widget_rss .rss-date {
  display: block;
}

.widget_rss .rssSummary {
  color: #252525;
}

.widget_rss cite {
  color: #6a6a6a;
  margin-top: 0.25em;
}

.widget_rss cite:before {
  content: none;
}

.widget_calendar {
  font-family: "franklin-gothic-urw", sans-serif;
  padding: 0.9375em 0 0;
}

.widget_calendar .widget-title,.widget_calendar tfoot td,.widget_calendar caption {
  padding-right: 15px;
  padding-left: 15px;
}

.widget_calendar #wp-calendar {
  width: 100%;
  table-layout: fixed;
}

.widget_calendar #wp-calendar thead {
  background-color: #fafafa;
}

.widget_calendar #wp-calendar th {
  color: #333;
  font-size: 0.875em;
  text-align: center;
  font-weight: 600;
  padding: 0.5em 0;
  border-bottom: 1px solid #e4e4e4;
}

.widget_calendar #wp-calendar tbody {
  background-color: #f2f2f2;
}

.widget_calendar #wp-calendar tbody td {
  text-align: center;
  padding: 0.5em 0;
}

.widget_calendar #wp-calendar tfoot td {
  border-top: 1px solid #e4e4e4;
  font-size: 0.875em;
  text-transform: uppercase;
  padding-top: 0.625em;
  padding-bottom: 0.625em;
}

.widget_calendar #wp-calendar tfoot td a {
  font-weight: 500;
}

.widget_calendar #today {
  color: #a51c30;
  font-weight: 600;
}

.widget_calendar caption {
  color: #6a6a6a;
  font-weight: 600;
  border-bottom: 1px solid #e4e4e4;
  font-size: 1em;
  padding-top: 0;
  padding-bottom: 0.625em;
}

.widget_calendar a {
  font-weight: 600;
}

.widget_calendar #next {
  text-align: right;
}

.widget_instagram .widget-instagram-item {
  text-align: center;
  line-height: 0;
  max-width: 310px;
  margin: 0 auto;
}

.widget_instagram .widget-instagram-item ~ .widget-instagram-item {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px dotted #ececec;
}

.widget_instagram .widget-instagram-item-wrap img {
  margin: 0 auto;
  border: 2px solid #d8d8d8;
}

.widget_instagram p {
  margin: 12px auto 0;
  text-align: left;
  font-size: 14px;
  line-height: 1.57;
}

.widget_instagram a {
  display: block;
  line-height: 0;
}

.events-list-event {
  *zoom: 1;
  position: relative;
}

.events-list-event:before,.events-list-event:after {
  content: " ";
  display: table;
}

.events-list-event:after {
  clear: both;
}

.events-list-event-date {
  width: 25%;
  float: left;
  padding: 0 0.9375em 0 0;
  text-align: center;
}

.events-list-event-month {
  font-size: 0.875em;
}

.events-list-event-month {
  display: block;
}

.events-list-event-day-number {
  font-size: 28px;
  line-height: 16px;
}

.events-list-event-info {
  width: 75%;
  float: left;
}

.events-list-event-title {
  margin-bottom: 0;
}

.events-list-event-title a:hover {
  color: #a51c30;
}

.events-list-event-details {
  font-size: 0.8125em;
}

.events-list-event-details span {
  display: block;
}

.widget_featured_event .card-image {
  margin-top: 0;
}

.featured-event-title {
  font-size: 1.25em;
}

.featured-event-event-details .featured-event-date {
  font-family: "franklin-gothic-urw", sans-serif;
  font-style: normal;
  font-weight: 500;
}

.featured-event-event-details span {
  display: block;
  font-style: italic;
}

.widget_news_at_law_list #nal-list-events,.widget_news_at_law_list .hls-events-list,.widget_hls-rss #nal-list-events,.widget_hls-rss .hls-events-list {
  position: relative;
  height: 400px;
  overflow: auto;
  margin: 0 -0.9375em;
  border-bottom: 1px solid #ececec;
  background: #fff;
}

.widget_news_at_law_list .nal-list-event,.widget_news_at_law_list .hls-rss-event,.widget_hls-rss .nal-list-event,.widget_hls-rss .hls-rss-event {
  background: #fff;
  border-top: 1px solid #ececec;
  padding: 0.9375em;
  position: relative;
}

.widget_news_at_law_list .nal-list-event:hover a,.widget_news_at_law_list .hls-rss-event:hover a,.widget_hls-rss .nal-list-event:hover a,.widget_hls-rss .hls-rss-event:hover a {
  color: #aa172d;
}

.widget_news_at_law_list .nal-list-event a,.widget_news_at_law_list .hls-rss-event a,.widget_hls-rss .nal-list-event a,.widget_hls-rss .hls-rss-event a {
  color: #333;
}

.widget_news_at_law_list .nal-list-event .moretag,.widget_news_at_law_list .hls-rss-event .moretag,.widget_hls-rss .nal-list-event .moretag,.widget_hls-rss .hls-rss-event .moretag {
  margin: 0;
}

.widget_news_at_law_list .nal-list-event .icon-external-link,.widget_news_at_law_list .hls-rss-event .icon-external-link,.widget_hls-rss .nal-list-event .icon-external-link,.widget_hls-rss .hls-rss-event .icon-external-link {
  color: #a51c30;
  font-size: 65%;
}

.widget_news_at_law_list ul li + li,.widget_hls-rss ul li + li {
  margin: 0;
}

.widget_news_at_law_list .ftscroller_scrollbar,.widget_hls-rss .ftscroller_scrollbar {
  opacity: 1 !important;
}

.widget_news_at_law_list .ftscroller_scrollbary,.widget_hls-rss .ftscroller_scrollbary {
  right: 7px;
}

.widget_news_at_law_list .see-all,.widget_hls-rss .see-all {
  margin: 0.9375em 0 0;
}

.widget_hls-rss .hls-events-list {
  line-height: 1;
}

.widget_hls-rss .hls-events-list .hls-rss-event-link {
  padding-left: 3em;
  display: block;
  position: relative;
}

.widget_hls-rss .hls-events-list .hls-rss-event-link:hover h4 {
  color: #a51c30;
}

.widget_hls-rss .hls-events-list .hls-rss-event-date {
  position: absolute;
  width: 2.5em;
  top: 3px;
  left: 0;
  display: block;
}

.widget_hls-rss .hls-events-list .hls-rss-month {
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  font-size: 1em;
}

.widget_hls-rss .hls-events-list .hls-rss-day {
  font-size: 1.5em;
  font-weight: 600;
  display: block;
  top: 1px;
  position: relative;
}

.widget_hls-rss .hls-events-list .hls-rss-event-title {
  display: block;
  font-size: 1.125em;
  margin: 0 0 0.25em 0;
}

.widget_hls-rss .hls-events-list .hls-rss-event-meta {
  color: #8c8c8c;
  font-weight: 500;
  line-height: 1.15;
  font-size: 0.875em;
}

.nal-list-link-title {
  font-size: 1.125em;
  margin: 0;
}

.nal-signup-widget .nal-signup-button {
  padding: 1.25em 0.9375em;
}

.widget-button {
  display: block;
  padding: 0.3125em 0.625em;
  border-radius: 5px;
  background: #a51c30;
  color: #fff;
  padding: 0.625em 1.25em;
  background: none;
  color: #333;
  border: 1px solid;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  padding: 0.9375em;
  text-align: center;
  margin: 1.875em 0 0;
}

.widget-button:hover {
  color: #fff;
  background: #a51c30;
}/* .nal-signup-button {
	color: $black;
	display: block;
	font-family: $header-font-family;
	font-size: emCalc(13px);
	padding: emCalc(15px);
	text-align: center;
	font-weight: 500;
	&:hover {
		color: #fff;
		background: $anchor-font-color-hover;
	}
	.panel & {
		@media only screen and (min-width: 55em) {
			font-size: emCalc(16px);
			padding: emCalc(20px) emCalc(15px);
		}
	}
} */.widget_harvard_law_bulletin .bulletin-logo {
  width: 193px;
  display: block;
  margin: 0 auto 0.9375em auto;
}

.widget_harvard_law_bulletin .latest-issue {
  margin: 0 -0.9375em;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  *zoom: 1;
}

.widget_harvard_law_bulletin .latest-issue:before,.widget_harvard_law_bulletin .latest-issue:after {
  content: " ";
  display: table;
}

.widget_harvard_law_bulletin .latest-issue:after {
  clear: both;
}

.widget_harvard_law_bulletin .latest-issue-link {
  color: #252525;
  font-family: "franklin-gothic-urw", sans-serif;
  background: #fff;
  display: block;
  padding: 15px;
  font-weight: 500;
  width: 100%;
  font-size: 1.125em;
}

.widget_harvard_law_bulletin .latest-issue-thumb-large {
  margin: 0 0.9375em 0 0;
  display: table-cell;
  vertical-align: middle;
}

.widget_harvard_law_bulletin .latest-issue-wrap {
  display: table;
}

.widget_harvard_law_bulletin .read-issue {
  display: table-cell;
  vertical-align: middle;
}

.widget_harvard_law_bulletin .submit-links li {
  border: none;
}

.widget_harvard_law_bulletin .submit-links li i {
  margin-right: 15px;
}

.gallery-wrapper {
  position: relative;
  overflow: hidden;
  font-family: "franklin-gothic-urw", sans-serif;
  background: #1b1b1b;
}

.gallery-wrapper .image-loading {
  z-index: 1000;
  display: none;
}

.gallery-wrapper .cycle-slideshow.main-gallery {
  overflow: visible !important;
  margin-top: -0.9375em;
  -webkit-transform: translate3d(0, 0, 0);
}

.gallery-wrapper .cycle-slideshow.main-gallery.getting .cycle-slide {
  display: block !important;
}

.gallery-wrapper.has-thumbs .gallery-mask .outer,.gallery-wrapper.has-thumbs .gallery-mask .inner {
  height: 85%;
}

.gallery-wrapper .cycle-slide {
  background: #1b1b1b;
  width: 100%;
  display: none;
  height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  z-index: 5 !important;
}

.gallery-wrapper .cycle-slide.first {
  display: block;
}

.gallery-wrapper .gallery-slide {
  display: block;
  height: 100%;
  width: auto;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

.gallery-wrapper .gallery-meta {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75em;
  *zoom: 1;
  position: absolute;
  visibility: hidden;
  width: 100%;
  bottom: 0;
  left: 0;
  font-size: 0.875em;
  color: #fdfdfd;
  background: #1b1b1b;
  transform: translate3d(0, 0, 0);
  padding: 0 0.9375em;
}

.gallery-wrapper .gallery-meta:before,.gallery-wrapper .gallery-meta:after {
  content: " ";
  display: table;
}

.gallery-wrapper .gallery-meta:after {
  clear: both;
}

.gallery-wrapper .gallery-meta a {
  color: #fdfdfd;
}

.gallery-wrapper .gallery-meta a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.gallery-wrapper .gallery-meta.only-caption .gallery-caption {
  padding-top: 0.9375em;
}

.gallery-wrapper .gallery-caption {
  display: none;
  overflow-y: auto;
  padding-right: 75px;
  padding-top: 0.9375em;
  padding-bottom: 1.875em;
  line-height: 1.7;
}

.gallery-wrapper .gallery-caption a {
  border-bottom: 1px dotted;
}

.gallery-wrapper .gallery-caption a:hover {
  color: #fff;
  text-decoration: none;
}

.gallery-wrapper .gallery-attribution {
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-weight: 500;
  color: #a6a6a6;
  font-size: 0.875em;
  text-align: center;
  display: block;
  padding-top: 0.9375em;
  padding-bottom: 0.9375em;
}

.gallery-wrapper .gallery-attribution a {
  color: #a6a6a6;
}

.gallery-wrapper .gallery-attribution i {
  margin-right: 5px;
}

.gallery-wrapper .gallery-caption-toggle {
  padding-top: 0.9375em;
  padding-bottom: 0.9375em;
  text-transform: uppercase;
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-size: 0.875em;
  font-weight: 500;
  text-align: center;
  display: block;
}

.gallery-wrapper .gallery-caption-toggle.close-caption {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  display: none;
  font-size: 1.5em;
}

.gallery-wrapper .cycle-prev,.gallery-wrapper .cycle-next {
  position: absolute;
  top: 50%;
  text-align: center;
  color: #fdfdfd;
  cursor: pointer;
  z-index: 1003;
  width: 30px;
  height: auto;
  line-height: 60px;
  margin-top: -30px;
  font-size: 28px;
  display: block;
}

.gallery-wrapper .cycle-prev {
  left: 0;
  display: none;
}

.gallery-wrapper .cycle-next {
  right: 0;
}

.gallery-wrapper.caption-active {
  background: rgba(0, 0, 0, 0.55);
}

.ie8 .gallery-wrapper.caption-active {
  background: url("../images/rgba-0-0-0-0.75.png");
}

.gallery-wrapper.caption-active .cycle-slide {
  z-index: 1005 !important;
}

.gallery-wrapper.caption-active .gallery-meta {
  bottom: 0;
  top: 0;
  height: 100% !important;
  background: rgba(0, 0, 0, 0.55);
  z-index: 1005;
  padding: 0.9375em;
}

.ie8 .gallery-wrapper.caption-active .gallery-meta {
  background: url("../images/rgba-0-0-0-0.75.png");
}

.gallery-wrapper.caption-active .gallery-meta .gallery-caption {
  display: block;
  width: 100%;
  height: 100%;
}

.gallery-wrapper.caption-active .gallery-meta .gallery-attribution {
  display: none;
}

.gallery-wrapper.caption-active .open-caption {
  display: none;
}

.gallery-wrapper.caption-active .close-caption {
  display: block;
}

.type-post .gallery-wrapper .cycle-prev {
  display: block;
}

.active .gallery-wrapper .cycle-prev,.active .gallery-wrapper .cycle-next,.entry-content .gallery-wrapper .cycle-prev,.entry-content .gallery-wrapper .cycle-next {
  opacity: 1;
}

.active:hover .cycle-prev,.active:hover .cycle-next,.entry-content:hover .cycle-prev,.entry-content:hover .cycle-next {
  opacity: 1;
}

.gallery-pager {
  display: none;
  *zoom: 1;
  margin-top: 0.3125em;
  margin-bottom: 0.9375em;
}

.gallery-pager:before,.gallery-pager:after {
  content: " ";
  display: table;
}

.gallery-pager:after {
  clear: both;
}

.gallery-pager .cycle-slide {
  cursor: pointer;
}

.gallery-pager .cycle-slide figure {
  position: relative;
}

.gallery-pager .cycle-slide i {
  width: 95%;
  height: 100%;
  border: 3px solid #fdfdfd;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 300ms ease-in;
}

.gallery-pager .cycle-slide img {
  width: 95%;
  display: block;
}

.gallery-pager .cycle-slide:hover i,.gallery-pager .cycle-slide.cycle-slide-active i {
  opacity: 1;
}

.gallery-pager.no-cycle div {
  width: 11.111111%;
  float: left;
  display: block;
}

div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] {
  text-align: center;
  margin: 20px auto 30px;
}

.single-post div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] {
  margin-left: 0;
  margin-right: 0;
  max-width: 728px;
}

.entry-content > div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"]:first-child {
  margin-top: -20px;
}

div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__list {
  *zoom: 1;
  max-width: none;
  padding: 0;
  margin: 0 -10px 20px;
}

div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__list:before,div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__list:after {
  content: " ";
  display: table;
}

div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__list:after {
  clear: both;
}

div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__list-column {
  *zoom: 1;
}

div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__list-column:before,div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__list-column:after {
  content: " ";
  display: table;
}

div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__list-column:after {
  clear: both;
}

div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__list-column:last-child {
  display: none;
  visibility: hidden;
}

div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__item {
  padding: 0 10px;
  margin: 20px -4px 0 0;
  display: inline-block;
  vertical-align: top;
  width: 50%;
}

div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__item.gallery-lightbox__item--large {
  width: 100%;
}

div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__item-trigger {
  display: block;
  transition: all 0.3s ease;
}

div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__item-trigger:hover,div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__item-trigger:focus {
  opacity: 0.85;
}

div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__item-wrapper {
  position: relative;
  background-color: #252525;
  overflow: hidden;
}

div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__item-wrapper:before {
  position: relative;
  display: block;
  content: '';
  padding-top: 65.21739130434783%;
}

div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__item-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  min-height: 100%;
  max-height: 100%;
  width: 100%;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__trigger {
  font-family: "franklin-gothic-urw-cond", sans-serif;
  font-weight: 500;
  font-size: 1em;
  background-color: transparent;
  border: 0;
  transition: all 0.3s ease;
  display: inline-block;
  margin: 0 auto;
  color: #a51c30;
  font-weight: 500;
  padding: 0;
  cursor: pointer;
}

div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__trigger:hover,div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__trigger:focus {
  color: #aa172d;
}

div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__trigger span {
  position: relative;
  bottom: 1px;
}

div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__trigger--desktop {
  display: none;
  visibility: hidden;
}/* Magnific Popup CSS */.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #000;
  opacity: 0.9;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}/*
.mfp-zoom-out-cur {
	&,
	.mfp-image-holder .mfp-close {
		cursor: -moz-zoom-out;
		cursor: -webkit-zoom-out;
		cursor: zoom-out;
	}
}
*/.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  position: absolute;
  right: -10px;
  top: -10px;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  color: #FFF;
  font-style: normal;
  font-family: Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  font-weight: 100;
  font-size: 40px;
}

.mfp-close:hover,.mfp-close:focus {
  opacity: 1;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
  color: #FFF;
 /*
		right: -6px;
		text-align: right;
		padding-right: 6px;
		width: 100%;
		*/;
}

.mfp-counter {
  position: absolute;
  top: -28px;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
  text-align: left;
  margin-top: 8px;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
  font-size: 36px;
  color: #FFF;
}

.mfp-arrow:hover,.mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before {
  font-family: 'hlt-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
 /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  height: 0;
  position: absolute;
  left: 20px;
  top: 50%;
  line-height: 0;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:before {
  content: '\e80b';
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:before {
  content: '\e80c';
  left: auto;
  right: 20px;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: none;
  background: #000;
}

.mfp-gallery-item-is-portrait .mfp-title {
  padding-bottom: 0;
  overflow: auto;
  max-height: 60vh;
  -webkit-overflow-scrolling: touch;
}/* Main image in popup */img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}/* The shadow behind the image */.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
 /*
			content: '';
			position: absolute;
			left: 0;
			top: $mfp-image-padding-top;
			bottom: $mfp-image-padding-bottom;
			display: block;
			right: 0;
			width: auto;
			height: auto;
			z-index: -1;
			box-shadow: $mfp-shadow;
			background: $mfp-image-background;
			*/;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
  max-width: 1060px;
}

.mfp-bottom-bar {
  margin-top: -15px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  color: #F3F3F3;
  word-wrap: break-word;
  max-width: 660px;
  margin: 0 auto;
  padding-bottom: 25px;
}

.mfp-image-attribution-url + .mfp-image-caption-trigger,.mfp-image-attribution-url + .mfp-image-caption,.mfp-image-attribution + .mfp-image-caption-trigger,.mfp-image-attribution + .mfp-image-caption {
  margin-top: 17px;
}

.mfp-image-attribution-url {
  display: block;
  color: #F3F3F3;
  line-height: 1.2;
}

.mfp-image-attribution-url:hover,.mfp-image-attribution-url:focus {
  color: #a51c30;
}

.mfp-image-attribution {
  display: block;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  line-height: 1.2;
}

.mfp-image-caption {
  display: block;
  font-family: Georgia, serif;
  font-size: 14px;
  line-height: 1.7;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
}

.mfp-image-caption-trigger {
  font-size: 13px;
  line-height: 1;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 500;
  display: block;
  color: white;
  background-color: transparent;
  padding: 0;
  border: 0;
  text-transform: uppercase;
  cursor: pointer;
}

.mfp-image-caption-trigger:hover,.mfp-image-caption-trigger:focus {
  color: #a51c30;
}

.mfp-gallery-item-caption-open .mfp-image-caption-trigger {
  display: none;
  visibility: hidden;
}

.mfp-image-caption-trigger span {
  position: relative;
  bottom: 1px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

.mfp-fade {
 /* Overlay */ /* Content & Controls */;
}

.mfp-fade.mfp-bg {
 /* Start */
  opacity: 0;
  transition: all 0.2s ease-out;
 /* Animate In */ /* Animate Out */;
}

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.9;
}

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

.mfp-fade.mfp-wrap {
 /* Start */ /* Animate In */ /* Animate Out */;
}

.mfp-fade.mfp-wrap .mfp-content,.mfp-fade.mfp-wrap .mfp-arrow,.mfp-fade.mfp-wrap .mfp-counter,.mfp-fade.mfp-wrap .mfp-close {
  opacity: 0;
  transition: all 0.25s 0.25s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content,.mfp-fade.mfp-wrap.mfp-ready .mfp-counter {
  opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-arrow,.mfp-fade.mfp-wrap.mfp-ready .mfp-close {
  opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-arrow:hover,.mfp-fade.mfp-wrap.mfp-ready .mfp-arrow:focus,.mfp-fade.mfp-wrap.mfp-ready .mfp-close:hover,.mfp-fade.mfp-wrap.mfp-ready .mfp-close:focus {
  transition: all 0.15s ease-in-out;
  opacity: 1;
  color: #a51c30;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-arrow:focus,.mfp-fade.mfp-wrap.mfp-ready .mfp-close:focus {
  outline: 1px dotted;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content,.mfp-fade.mfp-wrap.mfp-removing .mfp-arrow,.mfp-fade.mfp-wrap.mfp-removing .mfp-counter,.mfp-fade.mfp-wrap.mfp-removing .mfp-close {
  opacity: 0;
  transition: all 0.2s 0s ease-out;
}/* Default
   ========================================================================== */.pull-content {
  font-family: sans-serif;
  position: relative;
  padding-bottom: 45px;
  border: 0;
  margin: 0 0 1.25em 0;
  padding-top: 1.25em;
  padding-left: 1.25em;
  padding-right: 1.25em;
 /*
	@media only screen and (min-width: 55em) {
	  padding-top: emCalc(30px);
	  padding-right: emCalc(30px);
	  padding-left: emCalc(30px);
	}
	*/;
}

.pull-content img {
  padding: 0;
}

.pull-content.pull-bg-none {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.pull-content img.alignleft,.pull-content img.figure.left,.pull-content img.alignright,.pull-content img.figure.right {
  top: 0;
}

.pull-content .alignleft,.pull-content .figure.left {
  float: left;
  margin: 0 35px 0.9375em 0;
  max-width: 40%;
}

.pull-content .alignright,.pull-content .figure.right {
  float: right;
  margin: 0 0.9375em 0.9375em 35px;
  max-width: 40%;
}

.pull-content strong,.pull-content b {
  font-weight: 700;
}

.pull-content .content {
  overflow: hidden;
  position: relative;
  font-size: 16px;
}

.pull-content .content > figure.wp-caption {
  padding-top: 0;
}

.pull-content .content > p {
  font-size: 18px !important;
  line-height: 28px;
}

.pull-content .content > p:last-child {
  margin-bottom: 0;
}

.pull-content .content:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 4;
  top: 0;
  bottom: 0;
  box-shadow: 0 -30px 20px -20px #fff inset;
}

.pull-content .view-more {
  display: block;
  color: #a51c30;
  font-family: "franklin-gothic-urw", sans-serif;
  position: absolute;
  font-style: normal;
  font-weight: 500;
  bottom: 10px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
}

.pull-content .view-more:before {
  font-family: "hlt-icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
}

.pull-content.pull-content-open {
  padding-bottom: 1.25em;
 /*
		@media only screen and (min-width: 48em) {
			padding-bottom: emCalc(30px);
		}
		*/;
}

.pull-content.pull-content-open .content {
  max-height: none;
}

.pull-content.pull-content-open .content:before {
  display: none;
}

.pull-content.pull-content-open .view-more {
  display: none;
}

.pull-content.pull-longform.pull-has-bg,.pull-content.pull-center.pull-has-bg {
  margin-top: 0;
  margin-bottom: 1.5625em;
  margin-left: -15px;
  margin-right: -15px;
}

.pull-content.pull-bg-slate_blue h1,.pull-content.pull-bg-slate_blue h2,.pull-content.pull-bg-slate_blue h3,.pull-content.pull-bg-slate_blue h4,.pull-content.pull-bg-slate_blue h5,.pull-content.pull-bg-slate_blue h6,.pull-content.pull-bg-slate_blue ul li,.pull-content.pull-bg-slate_blue ol li,.pull-content.pull-bg-slate_blue p,.pull-content.pull-bg-slate_blue a,.pull-content.pull-bg-slate_blue figure.wp-caption,.pull-content.pull-bg-slate_blue .attribution,.pull-content.pull-bg-dark_gray h1,.pull-content.pull-bg-dark_gray h2,.pull-content.pull-bg-dark_gray h3,.pull-content.pull-bg-dark_gray h4,.pull-content.pull-bg-dark_gray h5,.pull-content.pull-bg-dark_gray h6,.pull-content.pull-bg-dark_gray ul li,.pull-content.pull-bg-dark_gray ol li,.pull-content.pull-bg-dark_gray p,.pull-content.pull-bg-dark_gray a,.pull-content.pull-bg-dark_gray figure.wp-caption,.pull-content.pull-bg-dark_gray .attribution,.pull-content.pull-bg-crimson h1,.pull-content.pull-bg-crimson h2,.pull-content.pull-bg-crimson h3,.pull-content.pull-bg-crimson h4,.pull-content.pull-bg-crimson h5,.pull-content.pull-bg-crimson h6,.pull-content.pull-bg-crimson ul li,.pull-content.pull-bg-crimson ol li,.pull-content.pull-bg-crimson p,.pull-content.pull-bg-crimson a,.pull-content.pull-bg-crimson figure.wp-caption,.pull-content.pull-bg-crimson .attribution {
  color: #fff;
}

.pull-content.pull-bg-slate_blue blockquote p:after,.pull-content.pull-bg-slate_blue blockquote p:before,.pull-content.pull-bg-dark_gray blockquote p:after,.pull-content.pull-bg-dark_gray blockquote p:before,.pull-content.pull-bg-crimson blockquote p:after,.pull-content.pull-bg-crimson blockquote p:before {
  color: rgba(255, 255, 255, 0.75);
}

.pull-content.pull-bg-slate_blue a,.pull-content.pull-bg-dark_gray a,.pull-content.pull-bg-crimson a {
  color: #FFDB6D;
  border-bottom: 1px solid transparent;
}

.pull-content.pull-bg-slate_blue a:hover,.pull-content.pull-bg-dark_gray a:hover,.pull-content.pull-bg-crimson a:hover {
  border-bottom: 1px solid #FFDB6D;
}

.pull-content.pull-bg-slate_blue a.pull-read-more:hover,.pull-content.pull-bg-dark_gray a.pull-read-more:hover,.pull-content.pull-bg-crimson a.pull-read-more:hover {
  border-bottom: 0;
}

.pull-content.pull-bg-slate_blue a.pull-read-more:hover span,.pull-content.pull-bg-dark_gray a.pull-read-more:hover span,.pull-content.pull-bg-crimson a.pull-read-more:hover span {
  border-bottom: 1px solid #FFDB6D;
}

.pull-content.pull-bg-slate_blue .view-more,.pull-content.pull-bg-dark_gray .view-more,.pull-content.pull-bg-crimson .view-more {
  text-decoration: none;
  border-bottom: 0;
}

.pull-content.pull-bg-slate_blue .view-more:hover,.pull-content.pull-bg-dark_gray .view-more:hover,.pull-content.pull-bg-crimson .view-more:hover {
  border-bottom: 0;
}

.pull-has-bg {
  padding-top: 1.25em;
  padding-left: 1.25em;
  padding-right: 1.25em;
 /*
	@media only screen and (min-width: 55em) {
	  padding-top: emCalc(30px);
	  padding-right: emCalc(30px);
	  padding-left: emCalc(30px);
	}
	*/;
}

.pull-bg-slate_blue {
  background: #455365;
}

.pull-bg-slate_blue .content:before {
  box-shadow: 0 -30px 20px -20px #455365 inset;
}

.pull-bg-dark_gray {
  background: #474747;
}

.pull-bg-dark_gray .content:before {
  box-shadow: 0 -30px 20px -20px #474747 inset;
}

.pull-bg-crimson {
  background: #A51C30;
}

.pull-bg-crimson .content:before {
  box-shadow: 0 -30px 20px -20px #A51C30 inset;
}

.pull-bg-robin_blue {
  background: #D3DCDC;
}

.pull-bg-robin_blue .content:before {
  box-shadow: 0 -30px 20px -20px #D3DCDC inset;
}

.pull-bg-stone {
  background: #EFEEEB;
}

.pull-bg-stone .content:before {
  box-shadow: 0 -30px 20px -20px #EFEEEB inset;
}

.pull-bg-pear {
  background: #EBF1E0;
}

.pull-bg-pear .content:before {
  box-shadow: 0 -30px 20px -20px #EBF1E0 inset;
}

.pull-center.pull-bg-none {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.pull-longform.pull-bg-none {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.pull-quote {
  background: #efefef;
  position: relative;
  margin-bottom: 1.25em;
  border: none;
  padding: 1.25em;
}

.pull-quote p {
  max-width: 100%;
}

.pull-quote > p {
 /* this is to remove margin from the cite */
  margin-bottom: 0;
}

.pull-quote blockquote {
  margin: 0;
  padding: 0;
}

.pull-quote blockquote p {
  margin: 0;
}

.pull-quote cite {
  margin-top: 0.9375em;
}/* Panels ---------------------- */.panel {
  position: relative;
  padding: 0 0 1.875em 0;
}

.panel.panel-even {
  background: #fff;
}

.archive .panel,.single-department-in-memoriam .panel {
  background: #fff;
}

.archive .panel.panel-even,.single-department-in-memoriam .panel.panel-even {
  background: #f4f4f4;
}

.panel .entry-title a {
  color: #333;
}

.panel .entry-title a:hover {
  color: #aa172d;
}

.panel .entry-content {
  color: #6c6c6c;
}

.panel .read-more {
  font-size: 1.125em;
  text-align: center;
  clear: both;
  margin-bottom: 2em;
}

.panel-content {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75em;
  *zoom: 1;
}

.panel-content:before,.panel-content:after {
  content: " ";
  display: table;
}

.panel-content:after {
  clear: both;
}

.panel-content .panel-content--full {
  max-width: none;
  width: 100%;
}

.panel-title {
  margin-bottom: 0.9375em;
  padding-left: 0.9375em;
  font-size: 1em;
}

.panel-title h4 {
  margin-top: 0 !important;
  display: inline-block;
}

.panel-title h4:hover {
  background: #a51c30;
}

.home #main > .panel:first-child .panel-title,.home .panel-first .panel-title {
  display: none;
}

.entry-image.card-image,.card-image {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 41.6666666667%;
  left: 58.3333333333%;
  right: auto;
  float: left;
  padding-right: 0;
}

.entry-image.card-image img,.card-image img {
  display: block;
}

.entry-image.card-image img,.card-image img {
  width: 100%;
}

.group:after {
  content: "";
  display: table;
  clear: both;
}

.panel-container-full {
  max-width: 100%;
  width: 100%;
}

.panel-type-featured_posts {
  padding-bottom: 0;
}

.panel-type-featured_posts .large-featured-post {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
  margin-top: 0.9375em;
}

.panel-type-featured_posts .large-featured-post img {
  width: 100%;
}

.panel-type-featured_posts .large-featured-post .entry-title {
  margin-bottom: 0.3125em;
  font-size: 2em;
  font-weight: 700;
  line-height: 1;
}

.panel-type-featured_posts .large-featured-post .featured-post-image {
  margin: -0.9375em -0.9375em 0 -0.9375em;
}

.panel-type-featured_posts .large-featured-post .featured-post-image + .entry-title {
  font-size: 2em;
  margin-top: 0.4375em;
  margin-bottom: 0.25em;
  font-weight: 500;
}

.panel-type-featured_posts .large-featured-post .entry-content {
  margin-top: 0.9375em;
  font-size: 1.125em;
  padding: 0;
  left: 0;
  width: 100%;
}

.panel-type-featured_posts .large-featured-post .moretag {
  color: #a51c30;
}

.panel-type-featured_posts .featured-posts {
  margin: 0;
  display: block;
  position: relative;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: left;
}

.panel-type-featured_posts .featured-posts > li:nth-of-type(2n+1) {
  clear: both;
}

.panel-type-featured_posts .featured-posts li {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 50%;
  float: left;
  margin-bottom: 1.875em;
}

.panel-type-featured_posts .featured-posts h3 {
  font-size: 1em;
  margin-bottom: 0.3125em;
}

.panel-type-featured_posts .featured-posts .featured-post-image img {
  display: inline-block;
}

.panel-type-featured_posts .featured-posts .entry-title {
  margin-top: 0.4375em;
  font-weight: 500;
}

.panel-deans-letter .panel-entry-content {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

.panel-deans-letter .entry-title {
  margin-top: 0;
  font-weight: 500;
}

.panel-deans-letter .about-the-dean {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

.panel-deans-letter .subheader {
  margin-top: 0;
}

.panel-deans-letter .moretag {
  margin-bottom: 0;
  padding-top: 0;
  text-align: left;
  color: #a51c30;
}

.panel-type-gallery {
  background: #1b1b1b;
  font-family: "franklin-gothic-urw", sans-serif;
  padding-bottom: 0;
}

.panel-type-gallery.panel-even,.panel-type-gallery.panel-odd {
  background: #1b1b1b;
}

.archive .panel-type-gallery.panel-even,.archive .panel-type-gallery.panel-odd {
  background: #1b1b1b;
}

.panel-type-gallery:before {
  content: '';
  background: rgba(0, 0, 0, 0.55);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

.ie8 .panel-type-gallery:before {
  background: url("../images/rgba-0-0-0-0.75.png");
}

.panel-type-gallery.active:before {
  display: none;
}

.panel-type-single_post_video + .panel-type-gallery {
  background: transparent !important;
}

.panel-type-single_post_video + .panel-type-gallery.panel-even {
  background: #fff !important;
}

.panel-gallery {
  position: relative;
}

.panel-gallery .panel-title {
  z-index: 1001;
  position: relative;
}

.panel-gallery .read-more {
  text-align: center;
  margin: 1.25em auto 1.875em auto;
  padding: 0;
  visibility: hidden;
}

.panel-gallery .read-more a {
  color: #fff;
}

.panel-gallery .gallery-mask .read-more {
  visibility: visible;
}

.active .panel-gallery .read-more {
  visibility: visible;
}

.gallery-mask {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.55);
  z-index: 1000;
  top: 0;
}

.ie8 .gallery-mask {
  background: url("../images/rgba-0-0-0-0.75.png");
}

.gallery-mask .outer {
  display: table;
  width: 100%;
  height: 100%;
}

.gallery-mask .inner {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
  color: #fdfdfd;
  line-height: 1.4375em;
}

.gallery-mask .content {
  width: 60%;
  margin: 0 auto;
}

.gallery-mask .gallery-summary {
  display: none;
}

.gallery-mask .gallery-summary a {
  font-weight: 700;
  text-decoration: underline;
  color: #fff;
}

.gallery-mask .gallery-title {
  font-weight: 700;
  color: #fdfdfd;
  font-size: 1.25em;
}

.gallery-mask .hide-overlay {
  clear: both;
  display: inline-block;
  margin-top: 0.9375em;
  font-size: 1.25em;
  padding: 0.3125em 0.625em;
  border-radius: 5px;
  background: #a51c30;
  color: #fff;
  background: transparent;
  border: 2px solid;
  color: #fdfdfd;
}

.gallery-mask .hide-overlay:hover {
  background: #fff;
  color: #333;
  border-color: transparent;
  text-decoration: none;
}

.gallery-mask .read-more {
  margin: 1.25em auto;
}

.gallery-mask .read-more a {
  color: #fff;
}

.gallery-mask .read-more a:hover {
  color: #fff;
}

.panel-type-masonry_posts {
  padding-bottom: 0;
}

.panel-type-masonry_posts .read-more {
  clear: both;
  text-align: center;
  display: inline-block;
  width: 100%;
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 2em;
}

.panel-type-masonry_posts .panel-title {
  margin-bottom: 0;
}

.panel-type-masonry_posts.panel-odd ul.masonry-panel li .entry-content {
  background: #f4f4f4;
}

.panel-type-masonry_posts.panel-even ul.masonry-panel li .entry-content {
  background: #fff;
}

.archive .panel-type-masonry_posts.panel-odd ul.masonry-panel li .entry-content {
  background: #fff;
}

.archive .panel-type-masonry_posts.panel-even ul.masonry-panel li .entry-content {
  background: #f4f4f4;
}

ul.masonry-panel {
  margin: 0;
  padding: 0;
  clear: both;
  position: relative;
}

ul.masonry-panel li {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #d9d9d9;
}

ul.masonry-panel li.animate-up {
  opacity: 1;
}

ul.masonry-panel li .entry-content {
  padding: 0.9375em;
  color: #6a6a6a;
  background: #fff;
  border-bottom: 0.625em solid transparent;
  padding-bottom: 0.3125em;
  *zoom: 1;
}

.panel-even ul.masonry-panel li .entry-content {
  background: #fafafa;
}

.archive .panel-odd ul.masonry-panel li .entry-content {
  background: #fafafa;
}

ul.masonry-panel li .entry-content .entry-title {
  font-weight: 500;
  font-size: 1.25em;
}

ul.masonry-panel li .entry-content .entry-title a {
  color: #333;
}

ul.masonry-panel li .entry-content .entry-title a:hover {
  color: #a51c30;
}

ul.masonry-panel li .entry-content:hover a {
  color: #a51c30;
}

ul.masonry-panel li .entry-content:before,ul.masonry-panel li .entry-content:after {
  content: " ";
  display: table;
}

ul.masonry-panel li .entry-content:after {
  clear: both;
}

ul.masonry-panel .no-image .entry-details {
  left: 0;
  width: 100%;
  float: none;
}

ul.masonry-panel .no-image .entry-image {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
  right: 0;
  float: none;
}

ul.masonry-panel .small-image .entry-details {
  left: 0;
  width: 100%;
  float: none;
}

ul.masonry-panel .small-image .entry-image {
  display: none;
}

ul.masonry-panel .entry-details {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 58.3333333333%;
  right: 41.6666666667%;
  left: auto;
  float: left;
  padding-left: 0;
}

ul.masonry-panel .entry-title {
  font-size: 1em;
  margin-bottom: 0.3125em;
}

ul.masonry-panel .byline {
  margin-bottom: 0;
}

ul.masonry-panel .entry-summary {
  display: none;
}

.quote-slider-wrap {
  position: relative;
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
  *zoom: 1;
}

.quote-slider-wrap:before,.quote-slider-wrap:after {
  content: " ";
  display: table;
}

.quote-slider-wrap:after {
  clear: both;
}

.quote-slider-wrap .quote-slider-container {
  *zoom: 1;
  position: relative;
  padding: 0.9375em;
  color: #6a6a6a;
  background: #fff;
}

.quote-slider-wrap .quote-slider-container:before,.quote-slider-wrap .quote-slider-container:after {
  content: " ";
  display: table;
}

.quote-slider-wrap .quote-slider-container:after {
  clear: both;
}

.panel-even .quote-slider-wrap .quote-slider-container {
  background: #fafafa;
}

.archive .panel-odd .quote-slider-wrap .quote-slider-container {
  background: #fafafa;
}

.quote-slider-wrap .quote-slider-container .entry-title {
  font-weight: 500;
  font-size: 1.25em;
}

.quote-slider-wrap .quote-slider-container .entry-title a {
  color: #333;
}

.quote-slider-wrap .quote-slider-container .entry-title a:hover {
  color: #a51c30;
}

.quote-slider-wrap .panel-quote-content {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75em;
  *zoom: 1;
}

.quote-slider-wrap .panel-quote-content:before,.quote-slider-wrap .panel-quote-content:after {
  content: " ";
  display: table;
}

.quote-slider-wrap .panel-quote-content:after {
  clear: both;
}

.quote-slider-wrap .quote-content {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
  margin-top: 0.9375em;
}

.quote-slider-wrap .quote-content blockquote {
  margin-bottom: 0;
  padding-bottom: 0.3125em;
  padding-top: 0;
  font-weight: 300;
  color: #999999;
}

.quote-slider-wrap .quote-content blockquote p {
  font-weight: 300;
  color: #999999;
  font-size: 1.25em;
  margin: 0;
  padding-bottom: 0.3125em;
}

.quote-slider-wrap .quote-content blockquote p:before,.quote-slider-wrap .quote-content blockquote p:after {
  content: "";
}

.quote-slider-wrap .quote-content blockquote p:first-child:before {
  content: "\201C";
}

.quote-slider-wrap .quote-content blockquote p:last-child:after {
  content: "\201D";
}

.ie8 .quote-slider-wrap .quote-content blockquote p:after {
  content: "\201D";
}

.quote-slider-wrap .quote-content cite {
  font-size: 1.125em;
}

.quote-slider-wrap .quote-post {
  margin-top: 1.875em;
  font-size: 1em;
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
  font-family: "franklin-gothic-urw", sans-serif;
}

.quote-slider-wrap .quote-post .entry-title {
  font-size: 1.125em;
}

.quote-slider-wrap ul.panel-quote {
  *zoom: 1;
  height: auto;
}

.quote-slider-wrap ul.panel-quote:before,.quote-slider-wrap ul.panel-quote:after {
  content: " ";
  display: table;
}

.quote-slider-wrap ul.panel-quote:after {
  clear: both;
}

.quote-slider-wrap article {
  height: auto;
}

.quote-slider-wrap .panel-quote-nav {
  font-size: 2.5em;
  color: #8c8c8c;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  z-index: 9999;
  display: none;
}

.quote-slider-wrap .panel-quote-nav:hover {
  text-decoration: none;
}

.quote-slider-wrap .panel-quote-nav#next {
  right: 0;
  right: -30px;
}

.quote-slider-wrap .panel-quote-nav#prev {
  left: 0;
  left: -30px;
}

.panel-type-quote_slider .cycle-pager {
  text-align: center;
  width: 100%;
  z-index: 500;
  position: absolute;
  bottom: 20px;
  left: 0;
}

.panel-type-quote_slider .cycle-pager span {
  font-family: arial;
  font-size: 50px;
  width: 16px;
  height: 16px;
  display: inline-block;
  color: #ddd;
  cursor: pointer;
}

.panel-type-quote_slider .cycle-pager span.cycle-pager-active {
  color: #a51c30;
}

.panel-type-quote_slider .cycle-pager > * {
  cursor: pointer;
}

.panel-type-single_post_feature.panel {
  padding-top: 0;
  padding-bottom: 0;
}

.panel-type-single_post_feature .entry-header {
  margin-bottom: 0.9375em;
  position: relative;
}

.panel-type-single_post_feature .feature-image {
  width: 100%;
}

.panel-type-single_post_feature .feature-image img {
  width: 100%;
}

.panel-type-single_post_feature .panel-title-wrap {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75em;
  *zoom: 1;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 6;
}

.panel-type-single_post_feature .panel-title-wrap:before,.panel-type-single_post_feature .panel-title-wrap:after {
  content: " ";
  display: table;
}

.panel-type-single_post_feature .panel-title-wrap:after {
  clear: both;
}

.panel-type-single_post_feature .panel-title {
  margin-bottom: 0.9375em;
}

.panel-type-single_post_feature .panel-title h4 {
  margin-top: 0 !important;
  margin-bottom: 0.3125em;
}

.panel-type-single_post_feature .panel-title h4:hover {
  background: #a51c30;
}

.panel-type-single_post_feature .panel-single-feature.feature-body-container--hide {
 /* CASE: Hide Excerpt */;
}

.panel-type-single_post_feature .panel-single-feature.feature-body-container--hide .entry-header {
  margin-bottom: 0;
}

.panel-type-single_post_feature .panel-single-feature.feature-body-container--hide .feature-body-container {
  display: none;
}

.panel-type-single_post_feature .feature-body-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75em;
  *zoom: 1;
}

.panel-type-single_post_feature .feature-body-container:before,.panel-type-single_post_feature .feature-body-container:after {
  content: " ";
  display: table;
}

.panel-type-single_post_feature .feature-body-container:after {
  clear: both;
}

.panel-type-single_post_feature .feature-body {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
  font-size: 1.125em;
}

.panel-type-single_post_feature .feature-body.feature-body--one-col {
  column-count: 1;
  column-gap: 0;
}

.panel-type-single_post_feature .moretag {
  display: none;
}

.panel-type-single_post_feature .read-more {
  display: block;
  padding-top: 0;
  clear: both;
  text-align: center;
  width: 100%;
  margin-bottom: 2em;
}

.panel-type-single_post_feature .read-more .moretag {
  display: block;
  color: #a51c30;
  transition: all 0.15s linear;
}

.panel-type-single_post_feature .read-more.read-more--feature a {
  margin-top: 20px;
}

.panel-type-single_post_roundup.panel {
  padding-bottom: 0em;
}

.panel-type-single_post_roundup .has-image .panel-title {
  position: absolute;
}

.panel-type-single_post_roundup .content-container {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
  padding-top: 0;
  padding-bottom: 0;
}

.panel-type-single_post_roundup .parent-title {
  font-size: 1.5em;
  margin-top: 0;
  margin-bottom: 0.25em;
}

.panel-type-single_post_roundup .panel-image {
  margin-bottom: 1.875em;
}

.panel-type-single_post_roundup .entry-content {
  font-size: 1.125em;
  font-family: "franklin-gothic-urw", sans-serif;
}

.panel-type-single_post_roundup .entry-content * {
  font-weight: 300;
}

.panel-type-single_post_roundup .roundup-item {
  transition: opacity 1s;
  position: relative;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: left;
  margin-bottom: 0.9375em;
}

.panel-type-single_post_roundup .entry-details {
  display: none;
  margin-bottom: 1.25em;
}

.panel-type-single_post_roundup .read-more {
  padding-top: 0;
  clear: both;
  text-align: center;
  margin-top: 0;
  margin-bottom: 2em !important;
  margin-bottom: 0;
}

.panel-dark {
  background: #363636;
}

.panel-dark.panel-even,.panel-dark.panel-odd {
  background: #363636;
}

.archive .panel-dark.panel-even,.archive .panel-dark.panel-odd {
  background: #363636;
}

.panel-dark a {
  color: #fff;
}

.panel-dark a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.panel-dark .panel-exceprt a {
  text-decoration: underline;
}

.panel-dark .post-format a:hover {
  color: #ffffff !important;
  text-decoration: none;
}

.panel-dark + .panel-type-single_post_video.panel-even,.panel-type-single_post_video + .panel-type-single_post_video.panel-even {
  background: #fff;
}

.archive .panel-dark + .panel-type-single_post_video.panel-even,.archive
  .panel-type-single_post_video + .panel-type-single_post_video.panel-even {
  background: #f4f4f4;
}

.panel-dark + .panel-type-single_post_video.panel-odd,.panel-type-single_post_video + .panel-type-single_post_video.panel-odd {
  background: #f4f4f4;
}

.archive .panel-dark + .panel-type-single_post_video.panel-odd,.archive
  .panel-type-single_post_video + .panel-type-single_post_video.panel-odd {
  background: #fff;
}

.panel-dark + .panel-type-single_post_video .video-info,.panel-type-single_post_video + .panel-type-single_post_video .video-info {
  color: #333;
}

.panel-dark + .panel-type-single_post_video .video-info .video-title h4,.panel-type-single_post_video + .panel-type-single_post_video .video-info .video-title h4 {
  color: #fff;
}

.panel-dark + .panel-type-single_post_video .video-info .video-title,.panel-type-single_post_video + .panel-type-single_post_video .video-info .video-title {
  color: #333;
}

.panel-dark + .panel-type-single_post_video a,.panel-type-single_post_video + .panel-type-single_post_video a {
  color: #333;
}

.panel-dark + .panel-type-single_post_video a:hover,.panel-type-single_post_video + .panel-type-single_post_video a:hover {
  color: #aa172d;
  text-decoration: none;
}

.panel-dark + .panel-type-single_post_video .post-format a:hover,.panel-type-single_post_video + .panel-type-single_post_video .post-format a:hover {
  color: #a51c30 !important;
}

.panel-dark + .panel-type-single_post_video.panel-even,.panel-type-single_post_video + .panel-type-single_post_video.panel-even {
  background: #fff;
}

.panel-video {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75em;
  *zoom: 1;
}

.panel-video .panel-title {
  padding-left: 0;
}

.panel-video:before,.panel-video:after {
  content: " ";
  display: table;
}

.panel-video:after {
  clear: both;
}

.panel-video .panel-video-embed {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
  margin-bottom: 0.9375em;
}

.panel-video .panel-video-embed.panel-video-embed--full {
  margin-top: 40px;
  width: 100%;
}

.panel-video .video-info {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
  color: #000;
}

.panel-video .video-info .video-title {
  color: #000;
}

.panel-video .video-info .post-date {
  display: block;
  margin-bottom: 0.9375em;
}

.panel-video .video-info.video-info--full {
  width: 100%;
}

.panel-video .panel-title {
  margin-bottom: 0.9375em;
}

.panel-video .panel-excerpt {
  float: left;
}

.panel-video .panel-excerpt .video-title {
  font-size: 1.25em;
}

.panel-video .moretag {
  color: #630817;
}

.panel-video .moretag:visited {
  color: #630817;
}

.panel-video .moretag:hover,.panel-video .moretag:focus {
  color: #a51c30;
}

.panel-video .video-info--full .panel-excerpt {
  max-width: 1000px;
  padding: 40px;
}

.panel-video .video-info--full .panel-excerpt .video-title {
  font-size: 2.5em;
}

.panel-type-single_sidebar .panel-sidebar-wrap {
  padding: 0 20px;
}

.panel-type-single_sidebar .widget {
  background-color: transparent;
  box-shadow: none;
  padding: 0;
}

.panel-type-single_sidebar .widget-wrapper {
  padding: 0.9375em;
  color: #6a6a6a;
  background: #fff;
  background: #fafafa;
  box-shadow: 2px 4px 2px rgba(0, 0, 1, 0.09);
  padding: 0.9375em;
  padding-bottom: 1.25em;
}

.panel-even .panel-type-single_sidebar .widget-wrapper {
  background: #fafafa;
}

.archive .panel-odd .panel-type-single_sidebar .widget-wrapper {
  background: #fafafa;
}

.panel-type-single_sidebar .widget-wrapper .entry-title {
  font-weight: 500;
  font-size: 1.25em;
}

.panel-type-single_sidebar .widget-wrapper .entry-title a {
  color: #333;
}

.panel-type-single_sidebar .widget-wrapper .entry-title a:hover {
  color: #a51c30;
}

.panel-type-single_sidebar .widget_sp_image {
  padding: 0;
}

.panel-type-single_sidebar .widget_sp_image .widget-wrapper {
  padding: 0 0 1.25em;
}

.panel-type-single_sidebar .widget_calendar {
  padding: 0;
}

.panel-type-single_sidebar .widget_calendar .widget-wrapper {
  padding: 0.9375em 0 0;
}

.panel-type-single_sidebar .hide-widget {
  display: none;
}

.panel-type-bulletin_cover_story.panel {
  padding-top: 0;
  padding-bottom: 0;
}

.panel-type-bulletin_cover_story .feature-image {
  position: relative;
}

.panel-type-bulletin_cover_story .feature-image img {
  display: block;
  width: 100%;
  height: auto;
}

.panel-type-bulletin_cover_story .cover-story-info-wrap {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75em;
  *zoom: 1;
  text-align: center;
}

.panel-type-bulletin_cover_story .cover-story-info-wrap:before,.panel-type-bulletin_cover_story .cover-story-info-wrap:after {
  content: " ";
  display: table;
}

.panel-type-bulletin_cover_story .cover-story-info-wrap:after {
  clear: both;
}

.panel-type-bulletin_cover_story .cover-story-info-wrap a {
  color: #252525;
}

.panel-type-bulletin_cover_story .cover-story-info-wrap .cover-story-info {
  padding: 0 0.9375em;
}

.panel-type-bulletin_cover_story .cover-story-info-wrap.text-light a {
  display: block;
}

.panel-type-bulletin_cover_story .cover-story-info-wrap.text-dark a {
  color: #252525;
}

.panel-type-bulletin_cover_story .cover-story-info-wrap.text-dark a:hover {
  color: #252525;
}

.panel-type-bulletin_cover_story .cover-story-info-wrap.text-centered {
  text-align: center;
  overflow: auto;
}

.panel-type-bulletin_cover_story .cover-story-info-wrap.text-centered .cover-story-info {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75em;
  *zoom: 1;
  text-align: center;
}

.panel-type-bulletin_cover_story .cover-story-info-wrap.text-centered .cover-story-info:before,.panel-type-bulletin_cover_story .cover-story-info-wrap.text-centered .cover-story-info:after {
  content: " ";
  display: table;
}

.panel-type-bulletin_cover_story .cover-story-info-wrap.text-centered .cover-story-info:after {
  clear: both;
}

.panel-type-bulletin_cover_story .cover-story-info-wrap.text-centered .cover-story-info a {
  display: block;
}

.panel-type-bulletin_cover_story .cover-story-info-wrap .entry-title {
  font-family: Georgia, serif;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
  font-size: 2em;
}

.panel-type-bulletin_cover_story .cover-story-info-wrap .entry-subtitle {
  margin-top: 0;
  font-size: 1.125em;
}

.panel-type-bulletin_cover_story .moretag {
  margin-top: 0.5em;
  margin-bottom: 1.25em;
}

.panel-type-bulletin_letters_to_editor .editor-letters {
  *zoom: 1;
  padding: 0;
  margin: 0;
}

.panel-type-bulletin_letters_to_editor .editor-letters:before,.panel-type-bulletin_letters_to_editor .editor-letters:after {
  content: " ";
  display: table;
}

.panel-type-bulletin_letters_to_editor .editor-letters:after {
  clear: both;
}

.panel-type-bulletin_letters_to_editor .editor-letter {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
  margin-bottom: 0.9375em;
}

.panel-type-bulletin_letters_to_editor .card-image + .entry-title-wrap {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 58.3333333333%;
  right: 41.6666666667%;
  left: auto;
  float: left;
  padding-left: 0;
}

.panel-type-bulletin_letters_to_editor ul.masonry-panel .small-image .entry-image,ul.masonry-panel .small-image .panel-type-bulletin_letters_to_editor .entry-image,.panel-type-bulletin_letters_to_editor .entry-image.entry-image-small {
  display: none;
}

.panel-type-bulletin_letters_to_editor .entry-details {
  display: none;
}

.panel-type-bulletin_letters_to_editor .byline {
  margin-bottom: 1.25em;
  display: block;
}

.editor-letter .editor-letter-content {
  *zoom: 1;
  padding: 0.9375em;
  color: #6a6a6a;
  background: #fff;
  box-shadow: 2px 4px 2px rgba(0, 0, 1, 0.09);
  padding: 0.9375em;
  border-bottom: 0.625em solid transparent;
  padding-bottom: 0.3125em;
}

.editor-letter .editor-letter-content:before,.editor-letter .editor-letter-content:after {
  content: " ";
  display: table;
}

.editor-letter .editor-letter-content:after {
  clear: both;
}

.panel-even .editor-letter .editor-letter-content {
  background: #fafafa;
}

.archive .panel-odd .editor-letter .editor-letter-content {
  background: #fafafa;
}

.editor-letter .editor-letter-content .entry-title {
  font-weight: 500;
  font-size: 1.25em;
}

.editor-letter .editor-letter-content .entry-title a {
  color: #333;
}

.editor-letter .editor-letter-content .entry-title a:hover {
  color: #a51c30;
}

.editor-letter .editor-letter-content:hover a {
  color: #a51c30;
}

.single-department-letters .editor-letter .editor-letter-content:hover {
  cursor: default;
  background: #fff;
  box-shadow: 2px 4px 2px rgba(0, 0, 1, 0.09);
  border-color: transparent;
}

.panel-type-bulletin_book_reviews .panel-title {
  position: absolute;
}

.panel-type-bulletin_book_reviews .large-featured-post .entry-title {
  font-weight: 500;
}

.panel-type-bulletin_book_reviews .large-featured-post .moretag {
  color: #a51c30;
}

.panel-type-bulletin_book_reviews .large-featured-post.no-image {
  margin-top: 3.75em;
}

.panel-type-bulletin_book_reviews .featured-post-content {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

.panel-type-bulletin_book_reviews .featured-post-image {
  margin-bottom: 1.875em;
}

.panel-type-bulletin_book_reviews .featured-post-image img {
  width: 100%;
}

.panel-type-bulletin_book_reviews.panel-even .book-review-content {
  background: #fafafa;
}

.panel-type-bulletin_book_reviews .book-review-item {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
  margin-bottom: 0.9375em;
}

.panel-type-bulletin_book_reviews .book-review-item .entry-title {
  font-size: 1em;
}

.panel-type-bulletin_book_reviews .book-review-item.has-image .entry-title-wrap {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 58.3333333333%;
  float: left;
  padding-left: 0;
}

.panel-type-bulletin_book_reviews .entry-subtitle {
  color: #8c8c8c;
  font-weight: 300;
}

.panel-type-bulletin_book_reviews .book-cover {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 41.6666666667%;
  float: right;
  padding-right: 0;
}

.panel-type-bulletin_book_reviews .more-reviews {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  clear: both;
}

.panel-type-bulletin_class_notes .class-notes {
  *zoom: 1;
  margin: 0;
  padding: 0;
}

.panel-type-bulletin_class_notes .class-notes:before,.panel-type-bulletin_class_notes .class-notes:after {
  content: " ";
  display: table;
}

.panel-type-bulletin_class_notes .class-notes:after {
  clear: both;
}

.panel-type-bulletin_class_notes .class-note {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

.panel-type-bulletin_class_notes.panel-even .class-note-content {
  background: #fafafa;
}

.panel-type-bulletin_class_notes .byline {
  margin-bottom: 1.25em;
  display: block;
}

.panel-type-bulletin_class_notes .entry-title-wrap {
  padding: 0;
}

.panel-type-bulletin_class_notes .card-image + .entry-title-wrap {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  width: 58.3333333333%;
  right: 41.6666666667%;
  left: auto;
  float: left;
}

.panel-type-bulletin_class_notes ul.masonry-panel .small-image .entry-image,ul.masonry-panel .small-image .panel-type-bulletin_class_notes .entry-image,.panel-type-bulletin_class_notes .entry-image.entry-image-small {
  display: none;
}

.panel-type-bulletin_class_notes .entry-details {
  display: none;
}

.class-note-contents {
  position: relative;
  *zoom: 1;
}

.class-note-contents:before,.class-note-contents:after {
  content: " ";
  display: table;
}

.class-note-contents:after {
  clear: both;
}

.class-note-contents .class-note-year {
  font-size: 1em;
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 700;
  color: #fff;
  margin: -0.9375em 0 0.9375em -0.9375em;
  display: block;
  position: relative;
  z-index: 2;
  right: 0;
  *zoom: 1;
}

.class-note-contents .class-note-year:before,.class-note-contents .class-note-year:after {
  content: " ";
  display: table;
}

.class-note-contents .class-note-year:after {
  clear: both;
}

.class-note-contents .class-note-year span {
  display: inline-block;
  background: #a51c30;
  padding: 0.3125em 0.9375em 0.3125em 0.9375em;
}

.panel-type-latest_bulletin_issue .bulletin-cover {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
  padding-bottom: 1.25em;
}

.panel-type-latest_bulletin_issue .bulletin-cover img {
  width: 100%;
}

.panel-type-latest_bulletin_issue .panel-entry-content {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

.panel-type-latest_bulletin_issue .entry-title {
  margin-top: 0;
  font-weight: 500;
}

.panel-type-latest_bulletin_issue .bulletin-quarter {
  margin-top: 0;
  text-transform: uppercase;
  color: #8c8c8c;
}

.panel-type-latest_bulletin_issue .read-more {
  font-weight: 600;
  margin-bottom: 0;
  padding-top: 0;
  text-align: left;
  margin-bottom: 2em;
}

.panel-type-latest_bulletin_issue .read-more span {
  font-weight: 400;
  color: #8c8c8c;
  padding: 0 0.625em;
}

.panel-type-latest_bulletin_issue img {
  border: 1px solid #d8d8d8;
}

.single-department-letters .content-container {
  background: none;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}

.single-department-letters .editor-letter-wrap {
  margin-bottom: 1.875em;
}

.single-department-letters .editor-letter {
  *zoom: 1;
  margin-bottom: 1.875em;
}

.single-department-letters .editor-letter:before,.single-department-letters .editor-letter:after {
  content: " ";
  display: table;
}

.single-department-letters .editor-letter:after {
  clear: both;
}

.single-department-letters .editor-letter .entry-title {
  font-weight: 500;
  font-size: 1.25em;
}

.single-department-letters .editor-letter .entry-meta {
  font-weight: bold;
  font-family: Georgia, serif;
  color: #252525;
  line-height: 1.7;
}

.single-department-letters .editor-letter .entry-meta span {
  font-weight: normal;
  font-style: italic;
  display: block;
}

.single-department-letters .entry-content {
  width: 100%;
  left: 0;
  padding: 0;
}

.single-department-letters .entry-content h1,.single-department-letters .entry-content h2,.single-department-letters .entry-content h3,.single-department-letters .entry-content h4,.single-department-letters .entry-content h5,.single-department-letters .entry-content h6,.single-department-letters .entry-content hr,.single-department-letters .entry-content p {
  max-width: 100%;
}/* Departments ---------------------- */.single-department .content-container {
  padding-top: 0;
}

.single-department .spinner {
  top: 20%;
}

.single-department .content-area {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 75em;
  *zoom: 1;
}

.single-department .content-area:before,.single-department .content-area:after {
  content: " ";
  display: table;
}

.single-department .content-area:after {
  clear: both;
}

.single-department .department-content {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

.department-card {
  *zoom: 1;
  position: relative;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: left;
}

.department-card:before,.department-card:after {
  content: " ";
  display: table;
}

.department-card:after {
  clear: both;
}

.department-card-contents {
  padding: 0.9375em;
  color: #6a6a6a;
  background: #fff;
  background: #fafafa;
  box-shadow: 2px 4px 2px rgba(0, 0, 1, 0.09);
  padding: 0.9375em;
  border-bottom: 0.625em solid transparent;
  padding-bottom: 0.3125em;
  margin-bottom: 0.9375em;
}

.panel-even .department-card-contents {
  background: #fafafa;
}

.archive .panel-odd .department-card-contents {
  background: #fafafa;
}

.department-card-contents .entry-title {
  font-weight: 500;
  font-size: 1.25em;
}

.department-card-contents .entry-title a {
  color: #333;
}

.department-card-contents .entry-title a:hover {
  color: #a51c30;
}

.department-card-contents:hover a {
  color: #a51c30;
}

.department-card .department-card-contents .entry-title {
  font-weight: 700;
  margin: 0 0 0.625em;
  font-size: 1.5em;
}

.department-card .department-card-contents .entry-image {
  float: right;
  width: auto;
  max-width: 40%;
  left: 0;
  margin: 0 0 0.9375em 0.9375em;
}

.department-card .department-card-contents .moretag {
  color: #a51c30;
}

.department-card .department-card-contents .moretag:hover {
  color: #630817;
}

.book-reviews {
  *zoom: 1;
  clear: both;
}

.book-reviews:before,.book-reviews:after {
  content: " ";
  display: table;
}

.book-reviews:after {
  clear: both;
}

.book-review-item .entry-title {
  font-size: 1em;
}

.book-review-item .entry-subtitle {
  font-size: 0.9375em;
}

.single .book-review-item .entry-title-wrap {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: left;
}

.book-review-item.has-image .entry-title-wrap {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 58.3333333333%;
  float: left;
  padding-left: 0;
}

.book-review-contents {
  *zoom: 1;
}

.book-review-contents:before,.book-review-contents:after {
  content: " ";
  display: table;
}

.book-review-contents:after {
  clear: both;
}

.book-review-contents .entry-details {
  display: none;
}

.book-review-contents .entry-subtitle {
  color: #8c8c8c;
  font-weight: 300;
}

.book-cover {
  float: right;
  padding-left: 0.9375em;
  padding-right: 0;
  max-width: 41.66667%;
}

.single-department-letters .hentry {
  background: none;
}

.single-department-letters .content-container {
  padding-top: 0;
  background: none;
}

.single-department-letters .editor-letter {
  padding: 0 0.9375em;
}

.memoriam-list {
  width: 100%;
  *zoom: 1;
}

.memoriam-list:before,.memoriam-list:after {
  content: " ";
  display: table;
}

.memoriam-list:after {
  clear: both;
}

.memoriam-list p {
  max-width: none !important;
}

.single-bulletin-post .memoriam-list {
  width: 100%;
}

.memoriam-decade-heading {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

.memoriam-group {
  width: 100%;
  padding: 0 0.9375em;
}

.single-bulletin-post .memoriam-group {
  padding-left: 0;
}

.memoriam-item {
  border-bottom: 1px solid #ccc;
  margin: 0 0 0.9375em 0;
  padding: 0 0 0.9375em 0;
}

.memoriam-item .name {
  display: block;
}

.memoriam-item .name span {
  font-weight: 700;
}

.memoriam-item i {
  font-size: .8em;
  color: #252525;
}

.memorial-links {
  margin: 0;
  padding: 0;
}

.memorial-links li {
  font-family: "franklin-gothic-urw", sans-serif;
  font-weight: 700;
  display: inline-block;
  margin-right: 0.625em;
}/* Cross Browser Compatibility ---------------------- */@font-face {
  font-family:'hlt-icons';src:url("../fonts/hlt-icons.eot?63595768");src:url("../fonts/hlt-icons.eot?63595768#iefix") format("embedded-opentype"), url("../fonts/hlt-icons.woff?63595768") format("woff"), url("../fonts/hlt-icons.ttf?63595768") format("truetype"), url("../fonts/hlt-icons.svg?63595768#hlt-icons") format("svg");font-weight:normal;font-style:normal;
}

@media small {
  .panel-type-bulletin_cover_story .cover-story-info-wrap {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 100%;
    float: left;
    float: none;
  }
}

@media only screen and (min-width: 30em) {
  .alignleft,.figure.left {
    float: left;
    margin: 0 0.9375em 0.9375em 0;
  }

  .alignright,.figure.right {
    float: right;
    margin: 0 0 0.9375em 0.9375em;
  }

  .single-feature.single footer.entry-meta .author-image {
    max-width: 140px;
    margin: 0 0.9375em 0.9375em 0;
  }

  .roundup-content {
    padding-bottom: 1.875em;
  }

  .roundup-content .moretag {
    position: absolute;
    bottom: 0.9375em;
    left: 0.9375em;
  }

  .pull-content .alignleft,.pull-content .figure.left {
    max-width: none;
  }

  .pull-content .alignright,.pull-content .figure.right {
    max-width: none;
  }

  .pull-content {
    *zoom: 1;
  }

  .pull-content:before,.pull-content:after {
    content: " ";
    display: table;
  }

  .pull-content:after {
    clear: both;
  }

  .pull-content .content:before {
    display: none;
  }

  .pull-content .view-more {
    display: none;
  }

  .pull-left,.pull-right {
    width: 33.3333%;
    min-width: 250px;
    margin-top: 0;
    margin-bottom: 1.875em;
  }

  .pull-left.pull-bg-none,.pull-right.pull-bg-none {
    border-top: none;
    border-bottom: none;
    padding-top: 0.9375em;
    padding-bottom: 0.9375em;
  }

  .pull-left .content,.pull-right .content {
    max-height: none;
  }

  .pull-right {
    float: right;
    margin-right: 0;
    margin-left: 1.875em;
  }

  .pull-right.pull-bg-none {
    border-top: none;
    border-bottom: none;
    border-left: 1px solid #ccc;
    padding-left: 1.875em;
  }

  .pull-left {
    float: left;
    margin-left: 0;
    margin-right: 1.875em;
  }

  .pull-left.pull-bg-none {
    border-right: 1px solid #ccc;
  }

  .pull-longform .content {
    max-height: 150px;
  }

  .pull-longform .content:before {
    display: block;
  }

  .pull-longform .view-more {
    display: block;
  }

  .pull-quote {
    margin-bottom: 0;
  }

  .panel-type-bulletin_book_reviews .panel-title {
    position: relative;
  }

  .panel-type-bulletin_book_reviews .featured-post-image {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 33.3333333333%;
    float: left;
    margin-bottom: 1.875em;
  }

  .panel-type-bulletin_book_reviews .featured-post-image + .featured-post-content {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 66.6666666667%;
    float: left;
  }

  .panel-type-bulletin_book_reviews .book-review-item .entry-title {
    font-size: 1.25em;
  }

  .panel-type-bulletin_book_reviews .book-review-item.has-image .entry-title-wrap {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 58.3333333333%;
    float: left;
    padding-left: 0;
  }

  .panel-type-bulletin_book_reviews .book-review-contents {
    padding: 1.875em;
  }

  .panel-type-bulletin_book_reviews .book-cover {
    float: right;
    width: auto;
    max-width: 41.66667%;
    padding-right: 0;
  }

  .book-review-item .entry-title {
    font-size: 1.25em;
  }

  .book-review-item .entry-subtitle {
    font-size: 1.25em;
  }
}

@media only screen and (min-width: 48em) {
  h1,h2,h3,h4,h5,h6 {
    line-height: 1.0625em;
  }

  blockquote p {
    font-size: 1.375em;
  }

  h1,h2,h3,h4,h5,h6 {
    line-height: 1.25;
  }

  .q-and-a {
    margin-top: 60px;
    margin-bottom: 27px;
  }

  .group-row {
    margin-bottom: 1.875em;
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
  }

  .eh-item {
    opacity: 0;
  }

  .eh-item p:last-child {
    margin-bottom: 0;
  }

  .single .mobile-summary.entry-summary .more,.panel-type-featured_posts .large-featured-post .moretag,.panel-deans-letter .moretag,.panel-type-bulletin_book_reviews .large-featured-post .moretag,.read-more {
    font-size: 1.125em;
  }

  .entry-meta,.byline {
    font-size: 100%;
  }

  .cssanimations .animate-up {
    -ms-transform: translateY(200px);
        transform: translateY(200px);
    opacity: 1;
    animation: moveUp 0.65s ease forwards;
  }

  .site-branding {
    width: 100%;
    margin: 0 auto;
    position: absolute;
    margin: 0;
    padding: 0;
  }

  .site-branding .site-title {
    width: 250px;
    margin: 0 auto;
    padding: 0;
    line-height: 60px;
    font-size: 1em;
  }

  .site-title a {
    line-height: 53px;
  }

  .footer-branding {
    margin-top: 3.75em;
  }

  .footer-navigation {
    max-width: none;
  }

  .footer-navigation h4 {
    border-bottom: 0;
    padding-bottom: 0;
  }

  .footer-resources-group {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 66.6666666667%;
    float: left;
    position: relative;
  }

  .footer-resources {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 33.3333333333%;
    float: left;
    margin-bottom: 0;
    position: static;
  }

  .footer-resources ~ .footer-resources:before {
    content: '';
    width: 1px;
    background-color: #bdbdbd;
    position: absolute;
    height: 115px;
    top: 52.5%;
    margin-top: -50px;
  }

  .footer-resources ~ .footer-resources .menu {
    padding-left: 14%;
  }

  .footer-social-group {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 33.3333333333%;
    float: left;
    margin-top: 0;
  }

  #harvard-alert {
    position: relative;
    height: auto;
  }

  .error404 #primary {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 66.6666666667%;
    float: left;
  }

  .error404 #secondary {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 33.3333333333%;
    float: left;
  }

  .error404 .error-404-search .widget {
    padding: 0.9375em;
  }

  #secondary {
    border-top: 0;
    background-color: transparent;
    padding-top: 0;
  }

  .bulletin-nav-bar ul.bulletin-contents-controls a.bulletin-nav-browse-issue {
    color: rgba(255, 255, 255, 0.7);
  }

  .bulletin-nav-bar ul.bulletin-contents-controls li.departments {
    padding-right: 1.25em;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
  }

  .bulletin-nav-bar ul.bulletin-contents-controls li.browse-issue {
    position: relative;
  }

  .bulletin-nav-bar .bulletin-contents {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 66.6666666667%;
    float: left;
  }

  .bulletin-nav-bar .bulletin-actions {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 33.3333333333%;
    float: left;
    font-size: 1em;
  }

  .bulletin-nav-bar .submit-links {
    font-size: 0.875em;
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 100%;
    float: left;
    padding: 0;
  }

  .bulletin-actions .bulletin-cover {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 100%;
    float: left;
    padding: 0;
  }

  .bulletin-nav-wrap .bulletin-navigation .bulletin-issue {
    padding-top: 0.9375em;
    width: 500px !important;
    float: left;
    vertical-align: top;
    border-right: 1px solid #373737;
    height: 190px;
  }

  .archive .loop-container #primary,.search .loop-container #primary,.blog .loop-container #primary {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 66.6666666667%;
    float: left;
  }

  .archive .loop-container #secondary,.search .loop-container #secondary,.blog .loop-container #secondary {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 33.3333333333%;
    float: left;
  }

  .loop-area {
    padding: 3.75em 0 0;
  }

  .loop-content .post-image {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 25%;
    float: left;
    padding-left: 0;
  }

  .loop-container .entry-title {
    font-size: 1.5em;
  }

  .loop-container .hentry {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 75em;
    *zoom: 1;
    float: none;
  }

  .loop-container .hentry:before,.loop-container .hentry:after {
    content: " ";
    display: table;
  }

  .loop-container .hentry:after {
    clear: both;
  }

  .loop-container .hentry {
    padding: 1.875em 0;
  }

  .loop-container .hentry.no-image .entry-header {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
  }

  .loop-container .entry-header {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
  }

  .loop-container .byline {
    line-height: 1;
  }

  .loop-container .entry-summary-container {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
  }

  .loop-container .entry-summary-container .entry-summary {
    display: block;
  }

  .loop-container .bulletin-issue-summary {
    padding: 0;
  }

  .loop-container .bulletin-issue-summary .entry-summary p {
    display: block;
  }

  .loop-container .bulletin-issue-summary .entry-header h1 {
    font-size: 1.5625em;
  }

  .loop-container .bulletin_issue_archive_message {
    padding: 0;
  }

  .loop-container .entry-meta {
    padding: 0;
  }

  .loop-container .entry-meta .entry-tax {
    display: inline-block;
    margin-right: 0.9375em;
    margin-bottom: 0;
    margin-top: 0.625em;
  }

  .search #primary {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 66.6666666667%;
    right: 33.3333333333%;
    left: auto;
    float: left;
  }

  .search #secondary {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 33.3333333333%;
    left: 66.6666666667%;
    right: auto;
    float: left;
  }

  .search .page-header .search-form input {
    font-size: 1em;
    height: 50px;
    padding-right: 56px;
  }

  .search .page-header .search-form [id^="searchSubmit"] {
    font-size: 2em;
  }

  .search .results-number {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0.9375em;
  }

  .search .results-sort {
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 0.9375em;
  }

  .search .loop-area {
    padding-top: 1.875em;
  }

  .search #refine {
    height: auto !important;
    position: relative;
    padding: 0.9375em;
    color: #6a6a6a;
    background: #fff;
    background: #fafafa;
    margin-bottom: 1.875em;
  }

  .panel-even .search #refine {
    background: #fafafa;
  }

  .archive .panel-odd .search #refine {
    background: #fafafa;
  }

  .search #refine .entry-title {
    font-weight: 500;
    font-size: 1.25em;
  }

  .search #refine .entry-title a {
    color: #333;
  }

  .search #refine .entry-title a:hover {
    color: #a51c30;
  }

  .search #trigger-filters {
    display: none;
  }

  .search.mobile-filter-open #refine {
    position: static;
    padding: 0.9375em;
    color: #6a6a6a;
    background: #fff;
    background: #fafafa;
    border-bottom: 0;
  }

  .panel-even .search.mobile-filter-open #refine {
    background: #fafafa;
  }

  .archive .panel-odd .search.mobile-filter-open #refine {
    background: #fafafa;
  }

  .search.mobile-filter-open #refine .entry-title {
    font-weight: 500;
    font-size: 1.25em;
  }

  .search.mobile-filter-open #refine .entry-title a {
    color: #333;
  }

  .search.mobile-filter-open #refine .entry-title a:hover {
    color: #a51c30;
  }

  .search.mobile-filter-open #secondary {
    top: 0;
    position: relative;
  }

  .search.search-no-results #primary {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 100%;
    float: left;
    padding-top: 0;
    min-height: 300px;
  }

  .search.search-no-results.post-type-archive-news-at-law #secondary {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 33.3333333333%;
    float: left;
  }

  .search.search-no-results.post-type-archive-news-at-law #primary {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 66.6666666667%;
    right: 33.3333333333%;
    left: auto;
    float: left;
  }

  .default-page-wrap .page-header {
    padding-top: 2.8125em;
    padding-bottom: 1.875em;
  }

  .default-page-wrap .page-header .page-title {
    font-size: 2.8125em;
  }

  .default-page-wrap .page-area article {
    padding: 2.8125em 0 0;
  }

  .default-page-wrap #primary {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 75%;
    float: left;
  }

  .default-page-wrap #secondary {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 25%;
    float: left;
  }

  .paging-navigation {
    padding: 0;
  }

  .paging-navigation .is-active-pg,.paging-navigation .is-inactive-pg {
    display: inline-block;
  }

  .bulletin-feature-loop h3.entry-title a {
    color: #fff;
  }

  .bulletin-feature-loop h3.entry-title {
    font-size: 1.5em;
  }

  .bulletin-feature-loop .featured-post-image {
    margin-bottom: 0;
  }

  .bulletin-feature-loop .featured-post-image img {
    max-width: 100%;
  }

  .no-cssgradients .bulletin-feature-loop .featured-post-image:before {
    content: '';
    display: block;
    height: 100%;
    transition: all 300ms;
    background-image: url(images/rgba-feature-gradient.png);
    z-index: 2;
    position: absolute;
    width: 100%;
    background-position: center bottom;
    background-repeat: repeat-x;
  }

  .bulletin-feature-loop .featured-post-image:before {
    content: '';
    display: block;
    height: 100%;
    transition: all 300ms;
    background-image: linear-gradient(transparent 30%, #292929 100%);
    z-index: 2;
    position: absolute;
    width: 100%;
    background-position: 0 30px;
    background-repeat: repeat-x;
  }

  .bulletin-feature-loop .featured-post-image {
    height: 212px;
  }

  .bulletin-feature-loop .featured-post-content:hover {
    transition: box-shadow 300ms;
 /*box-shadow:5px 5px 15px rgba(0, 0, 1, 0.2));*/;
  }

  .bulletin-feature-loop .featured-post-content:hover .featured-post-image {
    border-bottom: 10px solid #a51c30;
  }

  .lt-ie9 .bulletin-feature-loop .featured-post-content:hover .featured-post-image {
    border-bottom: none;
  }

  .cssgradients .bulletin-feature-loop .featured-post-content:hover .featured-post-image:before {
    background-position: 0 0;
    transition: all 300ms;
  }

  .bulletin-feature-loop .featured-post-content:hover .entry-title-wrap {
    bottom: 2.5em;
    transition: bottom 150ms;
  }

  .lt-ie9 .bulletin-feature-loop .featured-post-content:hover .entry-title-wrap {
    bottom: 0;
  }

  .lt-ie9 .bulletin-feature-loop .featured-post-content:hover .entry-title-wrap .entry-meta {
    color: inherit;
  }

  .bulletin-feature-loop .featured-post-content:hover .entry-title-wrap .entry-meta {
    color: #fff;
  }

  .bulletin-feature-loop .entry-title-wrap {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0.9375em;
    padding: 0 1.875em;
    z-index: 3;
    transition: bottom 150ms;
  }

  .lt-ie9 .bulletin-feature-loop .entry-title-wrap {
    position: relative;
    bottom: 0;
    padding: 0;
  }

  .lt-ie9 .bulletin-feature-loop .entry-title-wrap a {
    color: #333;
  }

  .single .featured-media {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 100%;
  }

  .single .featured-media .featured-gallery {
    margin-top: -3.75em;
    padding-top: 3.75em;
    padding-bottom: 3.75em;
  }

  .single .entry-department {
    display: block;
    font-size: 1em;
    position: absolute;
    bottom: 100%;
  }

  .single .no-theme .entry-header .entry-title-wrap .entry-title {
    font-size: 2.25em;
  }

  .single footer.entry-meta:before {
    display: none;
  }

  .aligncenter {
    margin-bottom: 0;
  }

  .figure p {
    margin-bottom: 0 !important;
    max-width: 100%;
  }

  .footer-social-share .social-share {
    text-align: left;
  }

  .footer-social-share.no-meta .social-share {
    float: left;
    padding-left: 0;
    left: 0;
  }

  .single-format-image .content-container,.single-format-video .content-container {
    padding-top: 3.75em;
  }

  .assistive-text {
    display: none;
  }

  .feature-image-info .wp-caption-text .attribution,.feature-image-info .caption .attribution {
    font-size: 1.25em;
  }

  .has-image .feature-image {
    min-height: 200px;
  }

  .has-image .feature-info {
    display: table;
    height: 100%;
    position: relative;
  }

  .has-image .feature-info a {
    color: #fff;
  }

  .has-image .feature-info a:hover {
    color: #fff;
  }

  .single-feature.single .entry-header .entry-title a,.single-feature .entry-header .entry-title a,.panel-type-single_post_feature.single .entry-header .entry-title a,.panel-type-single_post_feature .entry-header .entry-title a {
    color: #333;
  }

  .single-feature .feature-body,.single-feature.single footer.entry-meta {
    padding: 0 96px;
  }

  .single-feature .content-container .entry-content.feature-content {
    font-size: 1.375em;
  }

  .single-feature .content-container .entry-content.feature-content > p:nth-of-type(1) {
    font-size: 1.25em;
  }

  .single-feature .content-container .entry-content.feature-content p {
    font-size: 1em;
  }

  .single-feature .content-container .entry-content.feature-content .hero-image .wp-caption-text,.single-feature .content-container .entry-content.feature-content .hero-image .caption {
    text-align: left;
  }

  .single-feature .post-embed-media {
    margin-left: -96px;
    margin-right: -96px;
  }

  .single-feature .wp-caption {
    font-size: 15px;
  }

  .single-feature .pull-right,.single-feature div.alignright,.single-feature div.figure.right {
    margin-right: -96px;
  }

  .single-feature .pull-left,.single-feature div.alignleft,.single-feature div.figure.left {
    margin-left: -96px;
  }

  .single-feature img.alignright,.single-feature img.figure.right {
    margin-right: 0;
  }

  .single-feature img.alignleft,.single-feature img.figure.left {
    margin-left: 0;
  }

  .single-feature .further-reading .additional-posts.column-2 li .entry-image {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 41.6666666667%;
    float: left;
    padding-left: 0;
  }

  .single-roundup .entry-content p {
    font-size: 1.25em;
  }

  .single-roundup .featured-image {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 100%;
    float: left;
    padding-left: 0;
    margin: 0 0 1.875em 0;
    text-align: center;
  }

  .roundup-item {
    opacity: 0;
    margin-bottom: 0;
    border-top: 0;
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 50%;
    float: left;
  }

  .roundup-item .entry-title {
    font-size: 1.5em;
  }

  .roundup-content {
    box-shadow: 2px 4px 2px rgba(0, 0, 1, 0.09);
    padding: 0.9375em;
  }

  .roundup-content .entry-title {
    font-size: 1.5em;
  }

  .roundup-content:hover {
    cursor: pointer;
    background: #fff;
    cursor: pointer;
    border-bottom: 0.625em solid #a51c30;
    transition: background-color 300ms, box-shadow 300ms, border-color 300ms;
    box-shadow: 5px 5px 15px rgba(0, 0, 1, 0.09);
  }

  .roundup-content {
    padding-bottom: 3.75em;
  }

  .news-carousel-wrapper {
    margin: 0;
  }

  .news-carousel > li {
    padding: 0.9375em 0.625em;
    width: 400px;
  }

  .news-carousel > li div {
    box-shadow: 2px 4px 2px rgba(0, 0, 1, 0.09);
    padding: 0.9375em;
  }

  .news-carousel > li div .entry-title {
    font-size: 1.5em;
  }

  .news-carousel > li div:hover {
    cursor: pointer;
    background: #fff;
    cursor: pointer;
    border-bottom: 0.625em solid #a51c30;
    transition: background-color 300ms, box-shadow 300ms, border-color 300ms;
    box-shadow: 5px 5px 15px rgba(0, 0, 1, 0.09);
  }

  .widget {
    box-shadow: 2px 4px 2px rgba(0, 0, 1, 0.09);
    padding: 0.9375em;
  }

  .widget .entry-title {
    font-size: 1.5em;
  }

  .widget {
    max-width: none;
    margin: 0 0 1.875em;
  }

  .gallery-wrapper .gallery-meta {
    padding: 0;
  }

  .gallery-wrapper .gallery-caption {
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    display: block;
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 66.6666666667%;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
    float: left;
    text-align: center;
    background: transparent;
    padding-top: 0;
    font-size: 1.125em;
    line-height: 1.4;
  }

  .gallery-wrapper .gallery-attribution {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 25%;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
    float: left;
    font-size: 1em;
  }

  .gallery-wrapper .gallery-caption-toggle {
    display: none;
  }

  .gallery-wrapper .cycle-prev,.gallery-wrapper .cycle-next {
    width: 45px;
    height: 95px;
    margin-top: -43px;
    line-height: 95px;
    font-size: 32px;
  }

  .gallery-wrapper.caption-active .gallery-meta {
    padding: 1.875em;
  }

  .gallery-pager {
    display: block;
  }

  div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__trigger {
    font-size: 1.125em;
  }

  .pull-content.pull-longform.pull-has-bg,.pull-content.pull-center.pull-has-bg {
    padding-left: 9999em;
    padding-right: 9999em;
    margin: 0 -9999em 1.5625em -9999em;
  }

  .pull-quote {
    padding: 1.875em;
  }

  .panel {
    padding: 3.75em 0;
  }

  .panel .read-more {
    padding-top: 1.875em;
  }

  .panel-title {
    margin-bottom: 1.875em;
  }

  .entry-image.entry-image-small,ul.masonry-panel .small-image .entry-image,.panel-type-bulletin_letters_to_editor .entry-image.entry-image-small,.panel-type-bulletin_class_notes .entry-image.entry-image-small {
    background: #fff;
    padding: 0;
    margin: 0 0 0 0.9375em;
    left: 0;
    width: auto;
    max-width: 35%;
    float: right;
  }

  .entry-image.card-image,.card-image {
    margin: -0.9375em -0.9375em 0.9375em -0.9375em;
    padding: 0;
    width: auto;
    left: auto;
    right: auto;
    float: none;
  }

  .panel-type-featured_posts .large-featured-post {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 50%;
    float: left;
    margin-top: 0;
  }

  .panel-type-featured_posts .large-featured-post .featured-post-image {
    margin: 0;
  }

  .panel-type-featured_posts .featured-posts {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 50%;
    float: left;
  }

  .panel-type-featured_posts .featured-posts h3 {
    font-size: 1.25em;
  }

  .panel-type-featured_posts .featured-posts .featured-post-image {
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    width: 100%;
    background: #fff;
    height: 119px;
    line-height: 119px;
  }

  .panel-deans-letter .panel-entry-content {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 66.6666666667%;
    float: left;
    font-size: 1.125em;
  }

  .panel-deans-letter .about-the-dean {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 33.3333333333%;
    float: left;
  }

  .panel-gallery .panel-title {
    position: absolute;
    top: 0;
    display: block;
  }

  .panel-gallery .read-more {
    margin: 1.25em auto 3.75em auto;
  }

  .gallery-mask .gallery-summary {
    display: block;
  }

  .gallery-mask .gallery-title {
    font-size: 1.5em;
  }

  .gallery-mask .hide-overlay {
    padding: 0.3125em 0.625em;
    border-radius: 5px;
    background: #a51c30;
    color: #fff;
    padding: 0.625em 1.25em;
    background: transparent;
  }

  .panel-type-masonry_posts .panel-title {
    margin-bottom: 1.875em;
  }

  .panel-type-masonry_posts.panel-odd ul.masonry-panel li .entry-content {
    background: #fff;
  }

  .panel-type-masonry_posts.panel-even ul.masonry-panel li .entry-content {
    background: #fafafa;
  }

  .archive .panel-type-masonry_posts.panel-odd ul.masonry-panel li .entry-content {
    background: #fafafa;
  }

  .archive .panel-type-masonry_posts.panel-even ul.masonry-panel li .entry-content {
    background: #fff;
  }

  ul.masonry-panel li {
    opacity: 0;
    border-bottom: none;
  }

  ul.masonry-panel li {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 50%;
    float: left;
    margin-bottom: 1.875em;
  }

  ul.masonry-panel li .entry-content {
    box-shadow: 2px 4px 2px rgba(0, 0, 1, 0.09);
    padding: 0.9375em;
  }

  ul.masonry-panel li .entry-content .entry-title {
    font-size: 1.5em;
  }

  ul.masonry-panel li .entry-content:hover {
    cursor: pointer;
    background: #fff;
    cursor: pointer;
    border-bottom: 0.625em solid #a51c30;
    transition: background-color 300ms, box-shadow 300ms, border-color 300ms;
    box-shadow: 5px 5px 15px rgba(0, 0, 1, 0.09);
  }

  ul.masonry-panel li .entry-content {
    margin-bottom: 1.875em;
  }

  ul.masonry-panel .no-image .entry-details {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 100%;
    float: left;
  }

  ul.masonry-panel .small-image .entry-details {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 100%;
    float: left;
  }

  ul.masonry-panel .small-image .entry-image {
    display: block;
  }

  ul.masonry-panel .entry-details {
    float: none;
    padding: 0;
    width: 100%;
    right: auto;
  }

  ul.masonry-panel .entry-title {
    font-size: 1.25em;
  }

  ul.masonry-panel .byline {
    margin-bottom: 1.25em;
  }

  ul.masonry-panel .entry-summary {
    display: block;
  }

  .quote-slider-wrap .quote-slider-container {
    box-shadow: 2px 4px 2px rgba(0, 0, 1, 0.09);
    padding: 0.9375em;
  }

  .quote-slider-wrap .quote-slider-container .entry-title {
    font-size: 1.5em;
  }

  .quote-slider-wrap .quote-slider {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 100%;
    float: left;
    padding: 0 0.9375em 5px 0.9375em;
  }

  .quote-slider-wrap .quote-content {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 66.6666666667%;
    float: left;
    padding-right: 1.875em;
  }

  .quote-slider-wrap .quote-content blockquote {
    padding-bottom: 0.3125em;
  }

  .quote-slider-wrap .quote-post {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 33.3333333333%;
    float: left;
    padding-left: 1.875em;
    border-left: 1px solid #ececec;
    margin-top: 0.9375em;
  }

  .quote-slider-wrap .panel-quote-nav {
    display: block;
  }

  .panel-type-quote_slider .cycle-pager {
    overflow: hidden;
    bottom: -10px;
  }

  .panel-type-single_post_feature .panel-title-wrap {
    top: 3.75em;
  }

  .panel-type-single_post_feature .feature-body-container {
    margin-top: 3.75em;
  }

  .panel-type-single_post_feature .feature-body {
    column-count: 2;
    column-gap: 1.875em;
  }

  .panel-type-single_post_feature .read-more {
    margin-top: 1.875em;
  }

  .panel-type-single_post_roundup .has-image .panel-title {
    position: relative;
  }

  .panel-type-single_post_roundup .parent-title {
    font-size: 2.375em;
  }

  .panel-type-single_post_roundup .panel-image {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 33.3333333333%;
    float: left;
    margin-bottom: 1.875em;
  }

  .panel-type-single_post_roundup .panel-image + .content-container {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 66.6666666667%;
    float: left;
  }

  .panel-type-single_post_roundup .entry-content {
    font-size: 1.25em;
  }

  .panel-type-single_post_roundup .roundup-item {
    padding: 0 0.9375em;
  }

  .panel-type-single_post_roundup .entry-details {
    display: block;
  }

  .panel-type-single_post_roundup .read-more {
    margin-top: -1.25em;
  }

  .panel-video .panel-excerpt .video-title {
    font-size: 1.5em;
  }

  .panel-type-single_sidebar .panel-sidebar-wrap {
    padding: 0;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 75em;
    *zoom: 1;
  }

  .panel-type-single_sidebar .panel-sidebar-wrap:before,.panel-type-single_sidebar .panel-sidebar-wrap:after {
    content: " ";
    display: table;
  }

  .panel-type-single_sidebar .panel-sidebar-wrap:after {
    clear: both;
  }

  .panel-type-single_sidebar .widget {
    margin-bottom: 0;
  }

  .panel-type-single_sidebar .widget-wrapper {
    box-shadow: 2px 4px 2px rgba(0, 0, 1, 0.09);
    padding: 0.9375em;
  }

  .panel-type-single_sidebar .widget-wrapper .entry-title {
    font-size: 1.5em;
  }

  .panel-type-single_sidebar .w-50 {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 50%;
    float: left;
  }

  .panel-type-single_sidebar .w-33 {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 33.3333333333%;
    float: left;
  }

  .panel-type-bulletin_cover_story .cover-story-info-wrap {
    position: absolute;
    left: 0;
    right: 0;
  }

  .panel-type-bulletin_cover_story .cover-story-info-wrap.text-centered {
    top: 0;
    bottom: 0;
    display: table;
    height: auto;
    margin: auto;
    text-align: center;
  }

  .panel-type-bulletin_cover_story .cover-story-info-wrap.text-bottom-left {
    bottom: 3.75em;
    left: 0;
    text-align: left;
  }

  .panel-type-bulletin_cover_story .cover-story-info-wrap.text-bottom-right {
    bottom: 3.75em;
    text-align: right;
  }

  .panel-type-bulletin_cover_story .cover-story-info-wrap.text-top-left {
    top: 3.75em;
    left: 0;
    text-align: left;
  }

  .panel-type-bulletin_cover_story .cover-story-info-wrap.text-top-right {
    top: 3.75em;
    text-align: right;
  }

  .panel-type-bulletin_cover_story .cover-story-info-wrap.text-light .entry-title {
    text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.3);
  }

  .panel-type-bulletin_cover_story .cover-story-info-wrap.text-light a {
    color: #fff;
  }

  .panel-type-bulletin_cover_story .cover-story-info-wrap.text-light a:hover {
    color: #fff;
  }

  .panel-type-bulletin_cover_story .cover-story-info-wrap.text-dark .entry-title {
    text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.25);
  }

  .panel-type-bulletin_cover_story .cover-story-info-wrap.text-centered {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    z-index: 6;
  }

  .panel-type-bulletin_cover_story .cover-story-info-wrap.text-centered .cover-story-info {
    display: table;
    height: 100%;
    position: relative;
  }

  .panel-type-bulletin_cover_story .cover-story-info-wrap.text-centered .cover-story-info-content {
    display: table-cell;
    vertical-align: middle;
  }

  .panel-type-bulletin_cover_story .cover-story-info-wrap .entry-title {
    font-size: 4em;
  }

  .panel-type-bulletin_cover_story .cover-story-info-wrap .entry-subtitle {
    font-size: 1.25em;
  }

  .panel-type-bulletin_cover_story .moretag {
    margin-bottom: 0;
  }

  .panel-type-bulletin_letters_to_editor .card-image {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 41.6666666667%;
    float: left;
    float: right;
    margin: 0;
    padding-right: 0;
  }

  .panel-type-bulletin_letters_to_editor .card-image + .entry-title-wrap {
    right: auto;
  }

  .panel-type-bulletin_letters_to_editor ul.masonry-panel .small-image .entry-image,ul.masonry-panel .small-image .panel-type-bulletin_letters_to_editor .entry-image,.panel-type-bulletin_letters_to_editor .entry-image.entry-image-small {
    display: block;
  }

  .panel-type-bulletin_letters_to_editor .entry-details {
    display: block;
  }

  .editor-letter .editor-letter-content {
    box-shadow: 2px 4px 2px rgba(0, 0, 1, 0.09);
    padding: 0.9375em;
  }

  .editor-letter .editor-letter-content .entry-title {
    font-size: 1.5em;
  }

  .editor-letter .editor-letter-content:hover {
    cursor: pointer;
    background: #fff;
    cursor: pointer;
    border-bottom: 0.625em solid #a51c30;
    transition: background-color 300ms, box-shadow 300ms, border-color 300ms;
    box-shadow: 5px 5px 15px rgba(0, 0, 1, 0.09);
  }

  .panel-type-bulletin_book_reviews .large-featured-post.no-image {
    margin-top: 0;
  }

  .panel-type-bulletin_book_reviews .book-review-item.has-image .entry-title-wrap {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
  }

  .panel-type-bulletin_book_reviews .book-review-contents {
    padding: 0.9375em;
  }

  .panel-type-bulletin_book_reviews .more-reviews {
    margin-top: 1.875em;
  }

  .panel-type-bulletin_class_notes .card-image {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 41.6666666667%;
    float: left;
    float: right;
    margin: 0;
    padding-right: 0;
  }

  .panel-type-bulletin_class_notes .card-image + .entry-title-wrap {
    right: auto;
  }

  .panel-type-bulletin_class_notes ul.masonry-panel .small-image .entry-image,ul.masonry-panel .small-image .panel-type-bulletin_class_notes .entry-image,.panel-type-bulletin_class_notes .entry-image.entry-image-small {
    display: block;
  }

  .panel-type-bulletin_class_notes .entry-details {
    display: block;
  }

  .class-note-contents .class-note-year {
    display: inline-block;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
  }

  .class-note-contents.department-card-contents {
    margin-bottom: 0.9375em;
  }

  .class-note-contents.small-image .class-note-year,.class-note-contents.no-image .class-note-year {
    position: relative;
    right: 0;
    top: 0;
    float: right;
    margin-right: -0.9375em;
    margin-top: 0;
  }

  .panel-type-latest_bulletin_issue .bulletin-cover {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 33.3333333333%;
    float: left;
    padding-bottom: 0;
  }

  .panel-type-latest_bulletin_issue .panel-entry-content {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 66.6666666667%;
    float: left;
    font-size: 1.125em;
  }

  .single-department-letters .editor-letter-wrap {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 100%;
    float: left;
  }

  .single-department-letters .editor-letter .entry-title {
    font-size: 1.5em;
    margin-bottom: 0.5em;
  }

  .single-department-letters .editor-letter .entry-meta {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 25%;
    float: left;
    padding-left: 1.875em;
  }

  .single-department-letters .entry-content {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 75%;
    float: left;
    border-right: 1px solid #8c8c8c;
    padding-right: 1.875em;
  }

  .department-card {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 50%;
    float: left;
  }

  .department-card-contents {
    box-shadow: 2px 4px 2px rgba(0, 0, 1, 0.09);
    padding: 0.9375em;
  }

  .department-card-contents .entry-title {
    font-size: 1.5em;
  }

  .department-card-contents:hover {
    cursor: pointer;
    background: #fff;
    cursor: pointer;
    border-bottom: 0.625em solid #a51c30;
    transition: background-color 300ms, box-shadow 300ms, border-color 300ms;
    box-shadow: 5px 5px 15px rgba(0, 0, 1, 0.09);
  }

  .department-card-contents {
    margin-bottom: 0;
  }

  .department-card .department-card-contents {
    padding: 2.8125em 1.875em;
  }

  .book-review-item.has-image .entry-title-wrap {
    padding: 0;
    float: none;
    width: 100%;
  }

  .book-review-contents .entry-details {
    display: block;
  }

  .memoriam-group {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 25%;
    float: left;
  }

  .memoriam-group + .memoriam-list {
 /* 				&:before {
							content: '';
							position: absolute;
							width: 1px;
							background: #ccc;
							height: 100%;
							display: block;
							top: 0;
							bottom: 0;
							left: 0;
						} */;
  }

  .memoriam-item {
    border: none;
  }
}

@media only screen and (min-width: 48em) and (min-width: 768px) {
  .loop-container .hentry {
    max-width: 768px;
  }

  .panel-type-single_sidebar .panel-sidebar-wrap {
    max-width: 768px;
  }
}

@media only screen and (min-width: 48em) and (min-width: 880px) {
  .loop-container .hentry {
    max-width: 940px;
  }

  .panel-type-single_sidebar .panel-sidebar-wrap {
    max-width: 940px;
  }
}

@media only screen and (min-width: 48em) and (min-width: 1200px) {
  .loop-container .hentry {
    max-width: 1200px;
  }

  .panel-type-single_sidebar .panel-sidebar-wrap {
    max-width: 1200px;
  }
}

@media only screen and (min-width: 48em) and (min-width: 48em) {
  .search #refine {
    box-shadow: 2px 4px 2px rgba(0, 0, 1, 0.09);
    padding: 0.9375em;
  }

  .search #refine .entry-title {
    font-size: 1.5em;
  }

  .search.mobile-filter-open #refine {
    box-shadow: 2px 4px 2px rgba(0, 0, 1, 0.09);
    padding: 0.9375em;
  }

  .search.mobile-filter-open #refine .entry-title {
    font-size: 1.5em;
  }
}

@media only screen and (min-width: 48em) and (min-width: 55em) {
  .search #refine {
    padding: 1.875em;
  }

  .search.mobile-filter-open #refine {
    padding: 1.875em;
  }
}

@media only screen and (orientation: portrait) and (min-width: 48em) {
  .book-reviews .department-card-contents {
    padding: 1.875em;
  }
}

@media only screen and (min-width: 55em) {
  #page {
    padding-top: 0;
  }

  #content {
    box-shadow: inset 0 10px 10px -10px #8c8c8c;
  }

  .single .entry-theme a,.news-carousel-section .section-title,.panel-title h4,.panel-type-single_post_feature .panel-title h4 {
    font-size: 1.3125em;
  }

  .page .hentry .entry-content ul,.page .hentry .entry-content ol {
    max-width: 90%;
  }

  #masthead {
    overflow: hidden;
  }

  #masthead .header-top-wrap {
    padding-top: 0.9375em;
    padding-bottom: 0.9375em;
  }

  #masthead {
    box-shadow: 0;
    z-index: 5;
    position: relative;
    height: auto;
  }

  .site-branding .site-title {
    width: auto;
    margin: 0;
  }

  .site-branding {
    width: 390px;
    margin-left: 0;
    float: left;
    position: relative;
    margin: 0;
    padding: 0 0.9375em;
  }

  .site-title a {
    line-height: 90px;
    height: auto;
    position: relative;
    top: 8px;
  }

  .header-right {
    float: right;
    display: block;
    position: relative;
    top: 0;
    width: auto;
    padding: 0;
    background: none;
    transform: translate3d(0, 0, 0);
  }

  .header-search {
    width: 200px;
    float: left;
    margin: 30px 0 0;
  }

  .header-search input {
    margin-top: 0;
  }

  [id^="searchSubmit"] {
    top: 0;
    height: 32px;
    line-height: 29px;
    margin: 0;
    padding: 0 0.3125em;
  }

  .mobile-search-open #masthead {
    -ms-transform: none;
        transform: none;
  }

  .mobile-search-open .header-search {
    margin: 30px 0 0;
  }

  .mobile-search-open .header-search input {
    height: 32px;
  }

  #harvard-alert span {
    position: absolute;
    top: 0.9375em;
    left: 20px;
    padding: 5px 14px;
  }

  #harvard-alert h3 {
    margin-top: 0;
  }

  #harvard-alert h3,#harvard-alert p {
    padding-left: 100px;
    padding-right: 122px;
  }

  #harvard-alert ul {
    margin-top: 0;
    padding-left: 100px;
    padding-right: 142px;
  }

  #harvard-alert .alert-close {
    top: 38px;
    right: 20px;
    left: auto;
    padding: 0;
    margin: 0;
    background: none;
    width: auto;
  }

  .error404 #content {
    padding-top: 3.75em;
    padding-bottom: 3.75em;
  }

  .bulletin-issues-toggle {
    padding: 0.625em;
    margin: 1.4375em;
    border: 1px solid #dfdfdf;
    border-radius: 3px;
    display: inline-block;
    font-family: "franklin-gothic-urw", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 0.75em;
    transition: all .3s ease;
  }

  .latest-issue-thumb {
    width: 30px;
  }

  .nav-bar {
    display: block;
  }

  .nav-bar .themes-navigation li.news-archive-parent {
    display: none;
  }

  .nav-bar .themes-navigation .menu-themes > li:before a:before {
    display: none;
  }

  .nav-bar .themes-navigation .menu-themes > li.active .menu-themes-subnav {
    display: block;
  }

  .nav-bar .themes-navigation .menu-themes > li.active a:before {
    -ms-transform: translateY(0px);
        transform: translateY(0px);
    opacity: 1;
  }

  .nav-bar .topics-navigation {
    width: auto;
    position: static;
  }

  .nav-bar .topics-navigation > a {
    display: inline-block;
  }

  .topics-open .nav-bar .topics-dropdown {
    padding: 1.875em 0;
    margin: 0 auto;
  }

  .nav-bar .topics-dropdown .menu {
    column-count: 3;
    column-gap: 30px;
  }

  .themes-subnavigation .menu-themes-subnav {
    overflow: hidden;
    height: 0;
    position: relative;
    transition: height 100ms;
  }

  .themes-subnavigation .menu-themes-subnav .themes-subnav-item {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0px;
    display: none;
  }

  .themes-subnavigation .menu-themes-subnav .themes-subnav-item.active {
    display: block;
    transition: opacity 300ms;
  }

  .mobile-toggle {
    display: none;
  }

  body.mobile-nav-open,body.topics-open {
    overflow: auto;
  }

  .mobile-navigation {
    display: none;
  }

  #masthead {
    z-index: auto;
  }

  .logged-in #page {
    padding-top: 0;
  }

  .bulletin-nav-bar.stuck {
    top: 0;
  }

  .admin-bar .bulletin-nav-bar.stuck {
    top: 32px;
  }

  .bulletin-nav-bar .bulletin-nav-bar-toggle-container .bulletin-title {
    padding-left: 0;
    font-size: 1.25em;
    text-align: center;
  }

  .bulletin-nav-bar .bulletin-nav-bar-toggle-container .bulletin-title .icon-list-ul {
    display: inline;
  }

  .bulletin-nav-bar ul.bulletin-contents-controls {
    padding-top: 0;
    margin-left: -0.625em;
  }

  .bulletin-nav-bar ul.bulletin-contents-controls a {
    font-size: 1.125em;
  }

  .bulletin-nav-bar ul.bulletin-contents-controls a.active {
    font-size: 1.5em;
  }

  .bulletin-nav-bar .bulletin-nav-tab ul.features-content {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 50%;
    float: left;
    padding: 0 1.875em;
    margin-left: -1.875em;
  }

  .bulletin-nav-bar .bulletin-nav-tab ul.departments-content {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 50%;
    float: left;
    padding: 0 1.875em;
    margin-left: -1.875em;
  }

  .bulletin-nav-bar .bulletin-contents {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 79.1666666667%;
    float: left;
  }

  .bulletin-nav-bar .bulletin-actions {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 20.8333333333%;
    float: left;
  }

  .bulletin-nav-bar .department-description,.bulletin-nav-bar .feature-summary {
    display: block;
  }

  .bulletin-header h3 {
    font-size: 2.125em;
    margin-bottom: 0.625em;
  }

  .bulletin-group {
    float: left;
    width: 25%;
  }

  .bulletin-group.bulletin-wide {
    padding-right: 2.5em;
    width: 75%;
  }

  .bulletin-group.bulletin-wide .feature-title {
    margin-bottom: 0.3125em;
  }

  .bulletin-nav-columns {
    column-count: 2;
    column-gap: 2.5em;
  }

  .bulletin-nav-wrap .bulletin-navigation.active {
    display: block;
  }

  .bulletin-nav-wrap .bulletin-navigation .bulletin-issue:hover:after {
    content: 'Browse Issue \00BB';
    position: absolute;
    display: block;
    top: 1.5625em;
    right: 0.9375em;
    color: #a51c30;
    font-family: "franklin-gothic-urw-cond", sans-serif;
    font-weight: 500;
    line-height: 1.25;
  }

  .bulletin-nav-wrap .bulletin-navigation .bulletin-issue-cover {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 25%;
    float: left;
    padding-left: 0;
  }

  .bulletin-nav-wrap .bulletin-navigation .bulletin-issue-cover + .bulletin-issue-info {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 75%;
    float: left;
    padding: 0;
  }

  .loop-content .post-image + .entry-summary {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 75%;
    float: left;
  }

  .search .page-header .search-form [id^="searchSubmit"] {
    height: 50px;
    line-height: 50px;
    top: 0;
  }

  .search.search-no-results #primary {
    min-height: 400px;
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 100%;
    float: left;
    width: 70%;
  }

  .paging-navigation span {
    display: inline-block;
  }

  .bulletin-feature-loop .featured-post-image {
    height: 264px;
  }

  .single .entry-header-container {
    padding-top: 3.75em;
    padding-bottom: 3.75em;
  }

  .single .no-theme .entry-header .entry-meta {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 33.3333333333%;
    float: left;
  }

  .single .no-theme .entry-header .entry-title-wrap {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 66.6666666667%;
    float: left;
  }

  .single .entry-title {
    font-size: 2.625em;
  }

  .single .entry-theme a {
    float: left;
  }

  .single footer.entry-meta {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 25%;
    right: 75%;
    left: auto;
    float: left;
  }

  .single footer.entry-meta .entry-summary {
    display: block;
    margin: 0 0 1.875em 0;
  }

  .single .entry-summary-title {
    font-size: 1.5em;
  }

  .single .mobile-summary.entry-summary {
    display: none;
  }

  .single .entry-taxonomies {
    border: none;
    margin: 0;
  }

  .single-post .entry-content,.single-book-review .entry-content,.single-bulletin-post .entry-content,.single-letter-from-the-dean .entry-content,.single-class-notes .entry-content,.single-tribe_alert .entry-content {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 75%;
    left: 25%;
    right: auto;
    float: left;
    padding-left: 2.8125em;
  }

  .single-post .entry-content.no-meta,.single-book-review .entry-content.no-meta,.single-bulletin-post .entry-content.no-meta,.single-letter-from-the-dean .entry-content.no-meta,.single-class-notes .entry-content.no-meta,.single-tribe_alert .entry-content.no-meta {
    float: none;
    padding-left: 0.9375em;
    left: 0;
  }

  .single-post .entry-content h1,.single-post .entry-content h2,.single-post .entry-content h3,.single-post .entry-content h4,.single-post .entry-content h5,.single-post .entry-content h6,.single-post .entry-content hr,.single-post .entry-content .post-embed-media,.single-book-review .entry-content h1,.single-book-review .entry-content h2,.single-book-review .entry-content h3,.single-book-review .entry-content h4,.single-book-review .entry-content h5,.single-book-review .entry-content h6,.single-book-review .entry-content hr,.single-book-review .entry-content .post-embed-media,.single-bulletin-post .entry-content h1,.single-bulletin-post .entry-content h2,.single-bulletin-post .entry-content h3,.single-bulletin-post .entry-content h4,.single-bulletin-post .entry-content h5,.single-bulletin-post .entry-content h6,.single-bulletin-post .entry-content hr,.single-bulletin-post .entry-content .post-embed-media,.single-letter-from-the-dean .entry-content h1,.single-letter-from-the-dean .entry-content h2,.single-letter-from-the-dean .entry-content h3,.single-letter-from-the-dean .entry-content h4,.single-letter-from-the-dean .entry-content h5,.single-letter-from-the-dean .entry-content h6,.single-letter-from-the-dean .entry-content hr,.single-letter-from-the-dean .entry-content .post-embed-media,.single-class-notes .entry-content h1,.single-class-notes .entry-content h2,.single-class-notes .entry-content h3,.single-class-notes .entry-content h4,.single-class-notes .entry-content h5,.single-class-notes .entry-content h6,.single-class-notes .entry-content hr,.single-class-notes .entry-content .post-embed-media,.single-tribe_alert .entry-content h1,.single-tribe_alert .entry-content h2,.single-tribe_alert .entry-content h3,.single-tribe_alert .entry-content h4,.single-tribe_alert .entry-content h5,.single-tribe_alert .entry-content h6,.single-tribe_alert .entry-content hr,.single-tribe_alert .entry-content .post-embed-media {
    max-width: 90%;
  }

  .single-post .entry-content p,.single-post .entry-content li,.single-book-review .entry-content p,.single-book-review .entry-content li,.single-bulletin-post .entry-content p,.single-bulletin-post .entry-content li,.single-letter-from-the-dean .entry-content p,.single-letter-from-the-dean .entry-content li,.single-class-notes .entry-content p,.single-class-notes .entry-content li,.single-tribe_alert .entry-content p,.single-tribe_alert .entry-content li {
    max-width: 90%;
  }

  img.alignright,img.figure.right {
    margin-right: -10%;
  }

  .social-share {
    float: right;
    margin: 1.875em -0.3125em 0 0;
  }

  .no-theme .social-share ul {
    float: right;
  }

  .footer-social-share .social-share {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 75%;
    left: 25%;
    right: auto;
    float: left;
    padding-left: 2.8125em;
  }

  .post-header-subtitle {
    font-size: 1.5em;
  }

  .hero-image {
    margin: 0 -45% 1.875em -45%;
  }

  .feature-image {
    margin-bottom: 0;
  }

  .single-feature .feature-image-info .wp-caption-text,.single-feature .feature-image-info .caption {
    padding: 0 0.9375em;
    text-align: center;
    max-width: 600px;
    margin: 10px auto 0 auto;
  }

  .feature-image-info .wp-caption-text .attribution,.feature-image-info .caption .attribution {
    margin: 5px 0;
  }

  .feature-image-info .wp-caption-text.only-attribution,.feature-image-info .only-attribution.caption {
    text-align: right;
    max-width: none;
  }

  .has-image .feature-info-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    z-index: 6;
  }

  .single-feature .has-image .feature-info-wrap:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 2;
    display: block;
  }

  .has-image .feature-info-wrap.feature-info-wrap--overlay:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 2;
    display: block;
  }

  .feature-info-content {
    display: table-cell;
  }

  .feature-info-content .entry-meta {
    clear: both;
    margin: 0 auto;
    max-width: 100%;
    position: relative;
    z-index: 2;
  }

  .feature-info-content.feature-info-content--horizontal_right .entry-meta {
    max-width: none;
  }

  .feature-info-content.middle {
    vertical-align: middle;
    text-align: center;
  }

  .feature-info-content.middle .entry-title {
    margin: 0 auto;
  }

  .feature-info-content.bottom_left {
    vertical-align: bottom;
    text-align: left;
    padding: 0 0.9375em 1.875em 0.9375em;
  }

  .feature-info-content.bottom_left .entry-title {
    clear: left;
    padding-top: 15px;
    margin: 0;
  }

  .feature-info-content.bottom_left .social-share {
    margin-left: -0.3125em;
  }

  .feature-info-content.bottom_right {
    vertical-align: bottom;
    text-align: right;
    padding: 0 0.9375em 1.875em 0.9375em;
  }

  .feature-info-content.bottom_right .entry-theme {
    top: 45px;
  }

  .feature-info-content.bottom_right .entry-title {
    clear: left;
    float: right;
  }

  .feature-info-content.bottom_right .social-share {
    margin-right: -0.3125em;
  }

  .single-feature.single .entry-header .byline,.single-feature .entry-header .byline,.panel-type-single_post_feature.single .entry-header .byline,.panel-type-single_post_feature .entry-header .byline {
    margin: 0.9375em 0 0;
  }

  .single-feature.single .entry-header .entry-title,.single-feature .entry-header .entry-title,.panel-type-single_post_feature.single .entry-header .entry-title,.panel-type-single_post_feature .entry-header .entry-title {
    margin: 0 auto;
    max-width: 100%;
    font-size: 2em;
    text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.3);
  }

  .single-feature.single .entry-header .entry-title,.single-feature .entry-header .entry-title,.panel-type-single_post_feature.single .entry-header .entry-title,.panel-type-single_post_feature .entry-header .entry-title {
    font-size: 2.625em;
  }

  .single-feature .social-share,.panel-type-single_post_feature .social-share {
    margin-top: 1.875em;
    margin-bottom: 0;
  }

  .single-feature .has-image.entry-header .entry-title,.single-feature .has-image.entry-header .entry-title a,.single-feature .has-image.entry-header .social-share a,.panel-type-single_post_feature .has-image.entry-header .entry-title,.panel-type-single_post_feature .has-image.entry-header .entry-title a,.panel-type-single_post_feature .has-image.entry-header .social-share a {
    color: #fff;
    position: relative;
    z-index: 7;
  }

  .single-feature .has-image.entry-header .entry-title:hover,.single-feature .has-image.entry-header .entry-title a:hover,.single-feature .has-image.entry-header .social-share a:hover,.panel-type-single_post_feature .has-image.entry-header .entry-title:hover,.panel-type-single_post_feature .has-image.entry-header .entry-title a:hover,.panel-type-single_post_feature .has-image.entry-header .social-share a:hover {
    color: #fff;
  }

  .single-feature .feature-body,.single-feature.single footer.entry-meta {
    padding: 0 96px;
  }

  .single-feature .content-container .entry-content.feature-content .hero-image .wp-caption-text,.single-feature .content-container .entry-content.feature-content .hero-image .caption {
    font-size: 0.6875em;
    margin: 0.625em auto;
  }

  .single-feature .post-embed-media {
    margin-left: -96px;
    margin-right: -96px;
  }

  .single-feature .pull-right,.single-feature div.alignright,.single-feature div.figure.right {
    margin-right: -96px;
  }

  .single-feature .pull-left,.single-feature div.alignleft,.single-feature div.figure.left {
    margin-left: -96px;
  }

  .single-feature .pull-left,.single-feature .pull-right {
    width: 50%;
  }

  .single-feature .entry-theme {
    top: 0;
    margin: 0;
  }

  .single-feature .further-reading .additional-posts.column-2 li {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 50%;
    float: left;
  }

  .single-feature .further-reading .additional-posts.column-3 li {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 33.3333333333%;
    float: left;
  }

  .panel-type-single_post_feature .has-image.entry-header .dark-text .entry-title a {
    box-shadow: none !important;
    color: #000;
    transition: all 0.15s linear;
  }

  .panel-type-single_post_feature .has-image.entry-header .dark-text .entry-title a:focus,.panel-type-single_post_feature .has-image.entry-header .dark-text .entry-title a:hover {
    color: #a51c30 !important;
    transition: all 0.15s linear;
  }

  .panel-type-single_post_feature .has-image.entry-header .dark-text .entry-title.entry-subtitle,.panel-type-single_post_feature .has-image.entry-header .dark-text .byline {
    color: #000;
  }

  .panel-type-single_post_feature .dark-text .read-more.read-more--feature a {
    border-color: #000;
    color: #000;
    transition: all 0.15s linear;
  }

  .panel-type-single_post_feature .dark-text .read-more.read-more--feature a:focus,.panel-type-single_post_feature .dark-text .read-more.read-more--feature a:hover {
    border-color: #000;
    background-color: #000;
    color: #fff;
    transition: all 0.15s linear;
  }

  .panel-type-single_post_feature .has-image.entry-header .light-text .byline {
    color: #fff;
  }

  .single-roundup .featured-image {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 33.3333333333%;
    float: left;
    padding-left: 0;
    margin: 0 0 1.875em 0;
  }

  .single-roundup .featured-image + .entry-content {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 66.6666666667%;
    float: left;
    padding-right: 0;
  }

  .roundup-content {
    padding: 1.875em;
  }

  .roundup-content .moretag {
    left: 1.875em;
  }

  .news-carousel-section .section-title {
    float: left;
  }

  .news-carousel-wrapper {
    height: 200px;
  }

  .news-carousel > li div {
    padding: 1.875em;
  }

  .news-carousel > li div {
    height: 160px;
  }

  .news-has-image li {
    width: 40%;
  }

  .news-has-image li + li {
    width: 60%;
  }

  .widget {
    padding: 1.875em;
  }

  .widget_sp_image .image-widget-img ~ * {
    padding-right: 30px;
    padding-left: 30px;
  }

  .widget_sp_image .widget_sp_image-description {
    padding-bottom: 30px;
  }

  .widget_news_at_law_list #nal-list-events,.widget_news_at_law_list .hls-events-list,.widget_hls-rss #nal-list-events,.widget_hls-rss .hls-events-list {
    margin: 0 -1.875em;
  }

  .widget_news_at_law_list .nal-list-event,.widget_news_at_law_list .hls-rss-event,.widget_hls-rss .nal-list-event,.widget_hls-rss .hls-rss-event {
    padding: 0.9375em 1.875em;
  }

  .widget_harvard_law_bulletin .bulletin-logo {
    margin-bottom: 30px;
  }

  .widget_harvard_law_bulletin .latest-issue {
    margin: 0 -1.875em;
  }

  .widget_harvard_law_bulletin .latest-issue-link {
    padding: 15px 30px;
  }

  div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] {
    margin: 52px auto 65px;
  }

  div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"].gallery-lightbox--featured {
    margin-left: -96px;
    margin-right: -96px;
  }

  div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"].gallery-lightbox--featured .gallery-lightbox__list-column {
    width: 50%;
    float: left;
  }

  div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"].gallery-lightbox--featured .gallery-lightbox__list-column:last-child .gallery-lightbox__item {
    float: none;
  }

  div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"].gallery-lightbox--featured .gallery-lightbox__list-column:last-child .gallery-lightbox__item.gallery-lightbox__item--large {
    float: none;
  }

  div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"].gallery-lightbox--featured .gallery-lightbox__item {
    float: none;
    width: 50%;
  }

  div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"].gallery-lightbox--featured .gallery-lightbox__item.gallery-lightbox__item--large {
    width: 100%;
    float: none;
  }

  div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"].gallery-lightbox--featured .gallery-lightbox__item--large .gallery-lightbox__item-wrapper:before {
    padding-top: 65.21739130434783%;
  }

  div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__list {
    margin-bottom: 35px;
  }

  div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__list-column:last-child {
    display: block;
    visibility: visible;
  }

  div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__list-column:last-child .gallery-lightbox__item {
    float: left;
  }

  div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__list-column:last-child .gallery-lightbox__item.gallery-lightbox__item--large {
    float: right;
  }

  div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__item {
    width: 33.33%;
    float: right;
  }

  div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__item.gallery-lightbox__item--large {
    width: 66.67%;
    float: left;
  }

  div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__item--large .gallery-lightbox__item-wrapper:before {
    padding-top: calc(65.21739130434783% + 7px);
  }

  div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__trigger--mobile {
    display: none;
    visibility: hidden;
  }

  div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"] .gallery-lightbox__trigger--desktop {
    display: inline-block;
    visibility: visible;
  }

  .mfp-bg {
    opacity: 0.85;
  }

  .admin-bar .mfp-close {
    top: 32px;
  }

  .mfp-gallery-item-is-portrait img.mfp-img {
    display: inline-block;
    vertical-align: middle;
    max-width: 60%;
  }

  .mfp-gallery-item-is-portrait figure {
    margin: 0 auto;
    text-align: center;
  }

  .mfp-gallery-item-is-portrait figcaption {
    width: 40%;
    display: inline-block;
    vertical-align: middle;
    margin-right: -4px;
  }

  .mfp-gallery-item-is-portrait .mfp-bottom-bar {
    position: static;
    margin-top: 0;
    padding-left: 50px;
  }

  .mfp-gallery-item-is-portrait .mfp-counter {
    position: static;
    text-align: left;
  }

  .admin-bar .mfp-figure {
    padding-top: 40px;
  }

  .mfp-image-attribution-url ~ .mfp-image-caption,.mfp-image-attribution ~ .mfp-image-caption {
    margin-top: 17px;
  }

  .mfp-image-caption-trigger {
    display: none;
    visibility: hidden;
  }

  .entry-image.card-image,.card-image {
    margin: -1.875em -1.875em 0.9375em -1.875em;
  }

  .panel-type-featured_posts .large-featured-post .entry-title {
    font-size: 3.375em;
  }

  .panel-type-featured_posts .featured-posts .featured-post-image {
    height: 152px;
    line-height: 152px;
  }

  ul.masonry-panel li {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 33.3333333333%;
    float: left;
  }

  ul.masonry-panel li .entry-content {
    padding: 1.875em;
  }

  .quote-slider-wrap .quote-slider-container {
    padding: 1.875em;
  }

  .quote-slider-wrap .quote-content {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 66.6666666667%;
    float: left;
    padding-right: 3.75em;
  }

  .quote-slider-wrap .quote-content blockquote p {
    font-size: 1.75em;
  }

  .quote-slider-wrap .quote-post {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 33.3333333333%;
    float: left;
    padding-left: 3.75em;
    border-left: 1px solid #ececec;
  }

  .panel-type-single_post_feature .read-more.read-more--feature a {
    -ms-flex-item-align: start;
        align-self: flex-start;
    display: inline-block;
    position: relative;
    z-index: 7;
    clear: both;
    margin-top: 25px;
    width: auto;
    color: #fff;
    transition: all 0.15s linear;
  }

  .panel-video .panel-video-embed {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 66.6666666667%;
    float: left;
    margin-bottom: 0;
  }

  .panel-video .video-info {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 33.3333333333%;
    float: left;
  }

  .panel-type-single_sidebar .widget-wrapper {
    padding: 1.875em;
  }

  .panel-type-single_sidebar .widget_sp_image .widget-wrapper {
    padding: 0 0 1.875em;
  }

  .panel-type-bulletin_letters_to_editor .editor-letter {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 33.3333333333%;
    float: left;
    margin-bottom: 0;
  }

  .panel-type-bulletin_letters_to_editor .card-image {
    width: auto;
    padding: 0;
    float: none;
    margin: -1.875em -1.875em 0.9375em -1.875em;
  }

  .panel-type-bulletin_letters_to_editor .card-image + .entry-title-wrap {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    right: 0%;
    left: auto;
    float: left;
  }

  .editor-letter .editor-letter-content {
    padding: 1.875em;
  }

  .panel-type-bulletin_book_reviews .book-review-contents {
    padding: 1.875em;
  }

  .panel-type-bulletin_class_notes .class-note {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 33.3333333333%;
    float: left;
  }

  .panel-type-bulletin_class_notes .card-image {
    width: auto;
    padding: 0;
    float: none;
    margin: -1.875em -1.875em 0.9375em -1.875em;
  }

  .panel-type-bulletin_class_notes .card-image + .entry-title-wrap {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    right: 0%;
    left: auto;
    float: left;
  }

  .class-note-contents.small-image .class-note-year,.class-note-contents.no-image .class-note-year {
    margin-right: -1.875em;
    margin-top: -1.875em;
  }

  .single-department .taxonomy-description p {
    font-size: 1.25em;
  }

  .department-card-contents {
    padding: 1.875em;
  }

  .department-card .department-card-contents .entry-title {
    font-size: 1.875em;
  }

  .department-card .department-card-contents .entry-image-small,.department-card .department-card-contents ul.masonry-panel .small-image .entry-image,ul.masonry-panel .small-image .department-card .department-card-contents .entry-image {
    padding: 0.375em 0 0.625em 0.625em;
  }

  .book-cover {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 41.6666666667%;
    float: right;
    padding-right: 0;
    margin: 0.3125em 0.3125em 0.3125em 0;
  }

  .single-bulletin-post .memoriam-list {
    width: 137%;
 /* single posts with no meta are 75% width, so this bumps it out when it's a bulk obituary post */}}@media only screen and (min-width: 75em) {.page .hentry .entry-content ul,.page .hentry .entry-content ol {max-width: 80%;}.footer-social-group {position: relative;padding-left: 0;padding-right: 0;width: 25%;left: 8.3333333333%;right: auto;float: left;}.nav-bar .topics-navigation > a.topics-menu-toggle {margin-right: 1.875em;}.themes-subnavigation .menu-themes-subnav ul li h3 {font-size: 1.25em;}.archive .loop-container #primary,.search .loop-container #primary,.blog .loop-container #primary {position: relative;padding-left: 0.9375em;padding-right: 0.9375em;width: 75%;float: left;}.archive .loop-container #secondary,.search .loop-container #secondary,.blog .loop-container #secondary {position: relative;padding-left: 0.9375em;padding-right: 0.9375em;width: 25%;float: left;}.loop-container .entry-summary-container {position: relative;padding-left: 0.9375em;padding-right: 0.9375em;width: 75%;float: left;padding-left: 0;}.loop-container .entry-meta {position: relative;padding-left: 0.9375em;padding-right: 0.9375em;width: 25%;float: left;clear: none;margin-top: 0;}.search #primary {position: relative;padding-left: 0.9375em;padding-right: 0.9375em;width: 75%;right: 25%;left: auto;float: left;}.search #secondary {position: relative;padding-left: 0.9375em;padding-right: 0.9375em;width: 25%;left: 75%;right: auto;float: left;}.search.search-no-results #primary {min-height: 400px;position: relative;padding-left: 0.9375em;padding-right: 0.9375em;width: 100%;float: left;width: 70%;}.search.search-no-results.post-type-archive-news-at-law #secondary {position: relative;padding-left: 0.9375em;padding-right: 0.9375em;width: 25%;float: left;}.search.search-no-results.post-type-archive-news-at-law #primary {position: relative;padding-left: 0.9375em;padding-right: 0.9375em;width: 75%;right: 25%;left: auto;float: left;}.bulletin-feature-loop .featured-post-image {height: 342px;}.single .no-theme .entry-header .entry-meta {position: relative;padding-left: 0.9375em;padding-right: 0.9375em;width: 25%;float: left;}.single .no-theme .entry-header .entry-title-wrap {position: relative;padding-left: 0.9375em;padding-right: 0.9375em;width: 75%;float: left;}.single .entry-taxonomies {padding: 1.875em;}.single-post .entry-content h1,.single-post .entry-content h2,.single-post .entry-content h3,.single-post .entry-content h4,.single-post .entry-content h5,.single-post .entry-content h6,.single-post .entry-content hr,.single-post .entry-content .post-embed-media,.single-book-review .entry-content h1,.single-book-review .entry-content h2,.single-book-review .entry-content h3,.single-book-review .entry-content h4,.single-book-review .entry-content h5,.single-book-review .entry-content h6,.single-book-review .entry-content hr,.single-book-review .entry-content .post-embed-media,.single-bulletin-post .entry-content h1,.single-bulletin-post .entry-content h2,.single-bulletin-post .entry-content h3,.single-bulletin-post .entry-content h4,.single-bulletin-post .entry-content h5,.single-bulletin-post .entry-content h6,.single-bulletin-post .entry-content hr,.single-bulletin-post .entry-content .post-embed-media,.single-letter-from-the-dean .entry-content h1,.single-letter-from-the-dean .entry-content h2,.single-letter-from-the-dean .entry-content h3,.single-letter-from-the-dean .entry-content h4,.single-letter-from-the-dean .entry-content h5,.single-letter-from-the-dean .entry-content h6,.single-letter-from-the-dean .entry-content hr,.single-letter-from-the-dean .entry-content .post-embed-media,.single-class-notes .entry-content h1,.single-class-notes .entry-content h2,.single-class-notes .entry-content h3,.single-class-notes .entry-content h4,.single-class-notes .entry-content h5,.single-class-notes .entry-content h6,.single-class-notes .entry-content hr,.single-class-notes .entry-content .post-embed-media,.single-tribe_alert .entry-content h1,.single-tribe_alert .entry-content h2,.single-tribe_alert .entry-content h3,.single-tribe_alert .entry-content h4,.single-tribe_alert .entry-content h5,.single-tribe_alert .entry-content h6,.single-tribe_alert .entry-content hr,.single-tribe_alert .entry-content .post-embed-media {max-width: 80%;}.single-post .entry-content p,.single-post .entry-content li,.single-book-review .entry-content p,.single-book-review .entry-content li,.single-bulletin-post .entry-content p,.single-bulletin-post .entry-content li,.single-letter-from-the-dean .entry-content p,.single-letter-from-the-dean .entry-content li,.single-class-notes .entry-content p,.single-class-notes .entry-content li,.single-tribe_alert .entry-content p,.single-tribe_alert .entry-content li {max-width: 80%;}img.alignright,img.figure.right {margin-right: -20%;margin-right: calc(-20% + -1.875em);}.has-image .feature-image {min-height: 350px;}.single-feature .feature-body,.single-feature.single footer.entry-meta {padding: 0 224px;}.single-feature .post-embed-media {margin-left: -224px;margin-right: -224px;}.single-feature .pull-right,.single-feature div.alignright,.single-feature div.figure.right {margin-right: -224px;}.single-feature .pull-left,.single-feature div.alignleft,.single-feature div.figure.left {margin-left: -224px;}.single-feature .pull-left,.single-feature .pull-right {width: 50%;}.news-has-image li {width: 30%;}.news-has-image li + li {width: 70%;}div[id^="gallery-lightbox-"][id^="gallery-lightbox-"][id^="gallery-lightbox-"].gallery-lightbox--featured {margin-left: -224px;margin-right: -224px;}.panel-type-featured_posts .featured-posts .featured-post-image {height: 200px;line-height: 200px;}.quote-slider-wrap .panel-quote-nav#next {right: -50px;}.quote-slider-wrap .panel-quote-nav#prev {left: -50px;}.panel-type-single_post_roundup .roundup-item {position: relative;padding-left: 0.9375em;padding-right: 0.9375em;width: 33.3333333333%;float: left;margin-bottom: 0;}.panel-type-bulletin_book_reviews .column-2 .book-review-item {position: relative;padding-left: 0.9375em;padding-right: 0.9375em;width: 50%;float: left;}.panel-type-bulletin_book_reviews .column-3 .book-review-item {position: relative;padding-left: 0.9375em;padding-right: 0.9375em;width: 33.3333333333%;float: left;}.panel-type-bulletin_book_reviews .book-review-item {margin-bottom: 0;}.panel-type-bulletin_book_reviews .book-cover {position: relative;padding-left: 0.9375em;padding-right: 0.9375em;width: 41.6666666667%;float: right;padding-right: 0;margin: 0.3125em 0.3125em 0.3125em 0;}}@media only screen and (min-width: 106.25em) {body {background: #e7e7e7;}#page {max-width: 89.0625em;margin: 0 auto;box-shadow: 0 0px 20px #e2e2e2;}.bulletin-nav-bar.stuck {max-width: 1425px;}}@media screen and (min-width: 768px) {.site-header-inner {max-width: 768px;}.site-info {max-width: 768px;}#harvard-alert > div {max-width: 768px;}.error404 #content {max-width: 768px;}.nav-bar .topics-dropdown .topics-dropdown-content {max-width: 768px;}.themes-subnavigation .menu-themes-subnav ul {max-width: 768px;}.bulletin-nav-bar .bulletin-nav-bar-toggle .open-close {max-width: 768px;}.bulletin-nav-bar .bulletin-nav-bar-content {max-width: 768px;}.page-header-container {max-width: 768px;}.loop-container {max-width: 768px;}.default-page-wrap .page-header-container {max-width: 768px;}.default-page-wrap .page-container {max-width: 768px;}.post-pagination {max-width: 768px;}.single .entry-header {max-width: 768px;}.single .content-container {max-width: 768px;}.has-image .feature-info {max-width: 768px;}.single-feature .no-image.entry-header,.panel-type-single_post_feature .no-image.entry-header {max-width: 768px;}.single-feature.single footer.entry-meta {max-width: 768px;}.news-carousel-section .section-title-wrap {max-width: 768px;}.gallery-wrapper .gallery-meta {max-width: 768px;}.panel-content {max-width: 768px;}.quote-slider-wrap .panel-quote-content {max-width: 768px;}.panel-type-single_post_feature .panel-title-wrap {max-width: 768px;}.panel-type-single_post_feature .feature-body-container {max-width: 768px;}.panel-video {max-width: 768px;}.panel-type-bulletin_cover_story .cover-story-info-wrap {max-width: 768px;}.panel-type-bulletin_cover_story .cover-story-info-wrap.text-centered .cover-story-info {max-width: 768px;}.single-department .content-area {max-width: 768px;}}@media (min-width: 783px) {.logged-in .mobile-navigation {top: 32px;}.logged-in #masthead {margin-top: 32px;}}@media screen and (min-width: 880px) {.site-header-inner {max-width: 940px;}.site-info {max-width: 940px;}#harvard-alert > div {max-width: 940px;}.error404 #content {max-width: 940px;}.nav-bar .topics-dropdown .topics-dropdown-content {max-width: 940px;}.themes-subnavigation .menu-themes-subnav ul {max-width: 940px;}.bulletin-nav-bar .bulletin-nav-bar-toggle .open-close {max-width: 940px;}.bulletin-nav-bar .bulletin-nav-bar-content {max-width: 940px;}.page-header-container {max-width: 940px;}.loop-container {max-width: 940px;}.default-page-wrap .page-header-container {max-width: 940px;}.default-page-wrap .page-container {max-width: 940px;}.post-pagination {max-width: 940px;}.single .entry-header {max-width: 940px;}.single .content-container {max-width: 940px;}.has-image .feature-info {max-width: 940px;}.single-feature .no-image.entry-header,.panel-type-single_post_feature .no-image.entry-header {max-width: 940px;}.single-feature.single footer.entry-meta {max-width: 940px;}.news-carousel-section .section-title-wrap {max-width: 940px;}.gallery-wrapper .gallery-meta {max-width: 940px;}.panel-content {max-width: 940px;}.quote-slider-wrap .panel-quote-content {max-width: 940px;}.panel-type-single_post_feature .panel-title-wrap {max-width: 940px;}.panel-type-single_post_feature .feature-body-container {max-width: 940px;}.panel-video {max-width: 940px;}.panel-type-bulletin_cover_story .cover-story-info-wrap {max-width: 940px;}.panel-type-bulletin_cover_story .cover-story-info-wrap.text-centered .cover-story-info {max-width: 940px;}.single-department .content-area {max-width: 940px;}}@media (min-width: 880px) {.logged-in #masthead {margin-top: 0;}}@media screen and (min-width: 1200px) {.site-header-inner {max-width: 1200px;}.site-info {max-width: 1200px;}#harvard-alert > div {max-width: 1200px;}.error404 #content {max-width: 1200px;}.nav-bar .topics-dropdown .topics-dropdown-content {max-width: 1200px;}.themes-subnavigation .menu-themes-subnav ul {max-width: 1200px;}.bulletin-nav-bar .bulletin-nav-bar-toggle .open-close {max-width: 1200px;}.bulletin-nav-bar .bulletin-nav-bar-content {max-width: 1200px;}.page-header-container {max-width: 1200px;}.loop-container {max-width: 1200px;}.default-page-wrap .page-header-container {max-width: 1200px;}.default-page-wrap .page-container {max-width: 1200px;}.post-pagination {max-width: 1200px;}.single .entry-header {max-width: 1200px;}.single .content-container {max-width: 1200px;}.has-image .feature-info {max-width: 1200px;}.single-feature .no-image.entry-header,.panel-type-single_post_feature .no-image.entry-header {max-width: 1200px;}.single-feature.single footer.entry-meta {max-width: 1200px;}.news-carousel-section .section-title-wrap {max-width: 1200px;}.gallery-wrapper .gallery-meta {max-width: 1200px;}.panel-content {max-width: 1200px;}.quote-slider-wrap .panel-quote-content {max-width: 1200px;}.panel-type-single_post_feature .panel-title-wrap {max-width: 1200px;}.panel-type-single_post_feature .feature-body-container {max-width: 1200px;}.panel-video {max-width: 1200px;}.panel-type-bulletin_cover_story .cover-story-info-wrap {max-width: 1200px;}.panel-type-bulletin_cover_story .cover-story-info-wrap.text-centered .cover-story-info {max-width: 1200px;}.single-department .content-area {max-width: 1200px;}}@media all and (max-width: 900px) {/*
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75);
	}
	*/.mfp-arrow-left {-ms-transform-origin: 0;transform-origin: 0;}.mfp-arrow-right {-ms-transform-origin: 100%;transform-origin: 100%;}.mfp-container {padding-left: 6px;padding-right: 6px;}}@media only screen and (max-width: 879px) {.mfp-close {position: fixed;right: 6px;top: 6px;}.admin-bar .mfp-close {top: 50px;}.mfp-counter {position: static;max-width: 660px;margin-left: auto;margin-right: auto;}.mfp-arrow {top: auto;margin-top: 0;bottom: 0;width: 40px;}.mfp-arrow:before {left: 6px;}.mfp-arrow-right:before {right: 6px;}.mfp-bottom-bar {position: fixed;width: 100%;bottom: 15px;left: 0;right: 0;margin-top: 0;top: auto;padding-left: 50px;padding-right: 50px;z-index: 1;}.mfp-bottom-bar:after {content: '';bottom: -15px;left: 0;width: 100%;height: calc(100% + 65px);height: 120%;background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.6) 50%, transparent 100%);position: absolute;z-index: -1;}.mfp-title {padding-bottom: 0;overflow: auto;max-height: 60vh;-webkit-overflow-scrolling: touch;}.mfp-image-caption {opacity: 0;overflow: hidden;visibility: hidden;height: 0;-webkit-backface-visibility: hidden;backface-visibility: hidden;}.mfp-gallery-item-caption-open .mfp-image-caption {visibility: visible;height: 100%;opacity: 1;overflow: visible;}}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {/**
			 * Remove all paddings around the image on small screen
			 */.mfp-img-mobile .mfp-image-holder {padding-left: 0;padding-right: 0;}.mfp-img-mobile img.mfp-img {padding: 0;}.mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0;}.mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px;}.mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;box-sizing: border-box;}.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0;}.mfp-img-mobile .mfp-counter {right: 5px;top: 3px;}.mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0, 0, 0, 0.6);position: fixed;text-align: center;padding: 0;}}@media only screen and (max-width: 55em) {#masthead .site-header-inner {max-width: 100%;}.single-feature.single .entry-header .entry-title,.single-feature .entry-header .entry-title,.panel-type-single_post_feature.single .entry-header .entry-title,.panel-type-single_post_feature .entry-header .entry-title {font-size: 2.625em !important;}.single-feature.single .entry-header .entry-subtitle,.single-feature .entry-header .entry-subtitle,.panel-type-single_post_feature.single .entry-header .entry-subtitle,.panel-type-single_post_feature .entry-header .entry-subtitle {font-size: 1em !important;}.single-feature .entry-theme a {margin-left: auto;margin-right: auto;padding: 0.9375em;display: inline-block;}}@media only screen and (max-width: 48em) {.wp-caption {max-width: 100%;float: none;*zoom: 1;margin: 0.9375em auto;padding: 0.9375em 0;text-align: center;}.wp-caption:before,.wp-caption:after {content: " ";display: table;}.wp-caption:after {clear: both;}.widget_featured_event .card-image {width: auto;float: none;left: 0;padding: 0;margin-left: -0.9375em;margin-right: -0.9375em;margin-bottom: 0.9375em;}}@media only screen and (max-width: 31em) {.news-has-image li {width: 40%;}.news-has-image li + li {width: 60%;}.pull-content .content {max-height: 150px;}}@media only screen and (max-width: 30em) {.single-post img,.single-book-review img,.single-bulletin-post img,.single-letter-from-the-dean img,.single-class-notes img,.single-tribe_alert img {display: block;margin: 0 auto;padding-top: 0;}}@-moz-document url-prefix() {.single-feature .feature-content > p:nth-of-type(1):first-letter,.panel-type-single_post_feature .feature-body p:nth-of-type(1):first-letter {margin-top: 10px;}}@keyframes spin {0% {transform: rotate(0deg);}100% {transform: rotate(359deg);}}@keyframes moveUp {to {transform: translateY(0);opacity: 1;}}@keyframes load-before {0% {left: 0;transform: scale(1.1);}50% {left: 80%;transform: scale(1);}100% {left: 0;transform: scale(1.1);}}@keyframes load-after {0% {left: 80%;transform: scale(1.1);}50% {left: 0;transform: scale(1);}100% {left: 80%;transform: scale(1.1);}}@keyframes zoom-before {0% {z-index: 0;}50% {z-index: 1;}100% {z-index: 0;}}@keyframes zoom-after {0% {z-index: 1;}50% {z-index: 0;}100% {z-index: 1;}}@keyframes floating {0% {transform: translate(0, 0px);}65% {transform: translate(0, 15px);}100% {transform: translate(0, 0px);}}@keyframes moveLeft {0% {margin: 0 8px 0 4px;}50% {margin: 0 4px 0 8px;}100% {margin: 0 8px 0 4px;}}
