@charset "UTF-8";
/* CSS Document */

/*
Theme Name: certara
Theme URI: certara.com
Author: JK Design {John H}
Author URI: jkdesign.com
Description: Custom theme developed for Certara. The theme is a reconstruction on their current existing site with an update to the functionality and layout of the Resource Library.  This theme was built happily on _underscores.me
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: certara
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

certara is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
@import url("//hello.myfonts.net/count/30ad45");
/* line 50, ../../../../scss/_default.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 56, ../../../../scss/_default.scss */
body {
  margin: 0;
}

/* line 60, ../../../../scss/_default.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 75, ../../../../scss/_default.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 83, ../../../../scss/_default.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 88, ../../../../scss/_default.scss */
[hidden],
template {
  display: none;
}

/* line 93, ../../../../scss/_default.scss */
a {
  background-color: transparent;
}

/* line 97, ../../../../scss/_default.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 102, ../../../../scss/_default.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 106, ../../../../scss/_default.scss */
b,
strong {
  font-weight: bold;
}

/* line 111, ../../../../scss/_default.scss */
dfn {
  font-style: italic;
}

/* line 115, ../../../../scss/_default.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 120, ../../../../scss/_default.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 125, ../../../../scss/_default.scss */
small {
  font-size: 80%;
}

/* line 129, ../../../../scss/_default.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 137, ../../../../scss/_default.scss */
sup {
  top: -0.5em;
}

/* line 141, ../../../../scss/_default.scss */
sub {
  bottom: -0.25em;
}

/* line 145, ../../../../scss/_default.scss */
img {
  border: 0;
}

/* line 149, ../../../../scss/_default.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 153, ../../../../scss/_default.scss */
figure {
  margin: 1em 40px;
}

/* line 157, ../../../../scss/_default.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/* line 162, ../../../../scss/_default.scss */
pre {
  overflow: auto;
}

/* line 166, ../../../../scss/_default.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 174, ../../../../scss/_default.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 184, ../../../../scss/_default.scss */
button {
  overflow: visible;
}

/* line 188, ../../../../scss/_default.scss */
button,
select {
  text-transform: none;
}

/* line 193, ../../../../scss/_default.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 201, ../../../../scss/_default.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 206, ../../../../scss/_default.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 212, ../../../../scss/_default.scss */
input {
  line-height: normal;
}

/* line 216, ../../../../scss/_default.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 222, ../../../../scss/_default.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 227, ../../../../scss/_default.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

/* line 232, ../../../../scss/_default.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 237, ../../../../scss/_default.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 243, ../../../../scss/_default.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 248, ../../../../scss/_default.scss */
textarea {
  overflow: auto;
}

/* line 252, ../../../../scss/_default.scss */
optgroup {
  font-weight: bold;
}

/* line 256, ../../../../scss/_default.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 261, ../../../../scss/_default.scss */
td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/* line 269, ../../../../scss/_default.scss */
body,
button,
input,
select,
textarea {
  color: #404040;
  font-family: sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

/* line 281, ../../../../scss/_default.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

/* line 290, ../../../../scss/_default.scss */
p {
  margin-bottom: 1.5em;
}

/* line 294, ../../../../scss/_default.scss */
dfn,
cite,
em,
i {
  font-style: italic;
}

/* line 301, ../../../../scss/_default.scss */
blockquote {
  margin: 0 1.5em;
}

/* line 305, ../../../../scss/_default.scss */
address {
  margin: 0 0 1.5em;
}

/* line 309, ../../../../scss/_default.scss */
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

/* line 321, ../../../../scss/_default.scss */
code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

/* line 330, ../../../../scss/_default.scss */
abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

/* line 336, ../../../../scss/_default.scss */
mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

/* line 342, ../../../../scss/_default.scss */
big {
  font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/* line 349, ../../../../scss/_default.scss */
html {
  box-sizing: border-box;
}

/* line 353, ../../../../scss/_default.scss */
*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

/* line 359, ../../../../scss/_default.scss */
body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

/* line 363, ../../../../scss/_default.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

/* line 370, ../../../../scss/_default.scss */
blockquote,
q {
  quotes: "" "";
}

/* line 375, ../../../../scss/_default.scss */
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

/* line 382, ../../../../scss/_default.scss */
ul,
ol {
  margin: 0 0 1.5em 1em;
}

/* line 387, ../../../../scss/_default.scss */
ul {
  list-style: disc;
}

/* line 391, ../../../../scss/_default.scss */
ol {
  list-style: decimal;
}

/* line 395, ../../../../scss/_default.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

/* line 401, ../../../../scss/_default.scss */
dt {
  font-weight: bold;
}

/* line 405, ../../../../scss/_default.scss */
dd {
  margin: 0 1.5em 1.5em;
}

/* line 409, ../../../../scss/_default.scss */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

/* line 414, ../../../../scss/_default.scss */
table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/* line 422, ../../../../scss/_default.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 5px;
  background: #e6e6e6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
  font-size: 14px;
  line-height: 1;
  padding: .6em 1em .4em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  text-transform: uppercase;
}

/* line 439, ../../../../scss/_default.scss */
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

/* line 447, ../../../../scss/_default.scss */
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  border-color: #aaa #bbb #bbb;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

/* line 459, ../../../../scss/_default.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
}

/* line 480, ../../../../scss/_default.scss */
select {
  border: 1px solid #ccc;
}

/* line 484, ../../../../scss/_default.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111;
}

/* line 503, ../../../../scss/_default.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
  padding: 3px;
}

/* line 521, ../../../../scss/_default.scss */
textarea {
  padding-left: 3px;
  width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/* line 532, ../../../../scss/_default.scss */
a {
  color: royalblue;
}

/* line 536, ../../../../scss/_default.scss */
a:visited {
  color: purple;
}

/* line 540, ../../../../scss/_default.scss */
a:hover,
a:focus,
a:active {
  color: midnightblue;
}

/* line 546, ../../../../scss/_default.scss */
a:focus {
  outline: thin dotted;
}

/* line 550, ../../../../scss/_default.scss */
a:hover,
a:active {
  outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/* line 558, ../../../../scss/_default.scss */
.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%;
}

/* line 565, ../../../../scss/_default.scss */
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* line 572, ../../../../scss/_default.scss */
.main-navigation li {
  float: left;
  position: relative;
}

/* line 577, ../../../../scss/_default.scss */
.main-navigation a {
  display: block;
  text-decoration: none;
}

/* line 582, ../../../../scss/_default.scss */
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 1.5em;
  left: -999em;
  z-index: 99999;
}

/* line 591, ../../../../scss/_default.scss */
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}

/* line 596, ../../../../scss/_default.scss */
.main-navigation ul ul a {
  width: 200px;
}

/* line 616, ../../../../scss/_default.scss */
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}

/* line 621, ../../../../scss/_default.scss */
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  left: 100%;
}

/* Small menu. */
/* line 633, ../../../../scss/_default.scss */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

@media screen and (min-width: 37.5em) {
  /* line 639, ../../../../scss/_default.scss */
  .menu-toggle {
    display: none;
  }

  /* line 642, ../../../../scss/_default.scss */
  .main-navigation ul {
    display: block;
  }
}
/* line 647, ../../../../scss/_default.scss */
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

/* line 654, ../../../../scss/_default.scss */
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

/* line 661, ../../../../scss/_default.scss */
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 673, ../../../../scss/_default.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/* line 681, ../../../../scss/_default.scss */
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
/* line 702, ../../../../scss/_default.scss */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
/* line 709, ../../../../scss/_default.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

/* line 715, ../../../../scss/_default.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

/* line 721, ../../../../scss/_default.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
/* line 731, ../../../../scss/_default.scss */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

/* line 748, ../../../../scss/_default.scss */
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/* line 760, ../../../../scss/_default.scss */
.widget {
  margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
/* line 765, ../../../../scss/_default.scss */
.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/* line 775, ../../../../scss/_default.scss */
.sticky {
  display: block;
}

/* line 779, ../../../../scss/_default.scss */
.hentry {
  margin: 0 0 1.5em;
}

/* line 783, ../../../../scss/_default.scss */
.byline,
.updated:not(.published) {
  display: none;
}

/* line 788, ../../../../scss/_default.scss */
.single .byline,
.group-blog .byline {
  display: inline;
}

/* line 793, ../../../../scss/_default.scss */
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

/* line 799, ../../../../scss/_default.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
/* line 807, ../../../../scss/_default.scss */
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/* line 815, ../../../../scss/_default.scss */
.comment-content a {
  word-wrap: break-word;
}

/* line 819, ../../../../scss/_default.scss */
.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 827, ../../../../scss/_default.scss */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
/* line 833, ../../../../scss/_default.scss */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/* line 840, ../../../../scss/_default.scss */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
/* line 850, ../../../../scss/_default.scss */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
/* line 859, ../../../../scss/_default.scss */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

/* line 864, ../../../../scss/_default.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 870, ../../../../scss/_default.scss */
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

/* line 874, ../../../../scss/_default.scss */
.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/* line 881, ../../../../scss/_default.scss */
.gallery {
  margin-bottom: 1.5em;
}

/* line 885, ../../../../scss/_default.scss */
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

/* line 892, ../../../../scss/_default.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

/* line 896, ../../../../scss/_default.scss */
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

/* line 900, ../../../../scss/_default.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

/* line 904, ../../../../scss/_default.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

/* line 908, ../../../../scss/_default.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

/* line 912, ../../../../scss/_default.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

/* line 916, ../../../../scss/_default.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

/* line 920, ../../../../scss/_default.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

/* line 924, ../../../../scss/_default.scss */
.gallery-caption {
  display: block;
}

/* line 1, ../../../../scss/_common.scss */
body {
  color: #000;
  font-family: "MuseoSans-300", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 9, ../../../../scss/_common.scss */
.site {
  display: flex;
  min-height: 100vh;
  height: 100%;
  flex-direction: column;
}

/* line 16, ../../../../scss/_common.scss */
h1, h2, h4, h5, h6 {
  color: #eb212e;
}

/* line 20, ../../../../scss/_common.scss */
.slab-font {
  font-family: 'MuseoSlab-300', sans-serif;
}

/* line 24, ../../../../scss/_common.scss */
h1.slab-font {
  font-weight: 500;
}

/* line 28, ../../../../scss/_common.scss */
h2 {
  font-weight: 500;
}
/* line 31, ../../../../scss/_common.scss */
h2 a {
  color: #eb212e;
}

/* line 38, ../../../../scss/_common.scss */
.search-title a {
  color: #eb212e;
}

/* line 43, ../../../../scss/_common.scss */
p {
  margin: 0 0 14px 0;
}

/* line 47, ../../../../scss/_common.scss */
hr {
  margin: 20px 0;
  border-top: 1px solid #eee;
  background-color: transparent;
}

/* line 54, ../../../../scss/_common.scss */
a {
  color: #00f;
  text-decoration: none;
}

/* line 59, ../../../../scss/_common.scss */
.page-content, .entry-content, .entry-summery {
  margin: 0;
}

/* line 63, ../../../../scss/_common.scss */
.contain {
  padding: 0 15px;
  max-width: 1100px;
  margin: 0 auto;
}

/* line 69, ../../../../scss/_common.scss */
.full-width {
  width: 100%;
}

/* line 73, ../../../../scss/_common.scss */
.medium-res {
  display: none;
}

/* line 77, ../../../../scss/_common.scss */
.hentry {
  margin: 0;
}

/* line 81, ../../../../scss/_common.scss */
.custom-archive.page-title {
  display: inline-block;
  margin: 0 0 14px 0;
  color: #eb212e;
  font-size: 24px;
  font-weight: 500;
}

/* line 94, ../../../../scss/_common.scss */
.post-type-archive h2 a {
  color: #eb212e;
  font-style: italic;
}

/* line 103, ../../../../scss/_common.scss */
a.read-more, input.read-more {
  font-weight: 700;
}
/* line 107, ../../../../scss/_common.scss */
a.med-btn, input.med-btn {
  display: inline-block;
  width: 140px;
  height: 40px;
  color: #fff;
  font-weight: 500;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
  border-radius: 6px;
}
/* line 120, ../../../../scss/_common.scss */
a.med-btn.red, input.med-btn.red {
  background-color: #eb212e;
}
/* line 124, ../../../../scss/_common.scss */
a.med-btn.blue, input.med-btn.blue {
  background-color: #0e5e9c;
}
/* line 128, ../../../../scss/_common.scss */
a.med-btn.blue-brdr, input.med-btn.blue-brdr {
  background-color: #fff;
  border: 2px solid #0e5e9c;
  color: #0e5e9c;
}
/* line 136, ../../../../scss/_common.scss */
a.var-btn, input.var-btn {
  display: inline-block;
  padding: 0 10px;
  width: auto;
  height: 40px;
  border-radius: 5px;
  font-weight: 500;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
}
/* line 149, ../../../../scss/_common.scss */
a.full-btn, input.full-btn {
  display: inline-block;
  padding: 0 10px;
  width: 100%;
  height: 40px;
  border-radius: 5px;
  font-weight: 500;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
}
/* line 161, ../../../../scss/_common.scss */
a.full-btn.blue, input.full-btn.blue {
  background-color: #0e5e9c;
  color: #fff;
}
/* line 167, ../../../../scss/_common.scss */
a.more-info, a.landing-more-info, a.link-more-info, input.more-info, input.landing-more-info, input.link-more-info {
  position: relative;
  display: block;
  width: 100px;
  margin: 5px 0 0 0;
  clear: both;
  color: #eb212e;
  font-weight: 700;
  text-transform: uppercase;
}

/* line 182, ../../../../scss/_common.scss */
.red-btn {
  background-color: #eb212e;
  color: #fff !important;
}

/* line 188, ../../../../scss/_common.scss */
.blue-btn {
  background-color: #337ab7;
  color: #fff !important;
}

/* line 194, ../../../../scss/_common.scss */
.white-btn {
  border: 1px solid #ccc;
  background-color: #fff;
}

/* line 200, ../../../../scss/_common.scss */
.ltgray-btn {
  background-color: #ccc;
  color: #fff !important;
}

/* line 206, ../../../../scss/_common.scss */
.black-btn {
  background-color: #202020;
  color: #fff !important;
}

/* line 212, ../../../../scss/_common.scss */
.heavy-text {
  font-weight: 500;
}

/* line 216, ../../../../scss/_common.scss */
.black-text {
  font-weight: 700;
}

/* line 220, ../../../../scss/_common.scss */
.author-social {
  margin: 14px 0 0 0;
}
/* line 222, ../../../../scss/_common.scss */
.author-social a {
  display: inline-block;
  height: 24px;
  width: 24px;
  margin: 0 2px 0 0;
  text-indent: -999em;
}
/* line 231, ../../../../scss/_common.scss */
.author-social .linkedin {
  background-color: #0077b5;
  background-image: url(images/author-social-sprite.png);
  background-position: -47px 0;
  background-repeat: no-repeat;
}
/* line 238, ../../../../scss/_common.scss */
.author-social .facebook {
  background-color: #3b5998;
  background-image: url(images/author-social-sprite.png);
  background-position: -23px 0;
  background-repeat: no-repeat;
}
/* line 245, ../../../../scss/_common.scss */
.author-social .twitter {
  background-color: #1da1f2;
  background-image: url(images/author-social-sprite.png);
  background-position: 1px 0;
  background-repeat: no-repeat;
}

/* line 253, ../../../../scss/_common.scss */
.comment-box {
  padding: 1em;
  border: 1px solid #ccc;
}

/* line 258, ../../../../scss/_common.scss */
.mega-desktop-hide {
  display: none !important;
}

/* line 266, ../../../../scss/_common.scss */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

/* line 275, ../../../../scss/_common.scss */
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 288, ../../../../scss/_common.scss */
.margin {
  margin: 20px 0;
  display: block;
}

/* line 293, ../../../../scss/_common.scss */
#partners-slick {
  margin-bottom: 30px;
}
/* line 297, ../../../../scss/_common.scss */
#partners-slick .slick-prev:before, #partners-slick .slick-next:before {
  color: #eb212e;
}
/* line 300, ../../../../scss/_common.scss */
#partners-slick .slick-dots {
  position: absolute;
  bottom: -30px;
}
/* line 304, ../../../../scss/_common.scss */
#partners-slick .slick-dots li button:before {
  font-size: 10px;
}

