/* line 31, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.page-header {
  background-color: #ffffff;
  border-top: 8px solid #45649B;
}

/* line 36, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.page-footer {
  border-top: 8px solid #354d78;
  background-color: #45649B;
}

/* line 41, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.login-user-name {
  color: #7CA8F5;
}
/* line 43, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.login-user-name a {
  color: #7CA8F5;
}

/* line 48, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.logout-button {
  background-color: #45649B;
}

/* line 53, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.user-details a, .user-details .login-user-name {
  color: #45649B;
}

/* line 59, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.forgot-password a {
  color: #45649B;
}

/* line 64, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.label-types-select {
  color: #45649B;
}

/* line 68, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.icon-search {
  stroke: #45649B;
}

/* line 72, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.icon-intro-close, .icon-open-access {
  fill: #45649B;
}

/* line 76, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.main-search-field {
  border-bottom: 1px solid #45649B;
}

/* line 80, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.filter-name {
  color: #45649B;
}

/* line 85, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.reset-filters a {
  color: #45649B;
}

/* line 90, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.filter-count {
  background-color: #45649B;
}

/* line 94, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.filter-listing {
  background-color: #eaeef5;
}

/* line 98, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.active-filter {
  background-color: #c6d2e6;
}
/* line 100, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.active-filter::after {
  color: #45649B;
}
/* line 104, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.active-filter:hover::after {
  color: #45649B !important;
}

/* line 112, /rails/app/assets/stylesheets/themes/ins-updates.scss */
input.item-select ~ div .filter-select {
  border: 1px solid #45649B;
  color: #45649B;
}
/* line 119, /rails/app/assets/stylesheets/themes/ins-updates.scss */
input.item-select:checked ~ div .filter-select {
  color: #ffffff;
  background-color: #45649B !important;
}

/* line 128, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.apply-filter .search-submit {
  background-color: #45649B;
  color: #ffffff;
}
/* line 133, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.apply-filter:hover .search-submit {
  background-color: #5c7db7;
}

/* line 139, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.item-details-important {
  color: #45649B;
}

/* line 143, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.wall-item-primary {
  background-color: #c6d2e6 !important;
}

/* line 147, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.wall-item-secondary {
  background-color: #eaeef5 !important;
}

/* line 151, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.wall-item-inner {
  border-top: 1px solid #45649B;
}

/* line 156, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.wall-item:last-child .wall-item-inner {
  border-bottom: 1px solid #45649B;
}

/* line 161, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.wall-button {
  border: 1px solid #45649B;
  color: #45649B;
  background-color: transparent;
}
/* line 165, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.wall-button:hover {
  background-color: #45649B;
  color: #ffffff;
}

/* line 171, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.page-item-inner {
  border-bottom: 1px solid #45649B;
}

/* line 176, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.item-header a {
  color: #45649B;
}

/* line 182, /rails/app/assets/stylesheets/themes/ins-updates.scss */
article h2, article h3 {
  color: #45649B;
}
/* line 185, /rails/app/assets/stylesheets/themes/ins-updates.scss */
article a {
  color: #45649B;
  text-decoration: none;
  border-bottom: 1px solid #ffffff;
}
/* line 190, /rails/app/assets/stylesheets/themes/ins-updates.scss */
article a:hover {
  border-bottom: 1px solid #45649B;
}

/* line 196, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.article-actions {
  border-top: 1px solid #45649B;
}

/* line 201, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.inner-related h2 {
  color: #45649B;
}

/* line 206, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.additional-details {
  border-bottom: 1px solid #45649B;
}

/* line 210, /rails/app/assets/stylesheets/themes/ins-updates.scss */
p.heading {
  color: #45649B;
}

/* line 216, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.pagination .page a, .pagination .next a, .pagination .prev a, .pagination .first a, .pagination .last a {
  color: #45649B;
}
/* line 218, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.pagination .page a:hover, .pagination .next a:hover, .pagination .prev a:hover, .pagination .first a:hover, .pagination .last a:hover {
  border-color: #45649B;
  color: #45649B;
}

/* line 227, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.pagination .page.current {
  color: #45649B !important;
  border: 1px solid #45649B !important;
}
/* line 232, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.pagination .next a, .pagination .prev a, .pagination .first a, .pagination .last a {
  border: 1px solid #45649B;
}

/* line 238, /rails/app/assets/stylesheets/themes/ins-updates.scss */
main .outer.intro > .inner {
  background-color: #c6d2e6;
}

/* line 243, /rails/app/assets/stylesheets/themes/ins-updates.scss */
body > header .inner img.logo {
  height: 32px;
  margin-top: 12px;
}

/* line 250, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.ui-datepicker table td:hover {
  background-color: #c6d2e6 !important;
}
/* line 253, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  background-color: #45649B !important;
}

/* line 258, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.beta-banner {
  background-color: #354d78;
}

/* line 262, /rails/app/assets/stylesheets/themes/ins-updates.scss */
.actions-right a {
  color: #45649B;
}

/* line 1, /rails/app/assets/stylesheets/search.scss */
div.search {
  font-family: "Brando Sans";
  font-size: 16px;
  text-transform: lowercase;
  font-variant: small-caps;
}
/* line 9, /rails/app/assets/stylesheets/search.scss */
div.search .search-box.search-selected {
  background-color: #eaeef5;
}
/* line 11, /rails/app/assets/stylesheets/search.scss */
div.search .search-box.search-selected input#query {
  background-color: #eaeef5;
}
/* line 16, /rails/app/assets/stylesheets/search.scss */
div.search .search-box input[type=text] {
  font-size: 21px;
  font-family: "Brando Sans";
  padding: 6px 0;
  border: 0;
  width: 100%;
  float: left;
  margin-top: 6px;
}
/* line 26, /rails/app/assets/stylesheets/search.scss */
div.search .search-box button[type=submit] {
  position: absolute;
  right: 0px;
  top: 12px;
  border: 0;
  background-color: transparent;
  cursor: pointer;
}
/* line 36, /rails/app/assets/stylesheets/search.scss */
div.search .types-select {
  font-size: 16px;
  overflow: auto;
}
/* line 40, /rails/app/assets/stylesheets/search.scss */
div.search .types-select .inner {
  /* border-bottom: 1px solid $color-main; */
  padding: 12px 0;
}
/* line 43, /rails/app/assets/stylesheets/search.scss */
div.search .types-select .inner > span {
  display: block;
  width: 25%;
  float: left;
}
/* line 48, /rails/app/assets/stylesheets/search.scss */
div.search .types-select .inner > span > label {
  margin-right: 24px;
  cursor: pointer;
}
/* line 51, /rails/app/assets/stylesheets/search.scss */
div.search .types-select .inner > span > label .icon {
  padding-right: 6px;
}
/* line 58, /rails/app/assets/stylesheets/search.scss */
div.search .types-select input.types_selector {
  display: none;
}
/* line 61, /rails/app/assets/stylesheets/search.scss */
div.search .types-select input.types_selector + label {
  margin-top: -20px;
}

/* line 68, /rails/app/assets/stylesheets/search.scss */
.filter-selection {
  position: relative;
  left: 90px;
  width: calc(100% - 90px);
  margin-top: 12px;
}
/* line 74, /rails/app/assets/stylesheets/search.scss */
.filter-selection .filter-names {
  /* display: flex; */
  overflow: hidden;
}
/* line 77, /rails/app/assets/stylesheets/search.scss */
.filter-selection .filter-names label {
  /* flex: 1; */
  float: left;
  text-align: center;
  cursor: pointer;
  display: block;
  height: 40px;
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: top 30px left 50%;
  width: 150px;
}
/* line 89, /rails/app/assets/stylesheets/search.scss */
.filter-selection .filter-names span.reset-filters {
  text-align: right;
  width: 140px;
}
/* line 93, /rails/app/assets/stylesheets/search.scss */
.filter-selection .filter-names span.filter-name {
  display: inline-block;
}
/* line 95, /rails/app/assets/stylesheets/search.scss */
.filter-selection .filter-names span.filter-name .icon-pointer-down {
  display: block;
  margin-top: -10px;
  height: 0px;
}
/* line 100, /rails/app/assets/stylesheets/search.scss */
.filter-selection .filter-names span.filter-name span.filter-count {
  display: inline-block;
  margin-top: 4px;
  width: 20px;
  height: 20px;
  line-height: 18px;
  font-size: 12pt;
  color: #ffffff;
  border-radius: 10px;
  text-align: center;
  float: right;
  margin-left: 6px;
  font-weight: normal !important;
}
/* line 114, /rails/app/assets/stylesheets/search.scss */
.filter-selection .filter-names span.filter-name span.filter-count-dates {
  display: inline-block;
  margin-top: 4px;
  width: 20px;
  height: 20px;
  line-height: 18px;
  font-size: 12pt;
  color: #ffffff;
  border-radius: 10px;
  text-align: center;
  float: right;
  margin-left: 6px;
  font-weight: normal !important;
}

