/**
* These are the sass font family values for this theme
**/
/* import the common subtheme styles and build the theme stylesheet with the above font family values */
/*
 *  Add only font styles here.  Non-font styles belong in other SASS files - eg. core.scss
 *  All lines in this file should contain correspond to a font family, weight, style or size variable.
 *  No lines should reference the old font variables ($interfaceFontFamily/$standardFontFamily/$headingFontFamily)
*/
/*

	Fontgroup definitions, elements within group can be scaled up and down relative to the group size


*/
/* ADDITIONAL CONFIGURABLE FONT VALUES */
html, body {
  font-size: 16px;
}
/* general body text */
.wrapper-main .content, .wrapper-main .pane-content {
  font-family: PT Serif, serif;
  font-size: 1.19rem;
  font-weight: 400;
  font-style: normal;
}
/* more specific target for alternative wysiwyg */
div.widget-style-alternative .content, div.widget-style-alternative .pane-content {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
/* footer text */
#footer .content, #footer .pane-content, #footer .paragraphs-items, #footer-bottom .content, #footer-bottom .pane-content, #footer-bottom .paragraphs-items {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.13rem;
  font-weight: 400;
  font-style: normal;
}
/* site title */
.sitename {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  font-style: normal;
}
/* site strapline */
.siteslogan {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.19rem;
  font-weight: 400;
  font-style: normal;
}
/* header links */
#header-links-wrapper #primary-links, #header-links-wrapper #you-are-logged-in-as, #header-links-wrapper #mobile-logout.you-are-logged-in-as {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.19rem;
  font-weight: 400;
  font-style: normal;
}
#block-views-header-links-blk-mobile, .block-views-header-links-blk-mobile {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.19rem;
  font-weight: 400;
  font-style: normal;
}
#secondary-links, .block-social-media-links {
  font-family: PT Sans Narrow, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.19rem;
}
#header-links {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.19rem;
  font-weight: 400;
  font-style: normal;
}
/* navigation */
#navigation {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.19rem;
  font-weight: 400;
  font-style: normal;
}
#navigation .menu-block-top_nav > ul > li > ul > li {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.19rem;
  font-weight: 700;
  font-style: normal;
}
#navigation .menu-block-top_nav > ul > li > ul > li > ul > li {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.19rem;
  font-weight: 400;
  font-style: normal;
}
/* sub navigation */
#block-menu-block-sidebar-nav, #block-menu-block-sidebar-nav-right {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.19rem;
  font-weight: 400;
  font-style: normal;
}
#block-menu-block-sidebar-nav .nav > li > a, #block-menu-block-sidebar-nav-right .nav > li > a {
  font-size: 1.19rem;
}
#block-menu-block-sidebar-nav .nav > li > ul > li a, #block-menu-block-sidebar-nav .nav > li > ul > li .menu-item-no-link, #block-menu-block-sidebar-nav-right .nav > li > ul > li a, #block-menu-block-sidebar-nav-right .nav > li > ul > li .menu-item-no-link {
  font-size: 1.0115rem;
}
#block-menu-block-sidebar-nav a:link, #block-menu-block-sidebar-nav-right a:link {
  font-weight: 400;
}
/* mobile navigation */
.mean-nav {
  font-family: PT Sans Narrow, sans-serif;
}
/* pagination */
ul.pagination {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1rem;
  font-weight: 700;
}
ul.pagination li.prev, ul.pagination li.next, ul.pagination li.pager-first, ul.pagination li.pager-last {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1rem;
  font-weight: 700;
}
ul.pagination li.prev a:before, ul.pagination li.next a:after {
  font-size: 1rem;
}
/* headings */
.wrapper-main, #footer {
  /* Joe - heading sizes are hardcoded on mobile */
}
.wrapper-main h1, #footer h1 {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  font-style: normal;
}
.wrapper-main h2, #footer h2 {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  font-style: normal;
}
.wrapper-main h3, #footer h3 {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  font-style: normal;
}
.wrapper-main h4, #footer h4 {
  font-family: PT Sans, sans-serif;
  font-size: 1.19rem;
  font-weight: 700;
  font-style: normal;
}
.wrapper-main h5, #footer h5 {
  font-family: PT Sans, sans-serif;
  font-size: 1.19rem;
  font-weight: 400;
  font-style: italic;
}
.wrapper-main h6, #footer h6 {
  font-family: PT Sans, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
@media screen and (max-width: 768px) {
  .wrapper-main h1, #footer h1 {
    font-size: 1.9rem;
  }
  .wrapper-main h2, #footer h2 {
    font-size: 1.6rem;
  }
  .wrapper-main h3, #footer h3 {
    font-size: 1.4rem;
  }
  .wrapper-main h4, #footer h4 {
    font-size: 1.2rem;
  }
  .wrapper-main h5, #footer h5 {
    font-size: 1.1rem;
  }
  .wrapper-main h6, #footer h6 {
    font-size: 1rem;
  }
}
/* Hardcoded rem values for footer header fonts */
#footer h2 {
  font-size: 1.3em;
}
#footer h3 {
  font-size: 1.2em;
}
#footer h4 {
  font-size: 1.1em;
}
#footer h5 {
  font-size: 1rem;
}
#footer h6 {
  font-size: 1rem;
}
/* alternative WYSIWYG settings */
.wrapper-main div.widget-style-alternative, #footer div.widget-style-alternative {
  /* Joe - heading sizes are hardcoded on mobile */
}
.wrapper-main div.widget-style-alternative p, #footer div.widget-style-alternative p {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
.wrapper-main div.widget-style-alternative h2, #footer div.widget-style-alternative h2 {
  font-family: PT Sans, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
.wrapper-main div.widget-style-alternative h3, #footer div.widget-style-alternative h3 {
  font-family: PT Sans, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
.wrapper-main div.widget-style-alternative h4, #footer div.widget-style-alternative h4 {
  font-family: PT Sans, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
.wrapper-main div.widget-style-alternative h5, #footer div.widget-style-alternative h5 {
  font-family: PT Sans, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
.wrapper-main div.widget-style-alternative h6, #footer div.widget-style-alternative h6 {
  font-family: PT Sans, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