@media only screen and (min-width: 480px) {
  /* line 3, ../../../../scss/_common-medium.scss */
  .custom-archive.page-title {
    font-size: 28px;
  }
}
@media only screen and (min-width: 568px) {
  /* line 10, ../../../../scss/_common-medium.scss */
  .medium-res {
    display: block;
  }
}
/**
 * @license
 * MyFonts Webfont Build ID 3190085, 2016-03-21T15:45:40-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: MuseoSans-700 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/700/
 * Copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * Licensed pageviews: 500,000
 *
 * Webfont: MuseoSans-300 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/300/
 * Copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * Licensed pageviews: 500,000
 *
 * Webfont: MuseoSans-900Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/900-italic/
 * Copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * Licensed pageviews: 500,000
 *
 * Webfont: MuseoSans-500 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/500/
 * Copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * Licensed pageviews: 10,000
 *
 * Webfont: MuseoSans-700Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/700-italic/
 * Copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * Licensed pageviews: 500,000
 *
 * Webfont: MuseoSans-300Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/300-italic/
 * Copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * Licensed pageviews: 500,000
 *
 * Webfont: MuseoSans-500Italic by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/500-italic/
 * Copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * Licensed pageviews: 10,000
 *
 * Webfont: MuseoSans-900 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/900/
 * Copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * Licensed pageviews: 500,000
 *
 * Webfont: MuseoSlab-300 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-slab/300/
 * Copyright: Copyright (c) 2009 by Jos Buivenga. All rights reserved.
 * Licensed pageviews: 500,000
 *
 * Webfont: MuseoSlab-500 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-slab/500/
 * Copyright: Copyright (c) 2009 by Jos Buivenga. All rights reserved.
 * Licensed pageviews: 10,000
 *
 * Webfont: MuseoSansCond-300 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans-cond/300/
 * Copyright: Copyright (c) 2011 by Jos Buivenga. All rights reserved.
 * Licensed pageviews: 500,000
 *
 * Webfont: MuseoSansCond-100 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans-cond/100/
 * Copyright: Copyright (c) 2011 by Jos Buivenga. All rights reserved.
 * Licensed pageviews: 500,000
 *
 * Webfont: MuseoSansCond-500 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans-cond/500/
 * Copyright: Copyright (c) 2011 by Jos Buivenga. All rights reserved.
 * Licensed pageviews: 500,000
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3190085
 *
 * Ã‚Â© 2016 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'MuseoSans-700';
  src: url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_0_0.eot");
  src: url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_0_0.eot?#iefix") format("embedded-opentype"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_0_0.woff2") format("woff2"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_0_0.woff") format("woff"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_0_0.ttf") format("truetype");
}
@font-face {
  font-family: 'MuseoSans-300';
  src: url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_1_0.eot");
  src: url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_1_0.eot?#iefix") format("embedded-opentype"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_1_0.woff2") format("woff2"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_1_0.woff") format("woff"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_1_0.ttf") format("truetype");
}
@font-face {
  font-family: 'MuseoSans-900Italic';
  src: url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_2_0.eot");
  src: url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_2_0.eot?#iefix") format("embedded-opentype"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_2_0.woff2") format("woff2"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_2_0.woff") format("woff"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_2_0.ttf") format("truetype");
}
@font-face {
  font-family: 'MuseoSans-500';
  src: url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_3_0.eot");
  src: url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_3_0.eot?#iefix") format("embedded-opentype"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_3_0.woff2") format("woff2"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_3_0.woff") format("woff"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_3_0.ttf") format("truetype");
}
@font-face {
  font-family: 'MuseoSans-700Italic';
  src: url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_4_0.eot");
  src: url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_4_0.eot?#iefix") format("embedded-opentype"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_4_0.woff2") format("woff2"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_4_0.woff") format("woff"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_4_0.ttf") format("truetype");
}
@font-face {
  font-family: 'MuseoSans-300Italic';
  src: url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_5_0.eot");
  src: url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_5_0.eot?#iefix") format("embedded-opentype"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_5_0.woff2") format("woff2"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_5_0.woff") format("woff"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_5_0.ttf") format("truetype");
}
@font-face {
  font-family: 'MuseoSans-500Italic';
  src: url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_6_0.eot");
  src: url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_6_0.eot?#iefix") format("embedded-opentype"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_6_0.woff2") format("woff2"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_6_0.woff") format("woff"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_6_0.ttf") format("truetype");
}
@font-face {
  font-family: 'MuseoSans-900';
  src: url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_7_0.eot");
  src: url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_7_0.eot?#iefix") format("embedded-opentype"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_7_0.woff2") format("woff2"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_7_0.woff") format("woff"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_7_0.ttf") format("truetype");
}
@font-face {
  font-family: 'MuseoSlab-300';
  src: url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_8_0.eot");
  src: url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_8_0.eot?#iefix") format("embedded-opentype"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_8_0.woff2") format("woff2"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_8_0.woff") format("woff"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_8_0.ttf") format("truetype");
}
@font-face {
  font-family: 'MuseoSlab-500';
  src: url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_9_0.eot");
  src: url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_9_0.eot?#iefix") format("embedded-opentype"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_9_0.woff2") format("woff2"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_9_0.woff") format("woff"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_9_0.ttf") format("truetype");
}
@font-face {
  font-family: 'MuseoSansCond-300';
  src: url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_A_0.eot");
  src: url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_A_0.eot?#iefix") format("embedded-opentype"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_A_0.woff2") format("woff2"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_A_0.woff") format("woff"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_A_0.ttf") format("truetype");
}
@font-face {
  font-family: 'MuseoSansCond-100';
  src: url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_B_0.eot");
  src: url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_B_0.eot?#iefix") format("embedded-opentype"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_B_0.woff2") format("woff2"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_B_0.woff") format("woff"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_B_0.ttf") format("truetype");
}
@font-face {
  font-family: 'MuseoSansCond-500';
  src: url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_C_0.eot");
  src: url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_C_0.eot?#iefix") format("embedded-opentype"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_C_0.woff2") format("woff2"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_C_0.woff") format("woff"), url("https://lp.certara.com/rs/850-WNV-395/images/30AD45_C_0.ttf") format("truetype");
}
/* line 1, ../../../../scss/header/_header.scss */
.site-header {
  border-bottom: 6px solid #272727;
}
/* line 4, ../../../../scss/header/_header.scss */
.site-header .site-title {
  margin: 0;
  text-align: center;
  text-indent: -9999em;
}
/* line 10, ../../../../scss/header/_header.scss */
.site-header .site-title a {
  display: block;
  height: 50px;
  width: 220px;
  margin: 10px auto;
  background-image: url(https://lp.certara.com/rs/850-WNV-395/images/certara-logo.png);
  background-position: left top;
  background-repeat: no-repeat;
}
/* line 22, ../../../../scss/header/_header.scss */
.site-header .site-description {
  display: none;
}

/* line 27, ../../../../scss/header/_header.scss */
.aux-resources {
  float: right;
  display: none;
}

/* line 32, ../../../../scss/header/_header.scss */
.page-banner {
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 39, ../../../../scss/header/_header.scss */
.page-banner .contain {
  display: table;
  min-height: 150px;
  width: 100%;
  text-align: left;
}
/* line 47, ../../../../scss/header/_header.scss */
.page-banner h1 {
  display: table-cell;
  margin: 0;
  vertical-align: middle;
  font-family: "MuseoSlab-500", sans-serif;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.75px;
}

/* line 59, ../../../../scss/header/_header.scss */
h1.light {
  color: #fff;
}

/* line 63, ../../../../scss/header/_header.scss */
h1.dark {
  color: #000;
}

@media only screen and (min-width: 768px) {
  /* line 3, ../../../../scss/header/_header-medium.scss */
  .site-header {
    padding: 0 0 10px 0;
    border-bottom: 10px solid #272727;
  }

  /* line 8, ../../../../scss/header/_header-medium.scss */
  .site-branding {
    display: inline-block;
    float: left;
    margin: 14px 0 0 0;
  }

  /* line 14, ../../../../scss/header/_header-medium.scss */
  .aux-resources {
    display: block;
    float: right;
    margin: 10px 0 0 0;
  }

  /* line 20, ../../../../scss/header/_header-medium.scss */
  .aux-links {
    float: left;
    margin: 5px 20px 0 0;
  }
  /* line 24, ../../../../scss/header/_header-medium.scss */
  .aux-links ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
  }
  /* line 31, ../../../../scss/header/_header-medium.scss */
  .aux-links li {
    display: inline-block;
    padding: 0 0 0 16px;
    border-left: 1px solid #000;
    margin: 0 0 0 4px;
    line-height: 0.86em;
    text-align: center;
    text-transform: uppercase;
  }
  /* line 42, ../../../../scss/header/_header-medium.scss */
  .aux-links li a {
    display: block;
    max-width: 70px;
    color: #eb212e;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .5px;
  }
  /* line 53, ../../../../scss/header/_header-medium.scss */
  .aux-links li:first-of-type {
    padding: 0;
    border-left: 0;
    margin: 0;
  }

  /* line 61, ../../../../scss/header/_header-medium.scss */
  .main-search {
    position: relative;
    float: right;
  }
  /* line 65, ../../../../scss/header/_header-medium.scss */
  .main-search .search-form {
    margin: 0 30px 0 0;
  }
  /* line 69, ../../../../scss/header/_header-medium.scss */
  .main-search input[type=search] {
    padding-left: 10px;
    height: 25px;
    width: 200px;
    border: 1px solid #ccc;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    outline: 0;
    background-color: #eee;
    font-size: 11px;
  }
  /* line 84, ../../../../scss/header/_header-medium.scss */
  .main-search input[type=submit] {
    position: absolute;
    top: 0;
    right: 0;
    height: 33px;
    width: 30px;
    border: 0;
    border: 1px solid #ccc;
    border-radius: 0;
    background-color: #eee;
    background-image: url(images/icon-search-grey.png);
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -999em;
    -webkit-box-shadow: inset 0 0 0 transparent;
    -moz-box-shadow: inset 0 0 0 transparent;
    box-shadow: inset 0 0 0 transparent;
  }

  /* line 109, ../../../../scss/header/_header-medium.scss */
  .page-banner .contain {
    height: 250px;
  }
  /* line 113, ../../../../scss/header/_header-medium.scss */
  .page-banner h1 {
    font-size: 36px;
    font-weight: 500;
  }

  /* line 119, ../../../../scss/header/_header-medium.scss */
  .main-navigation {
    display: inline-block;
    float: right;
    margin: 20px 0 0 0;
    width: auto;
    clear: none;
  }
  /* line 127, ../../../../scss/header/_header-medium.scss */
  .main-navigation li {
    display: inline-block;
  }
  /* line 130, ../../../../scss/header/_header-medium.scss */
  .main-navigation li a {
    padding: 5px 7px;
    color: #202020;
  }
}
@media only screen and (min-width: 800px) {
  /* line 141, ../../../../scss/header/_header-medium.scss */
  .btext-limiter {
    display: block;
    max-width: 75%;
  }
}
@media only screen and (min-width: 860px) {
  /* line 153, ../../../../scss/header/_header-medium.scss */
  .main-navigation li a {
    padding: 5px 10px;
  }
}
/* line 1, ../../../../scss/header/_menu.scss */
#wprmenu_bar {
  z-index: 9999;
}

/* =======================================
resetting some underscores/_s styles that were messing me up
yank these out of _default.scss later on maybe, and remove these lines
========================================== */
/* line 7, ../../../../scss/header/_menu.scss */
.main-navigation {
  float: none;
  margin-left: 40px;
}
/* line 11, ../../../../scss/header/_menu.scss */
.main-navigation li {
  float: none;
}
/* line 13, ../../../../scss/header/_menu.scss */
.main-navigation li a {
  padding: 0 10px;
}
/* line 15, ../../../../scss/header/_menu.scss */
.main-navigation ul ul {
  float: none;
}
/* line 16, ../../../../scss/header/_menu.scss */
.main-navigation ul ul a {
  width: auto;
}

/* ==========================================
  repeating & reused
============================================= */
/* line 22, ../../../../scss/header/_menu.scss */
.nav-transition, nav li ul.mega-sub-menu, nav a ul.mega-sub-menu, nav a, .mega-menu-item-has-children a::after {
  transition: 0s ease all;
  transition-delay: 150ms;
}

/* ==========================================
  COLORS and TRANSITIONS for links etc. on all levels of menu
============================================= */
/* line 31, ../../../../scss/header/_menu.scss */
nav li ul.mega-sub-menu, nav a ul.mega-sub-menu {
  left: -999em;
}
/* line 36, ../../../../scss/header/_menu.scss */
nav li:hover ul.mega-sub-menu, nav li:focus ul.mega-sub-menu, nav li:active ul.mega-sub-menu, nav a:hover ul.mega-sub-menu, nav a:focus ul.mega-sub-menu, nav a:active ul.mega-sub-menu {
  left: 0;
}
/* line 38, ../../../../scss/header/_menu.scss */
nav li:hover ul.mega-sub-menu ul.mega-sub-menu, nav li:focus ul.mega-sub-menu ul.mega-sub-menu, nav li:active ul.mega-sub-menu ul.mega-sub-menu, nav a:hover ul.mega-sub-menu ul.mega-sub-menu, nav a:focus ul.mega-sub-menu ul.mega-sub-menu, nav a:active ul.mega-sub-menu ul.mega-sub-menu {
  left: -999em;
}

