/*
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%;
}

@font-face{
	font-family:"Museo300";
	src:url("/wp-content/themes/certara/fonts/Museo300/Museo300.eot?#iefix");
	src:url("/wp-content/themes/certara/fonts/Museo300/Museo300.eot?#iefix") format("eot"),url("/wp-content/themes/certara/fonts/Museo300/Museo300.woff2") format("woff2"),url("/wp-content/themes/certara/fonts/Museo300/Museo300.woff") format("woff"),url("/wp-content/themes/certara/fonts/Museo300/Museo300.ttf") format("truetype");
}
@font-face{
	font-family:"Museo500";
	src:url("/wp-content/themes/certara/fonts/Museo500/Museo500.eot?#iefix");
	src:url("/wp-content/themes/certara/fonts/Museo500/Museo500.eot?#iefix") format("eot"),url("/wp-content/themes/certara/fonts/Museo500/Museo500.woff2") format("woff2"),url("/wp-content/themes/certara/fonts/Museo500/Museo500.woff") format("woff"),url("/wp-content/themes/certara/fonts/Museo500/Museo500.ttf") format("truetype");
}
@font-face{
	font-family:"Museo700";
	src:url("/wp-content/themes/certara/fonts/Museo700/Museo700.eot?#iefix");
	src:url("/wp-content/themes/certara/fonts/Museo700/Museo700.eot?#iefix") format("eot"),url("/wp-content/themes/certara/fonts/Museo700/Museo700.woff2") format("woff2"),url("/wp-content/themes/certara/fonts/Museo700/Museo700.woff") format("woff"),url("/wp-content/themes/certara/fonts/Museo700/Museo700.ttf") format("truetype");
}

/* 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 928, ../../../../scss/_default.scss */
.clearfix {
  clear: both;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 108, ../../../../scss/_common.scss */
a.read-more, input.read-more {
  font-weight: 700;
}
/* line 112, ../../../../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 125, ../../../../scss/_common.scss */
a.med-btn.red, input.med-btn.red {
  background-color: #eb212e;
}
/* line 129, ../../../../scss/_common.scss */
a.med-btn.blue, input.med-btn.blue {
  background-color: #0e5e9c;
}
/* line 133, ../../../../scss/_common.scss */
a.med-btn.blue-brdr, input.med-btn.blue-brdr {
  background-color: #fff;
  border: 2px solid #0e5e9c;
  color: #0e5e9c;
}
/* line 141, ../../../../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 154, ../../../../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 166, ../../../../scss/_common.scss */
a.full-btn.blue, input.full-btn.blue {
  background-color: #0e5e9c;
  color: #fff;
}
/* line 172, ../../../../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 185, ../../../../scss/_common.scss */
span.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 200, ../../../../scss/_common.scss */
.red-btn {
  background-color: #eb212e;
  color: #fff !important;
}

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

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

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

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

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

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

/* line 238, ../../../../scss/_common.scss */
.author-social {
  margin: 14px 0 0 0;
}
/* line 240, ../../../../scss/_common.scss */
.author-social a {
  display: inline-block;
  height: 24px;
  width: 24px;
  margin: 0 2px 0 0;
  text-indent: -999em;
}
/* line 249, ../../../../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 256, ../../../../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 263, ../../../../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 271, ../../../../scss/_common.scss */
.comment-box {
  padding: 1em;
  border: 1px solid #ccc;
}

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

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

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

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

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

/* line 332, ../../../../scss/_common.scss */
.cbp-spmenu-push #mg-wprm-wrap.cbp-spmenu-top {
  position: relative;
  top: 0 !important;
}