/* line 132, /rails/app/assets/stylesheets/search.scss */
.search-filters {
  margin-top: 12px;
  line-height: 16px;
}
/* line 136, /rails/app/assets/stylesheets/search.scss */
.search-filters input[type='checkbox'], .search-filters input[type=radio] {
  display: none;
}
/* line 140, /rails/app/assets/stylesheets/search.scss */
.search-filters input, .search-filters label {
  cursor: pointer;
}
/* line 144, /rails/app/assets/stylesheets/search.scss */
.search-filters div.inner, .search-filters div.listing, .search-filters div.last-listing {
  position: relative;
  min-height: 64px;
  display: flex;
  align-items: center;
}
/* line 150, /rails/app/assets/stylesheets/search.scss */
.search-filters div.inner label, .search-filters div.listing label, .search-filters div.last-listing label {
  display: flex;
  align-items: center;
  width: 100%;
}
/* line 155, /rails/app/assets/stylesheets/search.scss */
.search-filters div.inner label span.name, .search-filters div.inner label span.count, .search-filters div.listing label span.name, .search-filters div.listing label span.count, .search-filters div.last-listing label span.name, .search-filters div.last-listing label span.count {
  padding: 6px 12px;
}
/* line 165, /rails/app/assets/stylesheets/search.scss */
.search-filters div.inner label span.count, .search-filters div.listing label span.count, .search-filters div.last-listing label span.count {
  margin-left: auto;
}
/* line 169, /rails/app/assets/stylesheets/search.scss */
.search-filters div.inner label + span.tooltip, .search-filters div.listing label + span.tooltip, .search-filters div.last-listing label + span.tooltip {
  background-color: #45649B;
  color: #ffffff;
  padding: 2px 8px;
  position: absolute;
  bottom: -5px;
  display: none;
  z-index: 100;
  cursor: pointer;
}
/* line 179, /rails/app/assets/stylesheets/search.scss */
.search-filters div.inner label + span.tooltip:hover, .search-filters div.listing label + span.tooltip:hover, .search-filters div.last-listing label + span.tooltip:hover {
  display: block;
}
/* line 186, /rails/app/assets/stylesheets/search.scss */
.search-filters div.inner label:hover + span.tooltip, .search-filters div.listing label:hover + span.tooltip, .search-filters div.last-listing label:hover + span.tooltip {
  display: block;
}
/* line 194, /rails/app/assets/stylesheets/search.scss */
.search-filters div.inner > label {
  padding: 0;
}
/* line 196, /rails/app/assets/stylesheets/search.scss */
.search-filters div.inner > label > span {
  display: table-cell;
  vertical-align: middle;
}
/* line 203, /rails/app/assets/stylesheets/search.scss */
.search-filters ul {
  flex: 1;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 210, /rails/app/assets/stylesheets/search.scss */
.search-filters .inner-flex {
  display: flex;
  width: 654px;
  margin: 0 auto;
}
/* line 215, /rails/app/assets/stylesheets/search.scss */
.search-filters .inner-flex > * {
  padding: 0 12px;
}
/* line 221, /rails/app/assets/stylesheets/search.scss */
.search-filters .filter-listing .inner-flex, .search-filters .filter-listing .inner {
  padding-bottom: 24px;
}
/* line 226, /rails/app/assets/stylesheets/search.scss */
.search-filters .apply-filter {
  width: 100%;
}
/* line 229, /rails/app/assets/stylesheets/search.scss */
.search-filters .apply-filter .outer-close {
  width: 100%;
}
/* line 233, /rails/app/assets/stylesheets/search.scss */
.search-filters .apply-filter .search-submit {
  font-family: "Brando Sans";
  border: 0px;
  font-size: 13px;
  text-transform: uppercase;
  font-variant: small-caps;
  font-weight: bold;
  text-align: center;
  width: 100%;
  line-height: 64px;
}
/* line 248, /rails/app/assets/stylesheets/search.scss */
.search-filters input.item-heading.item-toggle + ul.main-menu div.list {
  display: none;
  margin-bottom: 42px;
}
/* line 255, /rails/app/assets/stylesheets/search.scss */
.search-filters input.item-heading.item-toggle:checked + ul.main-menu {
  background-color: #45649B;
}
/* line 257, /rails/app/assets/stylesheets/search.scss */
.search-filters input.item-heading.item-toggle:checked + ul.main-menu > li > div.inner {
  color: #ffffff;
}
/* line 260, /rails/app/assets/stylesheets/search.scss */
.search-filters input.item-heading.item-toggle:checked + ul.main-menu div.list {
  display: block;
}
/* line 263, /rails/app/assets/stylesheets/search.scss */
.search-filters input.item-heading.item-toggle:checked + ul.main-menu .search-submit {
  display: inline-block;
}
/* line 272, /rails/app/assets/stylesheets/search.scss */
.search-filters input#fold_out_date_ranges + ul.main-menu div.list {
  text-align: center;
  padding-top: 24px;
}
/* line 280, /rails/app/assets/stylesheets/search.scss */
.search-filters input.item.item-toggle + div.listing {
  background-size: 15px 15px;
  background-position: left 0px top 24px;
  background-repeat: no-repeat;
}
/* line 285, /rails/app/assets/stylesheets/search.scss */
.search-filters input.item.item-toggle ~ ul.menu {
  display: none !important;
}
/* line 289, /rails/app/assets/stylesheets/search.scss */
.search-filters input.item.item-toggle:checked ~ ul.menu {
  display: block !important;
}
/* line 297, /rails/app/assets/stylesheets/search.scss */
.search-filters ul.menu.level1 > li > div.last-listing label + span.tooltip {
  bottom: 3px;
  left: 10px;
}
/* line 306, /rails/app/assets/stylesheets/search.scss */
.search-filters ul.menu.level1 div.listing label + span.tooltip {
  left: 24px;
}
/* line 314, /rails/app/assets/stylesheets/search.scss */
.search-filters ul.menu.level2 div.last-listing label + span.tooltip {
  left: 12px;
}
/* line 320, /rails/app/assets/stylesheets/search.scss */
.search-filters ul.menu.level1 > li {
  border-bottom: 1px solid rgba(79, 116, 139, 0.2);
}
/* line 324, /rails/app/assets/stylesheets/search.scss */
.search-filters ul.menu.level2 > li, .search-filters ul.menu.level3 > li {
  border-top: 1px solid rgba(79, 116, 139, 0.2);
}
/* line 328, /rails/app/assets/stylesheets/search.scss */
.search-filters ul.level2, .search-filters ul.level3 {
  padding-left: 12px;
}
/* line 331, /rails/app/assets/stylesheets/search.scss */
.search-filters ul.level2 .listing, .search-filters ul.level3 .listing {
  background-position: left 12px top 24px !important;
}
/* line 337, /rails/app/assets/stylesheets/search.scss */
.search-filters input.item.item-select ~ div.inner, .search-filters input.item.item-select ~ div.listing, .search-filters input.item.item-select ~ div.last-listing {
  border: 0px;
}
/* line 340, /rails/app/assets/stylesheets/search.scss */
.search-filters input.item.item-select ~ div.inner label, .search-filters input.item.item-select ~ div.listing label, .search-filters input.item.item-select ~ div.last-listing label {
  font-weight: normal;
  border-radius: 20px;
  background-color: #ffffff;
}

/* line 369, /rails/app/assets/stylesheets/search.scss */
.search-results {
  font-size: 21px;
  margin-top: 12px;
}
/* line 373, /rails/app/assets/stylesheets/search.scss */
.search-results .inner {
  font-family: "Brando Sans";
  font-variant: normal;
  text-transform: none;
  font-size: 21px;
  overflow: auto;
}
/* line 380, /rails/app/assets/stylesheets/search.scss */
.search-results .inner .reset-filters {
  display: none;
}
/* line 384, /rails/app/assets/stylesheets/search.scss */
.search-results .inner span:nth-child(1) {
  float: left;
  font-weight: bold;
}
/* line 389, /rails/app/assets/stylesheets/search.scss */
.search-results .inner span:nth-child(2) {
  float: right;
}
/* line 391, /rails/app/assets/stylesheets/search.scss */
.search-results .inner span:nth-child(2) a {
  color: #45649B;
}

/* line 398, /rails/app/assets/stylesheets/search.scss */
.ui-datepicker {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}

/* line 402, /rails/app/assets/stylesheets/search.scss */
.ui-datepicker, .ui-datepicker-calendar {
  font-family: "Brando Sans";
  width: 100%;
}
/* line 406, /rails/app/assets/stylesheets/search.scss */
.ui-datepicker a, .ui-datepicker-calendar a {
  color: #000000;
}

/* line 411, /rails/app/assets/stylesheets/search.scss */
#filters {
  margin: 24px 0;
}
/* line 414, /rails/app/assets/stylesheets/search.scss */
#filters .active-filter {
  border-radius: 12px;
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  margin-right: 20px;
  padding: 0 10px;
}
/* line 425, /rails/app/assets/stylesheets/search.scss */
#filters .active-filter::after {
  content: "\2715";
  margin-left: 20px;
  font-size: 16px;
  line-height: 0px;
}
/* line 431, /rails/app/assets/stylesheets/search.scss */
#filters .active-filter:hover::after {
  color: #000000;
}

/* line 436, /rails/app/assets/stylesheets/search.scss */
div.search-bottom {
  margin: 48px 0 72px 0;
}

/* line 1, /rails/app/assets/stylesheets/icons.scss */
.icon-pointer-down, .icon-download, .icon-share, .icon-checkbox-checked, .icon-checkbox-unchecked, .icon-checkbox,
.icon-checkmark, .icon-close, .icon-filter, .icon-filter-foldout, .icon-filter-foldin, .icon-search, .icon-open-access {
  font-family: 'Iconset';
  color: #45649B;
  text-transform: none !important;
  font-variant: normal !important;
}

/* line 9, /rails/app/assets/stylesheets/icons.scss */
.icon-pointer-down {
  font-size: 6px;
  color: #c6d2e6;
}

/* line 14, /rails/app/assets/stylesheets/icons.scss */
.icon-pointer-down::after {
  content: '\0061';
}

/* line 18, /rails/app/assets/stylesheets/icons.scss */
.icon-download::after {
  content: '\0062';
}

/* line 22, /rails/app/assets/stylesheets/icons.scss */
.icon-share::after {
  content: '\0063';
}

/* line 26, /rails/app/assets/stylesheets/icons.scss */
.icon-checkbox-checked::after,
input[type=checkbox]:checked + label .icon-checkbox::after {
  content: '\0064';
}

/* line 31, /rails/app/assets/stylesheets/icons.scss */
.icon-checkbox-unchecked::after,
input[type=checkbox] + label .icon-checkbox::after {
  content: '\0065';
}

/* line 36, /rails/app/assets/stylesheets/icons.scss */
.icon-checkmark::after {
  content: '\0066';
}

/* line 40, /rails/app/assets/stylesheets/icons.scss */
.icon-close::after {
  content: '\0067';
}

/* line 44, /rails/app/assets/stylesheets/icons.scss */
.icon-filter-foldout::after,
input[type=checkbox] + div .icon-filter::after {
  content: '\0068';
}

/* line 49, /rails/app/assets/stylesheets/icons.scss */
.icon-filter-foldin::after,
input[type=checkbox]:checked + div .icon-filter::after {
  content: '\0069';
}

/* line 54, /rails/app/assets/stylesheets/icons.scss */
.icon-search::after {
  font-size: 18px;
  content: '\006a';
}