@media screen and (max-width: 768px) {
  .wrapper-main div.widget-style-alternative h2, #footer div.widget-style-alternative h2 {
    font-size: 1.6rem;
  }
  .wrapper-main div.widget-style-alternative h3, #footer div.widget-style-alternative h3 {
    font-size: 1.4rem;
  }
  .wrapper-main div.widget-style-alternative h4, #footer div.widget-style-alternative h4 {
    font-size: 1.2rem;
  }
  .wrapper-main div.widget-style-alternative h5, #footer div.widget-style-alternative h5 {
    font-size: 1.1rem;
  }
  .wrapper-main div.widget-style-alternative h6, #footer div.widget-style-alternative h6 {
    font-size: 1rem;
  }
}
.wrapper-main h2.page-header {
  font-family: PT Sans, sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
  font-style: normal;
}
address {
  font-family: Lora, serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
blockquote {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.13rem;
  font-weight: 400;
  font-style: normal;
}
code {
  font-family: Abril Fatface, cursive;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
strong {
  font-weight: bold;
}
/* tables */
th {
  font-weight: bold;
}
/* widget titles */
.wrapper-main .entity-paragraphs-item > .content > h2, .wrapper-main .paragraphs-item > h2, .wrapper-main .paragraphs-item h2.pane-title, .wrapper-main .paragraphs-item h2.widget-title, .wrapper-main .entity-paragraphs-item h2.widget-title, .wrapper-main .entity-paragraphs-item .view-header > h2, #footer .entity-paragraphs-item > .content > h2, #footer .paragraphs-item > h2, #footer .paragraphs-item h2.pane-title, #footer .paragraphs-item h2.widget-title, #footer .entity-paragraphs-item h2.widget-title, #footer .entity-paragraphs-item .view-header > h2, #footer-bottom .entity-paragraphs-item > .content > h2, #footer-bottom .paragraphs-item > h2, #footer-bottom .paragraphs-item h2.pane-title, #footer-bottom .paragraphs-item h2.widget-title, #footer-bottom .entity-paragraphs-item h2.widget-title, #footer-bottom .entity-paragraphs-item .view-header > h2 {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  font-style: normal;
}
@media (max-width: 768px) {
  .wrapper-main .entity-paragraphs-item > .content > h2, .wrapper-main .paragraphs-item > h2, .wrapper-main .paragraphs-item h2.pane-title, .wrapper-main .paragraphs-item h2.widget-title, .wrapper-main .entity-paragraphs-item h2.widget-title, .wrapper-main .entity-paragraphs-item .view-header > h2, #footer .entity-paragraphs-item > .content > h2, #footer .paragraphs-item > h2, #footer .paragraphs-item h2.pane-title, #footer .paragraphs-item h2.widget-title, #footer .entity-paragraphs-item h2.widget-title, #footer .entity-paragraphs-item .view-header > h2, #footer-bottom .entity-paragraphs-item > .content > h2, #footer-bottom .paragraphs-item > h2, #footer-bottom .paragraphs-item h2.pane-title, #footer-bottom .paragraphs-item h2.widget-title, #footer-bottom .entity-paragraphs-item h2.widget-title, #footer-bottom .entity-paragraphs-item .view-header > h2 {
    font-size: 1.375rem;
  }
}
/* listing titles */
/* accordions */
#wrapper-main .paragraphs-item-accordion-content h3.panel-title, #wrapper-main .paragraphs-item-advanced-accordion h3.panel-title {
  font-family: PT Sans, sans-serif;
  font-size: 1.19rem;
  font-weight: 700;
  font-style: normal;
}
/* tabs */
.paragraphs-item-tabbed-content .nav-tabs, .paragraphs-item-advanced-tabbed-content .nav-tabs {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
/* metadata widget */
.paragraphs-item-metadata-display {
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
/* image gallery */
.fancybox-title {
  font-family: PT Sans, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
.item-style-grouping-image-gallery {
  font-family: PT Sans, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
/* forms / forms widget / simple feedback form widget */
#wrapper-main .paragraphs-item-simple-feedback-form, #wrapper-main .paragraphs-item-form, #footer .paragraphs-item-simple-feedback-form, #footer .paragraphs-item-form, #footer-bottom .paragraphs-item-simple-feedback-form, #footer-bottom .paragraphs-item-form, body.node-type-webform, body.page-siterequest-form {
  /* using wrapper-main id to ensure styles override bootstrap defaults */
}
#wrapper-main .paragraphs-item-simple-feedback-form form, #wrapper-main .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form, #wrapper-main .paragraphs-item-form form, #wrapper-main .paragraphs-item-form #oxdrupal-site-request-form, #footer .paragraphs-item-simple-feedback-form form, #footer .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form, #footer .paragraphs-item-form form, #footer .paragraphs-item-form #oxdrupal-site-request-form, #footer-bottom .paragraphs-item-simple-feedback-form form, #footer-bottom .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form, #footer-bottom .paragraphs-item-form form, #footer-bottom .paragraphs-item-form #oxdrupal-site-request-form, body.node-type-webform form, body.node-type-webform #oxdrupal-site-request-form, body.page-siterequest-form form, body.page-siterequest-form #oxdrupal-site-request-form {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
@media (max-width: 768px) {
  #wrapper-main .paragraphs-item-simple-feedback-form form, #wrapper-main .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form, #wrapper-main .paragraphs-item-form form, #wrapper-main .paragraphs-item-form #oxdrupal-site-request-form, #footer .paragraphs-item-simple-feedback-form form, #footer .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form, #footer .paragraphs-item-form form, #footer .paragraphs-item-form #oxdrupal-site-request-form, #footer-bottom .paragraphs-item-simple-feedback-form form, #footer-bottom .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form, #footer-bottom .paragraphs-item-form form, #footer-bottom .paragraphs-item-form #oxdrupal-site-request-form, body.node-type-webform form, body.node-type-webform #oxdrupal-site-request-form, body.page-siterequest-form form, body.page-siterequest-form #oxdrupal-site-request-form {
    font-size: 1.065rem;
  }
}
#wrapper-main .paragraphs-item-simple-feedback-form form .control-group .help-inline, #wrapper-main .paragraphs-item-simple-feedback-form form .help-block, #wrapper-main .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form .control-group .help-inline, #wrapper-main .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form .help-block, #wrapper-main .paragraphs-item-form form .control-group .help-inline, #wrapper-main .paragraphs-item-form form .help-block, #wrapper-main .paragraphs-item-form #oxdrupal-site-request-form .control-group .help-inline, #wrapper-main .paragraphs-item-form #oxdrupal-site-request-form .help-block, #footer .paragraphs-item-simple-feedback-form form .control-group .help-inline, #footer .paragraphs-item-simple-feedback-form form .help-block, #footer .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form .control-group .help-inline, #footer .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form .help-block, #footer .paragraphs-item-form form .control-group .help-inline, #footer .paragraphs-item-form form .help-block, #footer .paragraphs-item-form #oxdrupal-site-request-form .control-group .help-inline, #footer .paragraphs-item-form #oxdrupal-site-request-form .help-block, #footer-bottom .paragraphs-item-simple-feedback-form form .control-group .help-inline, #footer-bottom .paragraphs-item-simple-feedback-form form .help-block, #footer-bottom .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form .control-group .help-inline, #footer-bottom .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form .help-block, #footer-bottom .paragraphs-item-form form .control-group .help-inline, #footer-bottom .paragraphs-item-form form .help-block, #footer-bottom .paragraphs-item-form #oxdrupal-site-request-form .control-group .help-inline, #footer-bottom .paragraphs-item-form #oxdrupal-site-request-form .help-block, body.node-type-webform form .control-group .help-inline, body.node-type-webform form .help-block, body.node-type-webform #oxdrupal-site-request-form .control-group .help-inline, body.node-type-webform #oxdrupal-site-request-form .help-block, body.page-siterequest-form form .control-group .help-inline, body.page-siterequest-form form .help-block, body.page-siterequest-form #oxdrupal-site-request-form .control-group .help-inline, body.page-siterequest-form #oxdrupal-site-request-form .help-block {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
@media (max-width: 768px) {
  #wrapper-main .paragraphs-item-simple-feedback-form form .control-group .help-inline, #wrapper-main .paragraphs-item-simple-feedback-form form .help-block, #wrapper-main .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form .control-group .help-inline, #wrapper-main .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form .help-block, #wrapper-main .paragraphs-item-form form .control-group .help-inline, #wrapper-main .paragraphs-item-form form .help-block, #wrapper-main .paragraphs-item-form #oxdrupal-site-request-form .control-group .help-inline, #wrapper-main .paragraphs-item-form #oxdrupal-site-request-form .help-block, #footer .paragraphs-item-simple-feedback-form form .control-group .help-inline, #footer .paragraphs-item-simple-feedback-form form .help-block, #footer .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form .control-group .help-inline, #footer .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form .help-block, #footer .paragraphs-item-form form .control-group .help-inline, #footer .paragraphs-item-form form .help-block, #footer .paragraphs-item-form #oxdrupal-site-request-form .control-group .help-inline, #footer .paragraphs-item-form #oxdrupal-site-request-form .help-block, #footer-bottom .paragraphs-item-simple-feedback-form form .control-group .help-inline, #footer-bottom .paragraphs-item-simple-feedback-form form .help-block, #footer-bottom .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form .control-group .help-inline, #footer-bottom .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form .help-block, #footer-bottom .paragraphs-item-form form .control-group .help-inline, #footer-bottom .paragraphs-item-form form .help-block, #footer-bottom .paragraphs-item-form #oxdrupal-site-request-form .control-group .help-inline, #footer-bottom .paragraphs-item-form #oxdrupal-site-request-form .help-block, body.node-type-webform form .control-group .help-inline, body.node-type-webform form .help-block, body.node-type-webform #oxdrupal-site-request-form .control-group .help-inline, body.node-type-webform #oxdrupal-site-request-form .help-block, body.page-siterequest-form form .control-group .help-inline, body.page-siterequest-form form .help-block, body.page-siterequest-form #oxdrupal-site-request-form .control-group .help-inline, body.page-siterequest-form #oxdrupal-site-request-form .help-block {
    font-size: 1.065rem;
  }
}
#wrapper-main .paragraphs-item-simple-feedback-form form input[type="text"], #wrapper-main .paragraphs-item-simple-feedback-form form input[type="email"], #wrapper-main .paragraphs-item-simple-feedback-form form select, #wrapper-main .paragraphs-item-simple-feedback-form form textarea, #wrapper-main .paragraphs-item-simple-feedback-form form .form-item-website-domain-prefix + *, #wrapper-main .paragraphs-item-simple-feedback-form form div#edit-requestor input, #wrapper-main .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form input[type="text"], #wrapper-main .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form input[type="email"], #wrapper-main .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form select, #wrapper-main .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form textarea, #wrapper-main .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form .form-item-website-domain-prefix + *, #wrapper-main .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form div#edit-requestor input, #wrapper-main .paragraphs-item-form form input[type="text"], #wrapper-main .paragraphs-item-form form input[type="email"], #wrapper-main .paragraphs-item-form form select, #wrapper-main .paragraphs-item-form form textarea, #wrapper-main .paragraphs-item-form form .form-item-website-domain-prefix + *, #wrapper-main .paragraphs-item-form form div#edit-requestor input, #wrapper-main .paragraphs-item-form #oxdrupal-site-request-form input[type="text"], #wrapper-main .paragraphs-item-form #oxdrupal-site-request-form input[type="email"], #wrapper-main .paragraphs-item-form #oxdrupal-site-request-form select, #wrapper-main .paragraphs-item-form #oxdrupal-site-request-form textarea, #wrapper-main .paragraphs-item-form #oxdrupal-site-request-form .form-item-website-domain-prefix + *, #wrapper-main .paragraphs-item-form #oxdrupal-site-request-form div#edit-requestor input, #footer .paragraphs-item-simple-feedback-form form input[type="text"], #footer .paragraphs-item-simple-feedback-form form input[type="email"], #footer .paragraphs-item-simple-feedback-form form select, #footer .paragraphs-item-simple-feedback-form form textarea, #footer .paragraphs-item-simple-feedback-form form .form-item-website-domain-prefix + *, #footer .paragraphs-item-simple-feedback-form form div#edit-requestor input, #footer .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form input[type="text"], #footer .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form input[type="email"], #footer .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form select, #footer .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form textarea, #footer .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form .form-item-website-domain-prefix + *, #footer .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form div#edit-requestor input, #footer .paragraphs-item-form form input[type="text"], #footer .paragraphs-item-form form input[type="email"], #footer .paragraphs-item-form form select, #footer .paragraphs-item-form form textarea, #footer .paragraphs-item-form form .form-item-website-domain-prefix + *, #footer .paragraphs-item-form form div#edit-requestor input, #footer .paragraphs-item-form #oxdrupal-site-request-form input[type="text"], #footer .paragraphs-item-form #oxdrupal-site-request-form input[type="email"], #footer .paragraphs-item-form #oxdrupal-site-request-form select, #footer .paragraphs-item-form #oxdrupal-site-request-form textarea, #footer .paragraphs-item-form #oxdrupal-site-request-form .form-item-website-domain-prefix + *, #footer .paragraphs-item-form #oxdrupal-site-request-form div#edit-requestor input, #footer-bottom .paragraphs-item-simple-feedback-form form input[type="text"], #footer-bottom .paragraphs-item-simple-feedback-form form input[type="email"], #footer-bottom .paragraphs-item-simple-feedback-form form select, #footer-bottom .paragraphs-item-simple-feedback-form form textarea, #footer-bottom .paragraphs-item-simple-feedback-form form .form-item-website-domain-prefix + *, #footer-bottom .paragraphs-item-simple-feedback-form form div#edit-requestor input, #footer-bottom .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form input[type="text"], #footer-bottom .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form input[type="email"], #footer-bottom .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form select, #footer-bottom .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form textarea, #footer-bottom .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form .form-item-website-domain-prefix + *, #footer-bottom .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form div#edit-requestor input, #footer-bottom .paragraphs-item-form form input[type="text"], #footer-bottom .paragraphs-item-form form input[type="email"], #footer-bottom .paragraphs-item-form form select, #footer-bottom .paragraphs-item-form form textarea, #footer-bottom .paragraphs-item-form form .form-item-website-domain-prefix + *, #footer-bottom .paragraphs-item-form form div#edit-requestor input, #footer-bottom .paragraphs-item-form #oxdrupal-site-request-form input[type="text"], #footer-bottom .paragraphs-item-form #oxdrupal-site-request-form input[type="email"], #footer-bottom .paragraphs-item-form #oxdrupal-site-request-form select, #footer-bottom .paragraphs-item-form #oxdrupal-site-request-form textarea, #footer-bottom .paragraphs-item-form #oxdrupal-site-request-form .form-item-website-domain-prefix + *, #footer-bottom .paragraphs-item-form #oxdrupal-site-request-form div#edit-requestor input, body.node-type-webform form input[type="text"], body.node-type-webform form input[type="email"], body.node-type-webform form select, body.node-type-webform form textarea, body.node-type-webform form .form-item-website-domain-prefix + *, body.node-type-webform form div#edit-requestor input, body.node-type-webform #oxdrupal-site-request-form input[type="text"], body.node-type-webform #oxdrupal-site-request-form input[type="email"], body.node-type-webform #oxdrupal-site-request-form select, body.node-type-webform #oxdrupal-site-request-form textarea, body.node-type-webform #oxdrupal-site-request-form .form-item-website-domain-prefix + *, body.node-type-webform #oxdrupal-site-request-form div#edit-requestor input, body.page-siterequest-form form input[type="text"], body.page-siterequest-form form input[type="email"], body.page-siterequest-form form select, body.page-siterequest-form form textarea, body.page-siterequest-form form .form-item-website-domain-prefix + *, body.page-siterequest-form form div#edit-requestor input, body.page-siterequest-form #oxdrupal-site-request-form input[type="text"], body.page-siterequest-form #oxdrupal-site-request-form input[type="email"], body.page-siterequest-form #oxdrupal-site-request-form select, body.page-siterequest-form #oxdrupal-site-request-form textarea, body.page-siterequest-form #oxdrupal-site-request-form .form-item-website-domain-prefix + *, body.page-siterequest-form #oxdrupal-site-request-form div#edit-requestor input {
  font-family: PT Sans, sans-serif;
  font-size: 1.19rem;
  font-weight: 400;
  font-style: normal;
}
@media (max-width: 768px) {
  #wrapper-main .paragraphs-item-simple-feedback-form form input[type="text"], #wrapper-main .paragraphs-item-simple-feedback-form form input[type="email"], #wrapper-main .paragraphs-item-simple-feedback-form form select, #wrapper-main .paragraphs-item-simple-feedback-form form textarea, #wrapper-main .paragraphs-item-simple-feedback-form form .form-item-website-domain-prefix + *, #wrapper-main .paragraphs-item-simple-feedback-form form div#edit-requestor input, #wrapper-main .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form input[type="text"], #wrapper-main .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form input[type="email"], #wrapper-main .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form select, #wrapper-main .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form textarea, #wrapper-main .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form .form-item-website-domain-prefix + *, #wrapper-main .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form div#edit-requestor input, #wrapper-main .paragraphs-item-form form input[type="text"], #wrapper-main .paragraphs-item-form form input[type="email"], #wrapper-main .paragraphs-item-form form select, #wrapper-main .paragraphs-item-form form textarea, #wrapper-main .paragraphs-item-form form .form-item-website-domain-prefix + *, #wrapper-main .paragraphs-item-form form div#edit-requestor input, #wrapper-main .paragraphs-item-form #oxdrupal-site-request-form input[type="text"], #wrapper-main .paragraphs-item-form #oxdrupal-site-request-form input[type="email"], #wrapper-main .paragraphs-item-form #oxdrupal-site-request-form select, #wrapper-main .paragraphs-item-form #oxdrupal-site-request-form textarea, #wrapper-main .paragraphs-item-form #oxdrupal-site-request-form .form-item-website-domain-prefix + *, #wrapper-main .paragraphs-item-form #oxdrupal-site-request-form div#edit-requestor input, #footer .paragraphs-item-simple-feedback-form form input[type="text"], #footer .paragraphs-item-simple-feedback-form form input[type="email"], #footer .paragraphs-item-simple-feedback-form form select, #footer .paragraphs-item-simple-feedback-form form textarea, #footer .paragraphs-item-simple-feedback-form form .form-item-website-domain-prefix + *, #footer .paragraphs-item-simple-feedback-form form div#edit-requestor input, #footer .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form input[type="text"], #footer .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form input[type="email"], #footer .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form select, #footer .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form textarea, #footer .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form .form-item-website-domain-prefix + *, #footer .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form div#edit-requestor input, #footer .paragraphs-item-form form input[type="text"], #footer .paragraphs-item-form form input[type="email"], #footer .paragraphs-item-form form select, #footer .paragraphs-item-form form textarea, #footer .paragraphs-item-form form .form-item-website-domain-prefix + *, #footer .paragraphs-item-form form div#edit-requestor input, #footer .paragraphs-item-form #oxdrupal-site-request-form input[type="text"], #footer .paragraphs-item-form #oxdrupal-site-request-form input[type="email"], #footer .paragraphs-item-form #oxdrupal-site-request-form select, #footer .paragraphs-item-form #oxdrupal-site-request-form textarea, #footer .paragraphs-item-form #oxdrupal-site-request-form .form-item-website-domain-prefix + *, #footer .paragraphs-item-form #oxdrupal-site-request-form div#edit-requestor input, #footer-bottom .paragraphs-item-simple-feedback-form form input[type="text"], #footer-bottom .paragraphs-item-simple-feedback-form form input[type="email"], #footer-bottom .paragraphs-item-simple-feedback-form form select, #footer-bottom .paragraphs-item-simple-feedback-form form textarea, #footer-bottom .paragraphs-item-simple-feedback-form form .form-item-website-domain-prefix + *, #footer-bottom .paragraphs-item-simple-feedback-form form div#edit-requestor input, #footer-bottom .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form input[type="text"], #footer-bottom .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form input[type="email"], #footer-bottom .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form select, #footer-bottom .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form textarea, #footer-bottom .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form .form-item-website-domain-prefix + *, #footer-bottom .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form div#edit-requestor input, #footer-bottom .paragraphs-item-form form input[type="text"], #footer-bottom .paragraphs-item-form form input[type="email"], #footer-bottom .paragraphs-item-form form select, #footer-bottom .paragraphs-item-form form textarea, #footer-bottom .paragraphs-item-form form .form-item-website-domain-prefix + *, #footer-bottom .paragraphs-item-form form div#edit-requestor input, #footer-bottom .paragraphs-item-form #oxdrupal-site-request-form input[type="text"], #footer-bottom .paragraphs-item-form #oxdrupal-site-request-form input[type="email"], #footer-bottom .paragraphs-item-form #oxdrupal-site-request-form select, #footer-bottom .paragraphs-item-form #oxdrupal-site-request-form textarea, #footer-bottom .paragraphs-item-form #oxdrupal-site-request-form .form-item-website-domain-prefix + *, #footer-bottom .paragraphs-item-form #oxdrupal-site-request-form div#edit-requestor input, body.node-type-webform form input[type="text"], body.node-type-webform form input[type="email"], body.node-type-webform form select, body.node-type-webform form textarea, body.node-type-webform form .form-item-website-domain-prefix + *, body.node-type-webform form div#edit-requestor input, body.node-type-webform #oxdrupal-site-request-form input[type="text"], body.node-type-webform #oxdrupal-site-request-form input[type="email"], body.node-type-webform #oxdrupal-site-request-form select, body.node-type-webform #oxdrupal-site-request-form textarea, body.node-type-webform #oxdrupal-site-request-form .form-item-website-domain-prefix + *, body.node-type-webform #oxdrupal-site-request-form div#edit-requestor input, body.page-siterequest-form form input[type="text"], body.page-siterequest-form form input[type="email"], body.page-siterequest-form form select, body.page-siterequest-form form textarea, body.page-siterequest-form form .form-item-website-domain-prefix + *, body.page-siterequest-form form div#edit-requestor input, body.page-siterequest-form #oxdrupal-site-request-form input[type="text"], body.page-siterequest-form #oxdrupal-site-request-form input[type="email"], body.page-siterequest-form #oxdrupal-site-request-form select, body.page-siterequest-form #oxdrupal-site-request-form textarea, body.page-siterequest-form #oxdrupal-site-request-form .form-item-website-domain-prefix + *, body.page-siterequest-form #oxdrupal-site-request-form div#edit-requestor input {
    font-size: 1.095rem;
  }
}
#wrapper-main .paragraphs-item-simple-feedback-form form label, #wrapper-main .paragraphs-item-simple-feedback-form form legend, #wrapper-main .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form label, #wrapper-main .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form legend, #wrapper-main .paragraphs-item-form form label, #wrapper-main .paragraphs-item-form form legend, #wrapper-main .paragraphs-item-form #oxdrupal-site-request-form label, #wrapper-main .paragraphs-item-form #oxdrupal-site-request-form legend, #footer .paragraphs-item-simple-feedback-form form label, #footer .paragraphs-item-simple-feedback-form form legend, #footer .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form label, #footer .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form legend, #footer .paragraphs-item-form form label, #footer .paragraphs-item-form form legend, #footer .paragraphs-item-form #oxdrupal-site-request-form label, #footer .paragraphs-item-form #oxdrupal-site-request-form legend, #footer-bottom .paragraphs-item-simple-feedback-form form label, #footer-bottom .paragraphs-item-simple-feedback-form form legend, #footer-bottom .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form label, #footer-bottom .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form legend, #footer-bottom .paragraphs-item-form form label, #footer-bottom .paragraphs-item-form form legend, #footer-bottom .paragraphs-item-form #oxdrupal-site-request-form label, #footer-bottom .paragraphs-item-form #oxdrupal-site-request-form legend, body.node-type-webform form label, body.node-type-webform form legend, body.node-type-webform #oxdrupal-site-request-form label, body.node-type-webform #oxdrupal-site-request-form legend, body.page-siterequest-form form label, body.page-siterequest-form form legend, body.page-siterequest-form #oxdrupal-site-request-form label, body.page-siterequest-form #oxdrupal-site-request-form legend {
  font-family: PT Sans, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