@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("fonts/30AD45_0_0.eot");
  src: url("fonts/30AD45_0_0.eot?#iefix") format("embedded-opentype"), url("fonts/30AD45_0_0.woff2") format("woff2"), url("fonts/30AD45_0_0.woff") format("woff"), url("fonts/30AD45_0_0.ttf") format("truetype");
}
@font-face {
  font-family: 'MuseoSans-300';
  src: url("fonts/30AD45_1_0.eot");
  src: url("fonts/30AD45_1_0.eot?#iefix") format("embedded-opentype"), url("fonts/30AD45_1_0.woff2") format("woff2"), url("fonts/30AD45_1_0.woff") format("woff"), url("fonts/30AD45_1_0.ttf") format("truetype");
}
@font-face {
  font-family: 'MuseoSans-900Italic';
  src: url("fonts/30AD45_2_0.eot");
  src: url("fonts/30AD45_2_0.eot?#iefix") format("embedded-opentype"), url("fonts/30AD45_2_0.woff2") format("woff2"), url("fonts/30AD45_2_0.woff") format("woff"), url("fonts/30AD45_2_0.ttf") format("truetype");
}
@font-face {
  font-family: 'MuseoSans-500';
  src: url("fonts/30AD45_3_0.eot");
  src: url("fonts/30AD45_3_0.eot?#iefix") format("embedded-opentype"), url("fonts/30AD45_3_0.woff2") format("woff2"), url("fonts/30AD45_3_0.woff") format("woff"), url("fonts/30AD45_3_0.ttf") format("truetype");
}
@font-face {
  font-family: 'MuseoSans-700Italic';
  src: url("fonts/30AD45_4_0.eot");
  src: url("fonts/30AD45_4_0.eot?#iefix") format("embedded-opentype"), url("fonts/30AD45_4_0.woff2") format("woff2"), url("fonts/30AD45_4_0.woff") format("woff"), url("fonts/30AD45_4_0.ttf") format("truetype");
}
@font-face {
  font-family: 'MuseoSans-300Italic';
  src: url("fonts/30AD45_5_0.eot");
  src: url("fonts/30AD45_5_0.eot?#iefix") format("embedded-opentype"), url("fonts/30AD45_5_0.woff2") format("woff2"), url("fonts/30AD45_5_0.woff") format("woff"), url("fonts/30AD45_5_0.ttf") format("truetype");
}
@font-face {
  font-family: 'MuseoSans-500Italic';
  src: url("fonts/30AD45_6_0.eot");
  src: url("fonts/30AD45_6_0.eot?#iefix") format("embedded-opentype"), url("fonts/30AD45_6_0.woff2") format("woff2"), url("fonts/30AD45_6_0.woff") format("woff"), url("fonts/30AD45_6_0.ttf") format("truetype");
}
@font-face {
  font-family: 'MuseoSans-900';
  src: url("fonts/30AD45_7_0.eot");
  src: url("fonts/30AD45_7_0.eot?#iefix") format("embedded-opentype"), url("fonts/30AD45_7_0.woff2") format("woff2"), url("fonts/30AD45_7_0.woff") format("woff"), url("fonts/30AD45_7_0.ttf") format("truetype");
}
@font-face {
  font-family: 'MuseoSlab-300';
  src: url("fonts/30AD45_8_0.eot");
  src: url("fonts/30AD45_8_0.eot?#iefix") format("embedded-opentype"), url("fonts/30AD45_8_0.woff2") format("woff2"), url("fonts/30AD45_8_0.woff") format("woff"), url("fonts/30AD45_8_0.ttf") format("truetype");
}
@font-face {
  font-family: 'MuseoSlab-500';
  src: url("fonts/30AD45_9_0.eot");
  src: url("fonts/30AD45_9_0.eot?#iefix") format("embedded-opentype"), url("fonts/30AD45_9_0.woff2") format("woff2"), url("fonts/30AD45_9_0.woff") format("woff"), url("fonts/30AD45_9_0.ttf") format("truetype");
}
@font-face {
  font-family: 'MuseoSansCond-300';
  src: url("fonts/30AD45_A_0.eot");
  src: url("fonts/30AD45_A_0.eot?#iefix") format("embedded-opentype"), url("fonts/30AD45_A_0.woff2") format("woff2"), url("fonts/30AD45_A_0.woff") format("woff"), url("fonts/30AD45_A_0.ttf") format("truetype");
}
@font-face {
  font-family: 'MuseoSansCond-100';
  src: url("fonts/30AD45_B_0.eot");
  src: url("fonts/30AD45_B_0.eot?#iefix") format("embedded-opentype"), url("fonts/30AD45_B_0.woff2") format("woff2"), url("fonts/30AD45_B_0.woff") format("woff"), url("fonts/30AD45_B_0.ttf") format("truetype");
}
@font-face {
  font-family: 'MuseoSansCond-500';
  src: url("fonts/30AD45_C_0.eot");
  src: url("fonts/30AD45_C_0.eot?#iefix") format("embedded-opentype"), url("fonts/30AD45_C_0.woff2") format("woff2"), url("fonts/30AD45_C_0.woff") format("woff"), url("fonts/30AD45_C_0.ttf") format("truetype");
}
/* line 1, ../../../../scss/header/_header.scss */
.site-header {
  border-bottom: 3px 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(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%;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 28px;
  padding-bottom: 39px;
}
/* line 43, ../../../../scss/header/_header.scss */
.page-banner .contain {
  display: table;
  width: 100%;
  text-align: left;
}
/* line 50, ../../../../scss/header/_header.scss */
.page-banner h1 {
  display: table-cell;
  margin: 0;
  vertical-align: middle;
  height: 100%;
  font-family: "MuseoSlab-500", sans-serif;
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
}
/* line 62, ../../../../scss/header/_header.scss */
.page-banner .banner-bar {
  opacity: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 21px;
  background-color: rgba(255, 255, 255, 0.25) !important;
}

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

/* line 77, ../../../../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: 3px solid #272727;
  }

  /* line 8, ../../../../scss/header/_header-medium.scss */
  .site-branding {
    display: inline-block;
    float: left;
    margin: 20px 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 107, ../../../../scss/header/_header-medium.scss */
  .page-banner {
    position: relative;
    padding-bottom: 0;
    height: 135px;
    padding-top: 38px;
    padding-bottom: 59px;
  }
  /* line 117, ../../../../scss/header/_header-medium.scss */
  .page-banner h1 {
    line-height: 40px;
    font-size: 32px;
    font-weight: 500;
  }

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

/* line 3, ../../../../scss/header/_menu.scss */
.mega-toggle-blocks-right {
  display: none;
}

/* =======================================
resetting some underscores/_s styles that were messing me up
yank these out of _default.scss later on maybe, and remove these lines
========================================== */
/* line 11, ../../../../scss/header/_menu.scss */
.main-navigation {
  float: right;
  margin-left: 40px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 75%;
}
/* line 21, ../../../../scss/header/_menu.scss */
.main-navigation li {
  float: none;
}
/* line 23, ../../../../scss/header/_menu.scss */
.main-navigation li a {
  padding: 0 10px;
}
/* line 25, ../../../../scss/header/_menu.scss */
.main-navigation ul ul {
  float: none;
}
/* line 26, ../../../../scss/header/_menu.scss */
.main-navigation ul ul a {
  width: auto;
}

/* line 29, ../../../../scss/header/_menu.scss */
.mega-menu-wrap {
  width: 71%;
}

/* line 34, ../../../../scss/header/_menu.scss */
.site-header .social-media {
  width: 29%;
  text-align: center;
}

/* ==========================================
  repeating & reused
============================================= */
/* line 43, ../../../../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 52, ../../../../scss/header/_menu.scss */
nav li ul.mega-sub-menu, nav a ul.mega-sub-menu {
  left: -999em;
}
/* line 57, ../../../../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 59, ../../../../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 68, ../../../../scss/header/_menu.scss */
nav {
  /*first level*/
  /*second level*/
  /*third level*/
}
/* line 70, ../../../../scss/header/_menu.scss */
nav a {
  color: #000;
}
/* line 72, ../../../../scss/header/_menu.scss */
nav a:hover, nav a:active, nav a:focus {
  color: #eb212e;
}
/* line 78, ../../../../scss/header/_menu.scss */
nav li:hover a, nav li:active a, nav li:focus a {
  color: #eb212e;
}
/* line 79, ../../../../scss/header/_menu.scss */
nav li:hover li a, nav li:active li a, nav li:focus li a {
  color: #000;
}
/* line 81, ../../../../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 89, ../../../../scss/header/_menu.scss */
nav li li:hover a, nav li li:active a, nav li li:focus a {
  color: #eb212e;
}
/* line 90, ../../../../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 92, ../../../../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 100, ../../../../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 101, ../../../../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 103, ../../../../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 114, ../../../../scss/header/_menu.scss */
.mega-menu-item-has-children {
  /* align arrows with black bar */
  /* nix arrows after the first level */
}
/* line 115, ../../../../scss/header/_menu.scss */
.mega-menu-item-has-children a {
  position: relative;
}
/* line 118, ../../../../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 136, ../../../../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 137, ../../../../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 140, ../../../../scss/header/_menu.scss */
.mega-menu-item-has-children ul.mega-sub-menu {
  top: 51px;
}
/* line 142, ../../../../scss/header/_menu.scss */
.mega-menu-item-has-children li a::after {
  content: ' ';
}

/* ==========================================
  ARROWS: right-facing for the second and third level
============================================= */
/* line 152, ../../../../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 163, ../../../../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 166, ../../../../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 175, ../../../../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 186, ../../../../scss/header/_menu.scss */
ul.mega-sub-menu li a {
  padding: 10px;
}
/* line 187, ../../../../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 192, ../../../../scss/header/_menu.scss */
.mega-menu-megamenu ul.mega-sub-menu {
  width: 490px;
}
/* line 195, ../../../../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 197, ../../../../scss/header/_menu.scss */
.mega-menu-megamenu ul.mega-sub-menu li:nth-child(2) a {
  margin-top: 20px;
}
/* line 198, ../../../../scss/header/_menu.scss */
.mega-menu-megamenu ul.mega-sub-menu li:last-child a {
  margin-bottom: 20px;
}
/* line 200, ../../../../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 205, ../../../../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 210, ../../../../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 213, ../../../../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 215, ../../../../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 226, ../../../../scss/header/_menu.scss */
.mega-menu-flyout ul.mega-sub-menu {
  padding: 15px 0;
  width: 225px;
}
/* line 229, ../../../../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 242, ../../../../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 253, ../../../../scss/header/_menu.scss */
ul ul.mega-sub-menu li {
  display: block;
}
/* line 255, ../../../../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 256, ../../../../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 259, ../../../../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 270, ../../../../scss/header/_menu.scss */
ul ul ul.mega-sub-menu li ul.mega-sub-menu {
  left: -999em;
}
/* line 271, ../../../../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 279, ../../../../scss/header/_menu.scss */
nav li li a, nav li li li a {
  border-bottom: 1px solid #000;
}
/* line 280, ../../../../scss/header/_menu.scss */
nav li li:last-child a, nav li li li:last-child a {
  border: 0;
}
/* line 281, ../../../../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 282, ../../../../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 292, ../../../../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 299, ../../../../scss/header/_menu.scss */
li.mega-menu-columns-1-of-5 a,
li.mega-menu-columns-1-of-6 a {
  margin: 0 20px;
}

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

/* line 304, ../../../../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 321, ../../../../scss/header/_menu.scss */
nav .textwidget {
  text-align: center;
  padding: 20px;
  /*Featured resource download link*/
}
/* line 325, ../../../../scss/header/_menu.scss */
nav .textwidget p {
  margin: 0;
  padding: 0;
}
/* line 327, ../../../../scss/header/_menu.scss */
nav .textwidget .mega-download-title {
  margin-top: 10px;
  font-size: 14px;
}
/* line 333, ../../../../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 340, ../../../../scss/header/_menu.scss */
nav .textwidget p.mega-download-link a {
  margin: 0;
  padding: 0;
  border: 0;
  width: auto;
  /* reset */
  display: inline-block;
}
/* line 346, ../../../../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 354, ../../../../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;
  overflow: auto;
}

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

/* line 27, ../../../../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 38, ../../../../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 63, ../../../../scss/body/_body.scss */
.middle-block-text {
  padding: 1.5em 0 0 0;
  margin: -14px 0 1.5em 0;
}
/* line 67, ../../../../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 75, ../../../../scss/body/_body.scss */
.middle-block-text p {
  padding: 3px;
}

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

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

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

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

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

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

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

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

/* line 151, ../../../../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 159, ../../../../scss/body/_body.scss */
.author-photo {
  display: none;
}

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

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

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

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

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

/* line 202, ../../../../scss/body/_body.scss */
body.search .entry-footer span {
  display: inline-block;
  margin-right: 15px;
}

/* line 209, ../../../../scss/body/_body.scss */
.search-result-block {
  margin: 0 0 20px 0;
}
/* line 212, ../../../../scss/body/_body.scss */
.search-result-block h2 {
  margin: 0 0 10px 0;
}
/* line 216, ../../../../scss/body/_body.scss */
.search-result-block .entry-summary {
  margin: 0;
}
/* line 220, ../../../../scss/body/_body.scss */
.search-result-block .posted-on {
  margin: 0 0 7px 0;
}

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

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

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

/* line 258, ../../../../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 265, ../../../../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 284, ../../../../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 300, ../../../../scss/body/_body.scss */
.mktoForm .mktoButtonWrap.mktoShinyBlue .mktoButton {
  height: 40px;
  border: none !important;
  background-color: #0e5e9c !important;
  background-image: none !important;
}

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

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

/* line 316, ../../../../scss/body/_body.scss */
.software-block {
  padding: 0 0 14px 0;
  border-bottom: 1px solid #eaeaea;
  margin: 0 0 28px 0;
}
/* line 321, ../../../../scss/body/_body.scss */
.software-block .software-image {
  float: left;
  width: 46%;
  max-width: 145px;
}
/* line 327, ../../../../scss/body/_body.scss */
.software-block .software-content {
  float: right;
  width: 50%;
}
/* line 331, ../../../../scss/body/_body.scss */
.software-block .software-content h3 {
  margin: 0 0 10px 0;
}
/* line 335, ../../../../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 339, ../../../../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 357, ../../../../scss/body/_body.scss */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
/* line 363, ../../../../scss/body/_body.scss */
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

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

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

/* line 393, ../../../../scss/body/_body.scss */
.certara-sharer,
.staff-social {
  margin-top: 10px;
}
/* line 397, ../../../../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 410, ../../../../scss/body/_body.scss */
.certara-sharer a:last-child,
.staff-social a:last-child {
  margin-right: 0;
}
/* line 412, ../../../../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 416, ../../../../scss/body/_body.scss */
.certara-sharer a.twitter,
.staff-social a.twitter {
  background-position: -23px 2px;
}
/* line 419, ../../../../scss/body/_body.scss */
.certara-sharer a.linkedin,
.staff-social a.linkedin {
  background-position: -74px 1px;
}
/* line 422, ../../../../scss/body/_body.scss */
.certara-sharer a.facebook,
.staff-social a.facebook {
  background-position: -50px 1px;
}

/* line 432, ../../../../scss/body/_body.scss */
.certara-sharer {
  padding: 10px 13px;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  -webkit-transition: 200ms linear all;
  -moz-transition: 200ms linear all;
  transition: 200ms linear all;
}
/* line 443, ../../../../scss/body/_body.scss */
.certara-sharer .certara-sharer-inner {
  display: none;
}
/* line 445, ../../../../scss/body/_body.scss */
.certara-sharer .share-text {
  margin-top: 8px;
  display: block;
  cursor: pointer;
  height: 38px;
  width: 38px;
}
/* line 453, ../../../../scss/body/_body.scss */
.certara-sharer a {
  display: block;
  text-indent: -9999px;
  height: 38px;
  width: 38px;
  margin-bottom: 8px;
}
/* line 460, ../../../../scss/body/_body.scss */
.certara-sharer a.learn-more {
  background-image: url(images/share/share-contact.png);
  background-position: 0 0;
}
/* line 464, ../../../../scss/body/_body.scss */
.certara-sharer a.twitter {
  background-image: url(images/share/share-twitter.png);
  background-position: 0 0;
}
/* line 468, ../../../../scss/body/_body.scss */
.certara-sharer a.facebook {
  background-image: url(images/share/share-facebook.png);
  background-position: 0 0;
}
/* line 472, ../../../../scss/body/_body.scss */
.certara-sharer a.linkedin {
  background-image: url(images/share/share-linkedin.png);
  background-position: 0 0;
}
/* line 476, ../../../../scss/body/_body.scss */
.certara-sharer a.email {
  background-image: url(images/share/share-email.png);
  background-position: 0 0;
}
/* line 480, ../../../../scss/body/_body.scss */
.certara-sharer a.blog {
  background-image: url(images/share/blog-subscribe.png);
  background-position: 0 0;
}
/* line 485, ../../../../scss/body/_body.scss */
.certara-sharer a:last-child {
  margin-bottom: 0;
}
/* line 490, ../../../../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: 768px) {
  /* line 498, ../../../../scss/body/_body.scss */
  .certara-sharer {
    padding: 5px 8px 5px 10px;
  }
  /* line 501, ../../../../scss/body/_body.scss */
  .certara-sharer a {
    height: 28px;
    width: 28px;
    margin-bottom: 5px;
    background-size: cover;
    margin-right: 0;
  }
}
@media only screen and (min-width: 425px) {
  /* line 517, ../../../../scss/body/_body.scss */
  .software-block .software-content {
    width: 60%;
  }
}
@media only screen and (min-width: 480px) {
  /* line 525, ../../../../scss/body/_body.scss */
  a.block-link {
    float: left;
    width: 218px;
    height: 218px;
    margin: 0 14px 14px 0;
  }
  /* line 531, ../../../../scss/body/_body.scss */
  a.block-link:nth-of-type(2n) {
    margin: 0 0 14px 0;
  }
  /* line 535, ../../../../scss/body/_body.scss */
  a.block-link .title-text {
    font-size: 22px;
  }

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

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

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

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

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

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

  /* line 593, ../../../../scss/body/_body.scss */
  .software-block {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    border: none;
    margin: 0 2% 28px 0;
  }
  /* line 600, ../../../../scss/body/_body.scss */
  .software-block:nth-of-type(2n) {
    margin: 0 0 28px 0;
  }
  /* line 604, ../../../../scss/body/_body.scss */
  .software-block .software-image {
    width: 40%;
  }
  /* line 608, ../../../../scss/body/_body.scss */
  .software-block .software-content {
    width: 53%;
  }
}
@media only screen and (min-width: 667px) {
  /* line 616, ../../../../scss/body/_body.scss */
  a.block-link {
    height: 300px;
    width: 300px;
    margin: 0 37px 14px 0;
  }
  /* line 621, ../../../../scss/body/_body.scss */
  a.block-link .title-text {
    font-size: 30px;
  }
}
@media only screen and (min-width: 736px) {
  /* line 629, ../../../../scss/body/_body.scss */
  a.block-link {
    width: 166px;
    height: 166px;
  }
  /* line 633, ../../../../scss/body/_body.scss */
  a.block-link:nth-of-type(n) {
    margin: 0 14px 0 0;
  }
  /* line 637, ../../../../scss/body/_body.scss */
  a.block-link:last-of-type {
    margin: 0;
  }
  /* line 641, ../../../../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-color: #434343;
  background-image: url(images/footer-watermark.png);
  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;
}

@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(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 4, ../../../../scss/_home.scss */
.home .content-area {
  padding: 0 0 30px 0;
}

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

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

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

/* line 56, ../../../../scss/_home.scss */
.slick-dots li button {
  box-shadow: none;
  text-shadow: none;
}
/* line 60, ../../../../scss/_home.scss */
.slick-dots li button.slick-active {
  color: #eb212e;
}
/* line 64, ../../../../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 73, ../../../../scss/_home.scss */
.slick-dots li.slick-active button:before {
  color: #eb212e;
}

/* line 78, ../../../../scss/_home.scss */
.slick-dots {
  bottom: 30px;
  max-width: 1100px;
  margin: 0 auto;
  left: 0;
  right: 0;
  width: 65%;
  max-width: 1100px;
}
/* line 88, ../../../../scss/_home.scss */
.slick-dots li button:before {
  font-size: 22px;
}

/* line 93, ../../../../scss/_home.scss */
.slide-content {
  background: #000000;
  color: white;
}
/* line 97, ../../../../scss/_home.scss */
.slide-content .slide-left {
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  -ms-display: block !important;
  background: #1f3e54;
  color: #fff;
  font-size: 17px;
  font-weight: 100;
}
/* line 113, ../../../../scss/_home.scss */
.slide-content .slide-left h2 {
  font-size: 22px;
  margin-bottom: 20px;
  font-weight: 800;
  font-family: "MuseoSans-300", sans-serif;
  color: #fff;
}
/* line 122, ../../../../scss/_home.scss */
.slide-content .slide-right {
  position: relative;
  min-height: 350px;
}
/* line 126, ../../../../scss/_home.scss */
.slide-content .slide-right a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 139, ../../../../scss/_home.scss */
.slide-content .slide-right .slide-body {
  font-size: 28px;
  font-weight: 800;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  text-shadow: none;
}

@media all and (-ms-high-contrast: none) {
  /* line 156, ../../../../scss/_home.scss */
  .slide-content .slide-left {
    display: block;
  }

  /* line 162, ../../../../scss/_home.scss */
  .slide-content .slide-right p {
    margin-top: 90px;
  }
}
/* line 170, ../../../../scss/_home.scss */
.middle-block-row a.block-link {
  height: 230px;
}

/* line 175, ../../../../scss/_home.scss */
.home .middle-block-text {
  font-size: 15px;
}
/* line 178, ../../../../scss/_home.scss */
.home .middle-block-text h1 {
  font-family: "MuseoSans-300", sans-serif;
  text-transform: none;
  font-size: 22px;
  margin-top: 10px;
}

/* line 187, ../../../../scss/_home.scss */
.home a.block-link {
  background-color: black;
  background-size: 70px auto;
  background-repeat: no-repeat;
  background-position: 10% 90%;
  border-radius: 10px;
  -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);
}
/* line 197, ../../../../scss/_home.scss */
.home a.block-link:last-of-type {
  background-size: 55px auto;
}
/* line 201, ../../../../scss/_home.scss */
.home a.block-link .title-text {
  bottom: auto;
  top: 20px;
  right: 10px;
  font-size: 18px;
  max-width: none;
}
/* line 209, ../../../../scss/_home.scss */
.home a.block-link .read-more {
  text-transform: uppercase;
  bottom: 10px;
  right: 10px;
  font-size: 14px;
  position: absolute;
}
/* line 221, ../../../../scss/_home.scss */
.home a.block-link:hover .title-text,
.home a.block-link:hover .read-more, .home a.block-link:focus .title-text,
.home a.block-link:focus .read-more, .home a.block-link:active .title-text,
.home a.block-link:active .read-more {
  text-decoration: underline;
}

/* line 230, ../../../../scss/_home.scss */
.blog-splash-area article,
.latest-published-area article {
  border: 0;
  margin-bottom: 20px;
  padding-bottom: 0;
}
/* line 239, ../../../../scss/_home.scss */
.blog-splash-area h2.upw-entry-title,
.latest-published-area h2.upw-entry-title {
  font-size: 18px;
  font-weight: 500;
  border: 0;
  line-height: normal;
}
/* line 246, ../../../../scss/_home.scss */
.blog-splash-area .upw-entry-title__link:hover,
.latest-published-area .upw-entry-title__link:hover {
  color: #eb212e;
}
/* line 250, ../../../../scss/_home.scss */
.blog-splash-area h2,
.latest-published-area h2 {
  margin: 0 0 14px 0;
  font-size: 28px;
  font-weight: 800;
}
/* line 257, ../../../../scss/_home.scss */
.blog-splash-area h3,
.latest-published-area h3 {
  margin: 0 0 10px 0;
  font-size: 26px;
  font-weight: 800;
  text-transform: none;
  border-bottom: 3px solid #000;
}
/* line 266, ../../../../scss/_home.scss */
.blog-splash-area h3 a,
.latest-published-area h3 a {
  color: #000;
}
/* line 271, ../../../../scss/_home.scss */
.blog-splash-area .latest-section-title,
.latest-published-area .latest-section-title {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 10px 0;
  margin-bottom: 30px;
  font-size: 20px;
}
/* line 282, ../../../../scss/_home.scss */
.blog-splash-area .widget .latest-section-title:before,
.latest-published-area .widget .latest-section-title:before {
  height: 35px;
  width: 35px;
  margin-right: 7px;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
}
/* line 296, ../../../../scss/_home.scss */
.blog-splash-area .widget:first-of-type h3:before,
.latest-published-area .widget:first-of-type h3:before {
  background-image: url("images/preview-gallery-Category_Icons-01.png");
}
/* line 303, ../../../../scss/_home.scss */
.blog-splash-area .widget:nth-of-type(2) h3:before,
.latest-published-area .widget:nth-of-type(2) h3:before {
  background-image: url("images/preview-gallery-Category_Icons-03.png");
}
/* line 310, ../../../../scss/_home.scss */
.blog-splash-area .widget:nth-of-type(3) h3:before,
.latest-published-area .widget:nth-of-type(3) h3:before {
  background-image: url("images/preview-gallery-Category_Icons-02.png");
}
.blog-splash-area .widget:nth-of-type(4) h3:before,
.latest-published-area .widget:nth-of-type(4) h3:before {
  background-image: url("/wp-content/themes/certara/images/events_icon.jpg");
  height: 35px;
  width: 35px;
  background-size: contain;
}
/* line 317, ../../../../scss/_home.scss */
.blog-splash-area h4 a,
.latest-published-area h4 a {
  font-size: 20px;
  font-style: italic;
  line-height: 20px;
}
/* line 323, ../../../../scss/_home.scss */
.blog-splash-area a,
.latest-published-area a {
  color: #666;
}
/* line 328, ../../../../scss/_home.scss */
.blog-splash-area .upw-posts article,
.latest-published-area .upw-posts article {
  border: 0;
  margin-bottom: 25px;
  padding-bottom: 0;
}
/* line 334, ../../../../scss/_home.scss */
.blog-splash-area .upw-posts .entry-title,
.latest-published-area .upw-posts .entry-title {
  margin: 0 0 14px 0;
}
/* line 338, ../../../../scss/_home.scss */
.blog-splash-area .upw-posts .entry-image,
.latest-published-area .upw-posts .entry-image {
  border-radius: 1rem;
  overflow: hidden;
  height: 110px;
}
/* line 344, ../../../../scss/_home.scss */
.blog-splash-area .upw-posts .entry-meta,
.blog-splash-area .upw-posts .entry-summary,
.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 351, ../../../../scss/_home.scss */
.blog-splash-area .upw-posts .entry-meta a,
.blog-splash-area .upw-posts .entry-summary a,
.latest-published-area .upw-posts .entry-meta a,
.latest-published-area .upw-posts .entry-summary a {
  position: relative;
  color: #000;
  font-weight: 400;
}

@media only screen and (min-width: 600px) {
  /* line 376, ../../../../scss/_home.scss */
  .useful-links-area .widget,
  .latest-published-area .widget {
    float: left;
    max-width: 47%;
    margin: 0 3% 0 0;
	min-width: 47%;
  }
  /* line 382, ../../../../scss/_home.scss */
  .useful-links-area article,
  .latest-published-area article {
    overflow: hidden;
  }

  /* line 388, ../../../../scss/_home.scss */
  .useful-links-area .widget {
    width: 30%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 396, ../../../../scss/_home.scss */
  .slide h1,
  .slide h2 {
    font-size: 36px;
  }
  /* line 401, ../../../../scss/_home.scss */
  .slide p {
    margin: 0;
  }
}
@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 422, ../../../../scss/_home.scss */
  .latest-published-area {
    margin: 0 0 0 20px;
  }
  /* line 425, ../../../../scss/_home.scss */
  .latest-published-area h2 {
    width: 100%;
  }
  /* line 429, ../../../../scss/_home.scss */
  .latest-published-area .widget {
    display: block;
    max-width: 22%;
    min-width: 22%;
    margin: 0 3% 0 0;
  }
}
@media only screen and (min-width: 960px) {
  /* line 441, ../../../../scss/_home.scss */
  .middle-block-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }

  /* line 447, ../../../../scss/_home.scss */
  .slick-dots {
    margin-left: 31%;
  }

  /* line 452, ../../../../scss/_home.scss */
  .useful-links-area {
    width: 25%;
  }

  /* line 457, ../../../../scss/_home.scss */
  .latest-published-area .upw-posts .entry-image {
    float: left;
  }

  /* line 463, ../../../../scss/_home.scss */
  .slide-content .contain {
    overflow: auto;
  }
  /* line 467, ../../../../scss/_home.scss */
  .slide-content .slide-left {
    float: left;
    width: 35%;
    max-width: 35%;
    min-width: 35%;
    min-height: 350px;
  }
  /* line 475, ../../../../scss/_home.scss */
  .slide-content .slide-right {
    float: right;
    width: 65%;
    max-width: 65%;
    min-width: 65%;
  }
}
@media only screen and (min-width: 1020px) {
  /* line 486, ../../../../scss/_home.scss */
  .latest-published-area .upw-posts .entry-image {
    margin: 0;
  }
  /* line 493, ../../../../scss/_home.scss */
  .latest-published-area h4 {
    clear: none;
    font-family: "MuseoSansCond-500", sans-serif;
  }
  /* line 499, ../../../../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 507, ../../../../scss/_home.scss */
  .latest-published-area .entry-summary {
    margin: 0;
  }
  /* line 511, ../../../../scss/_home.scss */
  .latest-published-area p {
    display: inline-block;
  }
  
  /* line 516, ../../../../scss/_home.scss */
  .latest-published-area .widget footer {
    clear: both;
  }
}
.latest-published-area .events h2.upw-entry-title { margin-bottom: 0 !important; /* text-transform: uppercase; */ font-weight: 500; }
.latest-published-area .events-wrapper p { display: block; margin-bottom: 0; font-size: 17px; font-weight: 500; line-height: normal; color: #666; }
.latest-published-area .events-location img, .latest-published-area .events-location span {
	display: block;
	float: left;
}
.latest-published-area .events-location img { 
	height: 25px; 
	margin-left: -3px;
	-webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
         -o-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
            filter: grayscale(100%); 	
}
.latest-published-area .events-site-more-info-wrap { margin-top: 5px; }
.latest-published-area .events-location span { margin-top: 2px; }
.latest-published-area .events-wrapper a { color: #eb6a1d; font-size: 14px;  }
.latest-published-area .events-wrapper .events-divider { font-size: 14px; }

@media only screen and (min-width: 1100px) {
  /* line 525, ../../../../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: 700;
  		/*&: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 41, ../../../../scss/_resource-library.scss */
.searchandfilter li.sf-field-taxonomy-internal,
.searchandfilter li.sf-field-taxonomy-products {
  display: none;
}
/* line 47, ../../../../scss/_resource-library.scss */
.searchandfilter li.sf-field-taxonomy-post_format {
  display: none;
}
/* line 49, ../../../../scss/_resource-library.scss */
.searchandfilter li[class^="sf-field"] {
  border-bottom: 1px solid #b3b3b3;
}
/* line 53, ../../../../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 68, ../../../../scss/_resource-library.scss */
.searchandfilter input[type="checkbox"] {
  float: left;
  margin: 3px 0 0 0;
}
/* line 73, ../../../../scss/_resource-library.scss */
.searchandfilter li[data-sf-field-input-type=checkbox] label {
  max-width: 90% !important;
}
/* line 77, ../../../../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 88, ../../../../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 95, ../../../../scss/_resource-library.scss */
.searchandfilter li.sf-field-search input,
.searchandfilter li.sf-field-submit input {
  border-radius: 0;
}
/* line 98, ../../../../scss/_resource-library.scss */
.searchandfilter li.sf-field-search {
  width: 85%;
}
/* line 101, ../../../../scss/_resource-library.scss */
.searchandfilter li.sf-field-search label {
  width: 100%;
}
/* line 105, ../../../../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 118, ../../../../scss/_resource-library.scss */
.searchandfilter ul li li {
  padding: 5px 0 5px 10px;
}

/* line 124, ../../../../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 130, ../../../../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 143, ../../../../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 158, ../../../../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 167, ../../../../scss/_resource-library.scss */
.resource-library.filter h1 {
  font-size: 20px;
}
/* line 169, ../../../../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 178, ../../../../scss/_resource-library.scss */
.resource-library.filter ul {
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 860px) {
  /* line 187, ../../../../scss/_resource-library.scss */
  .resource-library.search-landing-content .landing-post {
    margin: 0 0 20px 0;
  }
}
/* line 193, ../../../../scss/_resource-library.scss */
.resource-library a.show-filters {
  display: block;
  width: 100%;
  margin: 0 auto 20px auto;
}

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

/* line 208, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper {
  display: block;
  width: 100%;
  padding: 35px 0 0 0;
  min-height: 185px;
  background-color: #fff;
}
/* line 216, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.articles {
  background-color: #006d81;
}
/* line 219, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.articles .rl-thumb-icon {
  background-position: 33px 10px;
}
/* line 224, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.brochures {
  background-color: #4982ac;
}
/* line 227, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.brochures .rl-thumb-icon {
  background-position: -119px 10px;
}
/* line 232, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.casestudy {
  background-color: #5b5c7d;
}
/* line 235, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.casestudy .rl-thumb-icon {
  background-position: -283px 10px;
}
/* line 240, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.citations {
  background-color: #006d81;
}
/* line 243, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.citations .rl-thumb-icon {
  background-position: -442px 10px;
}
/* line 248, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.datasheets {
  background-color: #bd202d;
}
/* line 251, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.datasheets .rl-thumb-icon {
  background-position: -605px 10px;
}
/* line 256, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.events {
  background-color: #2773a6;
}
/* line 259, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.events .rl-thumb-icon {
  background-position: -280px -310px;
}
/* line 264, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.post {
  background-color: #811928;
}
/* line 267, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.post .rl-thumb-icon {
  background-position: -120px -320px;
}
/* line 272, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.posters {
  background-color: #2773a6;
}
/* line 275, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.posters .rl-thumb-icon {
  background-position: -282px -145px;
}
/* line 280, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.pressreleases {
  background-color: #811928;
}
/* line 283, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.pressreleases .rl-thumb-icon {
  background-position: -121px -149px;
}
/* line 288, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.publications {
  background-color: #006d81;
}
/* line 291, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.publications .rl-thumb-icon {
  background-position: -442px -150px;
}
/* line 296, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.webinars {
  background-color: #5a394f;
}
/* line 299, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.webinars .rl-thumb-icon {
  background-position: 32px -149px;
}
/* line 304, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.webinars_archive {
  background-color: #5a394f;
}
/* line 307, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.webinars_archive .rl-thumb-icon {
  background-position: 20px -320px;
}
/* line 312, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.whitepaper {
  background-color: #5d7989;
}
/* line 315, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.whitepaper .rl-thumb-icon {
  background-position: -768px -150px;
}
/* line 320, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.sales_tools {
  background-color: #eb212e;
}
/* line 323, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.sales_tools .rl-thumb-icon {
  background-position: -450px -320px;
}
/* line 328, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.sales_logos {
  background-color: #eb212e;
}
/* line 331, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.sales_logos .rl-thumb-icon {
  background-position: -770px -320px;
}
/* line 336, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.sales_presentations {
  background-color: #eb212e;
}
/* line 339, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.sales_presentations .rl-thumb-icon {
  background-position: -610px -320px;
}
/* line 345, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.sales_training {
  background-color: #eb212e;
}
/* line 348, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.sales_training .rl-thumb-icon {
  background-position: -611px -159px;
}
/* line 354, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.sales_templates {
  background-color: #eb212e;
}
/* line 357, ../../../../scss/_resource-library.scss */
.rl-thumb-wrapper.sales_templates .rl-thumb-icon {
  background-position: -762px 10px;
}

/**
 * =============================================================
 * FRONT PAGE
 * =============================================================
 */
/* line 369, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper {
  padding: 0;
  min-height: 0;
  max-width: 100px;
  max-height: 100px;
}
/* line 375, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper .rl-thumb-icon {
  height: 100px;
  width: 100px;
}
/* line 382, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper.articles .rl-thumb-icon {
  background-position: 22px 19px;
}
/* line 389, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper.brochures .rl-thumb-icon {
  background-position: -80px 20px;
}
/* line 396, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper.casestudy .rl-thumb-icon {
  background-position: -186px 19px;
}
/* line 403, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper.citations .rl-thumb-icon {
  background-position: -294px 19px;
}
/* line 410, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper.datasheets .rl-thumb-icon {
  background-position: -404px 19px;
}
/* line 415, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper.events {
  background-color: #2773a6;
}
/* line 418, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper.events .rl-thumb-icon {
  background-position: -187px -200px;
}
/* line 425, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper.posters .rl-thumb-icon {
  background-position: -187px -88px;
}
/* line 430, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper.post {
  background-color: #811928;
}
/* line 433, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper.post .rl-thumb-icon {
  background-position: -79px -195px;
}
/* line 440, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper.pressreleases .rl-thumb-icon {
  background-position: -79px -89px;
}
/* line 447, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper.publications .rl-thumb-icon {
  background-position: -295px -89px;
}
/* line 454, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper.webinars .rl-thumb-icon {
  background-position: 23px -89px;
}
/* line 461, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper.webinars_archive .rl-thumb-icon {
  background-position: 20px -200px;
}
/* line 468, ../../../../scss/_resource-library.scss */
.upw-posts .rl-thumb-wrapper.whitepaper .rl-thumb-icon {
  background-position: -511px -88px;
}

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

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

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

/* line 497, ../../../../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 509, ../../../../scss/_resource-library.scss */
.results-overflow {
  display: none;
}
/* line 512, ../../../../scss/_resource-library.scss */
.results-overflow.posters, .results-overflow.publications, .results-overflow.citations {
  display: block;
}
/* line 519, ../../../../scss/_resource-library.scss */
.results-overflow .results.publications,
.results-overflow .poster-year,
.results-overflow .poster-event,
.results-overflow .pub-year,
.results-overflow .citation-author,
.results-overflow .citation-year {
  margin-top: 10px;
}

/* line 532, ../../../../scss/_resource-library.scss */
.landing-more-info.posters, .landing-more-info.publications, .landing-more-info.citations {
  display: none;
}

/* line 540, ../../../../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 563, ../../../../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 574, ../../../../scss/_resource-library.scss */
.faux-search div {
  margin: 0 0 7px 0;
}
/* line 578, ../../../../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 589, ../../../../scss/_resource-library.scss */
.rl-more-links {
  display: block;
  margin: 10px 0;
}

/* line 594, ../../../../scss/_resource-library.scss */
a.rl-more-link {
  position: relative;
  display: inline-block;
  margin: 0 30px 0 0;
  color: #eb212e;
  font-weight: 500;
}
/* line 602, ../../../../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 616, ../../../../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 631, ../../../../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 646, ../../../../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 667, ../../../../scss/_resource-library.scss */
  .resource-library.filter {
    position: relative;
    top: auto;
    float: left;
    max-width: 45%;
    background-color: transparent;
  }
  /* line 675, ../../../../scss/_resource-library.scss */
  .resource-library.filter h2 {
    color: #000;
    border-bottom: 0;
  }
  /* line 682, ../../../../scss/_resource-library.scss */
  .resource-library .searchandfilter li[class^="sf-field"] {
    border: 0;
  }
  /* line 686, ../../../../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 703, ../../../../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 712, ../../../../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 726, ../../../../scss/_resource-library.scss */
  .faux-search div {
    margin: 0 0 14px 0;
  }

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

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

  /* line 769, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper,
  .post-type-archive-events .rl-thumb-wrapper,
  .post-type-archive-webinars .rl-thumb-wrapper,
  .resource-library.search-results-content .rl-thumb-wrapper {
    float: left;
    padding: 0;
    min-height: 100px;
    height: 100px;
    width: 100px;
  }
  /* line 776, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper .rl-thumb-icon,
  .post-type-archive-webinars .rl-thumb-wrapper .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper .rl-thumb-icon {
    height: 100px;
    width: 100px;
  }
  /* line 783, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.articles .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper.articles .rl-thumb-icon,
  .post-type-archive-webinars .rl-thumb-wrapper.articles .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper.articles .rl-thumb-icon {
    background-position: 22px 19px;
  }
  /* line 790, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.brochures .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper.brochures .rl-thumb-icon,
  .post-type-archive-webinars .rl-thumb-wrapper.brochures .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper.brochures .rl-thumb-icon {
    background-position: -80px 20px;
  }
  /* line 797, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.casestudy .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper.casestudy .rl-thumb-icon,
  .post-type-archive-webinars .rl-thumb-wrapper.casestudy .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper.casestudy .rl-thumb-icon {
    background-position: -186px 19px;
  }
  /* line 804, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.citations .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper.citations .rl-thumb-icon,
  .post-type-archive-webinars .rl-thumb-wrapper.citations .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper.citations .rl-thumb-icon {
    background-position: -294px 19px;
  }
  /* line 811, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.datasheets .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper.datasheets .rl-thumb-icon,
  .post-type-archive-webinars .rl-thumb-wrapper.datasheets .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper.datasheets .rl-thumb-icon {
    background-position: -404px 19px;
  }
  /* line 816, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.events,
  .post-type-archive-events .rl-thumb-wrapper.events,
  .post-type-archive-webinars .rl-thumb-wrapper.events,
  .resource-library.search-results-content .rl-thumb-wrapper.events {
    background-color: #2773a6;
  }
  /* line 819, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.events .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper.events .rl-thumb-icon,
  .post-type-archive-webinars .rl-thumb-wrapper.events .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper.events .rl-thumb-icon {
    background-position: -187px -195px;
  }
  /* line 826, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.posters .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper.posters .rl-thumb-icon,
  .post-type-archive-webinars .rl-thumb-wrapper.posters .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper.posters .rl-thumb-icon {
    background-position: -187px -88px;
  }
  /* line 831, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.post,
  .post-type-archive-events .rl-thumb-wrapper.post,
  .post-type-archive-webinars .rl-thumb-wrapper.post,
  .resource-library.search-results-content .rl-thumb-wrapper.post {
    background-color: #811928;
  }
  /* line 834, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.post .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper.post .rl-thumb-icon,
  .post-type-archive-webinars .rl-thumb-wrapper.post .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper.post .rl-thumb-icon {
    background-position: -79px -195px;
  }
  /* line 841, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.pressreleases .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper.pressreleases .rl-thumb-icon,
  .post-type-archive-webinars .rl-thumb-wrapper.pressreleases .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper.pressreleases .rl-thumb-icon {
    background-position: -79px -89px;
  }
  /* line 848, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.publications .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper.publications .rl-thumb-icon,
  .post-type-archive-webinars .rl-thumb-wrapper.publications .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper.publications .rl-thumb-icon {
    background-position: -295px -89px;
  }
  /* line 855, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.webinars .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper.webinars .rl-thumb-icon,
  .post-type-archive-webinars .rl-thumb-wrapper.webinars .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper.webinars .rl-thumb-icon {
    background-position: 23px -89px;
  }
  /* line 862, ../../../../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,
  .post-type-archive-webinars .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 869, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.whitepaper .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper.whitepaper .rl-thumb-icon,
  .post-type-archive-webinars .rl-thumb-wrapper.whitepaper .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper.whitepaper .rl-thumb-icon {
    background-position: -511px -88px;
  }
  /* line 875, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.sales_tools .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper.sales_tools .rl-thumb-icon,
  .post-type-archive-webinars .rl-thumb-wrapper.sales_tools .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper.sales_tools .rl-thumb-icon {
    background-position: -294px -200px;
  }
  /* line 881, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.sales_logos .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper.sales_logos .rl-thumb-icon,
  .post-type-archive-webinars .rl-thumb-wrapper.sales_logos .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper.sales_logos .rl-thumb-icon {
    background-position: -511px -195px;
  }
  /* line 887, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.sales_presentations .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper.sales_presentations .rl-thumb-icon,
  .post-type-archive-webinars .rl-thumb-wrapper.sales_presentations .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper.sales_presentations .rl-thumb-icon {
    background-position: -405px -195px;
  }
  /* line 894, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.sales_training .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper.sales_training .rl-thumb-icon,
  .post-type-archive-webinars .rl-thumb-wrapper.sales_training .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper.sales_training .rl-thumb-icon {
    background-position: -405px -95px;
  }
  /* line 901, ../../../../scss/_resource-library.scss */
  .upw-posts .rl-thumb-wrapper.sales_templates .rl-thumb-icon,
  .post-type-archive-events .rl-thumb-wrapper.sales_templates .rl-thumb-icon,
  .post-type-archive-webinars .rl-thumb-wrapper.sales_templates .rl-thumb-icon,
  .resource-library.search-results-content .rl-thumb-wrapper.sales_templates .rl-thumb-icon {
    background-position: -509px 18px;
  }

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

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

  /* line 951, ../../../../scss/_resource-library.scss */
  .featured-content-lander .margin {
    margin-bottom: 40px;
  }
  /* line 955, ../../../../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 966, ../../../../scss/_resource-library.scss */
  .featured-content-lander .landing-post .rl-thumb-wrapper {
    height: 250px;
    background-position: 64% top !important;
  }
  /* line 971, ../../../../scss/_resource-library.scss */
  .featured-content-lander .landing-post .rl-thumb-icon {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 900px) {
  /* line 981, ../../../../scss/_resource-library.scss */
  .featured-content-lander .landing-post .rl-thumb-wrapper {
    background-position: 64% top !important;
  }

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

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

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

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

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

  /* line 1048, ../../../../scss/_resource-library.scss */
  #faux-s-field {
    width: 72%;
  }
}
/* line 1, ../../../../scss/_sales-portal.scss */
a.sales-button {
  color: #fff;
  background: #eb212e;
  padding: 10px 20px;
  font-size: 18px;
  text-align: center;
}

/* line 11, ../../../../scss/_sales-portal.scss */
.resource-library #loginform label {
  display: block;
  color: #eb212e;
}

/* line 21, ../../../../scss/_sales-portal.scss */
body.role-sales .resource-library .sf-field-taxonomy-therapeutic,
body.role-sales .resource-library .sf-field-post_type,
.sales-portal .sf-field-taxonomy-therapeutic,
.sales-portal .sf-field-post_type {
  margin-top: 15px;
}
/* line 27, ../../../../scss/_sales-portal.scss */
body.role-sales .resource-library .results-block,
body.role-sales .resource-library .sales-portal-block,
.sales-portal .results-block,
.sales-portal .sales-portal-block {
  float: left;
  vertical-align: top;
  margin-right: 1%;
  margin-bottom: 30px;
}
/* line 35, ../../../../scss/_sales-portal.scss */
body.role-sales .resource-library .results-block,
.sales-portal .results-block {
  margin-right: 0;
  margin-left: 2%;
}
/* line 40, ../../../../scss/_sales-portal.scss */
body.role-sales .resource-library .sales-portal-block,
.sales-portal .sales-portal-block {
  width: 49%;
}
/* line 44, ../../../../scss/_sales-portal.scss */
body.role-sales .resource-library h3 a,
.sales-portal h3 a {
  color: #eb212e;
}
/* line 48, ../../../../scss/_sales-portal.scss */
body.role-sales .resource-library .link-more-info,
.sales-portal .link-more-info {
  width: auto;
  position: relative;
  display: inline-block;
  margin: 0 30px 0 0;
}
/* line 54, ../../../../scss/_sales-portal.scss */
body.role-sales .resource-library .link-more-info:after,
.sales-portal .link-more-info:after {
  content: '';
  position: absolute;
  display: block;
  right: -18px;
  top: 2px;
  height: 12px;
  width: 12px;
  background-image: url(images/right-arrow-circle.png);
}

/* line 67, ../../../../scss/_sales-portal.scss */
.sales-portal-header {
  margin-bottom: 30px;
}

/* line 71, ../../../../scss/_sales-portal.scss */
body.role-sales .resource-library .sf-field-post_type {
  margin-bottom: 20px;
}

/*
 * =============================================================
 * HERE BE TERRIBLE THINGS. 
 * 
 * yep I am using CSS to show/hide stuff. there is probably a way 
 * to do this in PHP (aka not terribly) but i have a 1wk deadline
 * so I must do things that are full of regret and sadness and
 * for added shame !important
 *
 * sorry, future you
 * =============================================================
 */
/* line 89, ../../../../scss/_sales-portal.scss */
body li.sf-field-post_type:first-child {
  display: none !important;
}

/* line 95, ../../../../scss/_sales-portal.scss */
body.role-sales li.sf-field-post_type:first-child {
  display: block !important;
}

/* 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 1, ../../../../scss/page-openpharma.scss */
.openpharma-header {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 0;
}

/* line 8, ../../../../scss/page-openpharma.scss */
.openpharma-links-header {
  font-size: 22px;
  font-weight: 600;
  color: #eb212e;
  margin-bottom: 5px;
}

/* line 16, ../../../../scss/page-openpharma.scss */
.openpharma-links-section {
  max-width: 80%;
  margin: 0 auto;
  font-size: 17px;
}

/* line 23, ../../../../scss/page-openpharma.scss */
.openpharma-contain {
  max-width: 60%;
}

/* line 28, ../../../../scss/page-openpharma.scss */
.openpharma-splash-image {
  margin: 30px 0;
}

/* line 33, ../../../../scss/page-openpharma.scss */
.openpharma-list {
  color: #555;
  font-size: 24px;
  font-weight: bold;
  padding: 0;
  margin: 40px 0;
}
/* line 41, ../../../../scss/page-openpharma.scss */
.openpharma-list li {
  list-style: none;
  padding: 0;
  margin: 0 0 30px 0;
}
/* line 48, ../../../../scss/page-openpharma.scss */
.openpharma-list i.fa {
  margin-right: 20px;
  font-size: 40px;
}

/* line 55, ../../../../scss/page-openpharma.scss */
.openpharma-slider-first {
  margin: 0;
  padding: 0;
}
/* line 60, ../../../../scss/page-openpharma.scss */
.openpharma-slider-first li {
  margin: 0;
  padding: 0;
  padding: 10px;
  margin: 10px 0;
  border: 3px solid #6d51bc;
  border-radius: 30px;
  list-style-type: none;
  color: #777;
  display: block;
  float: none;
  width: 100% !important;
}
/* line 77, ../../../../scss/page-openpharma.scss */
.openpharma-slider-first li.active {
  background: #6d51bc;
  color: #fff;
}
/* line 82, ../../../../scss/page-openpharma.scss */
.openpharma-slider-first li.active h4 {
  color: #fff;
}
/* line 88, ../../../../scss/page-openpharma.scss */
.openpharma-slider-first h4 {
  font-size: 18px;
  font-weight: bold;
  text-decoration: underline;
  margin: 0;
  padding: 0;
  color: #000;
}

/* line 99, ../../../../scss/page-openpharma.scss */
.openpharma-slider {
  margin: 0;
  padding: 0;
  position: relative;
  max-width: 90%;
  margin: 40px auto;
  border-radius: 20px;
}
/* line 109, ../../../../scss/page-openpharma.scss */
.openpharma-slider img {
  border-radius: 20px;
  -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);
}
/* line 116, ../../../../scss/page-openpharma.scss */
.openpharma-slider li {
  margin: 0;
  padding: 0;
  padding: 30px;
  list-style-type: none;
}