/* line 59, /rails/app/assets/stylesheets/icons.scss */
.icon-open-access::after {
  font-size: 18px;
  content: '\006b';
}

/* line 1, /rails/app/assets/stylesheets/ui-datepicker.scss */
.ui-datepicker {
  background-color: #fff;
  width: 300px;
}
/* line 4, /rails/app/assets/stylesheets/ui-datepicker.scss */
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  padding: 0px 40px !important;
  font-size: 90% !important;
  line-height: 22pt;
  display: inline-block;
  font-family: "Brando Sans";
  border: none;
  color: #ffffff;
  height: 30px;
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
}
/* line 27, /rails/app/assets/stylesheets/ui-datepicker.scss */
.ui-datepicker .ui-datepicker-next {
  float: right;
}
/* line 30, /rails/app/assets/stylesheets/ui-datepicker.scss */
.ui-datepicker .ui-datepicker-title {
  text-align: center;
}
/* line 33, /rails/app/assets/stylesheets/ui-datepicker.scss */
.ui-datepicker table td {
  height: 0;
  text-align: center;
}
/* line 36, /rails/app/assets/stylesheets/ui-datepicker.scss */
.ui-datepicker table td:hover {
  background-color: orange;
}
/* line 40, /rails/app/assets/stylesheets/ui-datepicker.scss */
.ui-datepicker .ui-datepicker-current-day {
  background-color: yellow;
}

/* line 1, /rails/app/assets/stylesheets/article.scss */
article {
  margin-top: 24px;
}
/* line 5, /rails/app/assets/stylesheets/article.scss */
article h1 {
  line-height: 24pt;
  font-size: 21px;
}
/* line 11, /rails/app/assets/stylesheets/article.scss */
article h2 {
  font-size: 21px;
  margin: 0;
  font-weight: normal;
  font-style: italic;
}
/* line 18, /rails/app/assets/stylesheets/article.scss */
article h3 {
  font-size: 18px;
  margin: 0;
  font-weight: normal;
}
/* line 23, /rails/app/assets/stylesheets/article.scss */
article h3.type {
  color: #000000;
}
/* line 28, /rails/app/assets/stylesheets/article.scss */
article a {
  text-decoration: none;
  border-bottom: 1px solid #ffffff;
}
/* line 33, /rails/app/assets/stylesheets/article.scss */
article header.details {
  font-family: "Brando Sans";
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 24px;
}
/* line 39, /rails/app/assets/stylesheets/article.scss */
article header.details .creator, article header.details .date {
  font-family: "Brando Sans";
  font-weight: bold;
}
/* line 43, /rails/app/assets/stylesheets/article.scss */
article header.details .ecli {
  display: block;
  font-weight: bold;
}
/* line 48, /rails/app/assets/stylesheets/article.scss */
article header.details .content-switcher {
  margin-top: 6px;
  font-size: 10pt;
}
/* line 51, /rails/app/assets/stylesheets/article.scss */
article header.details .content-switcher a.active, article header.details .content-switcher a.inactive {
  padding: 6px;
}
/* line 54, /rails/app/assets/stylesheets/article.scss */
article header.details .content-switcher a.active {
  background-color: #eeeeee;
}
/* line 60, /rails/app/assets/stylesheets/article.scss */
article header.additional-details {
  padding-bottom: 24px;
  overflow: auto;
}
/* line 63, /rails/app/assets/stylesheets/article.scss */
article header.additional-details h3 {
  width: 140px;
  float: left;
}
/* line 67, /rails/app/assets/stylesheets/article.scss */
article header.additional-details div.details {
  width: calc(100% - 150px);
  float: left;
}
/* line 73, /rails/app/assets/stylesheets/article.scss */
article .article-author {
  text-align: right;
  font-family: 'Brando Sans';
  font-size: 16px;
  font-style: italic;
}
/* line 80, /rails/app/assets/stylesheets/article.scss */
article footer.details {
  font-family: "Brando Sans";
  font-size: 16px;
  overflow: auto;
  margin-bottom: 60px;
}
/* line 86, /rails/app/assets/stylesheets/article.scss */
article footer.details .subject {
  font-variant: small-caps;
  text-transform: lowercase;
  margin-bottom: 15px;
  display: block;
  clear: both;
}
/* line 93, /rails/app/assets/stylesheets/article.scss */
article footer.details .subject a {
  font-weight: bold;
}
/* line 98, /rails/app/assets/stylesheets/article.scss */
article footer.details .details-left, article footer.details .details-right {
  float: left;
  width: 50%;
}
/* line 102, /rails/app/assets/stylesheets/article.scss */
article footer.details .details-left ul, article footer.details .details-right ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
/* line 109, /rails/app/assets/stylesheets/article.scss */
article footer.details .details-left {
  width: calc(50% - 24px);
  padding-right: 24px;
}
/* line 115, /rails/app/assets/stylesheets/article.scss */
article > .actions {
  font-size: 16px;
  margin-bottom: 24px;
  overflow: auto;
}
/* line 121, /rails/app/assets/stylesheets/article.scss */
article .actions-items, article .actions-left, article .actions-right {
  font-family: "Brando Sans";
  margin-top: 12px;
  font-variant: small-caps;
  text-transform: lowercase;
  overflow: auto;
}
/* line 128, /rails/app/assets/stylesheets/article.scss */
article .actions-items a, article .actions-left a, article .actions-right a {
  font-weight: bold;
}
/* line 136, /rails/app/assets/stylesheets/article.scss */
article .actions-items .actions, article .actions-left .actions, article .actions-right .actions {
  border: 0;
}
/* line 141, /rails/app/assets/stylesheets/article.scss */
article .actions-left {
  float: left;
  width: 20%;
}
/* line 147, /rails/app/assets/stylesheets/article.scss */
article .actions-right {
  float: right;
  text-align: right;
  width: 78%;
}
/* line 153, /rails/app/assets/stylesheets/article.scss */
article .actions-items {
  float: left;
}
/* line 168, /rails/app/assets/stylesheets/article.scss */
article .actions-right a + a {
  margin-left: 10px;
}
/* line 173, /rails/app/assets/stylesheets/article.scss */
article .abstract {
  margin-bottom: 30px;
}
/* line 177, /rails/app/assets/stylesheets/article.scss */
article .keywords {
  font-family: "Brando Sans";
  font-size: 12pt;
  margin-bottom: 24px;
}
/* line 183, /rails/app/assets/stylesheets/article.scss */
article .related-summaries {
  font-family: "Brando Sans";
  margin-bottom: 24px;
}
/* line 189, /rails/app/assets/stylesheets/article.scss */
article .authors {
  font-weight: bold;
  font-style: italic;
  margin-top: 24px;
}

/* line 196, /rails/app/assets/stylesheets/article.scss */
article.actions {
  margin-top: 0;
  font-size: 12pt;
  overflow: auto;
}

/* line 203, /rails/app/assets/stylesheets/article.scss */
article.law-events footer.details {
  margin-top: 15px !important;
}
/* line 206, /rails/app/assets/stylesheets/article.scss */
article.law-events .actions-links {
  width: 100% !important;
}

/* line 211, /rails/app/assets/stylesheets/article.scss */
article.author {
  overflow: auto;
}
/* line 215, /rails/app/assets/stylesheets/article.scss */
article.author h2 {
  font-weight: bold;
  font-style: normal;
  color: #000000;
  margin-bottom: 24px;
}
/* line 222, /rails/app/assets/stylesheets/article.scss */
article.author .left {
  float: left;
  width: 140px;
}
/* line 227, /rails/app/assets/stylesheets/article.scss */
article.author .right {
  float: right;
  width: 500px;
}

/* line 235, /rails/app/assets/stylesheets/article.scss */
article.update .annotation {
  padding: 20px;
  margin-bottom: 20px;
  font-size: 14pt;
  background-color: #eaeef5;
}
/* line 240, /rails/app/assets/stylesheets/article.scss */
article.update .annotation h2 {
  font-family: 'Brando Sans';
}
/* line 243, /rails/app/assets/stylesheets/article.scss */
article.update .annotation a {
  color: #000000;
  border: none;
}
/* line 247, /rails/app/assets/stylesheets/article.scss */
article.update .annotation span.title {
  font-family: "Brando Sans";
  text-transform: uppercase;
  font-size: 12pt;
  color: #45649B;
}
/* line 253, /rails/app/assets/stylesheets/article.scss */
article.update .annotation p {
  color: #45649B;
  font-weight: bold;
}
/* line 259, /rails/app/assets/stylesheets/article.scss */
article.update .table-of-contents h2 {
  font-family: 'Brando Sans';
  font-size: 14pt;
  font-weight: bold;
  font-style: normal;
  color: #000000;
}
/* line 266, /rails/app/assets/stylesheets/article.scss */
article.update .table-of-contents ul {
  list-style: none;
  padding: 0;
}
/* line 269, /rails/app/assets/stylesheets/article.scss */
article.update .table-of-contents ul li {
  padding-bottom: 12px;
}
/* line 272, /rails/app/assets/stylesheets/article.scss */
article.update .table-of-contents ul li a span.case-law-creator, article.update .table-of-contents ul li a span.date {
  font-family: 'Brando Sans';
  font-size: 12pt;
}
/* line 276, /rails/app/assets/stylesheets/article.scss */
article.update .table-of-contents ul li a span.title {
  color: #000000;
}
/* line 279, /rails/app/assets/stylesheets/article.scss */
article.update .table-of-contents ul li a:hover {
  border: 0;
}

/* line 288, /rails/app/assets/stylesheets/article.scss */
.newsletter-actions {
  padding-bottom: 64px;
}

/* line 292, /rails/app/assets/stylesheets/article.scss */
p.heading:last-child {
  margin-bottom: 24px;
  color: #000000 !important;
}

/* line 1, /rails/app/assets/stylesheets/navigation.scss */
body > nav {
  padding: 12px 0;
  overflow: auto;
}
/* line 5, /rails/app/assets/stylesheets/navigation.scss */
body > nav .nav-item {
  width: 33%;
  float: left;
  font-family: "Brando Sans";
  font-size: 12pt;
  font-variant: small-caps;
  text-transform: lowercase;
  color: #45649B;
}
/* line 14, /rails/app/assets/stylesheets/navigation.scss */
body > nav .nav-item label {
  margin-left: 6px;
}