/*make sure the color transitions with the submenu effects*/
/* line 47, ../../../../scss/header/_menu.scss */
nav {
  /*first level*/
  /*second level*/
  /*third level*/
}
/* line 49, ../../../../scss/header/_menu.scss */
nav a {
  color: #000;
}
/* line 51, ../../../../scss/header/_menu.scss */
nav a:hover, nav a:active, nav a:focus {
  color: #eb212e;
}
/* line 57, ../../../../scss/header/_menu.scss */
nav li:hover a, nav li:active a, nav li:focus a {
  color: #eb212e;
}
/* line 58, ../../../../scss/header/_menu.scss */
nav li:hover li a, nav li:active li a, nav li:focus li a {
  color: #000;
}
/* line 60, ../../../../scss/header/_menu.scss */
nav li:hover li a:hover, nav li:hover li a:active, nav li:hover li a:focus, nav li:active li a:hover, nav li:active li a:active, nav li:active li a:focus, nav li:focus li a:hover, nav li:focus li a:active, nav li:focus li a:focus {
  color: #eb212e;
}
/* line 68, ../../../../scss/header/_menu.scss */
nav li li:hover a, nav li li:active a, nav li li:focus a {
  color: #eb212e;
}
/* line 69, ../../../../scss/header/_menu.scss */
nav li li:hover li a, nav li li:active li a, nav li li:focus li a {
  color: #000;
}
/* line 71, ../../../../scss/header/_menu.scss */
nav li li:hover li a:hover, nav li li:hover li a:active, nav li li:hover li a:focus, nav li li:active li a:hover, nav li li:active li a:active, nav li li:active li a:focus, nav li li:focus li a:hover, nav li li:focus li a:active, nav li li:focus li a:focus {
  color: #eb212e;
}
/* line 79, ../../../../scss/header/_menu.scss */
nav li li li:hover a, nav li li li:active a, nav li li li:focus a {
  color: #eb212e;
}
/* line 80, ../../../../scss/header/_menu.scss */
nav li li li:hover li a, nav li li li:active li a, nav li li li:focus li a {
  color: #000;
}
/* line 82, ../../../../scss/header/_menu.scss */
nav li li li:hover li a:hover, nav li li li:hover li a:active, nav li li li:hover li a:focus, nav li li li:active li a:hover, nav li li li:active li a:active, nav li li li:active li a:focus, nav li li li:focus li a:hover, nav li li li:focus li a:active, nav li li li:focus li a:focus {
  color: #eb212e;
}

/* =======================================
  ARROWS: first level, only if the item has children
========================================== */
/* line 93, ../../../../scss/header/_menu.scss */
.mega-menu-item-has-children {
  /* align arrows with black bar */
  /* nix arrows after the first level */
}
/* line 94, ../../../../scss/header/_menu.scss */
.mega-menu-item-has-children a {
  position: relative;
}
/* line 97, ../../../../scss/header/_menu.scss */
.mega-menu-item-has-children a::after {
  content: '\f142';
  font-family: dashicons;
  font-size: 37px;
  line-height: 0;
  color: white;
  transform: translateX(-50%);
  position: absolute;
  z-index: 9999;
  bottom: -25px;
  left: -999em;
}
/* line 115, ../../../../scss/header/_menu.scss */
.mega-menu-item-has-children:hover, .mega-menu-item-has-children:focus, .mega-menu-item-has-children:active {
  /* show the arrows only on hover */
}
/* line 116, ../../../../scss/header/_menu.scss */
.mega-menu-item-has-children:hover ::after, .mega-menu-item-has-children:focus ::after, .mega-menu-item-has-children:active ::after {
  left: 50%;
}
/* line 119, ../../../../scss/header/_menu.scss */
.mega-menu-item-has-children ul.mega-sub-menu {
  top: 51px;
}
/* line 121, ../../../../scss/header/_menu.scss */
.mega-menu-item-has-children li a::after {
  content: ' ';
}

/* ==========================================
  ARROWS: right-facing for the second and third level
============================================= */
/* line 131, ../../../../scss/header/_menu.scss */
li li.mega-menu-item-has-children a::before,
li li.mega-menu-item-has-children li.mega-menu-item-has-children a::before {
  content: '\f139';
  display: inline-block;
  font-size: 22px;
  line-height: 1;
  font-family: dashicons;
  float: right;
  color: #000;
}
/* line 142, ../../../../scss/header/_menu.scss */
li li.mega-menu-item-has-children li a::before,
li li.mega-menu-item-has-children li.mega-menu-item-has-children li a::before {
  content: none;
}
/* line 145, ../../../../scss/header/_menu.scss */
li li.mega-menu-item-has-children:hover a::before, li li.mega-menu-item-has-children:active a::before, li li.mega-menu-item-has-children:focus a::before,
li li.mega-menu-item-has-children li.mega-menu-item-has-children:hover a::before,
li li.mega-menu-item-has-children li.mega-menu-item-has-children:active a::before,
li li.mega-menu-item-has-children li.mega-menu-item-has-children:focus a::before {
  color: #eb212e;
}

/* ==========================================
  second level menu appearance
============================================= */
/* line 154, ../../../../scss/header/_menu.scss */
ul.mega-sub-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  z-index: 999;
  box-shadow: rgba(0, 0, 0, 0.35) 4px 4px 10px;
  background: #fff;
}
/* line 165, ../../../../scss/header/_menu.scss */
ul.mega-sub-menu li a {
  padding: 10px;
}
/* line 166, ../../../../scss/header/_menu.scss */
ul.mega-sub-menu li ul.mega-sub-menu a {
  margin: 0 20px;
}

/* "mega" specific (menus WITH a featured resource) styles */
/* line 171, ../../../../scss/header/_menu.scss */
.mega-menu-megamenu ul.mega-sub-menu {
  width: 490px;
}
/* line 174, ../../../../scss/header/_menu.scss */
.mega-menu-megamenu ul.mega-sub-menu li {
  /* padding for the second (the first after the text widget) and last menu items*/
}
/* line 176, ../../../../scss/header/_menu.scss */
.mega-menu-megamenu ul.mega-sub-menu li:nth-child(2) a {
  margin-top: 20px;
}
/* line 177, ../../../../scss/header/_menu.scss */
.mega-menu-megamenu ul.mega-sub-menu li:last-child a {
  margin-bottom: 20px;
}
/* line 179, ../../../../scss/header/_menu.scss */
.mega-menu-megamenu ul.mega-sub-menu li ul.mega-sub-menu {
  padding: 20px 0;
  /* reset padding for the THIRD level*/
}
/* line 184, ../../../../scss/header/_menu.scss */
.mega-menu-megamenu ul.mega-sub-menu li ul.mega-sub-menu li:first-child a, .mega-menu-megamenu ul.mega-sub-menu li ul.mega-sub-menu li:last-child a, .mega-menu-megamenu ul.mega-sub-menu li ul.mega-sub-menu li:nth-child(2) a {
  margin: 0 20px;
}
/* line 189, ../../../../scss/header/_menu.scss */
.mega-menu-megamenu ul.mega-sub-menu li:hover ul.mega-sub-menu, .mega-menu-megamenu ul.mega-sub-menu li:active ul.mega-sub-menu, .mega-menu-megamenu ul.mega-sub-menu li:focus ul.mega-sub-menu {
  left: 318px;
}
/* line 192, ../../../../scss/header/_menu.scss */
.mega-menu-megamenu ul.mega-sub-menu li:hover ul.mega-sub-menu li ul.mega-sub-menu, .mega-menu-megamenu ul.mega-sub-menu li:active ul.mega-sub-menu li ul.mega-sub-menu, .mega-menu-megamenu ul.mega-sub-menu li:focus ul.mega-sub-menu li ul.mega-sub-menu {
  left: -999em;
}
/* line 194, ../../../../scss/header/_menu.scss */
.mega-menu-megamenu ul.mega-sub-menu li:hover ul.mega-sub-menu li:hover ul.mega-sub-menu, .mega-menu-megamenu ul.mega-sub-menu li:hover ul.mega-sub-menu li:active ul.mega-sub-menu, .mega-menu-megamenu ul.mega-sub-menu li:hover ul.mega-sub-menu li:focus ul.mega-sub-menu, .mega-menu-megamenu ul.mega-sub-menu li:active ul.mega-sub-menu li:hover ul.mega-sub-menu, .mega-menu-megamenu ul.mega-sub-menu li:active ul.mega-sub-menu li:active ul.mega-sub-menu, .mega-menu-megamenu ul.mega-sub-menu li:active ul.mega-sub-menu li:focus ul.mega-sub-menu, .mega-menu-megamenu ul.mega-sub-menu li:focus ul.mega-sub-menu li:hover ul.mega-sub-menu, .mega-menu-megamenu ul.mega-sub-menu li:focus ul.mega-sub-menu li:active ul.mega-sub-menu, .mega-menu-megamenu ul.mega-sub-menu li:focus ul.mega-sub-menu li:focus ul.mega-sub-menu {
  left: -200px;
}

/* "flyout" specific (menus WITHOUT a featured resource) styles */
/* line 205, ../../../../scss/header/_menu.scss */
.mega-menu-flyout ul.mega-sub-menu {
  padding: 15px 0;
  width: 225px;
}
/* line 208, ../../../../scss/header/_menu.scss */
.mega-menu-flyout ul.mega-sub-menu li a {
  margin: 0 15px;
}

/* ==========================================
  TERTIARY LEVEL HOVER
  Fixes plugin default behavior. MegaMenu treats tertiary menus like these menu items should show beneath the parent item, not as a right-flyout.
============================================ */
/* line 221, ../../../../scss/header/_menu.scss */
ul ul.mega-sub-menu ul.mega-sub-menu {
  box-shadow: rgba(0, 0, 0, 0.35) 0 0 10px;
  width: 200px;
  position: absolute;
  z-index: 9999;
  left: -999em;
  top: 0;
  background: #fff;
}
/* line 232, ../../../../scss/header/_menu.scss */
ul ul.mega-sub-menu li {
  display: block;
}
/* line 234, ../../../../scss/header/_menu.scss */
ul ul.mega-sub-menu li:hover, ul ul.mega-sub-menu li:active, ul ul.mega-sub-menu li:focus {
  /*fourth level hide*/
}
/* line 235, ../../../../scss/header/_menu.scss */
ul ul.mega-sub-menu li:hover ul.mega-sub-menu, ul ul.mega-sub-menu li:active ul.mega-sub-menu, ul ul.mega-sub-menu li:focus ul.mega-sub-menu {
  left: 225px;
}
/* line 238, ../../../../scss/header/_menu.scss */
ul ul.mega-sub-menu li:hover li ul.mega-sub-menu, ul ul.mega-sub-menu li:active li ul.mega-sub-menu, ul ul.mega-sub-menu li:focus li ul.mega-sub-menu {
  left: -999em;
}

/* ==========================================
   quaternary level hover -- flyouts only
============================================= */
/* line 249, ../../../../scss/header/_menu.scss */
ul ul ul.mega-sub-menu li ul.mega-sub-menu {
  left: -999em;
}
/* line 250, ../../../../scss/header/_menu.scss */
ul ul ul.mega-sub-menu li:hover ul.mega-sub-menu, ul ul ul.mega-sub-menu li:active ul.mega-sub-menu, ul ul ul.mega-sub-menu li:focus ul.mega-sub-menu {
  left: -200px;
}

/* ==========================================
  bordering items second and third levels
============================================= */
/* line 258, ../../../../scss/header/_menu.scss */
nav li li a, nav li li li a {
  border-bottom: 1px solid #000;
}
/* line 259, ../../../../scss/header/_menu.scss */
nav li li:last-child a, nav li li li:last-child a {
  border: 0;
}
/* line 260, ../../../../scss/header/_menu.scss */
nav li li:last-child li a, nav li li li:last-child li a {
  border-bottom: 1px solid #000;
}
/* line 261, ../../../../scss/header/_menu.scss */
nav li li li:last-child a, nav li li li li:last-child a {
  border: 0;
}

/* =============================================
  featured resource widgets in the menu -- POSITIONING
  Positioning the text widget list item in the navigation. WHY: The mega menu plugin forces you to go into Menus > Appearance to edit the number of columns in a given submenu. If you don't set the items that are supposed to go to the right of a featured widget to the correct number of columns, all of the menu items are horizontally oriented.

  This forces the text widget column of a featured resource to occupy a space of 40%, then forces the other menu items to stack on top of one another.
================================================ */
/* line 271, ../../../../scss/header/_menu.scss */
li.mega-menu-columns-1-of-5,
li.mega-menu-columns-1-of-6 {
  float: right;
  clear: right;
  display: block;
  width: 100%;
}
/* line 278, ../../../../scss/header/_menu.scss */
li.mega-menu-columns-1-of-5 a,
li.mega-menu-columns-1-of-6 a {
  margin: 0 20px;
}

/* line 281, ../../../../scss/header/_menu.scss */
nav ul.mega-sub-menu {
  display: table;
}

/* line 283, ../../../../scss/header/_menu.scss */
nav ul.mega-sub-menu li.mega-menu-item-type-widget,
nav li.widget_text.mega-menu-item {
  clear: none;
  float: none;
  display: table-cell;
  vertical-align: top;
  height: 100%;
  min-height: 100%;
  width: 35%;
  background: #b3b3b3;
}

/* =============================================
  Featured resource widgets in the menu -- WIDGET ITSELF
================================================ */
/* line 300, ../../../../scss/header/_menu.scss */
nav .textwidget {
  text-align: center;
  padding: 20px;
  /*Featured resource download link*/
}
/* line 304, ../../../../scss/header/_menu.scss */
nav .textwidget p {
  margin: 0;
  padding: 0;
}
/* line 306, ../../../../scss/header/_menu.scss */
nav .textwidget .mega-download-title {
  margin-top: 10px;
  font-size: 14px;
}
/* line 312, ../../../../scss/header/_menu.scss */
nav .textwidget p.mega-download-link {
  text-transform: uppercase;
  font-weight: bold;
  line-height: 0;
  display: inline-block;
  /* download link icon in text widgets  */
}
/* line 319, ../../../../scss/header/_menu.scss */
nav .textwidget p.mega-download-link a {
  margin: 0;
  padding: 0;
  border: 0;
  width: auto;
  /* reset */
  display: inline-block;
}
/* line 325, ../../../../scss/header/_menu.scss */
nav .textwidget p.mega-download-link::after {
  content: '\f316';
  font-family: dashicons;
  display: inline-block;
  margin-left: 10px;
  padding-top: 10px;
  font-size: 12px;
}
/* line 333, ../../../../scss/header/_menu.scss */
nav .textwidget p.mega-download-link a, nav .textwidget p.mega-download-link::after {
  color: #eb212e;
}

/* line 1, ../../../../scss/body/_body.scss */
.site-content {
  flex: 1 0 auto;
  padding: var(--space) var --space 0;
  width: 100%;
}

/* line 7, ../../../../scss/body/_body.scss */
.site-content::after {
  content: '\00a0';
  display: block;
  margin-top: var(--space);
  height: 0;
  visibility: hidden;
}

/* line 15, ../../../../scss/body/_body.scss */
.content-area {
  padding: 30px 0;
}

/* line 19, ../../../../scss/body/_body.scss */
.center-content {
  padding: 0 0 1.5em 0;
  margin: 0 0 20px 0;
  background-color: #eee;
}