/* line 126, ../../../../scss/page-openpharma.scss */
.openpharma-slider-description {
  margin-top: 30px;
}

/* line 131, ../../../../scss/page-openpharma.scss */
.openpharma-slick-arrow {
  font-size: 60px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9999;
  color: #aaa;
}
/* line 141, ../../../../scss/page-openpharma.scss */
.openpharma-slick-arrow.prev {
  left: -40px;
}
/* line 146, ../../../../scss/page-openpharma.scss */
.openpharma-slick-arrow.next {
  right: -40px;
}

/* line 152, ../../../../scss/page-openpharma.scss */
.openpharma-divider {
  background: #CCC;
  height: 3px;
  border: 0;
  margin: 60px 0;
}

/* line 160, ../../../../scss/page-openpharma.scss */
.openpharma-links-row {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  max-width: 70%;
  margin: 0 auto;
}

/* line 171, ../../../../scss/page-openpharma.scss */
.openpharma-links-first {
  color: #999;
  font-weight: bold;
  font-size: 22px;
  flex: 1;
  flex-direction: column;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 150px;
}

/* line 189, ../../../../scss/page-openpharma.scss */
.links-header-narrow {
  max-width: 70%;
  margin: 20px auto 40px;
}

/* line 195, ../../../../scss/page-openpharma.scss */
.openpharma-link-image {
  border-radius: 20px;
  -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);
  height: 150px;
  width: auto;
}