/* line 20, /rails/app/assets/stylesheets/navigation.scss */
.item-header {
  display: block;
  margin-top: 24px !important;
  font-family: "Brando Sans";
  font-size: 12pt;
  font-variant: small-caps;
  text-transform: lowercase;
}
/* line 27, /rails/app/assets/stylesheets/navigation.scss */
.item-header a {
  text-decoration: none;
}

/* line 1, /rails/app/assets/stylesheets/pagination.scss */
#pagination {
  font-family: "Brando Sans";
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  margin: 0 auto;
  padding: 24px 0;
  height: 72px;
}
/* line 11, /rails/app/assets/stylesheets/pagination.scss */
#pagination .pagination span {
  display: inline-block;
  margin: 0px 6px;
  line-height: 36px;
  text-align: center;
  width: 40px;
}
/* line 17, /rails/app/assets/stylesheets/pagination.scss */
#pagination .pagination span.current {
  width: 40px;
  height: 40px;
  border-radius: 20px;
}
/* line 22, /rails/app/assets/stylesheets/pagination.scss */
#pagination .pagination span.gap {
  color: #45649B;
}
/* line 25, /rails/app/assets/stylesheets/pagination.scss */
#pagination .pagination span.prev, #pagination .pagination span.next, #pagination .pagination span.first, #pagination .pagination span.last {
  border-radius: 20px;
}
/* line 29, /rails/app/assets/stylesheets/pagination.scss */
#pagination .pagination span.page a {
  border-color: #ffffff;
}
/* line 34, /rails/app/assets/stylesheets/pagination.scss */
#pagination .pagination span a {
  display: inline-block;
  margin: 0;
  width: 40px;
  height: 40px;
  border-radius: 20px;
}

/* line 1, /rails/app/assets/stylesheets/login.scss */
.login {
  width: 380px;
  margin: 0 auto;
  display: block;
  margin-top: 45px;
  margin-bottom: 45px;
}
/* line 9, /rails/app/assets/stylesheets/login.scss */
.login h1 {
  font-size: 21px;
  margin-bottom: 45px;
}
/* line 14, /rails/app/assets/stylesheets/login.scss */
.login .vaan-alert {
  margin-top: 20px !important;
}
/* line 18, /rails/app/assets/stylesheets/login.scss */
.login .field {
  font-family: "Brando Sans";
  overflow: auto;
  width: 100%;
}
/* line 22, /rails/app/assets/stylesheets/login.scss */
.login .field label {
  display: block;
  float: left;
  width: 136px;
  padding: 0;
  text-transform: lowercase;
  font-variant: small-caps;
}
/* line 30, /rails/app/assets/stylesheets/login.scss */
.login .field input[type=text], .login .field input[type=email], .login .field input[type=password] {
  font-size: 16px;
  font-family: "Brando Sans";
  width: 366px;
  height: 40px;
  margin-bottom: 15px;
  -webkit-appearance: none;
  border: 1px solid #a9a9a9;
  padding: 0 6px;
}
/* line 43, /rails/app/assets/stylesheets/login.scss */
.login input[type=checkbox]#user_remember_me {
  float: left;
  margin-right: 12px;
  margin-top: 20px;
  margin-bottom: 30px;
}
/* line 48, /rails/app/assets/stylesheets/login.scss */
.login input[type=checkbox]#user_remember_me + label {
  width: 200px;
  font-size: 16px;
  margin-top: 10px;
}
/* line 55, /rails/app/assets/stylesheets/login.scss */
.login .alert {
  margin-top: -30px;
  margin-bottom: 15px;
}
/* line 60, /rails/app/assets/stylesheets/login.scss */
.login .actions {
  overflow: auto;
}
/* line 62, /rails/app/assets/stylesheets/login.scss */
.login .actions input[type=submit] {
  width: 100%;
  height: 45px;
  font-size: 16px;
  margin-bottom: 30px;
}
/* line 70, /rails/app/assets/stylesheets/login.scss */
.login .forgot-password {
  font-family: "Brando Sans";
  font-size: 16px;
  text-transform: lowercase;
  font-variant: small-caps;
}

/* line 78, /rails/app/assets/stylesheets/login.scss */
div.user-details, div.user-details-gzr {
  text-align: right;
  display: inline;
}
/* line 81, /rails/app/assets/stylesheets/login.scss */
div.user-details a, div.user-details-gzr a {
  display: block;
}
/* line 85, /rails/app/assets/stylesheets/login.scss */
div.user-details span#current_user_details, div.user-details span#current_user_logged_out, div.user-details-gzr span#current_user_details, div.user-details-gzr span#current_user_logged_out {
  margin-top: 10px;
  display: block;
  font-family: "Brando Sans";
  font-size: 16px;
  line-height: 14px;
  cursor: pointer;
}
/* line 92, /rails/app/assets/stylesheets/login.scss */
div.user-details span#current_user_details img, div.user-details span#current_user_logged_out img, div.user-details-gzr span#current_user_details img, div.user-details-gzr span#current_user_logged_out img {
  padding-left: 2px;
  padding-bottom: 2px;
}
/* line 96, /rails/app/assets/stylesheets/login.scss */
div.user-details span#current_user_details span.icon, div.user-details span#current_user_logged_out span.icon, div.user-details-gzr span#current_user_details span.icon, div.user-details-gzr span#current_user_logged_out span.icon {
  font-size: 4px !important;
  position: absolute;
  top: 0px;
  right: 0px;
}
/* line 104, /rails/app/assets/stylesheets/login.scss */
div.user-details span#current_user_logged_out, div.user-details-gzr span#current_user_logged_out {
  background-image: none;
  padding-right: 0px;
  text-transform: lowercase;
  font-variant: small-caps;
}
/* line 111, /rails/app/assets/stylesheets/login.scss */
div.user-details span#logout_button, div.user-details-gzr span#logout_button {
  display: none;
  position: absolute;
  z-index: 100;
  right: 0px;
  margin-top: 6px;
  font-family: "Brando Sans";
  font-size: 16px;
  text-transform: lowercase;
  font-variant: small-caps;
  text-align: center;
  width: 200px;
  height: 30px;
}
/* line 124, /rails/app/assets/stylesheets/login.scss */
div.user-details span#logout_button a, div.user-details-gzr span#logout_button a {
  display: block;
  color: #ffffff;
}

/* line 131, /rails/app/assets/stylesheets/login.scss */
div.user-details-bottom {
  display: none;
  font-family: "Brando Sans";
  text-align: center;
  color: #ffffff;
}
/* line 136, /rails/app/assets/stylesheets/login.scss */
div.user-details-bottom a {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}

/* line 142, /rails/app/assets/stylesheets/login.scss */
div.user-details-gzr {
  text-align: right;
  line-height: 24px;
}
/* line 145, /rails/app/assets/stylesheets/login.scss */
div.user-details-gzr span#current_user_details, div.user-details-gzr span#current_user_logged_out {
  margin-top: 0;
  padding: 0;
}
/* line 149, /rails/app/assets/stylesheets/login.scss */
div.user-details-gzr span#newsletter {
  font-family: "Brando Sans";
  font-size: 16px;
}
/* line 152, /rails/app/assets/stylesheets/login.scss */
div.user-details-gzr span#newsletter a {
  color: #45649B;
}
/* line 156, /rails/app/assets/stylesheets/login.scss */
div.user-details-gzr span#logout_button {
  right: 0;
}

/* line 1, /rails/app/assets/stylesheets/page.scss */
.page {
  margin-bottom: 60px !important;
}
/* line 5, /rails/app/assets/stylesheets/page.scss */
.page a {
  color: #45649B;
}
/* line 8, /rails/app/assets/stylesheets/page.scss */
.page a:hover {
  border-bottom: 1px solid #45649B;
}

/* line 14, /rails/app/assets/stylesheets/page.scss */
.newsletter-download {
  display: block;
  clear: both;
  border-top: 1px solid #dce4e8;
  font-size: 16px;
}
/* line 20, /rails/app/assets/stylesheets/page.scss */
.newsletter-download a.item-link {
  font-family: "Brando Sans";
  font-weight: bold;
  margin-top: 12px;
  font-variant: small-caps;
  text-transform: lowercase;
  float: right;
  color: #45649B !important;
}

/* line 31, /rails/app/assets/stylesheets/page.scss */
.person-page {
  overflow: auto;
}
/* line 35, /rails/app/assets/stylesheets/page.scss */
.person-page .item {
  color: #000000;
  margin-bottom: 24px;
  overflow: auto;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(80, 118, 140, 0.2);
}
/* line 43, /rails/app/assets/stylesheets/page.scss */
.person-page .item img.photo {
  position: relative !important;
}
/* line 47, /rails/app/assets/stylesheets/page.scss */
.person-page .item p {
  margin: 0;
}
/* line 51, /rails/app/assets/stylesheets/page.scss */
.person-page .item .left {
  width: 120px;
  float: left;
  line-height: 12pt;
}
/* line 57, /rails/app/assets/stylesheets/page.scss */
.person-page .item .right {
  float: right;
  width: 500px;
  min-height: 46px;
}
/* line 62, /rails/app/assets/stylesheets/page.scss */
.person-page .item .right h4.role {
  font-size: 10pt;
  margin-top: -8px;
}
/* line 67, /rails/app/assets/stylesheets/page.scss */
.person-page .item .right .details {
  font-family: "Brando Sans";
  font-size: 12pt;
  overflow: auto;
  margin-top: 6px;
  margin-bottom: 24px;
  min-height: 140px;
}
/* line 75, /rails/app/assets/stylesheets/page.scss */
.person-page .item .right .details p {
  margin-bottom: 6px;
  line-height: 18px;
}
/* line 80, /rails/app/assets/stylesheets/page.scss */
.person-page .item .right .details .left {
  width: 70%;
  float: left;
}
/* line 83, /rails/app/assets/stylesheets/page.scss */
.person-page .item .right .details .left h3 {
  font-family: "Brando";
  /* margin: 0 0 12px 0; */
  font-size: 120%;
}
/* line 90, /rails/app/assets/stylesheets/page.scss */
.person-page .item .right .details .right {
  width: 30%;
  float: right;
  text-align: right;
}