/* line 26, ../../../../scss/body/_body.scss */
a.block-link {
  position: relative;
  display: block;
  width: 290px;
  height: 290px;
  margin: 0 auto 14px auto;
  color: #fff;
  cursor: pointer;
}
/* line 37, ../../../../scss/body/_body.scss */
a.block-link .title-text {
  position: absolute;
  bottom: 25px;
  left: 0;
  display: block;
  padding: 0 0 10px 10px;
  /*border-bottom: 1px solid $white;*/
  max-width: 75%;
  line-height: 1.2em;
  font-size: 24px;
  font-weight: 500;
  /*&:after {
  	content: '';
  	position: absolute;
  	left: 0;
  	bottom: -12px;
  	display: block;
  	width: 115%;
  	border-bottom: 1px solid $white;
  }*/
}

/* line 62, ../../../../scss/body/_body.scss */
.middle-block-text {
  padding: 1.5em 0 0 0;
  margin: -14px 0 1.5em 0;
}
/* line 66, ../../../../scss/body/_body.scss */
.middle-block-text h1 {
  margin: 0 0 0.5em 0;
  font-family: "MuseoSlab-500", sans-serif;
  font-size: 1.5em;
  text-transform: uppercase;
}
/* line 74, ../../../../scss/body/_body.scss */
.middle-block-text p {
  padding: 3px;
}

/* line 81, ../../../../scss/body/_body.scss */
.bottom-content ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

/* line 91, ../../../../scss/body/_body.scss */
.col-1, .col-2 {
  max-width: 100%;
}

/* line 95, ../../../../scss/body/_body.scss */
.col-1 {
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
}

/* line 102, ../../../../scss/body/_body.scss */
.col-2 .event {
  margin: 0 0 28px 0;
  text-align: center;
}
/* line 107, ../../../../scss/body/_body.scss */
.col-2 .mevent-location {
  font-weight: 700;
}
/* line 111, ../../../../scss/body/_body.scss */
.col-2 .event-btn {
  margin: 5px 0 0 0;
}

/* line 120, ../../../../scss/body/_body.scss */
.blog-list a, .blog-single a {
  color: #00f;
}

/* line 125, ../../../../scss/body/_body.scss */
.blog-list h2 {
  font-weight: 700;
}
/* line 128, ../../../../scss/body/_body.scss */
.blog-list h2 a {
  color: #eb212e;
}

/* line 133, ../../../../scss/body/_body.scss */
.blog-title, .blog-title a {
  color: #eb212e;
}

/* line 137, ../../../../scss/body/_body.scss */
.post-list-page {
  padding: 0 0 14px 0;
  border-bottom: 1px solid #ccc;
}
/* line 141, ../../../../scss/body/_body.scss */
.post-list-page .entry-content {
  margin: 0 0 14px 0;
}
/* line 145, ../../../../scss/body/_body.scss */
.post-list-page:last-of-type {
  border-bottom: none;
}

/* line 150, ../../../../scss/body/_body.scss */
.share-box {
  display: block;
  padding: 16px 0 10px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin: 10px 0 14px 0;
}

/* line 158, ../../../../scss/body/_body.scss */
.author-photo {
  display: none;
}

/* line 162, ../../../../scss/body/_body.scss */
.comment-box {
  margin: 0 0 14px 0;
}

/* line 166, ../../../../scss/body/_body.scss */
.categories-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

/* line 175, ../../../../scss/body/_body.scss */
.blog-sidebar-area a {
  color: #eb212e;
}
/* line 179, ../../../../scss/body/_body.scss */
.blog-sidebar-area ul {
  padding: 0;
  margin: 0 0 0 15px;
}
/* line 183, ../../../../scss/body/_body.scss */
.blog-sidebar-area ul li {
  margin: 0 0 5px 0;
}

/* line 189, ../../../../scss/body/_body.scss */
.posts-navigation .nav-previous {
  text-align: left;
}

/* line 193, ../../../../scss/body/_body.scss */
.posts-navigation .nav-next {
  text-align: right;
}

/* line 199, ../../../../scss/body/_body.scss */
.search-result-block {
  margin: 0 0 20px 0;
}
/* line 202, ../../../../scss/body/_body.scss */
.search-result-block h2 {
  margin: 0 0 10px 0;
}
/* line 206, ../../../../scss/body/_body.scss */
.search-result-block .entry-summary {
  margin: 0;
}
/* line 210, ../../../../scss/body/_body.scss */
.search-result-block .posted-on {
  margin: 0 0 7px 0;
}

/* line 219, ../../../../scss/body/_body.scss */
.single-post h1, .single-post h2 {
  color: #eb212e;
}
/* line 223, ../../../../scss/body/_body.scss */
.single-post .nav-links {
  display: none;
}

/* line 228, ../../../../scss/body/_body.scss */
.author-box {
  margin: 28px 0 0 0;
}

/* line 234, ../../../../scss/body/_body.scss */
.breadcrumbs {
  margin: 14px 0 0 0;
}
/* line 236, ../../../../scss/body/_body.scss */
.breadcrumbs a {
  color: #000;
  text-decoration: underline;
}
/* line 240, ../../../../scss/body/_body.scss */
.breadcrumbs a:hover {
  color: #eb212e;
}

/* line 248, ../../../../scss/body/_body.scss */
.nav-links {
  padding: 14px 0 0 0;
  border-top: 1px solid #ccc;
  margin: 28px 0 0 0;
  text-align: center;
}
/* line 255, ../../../../scss/body/_body.scss */
.nav-links a.page-numbers, .nav-links .page-numbers {
  display: inline-block;
  padding: 8px 0 0 0;
  min-width: 43px;
  min-height: 35px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #0e5e9c;
  color: #fff;
  font-family: "MuseoSans-500", sans-serif;
}