/* line 3, ../../../../scss/_about.scss */
.page-template-page-about .site-content,
.page-template-page-careers .site-content {
  background: black;
}
/* line 7, ../../../../scss/_about.scss */
.page-template-page-about .medium-res,
.page-template-page-careers .medium-res {
  margin-bottom: 75px;
}
/* line 11, ../../../../scss/_about.scss */
.page-template-page-about .content-area,
.page-template-page-careers .content-area {
  padding: 0;
  overflow: visible;
}

/* line 17, ../../../../scss/_about.scss */
.first-about-section {
  position: relative;
  z-index: 99;
  padding: 0;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
}
/* line 25, ../../../../scss/_about.scss */
.first-about-section .certara-intro-image {
  width: 100%;
  margin-bottom: 20px;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
}

@media only screen and (min-width: 700px) {
  /* line 35, ../../../../scss/_about.scss */
  .first-about-section {
    top: -25px;
    margin-bottom: -25px;
  }
}
/* line 41, ../../../../scss/_about.scss */
.no-top-border {
  border-radius: 0;
}

/* line 45, ../../../../scss/_about.scss */
.about-page,
.about-globe {
  background: #f2f2f2;
  padding: 20px;
  font-size: 20px;
}

/* line 52, ../../../../scss/_about.scss */
.about-embed-image,
.about-globe,
.about-cards {
  margin: 30px 0 50px 0;
}

/* line 58, ../../../../scss/_about.scss */
.about-header-image {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  border-radius: 20px;
  color: #ffffff;
  font-weight: 600;
  font-size: 26px;
  padding: 20px;
  background-image: url("images/blue-bg.png");
  background-position: bottom center;
  background-size: cover;
}

@media only screen and (min-width: 700px) {
  /* line 81, ../../../../scss/_about.scss */
  .about-header-image {
    align-items: center;
    justify-content: center;
    font-size: 20px;
    width: 100px;
    height: 100px;
    margin: 0 0 25px 0;
    text-align: center;
  }
}
/* line 96, ../../../../scss/_about.scss */
h2.about-header {
  margin: 0;
  margin-bottom: 10px;
  padding: 0 0 20px 0;
  color: #f16522;
  font-size: 24px;
  font-weight: 800;
  font-family: "MuseoSans-700", sans-serif;
  orphans: 2;
}

/* line 109, ../../../../scss/_about.scss */
h3.about-subheader {
  font-weight: 800;
  font-size: 20px;
  font-family: "MuseoSans-700", sans-serif;
  orphans: 2;
}

/* line 117, ../../../../scss/_about.scss */
.about-content-globe {
  padding: 10px 0 25px 0;
  background: #f2f2f2;
}

/* line 122, ../../../../scss/_about.scss */
.about-globe {
  background-image: url("images/about/about_us_assets-10.png");
  background-size: auto 300px;
  background-repeat: no-repeat;
  background-position: center center;
  text-align: center;
  margin: 0 auto;
  padding: 0;
}

@media only screen and (min-width: 700px) {
  /* line 136, ../../../../scss/_about.scss */
  .about-globe {
    background-size: auto 350px;
  }
}
/* line 142, ../../../../scss/_about.scss */
.big-number {
  margin: 0;
  padding: 0;
  font-weight: 1000;
  font-size: 60px;
  line-height: 1;
  color: #f16522;
  font-family: "MuseoSans-900", sans-serif;
}

/* line 152, ../../../../scss/_about.scss */
.about-globe-item .big-number {
  font-size: 45px;
  color: #4981ac;
}

/* line 157, ../../../../scss/_about.scss */
.lollipop-section {
  padding: 0;
  padding-bottom: 30px;
  overflow: hidden;
  position: relative;
}
/* line 166, ../../../../scss/_about.scss */
.lollipop-section:after {
  content: " ";
  position: absolute;
  background-color: #f2f2f2;
  height: 30px;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 3;
}

/* line 179, ../../../../scss/_about.scss */
.lollipops {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  max-width: 90%;
  margin: 0 auto;
}

/* line 189, ../../../../scss/_about.scss */
.lollipop {
  position: relative;
  left: -30px;
  width: 12%;
  z-index: 2;
  min-height: 650px;
  transition: 500ms linear all;
  transform: translateY(1200px);
}
/* line 200, ../../../../scss/_about.scss */
.lollipop.visible {
  transform: translateY(0);
}
/* line 205, ../../../../scss/_about.scss */
.lollipop:nth-child(even) .lollipop-bubble {
  top: 120px;
}
/* line 209, ../../../../scss/_about.scss */
.lollipop:nth-child(even) .lollipop-text {
  bottom: 60px;
}

/* line 215, ../../../../scss/_about.scss */
.lollipop-bottom-bar {
  background-color: #f99e19;
  position: absolute;
  bottom: 45px;
  left: 50%;
  transform: translateX(-50%);
  height: 3px;
  width: 90%;
  z-index: 100;
}

/* line 226, ../../../../scss/_about.scss */
.lollipop-bubble {
  background-image: url("images/lollipop-bg.png");
  background-repeat: no-repeat;
  background-size: auto 90%;
  background-position: center center;
  position: absolute;
  height: 100%;
  width: 152%;
  top: 0;
  left: 0;
}

/* line 239, ../../../../scss/_about.scss */
.lollipop-icon {
  position: absolute;
  top: 60px;
  left: 50%;
  transform: translateX(-50%);
}

/* line 246, ../../../../scss/_about.scss */
.lollipop-text {
  position: absolute;
  bottom: 165px;
  left: 75%;
  width: 165%;
  transform: translateX(-50%);
  background: #f2f2f2;
  text-align: center;
  font-size: 15px;
  padding: 0;
  border-radius: 20px;
}

/* line 262, ../../../../scss/_about.scss */
.lollipop-dot {
  border-radius: 100%;
  height: 30px;
  width: 30px;
  background-color: #f99e19;
  position: absolute;
  bottom: 0;
  left: 75%;
  transform: translateX(-50%);
}

/* line 274, ../../../../scss/_about.scss */
.about-card-image {
  margin-bottom: 30px !important;
}

/* line 278, ../../../../scss/_about.scss */
.svg-donut {
  transform: scaleX(-1) rotate(-90deg);
}

/* line 282, ../../../../scss/_about.scss */
.visible .donut {
  animation: donut 5s;
}

/* line 286, ../../../../scss/_about.scss */
.about-card-second,
.about-card-third {
  padding-top: 18px;
}

/* line 291, ../../../../scss/_about.scss */
.about-list {
  margin: 0;
  padding: 0;
}
/* line 295, ../../../../scss/_about.scss */
.about-list li {
  list-style-type: none;
  margin: 0 0 5px 0;
  padding: 0;
}

@keyframes donut {
  0% {
    stroke-dasharray: 0, 1200;
  }
  100% {
    stroke-dasharray: 250, 1000;
  }
}
/* line 311, ../../../../scss/_about.scss */
.circle-number {
  margin-top: -20px;
}

/* line 315, ../../../../scss/_about.scss */
.about-card {
  text-align: center;
}

/* line 319, ../../../../scss/_about.scss */
.about-card-image {
  max-height: 150px;
  margin-bottom: 20px;
  margin: 0 auto;
}

/* line 326, ../../../../scss/_about.scss */
.about-board {
  position: relative;
  height: 200px;
  width: 200px;
  margin: 0 auto;
  overflow: hidden;
}
/* line 335, ../../../../scss/_about.scss */
.about-board.visible .about-board-fill {
  transform: translateY(0) translateX(-50%);
}