/* line 2, /rails/app/assets/stylesheets/law_events.scss */
article.law-events > div.content {
  border-bottom: 1px solid #dce4e8;
  padding-bottom: 30px;
  display: block;
}

/* line 9, /rails/app/assets/stylesheets/law_events.scss */
.law-event {
  cursor: pointer;
}
/* line 11, /rails/app/assets/stylesheets/law_events.scss */
.law-event .more {
  display: block;
  font-style: italic;
  font-size: 0.8em;
}
/* line 16, /rails/app/assets/stylesheets/law_events.scss */
.law-event .content, .law-event .download {
  display: none;
}
/* line 20, /rails/app/assets/stylesheets/law_events.scss */
.law-event .status p:last-child {
  margin-bottom: 0 !important;
}
/* line 25, /rails/app/assets/stylesheets/law_events.scss */
.law-event.active .more {
  display: none;
}
/* line 28, /rails/app/assets/stylesheets/law_events.scss */
.law-event.active .content, .law-event.active .download {
  display: block;
}
/* line 32, /rails/app/assets/stylesheets/law_events.scss */
.law-event a {
  color: #45649B;
  text-decoration: none;
  border-bottom: 1px solid #ffffff;
}
/* line 36, /rails/app/assets/stylesheets/law_events.scss */
.law-event a:hover {
  border-bottom: 1px solid #dce4e8;
}

/*
 * CKEditor 5 (v15.0.0) content styles.
 * Generated on Wed, 27 Nov 2019 13:26:13 GMT.
 * For more information, check out https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/content-styles.html
 */
/* line 9, /rails/app/assets/stylesheets/ckeditor_content.scss */
:root {
  --ck-highlight-marker-blue: #72cdfd;
  --ck-highlight-marker-green: #63f963;
  --ck-highlight-marker-pink: #fc7999;
  --ck-highlight-marker-yellow: #fdfd77;
  --ck-highlight-pen-green: #118800;
  --ck-highlight-pen-red: #e91313;
  --ck-image-style-spacing: 1.5em;
  --ck-todo-list-checkmark-size: 16px;
}

/* line 21, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .todo-list, .content .todo-list {
  list-style: none;
}
/* line 25, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .todo-list li, .content .todo-list li {
  margin-bottom: 5px;
}
/* line 29, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .todo-list li .todo-list, .content .todo-list li .todo-list {
  margin-top: 5px;
}
/* line 33, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .todo-list .todo-list__label > input, .content .todo-list .todo-list__label > input {
  -webkit-appearance: none;
  display: inline-block;
  position: relative;
  width: var(--ck-todo-list-checkmark-size);
  height: var(--ck-todo-list-checkmark-size);
  vertical-align: middle;
  border: 0;
  left: -25px;
  margin-right: -15px;
  right: 0;
  margin-left: 0;
}
/* line 47, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .todo-list .todo-list__label > input::before, .content .todo-list .todo-list__label > input::before {
  display: block;
  position: absolute;
  box-sizing: border-box;
  content: "";
  width: 100%;
  height: 100%;
  border: 1px solid #333333;
  border-radius: 2px;
  transition: 250ms ease-in-out box-shadow, 250ms ease-in-out background, 250ms ease-in-out border;
}
/* line 59, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .todo-list .todo-list__label > input::after, .content .todo-list .todo-list__label > input::after {
  display: block;
  position: absolute;
  box-sizing: content-box;
  pointer-events: none;
  content: "";
  left: calc(var(--ck-todo-list-checkmark-size) / 3);
  top: calc(var(--ck-todo-list-checkmark-size) / 5.3);
  width: calc(var(--ck-todo-list-checkmark-size) / 5.3);
  height: calc(var(--ck-todo-list-checkmark-size) / 2.6);
  border-style: solid;
  border-color: transparent;
  border-width: 0 calc(var(--ck-todo-list-checkmark-size) / 8) calc(var(--ck-todo-list-checkmark-size) / 8) 0;
  transform: rotate(45deg);
}
/* line 75, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .todo-list .todo-list__label > input[checked]::before, .content .todo-list .todo-list__label > input[checked]::before {
  background: #26ab33;
  border-color: #26ab33;
}
/* line 80, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .todo-list .todo-list__label > input[checked]::after, .content .todo-list .todo-list__label > input[checked]::after {
  border-color: white;
}
/* line 84, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .todo-list .todo-list__label .todo-list__label__description, .content .todo-list .todo-list__label .todo-list__label__description {
  vertical-align: middle;
}
/* line 88, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .image, .content .image {
  display: table;
  clear: both;
  text-align: center;
  margin: 1em auto;
}
/* line 95, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .image > img, .content .image > img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  min-width: 50px;
}
/* line 102, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content blockquote, .content blockquote {
  overflow: hidden;
  padding-right: 1.5em;
  padding-left: 1.5em;
  margin-left: 0;
  margin-right: 0;
  font-style: italic;
  border-left: solid 5px #cccccc;
}
/* line 112, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content[dir="rtl"] blockquote, .content[dir="rtl"] blockquote {
  border-left: 0;
  border-right: solid 5px #cccccc;
}
/* line 117, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .image.image_resized, .content .image.image_resized {
  max-width: 100%;
  display: block;
  box-sizing: border-box;
}
/* line 123, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .image.image_resized img, .content .image.image_resized img {
  width: 100%;
}
/* line 127, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .image.image_resized > figcaption, .content .image.image_resized > figcaption {
  display: block;
}
/* line 131, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .image-style-side,
.ck-content .image-style-align-left,
.ck-content .image-style-align-center,
.ck-content .image-style-align-right, .content .image-style-side,
.content .image-style-align-left,
.content .image-style-align-center,
.content .image-style-align-right {
  max-width: 50%;
}
/* line 138, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .image-style-side, .content .image-style-side {
  float: right;
  margin-left: var(--ck-image-style-spacing);
}
/* line 143, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .image-style-align-left, .content .image-style-align-left {
  float: left;
  margin-right: var(--ck-image-style-spacing);
}
/* line 148, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .image-style-align-center, .content .image-style-align-center {
  margin-left: auto;
  margin-right: auto;
}
/* line 153, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .image-style-align-right, .content .image-style-align-right {
  float: right;
  margin-left: var(--ck-image-style-spacing);
}
/* line 158, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .media, .content .media {
  clear: both;
  margin: 1em 0;
  display: block;
  min-width: 15em;
}
/* line 165, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .table, .content .table {
  margin: 1em auto;
  display: table;
}
/* line 170, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .table table, .content .table table {
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px double #b3b3b3;
}
/* line 176, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .table table td,
.ck-content .table table th, .content .table table td,
.content .table table th {
  min-width: 2em;
  padding: 0.4em;
  border-color: #d9d9d9;
}
/* line 183, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .table table th, .content .table table th {
  font-weight: bold;
  background: #fafafa;
}
/* line 188, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .marker-yellow, .content .marker-yellow {
  background-color: var(--ck-highlight-marker-yellow);
}
/* line 192, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .marker-green, .content .marker-green {
  background-color: var(--ck-highlight-marker-green);
}
/* line 196, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .marker-pink, .content .marker-pink {
  background-color: var(--ck-highlight-marker-pink);
}
/* line 200, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .marker-blue, .content .marker-blue {
  background-color: var(--ck-highlight-marker-blue);
}
/* line 204, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .pen-red, .content .pen-red {
  color: var(--ck-highlight-pen-red);
  background-color: transparent;
}
/* line 209, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .pen-green, .content .pen-green {
  color: var(--ck-highlight-pen-green);
  background-color: transparent;
}
/* line 214, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .page-break, .content .page-break {
  position: relative;
  clear: both;
  padding: 5px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 223, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .page-break::after, .content .page-break::after {
  content: "";
  position: absolute;
  border-bottom: 2px dashed #c4c4c4;
  width: 100%;
}
/* line 230, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .page-break__label, .content .page-break__label {
  position: relative;
  z-index: 1;
  padding: 0.3em 0.6em;
  display: block;
  text-transform: uppercase;
  border: 1px solid #c4c4c4;
  border-radius: 2px;
  font-family: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
  font-size: 0.75em;
  font-weight: bold;
  color: #333333;
  background: #fff;
  box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.15);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 250, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content code, .content code {
  background-color: rgba(199, 199, 199, 0.3);
  padding: 0.15em;
  border-radius: 2px;
}
/* line 256, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content .image > figcaption, .content .image > figcaption {
  display: table-caption;
  caption-side: bottom;
  word-break: break-word;
  color: #333333;
  background-color: #f7f7f7;
  padding: 0.6em;
  font-size: 0.75em;
  outline-offset: -1px;
}
/* line 267, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content hr, .content hr {
  border-width: 1px 0 0;
  border-style: solid;
  border-color: #5e5e5e;
  margin: 0;
}
/* line 274, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content pre, .content pre {
  padding: 1em;
  color: #353535;
  background: rgba(199, 199, 199, 0.3);
  border: 1px solid #c4c4c4;
  border-radius: 2px;
  text-align: left;
  direction: ltr;
  tab-size: 4;
  white-space: pre-wrap;
  font-style: normal;
  min-width: 200px;
}
/* line 288, /rails/app/assets/stylesheets/ckeditor_content.scss */
.ck-content pre code, .content pre code {
  background: unset;
  padding: 0;
  border-radius: 0;
}
@media print {
  /* line 295, /rails/app/assets/stylesheets/ckeditor_content.scss */
  .ck-content .page-break, .content .page-break {
    padding: 0;
  }
  /* line 299, /rails/app/assets/stylesheets/ckeditor_content.scss */
  .ck-content .page-break::after, .content .page-break::after {
    display: none;
  }
}

