@charset "UTF-8";
/* line 1, themes/pim_theme/assets/sass/style/base/scaffold/_fonts.scss */
html,
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Galano Grotesque", Helvetica, Arial, sans-serif;
  font-size: 15px;
  color: #0e0e0e; }

/* line 7, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
html.overlay-open .navbar-fixed-top {
  z-index: 400; }

/* line 12, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
html.js fieldset.collapsed {
  height: auto; }

/* line 16, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
html.js input.form-autocomplete {
  background-image: none; }

/* line 22, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
body {
  position: relative;
  background-color: #f9f9f9; }
  /* line 26, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  body.admin-expanded.admin-vertical.admin-nw .navbar,
  body.admin-expanded.admin-vertical.admin-sw .navbar {
    margin-left: 260px; }
  /* line 31, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  body.navbar-is-fixed-top {
    padding-top: 64px !important; }
  /* line 32, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  body.navbar-is-fixed-bottom {
    padding-bottom: 64px !important; }
  /* line 34, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  body.toolbar {
    padding-top: 30px !important; }
  /* line 38, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  body.toolbar .navbar-fixed-top {
    top: 30px; }
  /* line 42, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  body.toolbar.navbar-is-fixed-top {
    padding-top: 94px !important; }
  /* line 46, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  body.toolbar-drawer {
    padding-top: 64px !important; }
  /* line 50, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  body.toolbar-drawer .navbar-fixed-top {
    top: 64px; }
  /* line 54, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  body.toolbar-drawer.navbar-is-fixed-top {
    padding-top: 128px !important; }
  /* line 58, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  body div#admin-toolbar {
    z-index: 1600; }
  /* line 62, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  body #toolbar,
  body #admin-toolbar {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

/* line 70, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.navbar.container {
  margin-top: 20px; }
  @media screen and (min-width: 768px) {
    /* line 70, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
    .navbar.container {
      max-width: 720px; } }
  @media screen and (min-width: 992px) {
    /* line 70, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
    .navbar.container {
      max-width: 940px; } }
  @media screen and (min-width: 1200px) {
    /* line 70, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
    .navbar.container {
      max-width: 1140px; } }
  /* line 77, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  .navbar.container > .container {
    margin: 0;
    padding: 0;
    width: auto; }

/* line 84, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
#overlay-container,
.overlay-modal-background,
.overlay-element {
  z-index: 1500; }

/* line 90, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
#toolbar {
  z-index: 1600; }

/* line 91, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.modal {
  z-index: 1620; }

/* line 92, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.modal-dialog {
  z-index: 1630; }

/* line 93, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.modal-backdrop {
  z-index: 1610; }

/* line 95, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.element-invisible {
  margin: 0;
  padding: 0;
  width: 1px; }

/* line 101, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.navbar .logo {
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px; }
  @media screen and (min-width: 768px) {
    /* line 101, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
    .navbar .logo {
      margin-right: 0;
      padding-left: 0; } }

/* line 112, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
ul.secondary {
  float: left; }
  @media screen and (min-width: 768px) {
    /* line 112, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
    ul.secondary {
      float: right; } }

/* line 120, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.block:first-child .block-title {
  margin-top: 0; }

/* line 124, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
p:last-child {
  margin-bottom: 0; }

/* line 129, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.region-help > .glyphicon {
  font-size: 18px;
  float: left;
  margin: -0.05em 0.5em 0 0; }

/* line 135, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.region-help .block {
  overflow: hidden; }

/* line 140, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
form#search-block-form {
  margin: 0; }

/* line 144, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.navbar #block-search-form {
  float: none;
  margin: 5px 0 5px 5px; }
  @media screen and (min-width: 992px) {
    /* line 144, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
    .navbar #block-search-form {
      float: right; } }

/* line 153, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.navbar-search .control-group {
  margin-bottom: 0; }

/* line 157, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
ul.action-links {
  margin: 12px 0;
  padding: 0; }
  /* line 161, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  ul.action-links li {
    display: inline;
    margin: 0;
    padding: 0 6px 0 0; }
  /* line 167, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  ul.action-links .glyphicon {
    padding-right: 0.5em; }

/* line 172, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
input,
textarea,
select,
.uneditable-input {
  max-width: 100%;
  width: auto; }

/* line 180, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
input.error {
  color: #b94a48;
  border-color: #ebccd1; }

/* line 186, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
fieldset legend.panel-heading {
  float: left;
  line-height: 1em;
  margin: 0; }

/* line 192, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
fieldset .panel-body {
  clear: both;
  display: block; }

/* line 198, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
fieldset .panel-heading a.panel-title {
  color: inherit;
  display: block;
  margin: -10px -15px;
  padding: 10px 15px; }
  /* line 204, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  fieldset .panel-heading a.panel-title:hover {
    text-decoration: none; }

/* line 211, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.form-actions {
  clear: both; }

/* line 215, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.resizable-textarea textarea {
  border-radius: 4px 4px 0 0; }

/* line 219, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.radio:first-child,
.checkbox:first-child {
  margin-top: 0; }

/* line 224, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.radio:last-child,
.checkbox:last-child {
  margin-bottom: 0; }

/* line 229, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.help-block,
.control-group .help-inline {
  color: #999;
  font-size: 12px;
  margin: 5px 0 10px;
  padding: 0; }

/* line 238, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.field-name-field-exhibition-duration .help-block {
  margin: 0; }
  /* line 240, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  .field-name-field-exhibition-duration .help-block .js-hide {
    margin: 5px 0 10px; }

/* line 243, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.field-name-field-exhibition-duration .container-inline-date {
  float: left;
  clear: none;
  width: auto; }
  /* line 248, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  .field-name-field-exhibition-duration .container-inline-date .form-item input {
    width: 100%; }
  /* line 252, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  .field-name-field-exhibition-duration .container-inline-date label {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    line-height: 60px;
    width: 50px;
    text-align: center; }
  /* line 262, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  .field-name-field-exhibition-duration .container-inline-date .date-padding {
    padding: 0 10px; }
  /* line 266, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  .field-name-field-exhibition-duration .container-inline-date .date-padding label {
    position: static;
    display: inline;
    height: 19px;
    line-height: 19px; }

/* line 274, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.field-name-field-exhibition-duration .end-date-wrapper {
  padding-left: 60px;
  position: relative; }

/* line 280, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.panel-heading {
  display: block; }

/* line 285, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
a.tabledrag-handle .handle {
  height: auto;
  width: auto; }

/* line 292, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
table .draggable a.tabledrag-handle,
table .draggable div.indentation {
  width: 24px;
  height: 25px;
  margin: 0 0 0 -8px;
  padding: 0; }

/* line 300, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
table .draggable div.indentation {
  margin-right: 8px; }

/* line 305, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
table .draggable a.tabledrag-handle .handle {
  width: 100%;
  height: 100%;
  margin: 0;
  background-position: center 6px; }

/* line 313, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.error {
  color: #b94a48; }

/* line 317, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
div.error,
table tr.error {
  background-color: #f2dede;
  color: #b94a48; }

/* line 323, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.control-group.error {
  background: 0; }
  /* line 326, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  .control-group.error label,
  .control-group.error .control-label {
    color: #b94a48;
    font-weight: 600; }
  /* line 332, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  .control-group.error input,
  .control-group.error textarea,
  .control-group.error select,
  .control-group.error .uneditable-input {
    color: #555;
    border: 1px solid #ccc; }
  /* line 340, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  .control-group.error .help-block,
  .control-group.error .help-inline {
    color: #333; }

/* line 346, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.list-inline > li.first {
  padding-left: 0; }

/* line 350, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.nav-tabs {
  margin-bottom: 10px; }

/* line 354, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
ul li.collapsed,
ul li.expanded,
ul li.leaf {
  list-style: none;
  list-style-image: none; }

/* line 361, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.tabs--secondary {
  margin: 0 0 10px; }

/* line 365, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.submitted {
  margin-bottom: 1em;
  font-style: italic;
  font-weight: 400;
  color: #777; }

/* line 372, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.password-strength {
  width: 17em;
  float: right;
  margin-top: 1.4em; }

/* line 378, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.password-strength-title {
  display: inline; }

/* line 382, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.password-strength-text {
  float: right;
  font-weight: 700; }

/* line 387, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.password-indicator {
  background-color: #949494;
  height: 0.3em;
  width: 100%; }

/* line 393, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.password-indicator div {
  height: 100%;
  width: 0;
  background-color: #999; }

/* line 399, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
input.password-confirm,
input.password-field {
  width: 16em;
  margin-bottom: 0.4em; }

/* line 405, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
div.password-confirm {
  float: right;
  margin-top: 1.5em;
  visibility: hidden;
  width: 17em; }

/* line 412, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
div.form-item div.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  width: 38.5em;
  border: 1px solid #b4b4b4; }

/* line 419, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
div.password-suggestions ul {
  margin-bottom: 0; }

/* line 423, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.confirm-parent,
.password-parent {
  clear: left;
  margin: 0;
  width: 36.3em; }

/* line 430, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.progress-wrapper .progress {
  margin-bottom: 10px; }

/* line 434, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.pagination ul > li > a.progress-disabled {
  float: left; }

/* line 438, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.form-autocomplete .glyphicon {
  color: #999;
  font-size: 120%; }

/* line 443, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.form-autocomplete .glyphicon.glyphicon-spin {
  color: #428bca; }

/* line 447, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.form-autocomplete .input-group-addon {
  background-color: #fff; }

/* line 451, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.ajax-progress .glyphicon {
  font-size: 90%;
  margin: 0 -0.25em 0 0.5em; }

/* line 456, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.glyphicon-spin {
  display: inline-block;
  -moz-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  -webkit-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear; }

/* line 464, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
a .glyphicon-spin {
  display: inline-block;
  text-decoration: none; }

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg); } }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg); } }

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg); }
  100% {
    -o-transform: rotate(359deg); } }

@-ms-keyframes spin {
  /* line 485, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  0% {
    -ms-transform: rotate(0deg); }
  /* line 486, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  100% {
    -ms-transform: rotate(359deg); } }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

/* line 494, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.glyphicon-refresh {
  -webkit-transform-origin: 50% 45%;
  -moz-transform-origin: 50% 45%;
  -ms-transform-origin: 50% 45%;
  -o-transform-origin: 50% 45%;
  transform-origin: 50% 45%; }

/* line 502, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.tabbable {
  margin-bottom: 20px; }

/* line 507, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.tabs-below > .nav-tabs,
.tabs-left > .nav-tabs,
.tabs-right > .nav-tabs {
  border-bottom: 0; }
  /* line 512, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  .tabs-below > .nav-tabs .summary,
  .tabs-left > .nav-tabs .summary,
  .tabs-right > .nav-tabs .summary {
    color: #999;
    font-size: 12px; }

/* line 519, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.tab-pane > .panel-heading {
  display: none; }

/* line 523, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.tab-content > .active {
  display: block; }

/* line 527, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd; }
  /* line 530, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  .tabs-below > .nav-tabs > li {
    margin-top: -1px;
    margin-bottom: 0; }
    /* line 534, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
    .tabs-below > .nav-tabs > li > a {
      border-radius: 0 0 4px 4px; }
      /* line 537, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
      .tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
        border-top-color: #ddd;
        border-bottom-color: transparent; }
  /* line 547, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  .tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover, .tabs-below > .nav-tabs > .active > a:focus {
    border-color: transparent #ddd #ddd; }

/* line 557, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.tabs-left > .nav-tabs,
.tabs-right > .nav-tabs {
  padding-bottom: 20px;
  width: 220px; }
  /* line 562, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  .tabs-left > .nav-tabs > li,
  .tabs-right > .nav-tabs > li {
    float: none; }
    /* line 565, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
    .tabs-left > .nav-tabs > li:focus,
    .tabs-right > .nav-tabs > li:focus {
      outline: 0; }
    /* line 569, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
    .tabs-left > .nav-tabs > li > a,
    .tabs-right > .nav-tabs > li > a {
      margin-right: 0;
      margin-bottom: 3px; }
      /* line 573, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
      .tabs-left > .nav-tabs > li > a:focus,
      .tabs-right > .nav-tabs > li > a:focus {
        outline: 0; }

/* line 583, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.tabs-left > .tab-content,
.tabs-right > .tab-content {
  border-radius: 0 4px 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border: 1px solid #ddd;
  overflow: hidden;
  padding: 10px 15px; }

/* line 595, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.tabs-left > .nav-tabs {
  float: left;
  margin-right: -1px; }
  /* line 599, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  .tabs-left > .nav-tabs > li > a {
    border-radius: 4px 0 0 4px; }
    /* line 602, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
    .tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus {
      border-color: #eee #ddd #eee #eee; }
  /* line 609, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  .tabs-left > .nav-tabs > .active > a, .tabs-left > .nav-tabs > .active > a:hover, .tabs-left > .nav-tabs > .active > a:focus {
    border-color: #ddd transparent #ddd #ddd;
    -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05); }

/* line 620, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.tabs-right > .nav-tabs {
  float: right;
  margin-left: -1px; }
  /* line 624, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  .tabs-right > .nav-tabs > li > a {
    border-radius: 0 4px 4px 0; }
    /* line 627, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
    .tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus {
      border-color: #eee #eee #eee #ddd;
      -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
      -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
      box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05); }
  /* line 637, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  .tabs-right > .nav-tabs > .active > a, .tabs-right > .nav-tabs > .active > a:hover, .tabs-right > .nav-tabs > .active > a:focus {
    border-color: #ddd #ddd #ddd transparent; }

/* line 645, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
th.checkbox,
td.checkbox,
th.radio,
td.radio {
  display: table-cell; }

/* line 653, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.views-display-settings .label {
  font-size: 100%;
  color: #666; }

/* line 658, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.views-display-settings .footer {
  padding: 0;
  margin: 4px 0 0; }

/* line 664, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.radio input[type='radio'],
.radio-inline input[type='radio'],
.checkbox input[type='checkbox'],
.checkbox-inline input[type='checkbox'] {
  margin-left: 0;
  left: 0; }
  /* line 671, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  table .radio input[type='radio'], table
  .radio-inline input[type='radio'], table
  .checkbox input[type='checkbox'], table
  .checkbox-inline input[type='checkbox'] {
    max-width: inherit; }

/* line 677, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.form-managed-file input[type=file],
.form-managed-file .form-file {
  display: inline-block;
  width: auto; }

/* line 683, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.form-managed-file .btn {
  height: 34px;
  margin: -2px 0 0 -1px; }

/* line 71, ../../sites/all/libraries/bootstrap_sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
table .form-group .form-control {
  height: 25px;
  padding: 3px 8px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 0; }

/* line 79, ../../sites/all/libraries/bootstrap_sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
table select.form-group .form-control {
  height: 25px;
  line-height: 25px; }

/* line 84, ../../sites/all/libraries/bootstrap_sass/assets/stylesheets/bootstrap/mixins/_forms.scss */
table textarea.form-group .form-control,
table select[multiple].form-group .form-control {
  height: auto; }

/* line 692, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
table input.form-text {
  width: auto; }

/* line 696, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
table .form-group {
  margin: 0; }
  /* line 699, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
  table .form-group,
  table .form-group .form-control {
    display: inline-block; }

/* line 706, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.form-horizontal .form-group label {
  position: relative;
  min-height: 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: right; }
  @media (min-width: 768px) {
    /* line 706, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
    .form-horizontal .form-group label {
      float: left;
      width: 16.666666666666664%; } }

/* line 723, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.alert a {
  font-weight: 700; }

/* line 724, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.alert-success a {
  color: #356635; }

/* line 725, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.alert-info a {
  color: #2d6987; }

/* line 726, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.alert-warning a {
  color: #a47e3c; }

/* line 727, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.alert-danger a {
  color: #953b39; }

/* line 730, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
.breadcrumb {
  margin-top: 40px; }

/* line 732, themes/pim_theme/assets/sass/style/base/scaffold/_bootstrap-overrides.scss */
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: inherit; }

/* line 1, themes/pim_theme/assets/sass/style/base/scaffold/_global.scss */
body {
  padding-top: 200px; }
  /* line 4, themes/pim_theme/assets/sass/style/base/scaffold/_global.scss */
  body.page-node {
    padding-top: 200px; }
  /* line 8, themes/pim_theme/assets/sass/style/base/scaffold/_global.scss */
  body.page-frontpage {
    padding-top: 180px; }

/* line 13, themes/pim_theme/assets/sass/style/base/scaffold/_global.scss */
.mobile-checker {
  display: block;
  width: 1px;
  height: 1px;
  position: fixed;
  bottom: 0;
  right: 0;
  opacity: 0.1; }

/* line 23, themes/pim_theme/assets/sass/style/base/scaffold/_global.scss */
a {
  -webkit-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in; }
  /* line 26, themes/pim_theme/assets/sass/style/base/scaffold/_global.scss */
  a:focus, a:active {
    outline-color: rgba(41, 35, 36, 0.1); }

/* line 32, themes/pim_theme/assets/sass/style/base/scaffold/_global.scss */
.main-container-wrapper {
  overflow-x: hidden; }

/* line 36, themes/pim_theme/assets/sass/style/base/scaffold/_global.scss */
.more-link {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  padding: 20px 0;
  display: block; }
  /* line 43, themes/pim_theme/assets/sass/style/base/scaffold/_global.scss */
  .more-link em {
    font-style: normal; }

/* line 48, themes/pim_theme/assets/sass/style/base/scaffold/_global.scss */
.content-column {
  margin-bottom: 40px; }

/* line 53, themes/pim_theme/assets/sass/style/base/scaffold/_global.scss */
.page-title,
.page-header {
  font-size: 53px;
  font-weight: 800;
  margin: 0;
  padding: 4px 0 0 0;
  line-height: 1;
  border: none;
  color: #292324;
  letter-spacing: -0.04em; }
  /* line 62, themes/pim_theme/assets/sass/_assets/_mixins.scss */
  .page-title a,
  .page-title a:active,
  .page-title a:hover,
  .page-title a:focus,
  .page-title a:visited,
  .page-header a,
  .page-header a:active,
  .page-header a:hover,
  .page-header a:focus,
  .page-header a:visited {
    color: #292324;
    text-decoration: none; }
  /* line 66, themes/pim_theme/assets/sass/style/base/scaffold/_global.scss */
  .page-node .page-title, .page-node
  .page-header {
    margin-bottom: 10px; }