@media (max-width: 768px) {
  #wrapper-main .paragraphs-item-simple-feedback-form form label, #wrapper-main .paragraphs-item-simple-feedback-form form legend, #wrapper-main .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form label, #wrapper-main .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form legend, #wrapper-main .paragraphs-item-form form label, #wrapper-main .paragraphs-item-form form legend, #wrapper-main .paragraphs-item-form #oxdrupal-site-request-form label, #wrapper-main .paragraphs-item-form #oxdrupal-site-request-form legend, #footer .paragraphs-item-simple-feedback-form form label, #footer .paragraphs-item-simple-feedback-form form legend, #footer .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form label, #footer .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form legend, #footer .paragraphs-item-form form label, #footer .paragraphs-item-form form legend, #footer .paragraphs-item-form #oxdrupal-site-request-form label, #footer .paragraphs-item-form #oxdrupal-site-request-form legend, #footer-bottom .paragraphs-item-simple-feedback-form form label, #footer-bottom .paragraphs-item-simple-feedback-form form legend, #footer-bottom .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form label, #footer-bottom .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form legend, #footer-bottom .paragraphs-item-form form label, #footer-bottom .paragraphs-item-form form legend, #footer-bottom .paragraphs-item-form #oxdrupal-site-request-form label, #footer-bottom .paragraphs-item-form #oxdrupal-site-request-form legend, body.node-type-webform form label, body.node-type-webform form legend, body.node-type-webform #oxdrupal-site-request-form label, body.node-type-webform #oxdrupal-site-request-form legend, body.page-siterequest-form form label, body.page-siterequest-form form legend, body.page-siterequest-form #oxdrupal-site-request-form label, body.page-siterequest-form #oxdrupal-site-request-form legend {
    font-size: 1.065rem;
  }
}
#wrapper-main .paragraphs-item-simple-feedback-form form .webform-grid-question, #wrapper-main .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form .webform-grid-question, #wrapper-main .paragraphs-item-form form .webform-grid-question, #wrapper-main .paragraphs-item-form #oxdrupal-site-request-form .webform-grid-question, #footer .paragraphs-item-simple-feedback-form form .webform-grid-question, #footer .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form .webform-grid-question, #footer .paragraphs-item-form form .webform-grid-question, #footer .paragraphs-item-form #oxdrupal-site-request-form .webform-grid-question, #footer-bottom .paragraphs-item-simple-feedback-form form .webform-grid-question, #footer-bottom .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form .webform-grid-question, #footer-bottom .paragraphs-item-form form .webform-grid-question, #footer-bottom .paragraphs-item-form #oxdrupal-site-request-form .webform-grid-question, body.node-type-webform form .webform-grid-question, body.node-type-webform #oxdrupal-site-request-form .webform-grid-question, body.page-siterequest-form form .webform-grid-question, body.page-siterequest-form #oxdrupal-site-request-form .webform-grid-question {
  font-family: PT Sans, sans-serif;
  font-size: 1.19rem;
  font-weight: 400;
  font-style: italic;
}
@media (max-width: 768px) {
  #wrapper-main .paragraphs-item-simple-feedback-form form .webform-grid-question, #wrapper-main .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form .webform-grid-question, #wrapper-main .paragraphs-item-form form .webform-grid-question, #wrapper-main .paragraphs-item-form #oxdrupal-site-request-form .webform-grid-question, #footer .paragraphs-item-simple-feedback-form form .webform-grid-question, #footer .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form .webform-grid-question, #footer .paragraphs-item-form form .webform-grid-question, #footer .paragraphs-item-form #oxdrupal-site-request-form .webform-grid-question, #footer-bottom .paragraphs-item-simple-feedback-form form .webform-grid-question, #footer-bottom .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form .webform-grid-question, #footer-bottom .paragraphs-item-form form .webform-grid-question, #footer-bottom .paragraphs-item-form #oxdrupal-site-request-form .webform-grid-question, body.node-type-webform form .webform-grid-question, body.node-type-webform #oxdrupal-site-request-form .webform-grid-question, body.page-siterequest-form form .webform-grid-question, body.page-siterequest-form #oxdrupal-site-request-form .webform-grid-question {
    font-size: 1.095rem;
  }
}
#wrapper-main .paragraphs-item-simple-feedback-form form button, #wrapper-main .paragraphs-item-simple-feedback-form form input[type="file"], #wrapper-main .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form button, #wrapper-main .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form input[type="file"], #wrapper-main .paragraphs-item-form form button, #wrapper-main .paragraphs-item-form form input[type="file"], #wrapper-main .paragraphs-item-form #oxdrupal-site-request-form button, #wrapper-main .paragraphs-item-form #oxdrupal-site-request-form input[type="file"], #footer .paragraphs-item-simple-feedback-form form button, #footer .paragraphs-item-simple-feedback-form form input[type="file"], #footer .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form button, #footer .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form input[type="file"], #footer .paragraphs-item-form form button, #footer .paragraphs-item-form form input[type="file"], #footer .paragraphs-item-form #oxdrupal-site-request-form button, #footer .paragraphs-item-form #oxdrupal-site-request-form input[type="file"], #footer-bottom .paragraphs-item-simple-feedback-form form button, #footer-bottom .paragraphs-item-simple-feedback-form form input[type="file"], #footer-bottom .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form button, #footer-bottom .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form input[type="file"], #footer-bottom .paragraphs-item-form form button, #footer-bottom .paragraphs-item-form form input[type="file"], #footer-bottom .paragraphs-item-form #oxdrupal-site-request-form button, #footer-bottom .paragraphs-item-form #oxdrupal-site-request-form input[type="file"], body.node-type-webform form button, body.node-type-webform form input[type="file"], body.node-type-webform #oxdrupal-site-request-form button, body.node-type-webform #oxdrupal-site-request-form input[type="file"], body.page-siterequest-form form button, body.page-siterequest-form form input[type="file"], body.page-siterequest-form #oxdrupal-site-request-form button, body.page-siterequest-form #oxdrupal-site-request-form input[type="file"] {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
@media (max-width: 768px) {
  #wrapper-main .paragraphs-item-simple-feedback-form form button, #wrapper-main .paragraphs-item-simple-feedback-form form input[type="file"], #wrapper-main .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form button, #wrapper-main .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form input[type="file"], #wrapper-main .paragraphs-item-form form button, #wrapper-main .paragraphs-item-form form input[type="file"], #wrapper-main .paragraphs-item-form #oxdrupal-site-request-form button, #wrapper-main .paragraphs-item-form #oxdrupal-site-request-form input[type="file"], #footer .paragraphs-item-simple-feedback-form form button, #footer .paragraphs-item-simple-feedback-form form input[type="file"], #footer .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form button, #footer .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form input[type="file"], #footer .paragraphs-item-form form button, #footer .paragraphs-item-form form input[type="file"], #footer .paragraphs-item-form #oxdrupal-site-request-form button, #footer .paragraphs-item-form #oxdrupal-site-request-form input[type="file"], #footer-bottom .paragraphs-item-simple-feedback-form form button, #footer-bottom .paragraphs-item-simple-feedback-form form input[type="file"], #footer-bottom .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form button, #footer-bottom .paragraphs-item-simple-feedback-form #oxdrupal-site-request-form input[type="file"], #footer-bottom .paragraphs-item-form form button, #footer-bottom .paragraphs-item-form form input[type="file"], #footer-bottom .paragraphs-item-form #oxdrupal-site-request-form button, #footer-bottom .paragraphs-item-form #oxdrupal-site-request-form input[type="file"], body.node-type-webform form button, body.node-type-webform form input[type="file"], body.node-type-webform #oxdrupal-site-request-form button, body.node-type-webform #oxdrupal-site-request-form input[type="file"], body.page-siterequest-form form button, body.page-siterequest-form form input[type="file"], body.page-siterequest-form #oxdrupal-site-request-form button, body.page-siterequest-form #oxdrupal-site-request-form input[type="file"] {
    font-size: 1.065rem;
  }
}
a.grid-footer {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
@media (max-width: 768px) {
  a.grid-footer {
    font-size: 1.065rem;
  }
}
/*#wrapper-main  form input {
    height:   $widgets_forms_form_input_fields_size;// * 1.5;
}*/
/* publications listings */
.paragraphs-item-symplectic-publications-listing, .paragraphs-item-symplectic-publications-listing article.listing-list-style {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
.paragraphs-item-symplectic-publications-listing .list-style-symplectic-publication-type, .paragraphs-item-symplectic-publications-listing article.listing-list-style .list-style-symplectic-publication-type {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: italic;
}
.wrapper-main .paragraphs-item-symplectic-publications-listing article.listing-list-style h3, .wrapper-main .paragraphs-item-symplectic-publications-listing h4 {
  font-family: PT Sans, sans-serif;
}
/* taxonomy listings */
.paragraphs-item-taxonomy-terms-display .taxonomy_name {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
.paragraphs-item-taxonomy-terms-display .taxonomy ul {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: italic;
}
div.listing-item-wrapper .call-to-action-wrapper button, div.listing-item-wrapper .call-to-action-wrapper .btn {
  font-family: Lora, serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
/* font for search results */
/**
  *
  *  All the items below insert different font-size/weight/styles in various parts of the site, but don't affect font family.
  *
 **/
/* Breadcrumb */
.wrapper-main .breadcrumb {
  font-size: 1rem;
  font-family: PT Sans Narrow, sans-serif;
  font-style: normal;
}
@media (max-width: 992px) {
  .wrapper-main .breadcrumb {
    font-size: 1rem;
  }
}
.wrapper-main .breadcrumb a {
  font-weight: normal;
}
.wrapper-main .breadcrumb li.active {
  font-weight: bold;
}
/* Search box in header */
#search input[type="text"], #search-form input[type="text"], #search-block-form input[type="text"] {
  font-family: PT Sans, sans-serif;
  font-size: 1.19rem;
  font-weight: 400;
  font-style: normal;
}
@media (max-width: 768px) {
  #search input[type="text"], #search-form input[type="text"], #search-block-form input[type="text"] {
    font-size: 1.095rem;
  }
}
#search .btn .icon, #search-form .btn .icon, #search-block-form .btn .icon {
  font-size: 24px;
}
.search_slimline #search .btn, .search_slimline #search-form #edit-basic .btn, .search_slimline.page-search #search .btn, .search_slimline.page-search #search-form #edit-basic .btn, .search_slimline.page-funnelback-search #search .btn, .search_slimline.page-funnelback-search #search-form #edit-basic .btn {
  font-size: 16px;
}
.search_slimline #search .btn .icon, .search_slimline #search-form #edit-basic .btn .icon, .search_slimline.page-search #search .btn .icon, .search_slimline.page-search #search-form #edit-basic .btn .icon, .search_slimline.page-funnelback-search #search .btn .icon, .search_slimline.page-funnelback-search #search-form #edit-basic .btn .icon {
  font-size: 16px;
}
/* Tablet header */
@media (max-width: 992px) {
  div#edit-search-scope--2 .form-type-radio.form-item-search-scope.form-item.radio label {
    font-size: 0.9rem;
  }
  header .home-icon.mobile-box.tablet a {
    font-size: 2.6rem;
  }
  header .home-icon.mobile-box.mobile a {
    font-size: 1.4rem;
  }
}
.page-search .search-results .search-result .search-snippet, .page-funnelback-search .search-results .search-result .search-snippet {
  font-size: 1em;
}
.page-search .search-results .search-result .search-url, .page-funnelback-search .search-results .search-result .search-url {
  font-size: 0.9em;
  font-style: italic;
}
.page-search .search-results .search-result .file-parent-link, .page-funnelback-search .search-results .search-result .file-parent-link {
  font-size: 0.9em;
}
.page-search .search-results .search-result .promoted_item, .page-funnelback-search .search-results .search-result .promoted_item {
  font-size: 0.9em;
}
/* metadata fields for article/event/person */
.wrapper-main div.pane-metadata .field-name-field-event-presenter {
  font-style: italic;
  font-size: 1rem;
}
.wrapper-main div.pane-metadata .presenter, .wrapper-main div.pane-metadata .author, .wrapper-main div.pane-metadata .job-title {
  font-size: 1.7rem;
}
.wrapper-main div.pane-metadata .authors {
  font-style: italic;
  font-size: 1.2rem;
}
.wrapper-main div.pane-metadata .person-role {
  font-size: 1.5rem;
}
.wrapper-main div.pane-metadata .person-email, .wrapper-main div.pane-metadata .person-phone {
  font-size: 1.1rem;
}
.wrapper-main div.pane-metadata .field-name-field-job-title {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  font-style: normal;
}
.wrapper-main div.pane-metadata .field-name-field-affiliation {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  font-style: normal;
}
.wrapper-main div.pane-metadata .field-name-field-affiliation p {
  font-size: 1rem;
}
.wrapper-main div.pane-metadata .field-name-field-role {
  font-size: 1.2rem;
}
/* Slideshow */
.swiper-container .slide-wrapper.text-block .text-wrapper .slide-title {
  font-size: 1.4rem;
}
@media (max-width: 900px) {
  .swiper-container .slide-wrapper.text-block .text-wrapper .slide-title {
    font-size: 1.2rem;
  }
}
@media (max-width: 768px) {
  .swiper-container .slide-wrapper.text-block .text-wrapper .slide-title {
    font-size: 1.1rem;
  }
}
.swiper-container .slide-wrapper.text-block .text-wrapper .slide-text {
  font-size: 1.2rem;
}
@media (max-width: 900px) {
  .swiper-container .slide-wrapper.text-block .text-wrapper .slide-text {
    font-size: 0.95rem;
  }
}
.swiper-container .slide-wrapper.text-overlay .text-wrapper .slide-title {
  font-size: 1.8rem;
}
.swiper-container .slide-wrapper.text-overlay .text-wrapper .slide-text {
  font-size: 1.2rem;
}
@media (max-width: 768px) {
  .swiper-container .slide-wrapper.text-overlay .text-wrapper .slide-text {
    font-size: 0.8rem !important;
  }
}
.swiper-button-next, .swiper-button-prev {
  font-size: 2rem;
}
@media (max-width: 768px) {
  .items-per-slide-2 .slide-title {
    font-size: 0.7rem !important;
  }
}
@media (min-width: 768px) {
  .items-per-slide-2 .slide-title {
    font-size: 1.4rem !important;
  }
}
.items-per-slide-2 .slide-text {
  font-size: 1.2rem !important;
}
@media (max-width: 768px) {
  .items-per-slide-3 .slide-title {
    font-size: 0.8rem !important;
  }
}
@media (min-width: 768px) {
  .items-per-slide-3 .slide-title {
    font-size: 1.2rem !important;
  }
}
.items-per-slide-3 .slide-text {
  font-size: 0.8rem !important;
}
@media (max-width: 768px) {
  .items-per-slide-4 .slide-title {
    font-size: 0.9rem !important;
  }
}
@media (min-width: 768px) {
  .items-per-slide-4 .slide-title {
    font-size: 1.2rem !important;
  }
}
.items-per-slide-4 .slide-text {
  font-size: 0.8rem !important;
}
/* Symplectic publications */
.wrapper-main .paragraphs-item-symplectic-publications-listing .publication-listing .field-label, .page-symplectic-publications .wrapper-main .field-label, .node-type-symplectic-publication-source .wrapper-main .field-label {
  font-weight: bold;
}
.wrapper-main .paragraphs-item-symplectic-publications-listing .publication-listing .chosen-choices li.search-field input[type="text"], .wrapper-main .paragraphs-item-symplectic-publications-listing .publication-listing .chosen-single.chosen-default, .page-symplectic-publications .wrapper-main .chosen-choices li.search-field input[type="text"], .page-symplectic-publications .wrapper-main .chosen-single.chosen-default, .node-type-symplectic-publication-source .wrapper-main .chosen-choices li.search-field input[type="text"], .node-type-symplectic-publication-source .wrapper-main .chosen-single.chosen-default {
  font-size: 1rem;
}
.wrapper-main .paragraphs-item-symplectic-publications-listing .publication-listing .publication-primary-metadata, .page-symplectic-publications .wrapper-main .publication-primary-metadata, .node-type-symplectic-publication-source .wrapper-main .publication-primary-metadata {
  font-size: 1.2rem;
}
.wrapper-main .paragraphs-item-symplectic-publications-listing .publication-listing .publication-secondary-metadata, .page-symplectic-publications .wrapper-main .publication-secondary-metadata, .node-type-symplectic-publication-source .wrapper-main .publication-secondary-metadata {
  font-size: 0.9rem;
}
.wrapper-main .paragraphs-item-symplectic-publications-listing .publication-listing .publication-author-info, .page-symplectic-publications .wrapper-main .publication-author-info, .node-type-symplectic-publication-source .wrapper-main .publication-author-info {
  font-weight: bold;
}
.wrapper-main .paragraphs-item-symplectic-publications-listing .publication-listing .publication-et-al, .page-symplectic-publications .wrapper-main .publication-et-al, .node-type-symplectic-publication-source .wrapper-main .publication-et-al {
  font-style: italic;
}
.wrapper-main .paragraphs-item-symplectic-publications-listing .publication-listing .field_symplectic_publ_date-wrapper, .page-symplectic-publications .wrapper-main .field_symplectic_publ_date-wrapper, .node-type-symplectic-publication-source .wrapper-main .field_symplectic_publ_date-wrapper {
  font-style: italic;
  margin-right: 1em;
  /* 14609 */
}
.wrapper-main .publication-original-publication a, .wrapper-main .field_symplectic_doi a, .wrapper-main .publication-ora-record a {
  font-weight: bold;
}
/* Listings */
/*

	legacy, no longer in use?


article.node-teaser .text-wrapper {
  .date,
  .event-time,
  .job-title {
    font-style: italic;
  }

  .affiliation {
    font-weight: bold;
    p {
      font-size: 1em;
    }
  }
  .contact-details {
    font-weight: bold;
  }
}

.field-name-field-event-date, .field-name-field-event-time {
  font-size: 1.4em;
}
.field-name-field-location {
  font-size: 1.4em;
}

*/
.article-listing .views-row .list-style-wrapper .list-style-text-wrapper .list-style-arrow, .view-related-content .view-content .views-row .list-style-wrapper .list-style-text-wrapper .list-style-arrow, .term-listing .view-content .views-row .list-style-wrapper .list-style-text-wrapper .list-style-arrow {
  font-size: 1.8rem;
}
article.listing-list-style {
  font-weight: normal;
}
article.listing-list-style .list-style-title h3 {
  font-size: 1.2rem;
  font-weight: normal;
}
article.listing-list-style .list-style-teaser-text, article.listing-list-style .list-style-publication-date, article.listing-list-style .list-style-event-location, article.listing-list-style .list-style-person-job-title, article.listing-list-style .list-style-person-affiliation {
  font-size: 1rem;
}
article.listing-list-style .list-style-event-location, article.listing-list-style .list-style-publication-date, article.listing-list-style .list-style-person-job-title {
  font-style: italic;
}
article.listing-list-style .list-style-person-job-title {
  font-size: 1rem;
}
article .list-style-date, article .thumbnail-date, article .callout-date, article .listing-item-event-date, .event-flex-item {
  font-weight: bold;
}
article.listing-style-person-thumbnail {
  font-weight: normal;
}
article.listing-style-person-thumbnail .thumbnail-person-job-title {
  font-size: 0.9rem;
  font-style: italic;
}
article.listing-style-person-thumbnail .thumbnail-person-affiliation {
  font-size: 0.9rem;
}
article.listing-style-person-thumbnail .thumbnail-panel-title h3 {
  font-size: 1.1rem;
  font-weight: bold;
}
article.listing-style-person-thumbnail .thumbnail-panel-teaser, article.listing-style-person-thumbnail .thumbnail-pub-date, article.listing-style-person-thumbnail .thumbnail-panel-event-location, article.listing-style-person-thumbnail .thumbnail-panel-person-affiliation, article.listing-style-person-thumbnail .thumbnail-panel-person-job-title {
  font-size: 1rem;
  font-weight: normal;
}
article.listing-style-person-thumbnail .thumbnail-pub-date, article.listing-style-person-thumbnail .thumbnail-panel-event-location, article.listing-style-person-thumbnail .thumbnail-panel-person-job-title {
  font-style: italic;
}
article.listing-style-thumbnail-panel {
  font-weight: normal;
}
article.listing-style-thumbnail-panel .thumbnail-panel-title h3 {
  font-size: 1.2rem;
  font-weight: normal;
}
article.listing-style-thumbnail-panel .thumbnail-panel-teaser, article.listing-style-thumbnail-panel .thumbnail-pub-date, article.listing-style-thumbnail-panel .thumbnail-panel-event-location, article.listing-style-thumbnail-panel .thumbnail-panel-person-affiliation, article.listing-style-thumbnail-panel .thumbnail-panel-person-job-title {
  font-size: 1rem;
  font-weight: normal;
}
article.listing-style-thumbnail-panel .thumbnail-pub-date, article.listing-style-thumbnail-panel .thumbnail-panel-event-location, article.listing-style-thumbnail-panel .thumbnail-panel-person-job-title {
  font-style: italic;
}
article.listing-style-thumbnail-row {
  font-weight: normal;
}
article.listing-style-thumbnail-row .thumbnail-panel-title h3 {
  font-size: 1.2rem;
  font-weight: normal;
}
article.listing-style-thumbnail-row .thumbnail-panel-teaser, article.listing-style-thumbnail-row .thumbnail-person-affiliation, article.listing-style-thumbnail-row .thumbnail-pub-date, article.listing-style-thumbnail-row .thumbnail-event-location, article.listing-style-thumbnail-row .thumbnail-person-job-title {
  font-size: 1rem;
}
article.listing-style-callout, article.item-style-grouping-tile {
  font-weight: normal;
}
article.listing-style-callout .listing-title h3, article.item-style-grouping-tile .listing-title h3 {
  font-weight: normal;
  font-size: 1.2rem;
}
@media (max-width: 768px) {
  article.listing-style-callout .listing-title h3, article.item-style-grouping-tile .listing-title h3 {
    font-size: 1.2rem;
  }
}
article.listing-style-callout .teaser-text, article.listing-style-callout .callout-event-location, article.listing-style-callout .callout-person-affiliation, article.listing-style-callout .callout-person-job-title, article.listing-style-callout .listing-item-event-location, article.listing-style-callout .listing-item-person-affiliation, article.listing-style-callout .listing-item-person-job-title, article.listing-style-callout .text-row-metadata *, article.item-style-grouping-tile .teaser-text, article.item-style-grouping-tile .callout-event-location, article.item-style-grouping-tile .callout-person-affiliation, article.item-style-grouping-tile .callout-person-job-title, article.item-style-grouping-tile .listing-item-event-location, article.item-style-grouping-tile .listing-item-person-affiliation, article.item-style-grouping-tile .listing-item-person-job-title, article.item-style-grouping-tile .text-row-metadata * {
  font-size: 1rem;
}
article.listing-style-callout .callout-event-location, article.listing-style-callout .callout-person-job-title, article.listing-style-callout .listing-item-event-location, article.listing-style-callout .listing-item-person-job-title, article.item-style-grouping-tile .callout-event-location, article.item-style-grouping-tile .callout-person-job-title, article.item-style-grouping-tile .listing-item-event-location, article.item-style-grouping-tile .listing-item-person-job-title {
  font-style: italic;
}
article.listing-style-callout .callout-pub-date, article.listing-style-callout .listing-item-pub-date, article.item-style-grouping-tile .callout-pub-date, article.item-style-grouping-tile .listing-item-pub-date {
  font-size: 1.1rem;
  font-style: italic;
}
/* SSO login/logged in text */
#you-are-logged-in-as .fa .dropdown-menu, #you-are-logged-in-as .fab .dropdown-menu, #you-are-logged-in-as .far .dropdown-menu, #you-are-logged-in-as .fas .dropdown-menu, #mobile-logout.you-are-logged-in-as .fa .dropdown-menu, #mobile-logout.you-are-logged-in-as .fab .dropdown-menu, #mobile-logout.you-are-logged-in-as .far .dropdown-menu, #mobile-logout.you-are-logged-in-as .fas .dropdown-menu, #block-oxdrupal-core-sso-login-box .fa .dropdown-menu, #block-oxdrupal-core-sso-login-box .fab .dropdown-menu, #block-oxdrupal-core-sso-login-box .far .dropdown-menu, #block-oxdrupal-core-sso-login-box .fas .dropdown-menu {
  font-size: 16px;
}
/* Start WYSIWYG image styles */
.embed-image .field-name-field-caption {
  font-size: 0.9rem;
}
.embed-image .field-name-field-attribution {
  font-size: 0.9rem;
  font-style: italic;
}
/* User profile page */
.page-user .user-website-roles li {
  font-size: 1em;
}
.flatpickr-calendar, .duet-date__input {
  font-family: PT Serif, serif;
}
/** Item style font mapping start **/
div.listing-item-wrapper article.listing-item.item-style-grouping-landscape .listing-title h3 {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-landscape .listing-title h3 {
    font-size: 1.75rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-landscape.item-style-landscape_textoverlay_centre_bottom article, div.listing-item-wrapper article.listing-item.item-style-grouping-landscape.item-style-landscape_textoverlay_centre_bottom .text-box-wrapper, div.listing-item-wrapper article.listing-item.item-style-grouping-landscape.item-style-landscape_textoverlay_centre_bottom .text-box-wrapper h3 {
  font-size: 2.5rem;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-landscape.item-style-landscape_textoverlay_centre_bottom article, div.listing-item-wrapper article.listing-item.item-style-grouping-landscape.item-style-landscape_textoverlay_centre_bottom .text-box-wrapper, div.listing-item-wrapper article.listing-item.item-style-grouping-landscape.item-style-landscape_textoverlay_centre_bottom .text-box-wrapper h3 {
    font-size: 1.75rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-landscape h3.applied-subtypes {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-landscape h3.applied-subtypes {
    font-size: 1rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-landscape .text-subtypes {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-landscape .text-subtypes {
    font-size: 1rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-landscape .listing-item-teaser-text {
  font-family: PT Sans, sans-serif;
  font-size: 1.13rem;
  font-weight: 400;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-landscape .listing-item-teaser-text {
    font-size: 1.065rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-landscape .listing-item-tertiary-text, div.listing-item-wrapper article.listing-item.item-style-grouping-landscape .listing-item-pub-date, div.listing-item-wrapper article.listing-item.item-style-grouping-landscape .listing-item-event-date, div.listing-item-wrapper article.listing-item.item-style-grouping-landscape .listing-item-event-location, div.listing-item-wrapper article.listing-item.item-style-grouping-landscape .listing-item-person-affiliation, div.listing-item-wrapper article.listing-item.item-style-grouping-landscape .listing-item-person-job-title, div.listing-item-wrapper article.listing-item.item-style-grouping-landscape .metadata-label {
  font-family: PT Sans, sans-serif;
  font-size: 1.13rem;
  font-weight: 400;
  font-style: italic;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-landscape .listing-item-tertiary-text, div.listing-item-wrapper article.listing-item.item-style-grouping-landscape .listing-item-pub-date, div.listing-item-wrapper article.listing-item.item-style-grouping-landscape .listing-item-event-date, div.listing-item-wrapper article.listing-item.item-style-grouping-landscape .listing-item-event-location, div.listing-item-wrapper article.listing-item.item-style-grouping-landscape .listing-item-person-affiliation, div.listing-item-wrapper article.listing-item.item-style-grouping-landscape .listing-item-person-job-title, div.listing-item-wrapper article.listing-item.item-style-grouping-landscape .metadata-label {
    font-size: 1.065rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-landscape.item-style-landscape_textoverlay_centre_middle .listing-title h3 {
  font-size: 2.5rem;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-landscape.item-style-landscape_textoverlay_centre_middle .listing-title h3 {
    font-size: 2.5rem - 1 / 21rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-landscape.item-style-landscape_textoverlay_centre_middle .listing-item-teaser-text {
  font-size: 1.13rem;
  font-weight: 400;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-landscape.item-style-landscape_textoverlay_centre_middle .listing-item-teaser-text {
    font-size: 1.065rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-landscape.item-style-landscape_text_right .listing-title h3 {
  font-size: 2.5rem;
  font-weight: 700;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-landscape.item-style-landscape_text_right .listing-title h3 {
    font-size: 1.75rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-landscape.item-style-landscape_text_right .listing-item-teaser-text {
  font-size: 1.13rem;
  font-weight: 400;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-landscape.item-style-landscape_text_right .listing-item-teaser-text {
    font-size: 1.065rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-breaker .listing-title h3 {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-breaker .listing-title h3 {
    font-size: 1.75rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-breaker h3.applied-subtypes {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-breaker h3.applied-subtypes {
    font-size: 1rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-breaker .text-subtypes {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-breaker .text-subtypes {
    font-size: 1rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-breaker .listing-item-teaser-text {
  font-family: PT Sans, sans-serif;
  font-size: 1.13rem;
  font-weight: 400;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-breaker .listing-item-teaser-text {
    font-size: 1.065rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-breaker .listing-item-tertiary-text, div.listing-item-wrapper article.listing-item.item-style-grouping-breaker .listing-item-pub-date, div.listing-item-wrapper article.listing-item.item-style-grouping-breaker .listing-item-event-date, div.listing-item-wrapper article.listing-item.item-style-grouping-breaker .listing-item-event-location, div.listing-item-wrapper article.listing-item.item-style-grouping-breaker .listing-item-person-affiliation, div.listing-item-wrapper article.listing-item.item-style-grouping-breaker .listing-item-person-job-title, div.listing-item-wrapper article.listing-item.item-style-grouping-breaker .metadata-label {
  font-family: Open Sans, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-breaker .listing-item-tertiary-text, div.listing-item-wrapper article.listing-item.item-style-grouping-breaker .listing-item-pub-date, div.listing-item-wrapper article.listing-item.item-style-grouping-breaker .listing-item-event-date, div.listing-item-wrapper article.listing-item.item-style-grouping-breaker .listing-item-event-location, div.listing-item-wrapper article.listing-item.item-style-grouping-breaker .listing-item-person-affiliation, div.listing-item-wrapper article.listing-item.item-style-grouping-breaker .listing-item-person-job-title, div.listing-item-wrapper article.listing-item.item-style-grouping-breaker .metadata-label {
    font-size: 1.1rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-breaker.item-style-landscape_textoverlay_centre_middle .listing-title h3 {
  font-size: 2.5rem;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-breaker.item-style-landscape_textoverlay_centre_middle .listing-title h3 {
    font-size: 2.5rem - 1 / 21rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-breaker.item-style-landscape_textoverlay_centre_middle .listing-item-teaser-text {
  font-size: 1.13rem;
  font-weight: 400;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-breaker.item-style-landscape_textoverlay_centre_middle .listing-item-teaser-text {
    font-size: 1.065rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-breaker.item-style-landscape_text_right .listing-title h3 {
  font-size: 2.5rem;
  font-weight: 700;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-breaker.item-style-landscape_text_right .listing-title h3 {
    font-size: 1.75rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-breaker.item-style-landscape_text_right .listing-item-teaser-text {
  font-size: 1.13rem;
  font-weight: 400;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-breaker.item-style-landscape_text_right .listing-item-teaser-text {
    font-size: 1.065rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext .listing-title h3 {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext .listing-title h3 {
    font-size: 1.5rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext h3.applied-subtypes {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext h3.applied-subtypes {
    font-size: 1rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext .text-subtypes {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext .text-subtypes {
    font-size: 1rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext .listing-item-teaser-text {
  font-family: PT Sans, sans-serif;
  font-size: 1.13rem;
  font-weight: 400;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext .listing-item-teaser-text {
    font-size: 1.065rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext .listing-item-tertiary-text, div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext .listing-item-pub-date, div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext .listing-item-event-date, div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext .listing-item-event-location, div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext .listing-item-person-affiliation, div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext .listing-item-person-job-title, div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext .metadata-label {
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext .listing-item-tertiary-text, div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext .listing-item-pub-date, div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext .listing-item-event-date, div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext .listing-item-event-location, div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext .listing-item-person-affiliation, div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext .listing-item-person-job-title, div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext .metadata-label {
    font-size: 1rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-row .listing-title h3 {
  font-family: PT Sans, sans-serif;
  font-size: 1.19rem;
  font-weight: 700;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-row .listing-title h3 {
    font-size: 1.095rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-row h3.applied-subtypes {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-row h3.applied-subtypes {
    font-size: 1rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-row .text-subtypes {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-row .text-subtypes {
    font-size: 1rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-row .listing-item-teaser-text {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-row .listing-item-teaser-text {
    font-size: 1rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-row .listing-item-tertiary-text, div.listing-item-wrapper article.listing-item.item-style-grouping-row .listing-item-pub-date, div.listing-item-wrapper article.listing-item.item-style-grouping-row .listing-item-event-date, div.listing-item-wrapper article.listing-item.item-style-grouping-row .listing-item-event-location, div.listing-item-wrapper article.listing-item.item-style-grouping-row .listing-item-person-affiliation, div.listing-item-wrapper article.listing-item.item-style-grouping-row .listing-item-person-job-title, div.listing-item-wrapper article.listing-item.item-style-grouping-row .metadata-label {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: italic;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-row .listing-item-tertiary-text, div.listing-item-wrapper article.listing-item.item-style-grouping-row .listing-item-pub-date, div.listing-item-wrapper article.listing-item.item-style-grouping-row .listing-item-event-date, div.listing-item-wrapper article.listing-item.item-style-grouping-row .listing-item-event-location, div.listing-item-wrapper article.listing-item.item-style-grouping-row .listing-item-person-affiliation, div.listing-item-wrapper article.listing-item.item-style-grouping-row .listing-item-person-job-title, div.listing-item-wrapper article.listing-item.item-style-grouping-row .metadata-label {
    font-size: 1rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-row .listing-item-info-box-wrapper {
  font-family: PT Sans, sans-serif;
  font-size: 1.19rem;
  font-weight: 700;
  font-style: italic;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-row .listing-item-info-box-wrapper {
    font-size: 1.095rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-tile .listing-title h3 {
  font-family: PT Sans, sans-serif;
  font-size: 1.19rem;
  font-weight: 700;
  font-style: normal;
}
div.listing-item-wrapper article.listing-item.item-style-grouping-tile h3.applied-subtypes {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-tile h3.applied-subtypes {
    font-size: 1rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-tile .text-subtypes {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-tile .text-subtypes {
    font-size: 1rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-tile .listing-item-teaser-text {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
div.listing-item-wrapper article.listing-item.item-style-grouping-tile .listing-item-tertiary-text, div.listing-item-wrapper article.listing-item.item-style-grouping-tile .listing-item-pub-date, div.listing-item-wrapper article.listing-item.item-style-grouping-tile .listing-item-event-date, div.listing-item-wrapper article.listing-item.item-style-grouping-tile .listing-item-event-location, div.listing-item-wrapper article.listing-item.item-style-grouping-tile .listing-item-person-affiliation, div.listing-item-wrapper article.listing-item.item-style-grouping-tile .listing-item-person-job-title, div.listing-item-wrapper article.listing-item.item-style-grouping-tile .metadata-label {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: italic;
}
div.listing-item-wrapper article.listing-item.item-style-grouping-tile .listing-item-pub-date {
  font-style: italic;
}
div.listing-item-wrapper article.listing-item.item-style-grouping-card .listing-title h3 {
  font-family: PT Sans, sans-serif;
  font-size: 1.19rem;
  font-weight: 700;
  font-style: normal;
}
div.listing-item-wrapper article.listing-item.item-style-grouping-card h3.applied-subtypes {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-card h3.applied-subtypes {
    font-size: 1rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-card .text-subtypes {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-card .text-subtypes {
    font-size: 1rem;
  }
}
div.listing-item-wrapper article.listing-item.item-style-grouping-card .listing-item-teaser-text {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
div.listing-item-wrapper article.listing-item.item-style-grouping-card .listing-item-pub-date, div.listing-item-wrapper article.listing-item.item-style-grouping-card .listing-item-event-date, div.listing-item-wrapper article.listing-item.item-style-grouping-card .listing-item-event-location, div.listing-item-wrapper article.listing-item.item-style-grouping-card .listing-item-person-affiliation, div.listing-item-wrapper article.listing-item.item-style-grouping-card .listing-item-person-job-title, div.listing-item-wrapper article.listing-item.item-style-grouping-card .metadata-label {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
div.listing-item-wrapper article.listing-item.item-style-grouping-card .listing-item-tertiary-text {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: italic;
}
div.listing-item-wrapper article.listing-item.oxtalk-full .oxtalk-text-wrapper .oxtalk_title h3 {
  font-family: Open Sans, sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  font-style: normal;
}
div.listing-item-wrapper article.listing-item.oxtalk-card .oxtalk-text-wrapper {
  font-family: Open Sans, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  font-style: normal;
}
div.listing-item-wrapper article.listing-item.oxtalk-card .oxtalk-text-wrapper .oxtalk_title h3 {
  font-family: Open Sans, sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  font-style: normal;
  margin-top: 0px;
  margin-bottom: 1.4rem;
}
div.listing-item-wrapper article.listing-item.oxtalk-card .oxtalk-text-wrapper ol.oxtalk-details li .fa-li {
  font-size: 1.4em;
}
div.listing-item-wrapper article.listing-item.oxtalk-card .oxtalk-text-wrapper a.oxtalk-link, div.listing-item-wrapper article.listing-item.oxtalk-card .oxtalk-text-wrapper .oxtalk_message {
  font-size: 0.9em;
}
div.listing-item-wrapper article.listing-item.oxtalk-card .call-to-action-wrapper a {
  font-family: Open Sans, sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  font-style: normal;
}
div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_square_image .text-row-title, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_square_image .text-box-wrapper .text-box-and-chevron-wrapper .text-wrapper .text-row-title .listing-title h3, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_square_image .listing-title h3, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_no_image .text-row-title, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_no_image .text-box-wrapper .text-box-and-chevron-wrapper .text-wrapper .text-row-title .listing-title h3, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_no_image .listing-title h3, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_50_50 .text-row-title, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_50_50 .text-box-wrapper .text-box-and-chevron-wrapper .text-wrapper .text-row-title .listing-title h3, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_50_50 .listing-title h3 {
  font-family: PT Sans, sans-serif;
  font-size: 1.19rem;
  font-weight: 700;
  font-style: normal;
}
div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_square_image .text-row-metadata, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_square_image .text-row-metadata *, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_no_image .text-row-metadata, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_no_image .text-row-metadata *, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_50_50 .text-row-metadata, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_50_50 .text-row-metadata * {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: italic;
}
div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_square_image .text-row-listing-text, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_square_image .text-row-listing-text .listing-item-teaser-text, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_no_image .text-row-listing-text, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_no_image .text-row-listing-text .listing-item-teaser-text, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_50_50 .text-row-listing-text, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_50_50 .text-row-listing-text .listing-item-teaser-text {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_square_image .text-row-tertiary-text, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_square_image .text-row-tertiary-text .listing-item-tertiary-text, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_no_image .text-row-tertiary-text, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_no_image .text-row-tertiary-text .listing-item-tertiary-text, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_50_50 .text-row-tertiary-text, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_50_50 .text-row-tertiary-text .listing-item-tertiary-text {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: italic;
}
div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_square_image .call-to-action-wrapper, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_no_image .call-to-action-wrapper, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_50_50 .call-to-action-wrapper {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_square_image .call-to-action-wrapper button, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_square_image .call-to-action-wrapper .btn, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_no_image .call-to-action-wrapper button, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_no_image .call-to-action-wrapper .btn, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_50_50 .call-to-action-wrapper button, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_50_50 .call-to-action-wrapper .btn {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
@media (max-width: 1200px) {
  div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_square_image .call-to-action-wrapper button, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_square_image .call-to-action-wrapper .btn, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_no_image .call-to-action-wrapper button, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_no_image .call-to-action-wrapper .btn, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_50_50 .call-to-action-wrapper button, div.listing-item-wrapper article.listing-item.item-style-grouping-tile.item-style-tile_landscape_50_50 .call-to-action-wrapper .btn {
    font-size: 1.065rem;
  }
}
div.listing-item-wrapper.item-style-grouping-landscape .call-to-action-wrapper button, div.listing-item-wrapper.item-style-grouping-landscape .call-to-action-wrapper .btn {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper.item-style-grouping-landscape .call-to-action-wrapper button, div.listing-item-wrapper.item-style-grouping-landscape .call-to-action-wrapper .btn {
    font-size: 1.065rem;
  }
}
div.listing-item-wrapper.item-style-grouping-landscape .call-to-action-wrapper div.label-cta {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper.item-style-grouping-landscape .call-to-action-wrapper div.label-cta {
    font-size: 1.065rem;
  }
}
div.listing-item-wrapper.item-style-grouping-breaker .call-to-action-wrapper button, div.listing-item-wrapper.item-style-grouping-breaker .call-to-action-wrapper .btn {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper.item-style-grouping-breaker .call-to-action-wrapper button, div.listing-item-wrapper.item-style-grouping-breaker .call-to-action-wrapper .btn {
    font-size: 1.065rem;
  }
}
div.listing-item-wrapper.item-style-grouping-breaker .call-to-action-wrapper div.label-cta {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper.item-style-grouping-breaker .call-to-action-wrapper div.label-cta {
    font-size: 1.065rem;
  }
}
div.listing-item-wrapper.item-style-grouping-imagetext .call-to-action-wrapper button, div.listing-item-wrapper.item-style-grouping-imagetext .call-to-action-wrapper .btn {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper.item-style-grouping-imagetext .call-to-action-wrapper button, div.listing-item-wrapper.item-style-grouping-imagetext .call-to-action-wrapper .btn {
    font-size: 1.065rem;
  }
}
div.listing-item-wrapper.item-style-grouping-imagetext .call-to-action-wrapper div.label-cta {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper.item-style-grouping-imagetext .call-to-action-wrapper div.label-cta {
    font-size: 1rem;
  }
}
div.listing-item-wrapper.item-style-grouping-row .call-to-action-wrapper button, div.listing-item-wrapper.item-style-grouping-row .call-to-action-wrapper .btn {
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper.item-style-grouping-row .call-to-action-wrapper button, div.listing-item-wrapper.item-style-grouping-row .call-to-action-wrapper .btn {
    font-size: 1rem;
  }
}
div.listing-item-wrapper.item-style-grouping-row .call-to-action-wrapper div.label-cta {
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper.item-style-grouping-row .call-to-action-wrapper div.label-cta {
    font-size: 1rem;
  }
}
div.listing-item-wrapper.item-style-grouping-tile .call-to-action-wrapper button, div.listing-item-wrapper.item-style-grouping-tile .call-to-action-wrapper .btn {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper.item-style-grouping-tile .call-to-action-wrapper button, div.listing-item-wrapper.item-style-grouping-tile .call-to-action-wrapper .btn {
    font-size: 1.065rem;
  }
}
div.listing-item-wrapper.item-style-grouping-tile .call-to-action-wrapper div.label-cta {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper.item-style-grouping-tile .call-to-action-wrapper div.label-cta {
    font-size: 1.065rem;
  }
}
div.listing-item-wrapper.item-style-grouping-tile .listing-item-info-box {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: italic;
}
@media (max-width: 768px) {
  div.listing-item-wrapper.item-style-grouping-tile .listing-item-info-box {
    font-size: 1rem;
  }
}
div.listing-item-wrapper.item-style-grouping-card .call-to-action-wrapper button, div.listing-item-wrapper.item-style-grouping-card .call-to-action-wrapper .btn {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper.item-style-grouping-card .call-to-action-wrapper button, div.listing-item-wrapper.item-style-grouping-card .call-to-action-wrapper .btn {
    font-size: 1.065rem;
  }
}
div.listing-item-wrapper.item-style-grouping-card .call-to-action-wrapper div.label-cta {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
@media (max-width: 768px) {
  div.listing-item-wrapper.item-style-grouping-card .call-to-action-wrapper div.label-cta {
    font-size: 1.065rem;
  }
}
/** Item style font mapping end **/
/** Vacancy listing widget mapping start **/
.oxdrupal_vacancy_list .vacancy, .oxdrupal_vacancy_list .feed-item, .oxdrupal_feed_list .vacancy, .oxdrupal_feed_list .feed-item {
  font-family: PT Serif, serif;
}
.oxdrupal_vacancy_list .vacancy .vacancy_title, .oxdrupal_vacancy_list .vacancy .title, .oxdrupal_vacancy_list .feed-item .vacancy_title, .oxdrupal_vacancy_list .feed-item .title, .oxdrupal_feed_list .vacancy .vacancy_title, .oxdrupal_feed_list .vacancy .title, .oxdrupal_feed_list .feed-item .vacancy_title, .oxdrupal_feed_list .feed-item .title {
  font-family: PT Sans, sans-serif;
  font-size: 1.19rem;
  font-weight: 700;
  font-style: normal;
}
.oxdrupal_vacancy_list .vacancy .vacancy_closing_date, .oxdrupal_vacancy_list .vacancy .vacancy_salary, .oxdrupal_vacancy_list .vacancy .vacancy_pay_scale, .oxdrupal_vacancy_list .feed-item .vacancy_closing_date, .oxdrupal_vacancy_list .feed-item .vacancy_salary, .oxdrupal_vacancy_list .feed-item .vacancy_pay_scale, .oxdrupal_feed_list .vacancy .vacancy_closing_date, .oxdrupal_feed_list .vacancy .vacancy_salary, .oxdrupal_feed_list .vacancy .vacancy_pay_scale, .oxdrupal_feed_list .feed-item .vacancy_closing_date, .oxdrupal_feed_list .feed-item .vacancy_salary, .oxdrupal_feed_list .feed-item .vacancy_pay_scale {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
.oxdrupal_vacancy_list .vacancy .vacancy_application_link a, .oxdrupal_vacancy_list .feed-item .vacancy_application_link a, .oxdrupal_feed_list .vacancy .vacancy_application_link a, .oxdrupal_feed_list .feed-item .vacancy_application_link a {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
/** Vacancy listing widget end **/
.readmore_link {
  font-family: PT Serif, serif;
  font-size: 1.19rem;
}
/* fixed-background-scroller start */
.paragraphs-item-fixed-background-scroller .overlay, .paragraphs-item-fixed-background-scroller .text-wrapper {
  font-size: 5rem;
  font-weight: 700;
}
@media (max-width: 992px) {
  .paragraphs-item-fixed-background-scroller .overlay, .paragraphs-item-fixed-background-scroller .text-wrapper {
    font-size: 3rem;
  }
}
@media (max-width: 768px) {
  .paragraphs-item-fixed-background-scroller .overlay, .paragraphs-item-fixed-background-scroller .text-wrapper {
    font-size: 1.8rem;
  }
}
/* fixed-background-scroller end */
/** Twitter feed styles start **/
.feed-item.tweet .retweet {
  font-family: Helvetica-Neue, Sans-Serif;
  font-size: 0.9rem;
}
.feed-item.tweet .tweet-user {
  font-family: Helvetica-Neue, Sans-Serif;
  font-size: 1rem;
}
.feed-item.tweet .tweet-user-name {
  font-weight: bold;
}
.feed-item.tweet .tweet-screen-name {
  font-weight: normal;
}
.feed-item.tweet .tweet-main {
  font-family: Helvetica-Neue, Sans-Serif;
  font-size: 0.9rem;
}
.feed-item.tweet .tweet-actions {
  font-family: Helvetica-Neue, Sans-Serif;
  font-weight: bold;
  font-size: 0.9rem;
}
/** Twitter feed styles end **/
/** Start "Share on social media" " **/
.share-social a.share.facebook i.fa, .share-social a.share i.fab, .share-social a.share i.far, .share-social a.share i.fas {
  font-size: 1.5rem;
}
.share-social a.share.twitter i.fa, .share-social a.share i.fab, .share-social a.share i.far, .share-social a.share i.fas {
  font-size: 1.5rem;
}
.share-social a.share.email i.fa, .share-social a.share i.fab, .share-social a.share i.far, .share-social a.share i.fas {
  font-size: 1.5rem;
}
/** End "Share on social media" " **/
/** Start WYSIWYG **/
.one-col-link-list, .two-col-link-list, .three-col-link-list, .four-col-link-list, .one-col-bulletless, .two-col-bulletless, .three-col-bulletless, .four-col-bulletless, .one-col-circled-list, .two-col-circled-list {
  font-family: PT Sans, sans-serif;
  font-size: 1.13rem;
  font-weight: 400;
  font-style: normal;
}
/** Alternative WYSIWYG **/
div.widget-style-alternative .one-col-link-list, div.widget-style-alternative .two-col-link-list, div.widget-style-alternative .three-col-link-list, div.widget-style-alternative .four-col-link-list, div.widget-style-alternative .one-col-bulletless, div.widget-style-alternative .two-col-bulletless, div.widget-style-alternative .three-col-bulletless, div.widget-style-alternative .four-col-bulletless, div.widget-style-alternative .one-col-circled-list, div.widget-style-alternative .two-col-circled-list {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
/* Custom Buttons */
.wrapper-main .wysiwyg-c2a-fill, #footer .wysiwyg-c2a-fill {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
.wrapper-main .wysiwyg-c2a-outline, #footer .wysiwyg-c2a-outline {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
.wrapper-main .wysiwyg-button-fill, #footer .wysiwyg-button-fill {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
.wrapper-main .wysiwyg-button-outline, #footer .wysiwyg-button-outline {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
.wrapper-main .wysiwyg-image-caption {
  font-family: PT Serif, serif;
  font-size: 1.13rem;
  font-weight: 400;
  font-style: italic;
}
.wrapper-main .wysiwyg-image-attribution {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
.wrapper-main .image-attribution {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
/* Alternative WIDGET Custom Buttons */
.wrapper-main div.widget-style-alternative .wysiwyg-c2a-fill, #footer div.widget-style-alternative .wysiwyg-c2a-fill {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
.wrapper-main div.widget-style-alternative .wysiwyg-c2a-outline, #footer div.widget-style-alternative .wysiwyg-c2a-outline {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
.wrapper-main div.widget-style-alternative .wysiwyg-button-fill, #footer div.widget-style-alternative .wysiwyg-button-fill {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
.wrapper-main div.widget-style-alternative .wysiwyg-button-outline, #footer div.widget-style-alternative .wysiwyg-button-outline {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
.wrapper-main div.widget-style-alternative .wysiwyg-image-caption, #footer div.widget-style-alternative .wysiwyg-image-caption {
  font-family: PT Serif, serif;
  font-size: 1.13rem;
  font-weight: 400;
  font-style: italic;
}
.wrapper-main div.widget-style-alternative .wysiwyg-image-attribution, .wrapper-main div.widget-style-alternative .image-attribution, #footer div.widget-style-alternative .wysiwyg-image-attribution, #footer div.widget-style-alternative .image-attribution {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
/* WYSIWYG Tables */
.paragraphs-item-wysiwyg-content-area thead {
  font-family: PT Sans, sans-serif;
  font-size: 1.19rem;
  font-weight: 700;
  font-style: normal;
}
.paragraphs-item-wysiwyg-content-area tbody {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
.paragraphs-item-wysiwyg-content-area.widget-style-alternative thead {
  font-family: PT Sans, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
.paragraphs-item-wysiwyg-content-area.widget-style-alternative tbody {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
/** End WYSIWYG **/
/** MEGAMENU **/
#navigation .oxdrupal-mega-menu-level-2 h3 {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.19rem;
  font-weight: 700;
  font-style: normal;
  display: inline;
}
#navigation .oxdrupal-mega-menu-level-3 a {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.19rem;
  font-weight: 400;
  font-style: normal;
}
/** END MEGAMENU **/
/** NOTIFICATIONS **/
.oxdrupal-notification div.oxdrupal-notification-icon {
  font-size: 1.5rem;
}
@media screen and (max-width: 768px) {
  .oxdrupal-notification div.oxdrupal-notification-icon {
    font-size: 1.4rem;
  }
}
.oxdrupal-notification.oxdrupal-notification-main p, .oxdrupal-notification.oxdrupal-notification-main li {
  font-family: PT Serif, serif;
  font-size: 1.19rem;
  font-weight: 400;
  font-style: normal;
}
.oxdrupal-notification.oxdrupal-notification-main h3 {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  font-style: normal;
}
.oxdrupal-notification.oxdrupal-notification-alternative p, .oxdrupal-notification.oxdrupal-notification-alternative li {
  font-family: PT Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
.oxdrupal-notification.oxdrupal-notification-alternative h3 {
  font-family: PT Sans, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
.oxdrupal-notification.oxdrupal-notification-alternative div.oxdrupal-notification-icon {
  font-size: 1.13rem;
}
@media screen and (max-width: 768px) {
  .oxdrupal-notification.oxdrupal-notification-alternative div.oxdrupal-notification-icon {
    font-size: 1.4rem;
  }
}
/** END NOTIFICATIONS **/
/** Start Feedback form **/
.oxdrupal_feedback_form legend[for="edit-submitted-was-this-page-useful"], .oxdrupal_feedback_form label[for="edit-submitted-was-this-page-useful"], .oxdrupal_feedback_form .control-label.label_replace {
  font-family: PT Sans, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
@media (max-width: 768px) {
  .oxdrupal_feedback_form legend[for="edit-submitted-was-this-page-useful"], .oxdrupal_feedback_form label[for="edit-submitted-was-this-page-useful"], .oxdrupal_feedback_form .control-label.label_replace {
    font-size: 1.065rem;
  }
}
.oxdrupal_feedback_form legend[for="edit-submitted-was-this-page-useful-1"], .oxdrupal_feedback_form legend[for="edit-submitted-was-this-page-useful-2"], .oxdrupal_feedback_form label[for="edit-submitted-was-this-page-useful-1"], .oxdrupal_feedback_form label[for="edit-submitted-was-this-page-useful-2"], .oxdrupal_feedback_form button {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
@media (max-width: 768px) {
  .oxdrupal_feedback_form legend[for="edit-submitted-was-this-page-useful-1"], .oxdrupal_feedback_form legend[for="edit-submitted-was-this-page-useful-2"], .oxdrupal_feedback_form label[for="edit-submitted-was-this-page-useful-1"], .oxdrupal_feedback_form label[for="edit-submitted-was-this-page-useful-2"], .oxdrupal_feedback_form button {
    font-size: 1.065rem;
  }
}
.oxdrupal_feedback_form textarea {
  font-family: PT Sans, sans-serif;
  font-size: 1.19rem;
  font-weight: 400;
  font-style: normal;
}
@media (max-width: 768px) {
  .oxdrupal_feedback_form textarea {
    font-size: 1.095rem;
  }
}
.oxdrupal_feedback_form #oxdrupal_feedback_response {
  font-weight: bold;
}
/** End feedback form **/
/** Start dropdown list **/
.oxdrupal_dropdown_container .ts-control input, .oxdrupal_dropdown_container .ts-control div, .oxdrupal_dropdown_container .ts-dropdown {
  font-family: PT Sans, sans-serif;
  font-size: 1.19rem;
  font-weight: 400;
  font-style: normal;
}
@media (max-width: 768px) {
  .oxdrupal_dropdown_container .ts-control input, .oxdrupal_dropdown_container .ts-control div, .oxdrupal_dropdown_container .ts-dropdown {
    font-size: 1.095rem;
  }
}
.oxdrupal_dropdown_container button.btn-dropdown-select {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  font-style: normal;
}
@media (max-width: 768px) {
  .oxdrupal_dropdown_container button.btn-dropdown-select {
    font-size: 1.065rem;
  }
}
/** End dropdown list **/
/* Post Header V2 fixes for Header V1 */
#header #wrapper-branding #wrapper-navigation #navigation .wide-menu > ul > li a, #header #wrapper-branding #wrapper-navigation #navigation .wide-menu > ul > li .menu-item-no-link, #header #wrapper-branding #wrapper-navigation #navigation .menu-block-top_nav > ul > li a, #header #wrapper-branding #wrapper-navigation #navigation .menu-block-top_nav > ul > li .menu-item-no-link, #header #wrapper-branding #wrapper-navigation #navigation .block-oxdrupal-megamenu > ul > li a, #header #wrapper-branding #wrapper-navigation #navigation .block-oxdrupal-megamenu > ul > li .menu-item-no-link {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.19rem;
  font-weight: 400;
  font-style: normal;
}
#header #wrapper-branding #wrapper-navigation #navigation .wide-menu > ul > li > ul > li a, #header #wrapper-branding #wrapper-navigation #navigation .wide-menu > ul > li > ul > li .menu-item-no-link, #header #wrapper-branding #wrapper-navigation #navigation .menu-block-top_nav > ul > li > ul > li a, #header #wrapper-branding #wrapper-navigation #navigation .menu-block-top_nav > ul > li > ul > li .menu-item-no-link, #header #wrapper-branding #wrapper-navigation #navigation .block-oxdrupal-megamenu > ul > li > ul > li a, #header #wrapper-branding #wrapper-navigation #navigation .block-oxdrupal-megamenu > ul > li > ul > li .menu-item-no-link {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.19rem;
  font-weight: 700;
  font-style: normal;
}
#header #wrapper-branding #wrapper-navigation #navigation .wide-menu > ul > li > ul > li > ul > li a, #header #wrapper-branding #wrapper-navigation #navigation .wide-menu > ul > li > ul > li > ul > li .menu-item-no-link, #header #wrapper-branding #wrapper-navigation #navigation .menu-block-top_nav > ul > li > ul > li > ul > li a, #header #wrapper-branding #wrapper-navigation #navigation .menu-block-top_nav > ul > li > ul > li > ul > li .menu-item-no-link, #header #wrapper-branding #wrapper-navigation #navigation .block-oxdrupal-megamenu > ul > li > ul > li > ul > li a, #header #wrapper-branding #wrapper-navigation #navigation .block-oxdrupal-megamenu > ul > li > ul > li > ul > li .menu-item-no-link {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.19rem;
  font-weight: 400;
  font-style: normal;
}
/* Header V2 */
header#header.header #topbar #topbar-links .links-container .primary-links div a {
  font-size: 1.19rem;
}
header#header.header #topbar #topbar-links .links-container .primary-links div a span {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.19rem;
  font-weight: 400;
  font-style: normal;
}
header#header.header #topbar #topbar-links .links-container .secondary-links div a {
  font-size: 1.19rem;
}
header#header.header #topbar #topbar-links .links-container .secondary-links div a span {
  font-family: PT Sans Narrow, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.19rem;
}
header#header.header #header-main #header-wrapper #site-titles #site-title {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  font-style: normal;
}
header#header.header #header-main #header-wrapper #site-titles #site-subtitle {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.19rem;
  font-weight: 400;
  font-style: normal;
}
header#header.header #header-main #header-wrapper #mobile-branding-container .mobile-site-title {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  font-style: normal;
}
@media (max-width: 768px) {
  header#header.header #header-main #header-wrapper #mobile-branding-container .mobile-site-title {
    font-size: 2rem;
  }
}
header#header.header #header-main #header-wrapper .search-container input {
  font-family: PT Sans, sans-serif;
  font-size: 1.19rem;
  font-weight: 400;
  font-style: normal;
}
header#header.header #header-main #header-wrapper #main-links #main-menu .wide-menu > ul > li a, header#header.header #header-main #header-wrapper #main-links #main-menu .wide-menu > ul > li .menu-item-no-link, header#header.header #header-main #header-wrapper #main-links #main-menu .menu-block-top_nav > ul > li a, header#header.header #header-main #header-wrapper #main-links #main-menu .menu-block-top_nav > ul > li .menu-item-no-link, header#header.header #header-main #header-wrapper #main-links #main-menu .block-oxdrupal-megamenu > ul > li a, header#header.header #header-main #header-wrapper #main-links #main-menu .block-oxdrupal-megamenu > ul > li .menu-item-no-link {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.19rem;
  font-weight: 400;
  font-style: normal;
}
header#header.header #header-main #header-wrapper #main-links #main-menu .wide-menu > ul > li > ul > li a, header#header.header #header-main #header-wrapper #main-links #main-menu .wide-menu > ul > li > ul > li .menu-item-no-link, header#header.header #header-main #header-wrapper #main-links #main-menu .menu-block-top_nav > ul > li > ul > li a, header#header.header #header-main #header-wrapper #main-links #main-menu .menu-block-top_nav > ul > li > ul > li .menu-item-no-link, header#header.header #header-main #header-wrapper #main-links #main-menu .block-oxdrupal-megamenu > ul > li > ul > li a, header#header.header #header-main #header-wrapper #main-links #main-menu .block-oxdrupal-megamenu > ul > li > ul > li .menu-item-no-link {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.19rem;
  font-weight: 700;
  font-style: normal;
}
header#header.header #header-main #header-wrapper #main-links #main-menu .wide-menu > ul > li > ul > li > ul > li a, header#header.header #header-main #header-wrapper #main-links #main-menu .wide-menu > ul > li > ul > li > ul > li .menu-item-no-link, header#header.header #header-main #header-wrapper #main-links #main-menu .menu-block-top_nav > ul > li > ul > li > ul > li a, header#header.header #header-main #header-wrapper #main-links #main-menu .menu-block-top_nav > ul > li > ul > li > ul > li .menu-item-no-link, header#header.header #header-main #header-wrapper #main-links #main-menu .block-oxdrupal-megamenu > ul > li > ul > li > ul > li a, header#header.header #header-main #header-wrapper #main-links #main-menu .block-oxdrupal-megamenu > ul > li > ul > li > ul > li .menu-item-no-link {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.19rem;
  font-weight: 400;
  font-style: normal;
}
header#header.header #header-main #header-wrapper #mobile-links .links-container .primary-links div a span {
  font-family: PT Sans Narrow, sans-serif;
  font-size: 1.19rem;
  font-weight: 400;
  font-style: normal;
}
header#header.header #header-main #header-wrapper #mobile-links .links-container .secondary-links div a span {
  font-family: PT Sans Narrow, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.19rem;
}
/* Duet date picker vars START */
:root {
  --duet-font-normal: 400;
  --duet-font-bold: 700;
}
/* Duet date picker vars END */