@media only screen and (max-width: 760px) {
  /* line 3, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  body {
    line-height: 26px !important;
    font-size: 19px !important;
  }
  /* line 6, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  body .inner {
    width: calc(100% - 30px) !important;
    padding: 5px !important;
  }

  /* line 13, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  body > header img.logo {
    width: 240px !important;
    padding-bottom: 2px;
  }
  /* line 17, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  body > header .inner {
    height: 32px !important;
  }

  /* line 22, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  ul.menu.level0 > li > div.inner {
    background-position: right 12px top 16px !important;
  }

  /* line 26, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  article {
    margin-top: 0px;
  }
  /* line 29, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  article h1 {
    font-size: 18px;
    line-height: 24px;
  }

  /* line 37, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  .outer.newsitem .photo, .outer.annotation .photo, .outer.summary .photo, .outer.law_event .photo {
    display: none;
  }

  /* line 42, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  div.search {
    margin-top: 0;
    margin-bottom: 0;
  }
  /* line 45, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  div.search input#query {
    margin: 0;
    font-size: 13pt;
    width: 100%;
  }
  /* line 51, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  div.search input.types_selector + label {
    margin-top: -5px !important;
  }

  /* line 57, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  .search-results .inner {
    font-size: 19px !important;
  }
  /* line 59, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  .search-results .inner .reset-filters {
    display: block;
  }

  /* line 65, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  .search-filters .inner-flex {
    display: block;
    width: 100%;
  }
  /* line 69, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  .search-filters .inner-close {
    width: 100% !important;
  }

  /* line 74, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  div.collection label.arrow {
    width: calc(100% - 30px) !important;
  }

  /* line 78, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  div.level_0, div.level_1, div.level_2, div.level_3, div.level_4 {
    width: calc(100% - 30px) !important;
  }

  /* line 82, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  div.level_0 label.item, div.level_1 label.item, div.level_2 label.item, div.level_3 label.item {
    width: calc(100% - 30px) !important;
  }

  /* line 86, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  .item-link .left, .item-link .right {
    float: none !important;
    width: 100% !important;
    overflow: auto;
    margin-bottom: 0px;
    border: 0 !important;
    padding: 0px 0px 12px 0px !important;
  }

  /* line 95, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  .item-link .left h4.type {
    float: left;
  }

  /* line 99, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  .item-link .left p.date {
    float: right;
  }

  /* line 103, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  .pagination span, .pagination a {
    width: 24px !important;
    height: 24px !important;
    border-radius: 12px !important;
    line-height: 24px !important;
    margin: 0px !important;
    font-size: 10px !important;
  }

  /* line 112, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  .types-select {
    margin-top: 12px !important;
  }
  /* line 114, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  .types-select span {
    float: left !important;
    display: block !important;
    width: 50% !important;
    overflow: auto;
  }
  /* line 120, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  .types-select span input {
    float: left;
    margin-right: 0px;
    margin-top: 10px;
  }
  /* line 126, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  .types-select span label {
    float: left;
    margin-right: 0px !important;
  }

  /* line 134, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  article footer.details .details-left, article footer.details .details-right {
    width: calc(100% - 20px) !important;
  }
  /* line 137, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  article footer.details .actions-items, article footer.details .actions-links {
    width: 100% !important;
    float: none !important;
    text-align: !important;
  }
  /* line 143, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  article footer.details .download a {
    display: block;
    width: 100% !important;
    text-align: right !important;
  }
  /* line 148, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  article footer.details .download a + a {
    margin-left: 0 !important;
  }

  /* line 155, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  .login {
    width: 100%;
  }
  /* line 157, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  .login .field, .login .actions {
    width: 100%;
  }
  /* line 161, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  .login .field label {
    float: none;
    width: 100%;
  }
  /* line 166, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  .login input[type=text], .login input[type=password] {
    float: none !important;
    width: calc(100% - 16px) !important;
  }
  /* line 170, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  .login input[type=submit] {
    float: right;
  }

  /* line 175, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  footer {
    font-size: 16px !important;
  }
  /* line 177, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  footer .logo {
    padding-bottom: 0px !important;
  }

  /* line 182, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  footer .logo img {
    width: 120px !important;
  }

  /* line 186, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  div.user-details {
    display: none;
  }

  /* div.user-details-bottom {
    display: block;
    padding-bottom: 48px;
  } */
  /* line 195, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  #back-to-top {
    display: none;
  }

  /* line 200, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  header.annotation-details h3, header.additional-details h3 {
    float: none !important;
  }

  /* line 205, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  .filter-selection {
    left: 0px;
    width: 100%;
  }
  /* line 209, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  .filter-selection .filter-names {
    width: 100%;
    font-size: 90%;
  }
  /* line 213, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  .filter-selection .filter-names .filter-count {
    width: 16px !important;
    height: 16px !important;
    font-size: 90% !important;
    line-height: 16px !important;
  }
  /* line 219, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  .filter-selection .filter-names .filter-count-dates {
    background-position: top 2px left 2px !important;
  }
  /* line 222, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  .filter-selection .filter-names label {
    width: 32%;
    font-size: 100%;
  }
  /* line 228, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  .filter-selection .reset-filters {
    display: none;
  }

  /* line 233, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  .wall-button {
    width: 100% !important;
  }

  /* line 237, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  .annotation-author {
    background-color: #ffffff !important;
  }
  /* line 239, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  .annotation-author .author {
    margin-left: 0 !important;
  }

  /* line 245, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  .wall-item-inner .photo {
    height: 75px;
    width: 75px;
    float: left;
    clear: left;
    position: relative;
  }

  /* line 254, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  p.date {
    float: right !important;
    padding-right: 12px !important;
    margin-top: -20px !important;
  }

  /* line 260, /rails/app/assets/stylesheets/responsiveness/mobile.scss */
  .wall-icon {
    float: right !important;
    margin-left: 12px !important;
    margin-top: 12px;
  }
}
/* line 19, /rails/app/assets/stylesheets/main.scss */
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 24, /rails/app/assets/stylesheets/main.scss */
body,
html {
  height: 100%;
}

/* line 29, /rails/app/assets/stylesheets/main.scss */
body {
  margin: 0;
  font-family: 'Brando';
  font-size: 21px;
  line-height: 30px;
}

/* line 37, /rails/app/assets/stylesheets/main.scss */
p {
  margin: 0 0 30px;
}

/* line 41, /rails/app/assets/stylesheets/main.scss */
p.heading {
  margin: 0;
}

/* line 45, /rails/app/assets/stylesheets/main.scss */
a {
  text-decoration: none;
}

/* line 49, /rails/app/assets/stylesheets/main.scss */
.inner {
  width: 640px;
  margin: 0 auto;
  position: relative;
}

/* line 56, /rails/app/assets/stylesheets/main.scss */
.inner.inner-related h2 {
  font-size: 21px;
  margin: 0;
  font-weight: normal;
  font-style: italic;
  margin-bottom: 24px;
}

/* line 66, /rails/app/assets/stylesheets/main.scss */
.page-header .inner {
  font-family: 'Brando Sans';
  font-size: 16px;
  font-variant: small-caps;
  text-transform: lowercase;
  text-align: center;
}
/* line 73, /rails/app/assets/stylesheets/main.scss */
.page-header .inner .left {
  float: left;
}
/* line 77, /rails/app/assets/stylesheets/main.scss */
.page-header .inner .right {
  float: right;
}
/* line 80, /rails/app/assets/stylesheets/main.scss */
.page-header .inner .right .login-user-name,
.page-header .inner .right .newsletter-link,
.page-header .inner .right .subscribe-link {
  height: 18px;
  cursor: pointer;
}
/* line 86, /rails/app/assets/stylesheets/main.scss */
.page-header .inner .right .login-user-name:hover,
.page-header .inner .right .newsletter-link:hover,
.page-header .inner .right .subscribe-link:hover {
  text-decoration: underline;
}

/* line 96, /rails/app/assets/stylesheets/main.scss */
body > header .inner div.logo {
  height: 80px;
}

/* line 106, /rails/app/assets/stylesheets/main.scss */
body > header .inner {
  position: relative;
  height: 45px;
}

/* line 111, /rails/app/assets/stylesheets/main.scss */
body > footer {
  min-height: 300px;
}
/* line 114, /rails/app/assets/stylesheets/main.scss */
body > footer .links {
  font-family: 'Brando Sans';
}
/* line 117, /rails/app/assets/stylesheets/main.scss */
body > footer .links ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-weight: bold;
}
/* line 124, /rails/app/assets/stylesheets/main.scss */
body > footer .links ul.columns {
  display: flex;
  justify-content: space-between;
  margin-top: 24px;
}
/* line 129, /rails/app/assets/stylesheets/main.scss */
body > footer .links ul.columns li {
  color: #ffffff;
  margin: 0;
}
/* line 134, /rails/app/assets/stylesheets/main.scss */
body > footer .links ul.columns li ul {
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
}
/* line 139, /rails/app/assets/stylesheets/main.scss */
body > footer .links ul.columns li ul li {
  margin: 0;
  padding: 0;
}
/* line 148, /rails/app/assets/stylesheets/main.scss */
body > footer .links a {
  color: #ffffff;
}
/* line 151, /rails/app/assets/stylesheets/main.scss */
body > footer .links a:hover {
  border-bottom: 1px solid #ffffff;
}
/* line 157, /rails/app/assets/stylesheets/main.scss */
body > footer .logo {
  padding: 48px 0;
  text-align: center;
}
/* line 161, /rails/app/assets/stylesheets/main.scss */
body > footer .logo img {
  position: relative;
  margin: 0 auto;
  width: 200px;
}

/* line 169, /rails/app/assets/stylesheets/main.scss */
main {
  min-height: calc(100% - 450px);
}
/* line 172, /rails/app/assets/stylesheets/main.scss */
main h3.type {
  font-family: 'Brando Sans';
}
/* line 176, /rails/app/assets/stylesheets/main.scss */
main h4.related {
  font-family: 'Brando Sans';
}

/* line 181, /rails/app/assets/stylesheets/main.scss */
main .inner.search {
  padding: 0;
}

/* line 185, /rails/app/assets/stylesheets/main.scss */
main .inner.login {
  padding: 0 0 48px;
}

/* line 189, /rails/app/assets/stylesheets/main.scss */
main form + .outer > .inner {
  border-top: 0 !important;
}

/* line 193, /rails/app/assets/stylesheets/main.scss */
main .outer.intro > .inner {
  padding: 12px;
  margin-top: 20px;
  font-size: 12pt;
}
/* line 198, /rails/app/assets/stylesheets/main.scss */
main .outer.intro > .inner p {
  margin: 0;
}
/* line 201, /rails/app/assets/stylesheets/main.scss */
main .outer.intro > .inner p a {
  text-decoration: underline;
  color: #000000;
}