/* line 341, ../../../../scss/_about.scss */
.about-board-image,
.about-board-fill {
  background-image: url("images/about_us_assets-11.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 150px;
  width: 150px;
  margin: 0 auto;
  transition: 1050ms linear all;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

/* line 359, ../../../../scss/_about.scss */
.about-board-fill {
  transform: translateY(-500px) translateX(-50%);
  background-image: url("images/about/about_us_assets-07.png");
}

/* line 364, ../../../../scss/_about.scss */
.about-globe-card {
  position: relative;
  height: 150px;
  width: 150px;
  margin: 0 auto;
  overflow: hidden;
}
/* line 373, ../../../../scss/_about.scss */
.about-globe-card.visible .about-globe-fill {
  transform: translateY(0);
}

/* line 379, ../../../../scss/_about.scss */
.about-globe-image,
.about-globe-fill {
  background-image: url("images/about/about_us_assets-12.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 150px;
  width: 150px;
  margin: 0 auto;
  transition: 2700ms linear all;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 396, ../../../../scss/_about.scss */
.about-globe-item {
  font-size: 15px;
}

/* line 400, ../../../../scss/_about.scss */
.about-globe-fill {
  transform: translateY(-500px);
  background-image: url("images/about/about_us_assets-08.png");
}

/* line 405, ../../../../scss/_about.scss */
.about-dna-image {
  width: 80%;
  margin: 0 auto;
}

@media only screen and (min-width: 700px) {
  /* line 411, ../../../../scss/_about.scss */
  .about-header-image {
    position: absolute;
    top: 0;
    left: 0;
  }

  /* line 417, ../../../../scss/_about.scss */
  .about-content {
    padding-left: 200px;
    position: relative;
  }

  /* line 422, ../../../../scss/_about.scss */
  .job-content {
    padding-left: 0;
  }

  /* line 426, ../../../../scss/_about.scss */
  .about-globe {
    background-size: auto 100%;
  }
}
@media only screen and (min-width: 900px) {
  /* line 432, ../../../../scss/_about.scss */
  .about-cards {
    display: flex;
    flex-direction: row;
    max-width: 900px;
    margin: 0 auto;
    padding-bottom: 2rem;
  }

  /* line 440, ../../../../scss/_about.scss */
  .about-card {
    width: 31%;
    margin-right: 2%;
  }
  /* line 444, ../../../../scss/_about.scss */
  .about-card:last-of-type {
    margin-right: 0;
  }

  /* line 449, ../../../../scss/_about.scss */
  .about-globe {
    min-height: 250px;
  }

  /* line 453, ../../../../scss/_about.scss */
  .about-globe-row {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    padding: 10px 250px;
  }

  /* line 462, ../../../../scss/_about.scss */
  .about-globe-item {
    min-width: 40%;
    max-width: 40%;
  }
}
@media only screen and (min-width: 1200px) {
  /* line 469, ../../../../scss/_about.scss */
  .about-header-image {
    width: 150px;
    height: 150px;
    left: -50px;
  }

  /* line 476, ../../../../scss/_about.scss */
  .first-section .about-header-image {
    top: -50px;
  }
  /* line 480, ../../../../scss/_about.scss */
  .first-section h2.about-header {
    padding: 10px 0 20px 0;
  }

  /* line 485, ../../../../scss/_about.scss */
  h2.about-header {
    padding: 50px 0 20px;
  }
}
/* line 1, ../../../../scss/careers.scss */
.careers-header {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

/* line 7, ../../../../scss/careers.scss */
.page-template-page-careers .about-content {
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 12, ../../../../scss/careers.scss */
.page-template-page-careers h2.about-header {
  padding-top: 10px;
}

/* line 17, ../../../../scss/careers.scss */
.job-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: -25px auto 0;
}

/* line 27, ../../../../scss/careers.scss */
.first-careers-page-section .about-content {
  text-align: center;
  padding-left: 0;
}

/* line 33, ../../../../scss/careers.scss */
.job-button {
  background-color: #f16522;
  border: 3px solid #f0d4c7;
  border-radius: 30px;
  text-align: center;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px 16px;
  margin: 0 auto 10px;
  min-width: 225px;
  max-width: 225px;
  -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);
}
/* line 57, ../../../../scss/careers.scss */
.job-button:hover, .job-button:active, .job-button:focus {
  color: #fff;
}
/* line 63, ../../../../scss/careers.scss */
.job-button img {
  margin-right: 10px;
}
/* line 67, ../../../../scss/careers.scss */
.job-button.benefit-job-button {
  margin: 40px auto;
}

/* line 74, ../../../../scss/careers.scss */
.about-content-gallery .gallery-left,
.about-content-gallery .gallery-right {
  padding: 10px;
}
/* line 79, ../../../../scss/careers.scss */
.about-content-gallery img {
  margin: 10px;
}
/* line 84, ../../../../scss/careers.scss */
.about-content-gallery .gallery-left {
  padding-left: 0;
}
/* line 87, ../../../../scss/careers.scss */
.about-content-gallery .gallery-left img {
  margin-left: 0;
}
/* line 92, ../../../../scss/careers.scss */
.about-content-gallery .gallery-right {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
/* line 99, ../../../../scss/careers.scss */
.about-content-gallery .gallery-right a {
  width: 29%;
  margin-right: 15px;
  margin-bottom: 3px;
}

@media only screen and (min-width: 700px) {
  /* line 108, ../../../../scss/careers.scss */
  .job-button {
    min-width: 425px;
    max-width: 425px;
    font-size: 22px;
  }

  /* line 114, ../../../../scss/careers.scss */
  .about-content-gallery {
    padding-left: 200px;
  }

  /* line 117, ../../../../scss/careers.scss */
  .about-content-gallery {
    display: flex;
    flex-direction: row;
  }
  /* line 121, ../../../../scss/careers.scss */
  .about-content-gallery img {
    margin: 0;
  }
  /* line 126, ../../../../scss/careers.scss */
  .about-content-gallery .gallery-left {
    width: 48%;
    padding-left: 0;
  }
  /* line 131, ../../../../scss/careers.scss */
  .about-content-gallery .gallery-right {
    width: 52%;
  }
}
/* line 137, ../../../../scss/careers.scss */
.certara-benefits {
  margin-top: 20px;
}
/* line 140, ../../../../scss/careers.scss */
.certara-benefits .certara-benefit {
  text-align: left;
  clear: both;
}
/* line 144, ../../../../scss/careers.scss */
.certara-benefits .certara-benefit img {
  max-height: 100px;
  float: left;
  margin-right: 30px;
}

@media only screen and (min-width: 700px) {
  /* line 155, ../../../../scss/careers.scss */
  .certara-benefits {
    display: flex;
    flex-direction: row;
  }
  /* line 159, ../../../../scss/careers.scss */
  .certara-benefits .certara-benefit {
    width: 23%;
    margin-right: 2%;
  }
  /* line 164, ../../../../scss/careers.scss */
  .certara-benefits img {
    float: none;
    margin: 0;
  }
}
/* line 173, ../../../../scss/careers.scss */
.careers-sep-image {
  margin: 40px 0 20px 0;
}

/* line 177, ../../../../scss/careers.scss */
.careers-inclusion {
  text-align: center;
}

/* line 181, ../../../../scss/careers.scss */
.careers-logo-image {
  max-width: 100px;
  display: block;
  margin: 0 auto 20px;
}

/* line 5, ../../../../scss/_social.scss */
.menu-social-media-container ul li {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 0 8px 0 0;
  text-align: left;
  text-indent: -9999em;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
}
/* line 18, ../../../../scss/_social.scss */
.menu-social-media-container ul li a {
  display: block;
  height: 40px;
  width: 40px;
}
/* line 24, ../../../../scss/_social.scss */
.menu-social-media-container ul li.youtube {
  background-image: url(images/social/social_media_icons-youtube.png);
}
/* line 28, ../../../../scss/_social.scss */
.menu-social-media-container ul li.blog {
  background-image: url(images/social/social_media_icons-blogger.png);
}
/* line 32, ../../../../scss/_social.scss */
.menu-social-media-container ul li.twitter {
  background-image: url(images/social/social_media_icons-twitter.png);
}
/* line 36, ../../../../scss/_social.scss */
.menu-social-media-container ul li.facebook {
  background-image: url(images/social/social_media_icons-facebook.png);
}
/* line 40, ../../../../scss/_social.scss */
.menu-social-media-container ul li.linkedin {
  background-image: url(images/social/social_media_icons-linkedin.png);
}
/* line 44, ../../../../scss/_social.scss */
.menu-social-media-container ul li.contact {
  background-image: url(images/social/social_media_icons-contact.png);
}

/* line 61, ../../../../scss/_social.scss */
.site-header .menu-social-media-container ul li {
  width: 30px;
  height: 30px;
  margin: 0 3px 0 0;
  cursor: pointer;
}
/* line 68, ../../../../scss/_social.scss */
.site-header .menu-social-media-container ul li a {
  display: block;
  height: 30px;
  width: 30px;
}
/* line 74, ../../../../scss/_social.scss */
.site-header .menu-social-media-container ul li.blog {
  background-image: url(images/social/social_media_icons-dark-blogger.png);
}
/* line 78, ../../../../scss/_social.scss */
.site-header .menu-social-media-container ul li.youtube {
  background-image: url(images/social/social_media_icons-youtube-black.png);
}
/* line 82, ../../../../scss/_social.scss */
.site-header .menu-social-media-container ul li.twitter {
  background-image: url(images/social/social_media_icons-dark-twitter.png);
}
/* line 86, ../../../../scss/_social.scss */
.site-header .menu-social-media-container ul li.facebook {
  background-image: url(images/social/social_media_icons-dark-facebook.png);
}
/* line 90, ../../../../scss/_social.scss */
.site-header .menu-social-media-container ul li.linkedin {
  background-image: url(images/social/social_media_icons-dark-linkedin.png);
}
/* line 94, ../../../../scss/_social.scss */
.site-header .menu-social-media-container ul li.contact {
  background-image: url(images/social/social_media_icons-dark-contact.png);
}

/* line 1, ../../../../scss/blog/_blog-splash.scss */
h1.blog-title,
h2.blog-sub-title,
.blog-splash-area h2.widget-title {
  text-align: center;
  font-size: 32px;
  font-weight: normal;
}

/* line 9, ../../../../scss/blog/_blog-splash.scss */
.blog-splash-area h2.widget-title {
  text-align: left;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-bottom: 3px solid #666;
  padding-top: 30px;
  padding-bottom: 10px;
  margin-bottom: 40px;
  font-size: 28px;
  font-weight: 800;
}

/* line 25, ../../../../scss/blog/_blog-splash.scss */
.blog-splash-area h2.widget-title:before {
  display: inline-block;
  height: 55px;
  width: 55px;
  margin-right: 7px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("images/preview-gallery-Category_Icons-01-red.png");
  content: "";
}

/* line 39, ../../../../scss/blog/_blog-splash.scss */
h1.blog-title {
  font-size: 32px;
  font-family: "MuseoSlab-500", sans-serif;
  color: #000;
  border-bottom: 1px solid #b3b3b3;
  margin-top: 0;
  padding-bottom: 20px;
}

@media screen and (max-width: 600px) {
  /* line 50, ../../../../scss/blog/_blog-splash.scss */
  h1.blog-title {
    font-size: 28px;
  }
}
/* line 55, ../../../../scss/blog/_blog-splash.scss */
h2.blog-sub-title {
  color: #c00007;
}

/* line 60, ../../../../scss/blog/_blog-splash.scss */
.blog-category-wrap .splash-category-block {
  min-height: 165px;
  margin-bottom: 45px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-repeat: repeat-x;
}
/* line 78, ../../../../scss/blog/_blog-splash.scss */
.blog-category-wrap a {
  display: block;
  color: #fff;
  z-index: 998;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: 300ms linear all;
}
/* line 93, ../../../../scss/blog/_blog-splash.scss */
.blog-category-wrap a:hover, .blog-category-wrap a:focus, .blog-category-wrap a:active {
  background: rgba(255, 255, 255, 0.15);
}
/* line 98, ../../../../scss/blog/_blog-splash.scss */
.blog-category-wrap a:hover h3, .blog-category-wrap a:focus h3, .blog-category-wrap a:active h3 {
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}
/* line 104, ../../../../scss/blog/_blog-splash.scss */
.blog-category-wrap h3 {
  font-family: "MuseoSlab-500", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  margin: 0;
  padding: 0;
  width: 90%;
  z-index: 999;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

@media screen and (min-width: 600px) {
  /* line 125, ../../../../scss/blog/_blog-splash.scss */
  .blog-category-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  /* line 130, ../../../../scss/blog/_blog-splash.scss */
  .blog-category-wrap .splash-category-block {
    width: 48%;
    margin-right: 2%;
  }
  /* line 135, ../../../../scss/blog/_blog-splash.scss */
  .blog-category-wrap h3 {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) {
  /* line 143, ../../../../scss/blog/_blog-splash.scss */
  .blog-category-wrap h3 {
    font-size: 24px;
  }
}
@media screen and (min-width: 1150px) {
  /* line 151, ../../../../scss/blog/_blog-splash.scss */
  .blog-category-wrap .splash-category-block {
    width: 330px;
    min-height: 165px;
    margin-right: 40px;
    margin-bottom: 65px;
  }
  /* line 159, ../../../../scss/blog/_blog-splash.scss */
  .blog-category-wrap .splash-category-block:nth-child(3n) {
    margin-right: 0;
  }
  /* line 164, ../../../../scss/blog/_blog-splash.scss */
  .blog-category-wrap .splash-category-block:nth-child(6n) ~ .splash-category-block {
    margin-bottom: 0;
  }
}
/*
 * =============================================================
 * VIEW ALL BUTTON
 * =============================================================
 */
/* line 176, ../../../../scss/blog/_blog-splash.scss */
.blog-splash-all-button-wrapper {
  border-top: 1px solid #b3b3b3;
  margin-top: 30px;
  margin-bottom: 20px;
  padding-top: 28px;
  text-align: center;
}
/* line 183, ../../../../scss/blog/_blog-splash.scss */
.blog-splash-all-button-wrapper a {
  color: #000;
}

/* line 188, ../../../../scss/blog/_blog-splash.scss */
.blog-splash-all-text,
.blog-splash-all-button {
  display: inline-block;
  vertical-align: middle;
}

/* line 194, ../../../../scss/blog/_blog-splash.scss */
.blog-splash-all-text {
  text-transform: uppercase;
  font-size: 16px;
  margin-left: 16px;
}

/*
 * =============================================================
 * COLOR STRIPES
 * =============================================================
 */
/* line 207, ../../../../scss/blog/_blog-splash.scss */
.splash-category-block .stripe {
  min-height: 23px;
  width: 100%;
  position: absolute;
  bottom: -23px;
  left: 0;
  z-index: 999;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

/*
 * =============================================================
 * ARROWS
 * =============================================================
 */
/* line 227, ../../../../scss/blog/_blog-splash.scss */
.splash-category-block .splash-arrow {
  height: 45px;
  width: 45px;
  position: absolute;
  bottom: -10px;
  left: 50%;
  z-index: 997;
  transform: translateX(-50%);
}

/*
 * =============================================================
 * RECENT POSTS
 * =============================================================
 */
/* line 245, ../../../../scss/blog/_blog-splash.scss */
.blog-splash-area .upw-posts article:not(.results-post) {
  border-bottom: 0;
}
/* line 248, ../../../../scss/blog/_blog-splash.scss */
.blog-splash-area .upw-posts article:not(.results-post) a {
  color: #666;
  position: relative;
}
/* line 253, ../../../../scss/blog/_blog-splash.scss */
.blog-splash-area .upw-posts article:not(.results-post) h4.entry-title {
  font-size: 16px;
  margin-top: 0;
}
/* line 259, ../../../../scss/blog/_blog-splash.scss */
.blog-splash-area .upw-posts .entry-image {
  margin-bottom: 0;
}
/* line 263, ../../../../scss/blog/_blog-splash.scss */
.blog-splash-area .upw-posts .entry-meta {
  color: #000;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
}
/* line 269, ../../../../scss/blog/_blog-splash.scss */
.blog-splash-area .upw-posts .entry-meta a:after {
  content: "";
  display: inline-block;
  right: -17px;
  top: -2px;
  height: 12px;
  width: 12px;
  background-image: url(images/right-arrow-circle.png);
}

/* line 282, ../../../../scss/blog/_blog-splash.scss */
.blog-splash-area {
  margin-top: 50px;
}
/* line 286, ../../../../scss/blog/_blog-splash.scss */
.blog-splash-area .upw-posts article:not(.results-post) {
  clear: both;
  overflow: auto;
  margin-bottom: 0;
}
/* line 291, ../../../../scss/blog/_blog-splash.scss */
.blog-splash-area .upw-posts article:not(.results-post) h4.entry-title {
  line-height: 22px;
}
/* line 295, ../../../../scss/blog/_blog-splash.scss */
.blog-splash-area .upw-posts article:not(.results-post) .entry-image {
  float: left;
  margin-right: 15px;
}
/* line 300, ../../../../scss/blog/_blog-splash.scss */
.blog-splash-area .upw-posts article:not(.results-post) .entry-wrapper {
  float: left;
  width: 60%;
}

@media screen and (min-width: 650px) {
  /* line 309, ../../../../scss/blog/_blog-splash.scss */
  .blog-splash-area .upw-posts {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  /* line 314, ../../../../scss/blog/_blog-splash.scss */
  .blog-splash-area .upw-posts article:not(.results-post) {
    width: 48%;
    margin-right: 2%;
    border-bottom: 0;
  }
  /* line 319, ../../../../scss/blog/_blog-splash.scss */
  .blog-splash-area .upw-posts article:not(.results-post):last-child {
    border-bottom: 0;
  }
  /* line 324, ../../../../scss/blog/_blog-splash.scss */
  .blog-splash-area .upw-posts article:not(.results-post) .entry-meta {
    margin-top: 15px;
  }
  /* line 328, ../../../../scss/blog/_blog-splash.scss */
  .blog-splash-area .upw-posts article:not(.results-post) .entry-wrapper {
    width: 50%;
  }
}
@media screen and (min-width: 600px) and (max-width: 768px) {
  /* line 339, ../../../../scss/blog/_blog-splash.scss */
  .blog-splash-area .upw-posts article:not(.results-post):nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) {
  /* line 349, ../../../../scss/blog/_blog-splash.scss */
  .blog-splash-area .upw-posts article:not(.results-post) .entry-wrapper {
    width: 60%;
  }
}
@media screen and (min-width: 1150px) {
  /* line 357, ../../../../scss/blog/_blog-splash.scss */
  .blog-splash-area .widget.widget_ultimate_posts {
    margin: 0;
  }

  /* line 362, ../../../../scss/blog/_blog-splash.scss */
  .blog-splash-area .upw-posts article:not(.results-post) {
    overflow: visible;
    width: 330px;
    margin-right: 40px;
    border-bottom: 0;
    padding-top: 0;
    padding-bottom: 15px;
  }
  /* line 370, ../../../../scss/blog/_blog-splash.scss */
  .blog-splash-area .upw-posts article:not(.results-post):last-child {
    border-bottom: 0;
  }
  /* line 375, ../../../../scss/blog/_blog-splash.scss */
  .blog-splash-area .upw-posts article:not(.results-post):first-child, .blog-splash-area .upw-posts article:not(.results-post):nth-child(2), .blog-splash-area .upw-posts article:not(.results-post):nth-child(3) {
    padding-top: 0;
    border-bottom: 0;
  }
  /* line 382, ../../../../scss/blog/_blog-splash.scss */
  .blog-splash-area .upw-posts article:not(.results-post):nth-child(4), .blog-splash-area .upw-posts article:not(.results-post):nth-child(5), .blog-splash-area .upw-posts article:not(.results-post):nth-child(6) {
    padding-bottom: 0;
  }
  /* line 389, ../../../../scss/blog/_blog-splash.scss */
  .blog-splash-area .upw-posts article:not(.results-post):nth-child(3n) {
    margin-right: 0;
  }
  /* line 393, ../../../../scss/blog/_blog-splash.scss */
  .blog-splash-area .upw-posts article:not(.results-post) .entry-image {
    position: relative;
    max-width: 100px;
    	/*
    	&: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: 80px;
    		width: 80px;
    		right: 3px;
    		bottom: 20px;
    
    		transform: rotate(4deg);
    		-moz-transform: rotate(4deg);
    		-webkit-transform: rotate(4deg);
    	} 
    	*/
    position: relative;
    max-width: 110px;
  }
  /* line 36, ../../../../scss/_variables.scss */
  .blog-splash-area .upw-posts article:not(.results-post) .entry-image:after {
    content: "";
    background-image: url(images/blog-callouts/shadow.png);
    height: 22px;
    width: 110px;
    position: absolute;
    bottom: -15px;
    left: 0;
  }
  /* line 398, ../../../../scss/blog/_blog-splash.scss */
  .blog-splash-area .upw-posts article:not(.results-post) .entry-image img {
    position: relative;
    z-index: 2;
    max-width: 110px;
    min-width: 110px;
  }
}
/*
 * All the :not(.results-post) selectors later on in this file 
 * are due to the fact that the silly Search & Filter plugin uses 
 * the "blog" class on its page body classes. \: This was the easiest 
 * solution to avoid screwing with the Resource Library layout. 
 *
 * Sorry in advance~
 */
/* line 10, ../../../../scss/blog/_blog-category.scss */
a.read-more {
  color: #000;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  position: relative;
}
/* line 108, ../../../../scss/_variables.scss */
a.read-more:after {
  content: '';
  position: absolute;
  display: block;
  right: -17px;
  top: -2px;
  height: 12px;
  width: 12px;
  background-image: url(images/right-arrow-circle.png);
}

/* line 20, ../../../../scss/blog/_blog-category.scss */
body.post-type-search-blog .entry-header .post-thumb,
body.blog .entry-header .post-thumb,
body.archive.category .entry-header .post-thumb,
body.archive.author .entry-header .post-thumb,
.page-template-page-archive-blog .entry-header .post-thumb {
  position: relative;
  max-width: 100px;
  	/*
  	&: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: 80px;
  		width: 80px;
  		right: 3px;
  		bottom: 20px;
  
  		transform: rotate(4deg);
  		-moz-transform: rotate(4deg);
  		-webkit-transform: rotate(4deg);
  	} 
  	*/
}
/* line 36, ../../../../scss/_variables.scss */
body.post-type-search-blog .entry-header .post-thumb:after,
body.blog .entry-header .post-thumb:after,
body.archive.category .entry-header .post-thumb:after,
body.archive.author .entry-header .post-thumb:after,
.page-template-page-archive-blog .entry-header .post-thumb:after {
  content: "";
  background-image: url(images/blog-callouts/shadow.png);
  height: 22px;
  width: 110px;
  position: absolute;
  bottom: -15px;
  left: 0;
}
/* line 23, ../../../../scss/blog/_blog-category.scss */
body.post-type-search-blog .entry-header .post-thumb.blog-icon,
body.blog .entry-header .post-thumb.blog-icon,
body.archive.category .entry-header .post-thumb.blog-icon,
body.archive.author .entry-header .post-thumb.blog-icon,
.page-template-page-archive-blog .entry-header .post-thumb.blog-icon {
  background-image: url(images/resource-icons.png);
  background-repeat: no-repeat;
  background-color: #811928;
  background-position: -79px -195px;
  background-size: 600%;
  width: 100px;
  height: 100px;
}
/* line 30, ../../../../scss/blog/_blog-category.scss */
body.post-type-search-blog .entry-header .post-thumb.blog-icon:after,
body.blog .entry-header .post-thumb.blog-icon:after,
body.archive.category .entry-header .post-thumb.blog-icon:after,
body.archive.author .entry-header .post-thumb.blog-icon:after,
.page-template-page-archive-blog .entry-header .post-thumb.blog-icon:after {
  bottom: -22px;
}
/* line 39, ../../../../scss/blog/_blog-category.scss */
body.post-type-search-blog article:not(.results-post),
body.blog article:not(.results-post),
body.archive.category article:not(.results-post),
body.archive.author article:not(.results-post),
.page-template-page-archive-blog article:not(.results-post) {
  clear: both;
  overflow: hidden;
  margin-bottom: 15px;
  border-bottom: 1px solid #b3b3b3;
}
/* line 45, ../../../../scss/blog/_blog-category.scss */
body.post-type-search-blog article:not(.results-post) .entry-title,
body.blog article:not(.results-post) .entry-title,
body.archive.category article:not(.results-post) .entry-title,
body.archive.author article:not(.results-post) .entry-title,
.page-template-page-archive-blog article:not(.results-post) .entry-title {
  margin: 0;
}
/* line 49, ../../../../scss/blog/_blog-category.scss */
body.post-type-search-blog article:not(.results-post) h2 a,
body.blog article:not(.results-post) h2 a,
body.archive.category article:not(.results-post) h2 a,
body.archive.author article:not(.results-post) h2 a,
.page-template-page-archive-blog article:not(.results-post) h2 a {
  color: #c00007;
}
/* line 53, ../../../../scss/blog/_blog-category.scss */
body.post-type-search-blog article:not(.results-post) h2.entry-title,
body.post-type-search-blog article:not(.results-post) .entry-meta,
body.blog article:not(.results-post) h2.entry-title,
body.blog article:not(.results-post) .entry-meta,
body.archive.category article:not(.results-post) h2.entry-title,
body.archive.category article:not(.results-post) .entry-meta,
body.archive.author article:not(.results-post) h2.entry-title,
body.archive.author article:not(.results-post) .entry-meta,
.page-template-page-archive-blog article:not(.results-post) h2.entry-title,
.page-template-page-archive-blog article:not(.results-post) .entry-meta {
  margin-bottom: 10px;
}

@media screen and (max-width: 600px) {
  /* line 68, ../../../../scss/blog/_blog-category.scss */
  body.post-type-search-blog article:not(.results-post) .entry-header,
  body.blog article:not(.results-post) .entry-header,
  body.archive.category article:not(.results-post) .entry-header,
  body.archive.author article:not(.results-post) .entry-header,
  .page-template-page-archive-blog article:not(.results-post) .entry-header {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 600px) {
  /* line 85, ../../../../scss/blog/_blog-category.scss */
  body.post-type-search-blog article:not(.results-post) .entry-header,
  body.blog article:not(.results-post) .entry-header,
  body.archive.category article:not(.results-post) .entry-header,
  body.archive.author article:not(.results-post) .entry-header,
  .page-template-page-archive-blog article:not(.results-post) .entry-header {
    float: left;
    width: 23%;
    margin-right: 2%;
  }
  /* line 91, ../../../../scss/blog/_blog-category.scss */
  body.post-type-search-blog article:not(.results-post) .entry-content,
  body.blog article:not(.results-post) .entry-content,
  body.archive.category article:not(.results-post) .entry-content,
  body.archive.author article:not(.results-post) .entry-content,
  .page-template-page-archive-blog article:not(.results-post) .entry-content {
    float: left;
    width: 75%;
  }
}
@media screen and (min-width: 1100px) {
  /* line 110, ../../../../scss/blog/_blog-category.scss */
  body.post-type-search-blog article:not(.results-post) .entry-header,
  body.blog article:not(.results-post) .entry-header,
  body.archive.category article:not(.results-post) .entry-header,
  body.archive.author article:not(.results-post) .entry-header,
  .page-template-page-archive-blog article:not(.results-post) .entry-header {
    width: 100px;
    margin-right: 20px;
  }
  /* line 115, ../../../../scss/blog/_blog-category.scss */
  body.post-type-search-blog article:not(.results-post) .entry-content,
  body.blog article:not(.results-post) .entry-content,
  body.archive.category article:not(.results-post) .entry-content,
  body.archive.author article:not(.results-post) .entry-content,
  .page-template-page-archive-blog article:not(.results-post) .entry-content {
    width: 580px;
  }
}
/**
* ==============================================================
* BLOG SUB BUTTON
* ==============================================================
*/
/* line 7, ../../../../scss/blog/_blog-sidebar.scss */
a.blog-sub-button {
  font-size: 24px;
  background: #eb212e;
  color: #fff;
  margin: 40px 0;
  padding: 10px 20px;
  width: 100%;
  font-weight: 800;
  border-radius: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
/* line 26, ../../../../scss/blog/_blog-sidebar.scss */
a.blog-sub-button:hover, a.blog-sub-button:focus, a.blog-sub-button:active {
  background: #ed434e;
}
/* line 31, ../../../../scss/blog/_blog-sidebar.scss */
a.blog-sub-button img {
  margin-left: 10px;
  height: 45px;
  width: 45px;
}

/**
* ==============================================================
* MORE POSTS WIDGET
* ==============================================================
*/
/* line 45, ../../../../scss/blog/_blog-sidebar.scss */
.more-posts-widget h2.widget-title {
  color: #000;
  border-bottom: 3px solid #b3b3b3;
  text-transform: uppercase;
  padding: 0 10px;
  font-size: 18px;
  line-height: 10px;
  margin-top: 50px;
  margin-bottom: 20px;
}
/* line 56, ../../../../scss/blog/_blog-sidebar.scss */
.more-posts-widget .upw-posts article {
  width: 32%;
  margin-right: 1%;
  float: left;
  border-bottom: 0;
}
/* line 63, ../../../../scss/blog/_blog-sidebar.scss */
.more-posts-widget .upw-posts .entry-image {
  position: relative;
  max-width: 100px;
  	/*
  	&: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: 80px;
  		width: 80px;
  		right: 3px;
  		bottom: 20px;
  
  		transform: rotate(4deg);
  		-moz-transform: rotate(4deg);
  		-webkit-transform: rotate(4deg);
  	} 
  	*/
  margin-bottom: 0;
}
/* line 36, ../../../../scss/_variables.scss */
.more-posts-widget .upw-posts .entry-image:after {
  content: "";
  background-image: url(images/blog-callouts/shadow.png);
  height: 22px;
  width: 110px;
  position: absolute;
  bottom: -15px;
  left: 0;
}
/* line 67, ../../../../scss/blog/_blog-sidebar.scss */
.more-posts-widget .upw-posts .entry-image:after {
  bottom: -22px;
}
/* line 72, ../../../../scss/blog/_blog-sidebar.scss */
.more-posts-widget .entry-image,
.more-posts-widget .entry-image img,
.more-posts-widget .rl-thumb-wrapper {
  max-width: 110px;
  max-height: 110px;
  min-width: 110px;
  min-height: 110px;
  height: 110px;
  width: 110px;
}
/* line 85, ../../../../scss/blog/_blog-sidebar.scss */
.more-posts-widget .entry-image:after,
.more-posts-widget .rl-thumb-wrapper:after {
  bottom: -22px;
}
/* line 90, ../../../../scss/blog/_blog-sidebar.scss */
.more-posts-widget a {
  color: #000;
}
/* line 94, ../../../../scss/blog/_blog-sidebar.scss */
.more-posts-widget h4.entry-title {
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 22px;
}
/* line 102, ../../../../scss/blog/_blog-sidebar.scss */
.more-posts-widget span.author {
  color: #000;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  position: relative;
}
/* line 108, ../../../../scss/_variables.scss */
.more-posts-widget span.author:after {
  content: '';
  position: absolute;
  display: block;
  right: -17px;
  top: -2px;
  height: 12px;
  width: 12px;
  background-image: url(images/right-arrow-circle.png);
}

@media screen and (max-width: 600px) {
  /* line 109, ../../../../scss/blog/_blog-sidebar.scss */
  .more-posts-widget .upw-posts article {
    width: auto;
    margin-right: 0;
    float: none;
    clear: both;
  }
  /* line 116, ../../../../scss/blog/_blog-sidebar.scss */
  .more-posts-widget .entry-image,
  .more-posts-widget .entry-wrapper {
    float: left;
  }
  /* line 121, ../../../../scss/blog/_blog-sidebar.scss */
  .more-posts-widget .entry-image {
    width: 33%;
    margin-right: 2%;
  }
  /* line 126, ../../../../scss/blog/_blog-sidebar.scss */
  .more-posts-widget .entry-wrapper {
    width: 65%;
  }
}
@media screen and (min-width: 900px) {
  /* line 134, ../../../../scss/blog/_blog-sidebar.scss */
  .more-posts-widget .upw-posts article {
    clear: both;
    width: auto;
    float: none;
    border-bottom: 1px solid #ccc;
    padding-bottom: 13px;
    margin-bottom: 30px;
    min-height: 140px;
  }
}
@media screen and (min-width: 1100px) {
  /* line 151, ../../../../scss/blog/_blog-sidebar.scss */
  .more-posts-widget .entry-image,
  .more-posts-widget .entry-wrapper {
    float: left;
  }
  /* line 156, ../../../../scss/blog/_blog-sidebar.scss */
  .more-posts-widget .entry-image {
    width: 45%;
    margin-right: 15px;
  }
  /* line 161, ../../../../scss/blog/_blog-sidebar.scss */
  .more-posts-widget .entry-wrapper {
    width: 53%;
  }
}
/**
* ==============================================================
* SIDEBAR AD / CALLOUT WIDGET
* ==============================================================
*/
/* line 173, ../../../../scss/blog/_blog-sidebar.scss */
.sidebar-callout-widget {
  margin: 30px 0;
}

/**
* ==============================================================
* SEARCH WIDGET
* ==============================================================
*/
/* line 182, ../../../../scss/blog/_blog-sidebar.scss */
.blog-search-form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
/* line 187, ../../../../scss/blog/_blog-sidebar.scss */
.blog-search-form label {
  width: 85%;
}
/* line 191, ../../../../scss/blog/_blog-sidebar.scss */
.blog-search-form input[type="search"] {
  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;
  position: relative;
  z-index: 998;
}
/* line 197, ../../../../scss/blog/_blog-sidebar.scss */
.blog-search-form 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;
  height: 42px;
  width: 14%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  position: relative;
  z-index: 999;
}

/**
* ==============================================================
* CATEGORY WIDGET
* ==============================================================
*/
/* line 214, ../../../../scss/blog/_blog-sidebar.scss */
#blog-show-fltrs-btn {
  width: 100%;
  margin-bottom: 15px;
}

/* line 219, ../../../../scss/blog/_blog-sidebar.scss */
.category-widget-header {
  border-bottom: 3px solid #b3b3b3;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 10px;
  padding-left: 10px;
  margin-top: 50px;
  margin-bottom: 20px;
  font-weight: 400;
}

/* line 230, ../../../../scss/blog/_blog-sidebar.scss */
.color-stripe {
  min-height: 5px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

/* line 238, ../../../../scss/blog/_blog-sidebar.scss */
.color-triangle {
  position: absolute;
  right: -10px;
  bottom: -20px;
  height: 50px;
  width: 30px;
  transform: rotate(60deg);
  transition: 150ms linear all;
}

/* line 251, ../../../../scss/blog/_blog-sidebar.scss */
.category-block .tags-wrap {
  padding: 0 15px;
}
/* line 254, ../../../../scss/blog/_blog-sidebar.scss */
.category-block .tags-wrap a {
  background: #f5f5f5;
  color: #7c7c7c;
  border: 1px solid #b3b3b3;
  padding: 6px;
  display: inline-block;
  line-height: 1.25;
  margin: 3px;
  transition: 300ms linear all;
}
/* line 264, ../../../../scss/blog/_blog-sidebar.scss */
.category-block .tags-wrap a:hover, .category-block .tags-wrap a:focus, .category-block .tags-wrap a:active {
  background: #e5e5e5;
  border: 1px solid #5c5c5c;
  color: #5c5c5c;
}

/* line 272, ../../../../scss/blog/_blog-sidebar.scss */
.category-block {
  overflow: hidden;
  background: #e5e5e5;
  margin-bottom: 10px;
  position: relative;
  transition: 300ms linear all;
}
/* line 280, ../../../../scss/blog/_blog-sidebar.scss */
.category-block h4 {
  line-height: 1;
  margin: 0;
  padding: 15px 20px 15px 15px;
  font-size: 16px;
  font-weight: 300;
}
/* line 287, ../../../../scss/blog/_blog-sidebar.scss */
.category-block h4 a {
  color: #000;
}
/* line 293, ../../../../scss/blog/_blog-sidebar.scss */
.category-block:hover .color-triangle, .category-block:active .color-triangle, .category-block:focus .color-triangle {
  right: -5px;
}
/* line 300, ../../../../scss/blog/_blog-sidebar.scss */
.category-block.active-category h4 {
  padding-top: 20px;
}
/* line 304, ../../../../scss/blog/_blog-sidebar.scss */
.category-block.active-category .tags-wrap {
  margin-bottom: 15px;
}
/* line 308, ../../../../scss/blog/_blog-sidebar.scss */
.category-block.active-category .color-stripe {
  position: absolute;
  bottom: auto;
  top: 0;
  left: 0;
}
/* line 315, ../../../../scss/blog/_blog-sidebar.scss */
.category-block.active-category .color-triangle {
  right: -10px;
  top: -20px;
  bottom: auto;
  transform: rotate(-60deg);
}
/* line 323, ../../../../scss/blog/_blog-sidebar.scss */
.category-block.active-category:hover .color-triangle, .category-block.active-category:active .color-triangle, .category-block.active-category:focus .color-triangle {
  right: -5px;
}

@media screen and (max-width: 568px) {
  /* line 331, ../../../../scss/blog/_blog-sidebar.scss */
  .blog-tag-category-filters {
    padding: 50px 20px;
    width: 100%;
    background: #fff;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: -9999px;
    overflow-y: scroll;
  }

  /* line 344, ../../../../scss/blog/_blog-sidebar.scss */
  #blog-done-filter {
    margin-bottom: 30px;
  }
}
/* line 350, ../../../../scss/blog/_blog-sidebar.scss */
.blog-sidebar-area a.med-btn {
  color: #fff;
}

/* line 1, ../../../../scss/blog/_blog-single.scss */
.blog-single-header {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

/* line 8, ../../../../scss/blog/_blog-single.scss */
body.single h2.entry-title {
  margin: 0;
  margin-top: 15px;
  font-size: 26px;
  color: #c00007;
}
/* line 15, ../../../../scss/blog/_blog-single.scss */
body.single h2.comments-title {
  color: #c00007;
}
/* line 19, ../../../../scss/blog/_blog-single.scss */
body.single .blog-col-1 .entry-meta {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 10px 0;
  margin: 20px 0;
}
/* line 25, ../../../../scss/blog/_blog-single.scss */
body.single .blog-col-1 .entry-meta a {
  color: #000;
}

/* ===========================================================
 * AUTHOR BOX
 * ===========================================================
 */
/* line 37, ../../../../scss/blog/_blog-single.scss */
body.single .author-box {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 25px 0;
  margin: 20px 0;
  overflow: auto;
}
/* line 45, ../../../../scss/blog/_blog-single.scss */
body.single .author-box .read-more {
  color: #000;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  position: relative;
}
/* line 108, ../../../../scss/_variables.scss */
body.single .author-box .read-more:after {
  content: '';
  position: absolute;
  display: block;
  right: -17px;
  top: -2px;
  height: 12px;
  width: 12px;
  background-image: url(images/right-arrow-circle.png);
}
/* line 51, ../../../../scss/blog/_blog-single.scss */
body.single .author-image img {
  height: 125px;
  width: auto;
}
/* line 58, ../../../../scss/blog/_blog-single.scss */
body.single .author-bio h4 {
  margin: 0;
  color: #747474;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 16px;
}
/* line 66, ../../../../scss/blog/_blog-single.scss */
body.single .author-bio p {
  margin: 0;
  padding: 0;
}
/* line 70, ../../../../scss/blog/_blog-single.scss */
body.single .author-bio p.author-name {
  font-size: 16px;
}
/* line 74, ../../../../scss/blog/_blog-single.scss */
body.single .author-bio p.author-posts {
  margin-top: 15px;
}
/* line 80, ../../../../scss/blog/_blog-single.scss */
body.single .author-wrap,
body.single .author-description {
  clear: both;
  overflow: auto;
}
/* line 86, ../../../../scss/blog/_blog-single.scss */
body.single .author-description {
  margin-top: 15px;
}

@media screen and (min-width: 430px) {
  /* line 94, ../../../../scss/blog/_blog-single.scss */
  body.single .author-box .author-image {
    float: left;
    width: 30%;
    margin-right: 2%;
  }
  /* line 99, ../../../../scss/blog/_blog-single.scss */
  body.single .author-box .author-bio {
    float: left;
    width: 68%;
  }
}
@media screen and (min-width: 700px) {
  /* line 110, ../../../../scss/blog/_blog-single.scss */
  body.single .author-box .author-image {
    width: 20%;
    margin-right: 2%;
  }
  /* line 114, ../../../../scss/blog/_blog-single.scss */
  body.single .author-box .author-bio {
    width: 78%;
  }
}
/* ===========================================================
 * RESOURCE CALLOUT
 * ===========================================================
 */
/* line 127, ../../../../scss/blog/_blog-single.scss */
.resource-callout {
  min-height: 110px;
  max-height: 110px;
  width: auto;
  max-width: 700px;
  border-radius: 15px;
  margin: 5px 0;
  font-size: 16px;
  background-repeat: no-repeat;
}
/* line 138, ../../../../scss/blog/_blog-single.scss */
.resource-callout.case-study {
  background-image: url("images/blog-callouts/callout-case-study.jpg");
}
/* line 141, ../../../../scss/blog/_blog-single.scss */
.resource-callout.white-paper {
  background-image: url("images/blog-callouts/callout-white-paper.jpg");
}
/* line 144, ../../../../scss/blog/_blog-single.scss */
.resource-callout.archived-webinar {
  background-image: url("images/blog-callouts/callout-archived-webinar.jpg");
}
/* line 147, ../../../../scss/blog/_blog-single.scss */
.resource-callout.article {
  background-image: url("images/blog-callouts/callout-article.jpg");
}
/* line 150, ../../../../scss/blog/_blog-single.scss */
.resource-callout.video {
  background-image: url("images/blog-callouts/callout-video.jpg");
}
/* line 153, ../../../../scss/blog/_blog-single.scss */
.resource-callout.generic {
  background-image: url("images/blog-callouts/callout-generic.jpg");
}
/* line 157, ../../../../scss/blog/_blog-single.scss */
.resource-callout h2 {
  color: #fff;
  padding: 0;
  margin: 0;
  font-size: 16px;
  font-weight: 700;
}
/* line 165, ../../../../scss/blog/_blog-single.scss */
.resource-callout .callout-left {
  float: left;
  width: 70%;
  padding: 10px;
  color: #fff;
}
/* line 171, ../../../../scss/blog/_blog-single.scss */
.resource-callout .callout-left p {
  margin: 0;
  padding: 0;
}
/* line 177, ../../../../scss/blog/_blog-single.scss */
.resource-callout .callout-right {
  float: left;
  width: 30%;
}
/* line 182, ../../../../scss/blog/_blog-single.scss */
.resource-callout .down-arrow {
  background-image: url("images/blog-callouts/callout-arrow.png");
  background-repeat: no-repeat;
  width: 45px;
  height: 55px;
  display: block;
  margin-bottom: 10px;
  margin-left: 10px;
}
/* line 192, ../../../../scss/blog/_blog-single.scss */
.resource-callout .button {
  box-shadow: none;
  text-shadow: none;
  height: auto;
  line-height: 1.5;
  padding: 10px 20px;
  border-radius: 5px;
  border: 1px solid #1f4b7c;
  color: #fff;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4179a5+0,3b6b93+100 */
  background: #4179a5;
  /* Old browsers */
  background: -moz-linear-gradient(top, #4179a5 0%, #3b6b93 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #4179a5 0%, #3b6b93 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #4179a5 0%, #3b6b93 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4179a5', endColorstr='#3b6b93',GradientType=0 );
  /* IE6-9 */
}

@media screen and (min-width: 500px) {
  /* line 198, ../../../../scss/blog/_blog-single.scss */
  .resource-callout {
    overflow: auto;
  }
  /* line 201, ../../../../scss/blog/_blog-single.scss */
  .resource-callout .callout-left {
    width: 85%;
    padding: 19px 20px;
  }
  /* line 205, ../../../../scss/blog/_blog-single.scss */
  .resource-callout .callout-left p {
    max-width: 60%;
  }
  /* line 210, ../../../../scss/blog/_blog-single.scss */
  .resource-callout .callout-right {
    width: 15%;
  }
}
/* ===========================================================
 * COMMENTS AREA
 * ===========================================================
 */
/* line 223, ../../../../scss/blog/_blog-single.scss */
.comment-form input[type="submit"] {
  box-shadow: none;
  text-shadow: none;
  height: auto;
  line-height: 1.5;
  padding: 10px 20px;
  border-radius: 5px;
  border: 1px solid #1f4b7c;
  color: #fff;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4179a5+0,3b6b93+100 */
  background: #4179a5;
  /* Old browsers */
  background: -moz-linear-gradient(top, #4179a5 0%, #3b6b93 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #4179a5 0%, #3b6b93 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #4179a5 0%, #3b6b93 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4179a5', endColorstr='#3b6b93',GradientType=0 );
  /* IE6-9 */
  padding: 6px 20px;
}

@media screen and (min-width: 620px) {
  /* line 232, ../../../../scss/blog/_blog-single.scss */
  .comment-form label {
    float: left;
    display: block;
    width: 10%;
  }
}
/* line 2, ../../../../scss/blog/_blog-author.scss */
body.archive.author h2.author-title {
  color: #c00007;
}
/* line 6, ../../../../scss/blog/_blog-author.scss */
body.archive.author h2.recent-title {
  color: #000;
  border-bottom: 1px solid #b3b3b3;
  padding-bottom: 5px;
  margin-bottom: 20px;
}

/* line 18, ../../../../scss/blog/_blog.scss */
body.post-type-search-blog .site-header,
body.blog .site-header,
body.archive.category .site-header,
body.archive.author .site-header,
body.single-post .site-header,
.page-template-page-archive-blog .site-header {
  border-bottom: 3px solid #272727;
}

/* line 23, ../../../../scss/blog/_blog.scss */
.blog-header {
  position: relative;
  max-height: 135px;
  background-position: center;
  background-repeat: repeat-x;
  padding-top: 28px;
  padding-bottom: 39px;
}
/* line 31, ../../../../scss/blog/_blog.scss */
.blog-header .contain {
  position: relative;
}
/* line 35, ../../../../scss/blog/_blog.scss */
.blog-header h2 {
  margin: 0;
  padding: 0;
  color: white;
  font-family: "MuseoSlab-500", sans-serif;
  font-size: 20px;
  line-height: 26px;
}
/* line 45, ../../../../scss/blog/_blog.scss */
.blog-header .blog-header-bar {
  opacity: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
/* line 52, ../../../../scss/blog/_blog.scss */
.blog-header .blog-header-bar .blog-header-bar-color {
  min-height: 21px;
}

@media screen and (min-width: 900px) {
  /* line 59, ../../../../scss/blog/_blog.scss */
  .blog-header h2 {
    font-size: 20px;
    line-height: 26px;
  }
}
/* line 69, ../../../../scss/blog/_blog.scss */
body.post-type-search-blog .blog-header-bar,
body.archive.author .blog-header-bar,
.page-template-page-archive-blog .blog-header-bar,
body.blog:not([class*="post-category-"]) .blog-header-bar {
  color: #fff !important;
}
/* line 72, ../../../../scss/blog/_blog.scss */
body.post-type-search-blog .blog-header-bar .blog-header-bar-color,
body.archive.author .blog-header-bar .blog-header-bar-color,
.page-template-page-archive-blog .blog-header-bar .blog-header-bar-color,
body.blog:not([class*="post-category-"]) .blog-header-bar .blog-header-bar-color {
  background-color: rgba(255, 255, 255, 0.25) !important;
}

@media screen and (min-width: 900px) {
  /* line 86, ../../../../scss/blog/_blog.scss */
  .blog-col-1 {
    width: 70%;
    margin-right: 5%;
    float: left;
  }

  /* line 92, ../../../../scss/blog/_blog.scss */
  .blog-col-2 {
    width: 22%;
    float: left;
  }

  /* line 97, ../../../../scss/blog/_blog.scss */
  .blog-header {
    padding: 0;
    padding-top: 38px;
    padding-bottom: 49px;
    height: 135px;
  }
  /* line 103, ../../../../scss/blog/_blog.scss */
  .blog-header h2 {
    font-size: 32px;
    line-height: 40px;
  }
}
@media screen and (min-width: 1100px) {
  /* line 111, ../../../../scss/blog/_blog.scss */
  .blog-col-1 {
    width: 700px;
    margin-right: 40px;
  }

  /* line 116, ../../../../scss/blog/_blog.scss */
  .blog-col-2 {
    width: 330px;
  }
}
/* line 125, ../../../../scss/blog/_blog.scss */
.page-results-links {
  text-align: center;
  font-size: 16px;
  margin: 20px 0 40px 0;
  padding-top: 20px;
}
/* line 132, ../../../../scss/blog/_blog.scss */
.page-results-links .page-numbers {
  display: inline-block;
  padding-top: 8px;
  height: 35px;
  width: 35px;
  border-radius: 100%;
  margin-right: 7px;
  background: #ababab;
  color: #fff;
}
/* line 144, ../../../../scss/blog/_blog.scss */
.page-results-links .page-numbers.current {
  color: #000;
}

/* line 150, ../../../../scss/blog/_blog.scss */
.page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 35px;
  width: 35px;
  border-radius: 100%;
  margin-right: 7px;
  background: #ababab;
  color: #fff;
}
/* line 164, ../../../../scss/blog/_blog.scss */
.page-numbers.current {
  color: #000;
}
/* line 168, ../../../../scss/blog/_blog.scss */
.page-numbers.next, .page-numbers.prev {
  background: transparent;
  color: black;
  height: auto;
  width: auto;
}

/* line 179, ../../../../scss/blog/_blog.scss */
.jk-dashicons-arrow {
  font-style: normal;
}
/* line 182, ../../../../scss/blog/_blog.scss */
.jk-dashicons-arrow:before {
  font-family: 'dashicons';
  content: '\f139';
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  font-size: 26px;
  vertical-align: top;
  margin-top: -10px;
}
/* line 193, ../../../../scss/blog/_blog.scss */
.jk-dashicons-arrow.left:before {
  content: '\f141';
}

/* line 202, ../../../../scss/blog/_blog.scss */
.blog-search-title {
  color: #000;
  border-bottom: 1px solid #b3b3b3;
  padding-bottom: 5px;
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 400;
}

/* line 213, ../../../../scss/blog/_blog.scss */
.search-no-results .blog-search-form {
  width: 330px;
}

/* 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 4, ../../../../scss/posttypes/events/_events.scss */
.post-type-archive-events hr,
.post-type-archive-webinars hr {
  background: #b3b3b3;
}

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

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

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

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

@media only screen and (min-width: 400px) {
  /* line 43, ../../../../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 50, ../../../../scss/posttypes/events/_events.scss */
  .event-date:last-of-type, .event-location:last-of-type {
    border-right: none;
  }

  /* line 54, ../../../../scss/posttypes/events/_events.scss */
  .event-location {
    border-right: none;
  }
}
/* line 64, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .events-page-header .events-search-form h3,
.post-type-search-event .events-page-header .events-search-form h3,
.webinars-page-header .webinars-search-form {
  margin-right: 8px;
  font-weight: 200;
}
/* line 69, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .events-page-header .events-search-form input[type="text"],
.events-2019 .events-page-header .events-search-form input[type="submit"],
.post-type-search-event .events-page-header .events-search-form input[type="text"],
.post-type-search-event .events-page-header .events-search-form input[type="submit"],
.webinars-page-header .webinars-search-form input[type="submit"],
.webinars-page-header .webinars-search-form input[type="submit"] {
  padding: 5px;
  margin: 0;
  line-height: 1.5;
}
/* line 79, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .events-button,
.post-type-search-event .events-button {
  background: #2773a6;
  color: #fff;
  padding: 10px 20px;
  margin: 30px 0;
  display: inline-block;
}
/* line 90, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .event-content,
.post-type-search-event .event-content,
.webinar-content {
  border-left: 3px solid #2773a6;
  padding-left: 20px;
  margin-bottom: 30px;
}
/* line 96, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .event-content i.fa,
.post-type-search-event .event-content i.fa,
.search-results .webinar-content i.fa {
  color: #2773a6;
  margin-right: 5px;
}
/* line 103, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .event-primary-header,
.post-type-search-event .event-primary-header {
  margin: 0;
  padding: 0;
  margin: 50px 0 10px;
  font-size: 20px;
}
/* line 112, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .event-primary-header.first,
.post-type-search-event .event-primary-header.first {
  margin-top: 0;
}
/* line 118, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .events-heading,
.post-type-search-event .events-heading {
  font-size: 16px;
  font-weight: 200;
  margin: 40px 0 10px 0;
}
/* line 124, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .events-heading h3,
.post-type-search-event .events-heading h3 {
  margin: 0;
}
/* line 130, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .events-count,
.post-type-search-event .events-count {
  font-style: italic;
}
/* line 137, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .events-sort-by a,
.post-type-search-event .events-sort-by a {
  color: #000;
}
/* line 143, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .event-header,
.post-type-search-event .event-header,
.webinar-header  {
  font-size: 16px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: bold;
}
/* line 151, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .event-date,
.events-2019 .event-location,
.post-type-search-event .event-date,
.post-type-search-event .event-location {
  display: block;
  margin: 0;
  padding: 0;
}
/* line 159, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .event-date,
.post-type-search-event .event-date {
  border: 0;
  margin-left: auto;
}
/* line 165, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .event-description,
.post-type-search-event .event-description {
  margin-top: 5px;
}
/* line 169, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .event-description p,
.post-type-search-event .event-description p {
  margin: 0;
  padding: 0;
}
/* line 177, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .event-links a,
.post-type-search-event .event-links a {
  color: #000;
  text-decoration: underline;
  display: block;
}
/* line 184, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .event-link,
.post-type-search-event .event-link {
  margin: 0;
}
/* line 189, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .event-links,
.post-type-search-event .event-links {
  margin-left: auto;
}
/* line 194, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .event-meta,
.post-type-search-event .event-meta {
  margin-top: 5px;
}
/* line 199, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .event-meta-button,
.post-type-search-event .event-meta-button {
  background: #fefefe;
  color: #b3b3b3;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-right: 5px;
  font-size: 11px;
  padding: 5px;
}
/* line 210, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .featured-event,
.post-type-search-event .featured-event {
  border: 1px solid #eb212e;
  padding: 0;
  position: relative;
}
/* line 216, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .featured-event .event-row,
.post-type-search-event .featured-event .event-row {
  padding: 10px 0 0 20px;
  margin: 0;
}
/* line 222, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .featured-event .event-meta,
.post-type-search-event .featured-event .event-meta {
  padding: 0 0 10px 20px;
}
/* line 227, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .featured-event .event-row-first,
.post-type-search-event .featured-event .event-row-first {
  background-color: #eb212e;
  padding: 10px 20px;
  color: #fff;
}
/* line 233, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .featured-event .event-row-first i.fa,
.post-type-search-event .featured-event .event-row-first i.fa {
  color: #fff;
}
/* line 239, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .featured-event .event-header a,
.post-type-search-event .featured-event .event-header a {
  color: #fff;
}
/* line 244, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .featured-event .event-description,
.post-type-search-event .featured-event .event-description {
  padding-bottom: 10px;
}
/* line 249, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .featured-event .event-links,
.post-type-search-event .featured-event .event-links {
  background: #2773a6;
  max-height: 40px;
  padding: 4px 20px;
  font-size: 0;
}
/* line 258, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .featured-event .event-links a,
.post-type-search-event .featured-event .event-links a {
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  display: inline-block;
}
/* line 266, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .featured-event .event-links a:first-of-type:after,
.post-type-search-event .featured-event .event-links a:first-of-type:after {
  content: "|";
  padding: 0 5px;
}
/* line 272, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .featured-event .event-links a:nth-child(2),
.post-type-search-event .featured-event .event-links a:nth-child(2) {
  font-weight: bold;
}
/* line 279, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .featured-event:nth-of-type(2),
.post-type-search-event .featured-event:nth-of-type(2) {
  border: 1px solid #2773a6;
}
/* line 283, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .featured-event:nth-of-type(2) .event-row-first,
.post-type-search-event .featured-event:nth-of-type(2) .event-row-first {
  background-color: #2773a6;
}
/* line 291, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .events-upcoming .featured-event,
.post-type-search-event .events-upcoming .featured-event {
  border: 1px solid #2773a6;
}
/* line 295, ../../../../scss/posttypes/events/_events.scss */
.events-2019 .events-upcoming .featured-event .event-row-first,
.post-type-search-event .events-upcoming .featured-event .event-row-first {
  background-color: #2773a6;
}

/* line 302, ../../../../scss/posttypes/events/_events.scss */
.post-type-archive h2.event-header a {
  font-style: normal;
  color: #000;
}

@media only screen and (min-width: 850px) {
  /* line 5, ../../../../scss/posttypes/events/_events-medium.scss */
  .post-type-archive-webinars .entry-header {
    max-width: 15%;
  }
  /* line 8, ../../../../scss/posttypes/events/_events-medium.scss */
  /* .post-type-archive-webinars .entry-content {
    max-width: 85%;
    padding-left: 20px;
  } */
  /* line 13, ../../../../scss/posttypes/events/_events-medium.scss */
  /* .post-type-archive-webinars .entry-header, .post-type-archive-webinars .entry-content {
    display: inline-block;
    vertical-align: top;
  } */

  /* line 23, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .events-page-header,
  .post-type-search-event .events-page-header, .webinars-page-header {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  /* line 29, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .events-page-header .events-search-form,
  .post-type-search-event .events-page-header .events-search-form, .post-type-search-webinar .webinars-page-header .webinars-search-form {
    margin-left: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  /* line 38, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .event-primary-header,
  .post-type-search-event .event-primary-header,
  .webinars-primary-header  {
    margin: 0;
    padding: 0;
    margin: 50px 0 10px;
    font-size: 20px;
  }
  /* line 47, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .event-primary-header.first,
  .post-type-search-event .event-primary-header.first,
  .webinar-primary-header.first {
    margin-top: 0;
  }
  /* line 53, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .events-heading,
  .post-type-search-event .events-heading  {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0;
    margin-top: 75px;
    margin-bottom: 40px;
    line-height: 0;
  }
  /* line 66, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .events-count,
  .post-type-search-event .events-count {
    margin-left: 20px;
    font-style: italic;
  }
  /* line 72, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .events-sort-by,
  .post-type-search-event .events-sort-by {
    margin-left: auto;
  }
  /* line 75, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .events-sort-by a,
  .post-type-search-event .events-sort-by a {
    color: #000;
  }
  /* line 81, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .event-header,
  .post-type-search-event .event-header,
  .webinar-header  {
    max-width: 50%;
	min-width: 50%;
    margin: 0;
    padding: 0;
  }
											
																						  
  /* line 89, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .event-row,
  .post-type-search-event .event-row,
  .webinar-row  {
    display: flex;
    flex-direction: row;
    margin-bottom: 5px;
  }
  /* line 96, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .event-date,
  .events-2019 .event-location,
  .post-type-search-event .event-date,
  .post-type-search-event .event-location,
  .search-results .webinar-date  {
    display: block;
    margin: 0;
    padding: 0;
  }
  /* line 104, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .event-location,
  .post-type-search-event .event-location {
    margin-left: 20px;
  }
  /* line 109, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .event-date,
  .post-type-search-event .event-date, 
  .search-results .webinar-date  {
    border: 0;
    margin-left: auto;
  }
  /* line 115, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .event-description,
  .post-type-search-event .event-description,
  .search-results .webinar-description  {
    width: 75%;
    margin-top: 5px;
  }
  /* line 120, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .event-description p,
  .post-type-search-event .event-description p,
  .search-results .webinar-description p  {
    margin: 0;
    padding: 0;
  }
  /* line 128, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .event-links a,
  .post-type-search-event .event-links a,
  .webinars-2019 .webinar-links a  {
    color: #000;
    text-decoration: underline;
    display: block;
  }
  /* line 135, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .event-link,
  .post-type-search-event .event-link,
  .webinars-2019 .webinar-link  {
    margin: 0;
  }
  /* line 140, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .event-links,
  .post-type-search-event .event-links,
  .webinars-2019 .webinar-links,
  .search-results .webinar-links  {
    margin-left: auto;
  }
  /* line 145, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .event-meta,
  .post-type-search-event .event-meta,
  .webinars-2019 .webinar-meta, .search-results .webinar-meta  {
    display: flex;
    flex-direction: wrap;
    margin-top: 5px;
  }
  /* line 152, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .event-meta-button,
  .post-type-search-event .event-meta-button,
  .webinars-2019 .webinar-meta-button, .search-results .webinar-meta-button  {
    background: #fefefe;
    color: #b3b3b3;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-right: 5px;
    font-size: 11px;
    padding: 5px;
  }
  /* line 163, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .featured-event,
  .post-type-search-event .featured-event,
  .featured-webinar  {
    border: 1px solid #eb212e;
    padding: 0;
    position: relative;
  }
  /* line 169, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .featured-event .event-row,
  .post-type-search-event .featured-event .event-row ,
  .featured-webinar .webinar-row {
    padding: 10px 0 0 20px;
    margin: 0;
  }
  .webinars-2019 article.webinars div.webinar-content .webinar-row { min-height: 40px; }
  
  /* line 175, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .featured-event .event-meta,
  .post-type-search-event .featured-event .event-meta,
  .webinars-2019 .featured-webinar .webinar-meta  {
    padding: 0 0 10px 20px;
  }
  /* line 180, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .featured-event .event-row-first,
  .post-type-search-event .featured-event .event-row-first,
  .featured-webinar .webinar-row-first  {
    background-color: #eb212e;
    padding: 10px 20px;
    color: #fff;
  }
  /* line 186, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .featured-event .event-row-first i.fa,
  .post-type-search-event .featured-event .event-row-first i.fa,
  .featured-webinar .webinar-row-first i.fa  {
    color: #fff;
  }
  /* line 192, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .featured-event .event-header a,
  .post-type-search-event .featured-event .event-header a,
  .featured-webinar .webinar-header a  {
    color: #fff;
  }
  /* line 197, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .featured-event .event-description,
  .post-type-search-event .featured-event .event-description,
  .featured-webinar .webinar-description  {
    padding-bottom: 10px;
  }
  /* line 202, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .featured-event .event-links,
  .post-type-search-event .featured-event .event-links,
  .featured-webinar .webinar-links  {
    background: #2773a6;
    max-height: 40px;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 4px 20px;
    font-size: 0;
  }
  /* line 215, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .featured-event .event-links a,
  .post-type-search-event .featured-event .event-links a,
  .featured-webinar .webinar-links a  {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    display: inline-block;
  }
  /* line 223, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .featured-event .event-links a:first-of-type:after,
  .post-type-search-event .featured-event .event-links a:first-of-type:after,
  .featured-webinar .webinar-links a:first-of-type:after  {
    content: "|";
    padding: 0 5px;
  }
  /* line 229, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .featured-event .event-links a:nth-child(2),
  .post-type-search-event .featured-event .event-links a:nth-child(2),
  .webinars-2019 .featured-webinar .webinar-links a:nth-child(2)  {
    font-weight: bold;
  }
  /* line 236, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .featured-event:nth-of-type(2),
  .post-type-search-event .featured-event:nth-of-type(2),
  .webinars-2019 .featured-webinar:nth-of-type(2)  {
    border: 1px solid #2773a6;
  }
  /* line 240, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .featured-event:nth-of-type(2) .event-row-first,
  .post-type-search-event .featured-event:nth-of-type(2) .event-row-first,
  .webinars-2019 .featured-webinar:nth-of-type(2) .webinar-row-first  {
    background-color: #2773a6;
  }
  /* line 248, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .events-upcoming .featured-event,
  .post-type-search-event .events-upcoming .featured-event,
  .webinars-upcoming .featured-webinar  {
    border: 1px solid #2773a6;
  }
  /* line 252, ../../../../scss/posttypes/events/_events-medium.scss */
  .events-2019 .events-upcoming .featured-event .event-row-first,
  .post-type-search-event .events-upcoming .featured-event .event-row-first,
  .webinars-2019 .webinars-upcoming .featured-webinar .webinar-row-first  {
    background-color: #2773a6;
  }

  /* line 259, ../../../../scss/posttypes/events/_events-medium.scss */
  .post-type-archive h2.event-header a, .post-type-archive h2.webinar-header a, .search-results h2.webinar-header a {
    font-style: normal;
    color: #000;
  }
}
/* 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 109, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-data-wrapper h3:first-of-type {
  margin-top: 0;
}
/* line 114, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-data-wrapper p {
  padding: 0;
  margin: 0;
}
/* line 116, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-data-wrapper .staff-phone {
  margin-bottom: 10px;
}
/* line 121, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-data-wrapper .staff-button {
  background: #eb212e;
  color: #fff;
  border-radius: 20px;
  padding: 5px 10px;
  min-height: 28px;
}

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

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

/* line 140, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-contact-wrapper + .staff-location {
  margin-top: 20px;
}

/* line 150, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-contact a {
  color: #fff;
}

/* line 158, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-resources {
  font-size: 0;
}
/* line 162, ../../../../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 176, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-resources .rl-thumb-wrapper {
  min-height: 150px;
  padding-top: 20px;
}
/* line 183, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-resources .featured-image.rl-thumb-wrapper {
  padding: 0;
}
/* line 186, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-resources .featured-image.rl-thumb-wrapper .rl-thumb-icon {
  height: auto;
  min-height: 170px;
}
/* line 192, ../../../../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 200, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-resources .rl-thumb-wrapper.resource-icon.webinars_archive .rl-thumb-icon {
  background-position: 28px -310px;
}
/* line 203, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-resources .rl-thumb-wrapper.resource-icon.post .rl-thumb-icon {
  background-position: -118px -310px;
}
/* line 208, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-resources .staff-resources-header {
  font-size: 16px;
  padding: 10px 0;
}
/* line 212, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-resources .staff-resources-header h3 {
  padding: 0;
  margin: 0;
}
/* line 216, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
.staff-resources article {
  font-size: 16px;
}

@media only screen and (min-width: 480px) {
  /* line 223, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
  .staff-bio {
    display: block;
    margin: 0 0 20px 0;
  }
  /* line 227, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
  .staff-bio h1 {
    text-align: left;
  }
  /* line 231, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
  .staff-bio .staff-bio-wrapper {
    display: block;
    float: right;
    max-width: 62%;
  }
  /* line 237, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
  .staff-bio .staff-photo {
    float: left;
    max-width: 34%;
    margin: 0 10px 0 0;
  }
  /* line 243, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
  .staff-bio .staff-title-about {
    margin: 0;
  }
  /* line 247, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
  .staff-bio .staff-social {
    margin: 3px 0 0;
  }
}
@media only screen and (min-width: 568px) {
  /* line 255, ../../../../scss/posttypes/staffmembers/_staffmembers.scss */
  .staff-resources .staff-resources-header {
    line-height: 0;
    padding: 40px 0;
  }

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

  /* line 288, ../../../../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 {
    margin-top: 2px;
  }
  /* line 34, ../../../../scss/posttypes/staffmembers/_staffmembers-medium.scss */
  .staff-social.align-left {
    float: none;
    text-align: left;
    padding-left: 0;
    max-width: 100%;
  }

  /* line 42, ../../../../scss/posttypes/staffmembers/_staffmembers-medium.scss */
  .staff-contact-info {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
@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/_japan-site-onelink-classes.scss */
.OneLinkNoTx {
  /*no-op*/
}

/* line 2, ../../../../scss/_japan-site-onelink-classes.scss */
.OneLinkNoHide {
  /*no-op*/
}

/* line 3, ../../../../scss/_japan-site-onelink-classes.scss */
.OneLinkKeepLinks {
  /*no-op*/
}

/* line 4, ../../../../scss/_japan-site-onelink-classes.scss */
.OneLinkReplace {
  /*no-op*/
}

/* line 5, ../../../../scss/_japan-site-onelink-classes.scss */
.OneLinkReplaceNoTx {
  /*no-op*/
}

/* line 6, ../../../../scss/_japan-site-onelink-classes.scss */
.OneLinkTxShow {
  display: none;
}

/* line 7, ../../../../scss/_japan-site-onelink-classes.scss */
.OneLinkShow {
  display: none;
}

/* 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;
  }
}
/* line 1, ../../../../scss/templates/_pk-pd.scss */
.pk-pd-header {
  font-style: italic;
  color: black;
}

/* line 7, ../../../../scss/templates/_pk-pd.scss */
.pk-pd-subheader {
  font-weight: normal;
}

/* line 12, ../../../../scss/templates/_pk-pd.scss */
.pk-pd-benefits-header {
  font-style: italic;
  font-weight: normal;
  color: #eb212e;
  font-size: 18px;
}

/* line 20, ../../../../scss/templates/_pk-pd.scss */
.pk-pd-benefits {
  background: #fefefe;
  padding: 30px;
}
/* line 25, ../../../../scss/templates/_pk-pd.scss */
.pk-pd-benefits ul {
  margin: 0;
  padding: 0;
}
/* line 31, ../../../../scss/templates/_pk-pd.scss */
.pk-pd-benefits li {
  margin: 0 0 10px 0;
  padding: 0;
  list-style-type: none;
}
/* line 37, ../../../../scss/templates/_pk-pd.scss */
.pk-pd-benefits li::before {
  content: '\2022';
  margin-right: 5px;
  color: #eb212e;
}

/* line 46, ../../../../scss/templates/_pk-pd.scss */
.pk-pd-services-list {
  max-width: 80%;
  margin-top: 40px;
}

/* line 52, ../../../../scss/templates/_pk-pd.scss */
.pk-pd-services-item {
  display: flex;
  flex-direction: row;
  margin-bottom: 30px;
}

/* line 59, ../../../../scss/templates/_pk-pd.scss */
.pk-pd-services-icon {
  width: 25%;
  margin-right: 20px;
  text-align: center;
}

/* line 67, ../../../../scss/templates/_pk-pd.scss */
.pk-pd-services-description {
  width: 75%;
}

/* line 72, ../../../../scss/templates/_pk-pd.scss */
.pk-pd-item-title {
  color: #eb212e;
}

h2.post-type-heading { margin-top: 40px; }
.webinars-pagination a.page-numbers:visited { color: #fff; }
.webinars-pagination a.page-numbers.prev, .webinars-pagination a.page-numbers.next { color: black !important; }
.webinars-pagination { text-align: center; }

/* New Megamenus Styles */
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.mega-menu-item {
    width: 100% !important;
}
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li.mega-menu-column {
    background-color: #d1d6d9 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
	min-height: 350px;
	overflow-y: auto;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item { padding: 0; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { padding: 13px 16px; transition: all .5s ease; font-weight: normal; font-family: "MuseoSans-300", "Times New Roman", serif; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.mega-menu-item:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.mega-menu-item:focus,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.mega-menu-item.clicked {
	background: -moz-linear-gradient(left, rgba(35,71,95,1) 0%, rgba(229,229,229,0) 100%);
	background: -webkit-linear-gradient(left, rgba(35,71,95,1) 0%,rgba(229,229,229,0) 100%);
	background: linear-gradient(to right, rgba(35,71,95,1) 0%,rgba(229,229,229,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23475f', endColorstr='#00e5e5e5',GradientType=1 );
	color: white;
	font-weight: normal;
	font-family: "MuseoSans-500", "Times New Roman", serif;
}
/* #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.mega-menu-item: a.mega-menu-link:focus,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.mega-menu-item.clicked a.mega-menu-link.clicked, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover { 
	color: #ffffff !important;
} */
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before { display: none; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover:before,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus:before,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.mega-menu-item a.mega-menu-link.clicked:before {
	content: ">";
	display: inline;
	color: white;
	position: static;
	text-align: left;
	float: none;
	font-family: "Museo500", "MuseoSans-500", "Times New Roman", serif;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link:after {
    display: inline-block;
    font: inherit;
    font-family: dashicons;
    position: static;
    margin: 0 6px 0 0px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: inherit;
    background: transparent;
    height: auto;
    width: auto;
    top: auto;
    content: '\f139';
    display: inline-block;
    font-family: dashicons;
    color: #000;
	margin-left: 10px;
	font-size: 24px;
	line-height: 27px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.mega-menu-item.mega-menu-item-has-children:hover > a.mega-menu-link:after,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.mega-menu-item.mega-menu-item-has-children.clicked > a.mega-menu-link:after {
	color: #ffffff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link { color: white; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.clicked > a.mega-menu-link { color: white !important; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { display: none !important; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.widget_custom_html { display: table !important; padding-left: calc(50% - 530px) !important; }
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li.mega-menu-item div.textwidget.custom-html-widget .menu-text {
	display: table-cell !important;
	width: 70%;
    vertical-align: middle;
	height: 310px;
    background-image: url(/wp-content/themes/certara/images/certara-circle.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
	transition: all .5s ease;
	text-align: left;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.menu-title {
	
    display: table-cell;
    vertical-align: middle;
    color: white;
    font-size: 33px;
    line-height: normal;
    text-align: right;
	font-family: /*"Museo500",*/ "MuseoSans-500", "Times New Roman", serif;
}
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li.mega-menu-item div.textwidget.custom-html-widget h4.menu-title { font-size: 24px; padding-right: 20px; }
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li.mega-menu-item div.textwidget.custom-html-widget p {
	border-left: solid white 2px;
    padding-left: 20px;
    font-size: 20px;
    font-family: /*"Museo500", */ "MuseoSans-500", "Times New Roman", serif;
}
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li.mega-menu-item div.textwidget.custom-html-widget a { 
	color: #ffffff;
    display: inline;
    border: none;
    padding: 0;
}
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li.mega-menu-item div.textwidget.custom-html-widget a[href^='tel'] { white-space: nowrap; }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
	display: none; 
    /* background: -moz-linear-gradient(left, rgba(75,93,105,1) 0%, rgba(229,229,229,0) 100%);
    background: -webkit-linear-gradient(left, rgba(75,93,105,1) 0%,rgba(229,229,229,0) 100%);
    background: linear-gradient(to right, rgba(75,93,105,1) 0%,rgba(229,229,229,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b5d69', endColorstr='#00e5e5e5',GradientType=1 ); */
    color: white;
    font-weight: normal;
    font-family: /*"Museo500", */ "MuseoSans-500", "Times New Roman", serif;
    padding-left: 0px;
    margin-left: 0; 
	padding-bottom: 15px;
}


/*#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:hover ul.mega-sub-menu { display: block; }*/

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item { padding: 10px 0 10px 35px; }

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu { display: none; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu { display: block; max-height: 70vh; overflow-y: auto; z-index: 9999; }

#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li.mega-menu-item div.textwidget.custom-html-widget a.button {
    background-color: #f16522;
    border: 2px solid #f0d4c7;
    border-radius: 15px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    display: block;
    padding: 8px 16px;
    margin: 0 0 10px 0;
    min-width: 225px;
    max-width: 225px;
    -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);
}

#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { width: auto !important; display: inline-block !important; }