/* line 274, ../../../../scss/body/_body.scss */
.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm select.mktoField, .mktoForm textarea.mktoField {
  padding: 0 0 0 10px !important;
  min-height: 40px !important;
  border: none !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  background-color: #eeeeee !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

/* line 290, ../../../../scss/body/_body.scss */
.mktoForm .mktoButtonWrap.mktoShinyBlue .mktoButton {
  height: 40px;
  border: none !important;
  background-color: #0e5e9c !important;
  background-image: none !important;
}

/* line 298, ../../../../scss/body/_body.scss */
.mktoForm .mktoRequiredField label.mktoLabel {
  margin-bottom: 6px !important;
}

/* line 302, ../../../../scss/body/_body.scss */
.software {
  margin: 14px 0;
}

/* line 306, ../../../../scss/body/_body.scss */
.software-block {
  padding: 0 0 14px 0;
  border-bottom: 1px solid #eaeaea;
  margin: 0 0 28px 0;
}
/* line 311, ../../../../scss/body/_body.scss */
.software-block .software-image {
  float: left;
  width: 46%;
  max-width: 145px;
}
/* line 317, ../../../../scss/body/_body.scss */
.software-block .software-content {
  float: right;
  width: 50%;
}
/* line 321, ../../../../scss/body/_body.scss */
.software-block .software-content h3 {
  margin: 0 0 10px 0;
}
/* line 325, ../../../../scss/body/_body.scss */
.software-block .software-content a.more-info, .software-block .software-content a.link-more-info {
  display: inline-block;
  width: auto;
}
/* line 329, ../../../../scss/body/_body.scss */
.software-block .software-content a.more-info:after, .software-block .software-content a.link-more-info:after {
  content: '';
  display: inline-block;
  margin-left: 5px;
  position: relative;
  top: 1px;
  height: 12px;
  width: 12px;
  background-image: url(images/right-arrow-circle.png);
}

/* line 347, ../../../../scss/body/_body.scss */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
/* line 353, ../../../../scss/body/_body.scss */
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 367, ../../../../scss/body/_body.scss */
.partner-logos h2 {
  text-align: center;
}

/* line 372, ../../../../scss/body/_body.scss */
.partners-logo-wrapper {
  display: inline-block;
  width: 32%;
  margin: 0 0 10px 0;
  text-align: center;
}

/* line 383, ../../../../scss/body/_body.scss */
.certara-sharer,
.staff-social {
  margin-top: 10px;
}
/* line 387, ../../../../scss/body/_body.scss */
.certara-sharer a,
.staff-social a {
  display: inline-block;
  margin-right: 3px;
  height: 28px;
  width: 28px;
  background: #ccc;
  border-radius: 100%;
  background-image: url(images/social-sprite-black.png);
  background-repeat: no-repeat;
}
/* line 400, ../../../../scss/body/_body.scss */
.certara-sharer a:last-child,
.staff-social a:last-child {
  margin-right: 0;
}
/* line 402, ../../../../scss/body/_body.scss */
.certara-sharer a:hover, .certara-sharer a:focus, .certara-sharer a:active,
.staff-social a:hover,
.staff-social a:focus,
.staff-social a:active {
  background-color: #eee;
}
/* line 406, ../../../../scss/body/_body.scss */
.certara-sharer a.twitter,
.staff-social a.twitter {
  background-position: -23px 2px;
}
/* line 409, ../../../../scss/body/_body.scss */
.certara-sharer a.linkedin,
.staff-social a.linkedin {
  background-position: -74px 1px;
}
/* line 412, ../../../../scss/body/_body.scss */
.certara-sharer a.facebook,
.staff-social a.facebook {
  background-position: -50px 1px;
}

/* line 418, ../../../../scss/body/_body.scss */
.certara-sharer {
  z-index: 7777;
  position: fixed;
  top: 25%;
  right: 0;
  padding: 10px 13px;
  -webkit-transition: 200ms linear all;
  -moz-transition: 200ms linear all;
  transition: 200ms linear all;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  background-color: #e6e6e6;
}
/* line 433, ../../../../scss/body/_body.scss */
.certara-sharer .certara-sharer-inner {
  display: none;
}
/* line 435, ../../../../scss/body/_body.scss */
.certara-sharer .share-text {
  margin-top: 8px;
  display: block;
  cursor: pointer;
  background-image: url(images/sharer.png);
  background-position: 0 -173px;
  height: 38px;
  width: 38px;
}
/* line 446, ../../../../scss/body/_body.scss */
.certara-sharer a {
  background-image: url(images/sharer.png);
  display: block;
  text-indent: -9999px;
  height: 38px;
  width: 38px;
}
/* line 453, ../../../../scss/body/_body.scss */
.certara-sharer a.twitter {
  background-position: 0 -89px;
}
/* line 456, ../../../../scss/body/_body.scss */
.certara-sharer a.facebook {
  background-position: 0 -131px;
}
/* line 459, ../../../../scss/body/_body.scss */
.certara-sharer a.linkedin {
  background-position: 0 -47px;
}
/* line 465, ../../../../scss/body/_body.scss */
.certara-sharer a, .certara-sharer a:hover, .certara-sharer a:focus, .certara-sharer a:active {
  background-color: transparent;
}

@media only screen and (max-width: 600px) {
  /* line 473, ../../../../scss/body/_body.scss */
  .certara-sharer {
    min-width: 60px;
  }
}
@media only screen and (min-width: 425px) {
  /* line 484, ../../../../scss/body/_body.scss */
  .software-block .software-content {
    width: 60%;
  }
}
@media only screen and (min-width: 480px) {
  /* line 492, ../../../../scss/body/_body.scss */
  a.block-link {
    float: left;
    width: 218px;
    height: 218px;
    margin: 0 14px 14px 0;
  }
  /* line 498, ../../../../scss/body/_body.scss */
  a.block-link:nth-of-type(2n) {
    margin: 0 0 14px 0;
  }
  /* line 502, ../../../../scss/body/_body.scss */
  a.block-link .title-text {
    font-size: 22px;
  }

  /* line 507, ../../../../scss/body/_body.scss */
  .posted-by, .posted-on {
    display: inline-block;
  }

  /* line 511, ../../../../scss/body/_body.scss */
  .author-image {
    float: left;
    margin: 0 14px 0 0;
  }

  /* line 516, ../../../../scss/body/_body.scss */
  .partners-logo-wrapper {
    width: 24%;
    margin: 0 0 20px 0;
  }

  /* line 523, ../../../../scss/body/_body.scss */
  .software-block .software-content {
    width: 65%;
  }
}
@media only screen and (min-width: 568px) {
  /* line 531, ../../../../scss/body/_body.scss */
  a.block-link {
    height: 262px;
    width: 262px;
  }
  /* line 535, ../../../../scss/body/_body.scss */
  a.block-link .title-text {
    font-size: 26px;
  }

  /* line 540, ../../../../scss/body/_body.scss */
  .nav-links {
    margin: 28px 0 14px 0;
  }

  /* line 546, ../../../../scss/body/_body.scss */
  .software-block .software-content {
    width: 70%;
  }
}
@media only screen and (min-width: 640px) {
  /* line 554, ../../../../scss/body/_body.scss */
  .author-photo {
    display: block;
    float: right;
    margin: 5px 0 30px 20px;
  }

  /* line 560, ../../../../scss/body/_body.scss */
  .software-block {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    border: none;
    margin: 0 2% 28px 0;
  }
  /* line 567, ../../../../scss/body/_body.scss */
  .software-block:nth-of-type(2n) {
    margin: 0 0 28px 0;
  }
  /* line 571, ../../../../scss/body/_body.scss */
  .software-block .software-image {
    width: 40%;
  }
  /* line 575, ../../../../scss/body/_body.scss */
  .software-block .software-content {
    width: 53%;
  }
}
@media only screen and (min-width: 667px) {
  /* line 583, ../../../../scss/body/_body.scss */
  a.block-link {
    height: 300px;
    width: 300px;
    margin: 0 37px 14px 0;
  }
  /* line 588, ../../../../scss/body/_body.scss */
  a.block-link .title-text {
    font-size: 30px;
  }
}
@media only screen and (min-width: 736px) {
  /* line 596, ../../../../scss/body/_body.scss */
  a.block-link {
    width: 166px;
    height: 166px;
  }
  /* line 600, ../../../../scss/body/_body.scss */
  a.block-link:nth-of-type(n) {
    margin: 0 14px 0 0;
  }
  /* line 604, ../../../../scss/body/_body.scss */
  a.block-link:last-of-type {
    margin: 0;
  }
  /* line 608, ../../../../scss/body/_body.scss */
  a.block-link .title-text {
    font-size: 17px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 3, ../../../../scss/body/_body-medium.scss */
  a.block-link {
    width: 174px;
    height: 174px;
  }
  /* line 7, ../../../../scss/body/_body-medium.scss */
  a.block-link .title-text {
    font-size: 18px;
  }

  /* line 12, ../../../../scss/body/_body-medium.scss */
  .col-1 {
    float: left;
    max-width: 72.5%;
  }

  /* line 17, ../../../../scss/body/_body-medium.scss */
  .col-2 {
    float: right;
    max-width: 22.5%;
  }

  /* line 22, ../../../../scss/body/_body-medium.scss */
  .categories-list {
    display: inline-block;
  }
  /* line 25, ../../../../scss/body/_body-medium.scss */
  .categories-list li {
    position: relative;
    display: inline-block;
    margin: 0 5px 0 0;
  }
  /* line 30, ../../../../scss/body/_body-medium.scss */
  .categories-list li:last-of-type:after {
    content: '';
  }
  /* line 34, ../../../../scss/body/_body-medium.scss */
  .categories-list li:after {
    content: ', ';
    position: absolute;
    right: -5px;
    top: 0;
  }
}
@media only screen and (min-width: 800px) {
  /* line 46, ../../../../scss/body/_body-medium.scss */
  a.block-link {
    height: 182px;
    width: 182px;
  }
  /* line 50, ../../../../scss/body/_body-medium.scss */
  a.block-link .title-text {
    font-size: 19px;
  }
}
@media only screen and (min-width: 860px) {
  /* line 58, ../../../../scss/body/_body-medium.scss */
  .nav-links {
    border-top: none;
    margin: 14px 0 28px 0;
  }
}
@media only screen and (min-width: 960px) {
  /* line 67, ../../../../scss/body/_body-medium.scss */
  a.block-link {
    height: 222px;
    width: 222px;
  }
  /* line 71, ../../../../scss/body/_body-medium.scss */
  a.block-link .title-text {
    font-size: 23px;
  }

  /* line 76, ../../../../scss/body/_body-medium.scss */
  .partners-logo-wrapper {
    display: table-cell;
    vertical-align: middle;
    width: 129px;
    margin: 0 0 20px 0;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 3, ../../../../scss/body/_body-large.scss */
  a.block-link {
    height: 237px;
    width: 237px;
  }
  /* line 7, ../../../../scss/body/_body-large.scss */
  a.block-link .title-text {
    font-size: 25px;
  }

  /* line 14, ../../../../scss/body/_body-large.scss */
  .software-block .software-content {
    width: 67%;
  }
}
@media only screen and (min-width: 1100px) {
  /* line 23, ../../../../scss/body/_body-large.scss */
  .center-content {
    padding: 1.5em 0;
    margin: -15px 0 20px 0;
  }

  /* line 28, ../../../../scss/body/_body-large.scss */
  .middle-block-text {
    display: block;
    float: left;
    padding: 0;
    max-width: 240px;
    margin: 0 14px 0 0;
    font-weight: 400;
  }
  /* line 37, ../../../../scss/body/_body-large.scss */
  .middle-block-text p {
    margin: 0;
  }

  /* line 42, ../../../../scss/body/_body-large.scss */
  a.block-link {
    height: 192px;
    width: 192px;
  }
  /* line 46, ../../../../scss/body/_body-large.scss */
  a.block-link:nth-of-type(n) {
    margin: 0 16px 0 0;
  }
  /* line 50, ../../../../scss/body/_body-large.scss */
  a.block-link:last-of-type {
    margin: 0;
  }
  /* line 54, ../../../../scss/body/_body-large.scss */
  a.block-link .title-text {
    font-size: 20px;
  }

  /* line 59, ../../../../scss/body/_body-large.scss */
  .software {
    margin: 28px 0 14px 0;
  }

  /* line 63, ../../../../scss/body/_body-large.scss */
  .software-block {
    width: 31%;
  }
  /* line 66, ../../../../scss/body/_body-large.scss */
  .software-block:nth-of-type(1n) {
    margin: 0 1% 28px 0;
  }
  /* line 70, ../../../../scss/body/_body-large.scss */
  .software-block:nth-of-type(3n) {
    margin: 0 0 28px 0;
  }
  /* line 74, ../../../../scss/body/_body-large.scss */
  .software-block .software-content {
    width: 56%;
  }
}
/* line 1, ../../../../scss/footer/_footer.scss */
.site-footer {
  padding: 36px 0;
  background-position: 70% center;
  background-repeat: no-repeat;
  color: #fff;
  font-weight: 100;
  text-decoration: none;
  flex: none;
}
/* line 15, ../../../../scss/footer/_footer.scss */
.site-footer a {
  color: #fff;
  text-decoration: none;
}
/* line 20, ../../../../scss/footer/_footer.scss */
.site-footer ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
/* line 31, ../../../../scss/footer/_footer.scss */
.site-footer .menu-footer-links-container {
  display: block;
  font-size: 20px;
}
/* line 37, ../../../../scss/footer/_footer.scss */
.site-footer .footer-widget {
  margin: 0 0 30px 0;
  text-align: center;
}
/* line 42, ../../../../scss/footer/_footer.scss */
.site-footer .footer-widget.social-media {
  margin: 0 0 38px 0;
}
/* line 46, ../../../../scss/footer/_footer.scss */
.site-footer .footer-widget.company-info {
  margin: 0;
}
/* line 51, ../../../../scss/footer/_footer.scss */
.site-footer .footer-phone {
  display: inline-block;
  margin: 10px 0 0 0;
}
/* line 60, ../../../../scss/footer/_footer.scss */
.site-footer .menu-social-media-container ul li {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 0 8px 0 0;
  border-radius: 8px;
  background-color: #999;
  text-indent: -9999em;
  cursor: pointer;
}
/* line 73, ../../../../scss/footer/_footer.scss */
.site-footer .menu-social-media-container ul li a {
  display: block;
  height: 40px;
  width: 40px;
}
/* line 79, ../../../../scss/footer/_footer.scss */
.site-footer .menu-social-media-container ul li.youtube {
  background-image: url(https://lp.certara.com/rs/850-WNV-395/images/social-sprite.png);
  background-repeat: no-repeat;
}
/* line 84, ../../../../scss/footer/_footer.scss */
.site-footer .menu-social-media-container ul li.twitter {
  background-image: url(https://lp.certara.com/rs/850-WNV-395/images/social-sprite.png);
  background-position: -40px 0;
  background-repeat: no-repeat;
}
/* line 90, ../../../../scss/footer/_footer.scss */
.site-footer .menu-social-media-container ul li.facebook {
  background-image: url(https://lp.certara.com/rs/850-WNV-395/images/social-sprite.png);
  background-position: -80px 0;
  background-repeat: no-repeat;
}
/* line 96, ../../../../scss/footer/_footer.scss */
.site-footer .menu-social-media-container ul li.linkedin {
  background-image: url(https://lp.certara.com/rs/850-WNV-395/images/social-sprite.png);
  background-position: -120px 0;
  background-repeat: no-repeat;
}
/* line 102, ../../../../scss/footer/_footer.scss */
.site-footer .menu-social-media-container ul li:hover {
  background-color: #666;
}

@media only screen and (min-width: 768px) {
  /* line 5, ../../../../scss/footer/_footer-medium.scss */
  .site-footer .footer-widget {
    display: inline-block;
    text-align: left;
  }
  /* line 10, ../../../../scss/footer/_footer-medium.scss */
  .site-footer .footer-widget.footer-page-links {
    display: block;
    text-align: center;
  }
  /* line 16, ../../../../scss/footer/_footer-medium.scss */
  .site-footer .footer-widget.social-media {
    float: right;
  }
  /* line 25, ../../../../scss/footer/_footer-medium.scss */
  .site-footer .menu-footer-links-container ul li {
    display: inline-block;
    padding: 0 10px 0 0;
    border-right: 1px solid #fff;
    margin: 0 5px 0 0;
    font-size: 19px;
  }
  /* line 33, ../../../../scss/footer/_footer-medium.scss */
  .site-footer .menu-footer-links-container ul li:last-of-type {
    border: none;
  }
}
@media only screen and (min-width: 960px) {
  /* line 48, ../../../../scss/footer/_footer-medium.scss */
  .site-footer .footer-widget.footer-page-links {
    display: block;
    float: left;
  }
  /* line 53, ../../../../scss/footer/_footer-medium.scss */
  .site-footer .footer-widget.company-info {
    display: block;
    float: left;
    clear: left;
  }
}
/* line 3, ../../../../scss/sidebar/_sidebar.scss */
.sidebar-heading {
  padding: 0 0 1em 0;
  border-bottom: 1px solid #eaeaea;
  text-align: center;
  text-transform: uppercase;
}

/* line 11, ../../../../scss/sidebar/_sidebar.scss */
h3.sidebar-heading {
  margin: 0 0 1em 0;
  font-size: 18px;
}

/* line 16, ../../../../scss/sidebar/_sidebar.scss */
.featured-content-item {
  position: relative;
  display: block;
  max-width: 201px;
  margin: 0 auto 20px auto;
  text-align: center;
  background-color: #fff;
}
/* line 26, ../../../../scss/sidebar/_sidebar.scss */
.featured-content-item a .fc-type, .featured-content-item a .fc-title, .featured-content-item a .fc-viewlink {
  position: absolute;
  left: 0;
  right: 0;
  font-size: 16px;
  font-weight: 300;
}
/* line 35, ../../../../scss/sidebar/_sidebar.scss */
.featured-content-item a .fc-type {
  top: 5px;
  color: #fff;
}
/* line 41, ../../../../scss/sidebar/_sidebar.scss */
.featured-content-item a .fc-title {
  bottom: 50px;
  color: #000;
  line-height: 1.25em;
}
/* line 48, ../../../../scss/sidebar/_sidebar.scss */
.featured-content-item a .fc-viewlink {
  bottom: 20px;
  display: block;
  width: 65px;
  margin: 0 auto;
  font-size: 12px;
  color: #000;
}
/* line 57, ../../../../scss/sidebar/_sidebar.scss */
.featured-content-item a .fc-viewlink:after {
  content: '';
  position: absolute;
  top: 3px;
  right: -13px;
  display: block;
  height: 12px;
  width: 12px;
  background-color: #000;
  background-image: url(https://lp.certara.com/rs/850-WNV-395/images/view-link-icon.png);
  background-position: center;
  background-repeat: no-repeat;
}
/* line 74, ../../../../scss/sidebar/_sidebar.scss */
.featured-content-item:last-of-type {
  margin: 0 auto;
}

/* line 80, ../../../../scss/sidebar/_sidebar.scss */
.archived-webinar-feature .bottom-feature-heading {
  text-align: center;
}

@media only screen and (min-width: 768px) {
  /* line 85, ../../../../scss/sidebar/_sidebar.scss */
  .archived-webinar-feature .featured-content-item {
    float: left;
    width: 30%;
    margin-right: 3%;
    max-width: none;
  }
  /* line 91, ../../../../scss/sidebar/_sidebar.scss */
  .archived-webinar-feature .bottom-feature-heading {
    text-align: left;
  }
}
@media only screen and (min-width: 960px) {
  /* line 3, ../../../../scss/sidebar/_sidebar-medium.scss */
  .col-1 {
    max-width: 72%;
  }

  /* line 7, ../../../../scss/sidebar/_sidebar-medium.scss */
  .col-2 {
    max-width: 22%;
  }
}
/* line 6, ../../../../scss/_home.scss */
.home .content-area {
  padding: 0 0 30px 0;
}

/* line 12, ../../../../scss/_home.scss */
.slick-slider {
  margin: 0;
}

/* line 18, ../../../../scss/_home.scss */
.slide a {
  display: none;
  width: 100%;
  min-height: 350px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  color: #fff;
}
/* line 31, ../../../../scss/_home.scss */
.slide h1, .slide h2 {
  margin: 0;
  color: #fff;
  font-family: "MuseoSlab-300";
  font-size: 28px;
}

/* line 41, ../../../../scss/_home.scss */
.slide-content {
  padding: 30px 0 0 0;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
/* line 46, ../../../../scss/_home.scss */
.slide-content ul {
  margin: 10px 0 0 40px;
  padding: 0;
}

/* line 52, ../../../../scss/_home.scss */
.slick-dots {
  display: none !important;
  max-width: 1100px;
  margin: 0 auto;
  left: 0;
  right: 0;
}
/* line 59, ../../../../scss/_home.scss */
.slick-dots li button:before {
  font-size: 20px;
}

/* line 66, ../../../../scss/_home.scss */
.latest-published-area h2 {
  margin: 0 0 14px 0;
  font-size: 30px;
  font-weight: 300;
}
/* line 73, ../../../../scss/_home.scss */
.latest-published-area h3 {
  margin: 0 0 10px 0;
  font-size: 19px;
  font-weight: 500;
  text-transform: uppercase;
}
/* line 81, ../../../../scss/_home.scss */
.latest-published-area h4 a {
  font-size: 20px;
  font-style: italic;
  line-height: 20px;
}
/* line 87, ../../../../scss/_home.scss */
.latest-published-area a {
  color: #666;
  font-weight: 500;
}
/* line 94, ../../../../scss/_home.scss */
.latest-published-area .upw-posts .entry-title {
  margin: 0 0 14px 0;
}
/* line 101, ../../../../scss/_home.scss */
.latest-published-area .upw-posts .entry-meta, .latest-published-area .upw-posts .entry-summary {
  color: #000;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
/* line 107, ../../../../scss/_home.scss */
.latest-published-area .upw-posts .entry-meta a, .latest-published-area .upw-posts .entry-summary a {
  position: relative;
  color: #000;
  font-weight: 400;
}
/* line 113, ../../../../scss/_home.scss */
.latest-published-area .upw-posts .entry-meta a:after, .latest-published-area .upw-posts .entry-summary a:after {
  content: '';
  position: absolute;
  display: block;
  right: -17px;
  top: -2px;
  height: 12px;
  width: 12px;
  background-image: url(images/right-arrow-circle.png);
}

@media only screen and (min-width: 480px) {
  /* line 133, ../../../../scss/_home.scss */
  .latest-published-area h2 {
    font-size: 36px;
  }
}
@media only screen and (min-width: 600px) {
  /* line 145, ../../../../scss/_home.scss */
  .useful-links-area .widget, .latest-published-area .widget {
    float: left;
    max-width: 29%;
    margin: 0 3% 0 0;
  }
  /* line 151, ../../../../scss/_home.scss */
  .useful-links-area article, .latest-published-area article {
    height: 250px;
    overflow: hidden;
  }

  /* line 159, ../../../../scss/_home.scss */
  .useful-links-area .widget {
    width: 30%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 168, ../../../../scss/_home.scss */
  .slick-dots {
    display: block !important;
    bottom: 30px;
  }
  /* line 174, ../../../../scss/_home.scss */
  .slick-dots li button {
    box-shadow: none;
    text-shadow: none;
  }
  /* line 178, ../../../../scss/_home.scss */
  .slick-dots li button.slick-active {
    color: #eb212e;
  }
  /* line 182, ../../../../scss/_home.scss */
  .slick-dots li button:before {
    color: #fff;
    opacity: 0.75;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  }

  /* line 191, ../../../../scss/_home.scss */
  .slick-dots li.slick-active button:before {
    color: #eb212e;
  }

  /* line 197, ../../../../scss/_home.scss */
  .slide h1, .slide h2 {
    font-size: 36px;
  }
  /* line 201, ../../../../scss/_home.scss */
  .slide p {
    max-width: 550px;
  }

  /* line 206, ../../../../scss/_home.scss */
  .slide-content {
    padding: 75px 0 0 0;
    max-width: 700px;
    font-size: 18px;
  }
}
@media only screen and (min-width: 800px) {
  	/* .useful-links-area {

  		.widget {
  			width: 100%;
  			max-width: 100%;
  			clear: left;

  			&:nth-of-type(n) {
  				margin: 0 0 20px 0;
  			}

  		}
  	} */
  /* line 232, ../../../../scss/_home.scss */
  .latest-published-area {
    margin: 0 0 0 20px;
  }
  /* line 235, ../../../../scss/_home.scss */
  .latest-published-area h2 {
    width: 100%;
  }
  /* line 239, ../../../../scss/_home.scss */
  .latest-published-area .widget {
    display: block;
    max-width: 30%;
    margin: 0 3% 0 0;
  }
}
@media only screen and (min-width: 960px) {
  /* line 251, ../../../../scss/_home.scss */
  .useful-links-area {
    width: 25%;
  }

  /* line 256, ../../../../scss/_home.scss */
  .latest-published-area .upw-posts .entry-image {
    float: left;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 267, ../../../../scss/_home.scss */
  .latest-published-area .upw-posts .entry-image {
    margin: 0;
  }
  /* line 271, ../../../../scss/_home.scss */
  .latest-published-area article {
    height: 153px;
  }
  /* line 275, ../../../../scss/_home.scss */
  .latest-published-area h4 {
    clear: none;
    font-family: "MuseoSansCond-500", sans-serif;
  }
  /* line 281, ../../../../scss/_home.scss */
  .latest-published-area .entry-title, .latest-published-area .entry-meta, .latest-published-area .entry-summary {
    display: inline-block;
    float: right;
    width: 58.5%;
  }
  /* line 287, ../../../../scss/_home.scss */
  .latest-published-area .entry-summary {
    margin: 0;
  }
  /* line 291, ../../../../scss/_home.scss */
  .latest-published-area p {
    display: inline-block;
  }
  /* line 296, ../../../../scss/_home.scss */
  .latest-published-area .widget footer {
    clear: both;
  }
}
@media only screen and (min-width: 1100px) {
  /* line 309, ../../../../scss/_home.scss */
  .latest-published-area .entry-title, .latest-published-area .entry-meta, .latest-published-area .entry-summary {
    width: 60%;
  }
}
/*.useful-links-area {

	li {
		padding: 7px 0 8px 0;
		border-top: 1px solid $lt-gray;

		font-size: 15px;

		&:last-of-type {
			border-bottom: 1px solid $lt-gray;
		}

		a {
			position: relative;
			display: inline-block;
			color: $cert-accent;
			font-weight: 400;

			&:after {
				content: '';
				position: absolute;
				top: 6px;
				right: -15px;
				display: block;
				width: 9px;
				height: 9px;

				background-image: url(images/double-arrow-icon.png);
			}
		}
	}
}*/
/* line 5, ../../../../scss/_resource-library.scss */
.searchandfilter h4 {
  position: relative;
  padding: 0 0 0 10px;
  margin: 0;
  color: #000;
  font-weight: 500;
  		/*&:before {
  			content: '\25B6';
  			position: absolute;
  			left: 0;
  			top: 5px;

  			color: #0e5e9c;
  			font-family: 'arial', sans-serif;
  			font-size: 10px;
  		}*/
}
/* line 26, ../../../../scss/_resource-library.scss */
.searchandfilter h4.opened:before {
  position: absolute;
  left: -2px;
  top: 5px;
  content: '\25BC';
  color: #0e5e9c;
  font-family: 'arial', sans-serif;
  font-size: 10px;
}
/* line 39, ../../../../scss/_resource-library.scss */
.searchandfilter li.sf-field-taxonomy-post_format {
  display: none;
}
/* line 41, ../../../../scss/_resource-library.scss */
.searchandfilter li[class^="sf-field"] {
  border-bottom: 1px solid #b3b3b3;
}
/* line 45, ../../../../scss/_resource-library.scss */
.searchandfilter li[data-sf-field-input-type="select"] {
  height: 50px;
  overflow: hidden;
  width: 100%;
  padding: 0;
  border-bottom: 1px solid #b3b3b3;
  background-image: url("images/select-arrow.png");
  background-repeat: no-repeat;
  background-position: 94% 19px;
  font-size: 16px !important;
  font-weight: 500;
}
/* line 60, ../../../../scss/_resource-library.scss */
.searchandfilter input[type="checkbox"] {
  float: left;
  margin: 3px 0 0 0;
}
/* line 65, ../../../../scss/_resource-library.scss */
.searchandfilter li[data-sf-field-input-type=checkbox] label {
  max-width: 90% !important;
}
/* line 69, ../../../../scss/_resource-library.scss */
.searchandfilter .sf-input-select {
  background: transparent;
  border: none;
  font-size: 16px;
  height: 50px;
  padding: 5px;
  /* If you add too much padding here, the options won't show in IE */
  width: 400%;
  color: #000;
  font-family: "MuseoSans-300";
}
/* line 80, ../../../../scss/_resource-library.scss */
.searchandfilter li.sf-field-search,
.searchandfilter li.sf-field-submit {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
}
/* line 87, ../../../../scss/_resource-library.scss */
.searchandfilter li.sf-field-search input,
.searchandfilter li.sf-field-submit input {
  border-radius: 0;
}
/* line 90, ../../../../scss/_resource-library.scss */
.searchandfilter li.sf-field-search {
  width: 85%;
}
/* line 93, ../../../../scss/_resource-library.scss */
.searchandfilter li.sf-field-search label {
  width: 100%;
}
/* line 97, ../../../../scss/_resource-library.scss */
.searchandfilter li.sf-field-search input {
  padding: 0 0 0 10px;
  height: 40px;
  width: 100%;
  border: 1px solid #eeeeee;
  background-color: #eeeeee;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
/* line 110, ../../../../scss/_resource-library.scss */
.searchandfilter li.sf-field-submit {
  width: 15%;
}
/* line 113, ../../../../scss/_resource-library.scss */
.searchandfilter li.sf-field-submit input[type=submit] {
  height: 40px;
  width: 100%;
  border: none;
  color: #fff;
  text-shadow: none;
  box-shadow: none;
  background-color: #828282;
  background-image: url("images/search.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px auto;
  text-indent: -9999px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
/* line 137, ../../../../scss/_resource-library.scss */
.searchandfilter ul li li {
  padding: 5px 0 5px 10px;
}

/* line 143, ../../../../scss/_resource-library.scss */
.resource-library .sf-field-post_type,
.resource-library .sf-field-taxonomy-therapeutic,
.resource-library .sf-field-taxonomy-solution {
  padding-bottom: 0;
}
/* line 149, ../../../../scss/_resource-library.scss */
.resource-library .show-more-filters {
  padding: 0;
  margin: 0;
  padding-left: 30px;
  padding-bottom: 20px;
  display: table;
  text-transform: uppercase;
  font-weight: bold;
  color: #eb212e;
  cursor: pointer;
}
/* line 162, ../../../../scss/_resource-library.scss */
.resource-library.filter {
  position: absolute;
  top: 76px;
  display: inline-block;
  width: 100%;
  z-index: 8888;
  background-color: #eaeaec;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}
/* line 177, ../../../../scss/_resource-library.scss */
.resource-library.filter.opened {
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}
/* line 186, ../../../../scss/_resource-library.scss */
.resource-library.filter h1 {
  font-size: 20px;
}
/* line 188, ../../../../scss/_resource-library.scss */
.resource-library.filter h2 {
  padding: 0 0 10px 0;
  margin: 10px 10px;
  color: #b3b3b3;
  font-size: 36px;
  border-bottom: 1px solid #b3b3b3;
}
/* line 197, ../../../../scss/_resource-library.scss */
.resource-library.filter ul {
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 860px) {
  /* line 206, ../../../../scss/_resource-library.scss */
  .resource-library.search-landing-content .landing-post {
    margin: 0 0 20px 0;
  }
}
/* line 212, ../../../../scss/_resource-library.scss */
.resource-library a.show-filters {
  display: block;
  width: 100%;
  margin: 0 auto 20px auto;
}

/* line 219, ../../../../scss/_resource-library.scss */
.results {
  margin: 10px 0 0 0;
}
/* line 222, ../../../../scss/_resource-library.scss */
.results:first-of-type {
  margin: 0;
}

/* line 227, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper {
  display: block;
  width: 100%;
  padding: 35px 0 0 0;
  min-height: 185px;
  background-color: #eb212e;
}
/* line 235, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.articles {
  background-color: #006d81;
}
/* line 238, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.articles .rl-thumb-icon {
  background-position: 33px 10px;
}
/* line 243, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.brochures {
  background-color: #4982ac;
}
/* line 246, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.brochures .rl-thumb-icon {
  background-position: -119px 10px;
}
/* line 251, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.casestudy {
  background-color: #5b5c7d;
}
/* line 254, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.casestudy .rl-thumb-icon {
  background-position: -283px 10px;
}
/* line 259, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.citations {
  background-color: #006d81;
}
/* line 262, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.citations .rl-thumb-icon {
  background-position: -442px 10px;
}
/* line 267, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.datasheets {
  background-color: #bd202d;
}
/* line 270, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.datasheets .rl-thumb-icon {
  background-position: -605px 10px;
}
/* line 275, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.events {
  background-color: #2773a6;
}
/* line 278, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.events .rl-thumb-icon {
  background-position: -280px -310px;
}
/* line 283, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.post {
  background-color: #811928;
}
/* line 286, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.post .rl-thumb-icon {
  background-position: -120px -320px;
}
/* line 291, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.posters {
  background-color: #2773a6;
}
/* line 294, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.posters .rl-thumb-icon {
  background-position: -282px -145px;
}
/* line 299, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.pressreleases {
  background-color: #811928;
}
/* line 302, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.pressreleases .rl-thumb-icon {
  background-position: -121px -149px;
}
/* line 307, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.publications {
  background-color: #006d81;
}
/* line 310, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.publications .rl-thumb-icon {
  background-position: -442px -150px;
}
/* line 315, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.webinars {
  background-color: #5a394f;
}
/* line 318, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.webinars .rl-thumb-icon {
  background-position: 32px -149px;
}
/* line 323, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.webinars_archive {
  background-color: #5a394f;
}
/* line 326, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.webinars_archive .rl-thumb-icon {
  background-position: 20px -320px;
}
/* line 331, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.whitepaper {
  background-color: #5d7989;
}
/* line 334, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.whitepaper .rl-thumb-icon {
  background-position: -768px -150px;
}

/* line 341, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper {
  padding: 0;
  min-height: 0;
  max-width: 100px;
  max-height: 100px;
}
/* line 347, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper .rl-thumb-icon {
  height: 100px;
  width: 100px;
}
/* line 354, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper.articles .rl-thumb-icon {
  background-position: 22px 19px;
}
/* line 361, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper.brochures .rl-thumb-icon {
  background-position: -80px 20px;
}
/* line 368, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper.casestudy .rl-thumb-icon {
  background-position: -186px 19px;
}
/* line 375, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper.citations .rl-thumb-icon {
  background-position: -294px 19px;
}
/* line 382, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper.datasheets .rl-thumb-icon {
  background-position: -404px 19px;
}
/* line 387, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper.events {
  background-color: #2773a6;
}
/* line 390, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper.events .rl-thumb-icon {
  background-position: -187px -200px;
}
/* line 397, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper.posters .rl-thumb-icon {
  background-position: -187px -88px;
}
/* line 402, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper.post {
  background-color: #811928;
}
/* line 405, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper.post .rl-thumb-icon {
  background-position: -79px -195px;
}
/* line 412, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper.pressreleases .rl-thumb-icon {
  background-position: -79px -89px;
}
/* line 419, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper.publications .rl-thumb-icon {
  background-position: -295px -89px;
}
/* line 426, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper.webinars .rl-thumb-icon {
  background-position: 23px -89px;
}
/* line 433, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper.webinars_archive .rl-thumb-icon {
  background-position: 20px -200px;
}
/* line 440, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper.whitepaper .rl-thumb-icon {
  background-position: -511px -88px;
}

/* line 450, ../../../../scss/_resource-library.scss */
.articles a.readmore-link {
  display: none;
}

/* line 457, ../../../../scss/_resource-library.scss */
.brochures a.readmore-link {
  display: none;
}

/* line 464, ../../../../scss/_resource-library.scss */
.datasheets a.readmore-link {
  display: none;
}

/* line 469, ../../../../scss/_resource-library.scss */
.rl-thumb-icon {
  display: block;
  margin: 0 auto;
  width: 150px;
  height: 150px;
  background-image: url(images/resource-icons.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 600%;
}

/* line 481, ../../../../scss/_resource-library.scss */
.results-overflow {
  display: none;
}

/* line 485, ../../../../scss/_resource-library.scss */
.done-div {
  position: fixed;
  bottom: -80px;
  display: block;
  padding: 20px 0 0 0;
  height: 80px;
  width: 100%;
  z-index: 1000;
  cursor: pointer;
  background-color: #fff;
  text-align: center;
  -webkit-box-shadow: 0 -1px 10px 3px rgba(0, 0, 0, 0.175);
  box-shadow: 0 -1px 10px 3px rgba(0, 0, 0, 0.175);
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}
/* line 508, ../../../../scss/_resource-library.scss */
.done-div.opened {
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

/* line 519, ../../../../scss/_resource-library.scss */
.faux-search div {
  margin: 0 0 7px 0;
}
/* line 523, ../../../../scss/_resource-library.scss */
.faux-search input[type=text] {
  padding: 0 0 0 10px;
  height: 40px;
  width: 100%;
  border: 0;
  outline: 0;
  background-color: #eeeeee;
}

/* line 534, ../../../../scss/_resource-library.scss */
.rl-more-links {
  display: block;
  margin: 10px 0;
}

/* line 539, ../../../../scss/_resource-library.scss */
a.rl-more-link {
  position: relative;
  display: inline-block;
  margin: 0 30px 0 0;
  color: #eb212e;
  font-weight: 500;
}
/* line 547, ../../../../scss/_resource-library.scss */
a.rl-more-link.readmore-link:after {
  content: '';
  position: absolute;
  right: -18px;
  top: 5px;
  display: block;
  height: 15px;
  width: 15px;
  background-image: url(images/more-info-icon.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}
/* line 561, ../../../../scss/_resource-library.scss */
a.rl-more-link.download-link:after {
  content: '';
  position: absolute;
  right: -18px;
  top: 3px;
  display: block;
  height: 12px;
  width: 12px;
  background-image: url(images/download-icon.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 576, ../../../../scss/_resource-library.scss */
a.rl-more-link.outbound-link:after {
  content: '';
  position: absolute;
  right: -18px;
  top: 3px;
  display: block;
  height: 13px;
  width: 13px;
  background-image: url(images/external-link-icon.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 591, ../../../../scss/_resource-library.scss */
a.rl-more-link.register-link:after {
  content: '';
  position: absolute;
  right: -18px;
  top: 4px;
  display: block;
  height: 12px;
  width: 12px;
  background-image: url(images/register-icon.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

@media only screen and (min-width: 568px) {
  /* line 612, ../../../../scss/_resource-library.scss */
  .resource-library.filter {
    position: relative;
    top: auto;
    float: left;
    max-width: 45%;
    background-color: transparent;
  }
  /* line 620, ../../../../scss/_resource-library.scss */
  .resource-library.filter h2 {
    color: #000;
    border-bottom: 0;
  }
  /* line 627, ../../../../scss/_resource-library.scss */
  .resource-library .searchandfilter li[class^="sf-field"] {
    border: 0;
  }
  /* line 631, ../../../../scss/_resource-library.scss */
  .resource-library li[data-sf-field-input-type="select"] {
    height: 36px;
    overflow: hidden;
    width: 240px;
    padding: 0;
    border: 1px solid #b3b3b3 !important;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 0 0 20px 0;
    background-color: #f2f2f2;
    background-image: url("images/select-arrow.png");
    background-repeat: no-repeat;
    background-position: 94% 12px;
  }
  /* line 648, ../../../../scss/_resource-library.scss */
  .resource-library .sf-input-select {
    background: transparent;
    border: none;
    font-size: 14px;
    height: 36px;
    padding: 5px;
    /* If you add too much padding here, the options won't show in IE */
    width: 268px;
  }
  /* line 657, ../../../../scss/_resource-library.scss */
  .resource-library.search-landing-content, .resource-library.search-results-content {
    float: right;
    padding: 0 0 0 2.5%;
    margin: 0 0 14px 0;
    max-width: 50%;
    border-left: 1px solid #b3b3b3;
  }
}
@media only screen and (min-width: 768px) {
  /* line 671, ../../../../scss/_resource-library.scss */
  .faux-search div {
    margin: 0 0 14px 0;
  }

  /* line 675, ../../../../scss/_resource-library.scss */
  #faux-s-field {
    float: left;
    width: 65%;
  }

  /* line 682, ../../../../scss/_resource-library.scss */
  #faux-s-submit.full-btn {
    float: right;
    max-width: 180px;
    width: 33%;
  }
}
@media only screen and (min-width: 860px) {
  /* line 695, ../../../../scss/_resource-library.scss */
  .results-post {
    padding: 0 0 14px 0;
    border-bottom: 1px solid #b3b3b3;
    margin: 0 0 14px 0;
  }
  /* line 700, ../../../../scss/_resource-library.scss */
  .results-post .entry-summary {
    width: 100%;
    margin: 0;
  }
  /* line 704, ../../../../scss/_resource-library.scss */
  .results-post .entry-summary h2 {
    margin: 0 0 14px 0;
  }

  /* line 713, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper,
  .post-type-archive-events .rl-thumb-wrapper,
  .resource-library.search-results-content .rl-thumb-wrapper {
    float: left;
    padding: 0;
    min-height: 100px;
    height: 100px;
    width: 100px;
  }
  /* line 720, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper .rl-thumb-icon {
    height: 100px;
    width: 100px;
  }
  /* line 727, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.articles .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper.articles .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper.articles .rl-thumb-icon {
    background-position: 22px 19px;
  }
  /* line 734, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.brochures .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper.brochures .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper.brochures .rl-thumb-icon {
    background-position: -80px 20px;
  }
  /* line 741, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.casestudy .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper.casestudy .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper.casestudy .rl-thumb-icon {
    background-position: -186px 19px;
  }
  /* line 748, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.citations .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper.citations .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper.citations .rl-thumb-icon {
    background-position: -294px 19px;
  }
  /* line 755, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.datasheets .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper.datasheets .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper.datasheets .rl-thumb-icon {
    background-position: -404px 19px;
  }
  /* line 760, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.events,
  .post-type-archive-events .rl-thumb-wrapper.events,
  .resource-library.search-results-content .rl-thumb-wrapper.events {
    background-color: #2773a6;
  }
  /* line 763, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.events .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper.events .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper.events .rl-thumb-icon {
    background-position: -187px -195px;
  }
  /* line 770, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.posters .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper.posters .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper.posters .rl-thumb-icon {
    background-position: -187px -88px;
  }
  /* line 775, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.post,
  .post-type-archive-events .rl-thumb-wrapper.post,
  .resource-library.search-results-content .rl-thumb-wrapper.post {
    background-color: #811928;
  }
  /* line 778, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.post .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper.post .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper.post .rl-thumb-icon {
    background-position: -79px -195px;
  }
  /* line 785, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.pressreleases .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper.pressreleases .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper.pressreleases .rl-thumb-icon {
    background-position: -79px -89px;
  }
  /* line 792, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.publications .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper.publications .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper.publications .rl-thumb-icon {
    background-position: -295px -89px;
  }
  /* line 799, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.webinars .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper.webinars .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper.webinars .rl-thumb-icon {
    background-position: 23px -89px;
  }
  /* line 806, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.webinars_archive .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper.webinars_archive .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper.webinars_archive .rl-thumb-icon {
    background-position: 20px -200px;
  }
  /* line 813, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.whitepaper .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper.whitepaper .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper.whitepaper .rl-thumb-icon {
    background-position: -511px -88px;
  }

  /* line 824, ../../../../scss/_resource-library.scss */
  .resource-library.filter {
    max-width: 25%;
  }
  /* line 828, ../../../../scss/_resource-library.scss */
  .resource-library.search-landing-content, .resource-library.search-results-content {
    width: 72%;
    max-width: 72%;
  }
  /* line 833, ../../../../scss/_resource-library.scss */
  .resource-library .landing-post {
    float: left;
    width: 48%;
    margin: 0 4% 20px 0;
  }
  /* line 838, ../../../../scss/_resource-library.scss */
  .resource-library .landing-post:first-of-type {
    width: 100%;
  }
  /* line 841, ../../../../scss/_resource-library.scss */
  .resource-library .landing-post:first-of-type .rl-thumb-wrapper {
    padding: 70px 0 0 0;
    height: 270px;
  }
  /* line 851, ../../../../scss/_resource-library.scss */
  .resource-library .landing-post:nth-of-type(2n+1) {
    margin: 0 0 20px 0;
  }

  /* line 857, ../../../../scss/_resource-library.scss */
  .results-block {
    float: right;
    max-width: 450px;
  }

  /* line 863, ../../../../scss/_resource-library.scss */
  .featured-content-lander .margin {
    margin-bottom: 40px;
  }
  /* line 867, ../../../../scss/_resource-library.scss */
  .featured-content-lander .landing-post {
    float: none;
    width: 31%;
    margin: 0;
    margin-right: 2%;
    margin-bottom: 4%;
    display: inline-block;
    vertical-align: top;
  }
  /* line 878, ../../../../scss/_resource-library.scss */
  .featured-content-lander .landing-post .rl-thumb-wrapper {
    height: 250px;
    background-position: 64% top !important;
  }
  /* line 883, ../../../../scss/_resource-library.scss */
  .featured-content-lander .landing-post .rl-thumb-icon {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 900px) {
  /* line 893, ../../../../scss/_resource-library.scss */
  .featured-content-lander .landing-post .rl-thumb-wrapper {
    background-position: 64% top !important;
  }

  /* line 899, ../../../../scss/_resource-library.scss */
  .results-block {
    max-width: 500px;
  }

  /* line 903, ../../../../scss/_resource-library.scss */
  #faux-s-field {
    width: 66%;
  }
}
@media only screen and (min-width: 960px) {
  /* line 913, ../../../../scss/_resource-library.scss */
  .resource-library.filter {
    max-width: 25%;
  }
  /* line 917, ../../../../scss/_resource-library.scss */
  .resource-library.search-landing-content {
    max-width: 72.5%;
  }

  /* line 922, ../../../../scss/_resource-library.scss */
  .results-block {
    max-width: 545px;
  }

  /* line 926, ../../../../scss/_resource-library.scss */
  #faux-s-field {
    width: 68%;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 934, ../../../../scss/_resource-library.scss */
  .results-block {
    max-width: 580px;
  }

  /* line 938, ../../../../scss/_resource-library.scss */
  #faux-s-field {
    width: 70%;
  }
}
@media only screen and (min-width: 1080px) {
  /* line 947, ../../../../scss/_resource-library.scss */
  .results-block {
    max-width: 610px;
  }
}
@media only screen and (min-width: 1100px) {
  /* line 956, ../../../../scss/_resource-library.scss */
  .results-block {
    max-width: 625px;
  }

  /* line 960, ../../../../scss/_resource-library.scss */
  #faux-s-field {
    width: 72%;
  }
}
/* line 1, ../../../../scss/_page-payment.scss */
#gform_wrapper_1 {
  max-width: 80%;
  margin: 0 auto;
}
/* line 6, ../../../../scss/_page-payment.scss */
#gform_wrapper_1 .gform_button.button {
  background: #eb212e;
  border: 0;
  box-shadow: none;
  text-shadow: none;
  border-radius: 2px;
  color: #fff;
}

/* line 3, ../../../../scss/posttypes/citations/_citations.scss */
.citations h2, .citations .citation-posted {
  margin: 0 0 14px 0;
}

/* line 12, ../../../../scss/posttypes/citations/_citations.scss */
.landing-post.citations h2 {
  margin: 14px 0;
}

/* line 20, ../../../../scss/posttypes/citations/_citations.scss */
.citation-reference .volume, .citation-reference .pages, .citation-reference .citation-date {
  display: inline-block;
}

/* line 25, ../../../../scss/posttypes/citations/_citations.scss */
.citation-link {
  margin: 14px 0 0 0;
}

/* line 1, ../../../../scss/posttypes/posters/_posters.scss */
.poster-posted {
  display: inline-block;
  margin: 0 0 14px 0;
}

/* line 6, ../../../../scss/posttypes/posters/_posters.scss */
.poster-link {
  display: inline-block;
  margin: 14px 0 0 0;
}

/* line 1, ../../../../scss/posttypes/publications/_publications.scss */
.publication-date {
  display: inline-block;
  margin: 0 0 14px 0;
}

/* line 6, ../../../../scss/posttypes/publications/_publications.scss */
.publication-link {
  display: inline-block;
  margin: 14px 0 0 0;
}

/* line 1, ../../../../scss/posttypes/webinars/_webinars.scss */
.webinar-duration {
  display: inline-block;
  margin: 0 0 14px 0;
}

/* line 6, ../../../../scss/posttypes/webinars/_webinars.scss */
.webinar-link {
  display: inline-block;
  margin: 14px 0 0 0;
}

/* line 11, ../../../../scss/posttypes/webinars/_webinars.scss */
.bottom-feature-heading,
.webinar-access {
  margin-top: 30px;
  color: #eb212e;
  font-size: 18px;
}

/* line 19, ../../../../scss/posttypes/webinars/_webinars.scss */
.single-webinars .col-2 .margin {
  text-align: center;
}

/* line 22, ../../../../scss/posttypes/webinars/_webinars.scss */
.webinar-marketo {
  margin-bottom: 20px;
}

/* line 26, ../../../../scss/posttypes/webinars/_webinars.scss */
.more-webinars-link {
  text-align: center;
}
/* line 28, ../../../../scss/posttypes/webinars/_webinars.scss */
.more-webinars-link a {
  color: #eb212e;
}

@media only screen and (min-width: 768px) {
  /* line 33, ../../../../scss/posttypes/webinars/_webinars.scss */
  .more-webinars-link {
    text-align: left;
  }
}
@media only screen and (min-width: 960px) {
  /* line 42, ../../../../scss/posttypes/webinars/_webinars.scss */
  .single-webinars_archive .col-1, .single-webinars_archive col-2 {
    max-width: none;
  }
  /* line 46, ../../../../scss/posttypes/webinars/_webinars.scss */
  .single-webinars_archive .col-1 {
    width: 78%;
    padding-right: 4%;
    border-right: 1px solid #ccc;
  }
  /* line 51, ../../../../scss/posttypes/webinars/_webinars.scss */
  .single-webinars_archive .col-2 {
    padding-left: 4%;
    width: 25%;
  }

  /* line 59, ../../../../scss/posttypes/webinars/_webinars.scss */
  .single-webinars_archive .archived-webinar-feature .featured-content-item {
    text-align: left;
    width: 31%;
  }
  /* line 63, ../../../../scss/posttypes/webinars/_webinars.scss */
  .single-webinars_archive .archived-webinar-feature .featured-content-item:nth-of-type(2) {
    text-align: center;
  }
  /* line 67, ../../../../scss/posttypes/webinars/_webinars.scss */
  .single-webinars_archive .archived-webinar-feature .featured-content-item:last-of-type {
    float: right;
    text-align: right;
    margin-right: 0;
  }
}
/* line 2, ../../../../scss/posttypes/events/_events.scss */
.post-type-archive-events hr {
  background: #b3b3b3;
}

/* line 5, ../../../../scss/posttypes/events/_events.scss */
.event-date, .event-location {
  display: block;
}

/* line 9, ../../../../scss/posttypes/events/_events.scss */
.event-link {
  margin: 14px 0 0 0;
}

/* line 15, ../../../../scss/posttypes/events/_events.scss */
.single .event-date, .single .event-location {
  border-right: none;
}
/* line 19, ../../../../scss/posttypes/events/_events.scss */
.single .event-date {
  margin: 0 0 14px 0;
}
/* line 23, ../../../../scss/posttypes/events/_events.scss */
.single .event-description {
  margin: 14px 0;
}

/* line 29, ../../../../scss/posttypes/events/_events.scss */
.post-type-archive-events h2 {
  margin-top: 0;
  clear: none;
}
/* line 33, ../../../../scss/posttypes/events/_events.scss */
.post-type-archive-events .rl-thumb-wrapper {
  margin-bottom: 20px;
}

@media only screen and (min-width: 400px) {
  /* line 39, ../../../../scss/posttypes/events/_events.scss */
  .event-date, .event-location {
    display: inline-block;
    padding: 0 8px 0 0;
    margin: 0 5px 0 0;
    border-right: 1px solid #000;
  }
  /* line 46, ../../../../scss/posttypes/events/_events.scss */
  .event-date:last-of-type, .event-location:last-of-type {
    border-right: none;
  }

  /* line 50, ../../../../scss/posttypes/events/_events.scss */
  .event-location {
    border-right: none;
  }
}
@media only screen and (min-width: 850px) {
  /* line 4, ../../../../scss/posttypes/events/_events-medium.scss */
  .post-type-archive-events .entry-header {
    max-width: 15%;
  }
  /* line 7, ../../../../scss/posttypes/events/_events-medium.scss */
  .post-type-archive-events .entry-content {
    max-width: 85%;
    padding-left: 20px;
  }
  /* line 12, ../../../../scss/posttypes/events/_events-medium.scss */
  .post-type-archive-events .entry-header, .post-type-archive-events .entry-content {
    display: inline-block;
    vertical-align: top;
  }
}
/* line 1, ../../../../scss/posttypes/press/_press.scss */
.pr-date {
  display: inline-block;
  margin: 0 0 14px 0;
}

/* line 5, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-title-about,
.staff-resources-header h3 {
  font-size: 20px;
}

/* line 10, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-title-about {
  margin: 0;
  margin-top: 30px;
}

/* line 15, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.view-resources a {
  font-weight: bold;
  color: #eb212e;
}

/* line 21, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-name h1 {
  position: absolute;
  left: 0;
  bottom: -1px;
  z-index: 888;
  width: 100%;
  margin: 0;
  padding: 10px 10px;
  background: rgba(0, 0, 0, 0.45);
  color: #fff;
  font-size: 18px;
  line-height: 1.5;
}

/* line 39, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-title h2 {
  margin: 0;
  padding: 10px;
  background: #4982ad;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  position: relative;
  z-index: 999;
}

/* line 56, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.shadow-right:after, .staff-data-wrapper:after {
  content: "";
  position: absolute;
  z-index: -1;
  -moz-transform: rotate(-11deg);
  box-shadow: 0 15px 5px rgba(0, 0, 0, 0.4);
  height: 50px;
  max-width: 50%;
  width: 50%;
  right: 3px;
  bottom: 10px;
  transform: rotate(4deg);
  -moz-transform: rotate(4deg);
  -webkit-transform: rotate(4deg);
}

/* line 76, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-photo {
  position: relative;
  display: block;
  color: #fff;
}
/* line 82, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-photo .staff-photo-wrapper {
  position: relative;
  line-height: 0;
}
/* line 86, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-photo .staff-photo-wrapper img {
  min-width: 100%;
}

/* line 95, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-data-wrapper {
  background: #000;
  position: relative;
  padding: 10px;
}
/* line 104, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-data-wrapper h3 {
  color: #cebdab;
  margin: 20px 0 0;
  padding: 0;
}
/* line 110, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-data-wrapper p {
  padding: 0;
  margin: 0;
}

/* line 2, ../../../../scss/_helpers.scss */
.staff-contact-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

/* line 120, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-contact-wrapper h3 {
  margin-top: 0;
}

/* line 123, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-contact {
  overflow-wrap: break-word;
  word-wrap: break-word;
}

/* line 131, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-resources {
  font-size: 0;
}
/* line 135, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-resources:before {
  content: ' ';
  width: 100%;
  height: 3px;
  display: block;
  margin-top: 30px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+34,000000+69&0.34+0,0+76 */
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.34) 0%, rgba(0, 0, 0, 0.19) 34%, rgba(0, 0, 0, 0.03) 69%, transparent 76%);
  /* FF3.6-15 */
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.34) 0%, rgba(0, 0, 0, 0.19) 34%, rgba(0, 0, 0, 0.03) 69%, transparent 76%);
  /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.34) 0%, rgba(0, 0, 0, 0.19) 34%, rgba(0, 0, 0, 0.03) 69%, rgba(0, 0, 0, 0) 76%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57000000', endColorstr='#00000000',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
/* line 149, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-resources .rl-thumb-wrapper {
  min-height: 150px;
  padding-top: 20px;
}
/* line 156, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-resources .featured-image.rl-thumb-wrapper {
  padding: 0;
}
/* line 159, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-resources .featured-image.rl-thumb-wrapper .rl-thumb-icon {
  height: auto;
  min-height: 170px;
}
/* line 165, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-resources .featured-image .resource-preview {
  width: 100%;
  background-size: cover;
  background-position: 68% top;
  background-repeat: no-repeat;
}
/* line 173, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-resources .rl-thumb-wrapper.resource-icon.webinars_archive .rl-thumb-icon {
  background-position: 28px -310px;
}
/* line 176, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-resources .rl-thumb-wrapper.resource-icon.post .rl-thumb-icon {
  background-position: -118px -310px;
}
/* line 181, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-resources .staff-resources-header {
  font-size: 16px;
  padding: 10px 0;
}
/* line 185, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-resources .staff-resources-header h3 {
  padding: 0;
  margin: 0;
}
/* line 189, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-resources article {
  font-size: 16px;
}

@media only screen and (min-width: 480px) {
  /* line 196, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
  .staff-bio {
    display: block;
    margin: 0 0 20px 0;
  }
  /* line 200, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
  .staff-bio h1 {
    text-align: left;
  }
  /* line 204, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
  .staff-bio .staff-bio-wrapper {
    display: block;
    float: right;
    max-width: 62%;
  }
  /* line 210, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
  .staff-bio .staff-photo {
    float: left;
    max-width: 34%;
    margin: 0 10px 0 0;
  }
  /* line 216, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
  .staff-bio .staff-title-about {
    margin: 0;
  }
  /* line 220, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
  .staff-bio .staff-social {
    margin-bottom: 20px;
    margin: 0;
  }
}
@media only screen and (min-width: 568px) {
  /* line 229, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
  .staff-resources .staff-resources-header {
    line-height: 0;
    padding: 40px 0;
  }

  /* line 234, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
  .view-resources {
    float: right;
  }
}
@media only screen and (min-width: 600px) {
  /* line 242, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
  .staff-bio .staff-bio-wrapper {
    max-width: 70%;
  }
  /* line 245, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
  .staff-bio .staff-photo {
    max-width: 28%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 254, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
  .staff-resources article {
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    width: 48%;
    margin-right: 2%;
  }

  /* line 262, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
  .staff-resources .resource-preview {
    background-position: 57% top;
  }
}
@media only screen and (min-width: 800px) {
  /* line 3, ../../../../scss/posttypes/staffmembers/_staffmembers-medium.scss */
  .staff-listing {
    display: inline-block;
    width: 48%;
  }

  /* line 8, ../../../../scss/posttypes/staffmembers/_staffmembers-medium.scss */
  .staff-data-wrapper {
    padding: 20px;
  }

  /* line 12, ../../../../scss/posttypes/staffmembers/_staffmembers-medium.scss */
  .staff-name h1 {
    padding: 20px;
    font-size: 22px;
  }

  /* line 17, ../../../../scss/posttypes/staffmembers/_staffmembers-medium.scss */
  .staff-title h2 {
    padding: 20px;
    font-size: 18px;
  }
}
@media only screen and (min-width: 960px) {
  /* line 26, ../../../../scss/posttypes/staffmembers/_staffmembers-medium.scss */
  .staff-social {
    float: right;
    text-align: right;
    padding-left: 5px;
    max-width: 33%;
  }
  /* line 32, ../../../../scss/posttypes/staffmembers/_staffmembers-medium.scss */
  .staff-social.align-left {
    float: none;
    text-align: left;
    padding-left: 0;
    max-width: 100%;
  }

  /* line 40, ../../../../scss/posttypes/staffmembers/_staffmembers-medium.scss */
  .staff-contact {
    float: left;
    max-width: 70%;
  }
}
@media only screen and (min-width: 1040px) {
  /* line 4, ../../../../scss/posttypes/staffmembers/_staffmembers-large.scss */
  .staff-resources article {
    width: 31%;
  }

  /* line 8, ../../../../scss/posttypes/staffmembers/_staffmembers-large.scss */
  .staff-resources .resource-preview {
    background-position: 62% top;
  }
}
@media only screen and (min-width: 1200px) {
  /* line 18, ../../../../scss/posttypes/staffmembers/_staffmembers-large.scss */
  .staff-bio .staff-bio-wrapper {
    max-width: none;
    width: 640px;
  }
  /* line 23, ../../../../scss/posttypes/staffmembers/_staffmembers-large.scss */
  .staff-bio .staff-photo {
    max-width: none;
    width: 395px;
  }
}
/* line 2, ../../../../scss/posttypes/staffmembers/_staffoverview.scss */
.staff-list-inner {
  display: none;
  font-size: 0;
}

/* line 7, ../../../../scss/posttypes/staffmembers/_staffoverview.scss */
.staff-list-inner article {
  font-size: 14px;
}

/* line 9, ../../../../scss/posttypes/staffmembers/_staffoverview.scss */
.people-column-wrap {
  margin-bottom: 40px;
}
/* line 12, ../../../../scss/posttypes/staffmembers/_staffoverview.scss */
.people-column-wrap .entry-graphic {
  margin-bottom: 20px;
}

/* line 18, ../../../../scss/posttypes/staffmembers/_staffoverview.scss */
.people-title {
  color: #000;
  font-size: 26px;
  line-height: 35px;
  border-top: 1px solid #ddd;
  margin: 0;
  padding: 0;
  padding: 20px 0;
}
/* line 28, ../../../../scss/posttypes/staffmembers/_staffoverview.scss */
.people-title:hover, .people-title:focus, .people-title:active {
  cursor: pointer;
}

/* line 33, ../../../../scss/posttypes/staffmembers/_staffoverview.scss */
.our-people-subtitle {
  font-size: 22px;
  color: #707070;
  margin: 0;
  padding: 0;
}
/* line 38, ../../../../scss/posttypes/staffmembers/_staffoverview.scss */
.our-people-subtitle p {
  margin: 0;
  padding: 0;
}

/* line 42, ../../../../scss/posttypes/staffmembers/_staffoverview.scss */
span.plus {
  background: #888;
  float: left;
  position: relative;
  margin: 0 15px 0 0;
  display: block;
  width: 30px;
  height: 30px;
}
/* line 53, ../../../../scss/posttypes/staffmembers/_staffoverview.scss */
span.plus:before, span.plus:after {
  content: ' ';
  width: 60%;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  background: #fff;
  transition: 300ms linear all;
}
/* line 69, ../../../../scss/posttypes/staffmembers/_staffoverview.scss */
span.plus:after {
  -webkit-transform: translateY(-50%) translateX(-50%) rotate(90deg);
  transform: translateY(-50%) translateX(-50%) rotate(90deg);
}

/* line 75, ../../../../scss/posttypes/staffmembers/_staffoverview.scss */
.opened span.plus:after {
  width: 0;
}

/* line 78, ../../../../scss/posttypes/staffmembers/_staffoverview.scss */
.staff-overview {
  vertical-align: top;
  display: inline-block;
  min-width: 100%;
  margin-bottom: 1%;
  margin-right: 1%;
  position: relative;
}

/* line 89, ../../../../scss/posttypes/staffmembers/_staffoverview.scss */
.staff-overview .staff-photo {
  height: 175px;
  min-height: 175px;
  width: auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right center;
}

@media only screen and (min-width: 317px) {
  /* line 100, ../../../../scss/posttypes/staffmembers/_staffoverview.scss */
  .staff-overview {
    min-width: 48%;
    max-width: 48%;
  }
}
@media only screen and (min-width: 568px) {
  /* line 107, ../../../../scss/posttypes/staffmembers/_staffoverview.scss */
  .staff-overview {
    min-width: 31%;
    max-width: 31%;
  }

  /* line 112, ../../../../scss/posttypes/staffmembers/_staffoverview.scss */
  .staff-info-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 999;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.65);
    opacity: 0;
    -webkit-transition: 200ms linear all;
    -moz-transition: 200ms linear all;
    transition: 200ms linear all;
  }

  /* line 135, ../../../../scss/posttypes/staffmembers/_staffoverview.scss */
  .staff-overview a:hover .staff-info-wrapper,
  .staff-overview a:focus .staff-info-wrapper,
  .staff-overview:hover .staff-info-wrapper,
  .staff-overview:focus .staff-info-wrapper,
  .staff-overview.clicked .staff-info-wrapper {
    opacity: 1;
  }

  /* line 139, ../../../../scss/posttypes/staffmembers/_staffoverview.scss */
  .staff-info {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 20px;
  }
  /* line 148, ../../../../scss/posttypes/staffmembers/_staffoverview.scss */
  .staff-info h3, .staff-info p {
    padding: 0;
    margin: 0;
  }

  /* line 153, ../../../../scss/posttypes/staffmembers/_staffoverview.scss */
  .staff-overview a {
    color: #fff;
  }

  /* line 157, ../../../../scss/posttypes/staffmembers/_staffoverview.scss */
  p.view-bio {
    margin-top: 10px;
    font-weight: bold;
    color: #eb212e;
  }
}
@media only screen and (min-width: 768px) {
  /* line 166, ../../../../scss/posttypes/staffmembers/_staffoverview.scss */
  .staff-overview {
    min-width: 24%;
    max-width: 24%;
  }
}
@media only screen and (min-width: 980px) {
  /* line 174, ../../../../scss/posttypes/staffmembers/_staffoverview.scss */
  .people-column-wrap .entry-graphic, .people-column-wrap .entry-content {
    display: inline-block;
    vertical-align: top;
  }
  /* line 178, ../../../../scss/posttypes/staffmembers/_staffoverview.scss */
  .people-column-wrap .entry-graphic {
    width: 65%;
    margin-right: 2%;
    margin-bottom: 0;
  }
  /* line 183, ../../../../scss/posttypes/staffmembers/_staffoverview.scss */
  .people-column-wrap .entry-graphic img {
    max-width: 100%;
  }
  /* line 185, ../../../../scss/posttypes/staffmembers/_staffoverview.scss */
  .people-column-wrap .entry-content {
    width: 32%;
  }
}
@media only screen and (min-width: 1280px) {
  /* line 192, ../../../../scss/posttypes/staffmembers/_staffoverview.scss */
  .staff-overview {
    min-width: 18%;
    max-width: 18%;
  }

  /* line 199, ../../../../scss/posttypes/staffmembers/_staffoverview.scss */
  .people-column-wrap .entry-graphic {
    width: 690px;
    margin-right: 30px;
    margin-bottom: 0;
  }
  /* line 204, ../../../../scss/posttypes/staffmembers/_staffoverview.scss */
  .people-column-wrap .entry-content {
    width: 340px;
  }
}
/* line 1, ../../../../scss/templates/_three-columns.scss */
.three-columns {
  margin-bottom: 30px;
}
/* line 5, ../../../../scss/templates/_three-columns.scss */
.three-columns .column {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  background-image: url("images/gradient.png");
  background-repeat: repeat-x;
  background-position: top center;
}
/* line 13, ../../../../scss/templates/_three-columns.scss */
.three-columns .column-title {
  border-bottom: 1px solid #ccc;
  margin-bottom: 40px;
}
/* line 17, ../../../../scss/templates/_three-columns.scss */
.three-columns .column-title h2 {
  margin: 0;
  padding: 0;
  color: black;
  font-size: 20px;
  text-align: center;
  padding: 25px 0;
}
/* line 28, ../../../../scss/templates/_three-columns.scss */
.three-columns .software-block {
  width: 100%;
  margin: 0 auto;
  display: block;
  border: 0;
}
/* line 34, ../../../../scss/templates/_three-columns.scss */
.three-columns .software-block .software-content {
  width: 182px;
}
/* line 37, ../../../../scss/templates/_three-columns.scss */
.three-columns .software-block .software-image {
  width: 133px;
}

@media all and (min-width: 600px) and (max-width: 969px) {
  /* line 49, ../../../../scss/templates/_three-columns.scss */
  .three-columns .column-wrapper-inner {
    width: 95%;
    margin: 0 auto;
  }
  /* line 54, ../../../../scss/templates/_three-columns.scss */
  .three-columns .software-block {
    width: 45%;
    margin-right: 2%;
    display: inline-block;
  }
}
@media all and (max-width: 1280px) {
  /* line 69, ../../../../scss/templates/_three-columns.scss */
  .three-columns .software-block .software-image {
    width: auto;
    max-width: none;
    float: none;
    display: block;
    margin-bottom: 10px;
  }
  /* line 77, ../../../../scss/templates/_three-columns.scss */
  .three-columns .software-block .software-content {
    width: auto;
    float: none;
  }
}
@media all and (min-width: 970px) {
  /* line 90, ../../../../scss/templates/_three-columns.scss */
  .three-columns .column-wrapper {
    width: 32%;
    margin-right: 10px;
    padding-right: 12px;
    display: inline-block;
    vertical-align: top;
    border-right: 1px solid #ccc;
  }
  /* line 99, ../../../../scss/templates/_three-columns.scss */
  .three-columns .column-wrapper:last-of-type {
    border-right: 0;
  }
}