/* line 209, /rails/app/assets/stylesheets/main.scss */
main .outer.wall-item-primary + :not(.outer.wall-item-primary) > .inner {
  border-top: 0 !important;
}

/* line 213, /rails/app/assets/stylesheets/main.scss */
.author-publications .outer.wall-item-primary {
  background-color: #ffffff;
}
/* line 216, /rails/app/assets/stylesheets/main.scss */
.author-publications .outer.wall-item-primary img {
  display: none;
}

/* line 222, /rails/app/assets/stylesheets/main.scss */
.author .photo {
  position: relative !important;
}

/* line 228, /rails/app/assets/stylesheets/main.scss */
.author-list .outer.author {
  background-color: #ffffff;
}
/* line 232, /rails/app/assets/stylesheets/main.scss */
.author-list h1 {
  font-family: 'Brando Sans';
  font-size: 21px;
  margin-top: 24px;
}
/* line 238, /rails/app/assets/stylesheets/main.scss */
.author-list .photo {
  position: relative !important;
}

/* line 243, /rails/app/assets/stylesheets/main.scss */
.author-publications h2 {
  padding-bottom: 12px;
  font-size: 21px;
  font-family: 'Brando Sans';
  margin-top: 48px;
}

/* line 250, /rails/app/assets/stylesheets/main.scss */
.photo {
  width: 85px;
  position: absolute;
  bottom: 0;
}

/* line 256, /rails/app/assets/stylesheets/main.scss */
.author-photos {
  position: absolute;
  bottom: 0;
  width: 120px;
  height: 60px;
  vertical-align: bottom;
}

/* line 264, /rails/app/assets/stylesheets/main.scss */
.photo-small {
  width: 60px;
  float: left;
  vertical-align: bottom;
  position: relative;
}

/* line 271, /rails/app/assets/stylesheets/main.scss */
.people-footer {
  margin-bottom: 48px;
  font-family: 'Brando Sans';
}
/* line 275, /rails/app/assets/stylesheets/main.scss */
.people-footer h3 {
  border-bottom: 1px solid rgba(80, 118, 140, 0.2);
  padding-bottom: 24px;
  font-size: 21px;
}
/* line 281, /rails/app/assets/stylesheets/main.scss */
.people-footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 16px;
}
/* line 287, /rails/app/assets/stylesheets/main.scss */
.people-footer ul a {
  color: #45649B;
  font-weight: bold;
  text-transform: uppercase;
  font-variant: small-caps;
}
/* line 293, /rails/app/assets/stylesheets/main.scss */
.people-footer ul a:hover {
  border-bottom: 1px solid #dce4e8;
}

/* line 300, /rails/app/assets/stylesheets/main.scss */
main .outer.wall-item {
  background-color: #ffffff;
}

/* line 304, /rails/app/assets/stylesheets/main.scss */
main .outer.annotation-author {
  font-family: 'Brando Sans';
  font-size: 12pt;
  background-color: #c6d2e6;
}
/* line 309, /rails/app/assets/stylesheets/main.scss */
main .outer.annotation-author div.author {
  margin-left: 140px;
}
/* line 313, /rails/app/assets/stylesheets/main.scss */
main .outer.annotation-author a {
  color: #000000;
  font-weight: bold;
}

/* line 331, /rails/app/assets/stylesheets/main.scss */
main .outer.author a.item-link,
main .outer.banner a.item-link,
main .outer.button a.item-link,
main .outer.gallery a.item-link,
main .outer.page-item a.item-link,
main .outer.wall-item a.item-link,
main .outer.wall-item-primary a.item-link,
main .outer.wall-item-secondary a.item-link {
  color: #000000;
}
/* line 334, /rails/app/assets/stylesheets/main.scss */
main .outer.author a.item-link:visited,
main .outer.banner a.item-link:visited,
main .outer.button a.item-link:visited,
main .outer.gallery a.item-link:visited,
main .outer.page-item a.item-link:visited,
main .outer.wall-item a.item-link:visited,
main .outer.wall-item-primary a.item-link:visited,
main .outer.wall-item-secondary a.item-link:visited {
  color: #7e7e7e;
}
/* line 340, /rails/app/assets/stylesheets/main.scss */
main .outer.author a:not(item-link),
main .outer.banner a:not(item-link),
main .outer.button a:not(item-link),
main .outer.gallery a:not(item-link),
main .outer.page-item a:not(item-link),
main .outer.wall-item a:not(item-link),
main .outer.wall-item-primary a:not(item-link),
main .outer.wall-item-secondary a:not(item-link) {
  color: #45649B;
}
/* line 344, /rails/app/assets/stylesheets/main.scss */
main .outer.author .inner,
main .outer.banner .inner,
main .outer.button .inner,
main .outer.gallery .inner,
main .outer.page-item .inner,
main .outer.wall-item .inner,
main .outer.wall-item-primary .inner,
main .outer.wall-item-secondary .inner {
  padding: 0;
}
/* line 347, /rails/app/assets/stylesheets/main.scss */
main .outer.author .inner h2,
main .outer.banner .inner h2,
main .outer.button .inner h2,
main .outer.gallery .inner h2,
main .outer.page-item .inner h2,
main .outer.wall-item .inner h2,
main .outer.wall-item-primary .inner h2,
main .outer.wall-item-secondary .inner h2 {
  font-size: 21px;
  font-family: 'Brando Sans';
}
/* line 352, /rails/app/assets/stylesheets/main.scss */
main .outer.author .inner a.item-link,
main .outer.banner .inner a.item-link,
main .outer.button .inner a.item-link,
main .outer.gallery .inner a.item-link,
main .outer.page-item .inner a.item-link,
main .outer.wall-item .inner a.item-link,
main .outer.wall-item-primary .inner a.item-link,
main .outer.wall-item-secondary .inner a.item-link {
  display: block;
  overflow: none;
}
/* line 357, /rails/app/assets/stylesheets/main.scss */
main .outer.author .inner .left,
main .outer.banner .inner .left,
main .outer.button .inner .left,
main .outer.gallery .inner .left,
main .outer.page-item .inner .left,
main .outer.wall-item .inner .left,
main .outer.wall-item-primary .inner .left,
main .outer.wall-item-secondary .inner .left {
  font-family: 'Brando Sans';
  font-size: 16px;
  padding-top: 24px;
  width: 140px;
  float: left;
  line-height: 12pt;
}
/* line 365, /rails/app/assets/stylesheets/main.scss */
main .outer.author .inner .left h3.type,
main .outer.banner .inner .left h3.type,
main .outer.button .inner .left h3.type,
main .outer.gallery .inner .left h3.type,
main .outer.page-item .inner .left h3.type,
main .outer.wall-item .inner .left h3.type,
main .outer.wall-item-primary .inner .left h3.type,
main .outer.wall-item-secondary .inner .left h3.type {
  margin: 0;
  font-size: 16px;
  text-transform: lowercase;
  font-variant: small-caps;
  font-weight: normal;
}
/* line 373, /rails/app/assets/stylesheets/main.scss */
main .outer.author .inner .left p,
main .outer.banner .inner .left p,
main .outer.button .inner .left p,
main .outer.gallery .inner .left p,
main .outer.page-item .inner .left p,
main .outer.wall-item .inner .left p,
main .outer.wall-item-primary .inner .left p,
main .outer.wall-item-secondary .inner .left p {
  margin: 0;
  padding: 0;
}
/* line 377, /rails/app/assets/stylesheets/main.scss */
main .outer.author .inner .left p.country, main .outer.author .inner .left p.date, main .outer.author .inner .left p.state,
main .outer.banner .inner .left p.country,
main .outer.banner .inner .left p.date,
main .outer.banner .inner .left p.state,
main .outer.button .inner .left p.country,
main .outer.button .inner .left p.date,
main .outer.button .inner .left p.state,
main .outer.gallery .inner .left p.country,
main .outer.gallery .inner .left p.date,
main .outer.gallery .inner .left p.state,
main .outer.page-item .inner .left p.country,
main .outer.page-item .inner .left p.date,
main .outer.page-item .inner .left p.state,
main .outer.wall-item .inner .left p.country,
main .outer.wall-item .inner .left p.date,
main .outer.wall-item .inner .left p.state,
main .outer.wall-item-primary .inner .left p.country,
main .outer.wall-item-primary .inner .left p.date,
main .outer.wall-item-primary .inner .left p.state,
main .outer.wall-item-secondary .inner .left p.country,
main .outer.wall-item-secondary .inner .left p.date,
main .outer.wall-item-secondary .inner .left p.state {
  color: #a7bac5;
}
/* line 383, /rails/app/assets/stylesheets/main.scss */
main .outer.author .inner .left p.country, main .outer.author .inner .left p.state,
main .outer.banner .inner .left p.country,
main .outer.banner .inner .left p.state,
main .outer.button .inner .left p.country,
main .outer.button .inner .left p.state,
main .outer.gallery .inner .left p.country,
main .outer.gallery .inner .left p.state,
main .outer.page-item .inner .left p.country,
main .outer.page-item .inner .left p.state,
main .outer.wall-item .inner .left p.country,
main .outer.wall-item .inner .left p.state,
main .outer.wall-item-primary .inner .left p.country,
main .outer.wall-item-primary .inner .left p.state,
main .outer.wall-item-secondary .inner .left p.country,
main .outer.wall-item-secondary .inner .left p.state {
  margin-top: 6px;
}
/* line 390, /rails/app/assets/stylesheets/main.scss */
main .outer.author .inner .right,
main .outer.banner .inner .right,
main .outer.button .inner .right,
main .outer.gallery .inner .right,
main .outer.page-item .inner .right,
main .outer.wall-item .inner .right,
main .outer.wall-item-primary .inner .right,
main .outer.wall-item-secondary .inner .right {
  float: left;
  padding: 24px 0;
  width: 500px;
  min-height: 46px;
}
/* line 396, /rails/app/assets/stylesheets/main.scss */
main .outer.author .inner .right h3,
main .outer.banner .inner .right h3,
main .outer.button .inner .right h3,
main .outer.gallery .inner .right h3,
main .outer.page-item .inner .right h3,
main .outer.wall-item .inner .right h3,
main .outer.wall-item-primary .inner .right h3,
main .outer.wall-item-secondary .inner .right h3 {
  font-size: 100%;
  margin: 0;
}
/* line 401, /rails/app/assets/stylesheets/main.scss */
main .outer.author .inner .right p,
main .outer.banner .inner .right p,
main .outer.button .inner .right p,
main .outer.gallery .inner .right p,
main .outer.page-item .inner .right p,
main .outer.wall-item .inner .right p,
main .outer.wall-item-primary .inner .right p,
main .outer.wall-item-secondary .inner .right p {
  margin: 0 0 24px;
}
/* line 405, /rails/app/assets/stylesheets/main.scss */
main .outer.author .inner .right .details,
main .outer.banner .inner .right .details,
main .outer.button .inner .right .details,
main .outer.gallery .inner .right .details,
main .outer.page-item .inner .right .details,
main .outer.wall-item .inner .right .details,
main .outer.wall-item-primary .inner .right .details,
main .outer.wall-item-secondary .inner .right .details {
  font-family: 'Brando Sans';
  font-size: 16px;
  color: #a7bac5;
}
/* line 410, /rails/app/assets/stylesheets/main.scss */
main .outer.author .inner .right .details span.creator,
main .outer.banner .inner .right .details span.creator,
main .outer.button .inner .right .details span.creator,
main .outer.gallery .inner .right .details span.creator,
main .outer.page-item .inner .right .details span.creator,
main .outer.wall-item .inner .right .details span.creator,
main .outer.wall-item-primary .inner .right .details span.creator,
main .outer.wall-item-secondary .inner .right .details span.creator {
  font-family: 'Brando Sans';
  font-weight: bold;
  text-decoration: none;
}
/* line 417, /rails/app/assets/stylesheets/main.scss */
main .outer.author .inner .right .annotations,
main .outer.banner .inner .right .annotations,
main .outer.button .inner .right .annotations,
main .outer.gallery .inner .right .annotations,
main .outer.page-item .inner .right .annotations,
main .outer.wall-item .inner .right .annotations,
main .outer.wall-item-primary .inner .right .annotations,
main .outer.wall-item-secondary .inner .right .annotations {
  font-family: 'Brando Sans';
  font-size: 16px;
  margin-top: 12px;
}
/* line 422, /rails/app/assets/stylesheets/main.scss */
main .outer.author .inner .right .annotations p,
main .outer.banner .inner .right .annotations p,
main .outer.button .inner .right .annotations p,
main .outer.gallery .inner .right .annotations p,
main .outer.page-item .inner .right .annotations p,
main .outer.wall-item .inner .right .annotations p,
main .outer.wall-item-primary .inner .right .annotations p,
main .outer.wall-item-secondary .inner .right .annotations p {
  margin: 0;
}