/* line 128, themes/pim_theme/assets/sass/_assets/_mixins.scss */
.page-section--museum .region-sidebar-first .menu a:hover {
  color: #eb6160; }

/* line 129, themes/pim_theme/assets/sass/_assets/_mixins.scss */
.page-section--museum .region-sidebar-first .menu a.active-trail {
  color: #eb6160; }

/* line 130, themes/pim_theme/assets/sass/_assets/_mixins.scss */
.page-section--museum .region-sidebar-first .menu li.active-trail > a {
  color: #eb6160; }

/* line 131, themes/pim_theme/assets/sass/_assets/_mixins.scss */
.page-section--museum .region-sidebar-first .menu .active-trail:before {
  background-color: #eb6160; }

/* line 62, themes/pim_theme/assets/sass/_assets/_mixins.scss */
.page-section--museum .region-sidebar-first .menu ul li a a,
.page-section--museum .region-sidebar-first .menu ul li a a:active,
.page-section--museum .region-sidebar-first .menu ul li a a:hover,
.page-section--museum .region-sidebar-first .menu ul li a a:focus,
.page-section--museum .region-sidebar-first .menu ul li a a:visited {
  color: "red"; }

/* line 128, themes/pim_theme/assets/sass/_assets/_mixins.scss */
.page-section--exhibitions .region-sidebar-first .menu a:hover {
  color: #62ccca; }

/* line 129, themes/pim_theme/assets/sass/_assets/_mixins.scss */
.page-section--exhibitions .region-sidebar-first .menu a.active-trail {
  color: #62ccca; }

/* line 130, themes/pim_theme/assets/sass/_assets/_mixins.scss */
.page-section--exhibitions .region-sidebar-first .menu li.active-trail > a {
  color: #62ccca; }

/* line 131, themes/pim_theme/assets/sass/_assets/_mixins.scss */
.page-section--exhibitions .region-sidebar-first .menu .active-trail:before {
  background-color: #62ccca; }

/* line 62, themes/pim_theme/assets/sass/_assets/_mixins.scss */
.page-section--exhibitions .region-sidebar-first .menu ul li a a,
.page-section--exhibitions .region-sidebar-first .menu ul li a a:active,
.page-section--exhibitions .region-sidebar-first .menu ul li a a:hover,
.page-section--exhibitions .region-sidebar-first .menu ul li a a:focus,
.page-section--exhibitions .region-sidebar-first .menu ul li a a:visited {
  color: "red"; }

/* line 128, themes/pim_theme/assets/sass/_assets/_mixins.scss */
.page-section--events .region-sidebar-first .menu a:hover {
  color: #fbd972; }

/* line 129, themes/pim_theme/assets/sass/_assets/_mixins.scss */
.page-section--events .region-sidebar-first .menu a.active-trail {
  color: #fbd972; }

/* line 130, themes/pim_theme/assets/sass/_assets/_mixins.scss */
.page-section--events .region-sidebar-first .menu li.active-trail > a {
  color: #fbd972; }

/* line 131, themes/pim_theme/assets/sass/_assets/_mixins.scss */
.page-section--events .region-sidebar-first .menu .active-trail:before {
  background-color: #fbd972; }

/* line 62, themes/pim_theme/assets/sass/_assets/_mixins.scss */
.page-section--events .region-sidebar-first .menu ul li a a,
.page-section--events .region-sidebar-first .menu ul li a a:active,
.page-section--events .region-sidebar-first .menu ul li a a:hover,
.page-section--events .region-sidebar-first .menu ul li a a:focus,
.page-section--events .region-sidebar-first .menu ul li a a:visited {
  color: "red"; }

/* line 128, themes/pim_theme/assets/sass/_assets/_mixins.scss */
.page-section--learning .region-sidebar-first .menu a:hover {
  color: #86ca94; }

/* line 129, themes/pim_theme/assets/sass/_assets/_mixins.scss */
.page-section--learning .region-sidebar-first .menu a.active-trail {
  color: #86ca94; }

/* line 130, themes/pim_theme/assets/sass/_assets/_mixins.scss */
.page-section--learning .region-sidebar-first .menu li.active-trail > a {
  color: #86ca94; }

/* line 131, themes/pim_theme/assets/sass/_assets/_mixins.scss */
.page-section--learning .region-sidebar-first .menu .active-trail:before {
  background-color: #86ca94; }

/* line 62, themes/pim_theme/assets/sass/_assets/_mixins.scss */
.page-section--learning .region-sidebar-first .menu ul li a a,
.page-section--learning .region-sidebar-first .menu ul li a a:active,
.page-section--learning .region-sidebar-first .menu ul li a a:hover,
.page-section--learning .region-sidebar-first .menu ul li a a:focus,
.page-section--learning .region-sidebar-first .menu ul li a a:visited {
  color: "red"; }

/* line 1, themes/pim_theme/assets/sass/style/base/elements/_anniversary.scss */
.block-pim-anniversary {
  position: relative; }
  /* line 4, themes/pim_theme/assets/sass/style/base/elements/_anniversary.scss */
  .block-pim-anniversary .block-title {
    padding-top: 45px;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 30px; }
    /* line 100, themes/pim_theme/assets/sass/_assets/_mixins.scss */
    .block-pim-anniversary .block-title:before {
      content: ' ';
      display: block;
      background-color: #292324;
      width: 25px;
      height: 7px;
      position: absolute;
      top: 0; }
    /* line 10, themes/pim_theme/assets/sass/style/base/elements/_anniversary.scss */
    .block-pim-anniversary .block-title,
    .block-pim-anniversary .block-title a {
      color: #292324; }
  /* line 16, themes/pim_theme/assets/sass/style/base/elements/_anniversary.scss */
  .block-pim-anniversary .anniversary-short-date {
    color: #989fa2;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase; }
  /* line 23, themes/pim_theme/assets/sass/style/base/elements/_anniversary.scss */
  .block-pim-anniversary .day {
    font-weight: 600;
    margin-left: -3px; }
  /* line 28, themes/pim_theme/assets/sass/style/base/elements/_anniversary.scss */
  .block-pim-anniversary .picture {
    margin-bottom: 17px; }
  /* line 32, themes/pim_theme/assets/sass/style/base/elements/_anniversary.scss */
  .block-pim-anniversary img {
    height: auto;
    width: 63%; }
  /* line 37, themes/pim_theme/assets/sass/style/base/elements/_anniversary.scss */
  .block-pim-anniversary .name {
    font-weight: 500;
    line-height: 1;
    margin: 7px 0 1px; }
  /* line 43, themes/pim_theme/assets/sass/style/base/elements/_anniversary.scss */
  .block-pim-anniversary .name-0 {
    font-weight: 600;
    text-transform: uppercase; }
  /* line 48, themes/pim_theme/assets/sass/style/base/elements/_anniversary.scss */
  .block-pim-anniversary .text {
    color: #343534;
    font-weight: normal;
    line-height: 1.2;
    margin-bottom: 20px; }
  /* line 55, themes/pim_theme/assets/sass/style/base/elements/_anniversary.scss */
  .block-pim-anniversary .anniversary-item {
    min-height: 125px; }
    /* line 58, themes/pim_theme/assets/sass/style/base/elements/_anniversary.scss */
    .block-pim-anniversary .anniversary-item a {
      display: block;
      width: 100%;
      height: 100%;
      position: absolute; }

/* line 1, themes/pim_theme/assets/sass/style/base/elements/_editormenu.scss */
.admin-menu {
  margin-top: 21px; }

/* line 2, themes/pim_theme/assets/sass/style/base/elements/_editormenu.scss */
.has-editor-menu {
  margin-top: 29px; }

/* line 5, themes/pim_theme/assets/sass/style/base/elements/_editormenu.scss */
.has-editor-menu .navbar-fixed-top {
  top: 29px; }

/* line 6, themes/pim_theme/assets/sass/style/base/elements/_editormenu.scss */
.has-editor-menu.navbar-is-fixed-top {
  padding-top: 92px; }

/* line 10, themes/pim_theme/assets/sass/style/base/elements/_editormenu.scss */
.admin-menu .navbar-fixed-top {
  top: 21px; }

/* line 11, themes/pim_theme/assets/sass/style/base/elements/_editormenu.scss */
.admin-menu.navbar-is-fixed-top {
  padding-top: 84px; }

/* line 16, themes/pim_theme/assets/sass/style/base/elements/_editormenu.scss */
.has-editor-menu .tools-nav,
.admin-menu .tools-nav {
  top: 44px; }

/* line 17, themes/pim_theme/assets/sass/style/base/elements/_editormenu.scss */
.has-editor-menu.sticky-menu .primary-nav li,
.admin-menu.sticky-menu .primary-nav li {
  padding-top: 89px; }

/* line 18, themes/pim_theme/assets/sass/style/base/elements/_editormenu.scss */
.has-editor-menu.sticky-menu .navbar .logo,
.admin-menu.sticky-menu .navbar .logo {
  margin-top: 63px; }

/* line 21, themes/pim_theme/assets/sass/style/base/elements/_editormenu.scss */
.editor-menu,
#admin-menu {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
  position: fixed;
  z-index: 1600; }
  /* line 31, themes/pim_theme/assets/sass/style/base/elements/_editormenu.scss */
  .editor-menu .dropdown li,
  #admin-menu .dropdown li {
    line-height: normal; }

/* line 36, themes/pim_theme/assets/sass/style/base/elements/_editormenu.scss */
#admin-menu {
  height: 21px; }

/* line 37, themes/pim_theme/assets/sass/style/base/elements/_editormenu.scss */
.editor-menu {
  left: 0;
  position: fixed;
  text-align: left;
  top: 0;
  width: 100%;
  padding: 0 20px;
  height: 29px; }

/* line 47, themes/pim_theme/assets/sass/style/base/elements/_editormenu.scss */
.editor-menu,
.editor-menu .dropdown-menu {
  background: #333;
  font-size: 12px; }
  /* line 52, themes/pim_theme/assets/sass/style/base/elements/_editormenu.scss */
  .editor-menu ul a,
  .editor-menu .dropdown-menu ul a {
    background: none;
    color: #ddd;
    padding: 6px 8px; }
    /* line 57, themes/pim_theme/assets/sass/style/base/elements/_editormenu.scss */
    .editor-menu ul a:hover, .editor-menu ul a:focus, .editor-menu ul a:active,
    .editor-menu .dropdown-menu ul a:hover,
    .editor-menu .dropdown-menu ul a:focus,
    .editor-menu .dropdown-menu ul a:active {
      background: none;
      color: #fff; }
  /* line 67, themes/pim_theme/assets/sass/style/base/elements/_editormenu.scss */
  .editor-menu ul .open a, .editor-menu ul .open a:hover, .editor-menu ul .open a:focus,
  .editor-menu ul .active a,
  .editor-menu ul .active a:hover,
  .editor-menu ul .active a:focus,
  .editor-menu .dropdown-menu ul .open a,
  .editor-menu .dropdown-menu ul .open a:hover,
  .editor-menu .dropdown-menu ul .open a:focus,
  .editor-menu .dropdown-menu ul .active a,
  .editor-menu .dropdown-menu ul .active a:hover,
  .editor-menu .dropdown-menu ul .active a:focus {
    background: none;
    color: #fff; }

/*** Logo */
/* line 2, themes/pim_theme/assets/sass/style/base/elements/_logo.scss */
.logo-box {
  margin: 0;
  text-align: center;
  width: auto;
  padding: 20px 0 0; }
  @media (max-width: 767px) {
    /* line 2, themes/pim_theme/assets/sass/style/base/elements/_logo.scss */
    .logo-box {
      float: left;
      padding-left: 30px; } }

/* line 14, themes/pim_theme/assets/sass/style/base/elements/_logo.scss */
.logo {
  position: relative;
  display: inline-block;
  overflow: hidden; }
  /* line 19, themes/pim_theme/assets/sass/style/base/elements/_logo.scss */
  .logo,
  .logo img {
    width: 310px;
    height: 52px; }
  /* line 22, themes/pim_theme/assets/sass/style/base/elements/_logo.scss */
  .svg .logo.has-svg img {
    display: none; }
  /* line 23, themes/pim_theme/assets/sass/style/base/elements/_logo.scss */
  .no-svg .logo svg {
    display: none; }

/* line 27, themes/pim_theme/assets/sass/style/base/elements/_logo.scss */
.logo-small,
.logo-small img {
  width: 293px;
  height: 44px; }

/* line 32, themes/pim_theme/assets/sass/style/base/elements/_logo.scss */
.logo-mini,
.logo-mini img {
  width: 30px;
  height: 14px; }

/* line 37, themes/pim_theme/assets/sass/style/base/elements/_logo.scss */
.logo-large,
.logo-large img {
  width: 95px;
  height: 44px; }

/* line 1, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
.navbar {
  top: 0;
  right: 0;
  left: 0;
  z-index: 10;
  border: none;
  position: fixed;
  margin-bottom: 0; }
  /* line 10, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
  .navbar .logo {
    -webkit-transition: margin 0.1s ease-in;
    -o-transition: margin 0.1s ease-in;
    transition: margin 0.1s ease-in;
    margin: 83px 0 30px; }

/* line 16, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
.back-to-top {
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  position: fixed;
  bottom: 0;
  right: 0;
  width: 40px;
  height: 40px;
  visibility: visible;
  opacity: 0;
  z-index: 1040; }
  /* line 27, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
  .sticky-menu .back-to-top {
    visibility: visible;
    opacity: 1; }
  /* line 32, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
  .back-to-top i {
    background-repeat: no-repeat;
    background-image: url("../img/sprite.png");
    width: 15px;
    height: 21px;
    z-index: 3;
    background-position: -120px -80px;
    display: block; }
    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
      /* line 32, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
      .back-to-top i {
        background-image: url("../img/sprite-2x.png");
        background-size: 300px 300px; } }
  /* line 41, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
  .back-to-top em {
    font-size: 11px;
    visibility: hidden; }

/* line 48, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
.navbar-container {
  position: relative; }

/* line 52, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
.container > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }

/* line 57, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
.primary-nav {
  font-family: "Blogger Sans", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  float: right; }
  /* line 63, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
  .primary-nav li.open > a, .primary-nav li.open > a:hover, .primary-nav li.open > a:active, .primary-nav li.open > a:visited {
    background-color: transparent; }
  /* line 71, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
  .primary-nav li {
    -webkit-transition: padding 0.8s ease-in, font 0.1s ease-in;
    -o-transition: padding 0.8s ease-in, font 0.1s ease-in;
    transition: padding 0.8s ease-in, font 0.1s ease-in;
    font-size: 26px; }
    /* line 75, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .primary-nav li:before {
      -webkit-transition: all 0.3s ease-in;
      -o-transition: all 0.3s ease-in;
      transition: all 0.3s ease-in;
      opacity: 0;
      filter: alpha(opacity=0);
      display: block;
      content: ' ';
      width: 100%;
      height: 205px;
      position: absolute;
      top: 205px;
      left: 0;
      right: 0; }
      /* line 87, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
      .megamenu-closed .primary-nav li:before {
        top: -205px; }
      /* line 91, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
      .sticky-menu .primary-nav li:before {
        height: 105px; }
      /* line 95, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
      .subpage-header .primary-nav li:before {
        height: 40px; }
      /* line 99, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
      .has-editor-menu .primary-nav li:before {
        height: 234px;
        top: 234px; }
      /* line 103, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
      .has-editor-menu.megamenu-closed .primary-nav li:before {
        top: -234px; }
      /* line 104, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
      .has-editor-menu.sticky-menu .primary-nav li:before {
        height: 134px; }
      /* line 105, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
      .has-editor-menu.subpage-header .primary-nav li:before {
        height: 40px; }
      /* line 107, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
      .admin-menu .primary-nav li:before {
        height: 226px;
        top: 226px; }
      /* line 111, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
      .admin-menu.megamenu-closed .primary-nav li:before {
        top: -226px; }
      /* line 112, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
      .admin-menu.sticky-menu .primary-nav li:before {
        height: 126px; }
      /* line 113, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
      .admin-menu.subpage-header .primary-nav li:before {
        height: 40px; }
    /* line 117, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .primary-nav li.open a {
      color: #fff; }
    /* line 119, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .primary-nav li.open:before {
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      opacity: 1;
      filter: alpha(opacity=100);
      top: 0; }
  /* line 128, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
  .primary-nav.navbar-nav a {
    color: #292324;
    padding: 0;
    outline: none; }
  /* line 134, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
  .primary-nav .megamenu-link {
    -webkit-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in; }
    /* line 137, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .primary-nav .megamenu-link.open {
      -webkit-transition: all 0.3s ease-in;
      -o-transition: all 0.3s ease-in;
      transition: all 0.3s ease-in; }
    /* line 141, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .primary-nav .megamenu-link a,
    .primary-nav .megamenu-link a:hover,
    .primary-nav .megamenu-link a:active,
    .primary-nav .megamenu-link a:visited,
    .primary-nav .megamenu-link a:focus {
      -webkit-transition: border-color 0.6s ease-out;
      -o-transition: border-color 0.6s ease-out;
      transition: border-color 0.6s ease-out;
      padding-bottom: 10px;
      background-color: transparent;
      border-bottom: 3px solid transparent; }
    /* line 152, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .primary-nav .megamenu-link a:hover {
      -webkit-transition: border-color 0.6s ease-in;
      -o-transition: border-color 0.6s ease-in;
      transition: border-color 0.6s ease-in; }
    /* line 157, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .primary-nav .megamenu-link.region-megamenu-museum:before {
      background-color: #eb6160; }
    /* line 158, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .primary-nav .megamenu-link.region-megamenu-museum a:hover {
      border-color: #eb6160; }
    /* line 163, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .primary-nav .megamenu-link.region-megamenu-exhibition:before, .primary-nav .megamenu-link.region-megamenu-exhibitions:before {
      background-color: #62ccca; }
    /* line 164, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .primary-nav .megamenu-link.region-megamenu-exhibition a:hover, .primary-nav .megamenu-link.region-megamenu-exhibitions a:hover {
      border-color: #62ccca; }
    /* line 168, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .primary-nav .megamenu-link.region-megamenu-learning:before {
      background-color: #86ca94; }
    /* line 169, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .primary-nav .megamenu-link.region-megamenu-learning a:hover {
      border-color: #86ca94; }
    /* line 174, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .primary-nav .megamenu-link.region-megamenu-event:before, .primary-nav .megamenu-link.region-megamenu-events:before {
      background-color: #fbd972; }
    /* line 175, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .primary-nav .megamenu-link.region-megamenu-event a:hover, .primary-nav .megamenu-link.region-megamenu-events a:hover {
      border-color: #fbd972; }
    /* line 178, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .subpage-header.megamenu-closed .primary-nav .megamenu-link a:hover {
      border-color: transparent; }
    /* line 184, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .megamenu-open .primary-nav .megamenu-link.region-megamenu-event.open a,
    .megamenu-open .primary-nav .megamenu-link.region-megamenu-event.open a:hover,
    .megamenu-open .primary-nav .megamenu-link.region-megamenu-event.open a:active,
    .megamenu-open .primary-nav .megamenu-link.region-megamenu-event.open a:visited,
    .megamenu-open .primary-nav .megamenu-link.region-megamenu-event.open a:focus,
    .megamenu-open .primary-nav .megamenu-link.region-megamenu-events.open a,
    .megamenu-open .primary-nav .megamenu-link.region-megamenu-events.open a:hover,
    .megamenu-open .primary-nav .megamenu-link.region-megamenu-events.open a:active,
    .megamenu-open .primary-nav .megamenu-link.region-megamenu-events.open a:visited,
    .megamenu-open .primary-nav .megamenu-link.region-megamenu-events.open a:focus {
      color: #292324; }

/* line 196, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
.sticky-menu .navbar {
  background-color: rgba(249, 249, 249, 0.95); }
  /* line 199, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
  .sticky-menu .navbar .logo {
    -webkit-transition: margin 0.2s ease-in;
    -o-transition: margin 0.2s ease-in;
    transition: margin 0.2s ease-in;
    margin-top: 35px;
    margin-bottom: 10px; }

/* line 206, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
.sticky-menu .primary-nav li {
  -webkit-transition: padding 0.2s ease-in, font 0.2s ease-in;
  -o-transition: padding 0.2s ease-in, font 0.2s ease-in;
  transition: padding 0.2s ease-in, font 0.2s ease-in;
  padding-top: 60px;
  font-size: 22px; }

/* line 214, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
.subpage-header .navbar {
  height: 130px; }
  /* line 217, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
  .subpage-header .navbar:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background: #d8d8d8; }
  /* line 227, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
  .subpage-header .navbar .goto-frontpage {
    height: 30px;
    margin: 5px 0; }
    /* line 231, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .subpage-header .navbar .goto-frontpage img,
    .subpage-header .navbar .goto-frontpage svg {
      height: 100%; }
  /* line 238, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
  .subpage-header .navbar .goto-subpage {
    position: absolute;
    left: 15px;
    margin: 0;
    top: 60px; }
  /* line 245, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
  .subpage-header .navbar .tools-nav {
    top: 80px;
    right: 15px; }
  /* line 250, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
  .subpage-header .navbar .primary-nav {
    margin-right: -5px; }
    /* line 253, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .subpage-header .navbar .primary-nav li {
      padding: 7px 8px 5px;
      height: 40px;
      line-height: 40px; }
      /* line 258, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
      .subpage-header .navbar .primary-nav li a {
        line-height: 30px;
        font-size: 16px;
        padding: 0;
        color: #fff; }

/* line 270, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
.subpage-header.sticky-menu .navbar .goto-frontpage {
  margin-top: 5px; }

/* line 271, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
.subpage-header.sticky-menu .navbar .goto-subpage {
  margin-top: 0; }

/* line 277, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
.subpage-header nav.megamenu, .subpage-header.sticky-menu nav.megamenu {
  top: 40px;
  padding-top: 0; }

/* line 283, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
.subpage-header.admin-menu {
  /*.navbar { margin-top: 20px; }

    &,
    &.sticky-menu {
      nav.megamenu { top: 60px; }
    }*/ }

/* line 293, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
.subpage-header.has-editor-menu .navbar {
  margin-top: 29px; }

/* line 296, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
.subpage-header.admin-menu .navbar {
  margin-top: 21px; }

/* line 300, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
.navbar {
  border-radius: 0; }
  /* line 303, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
  .navbar:before {
    -webkit-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in; }
    /* line 305, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .subpage-section-museum .navbar:before {
      background-color: #eb6160; }
    /* line 306, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .subpage-section-exhibitions .navbar:before {
      background-color: #62ccca; }
    /* line 307, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .subpage-section-events .navbar:before {
      background-color: #fbd972; }
    /* line 308, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .subpage-section-learning .navbar:before {
      background-color: #86ca94; }
  /* line 311, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
  .megamenu-open .navbar:before {
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    background-color: #292324; }

/* line 317, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
.nav-tabs {
  margin: 20px 0 30px;
  font-size: 12px;
  font-weight: 500;
  border: none; }
  /* line 323, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
  .nav-tabs li {
    padding: 0 10px; }
  /* line 327, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
  .nav-tabs li a {
    color: #989fa2 !important;
    border: none;
    padding-left: 0;
    padding-right: 0; }
    /* line 333, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .nav-tabs li a:hover, .nav-tabs li a:focus, .nav-tabs li a:active {
      background-color: transparent;
      border: none;
      color: #292324 !important; }
  /* line 343, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
  .nav-tabs li.active a,
  .nav-tabs li.active a:hover {
    color: #292324 !important;
    border: none; }
  /* line 351, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
  .nav-tabs.vertical-tabs-list li,
  .nav-tabs.vertical-tabs-list li.active {
    padding: 0; }
    /* line 355, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .nav-tabs.vertical-tabs-list li a,
    .nav-tabs.vertical-tabs-list li a:hover,
    .nav-tabs.vertical-tabs-list li a:active,
    .nav-tabs.vertical-tabs-list li a:focus,
    .nav-tabs.vertical-tabs-list li.active a,
    .nav-tabs.vertical-tabs-list li.active a:hover,
    .nav-tabs.vertical-tabs-list li.active a:active,
    .nav-tabs.vertical-tabs-list li.active a:focus {
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      border: none;
      padding-left: 0;
      box-shadow: none;
      background-color: transparent; }
    /* line 366, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .nav-tabs.vertical-tabs-list li span,
    .nav-tabs.vertical-tabs-list li.active span {
      text-transform: uppercase;
      background-color: #f9f9f9;
      padding: 0 8px;
      font-size: 11px; }
    /* line 373, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .nav-tabs.vertical-tabs-list li div.summary,
    .nav-tabs.vertical-tabs-list li.active div.summary {
      padding-left: 8px;
      font-size: 11px; }
  /* line 380, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
  .nav-tabs.vertical-tabs-list li.active a:before {
    content: ' ';
    display: block;
    height: 2px;
    width: 100%;
    background-color: #ddd;
    position: absolute;
    top: 18px;
    right: 0;
    z-index: -1; }

/* line 395, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
.navbar-toggle {
  float: none;
  z-index: 10;
  border-radius: 0;
  position: absolute;
  border: 0;
  padding: 19px 33px 26px 30px;
  margin: 0;
  left: 0;
  cursor: pointer; }
  /* line 406, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
  .navbar-toggle .icon-bar {
    background-color: #292324;
    width: 18px;
    transition: ease-out all 0.2s;
    height: 1px; }
    /* line 412, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .navbar-toggle .icon-bar + .icon-bar {
      margin-top: 6px; }

/* line 418, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
.mobile-menu {
  position: absolute;
  top: 53px;
  left: 0;
  width: 100%; }

/* line 427, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
.hamburger-open .navbar-toggle .icon-bar {
  transition: ease-out all 0.2s;
  -webkit-transform: rotateZ(45deg);
  -webkit-transform-origin: 2px 5px;
  border-radius: 0;
  background-color: #fff; }
  /* line 434, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
  .hamburger-open .navbar-toggle .icon-bar:last-child {
    -webkit-transform: rotateZ(-45deg);
    -webkit-transform-origin: 9px -1px; }

/* line 441, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
.hamburger-open .sidebar-left,
.hamburger-open .sidebar-right {
  position: absolute;
  top: 53px;
  bottom: 50px;
  left: 0;
  z-index: 10;
  padding-left: 28px;
  padding-right: 28px; }
  /* line 451, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
  .hamburger-open .sidebar-left .region,
  .hamburger-open .sidebar-right .region {
    padding-top: 27px;
    height: 100%;
    overflow: hidden; }
    /* line 456, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .hamburger-open .sidebar-left .region .block,
    .hamburger-open .sidebar-right .region .block {
      height: 100%;
      position: relative;
      overflow-x: hidden;
      overflow-y: scroll;
      padding-top: 5px;
      padding-bottom: 20px; }
  /* line 466, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
  .hamburger-open .sidebar-left a,
  .hamburger-open .sidebar-right a {
    transition: none; }
  /* line 470, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
  .hamburger-open .sidebar-left li,
  .hamburger-open .sidebar-right li {
    margin-bottom: 3px; }
    /* line 473, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .hamburger-open .sidebar-left li a,
    .hamburger-open .sidebar-right li a {
      padding: 0;
      font-size: 15px;
      color: #fff;
      text-transform: uppercase;
      font-family: "Blogger Sans", Helvetica, Arial, sans-serif; }
      /* line 480, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
      .hamburger-open .sidebar-left li a, .hamburger-open .sidebar-left li a:hover, .hamburger-open .sidebar-left li a:focus, .hamburger-open .sidebar-left li a:active, .hamburger-open .sidebar-left li a:visited,
      .hamburger-open .sidebar-right li a,
      .hamburger-open .sidebar-right li a:hover,
      .hamburger-open .sidebar-right li a:focus,
      .hamburger-open .sidebar-right li a:active,
      .hamburger-open .sidebar-right li a:visited {
        color: #fff !important;
        background: none;
        text-decoration: none; }
    /* line 491, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .hamburger-open .sidebar-left li.active-trail > a,
    .hamburger-open .sidebar-right li.active-trail > a {
      color: #fff !important; }
    /* line 495, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
    .hamburger-open .sidebar-left li.active-trail:before,
    .hamburger-open .sidebar-right li.active-trail:before {
      width: 800px;
      height: 2px;
      content: ' ';
      display: block;
      position: absolute;
      top: 6px;
      left: -815px;
      background-color: #fff !important; }
  /* line 507, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
  .hamburger-open .sidebar-left ul ul,
  .hamburger-open .sidebar-right ul ul {
    padding-left: 15px;
    margin: 10px 0; }
  /* line 512, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
  .hamburger-open .sidebar-left .block-title,
  .hamburger-open .sidebar-right .block-title {
    color: #fff;
    font-size: 21px;
    text-transform: uppercase;
    font-family: "Blogger Sans", Helvetica, Arial, sans-serif;
    margin-bottom: 5px; }
  /* line 520, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
  .hamburger-open .sidebar-left .caret,
  .hamburger-open .sidebar-right .caret {
    display: none; }

/* line 526, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
.hamburger-open.subpage-header .sidebar-left,
.hamburger-open.subpage-header .sidebar-right {
  top: 40px; }

/* line 533, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
.page-section--museum .navbar .region-megamenu-museum a {
  border-color: #eb6160; }

/* line 537, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
.page-section--exhibitions .navbar .region-megamenu-exhibitions a {
  border-color: #62ccca; }

/* line 541, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
.page-section--events .navbar .region-megamenu-events a {
  border-color: #fbd972; }

/* line 545, themes/pim_theme/assets/sass/style/base/elements/_nav.scss */
.page-section--learning .navbar .region-megamenu-learning a {
  border-color: #86ca94; }

/* line 1, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
nav.megamenu {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: top 0.1s ease-in, visibility 0s, opacity 0.1s;
  -o-transition: top 0.1s ease-in, visibility 0s, opacity 0.1s;
  transition: top 0.1s ease-in, visibility 0s, opacity 0.1s;
  visibility: hidden;
  position: fixed;
  top: 205px;
  left: 0;
  right: 0;
  padding: 0 0 30px;
  z-index: 30; }
  /* line 12, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
  .sticky-menu nav.megamenu {
    -webkit-transition: top 0.2s ease-in;
    -o-transition: top 0.2s ease-in;
    transition: top 0.2s ease-in;
    top: 105px; }
  /* line 17, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
  .has-editor-menu nav.megamenu {
    top: 234px; }
  /* line 20, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
  .has-editor-menu.sticky-menu nav.megamenu {
    top: 134px; }
  /* line 23, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
  .has-editor-menu.subpage-header nav.megamenu {
    top: 69px; }
  /* line 27, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
  .admin-menu nav.megamenu {
    top: 226px; }
  /* line 30, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
  .admin-menu.sticky-menu nav.megamenu {
    top: 126px; }
  /* line 33, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
  .admin-menu.subpage-header nav.megamenu {
    top: 61px; }
  /* line 37, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
  nav.megamenu a {
    text-transform: uppercase;
    color: #fff;
    padding: 0;
    font-size: 18px;
    line-height: 1; }
    /* line 44, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
    nav.megamenu a:hover, nav.megamenu a:active, nav.megamenu a:visited, nav.megamenu a:focus {
      text-decoration: none;
      background: transparent; }
  /* line 53, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
  nav.megamenu li {
    margin-bottom: 7px; }
    /* line 56, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
    nav.megamenu li.dropdown {
      position: static; }
      /* line 58, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
      nav.megamenu li.dropdown span.caret {
        display: none; }
  /* line 62, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
  nav.megamenu ul.dropdown-menu {
    display: block;
    position: static;
    float: none;
    background-color: transparent;
    border: none;
    box-shadow: none;
    margin: 5px 0 0 7px;
    padding: 0; }
    /* line 72, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
    nav.megamenu ul.dropdown-menu li {
      margin-bottom: 1px; }
      /* line 75, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
      nav.megamenu ul.dropdown-menu li a {
        padding: 0 0 5px;
        font-size: 13px; }
        /* line 80, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
        nav.megamenu ul.dropdown-menu li a, nav.megamenu ul.dropdown-menu li a:hover, nav.megamenu ul.dropdown-menu li a:active, nav.megamenu ul.dropdown-menu li a:focus, nav.megamenu ul.dropdown-menu li a.active {
          text-decoration: none;
          background-color: transparent;
          color: #fff; }
  /* line 94, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
  nav.megamenu.open {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    color: #fff; }
    /* line 99, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
    nav.megamenu.open .megamenu-wrapper:after {
      opacity: 1;
      filter: alpha(opacity=100); }
  /* line 104, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
  nav.megamenu .region-container {
    display: none;
    padding: 30px 0 20px;
    font-family: "Blogger Sans", Helvetica, Arial, sans-serif;
    position: relative;
    top: 0;
    right: 0;
    left: 0; }
    /* line 113, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
    nav.megamenu .region-container.open {
      display: block; }
    /* line 116, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
    nav.megamenu .region-container .block-title {
      text-transform: uppercase;
      color: #fff;
      padding: 0px 0 5px;
      font-size: 18px;
      margin: 0; }
    /* line 125, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
    nav.megamenu .region-container .node .content img,
    nav.megamenu .region-container .node .content iframe {
      display: none; }
    /* line 128, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
    nav.megamenu .region-container .node .content strong,
    nav.megamenu .region-container .node .content b {
      font-weight: normal; }
    /* line 131, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
    nav.megamenu .region-container .node .content i,
    nav.megamenu .region-container .node .content em {
      font-style: normal; }
    /* line 135, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
    nav.megamenu .region-container .node-title {
      margin: 0; }
      /* line 137, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
      nav.megamenu .region-container .node-title a {
        text-transform: none; }
    /* line 142, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
    nav.megamenu .region-container .research-block {
      margin-top: 20px; }
      /* line 145, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
      nav.megamenu .region-container .research-block a {
        text-transform: uppercase;
        font-size: 18px; }
    /* line 151, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
    nav.megamenu .region-container .contextual-links-wrapper a {
      text-transform: none;
      font-size: 13px; }
  /* line 157, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
  nav.megamenu .block--pim-info--museum-opening-hours-small,
  nav.megamenu .block--pim-info--pim-contact-small-block {
    float: right;
    margin-top: 0;
    text-transform: none; }
    /* line 163, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
    nav.megamenu .block--pim-info--museum-opening-hours-small p,
    nav.megamenu .block--pim-info--pim-contact-small-block p {
      margin: 0;
      font-family: "Galano Grotesque", Helvetica, Arial, sans-serif;
      font-size: 15px;
      line-height: 130%; }
    /* line 170, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
    nav.megamenu .block--pim-info--museum-opening-hours-small a,
    nav.megamenu .block--pim-info--pim-contact-small-block a {
      text-transform: none;
      text-decoration: underline;
      font-size: 15px; }
  /* line 176, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
  nav.megamenu .block--pim-info--pim-contact-small-block {
    clear: right;
    margin-top: 20px; }
  /* line 182, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
  nav.megamenu .block--views--front-events-block-1 p {
    display: inline; }
  /* line 183, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
  nav.megamenu .block--views--front-events-block-1 .field-name-body {
    margin: 4px 0 8px; }
  /* line 187, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
  nav.megamenu .block-title a, nav.megamenu .block-title a:hover, nav.megamenu .block-title a:active, nav.megamenu .block-title a:visited, nav.megamenu .block-title a:focus {
    text-decoration: underline; }
  /* line 196, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
  nav.megamenu .megamenu-wrapper {
    -webkit-transition: background-color 0.4s ease-in;
    -o-transition: background-color 0.4s ease-in;
    transition: background-color 0.4s ease-in;
    position: absolute;
    width: 100%;
    height: auto; }
    /* line 202, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
    nav.megamenu .megamenu-wrapper:after {
      -webkit-transition: all 1.5s;
      -o-transition: all 1.5s;
      transition: all 1.5s;
      background-image: url("../img/megamenu-shadow.png");
      opacity: 0;
      filter: alpha(opacity=0);
      content: ' ';
      display: block;
      width: 100%;
      height: 155px;
      background-position: center bottom;
      background-repeat: no-repeat;
      position: absolute; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
        /* line 202, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
        nav.megamenu .megamenu-wrapper:after {
          background-image: url("../img/megamenu-shadow-2x.png");
          background-size: 1600px 155px; } }
  /* line 216, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
  nav.megamenu .block-menu,
  nav.megamenu .block-views,
  nav.megamenu .block-pim-info {
    float: left; }
    /* line 221, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
    nav.megamenu .block-menu li,
    nav.megamenu .block-views li,
    nav.megamenu .block-pim-info li {
      margin-bottom: 6px; }
    /* line 225, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
    nav.megamenu .block-menu a,
    nav.megamenu .block-menu a:hover,
    nav.megamenu .block-menu a:active,
    nav.megamenu .block-menu a:focus,
    nav.megamenu .block-views a,
    nav.megamenu .block-views a:hover,
    nav.megamenu .block-views a:active,
    nav.megamenu .block-views a:focus,
    nav.megamenu .block-pim-info a,
    nav.megamenu .block-pim-info a:hover,
    nav.megamenu .block-pim-info a:active,
    nav.megamenu .block-pim-info a:focus {
      font-size: 18px;
      text-transform: uppercase;
      padding: 3px 0 2px;
      background-color: transparent;
      border-bottom: 2px solid transparent;
      display: inline-block;
      line-height: 1; }
    /* line 238, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
    nav.megamenu .block-menu a:hover,
    nav.megamenu .block-views a:hover,
    nav.megamenu .block-pim-info a:hover {
      border-bottom: 2px solid rgba(255, 255, 255, 0.3); }
    /* line 242, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
    nav.megamenu .block-menu .node-title,
    nav.megamenu .block-views .node-title,
    nav.megamenu .block-pim-info .node-title {
      margin: 0; }
  /* line 247, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
  nav.megamenu .region-megamenu-events {
    color: #292324; }
    /* line 250, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
    nav.megamenu .region-megamenu-events a,
    nav.megamenu .region-megamenu-events a:hover,
    nav.megamenu .region-megamenu-events a:active,
    nav.megamenu .region-megamenu-events a:focus,
    nav.megamenu .region-megamenu-events a:visited {
      color: #292324; }
    /* line 258, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
    nav.megamenu .region-megamenu-events .block-title {
      color: #292324; }
  /* line 263, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
  nav.megamenu .view-content {
    font-family: "Galano Grotesque", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 130%; }
  /* line 269, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
  nav.megamenu .active-trail .dropdown-menu {
    display: none; }

/* line 275, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
.region-megamenu-museum .megamenu-wrapper {
  background-color: #eb6160; }

/* line 279, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
.region-megamenu-exhibitions .megamenu-wrapper {
  background-color: #62ccca; }

/* line 283, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
.region-megamenu-events .megamenu-wrapper {
  background-color: #fbd972; }

/* line 286, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
.region-megamenu-learning .megamenu-wrapper {
  background-color: #86ca94; }

/* line 289, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
.megamenu-close {
  position: relative;
  height: 0; }
  /* line 293, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
  .megamenu-close i.close-btn {
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    background-repeat: no-repeat;
    background-image: url("../img/sprite.png");
    width: 33px;
    height: 31px;
    background-position: 0 -80px;
    opacity: 0.6;
    filter: alpha(opacity=60);
    display: block;
    position: absolute;
    top: 32px;
    right: 15px;
    cursor: pointer;
    z-index: 10; }
    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
      /* line 293, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
      .megamenu-close i.close-btn {
        background-image: url("../img/sprite-2x.png");
        background-size: 300px 300px; } }
    /* line 305, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
    .megamenu-close i.close-btn:hover {
      opacity: 1;
      filter: alpha(opacity=100); }
  /* line 311, themes/pim_theme/assets/sass/style/base/elements/_megamenu.scss */
  .region-megamenu-events .megamenu-close i.close-btn {
    background-position: -80px -80px; }

/* line 3, themes/pim_theme/assets/sass/style/base/elements/_menu.scss */
.sidebar-right .menu {
  text-align: right; }

/* line 7, themes/pim_theme/assets/sass/style/base/elements/_menu.scss */
.sidebar-right .region-sidebar-first li.active-trail:before {
  right: -815px;
  left: auto; }

/* line 13, themes/pim_theme/assets/sass/style/base/elements/_menu.scss */
.subpages-on-frontpage {
  height: 100%; }
  /* line 16, themes/pim_theme/assets/sass/style/base/elements/_menu.scss */
  .subpages-on-frontpage .subpages-menu-image-container {
    display: flex;
    position: relative;
    justify-content: center;
    height: 80px; }
  /* line 23, themes/pim_theme/assets/sass/style/base/elements/_menu.scss */
  .subpages-on-frontpage .subpages-menu-link-logo {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: auto; }
  /* line 31, themes/pim_theme/assets/sass/style/base/elements/_menu.scss */
  .subpages-on-frontpage .subpages-menu-link-description {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center; }

/* line 39, themes/pim_theme/assets/sass/style/base/elements/_menu.scss */
.item-magyar-konyv--es-forditastamogatasi-iroda .subpages-menu-link-logo,
.item-pimmedia .subpages-menu-link-logo {
  height: 100px;
  width: auto; }

/* line 45, themes/pim_theme/assets/sass/style/base/elements/_menu.scss */
.item-digiphil .subpages-menu-link-logo {
  height: 50px; }

/* line 50, themes/pim_theme/assets/sass/style/base/elements/_menu.scss */
.subpages-menu-link-logo-descr {
  opacity: 0;
  font-size: 1px;
  position: absolute;
  display: block; }

/* line 57, themes/pim_theme/assets/sass/style/base/elements/_menu.scss */
.block--menu--menu-subpages-on-frontpage {
  margin-top: 60px;
  background: #eee;
  padding: 25px 0; }
  /* line 62, themes/pim_theme/assets/sass/style/base/elements/_menu.scss */
  .block--menu--menu-subpages-on-frontpage .subpages-menu-link-link {
    padding: 5px 20px;
    margin: 0 auto;
    display: table;
    color: #fff;
    background: gray;
    border-radius: 3px;
    font-weight: 800;
    text-transform: uppercase;
    box-shadow: 0 12px 30px -10px #888; }

/* line 75, themes/pim_theme/assets/sass/style/base/elements/_menu.scss */
.block--menu--menu-thematic-pages-on-frontpage {
  margin-top: 20px; }
  /* line 78, themes/pim_theme/assets/sass/style/base/elements/_menu.scss */
  .block--menu--menu-thematic-pages-on-frontpage .subpages-menu-link-description {
    padding-top: 3px; }
  /* line 82, themes/pim_theme/assets/sass/style/base/elements/_menu.scss */
  .block--menu--menu-thematic-pages-on-frontpage .subpages-menu-link-link {
    color: #eb6160;
    font-weight: 800;
    text-align: center;
    text-decoration: underline; }

/* line 90, themes/pim_theme/assets/sass/style/base/elements/_menu.scss */
.block--menu--menu-affiliates-on-frontpage {
  margin-top: 50px;
  height: 100%; }
  /* line 94, themes/pim_theme/assets/sass/style/base/elements/_menu.scss */
  .block--menu--menu-affiliates-on-frontpage ul {
    text-align: center;
    margin: 0;
    width: 100%; }
  /* line 100, themes/pim_theme/assets/sass/style/base/elements/_menu.scss */
  .block--menu--menu-affiliates-on-frontpage .leaf {
    display: inline-block;
    vertical-align: middle; }
  /* line 105, themes/pim_theme/assets/sass/style/base/elements/_menu.scss */
  .block--menu--menu-affiliates-on-frontpage img {
    max-height: 130px;
    width: auto;
    padding: 0; }

/* line 1, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
.promoted-content {
  -webkit-transition: height 0.4s;
  -o-transition: height 0.4s;
  transition: height 0.4s;
  margin: 0;
  padding: 0;
  height: auto; }
  /* line 7, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
  .promoted-content .promoted-content-item {
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
    width: 100%;
    opacity: 1; }
  /* line 13, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
  .promoted-content .node--promoted-content {
    position: relative; }
  /* line 17, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
  .promoted-content .check-height {
    position: absolute;
    top: 0;
    display: block !important;
    opacity: 0 !important; }

/* line 25, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
.block--pim-subpage--pim-subpage-promoted {
  margin-top: 5px; }

/* line 29, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
.view-promoted-content {
  padding-top: 25px; }

/* line 33, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
.promoted-navigation {
  height: 25px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }
  /* line 40, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
  .subpage .promoted-navigation {
    margin-top: -15px;
    z-index: 10; }
  /* line 45, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
  .promoted-navigation .container {
    background: transparent; }
    /* line 48, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
    .subpage .promoted-navigation .container {
      width: auto; }
  /* line 53, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
  .promoted-navigation .promoted-control {
    float: right;
    height: 25px;
    line-height: 25px;
    margin: 0 0 0 10px; }
  /* line 60, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
  .promoted-navigation .promoted-navs {
    background: transparent;
    display: none; }
    /* line 64, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
    .promoted-navigation .promoted-navs .promoted-nav {
      background-repeat: no-repeat;
      background-image: url("../img/sprite.png");
      background-color: transparent;
      background-position: -38px -83px;
      display: inline-block;
      width: 18px;
      height: 24px;
      margin: 0 0 0 5px;
      cursor: pointer; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
        /* line 64, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
        .promoted-navigation .promoted-navs .promoted-nav {
          background-image: url("../img/sprite-2x.png");
          background-size: 300px 300px; } }
    /* line 75, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
    .promoted-navigation .promoted-navs .promoted-nav-prev {
      background-position: -56px -83px; }
    /* line 76, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
    .promoted-navigation .promoted-navs .promoted-nav-next {
      background-position: -38px -83px; }
  /* line 79, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
  .promoted-navigation .promoted-pager {
    position: relative;
    padding-right: 15px; }
    /* line 83, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
    .promoted-navigation .promoted-pager .promoted-page {
      display: inline-block;
      width: 1em;
      font-style: normal;
      background: transparent;
      cursor: pointer;
      text-align: center;
      opacity: 0.3;
      margin-left: 4px; }
      /* line 93, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
      .promoted-navigation .promoted-pager .promoted-page:hover {
        opacity: 0.7; }
      /* line 94, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
      .promoted-navigation .promoted-pager .promoted-page.active {
        opacity: 1; }
      /* line 96, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
      .promoted-navigation .promoted-pager .promoted-page em {
        display: none; }
      /* line 98, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
      .promoted-navigation .promoted-pager .promoted-page i {
        background: #292324;
        width: 13px;
        height: 3px;
        display: inline-block; }

/* line 112, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
.promoted-content-image-lg-img-dark-text h2.promoted-content-title,
.promoted-content-image-lg-img-light-text h2.promoted-content-title {
  padding-right: 30%; }

/* line 116, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
.promoted-content-image-lg-img-dark-text .promoted-content-content,
.promoted-content-image-lg-img-light-text .promoted-content-content {
  padding: 40px 0;
  min-height: 300px; }

/* line 121, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
.promoted-content-image-lg-img-dark-text .promoted-content-poster-container,
.promoted-content-image-lg-img-light-text .promoted-content-poster-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1; }
  /* line 129, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
  .promoted-content-image-lg-img-dark-text .promoted-content-poster-container img,
  .promoted-content-image-lg-img-light-text .promoted-content-poster-container img {
    object-fit: cover;
    width: 100%;
    height: 100%; }

/* line 140, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
.promoted-content-image-lg-img-dark-text,
.promoted-content-image-lg-img-dark-text a,
.promoted-content-image-lg-img-dark-text a:hover,
.promoted-content-image-lg-img-dark-text a:active,
.promoted-content-image-lg-img-dark-text a:focus,
.promoted-content-image-lg-img-dark-text a:visited,
.promoted-content-item,
.promoted-content-item a,
.promoted-content-item a:hover,
.promoted-content-item a:active,
.promoted-content-item a:focus,
.promoted-content-item a:visited {
  color: #292324;
  text-shadow: 0px 0px 60px rgba(255, 255, 255, 0.75); }

/* line 152, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
.promoted-content-image-lg-img-light-text,
.promoted-content-image-lg-img-light-text a,
.promoted-content-image-lg-img-light-text a:hover,
.promoted-content-image-lg-img-light-text a:active,
.promoted-content-image-lg-img-light-text a:focus,
.promoted-content-image-lg-img-light-text a:visited {
  color: #fff;
  text-shadow: 0px 0px 60px rgba(0, 0, 0, 0.5); }

/* line 165, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
.promoted-content-image-small-image .promoted-content-poster {
  padding-right: 15px; }
  /* line 167, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
  .promoted-content-image-small-image .promoted-content-poster img {
    width: 100%;
    height: auto;
    position: relative;
    z-index: -1; }

/* line 178, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
.subpage .promoted-content-item .container {
  width: auto;
  padding: 0; }

/* line 183, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
.promoted-content-item h2.promoted-content-title {
  font-size: 72px;
  font-weight: 800;
  letter-spacing: -0.04em;
  line-height: 95%;
  margin-top: 0; }
  /* line 190, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
  .subpage .promoted-content-item h2.promoted-content-title {
    font-size: 36px; }
    /* line 193, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
    .subpage .promoted-content-item h2.promoted-content-title a {
      background-color: #f9f9f9;
      box-shadow: 0.5em 0 0 #f9f9f9, -0.5em 0 0 #f9f9f9;
      -webkit-box-decoration-break: clone;
      -ms-box-decoration-break: clone;
      -moz-box-decoration-break: clone;
      -o-box-decoration-break: clone;
      box-decoration-break: clone; }
    /* line 199, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
    .subpage .promoted-content-item h2.promoted-content-title a span {
      position: relative; }

/* line 203, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
.promoted-content-item .promoted-content-subtitle {
  font-size: 22px;
  font-weight: 500;
  padding-top: 35px; }
  /* line 208, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
  .subpage .promoted-content-item .promoted-content-subtitle {
    color: #484e82;
    font-size: 16px;
    padding-top: 15px;
    background-color: #f9f9f9;
    box-shadow: 0.5em 0 0 #f9f9f9, -0.5em 0 0 #f9f9f9;
    -webkit-box-decoration-break: clone;
    -ms-box-decoration-break: clone;
    -moz-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    box-decoration-break: clone; }

/* line 218, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
.promoted-content-item .promoted-content-button {
  display: table;
  margin: 22px 0 0 0;
  padding: 0;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 0.15em; }
  /* line 227, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
  .subpage .promoted-content-item .promoted-content-button {
    display: table;
    background-color: #f9f9f9;
    box-shadow: 0.5em 0 0 #f9f9f9, -0.5em 0 0 #f9f9f9;
    -webkit-box-decoration-break: clone;
    -ms-box-decoration-break: clone;
    -moz-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    box-decoration-break: clone; }
    /* line 233, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
    .subpage .promoted-content-item .promoted-content-button span {
      position: relative; }

/* line 239, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
.promoted-content-no-poster h2.promoted-content-title {
  font-size: 82px;
  padding-right: 30%; }

/* line 245, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
.block--views--promoted-content-block {
  width: 100%;
  padding: 0; }
  /* line 249, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
  .block--views--promoted-content-block a {
    text-decoration: none; }
  /* line 254, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
  .block--views--promoted-content-block:hover .promoted-content-button {
    text-decoration: underline; }

/* line 260, themes/pim_theme/assets/sass/style/base/elements/_promoted-contents.scss */
.promoted-content-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5; }

/* line 1, themes/pim_theme/assets/sass/style/base/elements/_tools.scss */
.tool-language-switcher {
  float: right;
  text-align: right;
  list-style: none;
  padding: 0 0 0 3px; }
  /* line 7, themes/pim_theme/assets/sass/style/base/elements/_tools.scss */
  .tool-language-switcher li {
    display: inline;
    padding: 0 0 0 15px; }
    /* line 11, themes/pim_theme/assets/sass/style/base/elements/_tools.scss */
    .tool-language-switcher li a {
      padding: 0; }
    /* line 13, themes/pim_theme/assets/sass/style/base/elements/_tools.scss */
    .tool-language-switcher li.active {
      display: none; }
  /* line 16, themes/pim_theme/assets/sass/style/base/elements/_tools.scss */
  .tool-language-switcher .locale-untranslated {
    color: #bfc7cb; }

/* line 21, themes/pim_theme/assets/sass/style/base/elements/_tools.scss */
.tools-nav {
  position: absolute;
  top: 15px;
  right: 30px;
  width: 100%;
  text-align: right;
  text-transform: uppercase;
  font-family: "Blogger Sans", Helvetica, Arial, sans-serif;
  letter-spacing: 0.04em;
  font-size: 10px; }
  /* line 32, themes/pim_theme/assets/sass/style/base/elements/_tools.scss */
  .tools-nav em {
    font-style: normal; }
  /* line 36, themes/pim_theme/assets/sass/style/base/elements/_tools.scss */
  .tools-nav a {
    color: #292324;
    padding-left: 20px;
    position: relative; }
    /* line 41, themes/pim_theme/assets/sass/style/base/elements/_tools.scss */
    .tools-nav a.tool-search {
      padding-left: 38px; }
    /* line 45, themes/pim_theme/assets/sass/style/base/elements/_tools.scss */
    .tools-nav a.follow-facebook {
      padding-left: 38px; }

/* line 52, themes/pim_theme/assets/sass/style/base/elements/_tools.scss */
.follow-facebook i,
.tool-search i {
  background-repeat: no-repeat;
  background-image: url("../img/sprite.png");
  display: inline-block;
  width: 14px;
  height: 16px;
  background-position: 0 0;
  position: absolute;
  top: -4px;
  left: 21px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    /* line 52, themes/pim_theme/assets/sass/style/base/elements/_tools.scss */
    .follow-facebook i,
    .tool-search i {
      background-image: url("../img/sprite-2x.png");
      background-size: 300px 300px; } }

/* line 64, themes/pim_theme/assets/sass/style/base/elements/_tools.scss */
.tool-search i {
  width: 16px;
  left: 17px;
  background-position: -14px 0; }

/* line 70, themes/pim_theme/assets/sass/style/base/elements/_tools.scss */
.user-links {
  display: none; }

/* line 1, themes/pim_theme/assets/sass/style/base/elements/_infoblock.scss */
body.has-info-block {
  padding-top: 60px; }

/* line 5, themes/pim_theme/assets/sass/style/base/elements/_infoblock.scss */
.museum-info {
  font-size: 12px;
  color: #fff; }
  /* line 10, themes/pim_theme/assets/sass/style/base/elements/_infoblock.scss */
  .pim-is-closed-today .museum-info {
    background: #800000; }
  /* line 13, themes/pim_theme/assets/sass/style/base/elements/_infoblock.scss */
  .pim-is-closed .museum-info,
  .pim-is-open-today .museum-info {
    background: #80280c; }
  /* line 17, themes/pim_theme/assets/sass/style/base/elements/_infoblock.scss */
  .pim-is-open .museum-info {
    background: #228b22; }
  /* line 19, themes/pim_theme/assets/sass/style/base/elements/_infoblock.scss */
  .museum-info .museum-info-link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 15px;
    right: 15px; }
  /* line 27, themes/pim_theme/assets/sass/style/base/elements/_infoblock.scss */
  .museum-info .pim-info[href] {
    cursor: pointer; }
  /* line 31, themes/pim_theme/assets/sass/style/base/elements/_infoblock.scss */
  .museum-info a,
  .museum-info a:hover,
  .museum-info a:active,
  .museum-info a:focus {
    color: #fff; }
  /* line 38, themes/pim_theme/assets/sass/style/base/elements/_infoblock.scss */
  .admin-menu .museum-info {
    top: 21px; }
  /* line 39, themes/pim_theme/assets/sass/style/base/elements/_infoblock.scss */
  .has-editor-menu .museum-info {
    top: 29px; }

/* line 1, themes/pim_theme/assets/sass/style/base/elements/_cookiebar.scss */
#sliding-popup {
  width: 100%; }

/* line 5, themes/pim_theme/assets/sass/style/base/elements/_cookiebar.scss */
#sliding-popup.sliding-popup-bottom {
  opacity: 0.8;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  background-color: #fff; }
  /* line 10, themes/pim_theme/assets/sass/style/base/elements/_cookiebar.scss */
  #sliding-popup.sliding-popup-bottom #popup-text {
    margin: 10px 0; }
    /* line 13, themes/pim_theme/assets/sass/style/base/elements/_cookiebar.scss */
    #sliding-popup.sliding-popup-bottom #popup-text h2,
    #sliding-popup.sliding-popup-bottom #popup-text p {
      display: inline;
      font-weight: normal;
      line-height: 125%;
      margin: 0;
      font-size: 11px; }
    /* line 22, themes/pim_theme/assets/sass/style/base/elements/_cookiebar.scss */
    #sliding-popup.sliding-popup-bottom #popup-text .find-more-button.eu-cookie-compliance-more-button {
      border: none;
      background-color: unset;
      padding: 0;
      text-decoration: underline;
      font-size: 11px; }
  /* line 31, themes/pim_theme/assets/sass/style/base/elements/_cookiebar.scss */
  #sliding-popup.sliding-popup-bottom #popup-buttons button {
    background: transparent;
    border: 1px solid #000;
    color: #000;
    font-size: 11px;
    box-shadow: none;
    border-radius: 3px;
    margin: 10px 0 10px;
    padding: 5px 8px 4px;
    text-shadow: none; }
    /* line 42, themes/pim_theme/assets/sass/style/base/elements/_cookiebar.scss */
    #sliding-popup.sliding-popup-bottom #popup-buttons button:hover, #sliding-popup.sliding-popup-bottom #popup-buttons button:active {
      background: #000;
      color: #fff; }
    /* line 48, themes/pim_theme/assets/sass/style/base/elements/_cookiebar.scss */
    #sliding-popup.sliding-popup-bottom #popup-buttons button.find-more-button {
      border: none; }
      /* line 51, themes/pim_theme/assets/sass/style/base/elements/_cookiebar.scss */
      #sliding-popup.sliding-popup-bottom #popup-buttons button.find-more-button:hover {
        background: #fff;
        color: #000;
        text-decoration: underline; }

/* line 1, themes/pim_theme/assets/sass/style/base/elements/_forms.scss */
.form-admin-form {
  padding-bottom: 60px;
  position: relative; }
  /* line 5, themes/pim_theme/assets/sass/style/base/elements/_forms.scss */
  .form-admin-form .form-actions {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 13px 0;
    background: transparent;
    width: 100%;
    z-index: 15;
    box-shadow: 0 -12px 12px -12px #bbb;
    margin-bottom: 0; }
    /* line 16, themes/pim_theme/assets/sass/style/base/elements/_forms.scss */
    .form-admin-form .form-actions .container {
      padding: 0;
      max-width: 100%; }
    /* line 21, themes/pim_theme/assets/sass/style/base/elements/_forms.scss */
    .form-admin-form .form-actions.form-actions-fixed {
      background: #fff; }
  /* line 26, themes/pim_theme/assets/sass/style/base/elements/_forms.scss */
  .form-admin-form .form-actions-fixed {
    position: fixed; }
    /* line 29, themes/pim_theme/assets/sass/style/base/elements/_forms.scss */
    .form-admin-form .form-actions-fixed .container {
      padding: 0 15px; }
  /* line 35, themes/pim_theme/assets/sass/style/base/elements/_forms.scss */
  .form-admin-form .vertical-tab-button.active a, .form-admin-form .vertical-tab-button.active a:hover, .form-admin-form .vertical-tab-button.active a:active, .form-admin-form .vertical-tab-button.active a:focus {
    background-color: #fff; }
  /* line 43, themes/pim_theme/assets/sass/style/base/elements/_forms.scss */
  .form-admin-form .vertical-tabs-panes {
    background-color: #fff; }

/* line 50, themes/pim_theme/assets/sass/style/base/elements/_forms.scss */
.entitytype-musped_evaluation-form > div > .form-group {
  margin-bottom: 45px; }

/* line 56, themes/pim_theme/assets/sass/style/base/elements/_forms.scss */
.mailchimp-signup-subscribe-form {
  margin-top: 20px; }

/* line 60, themes/pim_theme/assets/sass/style/base/elements/_forms.scss */
.mailchimp-signup-subscribe-form-description {
  margin-bottom: 10px; }

/* line 3, themes/pim_theme/assets/sass/style/base/elements/_styled-checkbox.scss */
.styled-checkbox .cb-label {
  text-transform: uppercase; }

/* line 4, themes/pim_theme/assets/sass/style/base/elements/_styled-checkbox.scss */
.styled-checkbox .form-checkbox-subgroup .cb-label {
  text-transform: none; }

/* line 6, themes/pim_theme/assets/sass/style/base/elements/_styled-checkbox.scss */
.styled-checkbox input[type="checkbox"] {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }
  /* line 16, themes/pim_theme/assets/sass/style/base/elements/_styled-checkbox.scss */
  .styled-checkbox input[type="checkbox"] + .cb-label {
    padding-left: 20px;
    display: inline-block;
    line-height: 15px;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    font-size: 12px; }
    /* line 25, themes/pim_theme/assets/sass/style/base/elements/_styled-checkbox.scss */
    .styled-checkbox input[type="checkbox"] + .cb-label i {
      display: block;
      position: absolute;
      left: 0;
      /* You should set some icon. */ }
  /* line 36, themes/pim_theme/assets/sass/style/base/elements/_styled-checkbox.scss */
  .styled-checkbox input[type="checkbox"]:checked + .cb-label i {
    /* You should set some icon. */ }
  /* line 37, themes/pim_theme/assets/sass/style/base/elements/_styled-checkbox.scss */
  .styled-checkbox input[type="checkbox"].checked + .cb-label i {
    /* You should set some icon. */ }
  /* line 39, themes/pim_theme/assets/sass/style/base/elements/_styled-checkbox.scss */
  .styled-checkbox input[type="checkbox"].indeterminate + .cb-label i {
    /* You should set some icon. */ }

/* line 42, themes/pim_theme/assets/sass/style/base/elements/_styled-checkbox.scss */
.styled-checkbox label.checkbox {
  padding: 0;
  margin: 0;
  font-size: 12px;
  min-height: 20px; }

/* line 49, themes/pim_theme/assets/sass/style/base/elements/_styled-checkbox.scss */
.styled-checkbox .form-checkbox-group {
  margin-bottom: 24px; }

/* line 3, themes/pim_theme/assets/sass/style/base/elements/_vcard.scss */
.pim-contact-vcard .photo,
.vcard .photo {
  height: 34px;
  margin-bottom: 20px; }

/* line 9, themes/pim_theme/assets/sass/style/base/elements/_vcard.scss */
.pim-contact-vcard svg.photo,
.vcard svg.photo {
  display: none; }

/* line 12, themes/pim_theme/assets/sass/style/base/elements/_vcard.scss */
.svg .pim-contact-vcard .photo, .svg
.vcard .photo {
  display: none; }

/* line 13, themes/pim_theme/assets/sass/style/base/elements/_vcard.scss */
.svg .pim-contact-vcard svg.photo, .svg
.vcard svg.photo {
  display: inline-block; }

/* line 16, themes/pim_theme/assets/sass/style/base/elements/_vcard.scss */
.pim-contact-vcard .fn,
.vcard .fn {
  font-weight: 500; }

/* line 20, themes/pim_theme/assets/sass/style/base/elements/_vcard.scss */
.pim-contact-vcard address,
.vcard address {
  margin-bottom: 10px; }

/* line 25, themes/pim_theme/assets/sass/style/base/elements/_vcard.scss */
.pim-contact-vcard .adr .street-address,
.vcard .adr .street-address {
  display: block; }

/* line 28, themes/pim_theme/assets/sass/style/base/elements/_vcard.scss */
.pim-contact-vcard dl,
.vcard dl {
  line-height: 1;
  margin: 0; }
  /* line 14, ../../sites/all/libraries/bootstrap_sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .pim-contact-vcard dl:before, .pim-contact-vcard dl:after,
  .vcard dl:before,
  .vcard dl:after {
    content: " ";
    display: table; }
  /* line 19, ../../sites/all/libraries/bootstrap_sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .pim-contact-vcard dl:after,
  .vcard dl:after {
    clear: both; }
  /* line 33, themes/pim_theme/assets/sass/style/base/elements/_vcard.scss */
  .pim-contact-vcard dl dt,
  .pim-contact-vcard dl dd,
  .vcard dl dt,
  .vcard dl dd {
    font-weight: 400;
    line-height: 1.3; }
  /* line 39, themes/pim_theme/assets/sass/style/base/elements/_vcard.scss */
  .pim-contact-vcard dl dd,
  .vcard dl dd {
    padding-bottom: 3px; }

/* line 1, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
.after-content,
.footer {
  position: relative;
  z-index: 1; }

/* line 7, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
.footer {
  border-top: 0;
  padding-top: 55px;
  background-color: #fff; }
  /* line 12, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
  .front .footer {
    background-color: #f9f9f9; }

/* line 17, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
.footer-content-content {
  margin-bottom: 30px; }

/* line 21, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
.footer-fix-content {
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 12px; }
  /* line 26, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
  .footer-fix-content,
  .footer-fix-content a,
  .footer-fix-content a:active,
  .footer-fix-content a:hover,
  .footer-fix-content a:focus,
  .footer-fix-content a:visited {
    color: #7b7b7b; }
  /* line 35, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
  .footer-fix-content .pim-contact-vcard,
  .footer-fix-content .vcard {
    margin-top: -60px; }
  /* line 40, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
  .footer-fix-content .impress-links {
    margin: 1em 0;
    padding: 0;
    list-style-type: none;
    text-transform: lowercase; }
    /* line 46, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
    .footer-fix-content .impress-links li {
      display: inline;
      margin: 0;
      padding: 0  0.3em; }
      /* line 51, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
      .footer-fix-content .impress-links li.first {
        padding-left: 0; }
  /* line 55, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
  .footer-fix-content .copy {
    margin: 1.3em 0 0;
    line-height: 1.2; }
  /* line 60, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
  .footer-fix-content .iv {
    margin: 40px 0;
    position: relative;
    padding: 0;
    height: 20px;
    line-height: 20px; }
    /* line 67, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
    .footer-fix-content .iv .iv-logo {
      background-repeat: no-repeat;
      background-image: url("../img/sprite.png");
      width: 40px;
      height: 20px;
      background-position: -80px -29px;
      display: inline-block; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
        /* line 67, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
        .footer-fix-content .iv .iv-logo {
          background-image: url("../img/sprite-2x.png");
          background-size: 300px 300px; } }
    /* line 75, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
    .footer-fix-content .iv .inner {
      -webkit-transition: all 0.25s;
      -o-transition: all 0.25s;
      transition: all 0.25s;
      height: 20px;
      line-height: 20px;
      position: absolute;
      overflow: hidden;
      max-width: 40px;
      white-space: nowrap;
      top: 0;
      left: 0; }
    /* line 87, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
    .footer-fix-content .iv a {
      display: block;
      padding-left: 45px;
      text-decoration: none; }
    /* line 94, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
    .footer-fix-content .iv:hover .inner {
      max-width: 250px; }
  /* line 101, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
  .footer-fix-content .pim-info h3 {
    margin: 0;
    padding: 0;
    font-size: 12px; }
  /* line 109, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
  .footer-fix-content .pim-info-pim-info-txt-opening-hours .placeholder {
    font-style: normal; }
  /* line 113, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
  .footer-fix-content .pim-info-pim-info-txt-opening-hours .opening-hours-general {
    margin-bottom: 5px; }
  /* line 119, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
  .footer-fix-content .footer-menu-block .caret {
    display: none; }
  /* line 123, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
  .footer-fix-content .footer-menu-block ul .dropdown-menu {
    display: block;
    position: static;
    float: none;
    border: none;
    box-shadow: none;
    background: transparent;
    font-size: unset;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0; }

/* line 14, ../../sites/all/libraries/bootstrap_sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.footer-ministry:before, .footer-ministry:after {
  content: " ";
  display: table; }

/* line 19, ../../sites/all/libraries/bootstrap_sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.footer-ministry:after {
  clear: both; }

/* line 141, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
.footer-ministry .block-ministry {
  float: left;
  margin: 0;
  width: 50%;
  text-align: center; }

/* line 148, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
.footer-ministry .ministry-logo {
  text-align: center;
  width: auto;
  display: inline-block; }
  /* line 153, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
  .footer-ministry .ministry-logo i {
    background-repeat: no-repeat;
    background-image: url("../img/sprite.png");
    display: inline-block; }
    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
      /* line 153, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
      .footer-ministry .ministry-logo i {
        background-image: url("../img/sprite-2x.png");
        background-size: 300px 300px; } }
  /* line 158, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
  .footer-ministry .ministry-logo em {
    display: none; }

/* line 168, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
.footer-ministry .logo-emmi i {
  width: 80px;
  height: 55px;
  background-position: 0 -21px; }

/* line 175, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
.footer-ministry .logo-niif {
  margin-top: 10px; }
  /* line 178, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
  .footer-ministry .logo-niif i {
    width: 60px;
    height: 35px;
    background-image: url("../../assets/img/kifu.svg");
    background-size: contain;
    background-position: 0 0; }

/* line 189, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
.footer-menu-block h4 {
  margin: 0 0 5px;
  text-transform: uppercase;
  font-size: 12px; }

/* line 196, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
.footer-menu-block .menu a,
.footer-menu-block .menu a:hover,
.footer-menu-block .menu a:active,
.footer-menu-block .menu a:visited,
.footer-menu-block .menu a:focus {
  padding: 0;
  margin: 0;
  text-transform: lowercase;
  background-color: transparent; }

/* line 207, themes/pim_theme/assets/sass/style/base/elements/_footer.scss */
.footer-menu-block .menu a:hover {
  color: #292324; }

/* line 62, themes/pim_theme/assets/sass/_assets/_mixins.scss */
.footer-menu-museum h4 a,
.footer-menu-museum h4 a:active,
.footer-menu-museum h4 a:hover,
.footer-menu-museum h4 a:focus,
.footer-menu-museum h4 a:visited {
  color: #eb6160; }

/* line 62, themes/pim_theme/assets/sass/_assets/_mixins.scss */
.footer-menu-exhibitions h4 a,
.footer-menu-exhibitions h4 a:active,
.footer-menu-exhibitions h4 a:hover,
.footer-menu-exhibitions h4 a:focus,
.footer-menu-exhibitions h4 a:visited {
  color: #62ccca; }

/* line 62, themes/pim_theme/assets/sass/_assets/_mixins.scss */
.footer-menu-events h4 a,
.footer-menu-events h4 a:active,
.footer-menu-events h4 a:hover,
.footer-menu-events h4 a:focus,
.footer-menu-events h4 a:visited {
  color: #fbd972; }

/* line 62, themes/pim_theme/assets/sass/_assets/_mixins.scss */
.footer-menu-learning h4 a,
.footer-menu-learning h4 a:active,
.footer-menu-learning h4 a:hover,
.footer-menu-learning h4 a:focus,
.footer-menu-learning h4 a:visited {
  color: #86ca94; }

/* line 1, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
.tiles {
  margin-left: -15px;
  margin-right: -15px;
  list-style-type: none;
  margin-bottom: 0;
  padding: 0; }
  /* line 14, ../../sites/all/libraries/bootstrap_sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .tiles:before, .tiles:after {
    content: " ";
    display: table; }
  /* line 19, ../../sites/all/libraries/bootstrap_sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .tiles:after {
    clear: both; }

/* line 8, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
.tile {
  padding-bottom: 0;
  margin-top: 60px;
  text-align: center; }
  /* line 13, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
  .tile .tile-content {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  /* line 17, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
  .tile .node-title {
    margin: 0 0 30px;
    font-size: 36px;
    font-weight: 600;
    letter-spacing: -0.02em; }
    /* line 23, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
    .subpage .tile .node-title {
      font-size: 28px; }
    /* line 27, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
    .tile .node-title a {
      width: 100%;
      text-decoration: none;
      padding: 0; }
      /* line 32, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
      .tile .node-title a, .tile .node-title a:hover, .tile .node-title a:focus, .tile .node-title a:active {
        color: #000; }
  /* line 41, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
  .tile .tile-image {
    width: 100%;
    height: auto;
    margin-bottom: 30px; }
  /* line 47, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
  .tile .subtitle,
  .tile .smallcappy {
    display: block;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 10px;
    padding-bottom: 2px;
    padding-left: 3px;
    font-weight: 500; }
    /* line 57, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
    .tile .subtitle p,
    .tile .smallcappy p {
      margin-bottom: 2px; }
  /* line 60, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
  .tile .tile-subtitle--location {
    margin-bottom: 2px; }
  /* line 64, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
  .tile .tile-header {
    display: block;
    margin-bottom: 10px; }
  /* line 69, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
  .tile .excerpt {
    display: block;
    font-size: 15px;
    line-height: 1.4; }
  /* line 75, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
  .tile .tile-link {
    width: 100%;
    height: 100%;
    z-index: 5; }
  /* line 102, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
  .tile .huge .node-title {
    font-size: 48px;
    letter-spacing: -0.04em; }

/* line 110, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
.block--views--front-events-block h3 {
  font-weight: 600; }
  /* line 113, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
  .block--views--front-events-block h3 a {
    color: #000; }

/* line 117, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
.block--views--front-events-block .forthcoming-events-block .node-title {
  font-size: 18px;
  margin: 10px 30px 0 0; }

/* line 122, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
.block--views--front-events-block .forthcoming-events-block .field-name-field-event-date,
.block--views--front-events-block .forthcoming-events-block .field-name-field-subpage,
.block--views--front-events-block .forthcoming-events-block .field-name-field-affiliated-museum {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 10px;
  font-weight: 500; }

/* line 131, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
.block--views--front-events-block .forthcoming-events-block .field-name-actual-location {
  display: none; }

/* line 135, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
.list-more {
  text-align: center;
  margin-bottom: 60px; }

/* line 140, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
.more-link-tile-block {
  text-transform: uppercase; }
  /* line 143, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
  .more-link-tile-block span {
    margin-left: 0.23em; }
  /* line 147, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
  .more-link-tile-block, .more-link-tile-block:hover, .more-link-tile-block:active, .more-link-tile-block:focus {
    -webkit-box-shadow: 0px 30px 88px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 30px 88px 0px rgba(0, 0, 0, 0.3);
    color: #fff;
    outline: none;
    border: none;
    padding: 13px 30px 11px;
    font-weight: 600; }
    /* line 158, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
    .block--views--front-exhibitions-block .more-link-tile-block, .block--views--front-exhibitions-block .more-link-tile-block:hover, .block--views--front-exhibitions-block .more-link-tile-block:active, .block--views--front-exhibitions-block .more-link-tile-block:focus {
      background-color: #62ccca; }
    /* line 162, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
    .block--views--front-events-block .more-link-tile-block, .block--views--front-events-block .more-link-tile-block:hover, .block--views--front-events-block .more-link-tile-block:active, .block--views--front-events-block .more-link-tile-block:focus {
      background-color: #fbd972; }
    /* line 166, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
    .block--views--front-museum-block .more-link-tile-block, .block--views--front-museum-block .more-link-tile-block:hover, .block--views--front-museum-block .more-link-tile-block:active, .block--views--front-museum-block .more-link-tile-block:focus {
      background-color: #eb6160; }
    /* line 170, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
    .block--views--front-learning-block .more-link-tile-block, .block--views--front-learning-block .more-link-tile-block:hover, .block--views--front-learning-block .more-link-tile-block:active, .block--views--front-learning-block .more-link-tile-block:focus {
      background-color: #86ca94; }

/* line 176, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
.view--front-tile-list {
  margin-bottom: 40px; }
  /* line 179, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
  .view--front-tile-list .block-title {
    margin: 0 -28px;
    position: relative;
    min-height: 55px;
    line-height: 55px;
    padding-top: 15px; }
    /* line 186, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
    .view--front-tile-list .block-title i {
      position: absolute;
      top: 15px;
      left: 0;
      width: 100%;
      height: 100%;
      text-align: center; }
      /* line 194, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
      .view--front-tile-list .block-title i:before {
        background-repeat: no-repeat;
        background-image: url("../img/sprite_section_mobile.png");
        content: '';
        display: inline-block;
        position: relative; }
        @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
          /* line 194, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
          .view--front-tile-list .block-title i:before {
            background-image: url("../img/sprite_section_mobile-2x.png");
            background-size: 151px 68px; } }
      /* line 201, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
      .block--views--front-exhibitions-block .view--front-tile-list .block-title i {
        background-color: #62ccca; }
        /* line 204, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
        .block--views--front-exhibitions-block .view--front-tile-list .block-title i:before {
          width: 68px;
          height: 35px;
          background-position: 0 0;
          top: 17px; }
      /* line 210, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
      .block--views--front-events-block .view--front-tile-list .block-title i {
        background-color: #fbd972; }
        /* line 213, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
        .block--views--front-events-block .view--front-tile-list .block-title i:before {
          width: 77px;
          height: 24px;
          background-position: -72px 0;
          top: 10px; }
      /* line 219, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
      .block--views--front-museum-block .view--front-tile-list .block-title i {
        background-color: #eb6160; }
        /* line 222, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
        .block--views--front-museum-block .view--front-tile-list .block-title i:before {
          width: 63px;
          height: 30px;
          background-position: 0px -35px;
          top: 13px; }
      /* line 228, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
      .block--views--front-learning-block .view--front-tile-list .block-title i {
        background-color: #86ca94; }
        /* line 231, themes/pim_theme/assets/sass/style/base/elements/_tiles.scss */
        .block--views--front-learning-block .view--front-tile-list .block-title i:before {
          width: 70px;
          height: 30px;
          background-position: -72px -35px;
          top: 14px; }

/* line 1, themes/pim_theme/assets/sass/style/base/elements/_related.scss */
.related-items {
  list-style-type: none;
  margin-bottom: 0;
  padding: 0; }

/* line 7, themes/pim_theme/assets/sass/style/base/elements/_related.scss */
.node--related {
  padding-bottom: 0;
  margin-top: 20px;
  text-align: center; }
  /* line 12, themes/pim_theme/assets/sass/style/base/elements/_related.scss */
  .node--related .node-title {
    margin: 0 0 22px;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.02em; }
    /* line 18, themes/pim_theme/assets/sass/style/base/elements/_related.scss */
    .node--related .node-title a {
      width: 100%;
      text-decoration: none;
      padding: 0; }
      /* line 23, themes/pim_theme/assets/sass/style/base/elements/_related.scss */
      .node--related .node-title a, .node--related .node-title a:hover, .node--related .node-title a:focus, .node--related .node-title a:active {
        color: #000; }
  /* line 32, themes/pim_theme/assets/sass/style/base/elements/_related.scss */
  .node--related .related-image {
    width: 100%;
    height: auto;
    margin-bottom: 12px; }
  /* line 38, themes/pim_theme/assets/sass/style/base/elements/_related.scss */
  .node--related .subtitle,
  .node--related .smallcappy {
    display: block;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 10px;
    padding-bottom: 2px;
    padding-left: 3px;
    font-weight: 500; }
    /* line 48, themes/pim_theme/assets/sass/style/base/elements/_related.scss */
    .node--related .subtitle p,
    .node--related .smallcappy p {
      margin-bottom: 2px; }
  /* line 51, themes/pim_theme/assets/sass/style/base/elements/_related.scss */
  .node--related .related-header {
    display: block;
    margin-bottom: 10px; }

/* line 3, themes/pim_theme/assets/sass/style/base/elements/_oembed.scss */
.embeddedContent p {
  font-size: 90%; }

/* line 7, themes/pim_theme/assets/sass/style/base/elements/_oembed.scss */
.embeddedContent embed {
  display: block;
  margin-bottom: 10px; }

/* line 1, themes/pim_theme/assets/sass/style/base/elements/_peoplelist.scss */
.element img {
  border-radius: 50%; }

/* line 5, themes/pim_theme/assets/sass/style/base/elements/_peoplelist.scss */
.elements {
  margin: 20px 0; }
  /* line 8, themes/pim_theme/assets/sass/style/base/elements/_peoplelist.scss */
  .elements .element {
    display: inline-block; }
  /* line 9, themes/pim_theme/assets/sass/style/base/elements/_peoplelist.scss */
  .elements .first-letter {
    display: inline; }
  /* line 11, themes/pim_theme/assets/sass/style/base/elements/_peoplelist.scss */
  .elements .first-letter {
    color: #eb6160;
    font-family: "Galano Grotesque", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    margin: 0 3px 0 1px;
    text-transform: uppercase; }
  /* line 21, themes/pim_theme/assets/sass/style/base/elements/_peoplelist.scss */
  .elements .element {
    font-size: 11px;
    margin-right: 5px; }
    /* line 25, themes/pim_theme/assets/sass/style/base/elements/_peoplelist.scss */
    .elements .element a:hover {
      text-decoration: none; }
    /* line 29, themes/pim_theme/assets/sass/style/base/elements/_peoplelist.scss */
    .elements .element span {
      margin-right: 3px;
      color: #7d8182;
      font-weight: 700; }
      /* line 34, themes/pim_theme/assets/sass/style/base/elements/_peoplelist.scss */
      .elements .element span.name-0 {
        color: #292324;
        text-transform: uppercase; }

/* line 42, themes/pim_theme/assets/sass/style/base/elements/_peoplelist.scss */
.pim-media-elements .node-media.node-teaser {
  width: 330px;
  display: inline-grid;
  margin: 5px 5px 20px; }

/* line 48, themes/pim_theme/assets/sass/style/base/elements/_peoplelist.scss */
.members-block-title,
.pim-media-block-title {
  font-family: "Galano Grotesque", Helvetica, Arial, sans-serif;
  font-size: 38px;
  font-weight: 700;
  margin: 26px 0; }
  /* line 55, themes/pim_theme/assets/sass/style/base/elements/_peoplelist.scss */
  .node-type-selection .members-block-title,
  .node-type-page .members-block-title, .node-type-selection
  .pim-media-block-title,
  .node-type-page
  .pim-media-block-title {
    display: none; }

/* line 1, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.block-pim-calendar {
  margin-top: 30px;
  padding-bottom: 30px; }
  /* line 5, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
  .block-pim-calendar h3 {
    text-transform: lowercase;
    color: #989fa2;
    font-weight: 500;
    font-size: 32px;
    letter-spacing: -1px;
    line-height: 0.9;
    padding-top: 30px; }
    /* line 14, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
    .block-pim-calendar h3 b {
      font-weight: normal;
      font-size: 27px;
      display: block; }
  /* line 21, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
  .block-pim-calendar .field-name-actual-location {
    color: #989fa2;
    font-size: 15px;
    text-decoration: none; }
  /* line 27, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
  .block-pim-calendar .field-name-field-subtitle {
    font-size: 18px; }

/* line 31, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.pim-calendar thead {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  color: #bfc7cb; }

/* line 38, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.pim-calendar thead tr th {
  border-bottom: none;
  text-align: center; }

/* line 43, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.pim-calendar tbody tr td {
  border: none;
  text-align: center;
  font-size: 13px;
  padding: 5px 8px; }
  /* line 49, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
  .pim-calendar tbody tr td.has-event {
    color: #a9dcc9;
    font-weight: 600;
    cursor: pointer; }
  /* line 54, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
  .pim-calendar tbody tr td.past-day {
    color: #CCC; }
  /* line 55, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
  .pim-calendar tbody tr td.future-month {
    color: #7F7F7F; }
  /* line 57, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
  .pim-calendar tbody tr td.selected-day {
    background-color: #a9dcc9;
    color: #fff;
    border-radius: 30px; }

/* line 66, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
#pim-events-container .events-date,
#pim-events-container .events-day {
  color: #989fa2;
  line-height: 1; }

/* line 72, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
#pim-events-container .events-day {
  margin-bottom: 22px; }

/* line 76, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
#pim-events-container a,
#pim-events-container a:hover,
#pim-events-container a:active,
#pim-events-container a:focus {
  color: #292324; }

/* line 83, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
#pim-events-container .field-name-actual-location {
  color: #989fa2; }

/* line 86, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.mounthly-calendar {
  font-size: 10px;
  font-weight: 600;
  color: #0e0e0e;
  text-transform: uppercase; }
  /* line 92, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
  .mounthly-calendar:hover {
    color: #989fa2; }

/* line 100, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.view-calendar .date-nav-wrapper .date-heading h3 {
  font-size: 42px;
  font-family: "Galano Grotesque", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  color: #0e0e0e; }

/* line 109, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.view-calendar .date-nav-wrapper .date-heading .year {
  color: #989fa2; }

/* line 114, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.view-calendar .date-nav-wrapper {
  margin-top: 0;
  margin-bottom: 29px; }
  /* line 118, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
  .view-calendar .date-nav-wrapper .date-nav {
    margin: 0;
    padding: 0; }
  /* line 123, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
  .view-calendar .date-nav-wrapper .date-heading {
    text-align: left; }
  /* line 127, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
  .view-calendar .date-nav-wrapper .date-next,
  .view-calendar .date-nav-wrapper .date-prev {
    position: relative; }
  /* line 132, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
  .view-calendar .date-nav-wrapper .pager {
    text-align: left;
    margin: -4px 0 0 0; }
    /* line 136, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
    .view-calendar .date-nav-wrapper .pager .date-navigation-item {
      background: none transparent;
      border-radius: 0;
      padding: 0; }
      /* line 141, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
      .view-calendar .date-nav-wrapper .pager .date-navigation-item a {
        background-color: transparent;
        border: 0;
        margin: 0;
        padding: 0;
        font-size: 17px;
        color: #0e0e0e;
        font-family: "Galano Grotesque", Helvetica, Arial, sans-serif;
        font-weight: 500;
        text-transform: uppercase; }
    /* line 154, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
    .view-calendar .date-nav-wrapper .pager .date-prev {
      margin-right: 14px; }

/* line 162, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.calendar-calendar tr {
  background-color: transparent; }

/* line 167, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.calendar-calendar tr td.today {
  background-color: transparent; }
  /* line 170, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
  .calendar-calendar tr td.today .day {
    color: #a9dcc9; }

/* line 175, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.calendar-calendar tr.date-box {
  border-top: 1px solid #ececec; }

/* line 180, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.calendar-calendar th.days {
  text-align: left;
  font-size: 12px;
  font-weight: 500;
  background-color: transparent;
  border: 0;
  padding: 10px 0 10px 4px;
  color: #bfc7cb;
  text-transform: uppercase; }

/* line 192, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.calendar-calendar .month-view thead {
  border-top: 1px solid #ececec; }

/* line 196, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.calendar-calendar .month-view td.empty {
  color: #bfc7cb;
  background-color: transparent; }

/* line 202, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.calendar-calendar td {
  text-align: left;
  border: 0; }
  /* line 206, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
  .calendar-calendar td .day {
    text-align: left;
    float: none;
    padding-left: 0; }

/* line 213, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.calendar-calendar .past,
.calendar-calendar .mini-day-on {
  font-family: "Galano Grotesque", Helvetica, Arial, sans-serif;
  font-size: 15px; }

/* line 219, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.calendar-calendar .past {
  color: #bfc7cb; }

/* line 224, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.calendar-calendar .month-view .full td.single-day .calendar-empty,
.calendar-calendar .month-view .full td.single-day.empty,
.calendar-calendar .month-view .full td.date-box.empty {
  background-color: transparent;
  border: 0; }

/* line 231, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.calendar-calendar .month-view .full td.single-day.empty,
.calendar-calendar .month-view .full td.date-box.empty {
  background-color: transparent;
  border: 0; }

/* line 237, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.calendar-calendar .month-view .full tr td.single-day.today,
.calendar-calendar .month-view .full td.date-box.today {
  border-width: 0; }

/* line 243, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.calendar-calendar .month-view .full .date-box {
  padding: 11px 0 11px 3px; }

/* line 252, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.calendar-calendar .month-view .full td.multi-day a,
.calendar-calendar .week-view .full td.multi-day a,
.calendar-calendar .day-view .full td.multi-day a {
  font-size: 12px;
  color: #0e0e0e;
  font-weight: 500;
  transition: none;
  display: block; }
  /* line 259, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
  .calendar-calendar .month-view .full td.multi-day a:hover,
  .calendar-calendar .week-view .full td.multi-day a:hover,
  .calendar-calendar .day-view .full td.multi-day a:hover {
    color: #fbd972;
    text-decoration: none; }

/* line 265, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .month-view .full td.multi-day div.weekview,
.calendar-calendar .month-view .full td.multi-day div.dayview,
.calendar-calendar .week-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview,
.calendar-calendar .week-view .full td.multi-day div.dayview,
.calendar-calendar .day-view .full td.multi-day div.monthview,
.calendar-calendar .day-view .full td.multi-day div.weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview {
  color: #292324;
  background-color: #ececec;
  height: auto;
  min-height: 32px;
  border-radius: 0;
  padding: 4px 3px;
  font-weight: 300;
  font-size: 11px; }

/* line 278, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents,
.calendar-calendar .month-view .full td.multi-day .calendar.weekview .contents,
.calendar-calendar .week-view .full td.multi-day .calendar.monthview .contents,
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents,
.calendar-calendar .day-view .full td.multi-day .calendar.monthview .contents,
.calendar-calendar .day-view .full td.multi-day .calendar.weekview .contents {
  position: relative;
  width: 100%; }

/* line 289, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .month-view .full td.single-day div.weekview,
.calendar-calendar .month-view .full td.single-day div.dayview,
.calendar-calendar .week-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .week-view .full td.single-day div.dayview,
.calendar-calendar .day-view .full td.single-day div.monthview,
.calendar-calendar .day-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview {
  background-color: transparent; }

/* line 295, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.calendar-calendar .month-view .full td.single-day a,
.calendar-calendar .week-view .full td.single-day a,
.calendar-calendar .day-view .full td.single-day a {
  font-size: 12px;
  color: #0e0e0e;
  font-weight: 500;
  transition: none; }
  /* line 301, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
  .calendar-calendar .month-view .full td.single-day a:hover,
  .calendar-calendar .week-view .full td.single-day a:hover,
  .calendar-calendar .day-view .full td.single-day a:hover {
    color: #fbd972;
    text-decoration: none; }

/* line 307, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.calendar-calendar .month-view .full td.single-day .item,
.calendar-calendar .week-view .full td.single-day .item,
.calendar-calendar .day-view .full td.single-day .item {
  margin-bottom: 15px; }

/* line 312, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.calendar-calendar .date-display-range,
.calendar-calendar .date-display-single {
  color: #989FA2;
  display: block;
  font-family: "Galano Grotesque", Helvetica, Arial, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  padding-top: 3px; }

/* line 322, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.calendar-calendar .views-field-field-subpage,
.calendar-calendar .views-field-field-affiliated-museum,
.calendar-calendar .views-field-field-subtitle {
  color: #292324;
  font-size: 11px;
  font-weight: 300; }

/* line 330, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.calendar-calendar .continues,
.calendar-calendar .continuation,
.calendar-calendar .cutoff {
  display: none; }

/* line 343, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.block--pim-subpage--pim-subpage-calendar .block-title {
  display: none; }

/* line 347, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.block--pim-subpage--pim-subpage-calendar .field-name-field-event-date {
  color: #eb6160; }

/* line 351, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
.block--pim-subpage--pim-subpage-calendar h3 {
  text-transform: lowercase;
  color: #989fa2;
  font-weight: 500;
  font-size: 32px;
  letter-spacing: -1px;
  line-height: 0.9;
  padding-top: 30px; }
  /* line 360, themes/pim_theme/assets/sass/style/base/elements/_calendar.scss */
  .block--pim-subpage--pim-subpage-calendar h3 b {
    font-weight: normal;
    font-size: 27px;
    display: block; }

/* line 1, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
.pim-header-search {
  -webkit-box-shadow: 0px 8px 40px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 8px 40px 2px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border-radius: 3px;
  width: auto;
  position: fixed;
  top: 200px;
  left: 400px;
  z-index: 30;
  display: none;
  font-family: "Blogger Sans", Helvetica, Arial, sans-serif;
  padding: 10px; }
  /* line 14, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
  .header-search-open .pim-header-search {
    display: block; }
  /* line 20, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
  .pim-header-search .form-text-s, .pim-header-search .form-text-s:focus {
    width: 100%;
    min-width: 300px;
    border: none;
    border-bottom: 1px solid #989fa2;
    border-radius: 0;
    box-shadow: none;
    color: #292324;
    font-size: 16px;
    padding: 5px 0 2px;
    height: auto; }
  /* line 35, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
  .pim-header-search .form-submit-wrapper {
    border: 10px solid #fff;
    position: absolute;
    top: 0;
    right: 0;
    min-width: 50px; }
  /* line 43, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
  .pim-header-search .btn {
    border-radius: 3px;
    border: 1px solid #292324;
    text-transform: uppercase;
    background-color: #fff;
    color: #292324;
    font-size: 13px;
    padding: 7px 10px 3px;
    letter-spacing: 0.02em; }
  /* line 54, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
  .pim-header-search h3 {
    font-size: 11px;
    font-weight: normal;
    float: left; }
  /* line 60, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
  .pim-header-search .search-links-wrapper {
    font-size: 11px;
    letter-spacing: 0.04em;
    text-transform: uppercase; }
    /* line 65, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
    .pim-header-search .search-links-wrapper * {
      margin: 0;
      padding: 0;
      line-height: 1;
      display: inline; }
    /* line 72, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
    .pim-header-search .search-links-wrapper a {
      color: #7b7b7b;
      text-decoration: underline; }
      /* line 76, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
      .pim-header-search .search-links-wrapper a:hover, .pim-header-search .search-links-wrapper a:active {
        color: #292324; }
    /* line 82, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
    .pim-header-search .search-links-wrapper li {
      float: left;
      padding-left: 8px; }
  /* line 88, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
  .pim-header-search ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  /* line 94, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
  .pim-header-search::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    content: ' ';
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 3px;
    background: #fff;
    position: absolute;
    top: -5px;
    left: 50%;
    margin-left: -5px; }

/* line 109, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
.pim-dia-search {
  margin: 21px 0 0 auto;
  position: relative;
  width: 165px; }
  /* line 114, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
  .pim-dia-search .form-submit-wrapper {
    position: absolute;
    right: 0;
    top: 0;
    width: 35px;
    height: 35px; }
    /* line 121, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
    .pim-dia-search .form-submit-wrapper i {
      position: absolute;
      top: 0;
      right: 0;
      width: 35px;
      height: 35px; }
  /* line 130, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
  .pim-dia-search .btn-primary {
    background-repeat: no-repeat;
    background-image: url("../img/sprite.png");
    width: 15px;
    height: 15px;
    background-position: -31px 0;
    background-color: transparent;
    border: 0;
    display: block;
    margin-left: 10px;
    margin-top: 9px;
    text-indent: -9000px; }
    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
      /* line 130, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
      .pim-dia-search .btn-primary {
        background-image: url("../img/sprite-2x.png");
        background-size: 300px 300px; } }
  /* line 141, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
  .pim-dia-search .form-type-textfield {
    margin-bottom: 7px; }
    /* line 144, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
    .pim-dia-search .form-type-textfield .form-control {
      border: 0;
      border-radius: 3px;
      box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
      font-size: 14px;
      font-family: "Blogger Sans", Helvetica, Arial, sans-serif;
      line-height: 1.4;
      padding-top: 10px;
      padding-right: 36px; }

/* line 157, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
.advanced-search-wrapper {
  text-align: right; }
  /* line 160, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
  .advanced-search-wrapper a {
    color: #343534;
    font-family: "Blogger Sans", Helvetica, Arial, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: underline; }

/* line 169, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
.search-form {
  margin-bottom: 42px;
  margin-top: 27px; }
  /* line 14, ../../sites/all/libraries/bootstrap_sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .search-form > div:before, .search-form > div:after {
    content: " ";
    display: table; }
  /* line 19, ../../sites/all/libraries/bootstrap_sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .search-form > div:after {
    clear: both; }
  /* line 177, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
  .search-form .form-type-textfield,
  .search-form .form-submit-wrapper {
    float: left; }
  /* line 182, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
  .search-form .form-type-textfield {
    margin-top: 27px;
    width: 60%; }
    /* line 186, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
    .search-form .form-type-textfield .form-text {
      border: 0;
      box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
      border-radius: 3px;
      font-size: 15px;
      padding-top: 8px;
      margin-right: 0;
      padding-right: 15px; }
      /* line 174, themes/pim_theme/assets/sass/_assets/_mixins.scss */
      .search-form .form-type-textfield .form-text::-webkit-input-placeholder {
        font-size: 15px; }
      /* line 178, themes/pim_theme/assets/sass/_assets/_mixins.scss */
      .search-form .form-type-textfield .form-text:-moz-placeholder {
        /* Firefox 18- */
        font-size: 15px; }
      /* line 182, themes/pim_theme/assets/sass/_assets/_mixins.scss */
      .search-form .form-type-textfield .form-text::-moz-placeholder {
        /* Firefox 19+ */
        font-size: 15px; }
      /* line 186, themes/pim_theme/assets/sass/_assets/_mixins.scss */
      .search-form .form-type-textfield .form-text:-ms-input-placeholder {
        font-size: 15px; }
  /* line 193, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
  .search-form .form-submit {
    margin: 0;
    padding: 12px 10px 8px;
    border: 0;
    background-color: #eb6160;
    border-radius: 3px;
    text-transform: uppercase;
    font-family: "Blogger Sans", Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #f9f9f9;
    font-weight: normal;
    letter-spacing: 1px;
    padding-top: 13px;
    margin-top: 2.4em !important; }
    /* line 162, themes/pim_theme/assets/sass/_assets/_mixins.scss */
    .search-form .form-submit:focus {
      outline-color: #bfc7cb; }

/* line 200, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
.search-no-result, .view-search .view-empty {
  margin: 0 0 40px; }
  /* line 203, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
  .search-no-result h1, .view-search .view-empty h1 {
    color: #989fa2;
    font-size: 32px;
    font-weight: 700;
    margin: -5px 0 5px; }
    /* line 209, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
    .search-no-result h1 span, .view-search .view-empty h1 span {
      color: #0e0e0e; }
  /* line 214, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
  .search-no-result .author, .view-search .view-empty .author {
    font-size: 14px;
    font-style: italic;
    font-weight: 100;
    margin-bottom: 47px; }
    /* line 221, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
    .search-no-result .author a, .view-search .view-empty .author a, .search-no-result .author a:hover, .view-search .view-empty .author a:hover, .search-no-result .author a:active, .view-search .view-empty .author a:active, .search-no-result .author a:visited, .view-search .view-empty .author a:visited {
      color: #292324;
      text-decoration: underline; }
  /* line 231, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
  .search-no-result h6, .view-search .view-empty h6 {
    padding-top: 57px;
    color: #eb6160;
    font-size: 32px;
    font-weight: 700;
    position: relative;
    margin-bottom: 17px; }
    /* line 100, themes/pim_theme/assets/sass/_assets/_mixins.scss */
    .search-no-result h6:before, .view-search .view-empty h6:before {
      content: ' ';
      display: block;
      background-color: #292324;
      width: 25px;
      height: 7px;
      position: absolute;
      top: 0; }
  /* line 240, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
  .search-no-result ul, .view-search .view-empty ul {
    list-style: disc;
    padding-left: 40px; }

/* line 246, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
.pim-search-filter-list, .view-search .tabs {
  list-style-type: none;
  padding: 0; }
  /* line 250, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
  .pim-search-filter-list li, .view-search .tabs li {
    margin-right: 20px; }
    /* line 253, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
    .pim-search-filter-list li a, .view-search .tabs li a {
      font-size: 15px;
      color: #0e0e0e;
      text-transform: lowercase; }
      /* line 258, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
      .pim-search-filter-list li a.search-active, .view-search .tabs li a.search-active {
        font-size: 18px;
        font-weight: 700; }
        /* line 262, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
        .pim-search-filter-list li a.search-active .tab-name, .view-search .tabs li a.search-active .tab-name {
          text-decoration: none; }
      /* line 267, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
      .pim-search-filter-list li a:hover, .view-search .tabs li a:hover, .pim-search-filter-list li a:focus, .view-search .tabs li a:focus {
        text-decoration: none; }
    /* line 273, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
    .pim-search-filter-list li .tab-name, .view-search .tabs li .tab-name {
      text-decoration: underline; }
    /* line 277, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
    .pim-search-filter-list li .count, .view-search .tabs li .count {
      color: #989fa2;
      margin-left: 4px;
      font-size: 13px; }

/* line 286, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
.pim-search .filter-col, .view-search .filter-col {
  padding-left: 0; }
  /* line 289, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
  .pim-search .filter-col h3, .view-search .filter-col h3 {
    margin: 30px 0 0;
    font-size: 15px;
    color: #989fa2;
    text-transform: lowercase; }

/* line 297, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
.pim-search .search-link, .view-search .search-link {
  display: block;
  margin-bottom: 20px;
  font-size: 15px;
  color: #eb6160;
  text-decoration: underline;
  text-transform: lowercase; }

/* line 306, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
.pim-search .search-result, .view-search .search-result, .pim-search .view-search, .view-search .view-search {
  margin-bottom: 30px; }

/* line 312, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
.search-result .title, .view-search .title {
  font-size: 26px;
  font-weight: 700;
  margin: 0;
  line-height: 1.2; }
  /* line 318, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
  .search-result .title, .view-search .title,
  .search-result .title a,
  .view-search .title a {
    color: #292324; }
  /* line 323, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
  .search-result .title a:visited, .view-search .title a:visited {
    color: #989fa2; }
  /* line 327, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
  .search-result .title a:hover, .view-search .title a:hover {
    color: #eb6160; }

/* line 332, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
.search-result .excerpt, .view-search .excerpt {
  font-size: 0.9em;
  line-height: normal;
  color: #5D5859; }
  /* line 337, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
  .search-result .excerpt .search-highlight, .view-search .excerpt .search-highlight {
    color: #eb6160; }

/* line 342, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
.search-result .type, .view-search .type {
  text-transform: uppercase;
  font-weight: 600;
  padding-right: 8px; }

/* line 348, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
.search-result .details, .view-search .details {
  font-size: 12px;
  color: #989fa2;
  margin-top: 3px; }

/* line 357, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
.view-search .views-exposed-widget {
  padding: 0; }
  /* line 358, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
  .view-search .views-exposed-widget.views-widget-filter-search_api_views_fulltext {
    width: 60%; }

/* line 364, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
.view-search .form-item {
  margin-right: 15px; }

/* line 368, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
.view-search .museum-search-form-tabs {
  margin-bottom: 6px; }

/* line 372, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
.view-search .views-exposed-form {
  margin-bottom: 42px;
  margin-top: 27px; }

/* line 381, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
.view-search .form-submit {
  margin: 0;
  padding: 12px 10px 8px;
  border: 0;
  background-color: #eb6160;
  border-radius: 3px;
  text-transform: uppercase;
  font-family: "Blogger Sans", Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: #f9f9f9;
  font-weight: normal;
  letter-spacing: 1px;
  padding-top: 13px;
  margin-top: 2.4em !important; }
  /* line 162, themes/pim_theme/assets/sass/_assets/_mixins.scss */
  .view-search .form-submit:focus {
    outline-color: #bfc7cb; }

/* line 387, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
.view-search label {
  font-size: 11px;
  font-family: "Blogger Sans", Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  margin-bottom: 7px; }

/* line 396, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
.view-search .form-type-textfield {
  margin-top: 27px; }
  /* line 399, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
  .view-search .form-type-textfield .form-text {
    border: 0;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    font-size: 15px;
    padding-top: 8px; }
    /* line 174, themes/pim_theme/assets/sass/_assets/_mixins.scss */
    .view-search .form-type-textfield .form-text::-webkit-input-placeholder {
      font-size: 15px; }
    /* line 178, themes/pim_theme/assets/sass/_assets/_mixins.scss */
    .view-search .form-type-textfield .form-text:-moz-placeholder {
      /* Firefox 18- */
      font-size: 15px; }
    /* line 182, themes/pim_theme/assets/sass/_assets/_mixins.scss */
    .view-search .form-type-textfield .form-text::-moz-placeholder {
      /* Firefox 19+ */
      font-size: 15px; }
    /* line 186, themes/pim_theme/assets/sass/_assets/_mixins.scss */
    .view-search .form-type-textfield .form-text:-ms-input-placeholder {
      font-size: 15px; }

/* line 404, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
.view-search select {
  width: 150px;
  font-size: 11px;
  border: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.11);
  text-transform: uppercase; }

/* line 420, themes/pim_theme/assets/sass/style/base/elements/_search.scss */
.view-search .views-row {
  margin-bottom: 30px; }

/* line 2, themes/pim_theme/assets/sass/style/base/elements/_pager.scss */
.pagination a {
  border-radius: 0 !important; }

/* line 6, themes/pim_theme/assets/sass/style/base/elements/_pager.scss */
.pagination li > a, .pagination li > a:active, .pagination li > a:focus, .pagination li > a:visited, .pagination li > a:hover {
  color: #292324;
  background-color: transparent;
  border: none;
  border-radius: 0;
  font-size: 13px;
  padding: 6px 8px; }

/* line 19, themes/pim_theme/assets/sass/style/base/elements/_pager.scss */
.pagination li > a:hover, .pagination li > a:focus {
  color: #989fa2; }

/* line 25, themes/pim_theme/assets/sass/style/base/elements/_pager.scss */
.pagination .active > a, .pagination .active > a:active, .pagination .active > a:visited, .pagination .active > a:focus, .pagination .active > a:hover {
  border-bottom: 5px solid #292324;
  background-color: transparent;
  color: #292324; }

/* line 37, themes/pim_theme/assets/sass/style/base/elements/_pager.scss */
.pagination .disabled > span, .pagination .disabled > span:focus, .pagination .disabled > span:hover {
  background-color: transparent;
  border: none; }

/* line 1, themes/pim_theme/assets/sass/style/base/elements/_breadcrumb.scss */
ol.breadcrumb {
  display: none;
  background-color: transparent;
  padding: 0;
  margin-top: 0;
  font-size: 12px; }
  /* line 8, themes/pim_theme/assets/sass/style/base/elements/_breadcrumb.scss */
  ol.breadcrumb li > span,
  ol.breadcrumb a,
  ol.breadcrumb a:active,
  ol.breadcrumb a:focus,
  ol.breadcrumb a:hover,
  ol.breadcrumb a:visited {
    color: #989fa2;
    text-decoration: none; }
  /* line 17, themes/pim_theme/assets/sass/style/base/elements/_breadcrumb.scss */
  ol.breadcrumb a:hover {
    color: #5D5859; }
  /* line 19, themes/pim_theme/assets/sass/style/base/elements/_breadcrumb.scss */
  ol.breadcrumb li + li:before {
    font-size: 9px; }
  /* line 23, themes/pim_theme/assets/sass/style/base/elements/_breadcrumb.scss */
  .page--pim-blog ol.breadcrumb {
    display: block; }

/* line 1, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
.pim-gallery {
  position: relative; }
  /* line 5, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
  .pim-gallery .broken-image {
    display: none !important; }
  /* line 9, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
  .pim-gallery .loading {
    display: none; }
  /* line 11, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
  .pim-gallery .field-items {
    margin-left: -15px;
    margin-right: -15px; }
    /* line 14, ../../sites/all/libraries/bootstrap_sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
    .pim-gallery .field-items:before, .pim-gallery .field-items:after {
      content: " ";
      display: table; }
    /* line 19, ../../sites/all/libraries/bootstrap_sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
    .pim-gallery .field-items:after {
      clear: both; }

/* line 24, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
.pim-gallery-spinner {
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  opacity: 0;
  filter: alpha(opacity=0);
  min-width: 24px;
  position: absolute;
  width: 100%;
  top: 15px;
  min-height: 30px; }
  /* line 33, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
  .pim-gallery-spinner.visible {
    opacity: 1;
    filter: alpha(opacity=100); }
  /* line 37, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
  .pim-gallery-spinner:before {
    content: '...';
    position: absolute;
    top: 0;
    left: 50%;
    width: 16px;
    height: 16px;
    margin-top: -10px;
    margin-left: -10px; }
  /* line 48, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
  .pim-gallery-spinner:not(:required):before {
    content: '';
    border-radius: 50%;
    border: 1px solid #e6e6e6;
    border-bottom-color: #eb6160;
    animation: spinner .6s linear infinite;
    -webkit-animation: spinner .6s linear infinite; }

/* line 60, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
.pim-gallery-loading .pim-gallery-item {
  display: none; }

/* line 65, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
.pim-gallery-item {
  -webkit-transition: all 0.5s 0.5s;
  -o-transition: all 0.5s 0.5s;
  transition: all 0.5s 0.5s;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  width: 25%;
  padding: 15px;
  padding-bottom: 0;
  float: left; }
  /* line 75, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
  .pim-gallery-item img {
    max-width: 100%;
    height: auto; }
  /* line 80, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
  .pim-gallery-item .description {
    margin-bottom: 0 !important;
    line-height: 21px;
    margin-top: 10px; }
  /* line 86, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
  .pim-gallery-item .description * {
    display: none; }
  /* line 90, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
  .pim-gallery-item .description h4,
  .pim-gallery-item .description h4 a {
    display: block;
    font-size: 11px;
    color: #7b7b7b;
    line-height: normal;
    margin: 0;
    pointer-events: none; }

/* line 101, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
.pim-gallery-item-not-zoomed {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale3d(0.1, 0.1, 1);
  -ms-transform: scale3d(0.1, 0.1, 1);
  -o-transform: scale3d(0.1, 0.1, 1);
  transform: scale3d(0.1, 0.1, 1); }

/* line 106, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
.pim-gallery-preview-open {
  opacity: 1;
  overflow: hidden; }

/* line 112, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
.pim-gallery-view {
  -webkit-transition: all 0.3s 0;
  -o-transition: all 0.3s 0;
  transition: all 0.3s 0;
  position: fixed;
  z-index: 1050;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  visibility: hidden;
  padding: 20px 0 20px 20px; }
  /* line 123, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
  .pim-gallery-view.pim-gallery-fast-close {
    pointer-events: none;
    opacity: 0.01; }
  /* line 128, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
  .pim-gallery-view .image-viewer-cover {
    -webkit-transition: all 0.3s 0.3s;
    -o-transition: all 0.3s 0.3s;
    transition: all 0.3s 0.3s;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #f9f9f9;
    z-index: 1;
    opacity: 0; }
  /* line 140, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
  .pim-gallery-view .close {
    -webkit-transition: opacity 0.6s 1.2s;
    -o-transition: opacity 0.6s 1.2s;
    transition: opacity 0.6s 1.2s;
    background-repeat: no-repeat;
    background-image: url("../img/sprite.png");
    opacity: 0;
    filter: alpha(opacity=0);
    position: fixed;
    top: 40px;
    right: 40px;
    width: 61px;
    height: 61px;
    z-index: 3;
    background-position: -10px -115px; }
    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
      /* line 140, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
      .pim-gallery-view .close {
        background-image: url("../img/sprite-2x.png");
        background-size: 300px 300px; } }
    /* line 152, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
    .pim-gallery-view .close, .pim-gallery-view .close:focus, .pim-gallery-view .close:active {
      outline: none; }
    /* line 158, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
    .pim-gallery-view .close span {
      display: none; }
  /* line 163, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
  .pim-gallery-view .clone {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: top, left, width, height;
    transition-property: top, left, width, height;
    position: absolute;
    z-index: 2;
    opacity: 0; }
  /* line 172, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
  .pim-gallery-view.pim-gallery-preview-clone-visible .clone {
    opacity: 1; }
  /* line 175, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
  .pim-gallery-view .original-clone,
  .pim-gallery-view .original {
    -webkit-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1);
    position: relative;
    left: 0;
    top: 0;
    z-index: 3;
    opacity: 0;
    max-width: 100%;
    max-height: 100%; }
    /* line 187, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
    .pim-gallery-view .original-clone.loading,
    .pim-gallery-view .original.loading {
      opacity: 0.01; }
    /* line 191, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
    .pim-gallery-view .original-clone.moved,
    .pim-gallery-view .original.moved {
      opacity: 1; }
  /* line 196, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
  .pim-gallery-view .original-clone {
    opacity: 1; }
  /* line 200, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
  .pim-gallery-view .fake {
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 4;
    opacity: 0;
    background: #f1f1f1; }
  /* line 211, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
  .pim-gallery-view .description-preview {
    -webkit-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
    position: absolute;
    width: 100%;
    z-index: 2;
    top: 0;
    left: 100%;
    height: 100%;
    padding: 0 30px;
    display: table;
    opacity: 0; }
    /* line 223, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
    .pim-gallery-view .description-preview .description {
      display: table-cell;
      vertical-align: middle; }
    /* line 228, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
    .pim-gallery-view .description-preview.display {
      opacity: 1; }
    /* line 232, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
    .pim-gallery-view .description-preview .copyright {
      display: none;
      position: absolute;
      bottom: 120px;
      width: 400px;
      font-size: 11px;
      color: #989fa2; }
  /* line 242, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
  .pim-gallery-view .pager {
    -webkit-transition: opacity 0.6s 0.3s;
    -o-transition: opacity 0.6s 0.3s;
    transition: opacity 0.6s 0.3s;
    position: fixed;
    bottom: 40px;
    left: 40px;
    right: 40px;
    height: 61px;
    z-index: 10;
    opacity: 0; }
    /* line 252, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
    .pim-gallery-view .pager.loaded {
      opacity: 1; }
  /* line 257, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
  .pim-gallery-view .pages {
    padding: 22px 90px 0 0;
    font-size: 12px;
    color: #bfc7cb;
    text-align: right; }
  /* line 264, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
  .pim-gallery-view .pim-gallery-pager {
    background-repeat: no-repeat;
    background-image: url("../img/sprite.png");
    position: absolute;
    z-index: 3;
    bottom: 0;
    width: 61px;
    height: 61px;
    cursor: pointer; }
    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
      /* line 264, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
      .pim-gallery-view .pim-gallery-pager {
        background-image: url("../img/sprite-2x.png");
        background-size: 300px 300px; } }
    /* line 273, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
    .pim-gallery-view .pim-gallery-pager.prev {
      left: 0;
      background-position: -132px -115px; }
    /* line 278, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
    .pim-gallery-view .pim-gallery-pager.next {
      right: 0;
      background-position: -71px -115px; }
  /* line 284, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
  .pim-gallery-view.opened {
    visibility: visible; }
    /* line 287, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
    .pim-gallery-view.opened .image-viewer-cover {
      opacity: 1; }
    /* line 291, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
    .pim-gallery-view.opened .image-viewer-cover.hiding {
      opacity: 0; }
    /* line 295, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
    .pim-gallery-view.opened .close {
      opacity: 1; }
  /* line 301, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
  .pim-gallery-view.pim-gallery-preview-changing .original,
  .pim-gallery-view.pim-gallery-preview-changing .original-clone,
  .pim-gallery-view.pim-gallery-preview-changing .description {
    opacity: 0; }
  /* line 307, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
  .pim-gallery-view.pim-gallery-preview-changing .fake {
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
    opacity: 1;
    visibility: visible; }
    /* line 312, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
    .pim-gallery-view.pim-gallery-preview-changing .fake .pim-gallery-spinner {
      display: block; }
  /* line 318, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
  .pim-gallery-view.pim-gallery-closing .close {
    -webkit-transition: opacity 0.6s 0.3s;
    -o-transition: opacity 0.6s 0.3s;
    transition: opacity 0.6s 0.3s;
    opacity: 0; }
  /* line 323, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
  .pim-gallery-view .description h4 a {
    display: block;
    color: #7b7b7b;
    line-height: normal; }

/* line 330, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
#fotok .pim-gallery-view .description-preview .copyright {
  display: block; }

@keyframes spinner {
  to {
    transform: rotate(360deg); } }

@-webkit-keyframes spinner {
  to {
    -webkit-transform: rotate(360deg); } }

/* line 342, themes/pim_theme/assets/sass/style/base/elements/_gallery.scss */
.no-js .pim-gallery-item {
  display: block; }

/* line 2, themes/pim_theme/assets/sass/style/base/elements/_views.scss */
.view ul {
  list-style: none;
  padding: 0; }

/*** LongRead */
/* line 3, themes/pim_theme/assets/sass/style/base/elements/_long-read.scss */
.long-read-cover .long-read {
  overflow: hidden; }

/* line 7, themes/pim_theme/assets/sass/style/base/elements/_long-read.scss */
.long-read-cover .long-read-open {
  overflow: visible;
  height: auto !important; }

/* line 13, themes/pim_theme/assets/sass/style/base/elements/_long-read.scss */
.long-read-cover .long-read-more .trigger {
  cursor: pointer; }

/* line 1, themes/pim_theme/assets/sass/style/base/elements/_alerts.scss */
.alert {
  border-width: 0;
  border-bottom-width: 2px;
  border-radius: 0;
  margin: 20px 0;
  font-size: 14px;
  padding: 12px 0 10px;
  background-color: transparent; }

/* line 2, themes/pim_theme/assets/sass/style/base/node/_base.scss */
.node p {
  margin-bottom: 9px; }

/* line 6, themes/pim_theme/assets/sass/style/base/node/_base.scss */
.node h1 {
  font-size: 22px;
  margin-top: 43px; }

/* line 11, themes/pim_theme/assets/sass/style/base/node/_base.scss */
.node h2 {
  font-size: 20px;
  margin-top: 38px;
  margin-bottom: 6px; }

/* line 17, themes/pim_theme/assets/sass/style/base/node/_base.scss */
.node h3 {
  font-size: 19px;
  margin-top: 38px; }

/* line 22, themes/pim_theme/assets/sass/style/base/node/_base.scss */
.node h4, .node h5, .node h6 {
  color: #989fa2;
  margin-top: 30px;
  margin-bottom: 15px; }

/* line 28, themes/pim_theme/assets/sass/style/base/node/_base.scss */
.node h5 {
  font-size: 18px; }

/* line 32, themes/pim_theme/assets/sass/style/base/node/_base.scss */
.node h6 {
  font-size: 16px; }

/* line 36, themes/pim_theme/assets/sass/style/base/node/_base.scss */
.node blockquote {
  color: #989fa2;
  font-size: 22px;
  font-style: italic;
  font-weight: 600;
  margin: 66px 0;
  border: 0;
  padding-left: 100px;
  padding-right: 0;
  line-height: 1.4; }

/* line 48, themes/pim_theme/assets/sass/style/base/node/_base.scss */
.node ul, .node ol {
  padding-left: 33px;
  margin-top: 20px;
  margin-bottom: 33px; }

/* line 56, themes/pim_theme/assets/sass/style/base/node/_base.scss */
.footnotes h2 {
  margin-bottom: 20px; }

/* line 60, themes/pim_theme/assets/sass/style/base/node/_base.scss */
.footnotes ol {
  list-style-type: none;
  padding-left: 0;
  margin: 5px 0; }
  /* line 65, themes/pim_theme/assets/sass/style/base/node/_base.scss */
  .footnotes ol .footnote-link {
    font-family: "Courier New", Courier, monospace; }

/* line 1, themes/pim_theme/assets/sass/style/base/node/_teaser.scss */
.node-teaser {
  padding-top: 60px;
  position: relative;
  margin: 57px 0 0 0; }
  /* line 100, themes/pim_theme/assets/sass/_assets/_mixins.scss */
  .node-teaser:before {
    content: ' ';
    display: block;
    background-color: #292324;
    width: 25px;
    height: 7px;
    position: absolute;
    top: 0; }
  /* line 6, themes/pim_theme/assets/sass/style/base/node/_teaser.scss */
  .node-teaser h2 {
    margin: 0; }
    /* line 9, themes/pim_theme/assets/sass/style/base/node/_teaser.scss */
    .node-teaser h2,
    .node-teaser h2 a {
      font-size: 42px;
      font-weight: 700;
      color: #0e0e0e;
      line-height: 1; }
  /* line 18, themes/pim_theme/assets/sass/style/base/node/_teaser.scss */
  .node-teaser .field-name-field-lead-image,
  .node-teaser .field-name-field-periodical-cover {
    position: absolute;
    right: 0;
    top: 60px;
    z-index: -1; }
    /* line 25, themes/pim_theme/assets/sass/style/base/node/_teaser.scss */
    .node-teaser .field-name-field-lead-image img,
    .node-teaser .field-name-field-periodical-cover img {
      width: 100%;
      height: auto; }
  /* line 31, themes/pim_theme/assets/sass/style/base/node/_teaser.scss */
  .node-teaser .col-md-5,
  .node-teaser .col-md-7 {
    padding: 0; }
  /* line 36, themes/pim_theme/assets/sass/style/base/node/_teaser.scss */
  .node-teaser .group-left {
    padding-right: 20px; }
  /* line 40, themes/pim_theme/assets/sass/style/base/node/_teaser.scss */
  .node-teaser .field-name-field-exhibition-subtitle {
    font-size: 22px;
    font-weight: 600;
    margin: 10px 0 0;
    line-height: 1.1; }
  /* line 47, themes/pim_theme/assets/sass/style/base/node/_teaser.scss */
  .node-teaser .field-name-field-exhibition-date-location {
    font-family: "Galano Grotesque", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #989fa2;
    margin-top: 14px; }
  /* line 54, themes/pim_theme/assets/sass/style/base/node/_teaser.scss */
  .node-teaser .field-name-actual-location .field-item p {
    margin-bottom: 0; }
  /* line 56, themes/pim_theme/assets/sass/style/base/node/_teaser.scss */
  .node-teaser .field-name-body {
    margin-top: 17px; }
  /* line 60, themes/pim_theme/assets/sass/style/base/node/_teaser.scss */
  .node-teaser .submitted {
    margin-bottom: 0; }
  /* line 65, themes/pim_theme/assets/sass/style/base/node/_teaser.scss */
  .node-teaser.node-news-teaser .field-name-field-subtitle {
    font-size: 22px;
    font-weight: 600;
    margin: 10px 0 0;
    line-height: 1.1; }
  /* line 72, themes/pim_theme/assets/sass/style/base/node/_teaser.scss */
  .node-teaser.node-news-teaser .lead {
    font-size: 15px; }
  /* line 76, themes/pim_theme/assets/sass/style/base/node/_teaser.scss */
  .node-teaser.node-news-teaser .group-left {
    margin-bottom: 10px; }
  /* line 80, themes/pim_theme/assets/sass/style/base/node/_teaser.scss */
  .node-teaser.node-news-teaser .submitted {
    width: 100%;
    clear: both;
    font-size: 12px;
    font-style: normal; }
  /* line 62, themes/pim_theme/assets/sass/_assets/_mixins.scss */
  .node-teaser.node-news-teaser a,
  .node-teaser.node-news-teaser a:active,
  .node-teaser.node-news-teaser a:hover,
  .node-teaser.node-news-teaser a:focus,
  .node-teaser.node-news-teaser a:visited {
    color: #292324; }
  /* line 91, themes/pim_theme/assets/sass/style/base/node/_teaser.scss */
  .node-teaser div.lead {
    font-size: 15px;
    margin: 0; }

/* line 99, themes/pim_theme/assets/sass/style/base/node/_teaser.scss */
.view .views-row-first .node-teaser {
  margin-top: 0;
  padding-top: 0; }
  /* line 103, themes/pim_theme/assets/sass/style/base/node/_teaser.scss */
  .view .views-row-first .node-teaser:before {
    display: none; }
  /* line 107, themes/pim_theme/assets/sass/style/base/node/_teaser.scss */
  .view .views-row-first .node-teaser .field-name-field-lead-image {
    top: 0; }

/* line 115, themes/pim_theme/assets/sass/style/base/node/_teaser.scss */
.subpage-color-marai .event-date {
  display: none; }

/* line 120, themes/pim_theme/assets/sass/style/base/node/_teaser.scss */
.subpage-color-marai .field-name-field-exhibition-date-location .field-label {
  color: #86ca94; }

/* line 126, themes/pim_theme/assets/sass/style/base/node/_teaser.scss */
.field-name-field-exhibition-date-location {
  font-size: 12px;
  color: #989fa2;
  margin: 20px 0 40px; }
  /* line 131, themes/pim_theme/assets/sass/style/base/node/_teaser.scss */
  .field-name-field-exhibition-date-location .field-label {
    color: #62ccca;
    text-transform: uppercase;
    font-weight: 500; }
  /* line 138, themes/pim_theme/assets/sass/style/base/node/_teaser.scss */
  .field-name-field-exhibition-date-location .field-items .field {
    display: inline-block;
    vertical-align: top; }
  /* line 144, themes/pim_theme/assets/sass/style/base/node/_teaser.scss */
  .field-name-field-exhibition-date-location .field-name-field-edl-location {
    max-width: 200px;
    width: 100%;
    font-weight: 600; }
  /* line 150, themes/pim_theme/assets/sass/style/base/node/_teaser.scss */
  .field-name-field-exhibition-date-location .field-name-field-edl-date {
    font-weight: 400; }

/* line 1, themes/pim_theme/assets/sass/style/base/node/_artwork.scss */
.node-artwork-teaser {
  padding-top: 0;
  margin-top: 0; }
  /* line 5, themes/pim_theme/assets/sass/style/base/node/_artwork.scss */
  .node-artwork-teaser:before {
    display: none; }
  /* line 9, themes/pim_theme/assets/sass/style/base/node/_artwork.scss */
  .node-artwork-teaser .field-name-field-lead-image {
    position: relative;
    float: none;
    width: 100%;
    top: 0;
    margin-bottom: 24px;
    z-index: 0;
    display: block; }
  /* line 19, themes/pim_theme/assets/sass/style/base/node/_artwork.scss */
  .node-artwork-teaser h2 {
    margin: 0 0 11px 0; }
    /* line 22, themes/pim_theme/assets/sass/style/base/node/_artwork.scss */
    .node-artwork-teaser h2,
    .node-artwork-teaser h2 a {
      font-size: 22px; }
  /* line 28, themes/pim_theme/assets/sass/style/base/node/_artwork.scss */
  .node-artwork-teaser .field-name-body {
    color: #989FA2;
    font-size: 13px;
    margin: 0; }

/* line 35, themes/pim_theme/assets/sass/style/base/node/_artwork.scss */
.node-artwork-related {
  padding-top: 45px;
  margin-bottom: 45px;
  position: relative; }
  /* line 100, themes/pim_theme/assets/sass/_assets/_mixins.scss */
  .node-artwork-related:before {
    content: ' ';
    display: block;
    background-color: #292324;
    width: 25px;
    height: 7px;
    position: absolute;
    top: 0; }
  /* line 40, themes/pim_theme/assets/sass/style/base/node/_artwork.scss */
  .node-artwork-related h2 {
    margin: 0 0 30px 0;
    font-size: 36px;
    font-weight: 600;
    letter-spacing: -0.02em; }
    /* line 46, themes/pim_theme/assets/sass/style/base/node/_artwork.scss */
    .node-artwork-related h2,
    .node-artwork-related h2 a {
      color: #000; }

/* line 53, themes/pim_theme/assets/sass/style/base/node/_artwork.scss */
.view-artworks .description.node h4 {
  font-size: 17px;
  color: #292324;
  font-weight: 700;
  line-height: 1.2; }

/* line 2, themes/pim_theme/assets/sass/style/base/node/_blog.scss */
.node-blog .meta {
  padding-bottom: 2px;
  padding-left: 3px;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.1em;
  color: black;
  text-transform: uppercase;
  text-align: center; }

/* line 17, themes/pim_theme/assets/sass/style/base/node/_blog.scss */
.node-blog-front-tile {
  margin-bottom: 40px; }
  /* line 20, themes/pim_theme/assets/sass/style/base/node/_blog.scss */
  .node-blog-front-tile .node-title {
    margin-bottom: 20px; }
  /* line 24, themes/pim_theme/assets/sass/style/base/node/_blog.scss */
  .node-blog-front-tile .meta {
    font-style: normal; }
  /* line 29, themes/pim_theme/assets/sass/style/base/node/_blog.scss */
  .node-blog-front-tile .meta--category:after {
    content: ' -'; }
  /* line 34, themes/pim_theme/assets/sass/style/base/node/_blog.scss */
  .node-blog-front-tile .subtitle {
    text-transform: none;
    color: black;
    font-size: 17px;
    padding-top: 10px; }
  /* line 41, themes/pim_theme/assets/sass/style/base/node/_blog.scss */
  .node-blog-front-tile .tile-image {
    margin-bottom: 20px; }

/* line 47, themes/pim_theme/assets/sass/style/base/node/_blog.scss */
.node-blog-full .meta {
  margin-bottom: 30px; }

/* line 51, themes/pim_theme/assets/sass/style/base/node/_blog.scss */
.node-blog-full .meta--author-image {
  display: inline-block;
  border-radius: 20px;
  height: 40px;
  width: 40px;
  margin-right: 10px;
  object-fit: cover; }

/* line 61, themes/pim_theme/assets/sass/style/base/node/_blog.scss */
.node-blog-full .meta--author:after {
  content: ' ・'; }

/* line 66, themes/pim_theme/assets/sass/style/base/node/_blog.scss */
.node-blog-full .blog-summary {
  text-align: center;
  font-size: 18px; }

/* line 72, themes/pim_theme/assets/sass/style/base/node/_blog.scss */
.node-blog-full .field-name-field-lead-image img {
  margin: 0 auto 20px; }

/* line 77, themes/pim_theme/assets/sass/style/base/node/_blog.scss */
.node-blog-full .field-name-body {
  margin-bottom: 30px; }

/* line 81, themes/pim_theme/assets/sass/style/base/node/_blog.scss */
.node-blog-full .field-name-field-blog-tags {
  text-align: center;
  margin-bottom: 40px; }
  /* line 85, themes/pim_theme/assets/sass/style/base/node/_blog.scss */
  .node-blog-full .field-name-field-blog-tags .field-item {
    display: inline-block;
    padding: 5px; }
  /* line 90, themes/pim_theme/assets/sass/style/base/node/_blog.scss */
  .node-blog-full .field-name-field-blog-tags a {
    color: white;
    background-color: #616161;
    padding: 6px 8px;
    border-radius: 5px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700; }
    /* line 99, themes/pim_theme/assets/sass/style/base/node/_blog.scss */
    .node-blog-full .field-name-field-blog-tags a:hover {
      background-color: #989fa2;
      text-decoration: none; }

/* line 108, themes/pim_theme/assets/sass/style/base/node/_blog.scss */
.page-node .blog-subtitle {
  text-align: center;
  margin-bottom: 20px;
  font-size: 20px; }

/* line 1, themes/pim_theme/assets/sass/style/base/node/_collection.scss */
.node-collection-teaser {
  padding-top: 0;
  margin-top: 0; }
  /* line 5, themes/pim_theme/assets/sass/style/base/node/_collection.scss */
  .node-collection-teaser:before {
    display: none; }
  /* line 9, themes/pim_theme/assets/sass/style/base/node/_collection.scss */
  .node-collection-teaser .field-name-field-lead-image {
    position: relative;
    float: none;
    width: 100%;
    top: 0;
    margin-bottom: 24px;
    z-index: 0;
    display: block; }
  /* line 19, themes/pim_theme/assets/sass/style/base/node/_collection.scss */
  .node-collection-teaser h2 {
    margin: 0 0 11px 0; }
    /* line 22, themes/pim_theme/assets/sass/style/base/node/_collection.scss */
    .node-collection-teaser h2,
    .node-collection-teaser h2 a {
      font-size: 22px; }
  /* line 28, themes/pim_theme/assets/sass/style/base/node/_collection.scss */
  .node-collection-teaser .field-name-body {
    color: #5D5859;
    font-size: 13px;
    margin: 0; }

/* line 36, themes/pim_theme/assets/sass/style/base/node/_collection.scss */
.node-collection-full .view-related-artwork {
  margin-top: 45px; }
  /* line 40, themes/pim_theme/assets/sass/style/base/node/_collection.scss */
  .node-collection-full .view-related-artwork .views-row-1 .node {
    padding-top: 0; }
    /* line 43, themes/pim_theme/assets/sass/style/base/node/_collection.scss */
    .node-collection-full .view-related-artwork .views-row-1 .node:before {
      display: none; }

/* line 1, themes/pim_theme/assets/sass/style/base/node/_book.scss */
.book-navigation {
  margin-top: 40px; }
  /* line 4, themes/pim_theme/assets/sass/style/base/node/_book.scss */
  .book-navigation ul {
    padding: 0; }
    /* line 8, themes/pim_theme/assets/sass/style/base/node/_book.scss */
    .book-navigation ul a, .book-navigation ul a:active, .book-navigation ul a:hover, .book-navigation ul a:visited, .book-navigation ul a:focus {
      color: #0e0e0e;
      padding: 5px 0;
      text-transform: uppercase;
      font-weight: 600;
      background-color: transparent;
      border: none; }
  /* line 23, themes/pim_theme/assets/sass/style/base/node/_book.scss */
  .book-navigation .page-links a {
    color: #0e0e0e; }
  /* line 27, themes/pim_theme/assets/sass/style/base/node/_book.scss */
  .book-navigation .page-previous {
    text-align: left;
    width: 42%;
    display: block;
    float: left; }
  /* line 34, themes/pim_theme/assets/sass/style/base/node/_book.scss */
  .book-navigation .page-up {
    margin: 0 5%;
    width: 4%;
    display: block;
    float: left; }
  /* line 41, themes/pim_theme/assets/sass/style/base/node/_book.scss */
  .book-navigation .page-next {
    text-align: right;
    width: 42%;
    display: block;
    float: right; }
  /* line 48, themes/pim_theme/assets/sass/style/base/node/_book.scss */
  .book-navigation .book-toc {
    border-top: 1px solid #E5E7E7;
    border-bottom: 1px solid #E5E7E7; }
    /* line 52, themes/pim_theme/assets/sass/style/base/node/_book.scss */
    .book-navigation .book-toc ul {
      margin: 10px 0; }
      /* line 54, themes/pim_theme/assets/sass/style/base/node/_book.scss */
      .book-navigation .book-toc ul a {
        color: #7b7b7b; }
    /* line 57, themes/pim_theme/assets/sass/style/base/node/_book.scss */
    .book-navigation .book-toc li.active a {
      background-color: transparent;
      color: #292324; }
    /* line 62, themes/pim_theme/assets/sass/style/base/node/_book.scss */
    .book-navigation .book-toc .dropdown-menu {
      -webkit-box-shadow: none;
      box-shadow: none;
      display: block;
      position: static;
      float: none;
      background-color: transparent;
      border: none;
      font-size: 11px; }
    /* line 73, themes/pim_theme/assets/sass/style/base/node/_book.scss */
    .book-navigation .book-toc > .dropdown-menu > li {
      font-size: 15px; }
      /* line 77, themes/pim_theme/assets/sass/style/base/node/_book.scss */
      .book-navigation .book-toc > .dropdown-menu > li > .dropdown-menu > li > a {
        font-size: 13px; }
  /* line 83, themes/pim_theme/assets/sass/style/base/node/_book.scss */
  .book-navigation li.leaf,
  .book-navigation li.expanded {
    margin-left: 20px; }

/* line 90, themes/pim_theme/assets/sass/style/base/node/_book.scss */
.node-book-full .field-collection-container {
  border: none; }

/* line 91, themes/pim_theme/assets/sass/style/base/node/_book.scss */
.node-book-full .field-name-field-attachments {
  margin-top: 25px; }

/* line 92, themes/pim_theme/assets/sass/style/base/node/_book.scss */
.node-book-full .field-collection-view {
  margin-left: 0;
  border: none; }

/* line 98, themes/pim_theme/assets/sass/style/base/node/_book.scss */
.node-book-full .view-pubdata-files h3 {
  font-size: 21px;
  font-weight: 700;
  float: left;
  padding-top: 4px;
  border-top: 1px solid #4c4a89;
  color: #1e1d36;
  margin: 4px 0; }

/* line 108, themes/pim_theme/assets/sass/style/base/node/_book.scss */
.node-book-full .view-pubdata-files .views-row {
  margin-left: 80px;
  padding: 5px 0;
  word-wrap: break-word; }
  /* line 113, themes/pim_theme/assets/sass/style/base/node/_book.scss */
  .node-book-full .view-pubdata-files .views-row a {
    text-decoration: underline;
    font-size: 15px;
    color: #1e1d36;
    padding-left: 5px; }

/* line 121, themes/pim_theme/assets/sass/style/base/node/_book.scss */
.node-book-full .view-pubdata-files .views-row-last {
  margin-bottom: 15px; }

/* line 125, themes/pim_theme/assets/sass/style/base/node/_book.scss */
.node-book-full .view-pubdata-files img {
  width: 23px;
  height: 23px; }

/* line 3, themes/pim_theme/assets/sass/style/base/node/_conference.scss */
.node-conference-teaser .node-header {
  width: 100%;
  float: none; }

/* line 8, themes/pim_theme/assets/sass/style/base/node/_conference.scss */
.node-conference-teaser .content {
  width: 100%;
  clear: both; }

/* line 13, themes/pim_theme/assets/sass/style/base/node/_conference.scss */
.node-conference-teaser .field-name-field-conference-date {
  font-weight: 600;
  font-size: 22px;
  margin: 7px 0; }

/* line 21, themes/pim_theme/assets/sass/style/base/node/_conference.scss */
.node-conference-full .field {
  margin-bottom: 10px; }

/* line 3, themes/pim_theme/assets/sass/style/base/node/_daily-quote.scss */
.node-daily-quote-full .node-title {
  margin: -5px 0 20px; }
  /* line 6, themes/pim_theme/assets/sass/style/base/node/_daily-quote.scss */
  .node-daily-quote-full .node-title a,
  .node-daily-quote-full .node-title a:hover,
  .node-daily-quote-full .node-title a:active,
  .node-daily-quote-full .node-title a:visited {
    font-size: 38px;
    font-weight: 700;
    color: #292324;
    text-decoration: none;
    line-height: 0.9; }
    /* line 16, themes/pim_theme/assets/sass/style/base/node/_daily-quote.scss */
    .node-daily-quote-full .node-title a small,
    .node-daily-quote-full .node-title a:hover small,
    .node-daily-quote-full .node-title a:active small,
    .node-daily-quote-full .node-title a:visited small {
      font-size: 28px;
      font-weight: 700;
      color: #292324; }

/* line 25, themes/pim_theme/assets/sass/style/base/node/_daily-quote.scss */
.node-daily-quote-full .quote a {
  display: block; }

/* line 30, themes/pim_theme/assets/sass/style/base/node/_daily-quote.scss */
.node-daily-quote-full .field {
  margin-bottom: 5px; }

/* line 34, themes/pim_theme/assets/sass/style/base/node/_daily-quote.scss */
.node-daily-quote-full .more-link {
  padding: 0; }

/* line 38, themes/pim_theme/assets/sass/style/base/node/_daily-quote.scss */
.node-daily-quote-full .read-more-link {
  margin-top: 15px; }

/* line 43, themes/pim_theme/assets/sass/style/base/node/_daily-quote.scss */
.node-daily-quote-teaser {
  position: relative; }
  /* line 47, themes/pim_theme/assets/sass/style/base/node/_daily-quote.scss */
  .node-daily-quote-teaser .node-title a,
  .node-daily-quote-teaser .node-title a:hover,
  .node-daily-quote-teaser .node-title a:active,
  .node-daily-quote-teaser .node-title a:visited {
    font-size: 38px;
    font-weight: 700;
    color: #292324;
    text-decoration: none;
    line-height: 0.9; }
  /* line 61, themes/pim_theme/assets/sass/style/base/node/_daily-quote.scss */
  .node-daily-quote-teaser .field-name-field-author .node-title a {
    font-size: 28px;
    font-weight: 700;
    color: #292324;
    position: absolute;
    top: 0;
    left: 0; }
    /* line 69, themes/pim_theme/assets/sass/style/base/node/_daily-quote.scss */
    .view-daily-quotes .views-row-first .node-daily-quote-teaser .field-name-field-author .node-title a {
      top: 0; }
  /* line 76, themes/pim_theme/assets/sass/style/base/node/_daily-quote.scss */
  .node-daily-quote-teaser .image-container {
    position: absolute;
    right: 0;
    top: 60px; }
    /* line 81, themes/pim_theme/assets/sass/style/base/node/_daily-quote.scss */
    .view-daily-quotes .views-row-first .node-daily-quote-teaser .image-container {
      top: 0; }
    /* line 85, themes/pim_theme/assets/sass/style/base/node/_daily-quote.scss */
    .node-daily-quote-teaser .image-container img {
      width: 100%;
      height: auto; }
  /* line 91, themes/pim_theme/assets/sass/style/base/node/_daily-quote.scss */
  .node-daily-quote-teaser .field-name-body {
    padding-right: 15px; }
  /* line 95, themes/pim_theme/assets/sass/style/base/node/_daily-quote.scss */
  .node-daily-quote-teaser .more-link {
    width: 100%;
    float: none;
    overflow: hidden; }

/* line 1, themes/pim_theme/assets/sass/style/base/node/_event.scss */
.event-subtitle {
  font-size: 25px;
  margin-top: 0;
  font-weight: 700;
  color: #989fa2; }

/* line 9, themes/pim_theme/assets/sass/style/base/node/_event.scss */
.node-event-full .field {
  margin-bottom: 10px; }

/* line 14, themes/pim_theme/assets/sass/style/base/node/_event.scss */
.node-event-full .field-collection-container,
.node-event-full .field-collection-container .field-collection-view {
  border: none;
  padding: 0;
  margin-left: 0; }

/* line 21, themes/pim_theme/assets/sass/style/base/node/_event.scss */
.node-event-full .field-collection-container .field-name-field-ticket-purchase .field-label {
  margin-bottom: 10px; }

/* line 24, themes/pim_theme/assets/sass/style/base/node/_event.scss */
.node-event-full .field-collection-container .field-name-field-ticket-purchase .field-item,
.node-event-full .field-collection-container .field-name-field-ticket-purchase .field-name-field-ticket-link {
  margin-bottom: 0; }

/* line 32, themes/pim_theme/assets/sass/style/base/node/_event.scss */
.event-date-style, .event-date .event-date-month, .event-date .event-date-day {
  font-size: 42px;
  font-weight: 700;
  line-height: 1; }

/* line 38, themes/pim_theme/assets/sass/style/base/node/_event.scss */
.event-date {
  letter-spacing: -0.2em;
  white-space: nowrap;
  color: #292324; }
  /* line 43, themes/pim_theme/assets/sass/style/base/node/_event.scss */
  .event-date .event-date-month {
    line-height: 1.2;
    text-transform: uppercase;
    margin: 0;
    display: inline; }
  /* line 51, themes/pim_theme/assets/sass/style/base/node/_event.scss */
  .event-date .event-date-day {
    color: #989fa2; }
  /* line 56, themes/pim_theme/assets/sass/style/base/node/_event.scss */
  .event-date .event-date-day-name {
    display: block;
    font-size: 17px;
    text-transform: uppercase;
    margin-top: -4px;
    letter-spacing: normal;
    color: #0e0e0e; }

/* line 66, themes/pim_theme/assets/sass/style/base/node/_event.scss */
.node-event--teaser-mode {
  position: relative; }
  /* line 69, themes/pim_theme/assets/sass/style/base/node/_event.scss */
  .node-event--teaser-mode h2 {
    margin: 0; }
    /* line 72, themes/pim_theme/assets/sass/style/base/node/_event.scss */
    .node-event--teaser-mode h2,
    .node-event--teaser-mode h2 a {
      font-size: 32px;
      font-weight: 700;
      color: #0e0e0e;
      line-height: 1; }
  /* line 81, themes/pim_theme/assets/sass/style/base/node/_event.scss */
  .node-event--teaser-mode .submitted,
  .node-event--teaser-mode .field-name-field-event-date {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    margin-top: 5px;
    color: #0e0e0e; }
  /* line 90, themes/pim_theme/assets/sass/style/base/node/_event.scss */
  .node-event--teaser-mode .field-name-field-location,
  .node-event--teaser-mode .field-name-actual-location {
    font-size: 18px;
    font-weight: 500; }
  /* line 98, themes/pim_theme/assets/sass/style/base/node/_event.scss */
  .node-event--teaser-mode .field-name-actual-location .field-item p {
    margin-bottom: 0; }
  /* line 102, themes/pim_theme/assets/sass/style/base/node/_event.scss */
  .node-event--teaser-mode .date-display-range {
    display: inline; }
  /* line 106, themes/pim_theme/assets/sass/style/base/node/_event.scss */
  .node-event--teaser-mode .field-name-field-subtitle {
    font-size: 22px;
    margin-top: 0;
    font-weight: 700;
    color: #989fa2; }
  /* line 113, themes/pim_theme/assets/sass/style/base/node/_event.scss */
  .node-event--teaser-mode .field-name-field-exhibition-subtitle {
    font-size: 22px;
    font-weight: 600;
    margin: 10px 0 0;
    line-height: 1.1; }
  /* line 120, themes/pim_theme/assets/sass/style/base/node/_event.scss */
  .node-event--teaser-mode .field-name-field-exhibition-date-location {
    font-family: "Galano Grotesque", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #989fa2;
    margin-top: 14px; }
  /* line 127, themes/pim_theme/assets/sass/style/base/node/_event.scss */
  .node-event--teaser-mode .field-name-body {
    margin-top: 17px; }
  /* line 131, themes/pim_theme/assets/sass/style/base/node/_event.scss */
  .node-event--teaser-mode .submitted {
    margin-bottom: 0; }
  /* line 136, themes/pim_theme/assets/sass/style/base/node/_event.scss */
  .node-event--teaser-mode div.lead {
    font-size: 15px;
    margin: 0; }
  /* line 142, themes/pim_theme/assets/sass/style/base/node/_event.scss */
  .node-event--teaser-mode .content img {
    max-width: 100%;
    height: auto; }
  /* line 147, themes/pim_theme/assets/sass/style/base/node/_event.scss */
  .node-event--teaser-mode .content a {
    color: #0e0e0e;
    text-decoration: underline; }

/* line 155, themes/pim_theme/assets/sass/style/base/node/_event.scss */
.node-event-event-list-item .event-date {
  padding-right: 20px;
  min-height: 1px; }

/* line 161, themes/pim_theme/assets/sass/style/base/node/_event.scss */
.node-event-calendar-small {
  position: relative; }
  /* line 164, themes/pim_theme/assets/sass/style/base/node/_event.scss */
  .node-event-calendar-small h2 {
    margin: 0 0 5px 0;
    font-weight: 500; }
  /* line 169, themes/pim_theme/assets/sass/style/base/node/_event.scss */
  .node-event-calendar-small .field-type-date {
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 600;
    color: #62ccca;
    line-height: 1; }
  /* line 178, themes/pim_theme/assets/sass/style/base/node/_event.scss */
  .node-event-calendar-small .field-name-body img {
    max-width: 100%;
    height: auto; }

/* line 3, themes/pim_theme/assets/sass/style/base/node/_exhibition.scss */
.node-exhibition-full .field-name-field-lead-image img {
  max-width: 100%;
  height: auto;
  margin: 25px 0; }

/* line 10, themes/pim_theme/assets/sass/style/base/node/_exhibition.scss */
.node-exhibition-full .field-name-field-exhibition-subtitle {
  font-size: 22px;
  font-weight: 600;
  margin: 10px 0 0;
  line-height: 1.1; }

/* line 17, themes/pim_theme/assets/sass/style/base/node/_exhibition.scss */
.node-exhibition-full .field {
  margin-bottom: 10px; }

/* line 22, themes/pim_theme/assets/sass/style/base/node/_exhibition.scss */
.node-exhibition-full .field-collection-container,
.node-exhibition-full .field-collection-container .field-collection-view {
  border: none;
  padding: 0;
  margin-left: 0; }

/* line 29, themes/pim_theme/assets/sass/style/base/node/_exhibition.scss */
.node-exhibition-full .field-collection-container .field-name-field-ticket-purchase .field-label {
  margin-bottom: 10px; }

/* line 32, themes/pim_theme/assets/sass/style/base/node/_exhibition.scss */
.node-exhibition-full .field-collection-container .field-name-field-ticket-purchase .field-item,
.node-exhibition-full .field-collection-container .field-name-field-ticket-purchase .field-name-field-ticket-link {
  margin-bottom: 0; }

/* line 40, themes/pim_theme/assets/sass/style/base/node/_exhibition.scss */
.node-exhibition-full .field-name-field-exhibition-date-location .field-items .field {
  display: block;
  margin-bottom: 0; }

/* line 48, themes/pim_theme/assets/sass/style/base/node/_exhibition.scss */
.node-exhibition-teaser .field-name-field-exhibition-date-location .field-items .field {
  display: block; }

/* line 54, themes/pim_theme/assets/sass/style/base/node/_exhibition.scss */
.node-exhibition-short-promoted .field-name-field-exhibition-date-location {
  color: #fff;
  font-size: 14px;
  margin: 0 0 40px; }
  /* line 59, themes/pim_theme/assets/sass/style/base/node/_exhibition.scss */
  .node-exhibition-short-promoted .field-name-field-exhibition-date-location .field-label {
    display: none; }
  /* line 63, themes/pim_theme/assets/sass/style/base/node/_exhibition.scss */
  .node-exhibition-short-promoted .field-name-field-exhibition-date-location .field-name-field-edl-location {
    display: block; }

/* line 2, themes/pim_theme/assets/sass/style/base/node/_manuscript.scss */
.node-dia-manuscript .field {
  margin-bottom: 10px; }

/* line 7, themes/pim_theme/assets/sass/style/base/node/_manuscript.scss */
.node-dia-manuscript .field-type-image .field-item {
  margin-bottom: 15px; }

/* line 3, themes/pim_theme/assets/sass/style/base/node/_news.scss */
.node-news-full .news-header-wrapper {
  position: relative;
  padding-bottom: 60px;
  margin: 0 0 57px 0; }
  /* line 8, themes/pim_theme/assets/sass/style/base/node/_news.scss */
  .node-news-full .news-header-wrapper .body-summary {
    font-size: 22px;
    font-weight: 500;
    max-width: 50%; }
  /* line 14, themes/pim_theme/assets/sass/style/base/node/_news.scss */
  .node-news-full .news-header-wrapper .group-left {
    padding-left: 0;
    width: 100%;
    max-width: 480px; }
  /* line 20, themes/pim_theme/assets/sass/style/base/node/_news.scss */
  .node-news-full .news-header-wrapper .field-name-field-lead-image {
    position: absolute;
    right: 0;
    top: 8px;
    z-index: -1;
    width: 100%;
    max-width: 353px; }
    /* line 28, themes/pim_theme/assets/sass/style/base/node/_news.scss */
    .node-news-full .news-header-wrapper .field-name-field-lead-image img {
      width: 100%;
      height: auto; }
  /* line 34, themes/pim_theme/assets/sass/style/base/node/_news.scss */
  .node-news-full .news-header-wrapper:after {
    content: ' ';
    display: block;
    background-color: #292324;
    width: 25px;
    height: 7px;
    position: absolute;
    bottom: 0;
    visibility: visible; }
  /* line 45, themes/pim_theme/assets/sass/style/base/node/_news.scss */
  .node-news-full .news-header-wrapper .submitted {
    position: absolute;
    top: 125px;
    left: 494px; }

/* line 53, themes/pim_theme/assets/sass/style/base/node/_news.scss */
.node-news-full.no-lead-image .submitted {
  position: relative;
  top: 0;
  left: 0; }

/* line 60, themes/pim_theme/assets/sass/style/base/node/_news.scss */
.node-news-full .field-name-field-subtitle {
  font-size: 22px;
  font-weight: 600;
  margin: 10px 0 10px;
  line-height: 1.1; }

/* line 67, themes/pim_theme/assets/sass/style/base/node/_news.scss */
.node-news-full .field-name-field-subtitle + .field-name-body h1 {
  margin-top: 21px; }

/* line 1, themes/pim_theme/assets/sass/style/base/node/_newsletter-item.scss */
.node--newsletter-item {
  padding-top: 16px;
  margin-top: 31px;
  position: relative; }
  /* line 100, themes/pim_theme/assets/sass/_assets/_mixins.scss */
  .node--newsletter-item:before {
    content: ' ';
    display: block;
    background-color: #292324;
    width: 25px;
    height: 7px;
    position: absolute;
    top: 0; }
  /* line 6, themes/pim_theme/assets/sass/style/base/node/_newsletter-item.scss */
  .node--newsletter-item .node-title {
    font-size: 28px;
    font-weight: 700; }
    /* line 10, themes/pim_theme/assets/sass/style/base/node/_newsletter-item.scss */
    .node--newsletter-item .node-title,
    .node--newsletter-item .node-title a {
      color: #292324; }
  /* line 16, themes/pim_theme/assets/sass/style/base/node/_newsletter-item.scss */
  .node--newsletter-item .node-header {
    margin-bottom: 42px;
    width: 30%; }
  /* line 21, themes/pim_theme/assets/sass/style/base/node/_newsletter-item.scss */
  .node--newsletter-item .field-name-field-newsletter-image {
    position: absolute;
    right: 0;
    top: 38px; }
    /* line 26, themes/pim_theme/assets/sass/style/base/node/_newsletter-item.scss */
    .node--newsletter-item .field-name-field-newsletter-image img {
      height: 81px;
      width: auto; }
  /* line 32, themes/pim_theme/assets/sass/style/base/node/_newsletter-item.scss */
  .node--newsletter-item p {
    font-family: Helvetica, 'Arial', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3; }

/* line 42, themes/pim_theme/assets/sass/style/base/node/_newsletter-item.scss */
.field-name-field-newsletter-references .field-item:first-child .node--newsletter-item {
  margin: 0;
  padding-top: 0; }
  /* line 46, themes/pim_theme/assets/sass/style/base/node/_newsletter-item.scss */
  .field-name-field-newsletter-references .field-item:first-child .node--newsletter-item:before {
    display: none; }
  /* line 50, themes/pim_theme/assets/sass/style/base/node/_newsletter-item.scss */
  .field-name-field-newsletter-references .field-item:first-child .node--newsletter-item .field-name-field-newsletter-image {
    top: 0; }

/* line 56, themes/pim_theme/assets/sass/style/base/node/_newsletter-item.scss */
.field-name-field-newsletter-references .node-title {
  margin-top: 31px !important; }

/* line 60, themes/pim_theme/assets/sass/style/base/node/_newsletter-item.scss */
.field-name-field-newsletter-references .lead {
  margin-bottom: 0;
  font-size: 14px; }

/* line 2, themes/pim_theme/assets/sass/style/base/node/_page.scss */
.node-page-full .field {
  margin-bottom: 10px; }

/* line 6, themes/pim_theme/assets/sass/style/base/node/_page.scss */
.node-page-full .field-name-field-lead-image img {
  max-width: 100%;
  height: auto; }

/* line 14, themes/pim_theme/assets/sass/style/base/node/_page.scss */
.node--full .field-name-field-related-content-title- {
  margin-top: 50px;
  margin-bottom: 0;
  font-size: 21px;
  font-weight: 800; }

/* line 22, themes/pim_theme/assets/sass/style/base/node/_page.scss */
.node--full .field-name-field-related-content .field-item {
  position: relative; }
  /* line 25, themes/pim_theme/assets/sass/style/base/node/_page.scss */
  .node--full .field-name-field-related-content .field-item:hover .tile-content img {
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2); }

/* line 2, themes/pim_theme/assets/sass/style/base/node/_people.scss */
.node-type-people .page-header {
  margin-bottom: 30px; }

/* line 9, themes/pim_theme/assets/sass/style/base/node/_people.scss */
.node-people-full .field-item p,
.node-people-full .field-item div {
  line-height: 21px;
  margin: 10px 0 15px; }

/* line 16, themes/pim_theme/assets/sass/style/base/node/_people.scss */
.node-people-full .content-section {
  padding-bottom: 35px;
  position: relative; }
  /* line 20, themes/pim_theme/assets/sass/style/base/node/_people.scss */
  .node-people-full .content-section .more-link {
    padding-top: 5px; }
  /* line 25, themes/pim_theme/assets/sass/style/base/node/_people.scss */
  .node-people-full .content-section .long-read-more .more-link {
    padding-top: 20px; }

/* line 32, themes/pim_theme/assets/sass/style/base/node/_people.scss */
.node-people-full .field-name-field-expert img {
  display: none; }

/* line 35, themes/pim_theme/assets/sass/style/base/node/_people.scss */
.node-people-full .manuscript-list {
  margin: 20px -15px 0 -15px;
  padding: 0;
  list-style: none; }
  /* line 14, ../../sites/all/libraries/bootstrap_sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .node-people-full .manuscript-list:before, .node-people-full .manuscript-list:after {
    content: " ";
    display: table; }
  /* line 19, ../../sites/all/libraries/bootstrap_sass/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
  .node-people-full .manuscript-list:after {
    clear: both; }
  /* line 41, themes/pim_theme/assets/sass/style/base/node/_people.scss */
  .node-people-full .manuscript-list .node-title {
    font-size: 11px; }
    /* line 44, themes/pim_theme/assets/sass/style/base/node/_people.scss */
    .node-people-full .manuscript-list .node-title a {
      color: #7b7b7b; }

/* line 48, themes/pim_theme/assets/sass/style/base/node/_people.scss */
.node-people-full .content .content-section > h4 {
  margin: 0;
  position: relative; }
  /* line 52, themes/pim_theme/assets/sass/style/base/node/_people.scss */
  .node-people-full .content .content-section > h4 span {
    display: inline;
    background-color: #f9f9f9;
    padding-right: 15px;
    font-size: 24px;
    font-weight: 800;
    letter-spacing: -1px;
    color: #f19d92;
    position: relative;
    z-index: 2; }
  /* line 64, themes/pim_theme/assets/sass/style/base/node/_people.scss */
  .node-people-full .content .content-section > h4:after {
    content: ' ';
    display: block;
    background-color: #f19d92;
    width: 100%;
    height: 2px;
    position: absolute;
    top: 14px;
    z-index: 1; }

/* line 77, themes/pim_theme/assets/sass/style/base/node/_people.scss */
.node-people-full .long-read-more a:before, .node-people-full .long-read-more a[aria-expanded="false"]:before {
  content: ' ';
  display: block;
  background: rgba(249, 249, 249, 0);
  background: -moz-linear-gradient(top, rgba(249, 249, 249, 0) 0%, #f9f9f9 80%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(249, 249, 249, 0)), color-stop(80%, #f9f9f9));
  background: -webkit-linear-gradient(top, rgba(249, 249, 249, 0) 0%, #f9f9f9 80%);
  background: -o-linear-gradient(top, rgba(249, 249, 249, 0) 0%, #f9f9f9 80%);
  background: -ms-linear-gradient(top, rgba(249, 249, 249, 0) 0%, #f9f9f9 80%);
  background: linear-gradient(to bottom, rgba(249, 249, 249, 0) 0%, #f9f9f9 80%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f9f9f9', GradientType=0 );
  padding-top: 80px;
  margin-top: -80px;
  position: relative;
  z-index: 3; }

/* line 95, themes/pim_theme/assets/sass/style/base/node/_people.scss */
.node-people-full .long-read-more a[aria-expanded="true"]:before {
  display: none; }

/* line 101, themes/pim_theme/assets/sass/style/base/node/_people.scss */
.node-people-full .tabs-left li.active > a,
.node-people-full .tabs-left li.active > a:focus,
.node-people-full .tabs-left li.active > a:hover {
  border: 0;
  box-shadow: none;
  font-weight: 700; }

/* line 109, themes/pim_theme/assets/sass/style/base/node/_people.scss */
.node-people-full .tabs-left .nav > li > a {
  border: 0;
  border-radius: 0;
  color: #343534;
  font-size: 13px;
  padding: 7px 15px 6px 0; }
  /* line 116, themes/pim_theme/assets/sass/style/base/node/_people.scss */
  .node-people-full .tabs-left .nav > li > a:hover {
    background-color: transparent;
    border: 0; }

/* line 123, themes/pim_theme/assets/sass/style/base/node/_people.scss */
.node-people-full .people-tabs .author-name {
  -webkit-transition: max-height 0.6s, opacity 0.4s;
  -o-transition: max-height 0.6s, opacity 0.4s;
  transition: max-height 0.6s, opacity 0.4s;
  opacity: 0;
  font-size: 21px;
  font-weight: 800;
  letter-spacing: -0.03em;
  margin: 10px 0 5px;
  max-height: 0; }
  /* line 133, themes/pim_theme/assets/sass/style/base/node/_people.scss */
  .sticky-menu .node-people-full .people-tabs .author-name {
    -webkit-transition: max-height 0.4s, opacity 0.6s;
    -o-transition: max-height 0.4s, opacity 0.6s;
    transition: max-height 0.4s, opacity 0.6s;
    opacity: 1;
    max-height: 5em; }

/* line 141, themes/pim_theme/assets/sass/style/base/node/_people.scss */
.node-people-full .people-tabs ul {
  text-transform: lowercase; }
  /* line 145, themes/pim_theme/assets/sass/style/base/node/_people.scss */
  .node-people-full .people-tabs ul a, .node-people-full .people-tabs ul a:hover, .node-people-full .people-tabs ul a:active, .node-people-full .people-tabs ul a:visited, .node-people-full .people-tabs ul a:focus {
    display: block;
    font-weight: 500;
    font-size: 14px;
    color: #7b7b7b;
    text-decoration: none;
    padding: 0;
    margin-bottom: 8px;
    border-bottom: 2px solid transparent; }
  /* line 160, themes/pim_theme/assets/sass/style/base/node/_people.scss */
  .node-people-full .people-tabs ul a:hover, .node-people-full .people-tabs ul a:focus {
    color: #f19d92;
    background-color: transparent; }
  /* line 169, themes/pim_theme/assets/sass/style/base/node/_people.scss */
  .node-people-full .people-tabs ul .active a, .node-people-full .people-tabs ul .active a:hover, .node-people-full .people-tabs ul .active a:active, .node-people-full .people-tabs ul .active a:visited {
    color: #f19d92; }

/* line 180, themes/pim_theme/assets/sass/style/base/node/_people.scss */
.node-people-full .node-teaser {
  padding: 0;
  position: static; }
  /* line 184, themes/pim_theme/assets/sass/style/base/node/_people.scss */
  .node-people-full .node-teaser:before {
    display: none; }
  /* line 188, themes/pim_theme/assets/sass/style/base/node/_people.scss */
  .node-people-full .node-teaser .node-header {
    margin-bottom: 5px; }
  /* line 193, themes/pim_theme/assets/sass/style/base/node/_people.scss */
  .node-people-full .node-teaser .node-title a {
    font-size: 18px; }
  /* line 198, themes/pim_theme/assets/sass/style/base/node/_people.scss */
  .node-people-full .node-teaser .field-type-image {
    width: 180px; }
    /* line 201, themes/pim_theme/assets/sass/style/base/node/_people.scss */
    .node-people-full .node-teaser .field-type-image img {
      width: 100%;
      height: auto; }

/* line 209, themes/pim_theme/assets/sass/style/base/node/_people.scss */
.node-people-full .people-digitalized-works {
  margin: 9px 0; }

/* line 213, themes/pim_theme/assets/sass/style/base/node/_people.scss */
.node-people-full .description-for-digitalized-works,
.node-people-full .description-for-thematic-search {
  font-size: 0.9em; }

/* line 218, themes/pim_theme/assets/sass/style/base/node/_people.scss */
.node-people-full .interview {
  margin-top: 20px; }

/* line 222, themes/pim_theme/assets/sass/style/base/node/_people.scss */
.node-people-full .video-and-audio {
  margin-top: 20px;
  overflow: auto; }
  /* line 226, themes/pim_theme/assets/sass/style/base/node/_people.scss */
  .node-people-full .video-and-audio .node-media-teaser {
    width: 48%;
    margin: 5px 3px 20px; }
    /* line 230, themes/pim_theme/assets/sass/style/base/node/_people.scss */
    .node-people-full .video-and-audio .node-media-teaser:nth-child(even) {
      float: right; }
    /* line 233, themes/pim_theme/assets/sass/style/base/node/_people.scss */
    .node-people-full .video-and-audio .node-media-teaser:nth-child(odd) {
      float: left; }

/* line 240, themes/pim_theme/assets/sass/style/base/node/_people.scss */
.jadox-search-form {
  margin-top: 20px; }
  /* line 244, themes/pim_theme/assets/sass/style/base/node/_people.scss */
  .jadox-search-form .form-item-limit select {
    width: auto;
    display: inline-block;
    margin: 0 0.4em 0 0.6em; }
  /* line 251, themes/pim_theme/assets/sass/style/base/node/_people.scss */
  .jadox-search-form .filters {
    background: none;
    border: none; }
    /* line 256, themes/pim_theme/assets/sass/style/base/node/_people.scss */
    .jadox-search-form .filters legend,
    .jadox-search-form .filters legend .panel-title {
      font-family: "Galano Grotesque", Helvetica, Arial, sans-serif;
      display: block;
      border: none;
      background: none;
      font-size: 15px;
      font-weight: bold;
      text-shadow: none;
      padding: 0; }
    /* line 269, themes/pim_theme/assets/sass/style/base/node/_people.scss */
    .jadox-search-form .filters .panel-body {
      padding: 0.8em 0 0; }
    /* line 273, themes/pim_theme/assets/sass/style/base/node/_people.scss */
    .jadox-search-form .filters .form-type-checkbox {
      display: inline-block;
      margin-bottom: 5px;
      margin-right: 1em; }
  /* line 281, themes/pim_theme/assets/sass/style/base/node/_people.scss */
  .jadox-search-form .btn, .jadox-search-form .btn:active, .jadox-search-form .btn:focus, .jadox-search-form .btn:hover {
    background: none;
    border-color: #292324;
    color: #292324;
    box-shadow: none;
    outline: none; }

/* line 2, themes/pim_theme/assets/sass/style/base/node/_media.scss */
.audio-download .file-icon {
  display: none; }

/* line 8, themes/pim_theme/assets/sass/style/base/node/_media.scss */
.node-media .field-name-field-audio .field-item div {
  margin: 0; }

/* line 15, themes/pim_theme/assets/sass/style/base/node/_media.scss */
.node-media .field-name-field-video .embedded-video {
  position: relative; }
  /* line 18, themes/pim_theme/assets/sass/style/base/node/_media.scss */
  .node-media .field-name-field-video .embedded-video:before {
    display: block;
    content: '';
    width: 100%;
    padding-top: 56.25%; }

/* line 26, themes/pim_theme/assets/sass/style/base/node/_media.scss */
.node-media .field-name-field-video .player {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
  /* line 33, themes/pim_theme/assets/sass/style/base/node/_media.scss */
  .node-media .field-name-field-video .player iframe {
    max-width: 100%;
    max-height: 100%; }

/* line 40, themes/pim_theme/assets/sass/style/base/node/_media.scss */
.node-media.node-teaser {
  margin: 5px 0 20px; }
  /* line 44, themes/pim_theme/assets/sass/style/base/node/_media.scss */
  .node-media.node-teaser .node-title a {
    font-size: 20px;
    margin-bottom: 4px;
    display: block;
    text-decoration: underline; }

/* line 55, themes/pim_theme/assets/sass/style/base/node/_media.scss */
.page-pim-media .page-header {
  margin-bottom: 30px; }

/* line 61, themes/pim_theme/assets/sass/style/base/node/_media.scss */
.node-media-full .field-name-field-audio {
  margin: 0; }
  /* line 64, themes/pim_theme/assets/sass/style/base/node/_media.scss */
  .node-media-full .field-name-field-audio .sm2-bar-ui {
    display: block; }
  /* line 65, themes/pim_theme/assets/sass/style/base/node/_media.scss */
  .node-media-full .field-name-field-audio .audio-download {
    padding: 2px 0;
    background: #f9f9f9; }
  /* line 70, themes/pim_theme/assets/sass/style/base/node/_media.scss */
  .node-media-full .field-name-field-audio,
  .node-media-full .field-name-field-audio .field-items,
  .node-media-full .field-name-field-audio .field-item {
    min-height: 50px;
    max-width: 100%;
    position: relative; }
  /* line 79, themes/pim_theme/assets/sass/style/base/node/_media.scss */
  .audio-player-fixed .node-media-full .field-name-field-audio .field-item {
    position: fixed;
    top: 130px;
    max-width: inherit;
    width: 100%; }
  /* line 86, themes/pim_theme/assets/sass/style/base/node/_media.scss */
  .audio-player-fixed.admin-menu .node-media-full .field-name-field-audio .field-item {
    margin-top: 21px; }
  /* line 87, themes/pim_theme/assets/sass/style/base/node/_media.scss */
  .audio-player-fixed.has-editor-menu .node-media-full .field-name-field-audio .field-item {
    margin-top: 29px; }
  /* line 90, themes/pim_theme/assets/sass/style/base/node/_media.scss */
  .node-media-full .field-name-field-audio .shadow {
    background-image: -webkit-linear-gradient(top, #f9f9f9 20%, rgba(249, 249, 249, 0) 100%);
    background-image: -o-linear-gradient(top, #f9f9f9 20%, rgba(249, 249, 249, 0) 100%);
    background-image: linear-gradient(to bottom, #f9f9f9 20%, rgba(249, 249, 249, 0) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF9F9F9', endColorstr='#00F9F9F9', GradientType=0);
    height: 40px;
    width: 100%;
    display: block;
    position: relative; }

/* line 2, themes/pim_theme/assets/sass/style/base/node/_user.scss */
.page-user .page-header {
  display: none; }

/* line 8, themes/pim_theme/assets/sass/style/base/node/_user.scss */
.user-full .field {
  margin-top: 25px; }

/* line 12, themes/pim_theme/assets/sass/style/base/node/_user.scss */
.user-full .field-label {
  color: #bfc7cb;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 3px;
  margin-bottom: 5px;
  text-transform: uppercase; }

/* line 21, themes/pim_theme/assets/sass/style/base/node/_user.scss */
.user-full .field-name-field-picture:after {
  content: '';
  display: inline-block;
  position: relative;
  bottom: 25px;
  left: 40px;
  box-shadow: 0 0 70px 10px black;
  -webkit-box-shadow: 0 0 70px 10px black; }

/* line 31, themes/pim_theme/assets/sass/style/base/node/_user.scss */
.user-full .full-name {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 10px; }

/* line 37, themes/pim_theme/assets/sass/style/base/node/_user.scss */
.user-full .group-user-defaults-section {
  float: none;
  font-size: 16px;
  font-weight: 600;
  padding-left: 0;
  margin-bottom: 25px; }
  /* line 44, themes/pim_theme/assets/sass/style/base/node/_user.scss */
  .user-full .group-user-defaults-section a {
    color: #292324; }
  /* line 48, themes/pim_theme/assets/sass/style/base/node/_user.scss */
  .user-full .group-user-defaults-section .field-name-field-alternate-email {
    font-size: 17px;
    margin-top: 10px; }
    /* line 49, themes/pim_theme/assets/sass/style/base/node/_user.scss */
    .user-full .group-user-defaults-section .field-name-field-alternate-email .email {
      color: grey; }
  /* line 54, themes/pim_theme/assets/sass/style/base/node/_user.scss */
  .user-full .group-user-defaults-section:after {
    content: ' ';
    display: block;
    width: 25px;
    height: 7px;
    background-color: #989fa2;
    margin-top: 20px; }

/* line 64, themes/pim_theme/assets/sass/style/base/node/_user.scss */
.user-full .field-name-field-picture,
.user-full .field-name-field-alternate-email,
.user-full .field-name-field-department,
.user-full .field-name-field-position,
.user-full .field-name-field-phone,
.user-full .field-name-field-mobile-phone,
.user-full .field-name-field-phone-extension {
  margin-top: 0; }

/* line 74, themes/pim_theme/assets/sass/style/base/node/_user.scss */
.user-full .field-name-field-department a {
  color: #989fa2;
  font-size: 14px;
  margin-bottom: 10px;
  pointer-events: none;
  text-decoration: none; }

/* line 82, themes/pim_theme/assets/sass/style/base/node/_user.scss */
.user-full .field-name-field-mtmt a {
  color: #f19d92;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 3px;
  text-decoration: underline;
  text-transform: uppercase; }

/* line 91, themes/pim_theme/assets/sass/style/base/node/_user.scss */
.user-full .more-link {
  color: #f19d92;
  padding: 8px 0; }

/* line 2, themes/pim_theme/assets/sass/style/base/node/_virtual-showroom.scss */
.virtual-showroom-list {
  list-style-type: none; }
  /* line 5, themes/pim_theme/assets/sass/style/base/node/_virtual-showroom.scss */
  .virtual-showroom-list,
  .node .virtual-showroom-list {
    padding: 0;
    margin: 15px -15px 0; }

/* line 16, themes/pim_theme/assets/sass/style/base/node/_virtual-showroom.scss */
.node-virtual-showroom-related {
  margin-top: 0; }
  /* line 19, themes/pim_theme/assets/sass/style/base/node/_virtual-showroom.scss */
  .node-virtual-showroom-related .node-title {
    margin: 5px 0 2px; }
    /* line 22, themes/pim_theme/assets/sass/style/base/node/_virtual-showroom.scss */
    .node-virtual-showroom-related .node-title a {
      color: #000; }
  /* line 28, themes/pim_theme/assets/sass/style/base/node/_virtual-showroom.scss */
  .node-virtual-showroom-related.has-lead-image .lead-image-container {
    position: relative;
    min-height: 1px;
    padding: 0;
    margin: 0; }
    /* line 34, themes/pim_theme/assets/sass/style/base/node/_virtual-showroom.scss */
    .node-virtual-showroom-related.has-lead-image .lead-image-container .field-name-field-lead-image {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
    /* line 41, themes/pim_theme/assets/sass/style/base/node/_virtual-showroom.scss */
    .node-virtual-showroom-related.has-lead-image .lead-image-container:after {
      content: '';
      display: block;
      padding-top: 27.9279279279%; }

/* line 6, themes/pim_theme/assets/sass/style/base/pages/_400.scss */
.page-not-found .content h1,
.page-access-denied .content h1 {
  color: #989fa2;
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 6px;
  margin-top: 5px; }
  /* line 13, themes/pim_theme/assets/sass/style/base/pages/_400.scss */
  .page-not-found .content h1 span,
  .page-access-denied .content h1 span {
    color: #0e0e0e; }

/* line 18, themes/pim_theme/assets/sass/style/base/pages/_400.scss */
.page-not-found .content .author,
.page-access-denied .content .author {
  font-size: 14px;
  font-style: italic;
  font-weight: 100;
  margin-bottom: 47px; }
  /* line 25, themes/pim_theme/assets/sass/style/base/pages/_400.scss */
  .page-not-found .content .author a, .page-not-found .content .author a:hover, .page-not-found .content .author a:active, .page-not-found .content .author a:visited,
  .page-access-denied .content .author a,
  .page-access-denied .content .author a:hover,
  .page-access-denied .content .author a:active,
  .page-access-denied .content .author a:visited {
    color: #292324;
    text-decoration: underline; }

/* line 35, themes/pim_theme/assets/sass/style/base/pages/_400.scss */
.page-not-found .content h6,
.page-access-denied .content h6 {
  padding-top: 57px;
  color: #eb6160;
  font-size: 32px;
  font-weight: 700;
  position: relative;
  margin-bottom: 17px; }
  /* line 100, themes/pim_theme/assets/sass/_assets/_mixins.scss */
  .page-not-found .content h6:before,
  .page-access-denied .content h6:before {
    content: ' ';
    display: block;
    background-color: #292324;
    width: 25px;
    height: 7px;
    position: absolute;
    top: 0; }

/* line 45, themes/pim_theme/assets/sass/style/base/pages/_400.scss */
.page-not-found .description,
.page-access-denied .description {
  font-size: 18px;
  font-weight: 100;
  max-width: 500px;
  color: #292324; }
  /* line 51, themes/pim_theme/assets/sass/style/base/pages/_400.scss */
  .page-not-found .description a,
  .page-not-found .description a:hover,
  .page-not-found .description a:visited,
  .page-not-found .description a:active,
  .page-access-denied .description a,
  .page-access-denied .description a:hover,
  .page-access-denied .description a:visited,
  .page-access-denied .description a:active {
    color: #292324;
    text-decoration: underline; }

/* line 3, themes/pim_theme/assets/sass/style/base/pages/_anniversary.scss */
.page-anniversaries .page-header {
  margin-bottom: 50px; }

/* line 7, themes/pim_theme/assets/sass/style/base/pages/_anniversary.scss */
.page-anniversaries .region-content h3 {
  margin-bottom: 8px; }

/* line 11, themes/pim_theme/assets/sass/style/base/pages/_anniversary.scss */
.page-anniversaries .year {
  color: #989fa2;
  display: none;
  font-size: 28px;
  line-height: 1; }

/* line 18, themes/pim_theme/assets/sass/style/base/pages/_anniversary.scss */
.page-anniversaries .month {
  color: #292324;
  display: block;
  font-size: 42px;
  font-weight: 700;
  line-height: 1;
  margin-top: -5px; }

/* line 27, themes/pim_theme/assets/sass/style/base/pages/_anniversary.scss */
.page-anniversaries .anniversary-list {
  list-style: none;
  margin: 0 0 51px;
  padding: 0; }

/* line 33, themes/pim_theme/assets/sass/style/base/pages/_anniversary.scss */
.page-anniversaries .anniversary {
  font-size: 20px;
  line-height: 1.5; }
  /* line 37, themes/pim_theme/assets/sass/style/base/pages/_anniversary.scss */
  .page-anniversaries .anniversary a {
    color: #484e82;
    font-weight: 600;
    text-decoration: underline; }

/* line 44, themes/pim_theme/assets/sass/style/base/pages/_anniversary.scss */
.page-anniversaries .anniversary-date-on {
  color: #292324;
  font-weight: 700; }

/* line 49, themes/pim_theme/assets/sass/style/base/pages/_anniversary.scss */
.page-anniversaries .five-year-anniversary {
  color: #f19d92;
  font-weight: 700; }

/* line 54, themes/pim_theme/assets/sass/style/base/pages/_anniversary.scss */
.page-anniversaries .ten-year-anniversary {
  color: #f19d92;
  font-weight: 700; }

/* line 59, themes/pim_theme/assets/sass/style/base/pages/_anniversary.scss */
.page-anniversaries .month-01,
.page-anniversaries .current-month {
  display: block; }

/* line 2, themes/pim_theme/assets/sass/style/base/pages/_blogs.scss */
.page--pim-blog .page-header,
.page--pim-blog .breadcrumb {
  text-align: center; }
  /* line 6, themes/pim_theme/assets/sass/style/base/pages/_blogs.scss */
  .page--pim-blog .page-header a.disabled,
  .page--pim-blog .breadcrumb a.disabled {
    pointer-events: none; }

/* line 12, themes/pim_theme/assets/sass/style/base/pages/_blogs.scss */
.page--pim-blog .term-blog-category .term-title {
  text-decoration: underline;
  font-size: 24px;
  text-align: center; }
  /* line 17, themes/pim_theme/assets/sass/style/base/pages/_blogs.scss */
  .page--pim-blog .term-blog-category .term-title a {
    color: black; }

/* line 20, themes/pim_theme/assets/sass/style/base/pages/_blogs.scss */
.page--pim-blog .term-blog-category .content {
  text-align: center; }

/* line 26, themes/pim_theme/assets/sass/style/base/pages/_blogs.scss */
.page--pim-blog .view-blog h3 {
  font-weight: 700;
  margin-bottom: 30px;
  font-size: 30px; }

/* line 33, themes/pim_theme/assets/sass/style/base/pages/_blogs.scss */
.page--pim-blog .no-content {
  text-align: center;
  margin: 30px; }

/* line 3, themes/pim_theme/assets/sass/style/base/pages/_collection.scss */
.page-museum-collections .block--views--artworks-promoted .block-title {
  font-weight: 700;
  line-height: 1; }

/* line 2, themes/pim_theme/assets/sass/style/base/pages/_conference.scss */
.view-conference .item-list {
  position: relative; }
  /* line 5, themes/pim_theme/assets/sass/style/base/pages/_conference.scss */
  .view-conference .item-list h3 {
    padding-top: 60px;
    color: #989fa2;
    display: block;
    font-size: 42px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 22px; }
    /* line 100, themes/pim_theme/assets/sass/_assets/_mixins.scss */
    .view-conference .item-list h3:before {
      content: ' ';
      display: block;
      background-color: #292324;
      width: 25px;
      height: 7px;
      position: absolute;
      top: 0; }
  /* line 15, themes/pim_theme/assets/sass/style/base/pages/_conference.scss */
  .view-conference .item-list:first-child {
    padding-top: 0; }
    /* line 18, themes/pim_theme/assets/sass/style/base/pages/_conference.scss */
    .view-conference .item-list:first-child h3 {
      padding-top: 35px; }
      /* line 21, themes/pim_theme/assets/sass/style/base/pages/_conference.scss */
      .view-conference .item-list:first-child h3:before {
        display: none; }

/* line 7, themes/pim_theme/assets/sass/style/base/pages/_editor.scss */
.page-admin .file-entity-admin-file-form .panel-body .form-group,
.page-node-add .file-entity-admin-file-form .panel-body .form-group,
.page-node-edit .file-entity-admin-file-form .panel-body .form-group {
  margin-left: 0;
  margin-right: 0; }
  /* line 11, themes/pim_theme/assets/sass/style/base/pages/_editor.scss */
  .page-admin .file-entity-admin-file-form .panel-body .form-group.col-sm-offset-2,
  .page-node-add .file-entity-admin-file-form .panel-body .form-group.col-sm-offset-2,
  .page-node-edit .file-entity-admin-file-form .panel-body .form-group.col-sm-offset-2 {
    margin-left: 16.6666666667%; }

/* line 18, themes/pim_theme/assets/sass/style/base/pages/_editor.scss */
.page-admin .draggable a.tabledrag-handle,
.page-node-add .draggable a.tabledrag-handle,
.page-node-edit .draggable a.tabledrag-handle {
  height: 1.2em; }

/* line 23, themes/pim_theme/assets/sass/style/base/pages/_editor.scss */
.page-admin .main-container-wrapper .panel-heading,
.page-node-add .main-container-wrapper .panel-heading,
.page-node-edit .main-container-wrapper .panel-heading {
  padding: 6px 0 6px 15px; }

/* line 26, themes/pim_theme/assets/sass/style/base/pages/_editor.scss */
.page-admin .main-container-wrapper .panel-title,
.page-node-add .main-container-wrapper .panel-title,
.page-node-edit .main-container-wrapper .panel-title {
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase; }

/* line 32, themes/pim_theme/assets/sass/style/base/pages/_editor.scss */
.page-admin .main-container-wrapper .page-header,
.page-node-add .main-container-wrapper .page-header,
.page-node-edit .main-container-wrapper .page-header {
  font-size: 32px; }

/* line 36, themes/pim_theme/assets/sass/style/base/pages/_editor.scss */
.page-admin .main-container-wrapper form .tab-content,
.page-node-add .main-container-wrapper form .tab-content,
.page-node-edit .main-container-wrapper form .tab-content {
  font-size: 14px; }
  /* line 39, themes/pim_theme/assets/sass/style/base/pages/_editor.scss */
  .page-admin .main-container-wrapper form .tab-content label,
  .page-node-add .main-container-wrapper form .tab-content label,
  .page-node-edit .main-container-wrapper form .tab-content label {
    font-weight: 500; }
  /* line 43, themes/pim_theme/assets/sass/style/base/pages/_editor.scss */
  .page-admin .main-container-wrapper form .tab-content fieldset,
  .page-node-add .main-container-wrapper form .tab-content fieldset,
  .page-node-edit .main-container-wrapper form .tab-content fieldset {
    border-right: none;
    border-left: none;
    border-top: none; }
  /* line 49, themes/pim_theme/assets/sass/style/base/pages/_editor.scss */
  .page-admin .main-container-wrapper form .tab-content .panel-heading,
  .page-node-add .main-container-wrapper form .tab-content .panel-heading,
  .page-node-edit .main-container-wrapper form .tab-content .panel-heading {
    padding-left: 0;
    background-color: transparent;
    border: none; }
  /* line 55, themes/pim_theme/assets/sass/style/base/pages/_editor.scss */
  .page-admin .main-container-wrapper form .tab-content .panel-body,
  .page-node-add .main-container-wrapper form .tab-content .panel-body,
  .page-node-edit .main-container-wrapper form .tab-content .panel-body {
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0; }
  /* line 61, themes/pim_theme/assets/sass/style/base/pages/_editor.scss */
  .page-admin .main-container-wrapper form .tab-content .fieldset-title,
  .page-node-add .main-container-wrapper form .tab-content .fieldset-title,
  .page-node-edit .main-container-wrapper form .tab-content .fieldset-title {
    font-weight: 600;
    font-size: 13px;
    color: #eb6160; }

/* line 68, themes/pim_theme/assets/sass/style/base/pages/_editor.scss */
.page-admin .main-container-wrapper .form-item-field-event-date-und-0-value2 label,
.page-node-add .main-container-wrapper .form-item-field-event-date-und-0-value2 label,
.page-node-edit .main-container-wrapper .form-item-field-event-date-und-0-value2 label {
  display: block;
  margin-left: 10px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 10px;
  color: #7b7b7b; }

/* line 77, themes/pim_theme/assets/sass/style/base/pages/_editor.scss */
.page-admin .main-container-wrapper #edit-field-event-date-und-0-value2 label,
.page-node-add .main-container-wrapper #edit-field-event-date-und-0-value2 label,
.page-node-edit .main-container-wrapper #edit-field-event-date-und-0-value2 label {
  text-transform: none;
  color: #292324;
  letter-spacing: normal;
  font-size: 14px;
  margin-left: 0; }

/* line 87, themes/pim_theme/assets/sass/style/base/pages/_editor.scss */
.page-admin .btn,
.page-node-add .btn,
.page-node-edit .btn {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 6px 10px 4px; }

/* line 94, themes/pim_theme/assets/sass/style/base/pages/_editor.scss */
.page-admin .filter-guidelines,
.page-node-add .filter-guidelines,
.page-node-edit .filter-guidelines {
  font-size: 12px;
  color: #999; }

/* line 99, themes/pim_theme/assets/sass/style/base/pages/_editor.scss */
.page-admin .vertical-tabs-list .vertical-tab-button span,
.page-node-add .vertical-tabs-list .vertical-tab-button span,
.page-node-edit .vertical-tabs-list .vertical-tab-button span {
  font-weight: 600; }

/* line 105, themes/pim_theme/assets/sass/style/base/pages/_editor.scss */
.tabs-left .vertical-tabs-processed {
  overflow: visible;
  margin-left: 220px; }

/* line 110, themes/pim_theme/assets/sass/style/base/pages/_editor.scss */
.tabs-left .form-autocomplete .dropdown-menu {
  overflow: hidden; }
  /* line 113, themes/pim_theme/assets/sass/style/base/pages/_editor.scss */
  .tabs-left .form-autocomplete .dropdown-menu li {
    padding-right: 20px; }
  /* line 114, themes/pim_theme/assets/sass/style/base/pages/_editor.scss */
  .tabs-left .form-autocomplete .dropdown-menu li a {
    overflow: hidden; }

/* line 117, themes/pim_theme/assets/sass/style/base/pages/_editor.scss */
.tabs-left .form-autocomplete .form-text {
  height: 35px;
  font-size: 15px; }

/* line 123, themes/pim_theme/assets/sass/style/base/pages/_editor.scss */
.page-node-add .node-type-list {
  margin: 30px 15px 0; }
  /* line 126, themes/pim_theme/assets/sass/style/base/pages/_editor.scss */
  .page-node-add .node-type-list .node-type-group {
    width: 33%;
    float: left; }
    /* line 130, themes/pim_theme/assets/sass/style/base/pages/_editor.scss */
    .page-node-add .node-type-list .node-type-group.tile:before {
      display: none; }
    /* line 134, themes/pim_theme/assets/sass/style/base/pages/_editor.scss */
    .page-node-add .node-type-list .node-type-group.tile:after {
      display: block;
      content: ' ';
      width: 10px;
      height: 3px;
      background-color: #989fa2;
      margin: 15px 0 30px; }
    /* line 143, themes/pim_theme/assets/sass/style/base/pages/_editor.scss */
    .page-node-add .node-type-list .node-type-group h4 {
      text-transform: uppercase;
      font-size: 18px;
      font-weight: 600; }
      /* line 148, themes/pim_theme/assets/sass/style/base/pages/_editor.scss */
      .page-node-add .node-type-list .node-type-group h4 a,
      .page-node-add .node-type-list .node-type-group h4 a:hover,
      .page-node-add .node-type-list .node-type-group h4 a:visited,
      .page-node-add .node-type-list .node-type-group h4 a:active,
      .page-node-add .node-type-list .node-type-group h4 a:focus {
        color: #eb6160; }
    /* line 157, themes/pim_theme/assets/sass/style/base/pages/_editor.scss */
    .page-node-add .node-type-list .node-type-group p {
      padding-right: 30px;
      font-size: 12px;
      line-height: 1.4;
      color: #5D5859; }

/* line 1, themes/pim_theme/assets/sass/style/base/pages/_event.scss */
.view-pim-events,
.view-subpage-events {
  margin-top: 47px; }

/* line 7, themes/pim_theme/assets/sass/style/base/pages/_event.scss */
.event-item-list .event-row-wrapper {
  margin-top: 25px; }
  /* line 10, themes/pim_theme/assets/sass/style/base/pages/_event.scss */
  .event-item-list .event-row-wrapper.first-in-group {
    margin-top: 60px; }

/* line 16, themes/pim_theme/assets/sass/style/base/pages/_event.scss */
.event-item-list .views-row-1 .event-row-wrapper {
  margin-top: 0; }

/* line 23, themes/pim_theme/assets/sass/style/base/pages/_event.scss */
.view-subpage-contents .views-row {
  margin-bottom: 40px; }

/* line 27, themes/pim_theme/assets/sass/style/base/pages/_event.scss */
.view-subpage-contents .first-in-group .node {
  padding-top: 0;
  margin-top: 0; }
  /* line 31, themes/pim_theme/assets/sass/style/base/pages/_event.scss */
  .view-subpage-contents .first-in-group .node:before {
    display: none; }

/* line 36, themes/pim_theme/assets/sass/style/base/pages/_event.scss */
.view-subpage-contents .view-empty {
  margin: 35px 0; }

/* line 42, themes/pim_theme/assets/sass/style/base/pages/_event.scss */
.view-events-archive .view-content {
  margin-top: 40px; }

/* line 46, themes/pim_theme/assets/sass/style/base/pages/_event.scss */
.view-events-archive .event-date {
  color: #fbd972; }

/* line 50, themes/pim_theme/assets/sass/style/base/pages/_event.scss */
.view-events-archive .event-date-month {
  position: absolute;
  top: 0;
  right: 0; }

/* line 1, themes/pim_theme/assets/sass/style/base/pages/_exhibitions.scss */
.view-exhibitions {
  margin-top: 48px; }

/* line 5, themes/pim_theme/assets/sass/style/base/pages/_exhibitions.scss */
.view-display-id-page_past .field-name-field-exhibition-date-location .field-label {
  display: none; }

/* line 11, themes/pim_theme/assets/sass/style/base/pages/_exhibitions.scss */
.view-exhibitions .event-date,
.view-exhibitions-archive .event-date {
  float: none;
  margin: 21px 0; }
  /* line 15, themes/pim_theme/assets/sass/style/base/pages/_exhibitions.scss */
  .view-exhibitions .event-date + div,
  .view-exhibitions-archive .event-date + div {
    padding-top: 0;
    margin: 0; }
    /* line 19, themes/pim_theme/assets/sass/style/base/pages/_exhibitions.scss */
    .view-exhibitions .event-date + div::before,
    .view-exhibitions-archive .event-date + div::before {
      content: none; }

/* line 25, themes/pim_theme/assets/sass/style/base/pages/_exhibitions.scss */
.view-exhibitions .view-empty,
.view-exhibitions-archive .view-empty {
  margin: 35px 0; }

/* line 29, themes/pim_theme/assets/sass/style/base/pages/_exhibitions.scss */
.view-exhibitions .views-row,
.view-exhibitions-archive .views-row {
  overflow: hidden; }

/* line 33, themes/pim_theme/assets/sass/style/base/pages/_exhibitions.scss */
.view-exhibitions .view-content h3,
.view-exhibitions-archive .view-content h3 {
  font-family: "Galano Grotesque", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #62ccca;
  font-size: 25px;
  letter-spacing: normal;
  text-transform: uppercase; }

/* line 1, themes/pim_theme/assets/sass/style/base/pages/_front.scss */
.under-layered {
  position: relative; }
  /* line 4, themes/pim_theme/assets/sass/style/base/pages/_front.scss */
  .under-layered .under-layer {
    background: transparent;
    position: absolute;
    z-index: -1;
    display: block;
    min-height: 1px;
    width: 100%;
    padding: 0;
    margin: 0;
    top: 0;
    background-size: cover;
    pointer-events: none; }
  /* line 18, themes/pim_theme/assets/sass/style/base/pages/_front.scss */
  .under-layered .view-promoted-content,
  .under-layered .container {
    position: relative;
    z-index: 2; }

/* line 33, themes/pim_theme/assets/sass/style/base/pages/_front.scss */
.under-layered--promoted-content .under-layer {
  top: -240px; }

/* line 38, themes/pim_theme/assets/sass/style/base/pages/_front.scss */
.i18n-hu .under-layered--exhibitions .under-layer {
  background-image: url("../img/under-layer/exhibitions/hu.svg");
  padding-top: 96.5492451474%; }
  /* line 82, themes/pim_theme/assets/sass/_assets/_mixins.scss */
  .no-svg .i18n-hu .under-layered--exhibitions .under-layer {
    background-image: url("../img/under-layer/exhibitions/hu.png"); }
    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
      /* line 82, themes/pim_theme/assets/sass/_assets/_mixins.scss */
      .no-svg .i18n-hu .under-layered--exhibitions .under-layer {
        background-image: url("../img/under-layer/exhibitions/hu-2x.png"); } }

/* line 44, themes/pim_theme/assets/sass/style/base/pages/_front.scss */
.i18n-hu .under-layered--events .under-layer {
  background-image: url("../img/under-layer/events/hu.svg");
  padding-top: 78.4017278618%; }
  /* line 82, themes/pim_theme/assets/sass/_assets/_mixins.scss */
  .no-svg .i18n-hu .under-layered--events .under-layer {
    background-image: url("../img/under-layer/events/hu.png"); }
    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
      /* line 82, themes/pim_theme/assets/sass/_assets/_mixins.scss */
      .no-svg .i18n-hu .under-layered--events .under-layer {
        background-image: url("../img/under-layer/events/hu-2x.png"); } }

/* line 50, themes/pim_theme/assets/sass/style/base/pages/_front.scss */
.i18n-hu .under-layered--learning .under-layer {
  background-image: url("../img/under-layer/learning/hu.svg");
  padding-top: 68.9138576779%; }
  /* line 82, themes/pim_theme/assets/sass/_assets/_mixins.scss */
  .no-svg .i18n-hu .under-layered--learning .under-layer {
    background-image: url("../img/under-layer/learning/hu.png"); }
    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
      /* line 82, themes/pim_theme/assets/sass/_assets/_mixins.scss */
      .no-svg .i18n-hu .under-layered--learning .under-layer {
        background-image: url("../img/under-layer/learning/hu-2x.png"); } }

/* line 56, themes/pim_theme/assets/sass/style/base/pages/_front.scss */
.i18n-hu .under-layered--museum .under-layer {
  background-image: url("../img/under-layer/museum/hu.svg");
  padding-top: 87.0192307692%; }
  /* line 82, themes/pim_theme/assets/sass/_assets/_mixins.scss */
  .no-svg .i18n-hu .under-layered--museum .under-layer {
    background-image: url("../img/under-layer/museum/hu.png"); }
    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
      /* line 82, themes/pim_theme/assets/sass/_assets/_mixins.scss */
      .no-svg .i18n-hu .under-layered--museum .under-layer {
        background-image: url("../img/under-layer/museum/hu-2x.png"); } }

/* line 61, themes/pim_theme/assets/sass/style/base/pages/_front.scss */
.no-js .under-layer,
.under-layered--hide-image .under-layer {
  display: none; }

/* line 67, themes/pim_theme/assets/sass/style/base/pages/_front.scss */
.interreg-banner {
  margin-top: 40px; }
  /* line 70, themes/pim_theme/assets/sass/style/base/pages/_front.scss */
  .interreg-banner img {
    width: 728px;
    height: 90px; }

/* line 1, themes/pim_theme/assets/sass/style/base/pages/_newsletter.scss */
.view-newsletter {
  margin-top: 47px;
  margin-bottom: 40px; }

/* line 1, themes/pim_theme/assets/sass/style/base/pages/_periodicals.scss */
.periodicals-category-list {
  padding: 0;
  margin: 27px 0;
  list-style: none; }
  /* line 196, themes/pim_theme/assets/sass/_assets/_mixins.scss */
  .periodicals-category-list li {
    display: inline-block;
    margin-right: 10px; }
  /* line 201, themes/pim_theme/assets/sass/_assets/_mixins.scss */
  .periodicals-category-list a {
    color: #0e0e0e;
    font-size: 13px;
    line-height: 1.2; }
    /* line 206, themes/pim_theme/assets/sass/_assets/_mixins.scss */
    .periodicals-category-list a.active {
      color: #eb6160; }

/* line 7, themes/pim_theme/assets/sass/style/base/pages/_periodicals.scss */
.view-periodicals .field-name-field-periodical-cover img {
  float: left;
  height: auto;
  max-width: 200px;
  margin-top: 10px; }

/* line 15, themes/pim_theme/assets/sass/style/base/pages/_periodicals.scss */
.view-periodicals .node-periodical-teaser .node-header {
  margin-top: 0; }

/* line 1, themes/pim_theme/assets/sass/style/base/pages/_phonebook.scss */
.left_alignement, .view-phonebook .view-content ul {
  padding-left: 83px; }

/* line 5, themes/pim_theme/assets/sass/style/base/pages/_phonebook.scss */
.view-phonebook {
  margin-top: 23px; }
  /* line 8, themes/pim_theme/assets/sass/style/base/pages/_phonebook.scss */
  .view-phonebook .attachment-before {
    margin-bottom: 28px; }
    /* line 11, themes/pim_theme/assets/sass/style/base/pages/_phonebook.scss */
    .view-phonebook .attachment-before h3,
    .view-phonebook .attachment-before .alphabet {
      padding-left: 98px; }
    /* line 16, themes/pim_theme/assets/sass/style/base/pages/_phonebook.scss */
    .view-phonebook .attachment-before h3 {
      padding-top: 60px;
      position: relative;
      font-size: 12px;
      font-weight: 600;
      color: #989fa2;
      margin: 0;
      text-transform: uppercase; }
      /* line 100, themes/pim_theme/assets/sass/_assets/_mixins.scss */
      .view-phonebook .attachment-before h3:before {
        content: ' ';
        display: block;
        background-color: #292324;
        width: 25px;
        height: 7px;
        position: absolute;
        top: 0; }
      /* line 20, themes/pim_theme/assets/sass/style/base/pages/_phonebook.scss */
      .view-phonebook .attachment-before h3:before {
        left: 0; }
  /* line 32, themes/pim_theme/assets/sass/style/base/pages/_phonebook.scss */
  .view-phonebook .views-row {
    margin-bottom: 30px;
    min-height: 150px;
    height: 160px; }
  /* line 38, themes/pim_theme/assets/sass/style/base/pages/_phonebook.scss */
  .view-phonebook .alphabet {
    margin-bottom: 20px;
    padding: 0; }
    /* line 42, themes/pim_theme/assets/sass/style/base/pages/_phonebook.scss */
    .view-phonebook .alphabet li {
      list-style: none;
      display: inline;
      margin: 0 6px 0 0;
      font-weight: 700;
      font-size: 13px;
      text-transform: uppercase; }
      /* line 50, themes/pim_theme/assets/sass/style/base/pages/_phonebook.scss */
      .view-phonebook .alphabet li a {
        color: #0e0e0e; }
  /* line 58, themes/pim_theme/assets/sass/style/base/pages/_phonebook.scss */
  .view-phonebook .view-content ul {
    list-style: none; }
  /* line 64, themes/pim_theme/assets/sass/style/base/pages/_phonebook.scss */
  .view-phonebook .phonebook-user-with-letter {
    clear: left;
    position: relative; }
  /* line 69, themes/pim_theme/assets/sass/style/base/pages/_phonebook.scss */
  .view-phonebook .letter {
    position: absolute;
    left: -83px;
    top: 2px;
    font-family: "Galano Grotesque", Helvetica, Arial, sans-serif;
    font-size: 42px;
    color: #eb6160;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase; }
  /* line 81, themes/pim_theme/assets/sass/style/base/pages/_phonebook.scss */
  .view-phonebook .views-field-name {
    margin-top: 4px; }
    /* line 84, themes/pim_theme/assets/sass/style/base/pages/_phonebook.scss */
    .view-phonebook .views-field-name a {
      color: #0e0e0e; }
  /* line 89, themes/pim_theme/assets/sass/style/base/pages/_phonebook.scss */
  .view-phonebook .name-field-prefix,
  .view-phonebook .name-field-last-name {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: -0.03em;
    line-height: 1; }
  /* line 98, themes/pim_theme/assets/sass/style/base/pages/_phonebook.scss */
  .view-phonebook .name-field-first-name {
    font-size: 15px;
    width: 100%;
    display: block;
    letter-spacing: -0.8px;
    line-height: 1; }
  /* line 106, themes/pim_theme/assets/sass/style/base/pages/_phonebook.scss */
  .view-phonebook .views-field-field-phone {
    color: #eb6160;
    font-size: 18px;
    font-weight: 500;
    float: left;
    margin-right: 7px; }
    /* line 113, themes/pim_theme/assets/sass/style/base/pages/_phonebook.scss */
    .view-phonebook .views-field-field-phone,
    .view-phonebook .views-field-field-phone a {
      color: #eb6160; }
  /* line 119, themes/pim_theme/assets/sass/style/base/pages/_phonebook.scss */
  .view-phonebook .views-field-field-phone-extension {
    color: #989fa2;
    font-size: 18px;
    font-weight: 500; }
  /* line 125, themes/pim_theme/assets/sass/style/base/pages/_phonebook.scss */
  .view-phonebook .views-field-mail {
    width: 100%;
    float: none;
    margin-bottom: 10px;
    word-wrap: break-word;
    line-height: 1.1;
    clear: both; }
    /* line 133, themes/pim_theme/assets/sass/style/base/pages/_phonebook.scss */
    .view-phonebook .views-field-mail a {
      font-size: 13px;
      color: #989fa2; }
  /* line 139, themes/pim_theme/assets/sass/style/base/pages/_phonebook.scss */
  .view-phonebook .views-field-field-department,
  .view-phonebook .views-field-field-position {
    color: #989fa2;
    font-size: 12px;
    line-height: 1.2;
    clear: both; }
  /* line 147, themes/pim_theme/assets/sass/style/base/pages/_phonebook.scss */
  .view-phonebook .views-field-field-position {
    margin-bottom: 3px;
    color: #7b7b7b; }
  /* line 152, themes/pim_theme/assets/sass/style/base/pages/_phonebook.scss */
  .view-phonebook .views-exposed-widget {
    padding: 0 15px 0 0;
    width: 70%; }
    /* line 156, themes/pim_theme/assets/sass/style/base/pages/_phonebook.scss */
    .view-phonebook .views-exposed-widget .form-text {
      border: 0;
      box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
      border-radius: 3px;
      font-size: 15px;
      padding-top: 8px; }
      /* line 174, themes/pim_theme/assets/sass/_assets/_mixins.scss */
      .view-phonebook .views-exposed-widget .form-text::-webkit-input-placeholder {
        font-size: 15px; }
      /* line 178, themes/pim_theme/assets/sass/_assets/_mixins.scss */
      .view-phonebook .views-exposed-widget .form-text:-moz-placeholder {
        /* Firefox 18- */
        font-size: 15px; }
      /* line 182, themes/pim_theme/assets/sass/_assets/_mixins.scss */
      .view-phonebook .views-exposed-widget .form-text::-moz-placeholder {
        /* Firefox 19+ */
        font-size: 15px; }
      /* line 186, themes/pim_theme/assets/sass/_assets/_mixins.scss */
      .view-phonebook .views-exposed-widget .form-text:-ms-input-placeholder {
        font-size: 15px; }
    /* line 160, themes/pim_theme/assets/sass/style/base/pages/_phonebook.scss */
    .view-phonebook .views-exposed-widget .form-submit {
      margin: 0;
      padding: 12px 10px 8px;
      border: 0;
      background-color: #eb6160;
      border-radius: 3px;
      text-transform: uppercase;
      font-family: "Blogger Sans", Helvetica, Arial, sans-serif;
      font-size: 11px;
      color: #f9f9f9;
      font-weight: normal;
      letter-spacing: 1px; }
      /* line 162, themes/pim_theme/assets/sass/_assets/_mixins.scss */
      .view-phonebook .views-exposed-widget .form-submit:focus {
        outline-color: #bfc7cb; }
  /* line 165, themes/pim_theme/assets/sass/style/base/pages/_phonebook.scss */
  .view-phonebook .views-submit-button {
    width: 30%;
    padding: 0; }

/* line 171, themes/pim_theme/assets/sass/style/base/pages/_phonebook.scss */
.department-list {
  padding: 0;
  margin: 27px 0;
  list-style: none; }
  /* line 196, themes/pim_theme/assets/sass/_assets/_mixins.scss */
  .department-list li {
    display: inline-block;
    margin-right: 10px; }
  /* line 201, themes/pim_theme/assets/sass/_assets/_mixins.scss */
  .department-list a {
    color: #0e0e0e;
    font-size: 13px;
    line-height: 1.2; }
    /* line 206, themes/pim_theme/assets/sass/_assets/_mixins.scss */
    .department-list a.active {
      color: #eb6160; }

/* line 2, themes/pim_theme/assets/sass/style/base/pages/_sitemap.scss */
.page-sitemap h2 {
  font-family: "Galano Grotesque", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #292324; }

/* line 9, themes/pim_theme/assets/sass/style/base/pages/_sitemap.scss */
.page-sitemap .site-map-menu {
  font-size: 18px;
  text-decoration: none; }
  /* line 13, themes/pim_theme/assets/sass/style/base/pages/_sitemap.scss */
  .page-sitemap .site-map-menu a {
    color: #292324; }
  /* line 14, themes/pim_theme/assets/sass/style/base/pages/_sitemap.scss */
  .page-sitemap .site-map-menu a:visited {
    color: #989fa2; }
  /* line 15, themes/pim_theme/assets/sass/style/base/pages/_sitemap.scss */
  .page-sitemap .site-map-menu a:hover,
  .page-sitemap .site-map-menu a:active {
    color: #eb6160;
    text-decoration: none; }

@media only screen and (max-width: 767px) {
  /**
 * @file
 * Formatting for small devices (mobile).
 */
  /* line 2, themes/pim_theme/assets/sass/style/mobile/scaffold/_global.scss */
  body,
  body .page-node {
    padding-top: 0 !important; }
  /* line 7, themes/pim_theme/assets/sass/style/mobile/scaffold/_global.scss */
  body.front {
    padding-top: 0 !important; }
  /* line 11, themes/pim_theme/assets/sass/style/mobile/scaffold/_global.scss */
  body.hamburger-open {
    overflow: hidden; }
  /* line 16, themes/pim_theme/assets/sass/style/mobile/scaffold/_global.scss */
  .container {
    padding-left: 28px;
    padding-right: 28px; }
  /* line 21, themes/pim_theme/assets/sass/style/mobile/scaffold/_global.scss */
  .page-title,
  .page-header {
    font-size: 32px;
    font-weight: 600; }
  /* line 27, themes/pim_theme/assets/sass/style/mobile/scaffold/_global.scss */
  .page-header {
    margin-bottom: 30px !important; }
  /* line 31, themes/pim_theme/assets/sass/style/mobile/scaffold/_global.scss */
  #admin-menu {
    display: none; }
  /* line 32, themes/pim_theme/assets/sass/style/mobile/scaffold/_global.scss */
  body.admin-menu {
    margin-top: 0 !important; }
    /* line 35, themes/pim_theme/assets/sass/style/mobile/scaffold/_global.scss */
    body.admin-menu .tools-nav {
      top: 20px; }
  /* line 40, themes/pim_theme/assets/sass/style/mobile/scaffold/_global.scss */
  .subpage-header.admin-menu .navbar {
    margin-top: 0; }
  /* line 44, themes/pim_theme/assets/sass/style/mobile/scaffold/_global.scss */
  .subpage-header .navbar .goto-frontpage svg {
    float: right; }
  /* line 48, themes/pim_theme/assets/sass/style/mobile/scaffold/_global.scss */
  .subpage-header .navbar .logo.goto-subpage {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  /* line 53, themes/pim_theme/assets/sass/style/mobile/scaffold/_global.scss */
  .subpage-header .navbar .navbar-toggle {
    padding-top: 17px; }
  /* line 57, themes/pim_theme/assets/sass/style/mobile/scaffold/_global.scss */
  .subpage-header .navbar-toggle .icon-bar {
    background-color: #fff; }
  /* line 61, themes/pim_theme/assets/sass/style/mobile/scaffold/_global.scss */
  .subpage-header .navbar .tools-nav {
    margin: 0 28px;
    top: 60px;
    right: -3px; }
  /* line 3, themes/pim_theme/assets/sass/style/mobile/elements/_calendar.scss */
  .calendar-calendar .month-view tr,
  .calendar-calendar .month-view td {
    display: block;
    width: auto;
    overflow: visible;
    height: auto;
    position: static; }
  /* line 15, themes/pim_theme/assets/sass/style/mobile/elements/_calendar.scss */
  .calendar-calendar .month-view .full tr.date-box,
  .calendar-calendar .month-view .full tr.date-box td,
  .calendar-calendar .month-view .full tr.multi-day,
  .calendar-calendar .month-view .full tr.multi-day td {
    width: auto;
    max-width: 100%;
    overflow: visible;
    height: auto;
    max-height: none;
    position: static; }
  /* line 27, themes/pim_theme/assets/sass/style/mobile/elements/_calendar.scss */
  .calendar-calendar .month-view .full td.single-day div.monthview,
  .calendar-calendar .month-view .full td.single-day div.weekview,
  .calendar-calendar .month-view .full td.single-day div.dayview {
    display: block;
    width: auto;
    overflow: visible;
    height: auto;
    position: static; }
  /* line 39, themes/pim_theme/assets/sass/style/mobile/elements/_calendar.scss */
  .calendar-calendar .month-view .inner {
    font-size: 0; }
    /* line 42, themes/pim_theme/assets/sass/style/mobile/elements/_calendar.scss */
    .calendar-calendar .month-view .inner div {
      font-size: 15px; }
  /* line 47, themes/pim_theme/assets/sass/style/mobile/elements/_calendar.scss */
  .calendar-calendar .month-view thead,
  .calendar-calendar .month-view .date-box,
  .calendar-calendar .month-view .no-entry {
    display: none; }
  /* line 55, themes/pim_theme/assets/sass/style/mobile/elements/_calendar.scss */
  .block--pim-subpage--pim-subpage-calendar .mounthly-calendar,
  .block-pim-calendar .mounthly-calendar {
    font-size: 18px;
    font-family: "Blogger Sans", Helvetica, Arial, sans-serif;
    display: block;
    text-align: center;
    font-weight: 500;
    letter-spacing: 1.5px;
    margin-top: 15px; }
  /* line 65, themes/pim_theme/assets/sass/style/mobile/elements/_calendar.scss */
  .block--pim-subpage--pim-subpage-calendar .day-links-list,
  .block-pim-calendar .day-links-list {
    padding: 0;
    margin-top: 23px;
    list-style: none;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center; }
    /* line 73, themes/pim_theme/assets/sass/style/mobile/elements/_calendar.scss */
    .block--pim-subpage--pim-subpage-calendar .day-links-list li,
    .block-pim-calendar .day-links-list li {
      display: inline;
      margin: 0 6px;
      letter-spacing: 0.7px;
      cursor: pointer; }
    /* line 80, themes/pim_theme/assets/sass/style/mobile/elements/_calendar.scss */
    .block--pim-subpage--pim-subpage-calendar .day-links-list span,
    .block-pim-calendar .day-links-list span {
      text-decoration: underline; }
      /* line 83, themes/pim_theme/assets/sass/style/mobile/elements/_calendar.scss */
      .block--pim-subpage--pim-subpage-calendar .day-links-list span.selected-day,
      .block-pim-calendar .day-links-list span.selected-day {
        text-decoration: none; }
  /* line 89, themes/pim_theme/assets/sass/style/mobile/elements/_calendar.scss */
  .block--pim-subpage--pim-subpage-calendar .date-wrapper,
  .block-pim-calendar .date-wrapper {
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 32px; }
    /* line 96, themes/pim_theme/assets/sass/style/mobile/elements/_calendar.scss */
    .block--pim-subpage--pim-subpage-calendar .date-wrapper .events-date,
    .block-pim-calendar .date-wrapper .events-date {
      margin-right: 3px; }
    /* line 100, themes/pim_theme/assets/sass/style/mobile/elements/_calendar.scss */
    .block--pim-subpage--pim-subpage-calendar .date-wrapper .events-date,
    .block--pim-subpage--pim-subpage-calendar .date-wrapper .events-day,
    .block-pim-calendar .date-wrapper .events-date,
    .block-pim-calendar .date-wrapper .events-day {
      display: inline; }
  /* line 3, themes/pim_theme/assets/sass/style/mobile/elements/_logo.scss */
  .logo,
  .logo img {
    width: 293px;
    height: 44px;
    max-width: 100%; }
  /* line 9, themes/pim_theme/assets/sass/style/mobile/elements/_logo.scss */
  .logo svg {
    width: 100%;
    max-height: 44px; }
  /* line 1, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
  .navbar {
    position: static; }
  /* line 5, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
  .navbar .logo {
    margin-top: 60px;
    margin-bottom: 36px; }
  /* line 11, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
  .sticky-menu.admin-menu .logo,
  .sticky-menu .logo {
    margin-top: 60px !important;
    margin-bottom: 36px !important; }
  /* line 16, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
  .sticky-menu .primary-nav li {
    padding: 0 !important; }
  /* line 21, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
  .sticky-menu .navbar .logo {
    margin-top: 45px;
    margin-bottom: 20px; }
  /* line 28, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
  .hamburger-open.sticky-menu .navbar {
    background-color: #f9f9f9; }
    /* line 31, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
    .hamburger-open.sticky-menu .navbar .logo {
      opacity: 0; }
  /* line 38, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
  body.front .primary-nav {
    background-color: #fff;
    float: none;
    margin: 0 -29px;
    border-bottom: 1px solid #292324; }
    /* line 44, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
    body.front .primary-nav .megamenu-link a {
      padding: 13px 0 8px;
      border-bottom: 0; }
      /* line 48, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
      body.front .primary-nav .megamenu-link a:hover {
        border-bottom: 0;
        padding-bottom: 8px; }
    /* line 54, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
    body.front .primary-nav li {
      width: 50%;
      float: left;
      text-align: center;
      border: 0 solid #292324;
      border-width: 1px 1px 0 0; }
      /* line 61, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
      body.front .primary-nav li:nth-child(odd) {
        border-left: 0; }
      /* line 62, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
      body.front .primary-nav li:nth-child(even) {
        border-right: 0; }
      /* line 64, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
      body.front .primary-nav li:before {
        display: none; }
      /* line 66, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
      body.front .primary-nav li,
      .sticky-menu body.front .primary-nav li,
      .admin-menu.sticky-menu body.front .primary-nav li,
      .has-editor-menu.sticky-menu body.front .primary-nav li {
        padding: 0; }
      /* line 71, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
      body.front .primary-nav li > a {
        font-size: 18px;
        line-height: 1; }
  /* line 81, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
  body.not-front .primary-nav {
    display: none; }
  /* line 86, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
  .sidebar-left,
  .sidebar-right {
    display: none; }
    /* line 90, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
    body.hamburger-open .sidebar-left, body.hamburger-open
    .sidebar-right {
      display: block; }
      /* line 92, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
      body.hamburger-open .sidebar-left .menu, body.hamburger-open
      .sidebar-right .menu {
        text-align: left; }
  /* line 96, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
  body.hamburger-open {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed; }
    /* line 102, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
    body.hamburger-open .back-to-top {
      display: none; }
    /* line 104, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
    body.hamburger-open .primary-nav {
      position: fixed;
      right: 0;
      bottom: 0;
      left: 0;
      display: block;
      background-color: #fff;
      width: 100%;
      margin: 0;
      padding: 0 10px;
      height: 50px;
      z-index: 15; }
      /* line 117, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
      body.hamburger-open .primary-nav li {
        display: inline-block;
        margin: 0;
        width: 25%;
        text-align: center;
        padding-top: 6px;
        float: left; }
        /* line 125, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
        body.hamburger-open .primary-nav li.first {
          margin-left: 0; }
        /* line 129, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
        body.hamburger-open .primary-nav li.right {
          margin-right: 0; }
        /* line 133, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
        body.hamburger-open .primary-nav li:before {
          display: none; }
      /* line 136, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
      body.hamburger-open .primary-nav a {
        font-size: 15px;
        display: inline; }
      /* line 141, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
      body.hamburger-open .primary-nav .region-megamenu-museum a {
        border-bottom: 2px solid #eb6160; }
      /* line 145, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
      body.hamburger-open .primary-nav .region-megamenu-exhibitions a {
        border-bottom: 2px solid #62ccca; }
      /* line 149, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
      body.hamburger-open .primary-nav .region-megamenu-events a {
        border-bottom: 2px solid #fbd972; }
      /* line 153, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
      body.hamburger-open .primary-nav .region-megamenu-learning a {
        border-bottom: 2px solid #86ca94; }
    /* line 158, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
    body.hamburger-open.subpage-header .navbar:before {
      background-color: #292324; }
    /* line 162, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
    body.hamburger-open .primary-nav:after {
      content: ' ';
      width: 100%;
      height: 30px;
      display: block;
      position: fixed;
      bottom: 50px;
      left: 0;
      right: 0;
      z-index: 20; }
    /* line 174, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
    body.hamburger-open.page-section--museum .primary-nav:after {
      background: -moz-linear-gradient(top, rgba(235, 97, 96, 0) 0%, #eb6160 100%);
      background: -webkit-linear-gradient(top, rgba(235, 97, 96, 0) 0%, #eb6160 100%);
      background: linear-gradient(to bottom, rgba(235, 97, 96, 0) 0%, #eb6160 100%);
      filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb6160', endColorstr='#eb6160',GradientType=0 )"; }
    /* line 177, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
    body.hamburger-open.page-section--exhibitions .region-sidebar-first:after {
      background: -moz-linear-gradient(top, rgba(98, 204, 202, 0) 0%, #62ccca 100%);
      background: -webkit-linear-gradient(top, rgba(98, 204, 202, 0) 0%, #62ccca 100%);
      background: linear-gradient(to bottom, rgba(98, 204, 202, 0) 0%, #62ccca 100%);
      filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#62ccca', endColorstr='#62ccca',GradientType=0 )"; }
    /* line 180, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
    body.hamburger-open.page-section--events .region-sidebar-first:after {
      background: -moz-linear-gradient(top, rgba(251, 217, 114, 0) 0%, #fbd972 100%);
      background: -webkit-linear-gradient(top, rgba(251, 217, 114, 0) 0%, #fbd972 100%);
      background: linear-gradient(to bottom, rgba(251, 217, 114, 0) 0%, #fbd972 100%);
      filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbd972', endColorstr='#fbd972',GradientType=0 )"; }
    /* line 183, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
    body.hamburger-open.page-section--learning .region-sidebar-first:after {
      background: -moz-linear-gradient(top, rgba(134, 202, 148, 0) 0%, #86ca94 100%);
      background: -webkit-linear-gradient(top, rgba(134, 202, 148, 0) 0%, #86ca94 100%);
      background: linear-gradient(to bottom, rgba(134, 202, 148, 0) 0%, #86ca94 100%);
      filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#86ca94', endColorstr='#86ca94',GradientType=0 )"; }
  /* line 190, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
  body.page-section--exhibitions .sidebar-left,
  body.page-section--exhibitions .sidebar-right {
    background-color: #62ccca; }
  /* line 196, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
  body.page-section--exhibitions.hamburger-open .navbar-toggle {
    background-color: #62ccca; }
  /* line 203, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
  body.page-section--museum .sidebar-left,
  body.page-section--museum .sidebar-right {
    background-color: #eb6160; }
  /* line 209, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
  body.page-section--museum.hamburger-open .navbar-toggle {
    background-color: #eb6160; }
  /* line 216, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
  body.page-section--events .sidebar-left,
  body.page-section--events .sidebar-right {
    background-color: #fbd972; }
  /* line 222, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
  body.page-section--events.hamburger-open .navbar-toggle {
    background-color: #fbd972; }
  /* line 229, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
  body.page-section--learning .sidebar-left,
  body.page-section--learning .sidebar-right {
    background-color: #86ca94; }
  /* line 235, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
  body.page-section--learning.hamburger-open .navbar-toggle {
    background-color: #86ca94; }
  /* line 242, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
  .nav-tabs li {
    float: none;
    padding-left: 0;
    padding-right: 0; }
    /* line 247, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
    .nav-tabs li a {
      color: #9b9b9b;
      font-size: 13px;
      border-radius: 0;
      padding: 3px 0; }
    /* line 254, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
    .nav-tabs li.active {
      position: relative; }
      /* line 257, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
      .nav-tabs li.active a:before {
        background-color: #292324;
        width: 800px;
        height: 2px;
        content: ' ';
        display: block;
        position: absolute;
        top: 10px;
        left: -815px; }
  /* line 271, themes/pim_theme/assets/sass/style/mobile/elements/_nav.scss */
  .subpage-header .navbar .primary-nav li a {
    color: #292324; }
  /* line 1, themes/pim_theme/assets/sass/style/mobile/elements/_promoted-contents.scss */
  .block--pim-subpage--pim-subpage-promoted,
  .block--views--promoted-content-block {
    margin-bottom: 28px; }
    /* line 5, themes/pim_theme/assets/sass/style/mobile/elements/_promoted-contents.scss */
    .block--pim-subpage--pim-subpage-promoted ul.promoted-content,
    .block--views--promoted-content-block ul.promoted-content {
      margin-top: 20px; }
  /* line 9, themes/pim_theme/assets/sass/style/mobile/elements/_promoted-contents.scss */
  .promoted-content-item h2.promoted-content-title {
    font-size: 42px;
    letter-spacing: -0.02em; }
  /* line 14, themes/pim_theme/assets/sass/style/mobile/elements/_promoted-contents.scss */
  .promoted-content-item .promoted-content-text h2.promoted-content-title {
    margin-top: 15px; }
  /* line 18, themes/pim_theme/assets/sass/style/mobile/elements/_promoted-contents.scss */
  .promoted-content-item .promoted-content-subtitle {
    font-size: 18px;
    padding-top: 15px; }
  /* line 24, themes/pim_theme/assets/sass/style/mobile/elements/_promoted-contents.scss */
  .promoted-navigation .promoted-pager {
    margin: 10px 0 0 0;
    padding-right: 0; }
    /* line 27, themes/pim_theme/assets/sass/style/mobile/elements/_promoted-contents.scss */
    .promoted-navigation .promoted-pager .promoted-page {
      margin-left: 10px; }
  /* line 1, themes/pim_theme/assets/sass/style/mobile/elements/_tools.scss */
  .site-accessibility,
  .tool-search em,
  .tool-follow em,
  .android-app-link em {
    display: none; }
  /* line 8, themes/pim_theme/assets/sass/style/mobile/elements/_tools.scss */
  .tools-nav {
    top: 20px; }
    /* line 11, themes/pim_theme/assets/sass/style/mobile/elements/_tools.scss */
    .tools-nav a {
      color: rgba(0, 0, 0, 0.3); }
  /* line 3, themes/pim_theme/assets/sass/style/mobile/elements/_cookiebar.scss */
  #sliding-popup.sliding-popup-bottom #popup-text {
    float: none; }
  /* line 1, themes/pim_theme/assets/sass/style/mobile/elements/_footer.scss */
  .footer {
    margin-top: 40px; }
    /* line 4, themes/pim_theme/assets/sass/style/mobile/elements/_footer.scss */
    .footer,
    .front .footer {
      background-color: #F0EEEF; }
    /* line 9, themes/pim_theme/assets/sass/style/mobile/elements/_footer.scss */
    .footer .footer-ministry,
    .footer .footer-menu-block {
      display: none; }
    /* line 16, themes/pim_theme/assets/sass/style/mobile/elements/_footer.scss */
    .footer .pim-contact-vcard .url svg,
    .footer .vcard .url svg {
      display: none; }
  /* line 22, themes/pim_theme/assets/sass/style/mobile/elements/_footer.scss */
  .footer-fix-content {
    padding-top: 40px;
    padding-bottom: 20px;
    font-size: 12px; }
    /* line 27, themes/pim_theme/assets/sass/style/mobile/elements/_footer.scss */
    .footer-fix-content,
    .footer-fix-content a,
    .footer-fix-content a:active,
    .footer-fix-content a:hover,
    .footer-fix-content a:focus,
    .footer-fix-content a:visited {
      color: #A8A7A7; }
    /* line 36, themes/pim_theme/assets/sass/style/mobile/elements/_footer.scss */
    .footer-fix-content .iv {
      margin: 20px 0; }
  /* line 42, themes/pim_theme/assets/sass/style/mobile/elements/_footer.scss */
  .subpage .dbk_logos .row {
    flex-wrap: wrap; }
  /* line 45, themes/pim_theme/assets/sass/style/mobile/elements/_footer.scss */
  .subpage .dbk_logos .prt {
    margin: 15px; }
  /* line 2, themes/pim_theme/assets/sass/style/mobile/elements/_tiles.scss */
  .tile {
    margin-top: 45px; }
    /* line 5, themes/pim_theme/assets/sass/style/mobile/elements/_tiles.scss */
    .tile:last-child {
      margin-bottom: 15px; }
    /* line 9, themes/pim_theme/assets/sass/style/mobile/elements/_tiles.scss */
    .tile .node-title {
      font-size: 28px;
      margin-bottom: 18px; }
    /* line 14, themes/pim_theme/assets/sass/style/mobile/elements/_tiles.scss */
    .tile .has-image {
      margin-left: -28px;
      margin-right: -28px; }
      /* line 19, themes/pim_theme/assets/sass/style/mobile/elements/_tiles.scss */
      .tile .has-image .tile-content .node-title,
      .tile .has-image .tile-content .excerpt {
        padding-left: 28px;
        padding-right: 28px; }
      /* line 26, themes/pim_theme/assets/sass/style/mobile/elements/_tiles.scss */
      .tile .has-image .tile-image {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 25px; }
    /* line 33, themes/pim_theme/assets/sass/style/mobile/elements/_tiles.scss */
    .tile .excerpt {
      font-size: 14px;
      line-height: 1.25; }
  /* line 2, themes/pim_theme/assets/sass/style/mobile/elements/_pager.scss */
  .pagination a {
    border-radius: 0 !important; }
  /* line 7, themes/pim_theme/assets/sass/style/mobile/elements/_pager.scss */
  .pagination li > a, .pagination li > a:active, .pagination li > a:focus, .pagination li > a:visited, .pagination li > a:hover {
    color: #292324;
    background-color: transparent;
    border: none;
    border-radius: 0;
    font-size: 13px;
    padding: 6px 8px; }
  /* line 20, themes/pim_theme/assets/sass/style/mobile/elements/_pager.scss */
  .pagination li > a:hover, .pagination li > a:focus {
    color: #989fa2; }
  /* line 27, themes/pim_theme/assets/sass/style/mobile/elements/_pager.scss */
  .pagination .active > a, .pagination .active > a:active, .pagination .active > a:visited, .pagination .active > a:focus, .pagination .active > a:hover {
    border-bottom: 5px solid #292324;
    background-color: transparent;
    color: #292324; }
  /* line 39, themes/pim_theme/assets/sass/style/mobile/elements/_pager.scss */
  .pagination .disabled > span, .pagination .disabled > span:focus, .pagination .disabled > span:hover {
    background-color: transparent;
    border: none; }
  /* line 47, themes/pim_theme/assets/sass/style/mobile/elements/_pager.scss */
  .pagination .next,
  .pagination .prev {
    display: none; }
  /* line 1, themes/pim_theme/assets/sass/style/mobile/elements/_gallery.scss */
  .pim-gallery-item {
    width: 50%; }
  /* line 6, themes/pim_theme/assets/sass/style/mobile/elements/_gallery.scss */
  .pim-gallery-view .description h4 a {
    pointer-events: auto; }
  /* line 9, themes/pim_theme/assets/sass/style/mobile/elements/_gallery.scss */
  .pim-gallery-view .more {
    display: none; }
  /* line 13, themes/pim_theme/assets/sass/style/mobile/elements/_gallery.scss */
  .pim-gallery-view .copyright {
    display: none; }
  /* line 2, themes/pim_theme/assets/sass/style/mobile/node/_base.scss */
  .page-node .field-name-body img {
    max-width: 100%;
    height: auto; }
  /* line 1, themes/pim_theme/assets/sass/style/mobile/node/_teaser.scss */
  .node-teaser {
    padding-top: 40px;
    margin-top: 40px; }
    /* line 5, themes/pim_theme/assets/sass/style/mobile/node/_teaser.scss */
    .node-teaser .field-name-field-lead-image,
    .node-teaser .field-name-field-periodical-cover {
      position: static; }
  /* line 2, themes/pim_theme/assets/sass/style/mobile/node/_book.scss */
  .book-navigation .page-previous,
  .book-navigation .page-next,
  .book-navigation .page-up {
    width: 100%;
    margin-left: 0;
    text-align: left; }
  /* line 11, themes/pim_theme/assets/sass/style/mobile/node/_book.scss */
  .book-navigation .pager a {
    float: none; }
  /* line 6, themes/pim_theme/assets/sass/style/mobile/node/_event.scss */
  .node-event-calendar-small {
    padding-top: 30px;
    margin-bottom: 25px; }
    /* line 10, themes/pim_theme/assets/sass/style/mobile/node/_event.scss */
    .node-event-calendar-small .field-type-date {
      font-size: 23px; }
    /* line 14, themes/pim_theme/assets/sass/style/mobile/node/_event.scss */
    .node-event-calendar-small h2 {
      text-transform: uppercase; }
    /* line 18, themes/pim_theme/assets/sass/style/mobile/node/_event.scss */
    .node-event-calendar-small .field-name-body {
      margin-top: 13px;
      line-height: 1.2; }
  /* line 25, themes/pim_theme/assets/sass/style/mobile/node/_event.scss */
  .node-event-full .content img {
    max-width: 100%;
    height: auto; }
  /* line 1, themes/pim_theme/assets/sass/style/mobile/node/_exhibition.scss */
  .node-conference-teaser .field-name-field-conference-date {
    font-size: 18px;
    margin: 0 0 7px 0; }
  /* line 2, themes/pim_theme/assets/sass/style/mobile/node/_manuscript.scss */
  .node-dia-manuscript .field {
    margin-bottom: 10px; }
  /* line 7, themes/pim_theme/assets/sass/style/mobile/node/_manuscript.scss */
  .node-dia-manuscript .field-type-image .field-item {
    margin-bottom: 15px; }
  /* line 11, themes/pim_theme/assets/sass/style/mobile/node/_manuscript.scss */
  .node-dia-manuscript .field-type-image .field-item img {
    max-width: 100%;
    height: auto; }
  /* line 2, themes/pim_theme/assets/sass/style/mobile/node/_news.scss */
  .node-news-full .news-header-wrapper {
    padding-top: 100px; }
    /* line 5, themes/pim_theme/assets/sass/style/mobile/node/_news.scss */
    .node-news-full .news-header-wrapper .body-summary {
      max-width: 100%; }
  /* line 11, themes/pim_theme/assets/sass/style/mobile/node/_news.scss */
  .node-news-full.no-lead-image .news-header-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 30px; }
  /* line 18, themes/pim_theme/assets/sass/style/mobile/node/_news.scss */
  .node-news-full .field-name-field-subtitle + .field-name-body h1 {
    margin-top: 21px; }
  /* line 24, themes/pim_theme/assets/sass/style/mobile/node/_news.scss */
  .node-news-teaser .field-name-field-lead-image {
    position: relative;
    top: 0;
    margin-bottom: 10px; }
  /* line 31, themes/pim_theme/assets/sass/style/mobile/node/_news.scss */
  .node-teaser h2,
  .node-teaser h2 a {
    font-size: 22px;
    word-wrap: break-word; }
  /* line 37, themes/pim_theme/assets/sass/style/mobile/node/_news.scss */
  .node-teaser h2 {
    margin-bottom: 15px; }
  /* line 3, themes/pim_theme/assets/sass/style/mobile/node/_periodical.scss */
  .node-periodical-teaser .field-name-field-periodical-cover {
    top: 40px; }
  /* line 7, themes/pim_theme/assets/sass/style/mobile/node/_periodical.scss */
  .node-periodical-teaser .node-header {
    margin-top: 110px; }
  /* line 12, themes/pim_theme/assets/sass/style/mobile/node/_periodical.scss */
  .node-periodical-teaser.no-cover-image .node-header {
    margin-top: 0; }
  /* line 3, themes/pim_theme/assets/sass/style/mobile/pages/_artwork.scss */
  .view-artworks .views-row .node-teaser {
    padding-left: 0;
    padding-right: 0; }
  /* line 10, themes/pim_theme/assets/sass/style/mobile/pages/_artwork.scss */
  .page-museum-artworks .pim-gallery-view .description.node p {
    display: none; }
  /* line 2, themes/pim_theme/assets/sass/style/mobile/pages/_collection.scss */
  .highlighted {
    margin-bottom: 25px; }
  /* line 7, themes/pim_theme/assets/sass/style/mobile/pages/_collection.scss */
  .view-collection .view-content {
    margin-left: -15px;
    margin-right: -15px; }
  /* line 12, themes/pim_theme/assets/sass/style/mobile/pages/_collection.scss */
  .view-collection .node-collection-teaser {
    margin-bottom: 30px; }
  /* line 16, themes/pim_theme/assets/sass/style/mobile/pages/_collection.scss */
  .view-collection li:last-child .node-collection-teaser {
    margin-bottom: 0; }
  /* line 23, themes/pim_theme/assets/sass/style/mobile/pages/_collection.scss */
  .block--views--artworks-promoted .pim-gallery-view .description.node p,
  .node-collection .pim-gallery-view .description.node p {
    display: none; }
  /* line 3, themes/pim_theme/assets/sass/style/mobile/pages/_conference.scss */
  .view-conference .node-teaser h2 {
    margin-bottom: 0; }
  /* line 7, themes/pim_theme/assets/sass/style/mobile/pages/_conference.scss */
  .view-conference .item-list h3 {
    font-size: 28px;
    padding-top: 38px; }
  /* line 2, themes/pim_theme/assets/sass/style/mobile/pages/_front.scss */
  .under-layered .under-layer {
    display: none; }
  /* line 8, themes/pim_theme/assets/sass/style/mobile/pages/_front.scss */
  .block--pim-subpage--pim-subpage-calendar .no-event-next-3-days,
  .block--pim-subpage--pim-subpage-calendar .desktop-content,
  .block-pim-calendar .no-event-next-3-days,
  .block-pim-calendar .desktop-content {
    display: none; }
  /* line 14, themes/pim_theme/assets/sass/style/mobile/pages/_front.scss */
  .subpages-on-frontpage {
    height: auto; }
    /* line 17, themes/pim_theme/assets/sass/style/mobile/pages/_front.scss */
    .subpages-on-frontpage .subpages-menu-link {
      margin-bottom: 50px; }
    /* line 21, themes/pim_theme/assets/sass/style/mobile/pages/_front.scss */
    .subpages-on-frontpage .subpages-menu-image-container:empty {
      display: none; }
    /* line 25, themes/pim_theme/assets/sass/style/mobile/pages/_front.scss */
    .subpages-on-frontpage .subpages-menu-link-description {
      padding-top: 0; }
    /* line 29, themes/pim_theme/assets/sass/style/mobile/pages/_front.scss */
    .subpages-on-frontpage .subpages-menu-link-description,
    .subpages-on-frontpage .subpages-menu-link-link {
      display: block; }
  /* line 36, themes/pim_theme/assets/sass/style/mobile/pages/_front.scss */
  .block--menu--menu-subpages-on-frontpage .subpages-menu-link-link {
    display: table; }
  /* line 42, themes/pim_theme/assets/sass/style/mobile/pages/_front.scss */
  .block--menu--menu-affiliates-on-frontpage .subpages-menu-link {
    margin-bottom: 40px; }
  /* line 46, themes/pim_theme/assets/sass/style/mobile/pages/_front.scss */
  .block--menu--menu-affiliates-on-frontpage .leaf {
    float: none; }
  /* line 2, themes/pim_theme/assets/sass/style/mobile/pages/_media.scss */
  .page-pim-media .main-container-wrapper {
    position: relative;
    top: 40px; }
  /* line 7, themes/pim_theme/assets/sass/style/mobile/pages/_media.scss */
  .page-pim-media .navbar .logo.goto-subpage {
    height: 100px;
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
    /* line 12, themes/pim_theme/assets/sass/style/mobile/pages/_media.scss */
    .page-pim-media .navbar .logo.goto-subpage img {
      width: 289px;
      height: 100px; }
  /* line 18, themes/pim_theme/assets/sass/style/mobile/pages/_media.scss */
  .page-pim-media .page-header {
    margin-bottom: 10px !important; }
  /* line 22, themes/pim_theme/assets/sass/style/mobile/pages/_media.scss */
  .page-pim-media .view-header {
    padding: 15px; }
    /* line 24, themes/pim_theme/assets/sass/style/mobile/pages/_media.scss */
    .page-pim-media .view-header .field-name-field-author-picture {
      padding-bottom: 15px; }
  /* line 2, themes/pim_theme/assets/sass/style/mobile/pages/_phonebook.scss */
  .view-phonebook .views-exposed-widget {
    float: none;
    margin-right: 0;
    margin-bottom: 5px; }
    /* line 7, themes/pim_theme/assets/sass/style/mobile/pages/_phonebook.scss */
    .view-phonebook .views-exposed-widget .form-submit {
      width: 100%; }
  /* line 12, themes/pim_theme/assets/sass/style/mobile/pages/_phonebook.scss */
  .view-phonebook .attachment-before h3 {
    padding-top: 30px; }
  /* line 17, themes/pim_theme/assets/sass/style/mobile/pages/_phonebook.scss */
  .view-phonebook .attachment-before h3,
  .view-phonebook .attachment-before .alphabet {
    padding-left: 0; }
  /* line 22, themes/pim_theme/assets/sass/style/mobile/pages/_phonebook.scss */
  .view-phonebook .view-content ul {
    padding-left: 60px; }
  /* line 26, themes/pim_theme/assets/sass/style/mobile/pages/_phonebook.scss */
  .view-phonebook .views-row {
    height: 100%;
    min-height: 100%;
    margin-bottom: 15px; }
  /* line 32, themes/pim_theme/assets/sass/style/mobile/pages/_phonebook.scss */
  .view-phonebook .letter {
    left: -60px; } }

@media only screen and (min-width: 768px) {
  /* line 2, themes/pim_theme/assets/sass/style/tablet-above/elements/_tiles.scss */
  .more-link-tile-block:hover {
    -webkit-box-shadow: 0px 20px 88px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 20px 88px 0px rgba(0, 0, 0, 0.4); }
  /* line 7, themes/pim_theme/assets/sass/style/tablet-above/elements/_tiles.scss */
  .view--front-tile-list {
    margin-top: 40px; }
    /* line 10, themes/pim_theme/assets/sass/style/tablet-above/elements/_tiles.scss */
    .view--front-tile-list .block-title {
      display: none; }
  /* line 1, themes/pim_theme/assets/sass/style/tablet-above/elements/_calendar.scss */
  .block-pim-calendar {
    background-color: #fff; }
  /* line 6, themes/pim_theme/assets/sass/style/tablet-above/elements/_calendar.scss */
  .calendar-calendar .month-view .full tr.single-day .no-entry,
  .calendar-calendar .month-view .full tr.single-day .no-entry .inner {
    height: auto !important;
    min-height: 62px; }
  /* line 13, themes/pim_theme/assets/sass/style/tablet-above/elements/_calendar.scss */
  #pim-events-container {
    padding-top: 65px; }
    /* line 16, themes/pim_theme/assets/sass/style/tablet-above/elements/_calendar.scss */
    #pim-events-container .events-date,
    #pim-events-container .events-day {
      font-size: 18px; }
  /* line 1, themes/pim_theme/assets/sass/style/tablet-above/elements/_menu.scss */
  .region-sidebar-first {
    line-height: 1;
    padding-top: 10px; }
    /* line 5, themes/pim_theme/assets/sass/style/tablet-above/elements/_menu.scss */
    .region-sidebar-first .block-title {
      text-transform: uppercase;
      font-family: "Blogger Sans", Helvetica, Arial, sans-serif;
      font-size: 21px;
      font-weight: normal;
      color: #292324;
      margin-bottom: 5px;
      line-height: 1.3; }
    /* line 15, themes/pim_theme/assets/sass/style/tablet-above/elements/_menu.scss */
    .region-sidebar-first .menu {
      text-align: left; }
      /* line 18, themes/pim_theme/assets/sass/style/tablet-above/elements/_menu.scss */
      .region-sidebar-first .menu ul {
        margin: 4px 0 15px 10px;
        padding: 0; }
        /* line 22, themes/pim_theme/assets/sass/style/tablet-above/elements/_menu.scss */
        .region-sidebar-first .menu ul ul {
          margin-left: 10px; }
      /* line 28, themes/pim_theme/assets/sass/style/tablet-above/elements/_menu.scss */
      .region-sidebar-first .menu li {
        background: none;
        margin: 0 0 8px; }
        /* line 32, themes/pim_theme/assets/sass/style/tablet-above/elements/_menu.scss */
        .region-sidebar-first .menu li.first {
          padding-top: 3px; }
        /* line 36, themes/pim_theme/assets/sass/style/tablet-above/elements/_menu.scss */
        .region-sidebar-first .menu li.active-trail:before {
          width: 800px;
          height: 2px;
          content: ' ';
          display: block;
          position: absolute;
          top: 6px;
          left: -815px; }
      /* line 47, themes/pim_theme/assets/sass/style/tablet-above/elements/_menu.scss */
      .region-sidebar-first .menu a {
        display: block;
        margin: 0;
        padding: 0;
        text-transform: uppercase;
        font-family: "Blogger Sans", Helvetica, Arial, sans-serif;
        font-size: 16px; }
        /* line 55, themes/pim_theme/assets/sass/style/tablet-above/elements/_menu.scss */
        .region-sidebar-first .menu a, .region-sidebar-first .menu a:hover, .region-sidebar-first .menu a:focus, .region-sidebar-first .menu a:active, .region-sidebar-first .menu a:visited {
          color: #292324;
          background: none;
          text-decoration: none; }
      /* line 79, themes/pim_theme/assets/sass/style/tablet-above/elements/_menu.scss */
      .region-sidebar-first .menu ul a, .region-sidebar-first .menu ul a:hover, .region-sidebar-first .menu ul a:focus, .region-sidebar-first .menu ul a:active, .region-sidebar-first .menu ul a:visited {
        font-size: 14px;
        color: #5D5859; }
      /* line 89, themes/pim_theme/assets/sass/style/tablet-above/elements/_menu.scss */
      .region-sidebar-first .menu .caret {
        display: none; }
  /* line 3, themes/pim_theme/assets/sass/style/tablet-above/elements/_nav.scss */
  .nav-tabs li:first-child {
    padding-left: 0; }
  /* line 6, themes/pim_theme/assets/sass/style/tablet-above/elements/_nav.scss */
  .nav-tabs li.active a,
  .nav-tabs li.active a:hover {
    border-bottom: 2px solid #292324; }
  /* line 1, themes/pim_theme/assets/sass/style/tablet-above/node/_event.scss */
  .event-row-wrapper {
    position: relative; }
    /* line 4, themes/pim_theme/assets/sass/style/tablet-above/node/_event.scss */
    .event-row-wrapper .node-event-event-list-item,
    .event-row-wrapper .event-date {
      float: left; }
    /* line 9, themes/pim_theme/assets/sass/style/tablet-above/node/_event.scss */
    .event-row-wrapper .event-date {
      width: 22.2222222222%;
      padding: 0 15px;
      position: absolute;
      top: 0;
      left: 0; }
    /* line 17, themes/pim_theme/assets/sass/style/tablet-above/node/_event.scss */
    .event-row-wrapper .node-event-event-list-item {
      width: 77.7777777778%;
      margin-left: 22.2222222222%; }
  /* line 24, themes/pim_theme/assets/sass/style/tablet-above/node/_event.scss */
  .node-event-event-list-item .event-content-wrapper,
  .node-event-event-list-item .field-name-field-lead-image {
    float: left;
    padding: 0 15px; }
  /* line 30, themes/pim_theme/assets/sass/style/tablet-above/node/_event.scss */
  .node-event-event-list-item .event-content-wrapper {
    width: 57.1428571429%; }
  /* line 34, themes/pim_theme/assets/sass/style/tablet-above/node/_event.scss */
  .node-event-event-list-item .field-name-field-lead-image {
    width: 42.8571428571%; }
  /* line 39, themes/pim_theme/assets/sass/style/tablet-above/node/_event.scss */
  .node-event-calendar-small {
    padding-left: 98px;
    margin-bottom: 35px; }
    /* line 43, themes/pim_theme/assets/sass/style/tablet-above/node/_event.scss */
    .node-event-calendar-small .field-type-date {
      font-size: 28px; }
    /* line 47, themes/pim_theme/assets/sass/style/tablet-above/node/_event.scss */
    .node-event-calendar-small h2 {
      font-size: 28px; }
    /* line 51, themes/pim_theme/assets/sass/style/tablet-above/node/_event.scss */
    .node-event-calendar-small .field-name-body {
      margin-top: 17px; }
  /* line 2, themes/pim_theme/assets/sass/style/tablet-above/node/_teaser.scss */
  .node-teaser .field-name-field-lead-image,
  .node-teaser .field-name-field-periodical-cover {
    position: static; }
  /* line 1, themes/pim_theme/assets/sass/style/tablet-above/pages/_artworks.scss */
  .view-artworks {
    margin-top: 43px; }
    /* line 4, themes/pim_theme/assets/sass/style/tablet-above/pages/_artworks.scss */
    .view-artworks .view-content {
      margin-left: -15px;
      margin-right: -15px; }
  /* line 3, themes/pim_theme/assets/sass/style/tablet-above/pages/_collection.scss */
  .page-museum-collections .block--views--artworks-promoted .block-title {
    font-size: 42px;
    font-weight: 700;
    max-width: 270px; }
  /* line 10, themes/pim_theme/assets/sass/style/tablet-above/pages/_collection.scss */
  .page-museum-collections .highlighted {
    margin-bottom: 63px; }
  /* line 14, themes/pim_theme/assets/sass/style/tablet-above/pages/_collection.scss */
  .page-museum-collections .page-header {
    font-size: 42px; }
  /* line 19, themes/pim_theme/assets/sass/style/tablet-above/pages/_collection.scss */
  .view-collection {
    margin-top: 49px; }
    /* line 22, themes/pim_theme/assets/sass/style/tablet-above/pages/_collection.scss */
    .view-collection .tile {
      margin-bottom: 50px; }
      /* line 25, themes/pim_theme/assets/sass/style/tablet-above/pages/_collection.scss */
      .view-collection .tile:before {
        display: none; }
      /* line 27, themes/pim_theme/assets/sass/style/tablet-above/pages/_collection.scss */
      .view-collection .tile .node-title {
        font-size: 22px;
        margin-bottom: 10px; }
    /* line 34, themes/pim_theme/assets/sass/style/tablet-above/pages/_collection.scss */
    .view-collection .view-content .node-collection-teaser {
      min-height: 240px; }
  /* line 1, themes/pim_theme/assets/sass/style/tablet-above/pages/_event.scss */
  .view-pim-events,
  .view-subpage-events {
    margin-top: 47px; }
  /* line 6, themes/pim_theme/assets/sass/style/tablet-above/pages/_event.scss */
  .view-subpage-contents {
    margin-top: 47px; }
    /* line 9, themes/pim_theme/assets/sass/style/tablet-above/pages/_event.scss */
    .view-subpage-contents .node-event-teaser {
      float: none;
      width: 100%; }
      /* line 13, themes/pim_theme/assets/sass/style/tablet-above/pages/_event.scss */
      .view-subpage-contents .node-event-teaser .node-header {
        clear: both;
        float: none;
        padding-top: 20px; }
      /* line 19, themes/pim_theme/assets/sass/style/tablet-above/pages/_event.scss */
      .view-subpage-contents .node-event-teaser h2 {
        line-height: 60%; }
      /* line 20, themes/pim_theme/assets/sass/style/tablet-above/pages/_event.scss */
      .view-subpage-contents .node-event-teaser h2 a {
        font-size: 32px; }
      /* line 22, themes/pim_theme/assets/sass/style/tablet-above/pages/_event.scss */
      .view-subpage-contents .node-event-teaser .field-name-field-lead-image {
        padding-top: 20px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /**
 * @file
 * Formatting for devices tablet screens.
 */
  /* line 3, themes/pim_theme/assets/sass/style/tablet/elements/_gallery.scss */
  .pim-gallery-view .description-preview .copyright {
    width: 300px; }
  /* line 2, themes/pim_theme/assets/sass/style/tablet/elements/_nav.scss */
  .primary-nav li {
    padding: 100px 9px 11px;
    font-size: 18px; }
  /* line 2, themes/pim_theme/assets/sass/style/tablet/node/_base.scss */
  .page-node .field-name-body img {
    max-width: 100%;
    height: auto; } }

@media only screen and (min-width: 992px) {
  /* line 3, themes/pim_theme/assets/sass/style/desktop/scaffold/_global.scss */
  .subpage-right-menu-affix-top .main-container > .row,
  .subpage-right-menu-affix-bottom .main-container > .row {
    position: relative; }
  /* line 10, themes/pim_theme/assets/sass/style/desktop/scaffold/_global.scss */
  .col-md-break {
    clear: both; }
  /* line 2, themes/pim_theme/assets/sass/style/desktop/elements/_nav.scss */
  .primary-nav li {
    padding: 100px 15px 11px; }
  /* line 7, themes/pim_theme/assets/sass/style/desktop/elements/_nav.scss */
  .sidebar-right {
    width: 242px; }
    /* line 10, themes/pim_theme/assets/sass/style/desktop/elements/_nav.scss */
    .sidebar-right .menu {
      text-align: right; }
    /* line 16, themes/pim_theme/assets/sass/style/desktop/elements/_nav.scss */
    .sidebar-right .region-sidebar-first .menu ul {
      margin-right: 10px; }
      /* line 19, themes/pim_theme/assets/sass/style/desktop/elements/_nav.scss */
      .subpage .sidebar-right .region-sidebar-first .menu ul {
        margin-right: 0; }
    /* line 24, themes/pim_theme/assets/sass/style/desktop/elements/_nav.scss */
    .sidebar-right .region-sidebar-first .menu li.active-trail:before {
      left: auto; }
    /* line 30, themes/pim_theme/assets/sass/style/desktop/elements/_nav.scss */
    .subpage-right-menu-affix-top .sidebar-right {
      position: fixed;
      top: 141px;
      right: 0; }
    /* line 36, themes/pim_theme/assets/sass/style/desktop/elements/_nav.scss */
    .subpage-right-menu-affix-bottom .sidebar-right {
      position: absolute;
      top: auto;
      bottom: 0;
      right: 0; }
  /* line 9, themes/pim_theme/assets/sass/style/desktop/node/_people.scss */
  .people-tabs {
    position: absolute;
    left: -150px;
    width: 150px;
    top: 13px; }
    /* line 15, themes/pim_theme/assets/sass/style/desktop/node/_people.scss */
    .no-author-picture .people-tabs {
      top: 5px; }
    /* line 19, themes/pim_theme/assets/sass/style/desktop/node/_people.scss */
    .people-tabs .field-name-field-author-picture {
      overflow: hidden; }
      /* line 21, themes/pim_theme/assets/sass/style/desktop/node/_people.scss */
      .people-tabs .field-name-field-author-picture img {
        max-width: 100%; }
    /* line 24, themes/pim_theme/assets/sass/style/desktop/node/_people.scss */
    .people-tabs .tabs {
      list-style-type: none;
      margin: 15px 0 0;
      padding: 0; }
    /* line 30, themes/pim_theme/assets/sass/style/desktop/node/_people.scss */
    .pim-affix-top .people-tabs {
      position: fixed;
      top: 153px;
      margin-left: 12px; }
    /* line 36, themes/pim_theme/assets/sass/style/desktop/node/_people.scss */
    .pim-affix-bottom .people-tabs {
      top: auto;
      bottom: -25px; }
  /* line 2, themes/pim_theme/assets/sass/style/desktop/pages/_media.scss */
  .page-pim-media .page-header {
    padding-right: 200px; }
    /* line 5, themes/pim_theme/assets/sass/style/desktop/pages/_media.scss */
    .page-pim-media .page-header small {
      display: block;
      color: #292324;
      font-weight: 800; }
  /* line 12, themes/pim_theme/assets/sass/style/desktop/pages/_media.scss */
  .page-pim-media .pim-media-view-header {
    position: absolute;
    right: 15px;
    top: 10px;
    width: 168px;
    overflow: hidden; }
    /* line 19, themes/pim_theme/assets/sass/style/desktop/pages/_media.scss */
    .page-pim-media .pim-media-view-header img {
      width: 100%; }
    /* line 23, themes/pim_theme/assets/sass/style/desktop/pages/_media.scss */
    .page-pim-media .pim-media-view-header .field {
      margin-bottom: 10px; }
    /* line 27, themes/pim_theme/assets/sass/style/desktop/pages/_media.scss */
    .page-pim-media .pim-media-view-header .speaker-link {
      color: #292324;
      font-weight: 300;
      font-size: 14px;
      line-height: 1.2;
      display: inline-block; }
  /* line 37, themes/pim_theme/assets/sass/style/desktop/pages/_media.scss */
  .view-pim-media {
    margin-top: 20px;
    min-height: 240px; }
    /* line 41, themes/pim_theme/assets/sass/style/desktop/pages/_media.scss */
    .view-pim-media .view-content {
      width: 75%; }
  /* line 1, themes/pim_theme/assets/sass/style/desktop/pages/_periodicals.scss */
  .periodicals-category-list {
    padding: 0;
    margin: 27px 0;
    list-style: none; }
    /* line 196, themes/pim_theme/assets/sass/_assets/_mixins.scss */
    .periodicals-category-list li {
      display: inline-block;
      margin-right: 10px; }
    /* line 201, themes/pim_theme/assets/sass/_assets/_mixins.scss */
    .periodicals-category-list a {
      color: #0e0e0e;
      font-size: 13px;
      line-height: 1.2; }
      /* line 206, themes/pim_theme/assets/sass/_assets/_mixins.scss */
      .periodicals-category-list a.active {
        color: #eb6160; }
  /* line 7, themes/pim_theme/assets/sass/style/desktop/pages/_periodicals.scss */
  .view-periodicals .views-row-first .node-teaser {
    padding-top: 60px; }
  /* line 11, themes/pim_theme/assets/sass/style/desktop/pages/_periodicals.scss */
  .view-periodicals .field-name-field-periodical-cover {
    text-align: right; }
    /* line 14, themes/pim_theme/assets/sass/style/desktop/pages/_periodicals.scss */
    .view-periodicals .field-name-field-periodical-cover img {
      height: auto;
      max-width: 200px; } }

@media only screen and (min-width: 1200px) {
  /**
 * @file
 * Formatting for large desktop.
 */
  /* line 1, themes/pim_theme/assets/sass/style/desktop_lg/elements/_nav.scss */
  .sidebar-right {
    width: 292px; }
  /* line 9, themes/pim_theme/assets/sass/style/desktop_lg/node/_people.scss */
  .people-tabs {
    left: -180px;
    width: 180px; }
    /* line 13, themes/pim_theme/assets/sass/style/desktop_lg/node/_people.scss */
    .pim-affix-top .people-tabs {
      top: 153px;
      margin-left: 15px; } }