/* line 431, /rails/app/assets/stylesheets/main.scss */
main .outer.wall-item-primary .inner {
  min-height: 160px;
}

/* line 437, /rails/app/assets/stylesheets/main.scss */
main .outer.page-item .page-item-inner {
  overflow: auto;
}
/* line 442, /rails/app/assets/stylesheets/main.scss */
main .outer.page-item:last-child .page-item-inner {
  border-bottom: 0;
}

/* line 450, /rails/app/assets/stylesheets/main.scss */
main .outer.gallery .inner .right {
  padding: 48px 0 0;
}
/* line 454, /rails/app/assets/stylesheets/main.scss */
main .outer.gallery .inner .type {
  position: absolute;
  bottom: 0;
}

/* line 461, /rails/app/assets/stylesheets/main.scss */
main .outer.button {
  background-color: #ffffff;
}
/* line 462, /rails/app/assets/stylesheets/main.scss */
main .outer.button .inner {
  border-top: 0;
}
/* line 467, /rails/app/assets/stylesheets/main.scss */
main .outer.button .right {
  padding: 6px 0 !important;
}

/* line 473, /rails/app/assets/stylesheets/main.scss */
main .outer.gallery img.portrait {
  width: 60px;
  float: left;
  margin-right: -15px;
}
/* line 479, /rails/app/assets/stylesheets/main.scss */
main .outer.gallery .portrait-name {
  position: absolute;
  display: none;
  left: 0;
  bottom: 80px;
  z-index: 50;
  font-size: 12pt;
  font-family: 'Brando Sans';
  padding: 0 10px;
  color: #ffffff;
}
/* line 491, /rails/app/assets/stylesheets/main.scss */
main .outer.gallery a.more {
  display: block;
  width: 20px;
  height: 30px;
  float: left;
  border-radius: 15px;
  background-color: #ffffff;
  position: relative;
  top: 40px;
  line-height: 25px;
  padding-left: 10px;
  z-index: 10;
}

/* line 508, /rails/app/assets/stylesheets/main.scss */
main .outer:last-child .inner .right {
  border: 0;
}

/* line 514, /rails/app/assets/stylesheets/main.scss */
.type {
  margin: 0;
  line-height: 30px;
  font-size: 16px;
  text-transform: lowercase;
  font-variant: small-caps;
  font-weight: normal;
}

/* line 529, /rails/app/assets/stylesheets/main.scss */
main .outer.law_event .inner .right {
  border-bottom: 0;
}
/* line 533, /rails/app/assets/stylesheets/main.scss */
main .outer.law_event .inner footer.details {
  margin-bottom: 0;
}

/* line 539, /rails/app/assets/stylesheets/main.scss */
.pull-right {
  float: right;
  color: #45649B;
  padding: 6px;
}

/* line 545, /rails/app/assets/stylesheets/main.scss */
button:focus,
input:focus,
select:focus,
textarea:focus {
  outline: none;
}

/* line 552, /rails/app/assets/stylesheets/main.scss */
.clear {
  clear: both;
}

/* line 556, /rails/app/assets/stylesheets/main.scss */
.button {
  background-color: #45649B;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border: 0;
  color: #ffffff;
  padding: 6px 24px;
  text-transform: lowercase;
  font-variant: small-caps;
}

/* line 567, /rails/app/assets/stylesheets/main.scss */
.alert {
  width: 640px;
  margin: 0 auto;
}

/* line 572, /rails/app/assets/stylesheets/main.scss */
.link-arrow {
  font-size: 36px;
  line-height: 22px;
  display: block;
  height: 24px;
  width: 24px;
  float: left;
  margin: 0;
  padding: 0;
}

/* line 583, /rails/app/assets/stylesheets/main.scss */
.alert-top {
  margin-top: 30px;
}

/* line 587, /rails/app/assets/stylesheets/main.scss */
.alert {
  font-variant: small-caps;
  text-transform: lowercase;
  font-family: 'Brando Sans';
  font-size: 16px;
  width: 100%;
  text-align: center;
  padding-top: 5px;
  min-height: 40px;
}

/* line 598, /rails/app/assets/stylesheets/main.scss */
.alert-alert {
  border: 1px solid red;
  color: red;
}

/* line 603, /rails/app/assets/stylesheets/main.scss */
.alert-notice {
  border: 1px solid #45649B;
  color: #45649B;
}

/* line 608, /rails/app/assets/stylesheets/main.scss */
.alert-notice a {
  color: #45649B;
  text-decoration: underline;
}

/* line 613, /rails/app/assets/stylesheets/main.scss */
#back-to-top {
  font-family: 'Brando Sans';
  font-size: 10pt;
  text-transform: uppercase;
  padding: 0 10px;
  position: fixed;
  bottom: 15px;
  right: 15px;
  z-index: 120;
  text-align: center;
  line-height: 30px;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  transition: opacity .2s ease-out;
  opacity: 0;
}

/* line 631, /rails/app/assets/stylesheets/main.scss */
#back-to-top.show {
  opacity: 1;
}

/* line 635, /rails/app/assets/stylesheets/main.scss */
.wall-button {
  background-color: transparent;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10pt;
  width: 360px;
  height: 40px;
  cursor: pointer;
}

/* line 646, /rails/app/assets/stylesheets/main.scss */
.wall-gallery {
  display: flex;
  justify-content: center;
  padding-top: 24px;
}
/* line 651, /rails/app/assets/stylesheets/main.scss */
.wall-gallery portrait.name {
  bottom: 60px !important;
}
/* line 655, /rails/app/assets/stylesheets/main.scss */
.wall-gallery img.portrait {
  width: 70px !important;
}

/* line 660, /rails/app/assets/stylesheets/main.scss */
.wall-icon {
  margin-left: -32px;
  margin-top: 12px;
  float: left;
}

/* line 666, /rails/app/assets/stylesheets/main.scss */
#mailchimp-modal {
  background-color: #ffffff;
  padding: 20px;
  border-radius: 10px;
  width: 500px !important;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.16);
}

/* line 674, /rails/app/assets/stylesheets/main.scss */
#mailchimp-modal-opener {
  cursor: pointer;
}

/* line 679, /rails/app/assets/stylesheets/main.scss */
.dismiss-intro .icon {
  width: 20px;
  height: 20px;
  position: absolute;
  top: -10px;
  right: -10px;
}

/* line 688, /rails/app/assets/stylesheets/main.scss */
.beta-banner {
  transform: rotate(-45deg);
  position: absolute;
  border-radius: 20px;
  margin-left: -60px;
  margin-top: 6px;
  width: 40px;
  height: 40px;
  color: #ffffff;
  font-family: 'Brando Sans';
  font-variant: small-caps;
  font-size: 12px;
  line-height: 38px;
  text-transform: lowercase;
}

/* line 704, /rails/app/assets/stylesheets/main.scss */
.social-media-sharing {
  display: flex;
  align-items: center;
}
/* line 708, /rails/app/assets/stylesheets/main.scss */
.social-media-sharing a {
  margin-right: 10px;
}
/* line 710, /rails/app/assets/stylesheets/main.scss */
.social-media-sharing a:hover {
  border-bottom-color: white;
}
/* line 715, /rails/app/assets/stylesheets/main.scss */
.social-media-sharing svg {
  color: #45649B;
  height: 20px;
  width: 20px;
}
/* line 720, /rails/app/assets/stylesheets/main.scss */
.social-media-sharing svg:hover {
  color: #354d78;
}
