@charset "UTF-8";
/*!
 Theme Name:   VMLIP
 Theme URI:    http://www.rtslabs.com
 Description: VMLIP Custom Theme
 Author:       RTS Labs
 Author URI:   http://www.rtslabs.com
 Template:     twentyseventeen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:
 Text Domain:  vmlip
*/
/*
Sass v3.4.22
Compass v1.0.3
*/
/* line 1, sass/helpers/_helpers.scss */
.full-bleed {
  width: 100% !important;
  max-width: 100% !important;
  padding-right: 25px !important;
  padding-left: 25px !important;
}
/* line 7, sass/helpers/_helpers.scss */
.full-bleed .wrap {
  padding: 0;
}

/* line 12, sass/helpers/_helpers.scss */
.is-visible-inline {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

/* line 16, sass/helpers/_helpers.scss */
.is-visible {
  display: block;
}

/* line 21, sass/helpers/_helpers.scss */
.mo {
  display: block;
}
@media (min-width: 48em) {
  /* line 21, sass/helpers/_helpers.scss */
  .mo {
    display: none;
  }
}

/* line 28, sass/helpers/_helpers.scss */
.mo-inline {
  display: inline-block;
}
@media (min-width: 48em) {
  /* line 28, sass/helpers/_helpers.scss */
  .mo-inline {
    display: none;
  }
}

/* line 36, sass/helpers/_helpers.scss */
.do {
  display: none;
}
@media (min-width: 48em) {
  /* line 36, sass/helpers/_helpers.scss */
  .do {
    display: block;
  }
}

/* line 43, sass/helpers/_helpers.scss */
.do-inline {
  display: none;
}
@media (min-width: 48em) {
  /* line 43, sass/helpers/_helpers.scss */
  .do-inline {
    display: inline-block;
  }
}

/* line 50, sass/helpers/_helpers.scss */
.center {
  text-align: center !important;
}

/* line 51, sass/helpers/_helpers.scss */
.left {
  text-align: left !important;
}

/* line 52, sass/helpers/_helpers.scss */
.right {
  text-align: right !important;
}

/* line 54, sass/helpers/_helpers.scss */
.flex-center {
  justify-content: center !important;
}

/* line 1, sass/base/_typography.scss */
#primary {
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 48em) {
  /* line 1, sass/base/_typography.scss */
  #primary {
    font-size: 18px;
    line-height: 26px;
  }
}

/* line 11, sass/base/_typography.scss */
h1, h2, h3, h4 {
  margin-top: 0;
  margin-bottom: 10px;
  padding: 0;
  color: #00467F;
  font-weight: 700;
}

/* line 19, sass/base/_typography.scss */
h1, .page .panel-content .entry-title, .page-title {
  margin-bottom: 30px;
  font-size: 32px;
  line-height: 44px;
  color: #00467F;
  letter-spacing: normal;
  font-weight: 700;
  text-transform: none;
}
@media (min-width: 48em) {
  /* line 19, sass/base/_typography.scss */
  h1, .page .panel-content .entry-title, .page-title {
    margin-bottom: 20px;
  }
}

/* line 32, sass/base/_typography.scss */
h2 {
  font-size: 22.5px;
  line-height: 31px;
}
@media (min-width: 48em) {
  /* line 32, sass/base/_typography.scss */
  h2 {
    font-size: 28px;
    line-height: 38px;
  }
}

/* line 41, sass/base/_typography.scss */
h3 {
  font-size: 18px;
  line-height: 26px;
}
@media (min-width: 48em) {
  /* line 41, sass/base/_typography.scss */
  h3 {
    font-size: 22.5px;
    line-height: 31px;
  }
}

/* line 50, sass/base/_typography.scss */
h4 {
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 48em) {
  /* line 50, sass/base/_typography.scss */
  h4 {
    font-size: 18px;
    line-height: 26px;
  }
}

/* line 59, sass/base/_typography.scss */
p {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 48em) {
  /* line 59, sass/base/_typography.scss */
  p {
    font-size: 18px;
    line-height: 26px;
  }
}

/* line 69, sass/base/_typography.scss */
a {
  color: #5E6D70;
  text-decoration: none;
}
/* line 74, sass/base/_typography.scss */
a:hover .dashicons-lock {
  text-decoration: none;
}
/* line 79, sass/base/_typography.scss */
a > .fa {
  margin-left: 10px;
}

/**
 * Unordered Lists
 *
 * @author: RTS Labs
 * @since: 07/25/2017
 */
/* line 95, sass/base/_typography.scss */
article ul, .content-area ul, article ul ul li, article ul ol li, .content-area ul ul li, .content-area ul ol li, article
ol, .content-area
ol, article
ol ul li, article
ol ol li, .content-area
ol ul li, .content-area
ol ol li {
  margin: 15px 0 15px 1.3em;
}
/* line 103, sass/base/_typography.scss */
article ul .row, .content-area ul .row, article ul ul li .row, article ul ol li .row, .content-area ul ul li .row, .content-area ul ol li .row, article
ol .row, .content-area
ol .row, article
ol ul li .row, article
ol ol li .row, .content-area
ol ul li .row, .content-area
ol ol li .row {
  margin: 15px 0;
}
/* line 105, sass/base/_typography.scss */
article ul hr, .content-area ul hr, article ul ul li hr, article ul ol li hr, .content-area ul ul li hr, .content-area ul ol li hr, article
ol hr, .content-area
ol hr, article
ol ul li hr, article
ol ol li hr, .content-area
ol ul li hr, .content-area
ol ol li hr {
  margin: 0;
}

/* line 112, sass/base/_typography.scss */
article ul > li > ul > li, .content-area ul > li > ul > li {
  list-style-image: none !important;
  list-style-type: circle;
}
/* line 117, sass/base/_typography.scss */
article ul > li > ul > li > ul > li, .content-area ul > li > ul > li > ul > li {
  list-style-type: square;
}

/*--------------------------------------------------------------
twentyseventeen styles
--------------------------------------------------------------*/
/*
Theme Name: Twenty Seventeen
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

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.
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
7.0 Formatting
8.0 Lists
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/
/* line 55, sass/base/_parent-style.scss */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 62, sass/base/_parent-style.scss */
body {
  margin: 0;
}

/* line 66, sass/base/_parent-style.scss */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/* line 75, sass/base/_parent-style.scss */
figcaption,
figure,
main {
  display: block;
}

/* line 81, sass/base/_parent-style.scss */
figure {
  margin: 1em 0;
}

/* line 85, sass/base/_parent-style.scss */
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/* line 93, sass/base/_parent-style.scss */
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 98, sass/base/_parent-style.scss */
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

/* line 103, sass/base/_parent-style.scss */
a:active,
a:hover {
  outline-width: 0;
}

/* line 108, sass/base/_parent-style.scss */
abbr[title] {
  border-bottom: 1px #767676 dotted;
  text-decoration: none;
}

/* line 113, sass/base/_parent-style.scss */
b,
strong {
  font-weight: inherit;
}

/* line 118, sass/base/_parent-style.scss */
b,
strong {
  font-weight: 700;
}

/* line 123, sass/base/_parent-style.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 130, sass/base/_parent-style.scss */
dfn {
  font-style: italic;
}

/* line 134, sass/base/_parent-style.scss */
mark {
  background-color: #eee;
  color: #222;
}

/* line 139, sass/base/_parent-style.scss */
small {
  font-size: 80%;
}

/* line 143, sass/base/_parent-style.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 151, sass/base/_parent-style.scss */
sub {
  bottom: -0.25em;
}

/* line 155, sass/base/_parent-style.scss */
sup {
  top: -0.5em;
}

/* line 159, sass/base/_parent-style.scss */
audio,
video {
  display: inline-block;
}

/* line 164, sass/base/_parent-style.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 169, sass/base/_parent-style.scss */
img {
  border-style: none;
}

/* line 173, sass/base/_parent-style.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 177, sass/base/_parent-style.scss */
button,
input,
optgroup,
select,
textarea {
  font-size: 100%;
  margin: 0;
}

/* line 186, sass/base/_parent-style.scss */
button,
input {
  overflow: visible;
}

/* line 191, sass/base/_parent-style.scss */
button,
select {
  text-transform: none;
}

/* line 196, sass/base/_parent-style.scss */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/* line 203, sass/base/_parent-style.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/* line 211, sass/base/_parent-style.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/* line 218, sass/base/_parent-style.scss */
fieldset {
  border: 1px solid #bbb;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 224, sass/base/_parent-style.scss */
legend {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/* line 235, sass/base/_parent-style.scss */
progress {
  display: inline-block;
  vertical-align: baseline;
}

/* line 240, sass/base/_parent-style.scss */
textarea {
  overflow: auto;
}

/* line 244, sass/base/_parent-style.scss */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

/* line 252, sass/base/_parent-style.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 257, sass/base/_parent-style.scss */
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* line 262, sass/base/_parent-style.scss */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 267, sass/base/_parent-style.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* line 272, sass/base/_parent-style.scss */
details,
menu {
  display: block;
}

/* line 277, sass/base/_parent-style.scss */
summary {
  display: list-item;
}

/* line 281, sass/base/_parent-style.scss */
canvas {
  display: inline-block;
}

/* line 285, sass/base/_parent-style.scss */
template {
  display: none;
}

/* line 289, sass/base/_parent-style.scss */
[hidden] {
  display: none;
}

/*--------------------------------------------------------------
2.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 299, sass/base/_parent-style.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
  text-indent: -9999px;
  /* IE9 */
}

/* line 309, sass/base/_parent-style.scss */
.screen-reader-text:focus {
  background-color: #f1f1f1;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  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: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/*--------------------------------------------------------------
4.0 Clearings
--------------------------------------------------------------*/
/* line 336, sass/base/_parent-style.scss */
.clear::before,
.clear::after,
.entry-content::before,
.entry-content::after,
.entry-footer::before,
.entry-footer::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,
.nav-links::before,
.nav-links::after,
.pagination::before,
.pagination::after,
.comment-author::before,
.comment-author::after,
.widget-area::before,
.widget-area::after,
.widget::before,
.widget::after,
.comment-meta::before,
.comment-meta::after {
  content: "";
  display: table;
  table-layout: fixed;
}

/* line 367, sass/base/_parent-style.scss */
.clear:after,
.entry-content:after,
.entry-footer:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.nav-links:after,
.pagination:after,
.comment-author:after,
.widget-area:after,
.widget:after,
.comment-meta:after {
  clear: both;
}

/*--------------------------------------------------------------
5.0 Typography
--------------------------------------------------------------*/
/* line 387, sass/base/_parent-style.scss */
body,
button,
input,
select,
textarea {
  font-weight: 400;
}

/* line 395, sass/base/_parent-style.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  line-height: 1.4;
}

/* line 405, sass/base/_parent-style.scss */
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  padding-top: 0;
}

/* line 414, sass/base/_parent-style.scss */
p {
  margin: 0 0 15px;
  padding: 0;
}

/* line 419, sass/base/_parent-style.scss */
dfn,
cite,
em,
i {
  font-style: italic;
}

/* line 426, sass/base/_parent-style.scss */
blockquote {
  color: #666;
  font-size: 18px;
  font-size: 1.125rem;
  font-style: italic;
  line-height: 1.7;
  margin: 0;
  overflow: hidden;
  padding: 0;
}

/* line 437, sass/base/_parent-style.scss */
blockquote cite {
  display: block;
  font-style: normal;
  font-weight: 600;
  margin-top: 0.5em;
}

/* line 444, sass/base/_parent-style.scss */
address {
  margin: 0 0 1.5em;
}

/* line 448, sass/base/_parent-style.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 460, sass/base/_parent-style.scss */
code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

/* line 469, sass/base/_parent-style.scss */
abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

/* line 475, sass/base/_parent-style.scss */
mark,
ins {
  background: #eee;
  text-decoration: none;
}

/* line 481, sass/base/_parent-style.scss */
big {
  font-size: 125%;
}

/* line 485, sass/base/_parent-style.scss */
blockquote {
  quotes: "" "";
}

/* line 489, sass/base/_parent-style.scss */
q {
  quotes: "“" "”" "‘" "’";
}

/* line 493, sass/base/_parent-style.scss */
blockquote:before,
blockquote:after {
  content: "";
}

/* line 498, sass/base/_parent-style.scss */
:focus {
  outline: none;
}

/*--------------------------------------------------------------
7.0 Formatting
--------------------------------------------------------------*/
/* line 506, sass/base/_parent-style.scss */
hr {
  background-color: #e4e8e9;
  border: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: 1px;
  margin-bottom: 1.5em;
  clear: both;
}

/*--------------------------------------------------------------
8.0 Lists
--------------------------------------------------------------*/
/* line 519, sass/base/_parent-style.scss */
ul,
ol {
  margin: 0 0 1.5em;
  padding: 0;
}

/* line 525, sass/base/_parent-style.scss */
ul {
  list-style: disc;
}

/* line 529, sass/base/_parent-style.scss */
ol {
  list-style: decimal;
}

/* line 533, sass/base/_parent-style.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

/* line 539, sass/base/_parent-style.scss */
dt {
  font-weight: 700;
}

/* line 543, sass/base/_parent-style.scss */
dd {
  margin: 0 1.5em 1.5em;
}

/*--------------------------------------------------------------
10.0 Links
--------------------------------------------------------------*/
/* line 557, sass/base/_parent-style.scss */
a:focus {
  outline: thin dotted;
}

/* Hover effects */
/*--------------------------------------------------------------
11.0 Featured Image Hover
--------------------------------------------------------------*/
/* line 671, sass/base/_parent-style.scss */
.post-thumbnail {
  margin-bottom: 1em;
}

/* line 675, sass/base/_parent-style.scss */
.post-thumbnail a img {
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

/* line 681, sass/base/_parent-style.scss */
.post-thumbnail a:hover img,
.post-thumbnail a:focus img {
  opacity: 0.7;
}

/*--------------------------------------------------------------
12.0 Navigation
--------------------------------------------------------------*/
/* line 690, sass/base/_parent-style.scss */
.navigation-top {
  font-size: 16px;
  font-size: 1rem;
  position: relative;
}

/* line 696, sass/base/_parent-style.scss */
.navigation-top .wrap {
  padding: 0;
}

/* line 700, sass/base/_parent-style.scss */
.navigation-top a {
  color: #222;
  font-weight: 600;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}

/* line 707, sass/base/_parent-style.scss */
.navigation-top .current-menu-item > a,
.navigation-top .current_page_item > a {
  color: #767676;
}

/* line 712, sass/base/_parent-style.scss */
.main-navigation {
  clear: both;
  display: block;
}

/* line 717, sass/base/_parent-style.scss */
.main-navigation ul {
  background: #fff;
  list-style: none;
  margin: 0;
  padding: 0 1.5em;
  text-align: left;
}

/* Hide the menu on small screens when JavaScript is available.
 * It only works with JavaScript.
 */
/* line 729, sass/base/_parent-style.scss */
.js .main-navigation ul,
.main-navigation .menu-item-has-children > a > .icon,
.main-navigation .page_item_has_children > a > .icon,
.main-navigation ul a > .icon {
  display: none;
}

/* line 736, sass/base/_parent-style.scss */
.main-navigation > div > ul {
  border-top: 1px solid #eee;
  padding: 0.75em 18px;
}

/* line 741, sass/base/_parent-style.scss */
.js .main-navigation.toggled-on > div > ul {
  display: block;
}

/* line 745, sass/base/_parent-style.scss */
.main-navigation ul ul {
  padding: 0 0 0 1.5em;
}

/* line 749, sass/base/_parent-style.scss */
.main-navigation ul ul.toggled-on {
  display: block;
}

/* line 753, sass/base/_parent-style.scss */
.main-navigation ul ul a {
  letter-spacing: 0;
  padding: 0.4em 0;
  position: relative;
  text-transform: none;
}

/* line 760, sass/base/_parent-style.scss */
.main-navigation li {
  border-bottom: 1px solid #eee;
  position: relative;
}

/* line 765, sass/base/_parent-style.scss */
.main-navigation li li,
.main-navigation li:last-child {
  border: 0;
}

/* line 770, sass/base/_parent-style.scss */
.main-navigation a {
  display: block;
  padding: 0.5em 0;
  text-decoration: none;
}

/* line 776, sass/base/_parent-style.scss */
.main-navigation a:hover {
  color: #767676;
}

/* Menu toggle */
/* line 782, sass/base/_parent-style.scss */
.menu-toggle {
  background-color: transparent;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #222;
  display: none;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 1.5;
  margin: 1px auto 2px;
  padding: 1em;
  text-shadow: none;
}

/* Display the menu toggle when JavaScript is available. */
/* line 800, sass/base/_parent-style.scss */
.js .menu-toggle {
  display: block;
}

/* line 804, sass/base/_parent-style.scss */
.main-navigation.toggled-on ul.nav-menu {
  display: block;
}

/* line 808, sass/base/_parent-style.scss */
.menu-toggle:hover,
.menu-toggle:focus {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 815, sass/base/_parent-style.scss */
.menu-toggle:focus {
  outline: thin solid;
}

/* Dropdown Toggle */
/* line 835, sass/base/_parent-style.scss */
.dropdown-toggle {
  background-color: transparent;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #222;
  display: block;
  font-size: 16px;
  right: -0.5em;
  line-height: 1.5;
  margin: 0 auto;
  padding: 0.5em;
  position: absolute;
  text-shadow: none;
  top: 0;
}

/* line 852, sass/base/_parent-style.scss */
.dropdown-toggle:hover,
.dropdown-toggle:focus {
  background: transparent;
}

/* line 857, sass/base/_parent-style.scss */
.dropdown-toggle:focus {
  outline: thin dotted;
}

/* line 861, sass/base/_parent-style.scss */
.dropdown-toggle.toggled-on .icon {
  -ms-transform: rotate(-180deg);
  /* IE 9 */
  -webkit-transform: rotate(-180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-180deg);
}

/* Scroll down arrow */
/* line 869, sass/base/_parent-style.scss */
.site-header .menu-scroll-down {
  display: none;
}

/*--------------------------------------------------------------
13.0 Layout
--------------------------------------------------------------*/
/* line 877, sass/base/_parent-style.scss */
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 883, sass/base/_parent-style.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/ */
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

/* line 892, sass/base/_parent-style.scss */
body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

/* line 897, sass/base/_parent-style.scss */
#page {
  position: relative;
  word-wrap: break-word;
}
/* line 901, sass/base/_parent-style.scss */
#page.site--nav-toggled-on::after {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 77px;
  z-index: 10;
}
@media (min-width: 62em) {
  /* line 901, sass/base/_parent-style.scss */
  #page.site--nav-toggled-on::after {
    display: none;
  }
}

/* line 917, sass/base/_parent-style.scss */
.wrap {
  margin-left: auto;
  margin-right: auto;
}

/* line 922, sass/base/_parent-style.scss */
.wrap:after {
  clear: both;
  content: "";
  display: block;
}

/*--------------------------------------------------------------
13.1 Header
--------------------------------------------------------------*/
/* line 932, sass/base/_parent-style.scss */
#masthead .wrap {
  position: relative;
}

/* line 936, sass/base/_parent-style.scss */
.site-header {
  background-color: #fafafa;
  position: relative;
}

/* Site branding */
/* line 943, sass/base/_parent-style.scss */
.site-branding {
  padding: 1em 0;
  position: relative;
  -webkit-transition: margin-bottom 0.2s;
  transition: margin-bottom 0.2s;
  z-index: 3;
}

/* line 951, sass/base/_parent-style.scss */
.site-branding a {
  text-decoration: none;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

/* line 957, sass/base/_parent-style.scss */
.site-branding a:hover,
.site-branding a:focus {
  opacity: 0.7;
}

/* line 962, sass/base/_parent-style.scss */
.site-title {
  clear: none;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: 0.08em;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

/* line 974, sass/base/_parent-style.scss */
.site-title,
.site-title a {
  color: #222;
  opacity: 1;
  /* Prevent opacity from changing during selective refreshes in the customize preview */
}

/* line 980, sass/base/_parent-style.scss */
body.has-header-image .site-title,
body.has-header-video .site-title,
body.has-header-image .site-title a,
body.has-header-video .site-title a {
  color: #fff;
}

/* line 987, sass/base/_parent-style.scss */
.site-description {
  color: #666;
  font-size: 13px;
  font-size: 0.8125rem;
  margin-bottom: 0;
}

/* line 994, sass/base/_parent-style.scss */
body.has-header-image .site-description,
body.has-header-video .site-description {
  color: #fff;
  opacity: 0.8;
}

/* line 1000, sass/base/_parent-style.scss */
.custom-logo-link {
  display: inline-block;
  padding-right: 1em;
  vertical-align: middle;
  width: auto;
}

/* line 1007, sass/base/_parent-style.scss */
.custom-logo-link img {
  display: inline-block;
  max-height: 80px;
  width: auto;
}

/* line 1013, sass/base/_parent-style.scss */
body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
  max-height: 200px;
  max-width: 100%;
}

/* line 1019, sass/base/_parent-style.scss */
.custom-logo-link a:hover,
.custom-logo-link a:focus {
  opacity: 0.9;
}

/* line 1024, sass/base/_parent-style.scss */
body:not(.title-tagline-hidden) .site-branding-text {
  display: inline-block;
  vertical-align: middle;
}

/* line 1029, sass/base/_parent-style.scss */
.custom-header {
  position: relative;
}

/* line 1033, sass/base/_parent-style.scss */
.has-header-image.twentyseventeen-front-page .custom-header,
.has-header-video.twentyseventeen-front-page .custom-header,
.has-header-image.home.blog .custom-header,
.has-header-video.home.blog .custom-header {
  display: table;
  height: 300px;
  height: 75vh;
  width: 100%;
}

/* line 1043, sass/base/_parent-style.scss */
.custom-header-media {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

/* line 1053, sass/base/_parent-style.scss */
.custom-header-media:before {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+75 */
  background: -moz-linear-gradient(to top, transparent 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(to top, transparent 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0);
  /* IE6-9 */
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 2;
}

/* line 1069, sass/base/_parent-style.scss */
.has-header-image .custom-header-media img,
.has-header-video .custom-header-media video,
.has-header-video .custom-header-media iframe {
  position: fixed;
  height: auto;
  left: 50%;
  max-width: 1000%;
  min-height: 100%;
  min-width: 100%;
  min-width: 100vw;
  /* vw prevents 1px gap on left that 100% has */
  width: auto;
  top: 50%;
  padding-bottom: 1px;
  /* Prevent header from extending beyond the footer */
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

/* line 1088, sass/base/_parent-style.scss */
.wp-custom-header .wp-custom-header-video-button {
  /* Specificity prevents .color-dark button overrides */
  background-color: rgba(34, 34, 34, 0.5);
  border: 1px solid rgba(255, 255, 255, 0.6);
  color: rgba(255, 255, 255, 0.6);
  height: 45px;
  overflow: hidden;
  padding: 0;
  position: fixed;
  right: 30px;
  top: 30px;
  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
  width: 45px;
}

/* line 1103, sass/base/_parent-style.scss */
.wp-custom-header .wp-custom-header-video-button:hover,
.wp-custom-header .wp-custom-header-video-button:focus {
  /* Specificity prevents .color-dark button overrides */
  border-color: rgba(255, 255, 255, 0.8);
  background-color: rgba(34, 34, 34, 0.8);
  color: #fff;
}

/* line 1110, sass/base/_parent-style.scss */
.admin-bar .wp-custom-header-video-button {
  top: 62px;
}

/* line 1114, sass/base/_parent-style.scss */
.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
  bottom: 0;
  position: absolute;
  top: auto;
  -ms-transform: translateX(-50%) translateY(0);
  -moz-transform: translateX(-50%) translateY(0);
  -webkit-transform: translateX(-50%) translateY(0);
  transform: translateX(-50%) translateY(0);
}

/* For browsers that support 'object-fit' */
@supports (object-fit: cover) {
  /* line 1126, sass/base/_parent-style.scss */
  .has-header-image .custom-header-media img,
  .has-header-video .custom-header-media video,
  .has-header-video .custom-header-media iframe,
  .has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    top: 0;
    -ms-transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    transform: none;
    width: 100%;
  }
}
/* Hides div in Customizer preview when header images or videos change. */
/* line 1145, sass/base/_parent-style.scss */
body:not(.has-header-image):not(.has-header-video) .custom-header-media {
  display: none;
}

/* line 1149, sass/base/_parent-style.scss */
.has-header-image.twentyseventeen-front-page .site-branding,
.has-header-video.twentyseventeen-front-page .site-branding,
.has-header-image.home.blog .site-branding,
.has-header-video.home.blog .site-branding {
  display: table-cell;
  height: 100%;
  vertical-align: bottom;
}

/*--------------------------------------------------------------
13.2 Front Page
--------------------------------------------------------------*/
/* line 1162, sass/base/_parent-style.scss */
.twentyseventeen-front-page .site-content {
  padding: 0;
}

/* line 1166, sass/base/_parent-style.scss */
.twentyseventeen-panel {
  overflow: hidden;
  position: relative;
}

/* line 1171, sass/base/_parent-style.scss */
.panel-image {
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  position: relative;
}

/* line 1179, sass/base/_parent-style.scss */
.panel-image:before {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+100 */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(to top, transparent 0%, rgba(0, 0, 0, 0.3) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.3)));
  background: -webkit-linear-gradient(to top, transparent 0%, rgba(0, 0, 0, 0.3) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0);
  /* IE6-9 */
  bottom: 0;
  content: "";
  left: 0;
  right: 0;
  position: absolute;
  top: 100px;
}

/* line 1194, sass/base/_parent-style.scss */
.twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child) {
  border-top: 1px solid #ddd;
}

/* line 1198, sass/base/_parent-style.scss */
.panel-content {
  position: relative;
}

/* line 1202, sass/base/_parent-style.scss */
.panel-content .wrap {
  padding-bottom: 0.5em;
  padding-top: 1.75em;
}

/* Panel edit link */
/* line 1209, sass/base/_parent-style.scss */
.twentyseventeen-panel .edit-link {
  display: block;
  margin: 0.3em 0 0;
}

/* line 1214, sass/base/_parent-style.scss */
.twentyseventeen-panel .entry-header .edit-link {
  font-size: 14px;
  font-size: 0.875rem;
}

/* Front Page - Recent Posts */
/* line 1221, sass/base/_parent-style.scss */
.twentyseventeen-front-page .panel-content .recent-posts article {
  border: 0;
  color: #333;
  margin-bottom: 3em;
}

/* line 1227, sass/base/_parent-style.scss */
.recent-posts .entry-header {
  margin-bottom: 1.2em;
}

/* line 1231, sass/base/_parent-style.scss */
.page .panel-content .recent-posts .entry-title {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
}

/* line 1239, sass/base/_parent-style.scss */
.twentyseventeen-panel .recent-posts .entry-header .edit-link {
  color: #222;
  display: inline-block;
  font-size: 11px;
  font-size: 0.6875rem;
  margin-left: 1em;
}

/*--------------------------------------------------------------
13.3 Regular Content
--------------------------------------------------------------*/
/* line 1251, sass/base/_parent-style.scss */
.site-content-contain {
  background-color: #fff;
  position: relative;
}

/* line 1256, sass/base/_parent-style.scss */
.site-content {
  padding: 2.5em 0 0;
}

/*--------------------------------------------------------------
13.4 Posts
--------------------------------------------------------------*/
/* Post Landing Page */
/* line 1266, sass/base/_parent-style.scss */
.sticky {
  position: relative;
}

/* line 1270, sass/base/_parent-style.scss */
.post:not(.sticky) .icon-thumb-tack {
  display: none;
}

/* line 1274, sass/base/_parent-style.scss */
.sticky .icon-thumb-tack {
  display: block;
  height: 18px;
  left: -1.5em;
  position: absolute;
  top: 1.65em;
  width: 20px;
}

/* line 1283, sass/base/_parent-style.scss */
.page .panel-content .entry-title,
.page-title,
body.page:not(.twentyseventeen-front-page) .entry-title {
  font-weight: 700;
}

/* line 1289, sass/base/_parent-style.scss */
.entry-header .entry-title {
  margin-bottom: 0.25em;
}

/* line 1293, sass/base/_parent-style.scss */
.entry-title a {
  color: #333;
  text-decoration: none;
  margin-left: -2px;
}

/* line 1299, sass/base/_parent-style.scss */
.entry-title:not(:first-child) {
  padding-top: 0;
}

/* line 1303, sass/base/_parent-style.scss */
.entry-meta {
  color: #767676;
  font-size: 11px;
  font-size: 0.6875rem;
  font-weight: 800;
  letter-spacing: 0.1818em;
  padding-bottom: 0.25em;
  text-transform: uppercase;
}

/* line 1313, sass/base/_parent-style.scss */
.entry-meta a {
  color: #767676;
}

/* line 1317, sass/base/_parent-style.scss */
.byline,
.updated:not(.published) {
  display: none;
}

/* line 1322, sass/base/_parent-style.scss */
.single .byline,
.group-blog .byline {
  display: inline;
}

/* Aligned blockquotes */
/* line 1329, sass/base/_parent-style.scss */
.entry-content blockquote.alignleft,
.entry-content blockquote.alignright {
  color: #666;
  font-size: 13px;
  font-size: 0.8125rem;
  width: 48%;
}

/* Blog landing, search, archives */
/* line 1356, sass/base/_parent-style.scss */
body:not(.twentyseventeen-front-page) .entry-header {
  padding-top: 0;
}

/* line 1360, sass/base/_parent-style.scss */
.blog .entry-meta a.post-edit-link,
.archive .entry-meta a.post-edit-link,
.search .entry-meta a.post-edit-link {
  display: inline-block;
  margin-left: 1em;
  white-space: nowrap;
}

/* line 1368, sass/base/_parent-style.scss */
.search .page .entry-meta a.post-edit-link {
  margin-left: 0;
  white-space: nowrap;
}

/* line 1373, sass/base/_parent-style.scss */
.taxonomy-description {
  color: #666;
  font-size: 13px;
  font-size: 0.8125rem;
}

/* More tag */
/* line 1381, sass/base/_parent-style.scss */
.entry-content .more-link:before {
  content: "";
  display: block;
  margin-top: 1.5em;
}

/* Single Post */
/* line 1389, sass/base/_parent-style.scss */
.single-post:not(.has-sidebar) #primary,
.page.page-one-column:not(.twentyseventeen-front-page) #primary,
.archive.page-one-column:not(.has-sidebar) .page-header,
.archive.page-one-column:not(.has-sidebar) #primary {
  margin-left: auto;
  margin-right: auto;
  max-width: 1024px;
}

/* line 1398, sass/base/_parent-style.scss */
.single-featured-image-header {
  background-color: #fafafa;
  border-bottom: 1px solid #eee;
}

/* line 1403, sass/base/_parent-style.scss */
.single-featured-image-header img {
  display: block;
  margin: auto;
}

/* line 1408, sass/base/_parent-style.scss */
.page-links {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 800;
  padding: 2em 0 3em;
}

/* line 1415, sass/base/_parent-style.scss */
.page-links .page-number {
  color: #767676;
  display: inline-block;
  padding: 0.5em 1em;
}

/* line 1421, sass/base/_parent-style.scss */
.page-links a {
  display: inline-block;
}

/* line 1425, sass/base/_parent-style.scss */
.page-links a .page-number {
  color: #222;
}

/* Post Formats */
/* line 1431, sass/base/_parent-style.scss */
.blog .format-status .entry-title,
.archive .format-status .entry-title,
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/* line 1438, sass/base/_parent-style.scss */
.format-quote blockquote {
  color: #333;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 300;
  overflow: visible;
  position: relative;
}

/* line 1447, sass/base/_parent-style.scss */
.format-quote blockquote .icon {
  display: block;
  height: 20px;
  left: -1.25em;
  position: absolute;
  top: 0.4em;
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
  width: 20px;
}

/*--------------------------------------------------------------
13.5 Pages
--------------------------------------------------------------*/
/* line 1464, sass/base/_parent-style.scss */
.page-header {
  padding-bottom: 0;
}

/* line 1468, sass/base/_parent-style.scss */
.page .entry-header .edit-link {
  font-size: 14px;
  font-size: 0.875rem;
}

/* line 1473, sass/base/_parent-style.scss */
.search .page .entry-header .edit-link {
  font-size: 11px;
  font-size: 0.6875rem;
}

/* line 1478, sass/base/_parent-style.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/* line 1483, sass/base/_parent-style.scss */
.page:not(.home) #content {
  padding-bottom: 1.5em;
}

/* 404 page */
/* line 1489, sass/base/_parent-style.scss */
.error404 .page-content {
  padding-bottom: 4em;
}

/* line 1493, sass/base/_parent-style.scss */
.error404 .page-content .search-form,
.search .page-content .search-form {
  margin-bottom: 3em;
}

/*--------------------------------------------------------------
13.6 Footer
--------------------------------------------------------------*/
/* line 1502, sass/base/_parent-style.scss */
.site-footer {
  border-top: 1px solid #eee;
}

/* line 1506, sass/base/_parent-style.scss */
.site-footer .wrap {
  padding-bottom: 1.5em;
  padding-top: 2em;
}

/* Footer widgets */
/* line 1513, sass/base/_parent-style.scss */
.site-footer .widget-area {
  padding-bottom: 2em;
  padding-top: 2em;
}

/* Social nav */
/* line 1520, sass/base/_parent-style.scss */
.social-navigation {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 1em;
}

/* line 1526, sass/base/_parent-style.scss */
.social-navigation ul {
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
}

/* line 1532, sass/base/_parent-style.scss */
.social-navigation li {
  display: inline;
}

/* line 1536, sass/base/_parent-style.scss */
.social-navigation a {
  background-color: #767676;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  color: #fff;
  display: inline-block;
  height: 40px;
  margin: 0 1em 0.5em 0;
  text-align: center;
  width: 40px;
}

/* line 1548, sass/base/_parent-style.scss */
.social-navigation a:hover,
.social-navigation a:focus {
  background-color: #333;
}

/* line 1553, sass/base/_parent-style.scss */
.social-navigation .icon {
  height: 16px;
  top: 12px;
  width: 16px;
  vertical-align: top;
}

/* Site info */
/* line 1562, sass/base/_parent-style.scss */
.site-info {
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 1em;
}

/* line 1568, sass/base/_parent-style.scss */
.site-info a {
  color: #666;
}

/* line 1572, sass/base/_parent-style.scss */
.site-info .sep {
  margin: 0;
  display: block;
  visibility: hidden;
  height: 0;
  width: 100%;
}

/*--------------------------------------------------------------
14.0 Comments
--------------------------------------------------------------*/
/* line 1584, sass/base/_parent-style.scss */
#comments {
  clear: both;
  padding: 2em 0 0.5em;
}

/* line 1589, sass/base/_parent-style.scss */
.comments-title {
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 1.5em;
}

/* line 1595, sass/base/_parent-style.scss */
.comment-list,
.comment-list .children {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 1602, sass/base/_parent-style.scss */
.comment-list li:before {
  display: none;
}

/* line 1606, sass/base/_parent-style.scss */
.comment-body {
  margin-left: 65px;
}

/* line 1610, sass/base/_parent-style.scss */
.comment-author {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 0.4em;
  position: relative;
  z-index: 2;
}

/* line 1618, sass/base/_parent-style.scss */
.comment-author .avatar {
  height: 50px;
  left: -65px;
  position: absolute;
  width: 50px;
}

/* line 1625, sass/base/_parent-style.scss */
.comment-author .says {
  display: none;
}

/* line 1629, sass/base/_parent-style.scss */
.comment-meta {
  margin-bottom: 1.5em;
}

/* line 1633, sass/base/_parent-style.scss */
.comment-metadata {
  color: #767676;
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: 800;
  letter-spacing: 0.1818em;
  text-transform: uppercase;
}

/* line 1642, sass/base/_parent-style.scss */
.comment-metadata a {
  color: #767676;
}

/* line 1646, sass/base/_parent-style.scss */
.comment-metadata a.comment-edit-link {
  color: #222;
  margin-left: 1em;
}

/* line 1651, sass/base/_parent-style.scss */
.comment-body {
  color: #333;
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 4em;
}

/* line 1658, sass/base/_parent-style.scss */
.comment-reply-link {
  font-weight: 800;
  position: relative;
}

/* line 1663, sass/base/_parent-style.scss */
.comment-reply-link .icon {
  color: #222;
  left: -2em;
  height: 1em;
  position: absolute;
  top: 0;
  width: 1em;
}

/* line 1672, sass/base/_parent-style.scss */
.children .comment-author .avatar {
  height: 30px;
  left: -45px;
  width: 30px;
}

/* line 1678, sass/base/_parent-style.scss */
.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
  border: 1px solid #333;
  padding: 2px;
}

/* line 1683, sass/base/_parent-style.scss */
.no-comments,
.comment-awaiting-moderation {
  color: #767676;
  font-size: 14px;
  font-size: 0.875rem;
  font-style: italic;
}

/* line 1691, sass/base/_parent-style.scss */
.comments-pagination {
  margin: 2em 0 3em;
}

/* line 1695, sass/base/_parent-style.scss */
.form-submit {
  text-align: right;
}

/*--------------------------------------------------------------
15.0 Widgets
--------------------------------------------------------------*/
/* line 1703, sass/base/_parent-style.scss */
#secondary {
  padding: 0;
}

/* line 1707, sass/base/_parent-style.scss */
.widget {
  padding-bottom: 3em;
}

/* line 1711, sass/base/_parent-style.scss */
h2.widget-title {
  color: #222;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 800;
  letter-spacing: 0.1818em;
  margin-bottom: 1.5em;
  text-transform: uppercase;
}

/* line 1721, sass/base/_parent-style.scss */
.widget-title a {
  color: inherit;
}

/* widget forms */
/* line 1727, sass/base/_parent-style.scss */
.widget select {
  width: 100%;
}

/* widget lists */
/* line 1734, sass/base/_parent-style.scss */
.widget ul {
  list-style: none;
  margin: 0 !important;
}

/* line 1739, sass/base/_parent-style.scss */
.widget ul li {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding: 0.5em 0;
}

/* line 1745, sass/base/_parent-style.scss */
.widget ul li + li {
  margin-top: -1px;
}

/* line 1749, sass/base/_parent-style.scss */
.widget ul li ul {
  margin: 0 0 -1px;
  padding: 0;
  position: relative;
}

/* line 1755, sass/base/_parent-style.scss */
.widget ul li li {
  border: 0;
  padding-left: 24px;
  padding-left: 1.5rem;
}

/* Widget lists of links */
/* line 1763, sass/base/_parent-style.scss */
.widget_top-posts ul li ul,
.widget_rss_links ul li ul,
.widget-grofile ul.grofile-links li ul,
.widget_pages ul li ul,
.widget_meta ul li ul {
  bottom: 0;
}

/* line 1771, sass/base/_parent-style.scss */
.widget_nav_menu ul li li,
.widget_top-posts ul li,
.widget_top-posts ul li li,
.widget_rss_links ul li,
.widget_rss_links ul li li,
.widget-grofile ul.grofile-links li,
.widget-grofile ul.grofile-links li li {
  padding-bottom: 0.25em;
  padding-top: 0.25em;
}

/* line 1782, sass/base/_parent-style.scss */
.widget_rss ul li {
  padding-bottom: 1em;
  padding-top: 1em;
}

/* widget markup */
/* line 1789, sass/base/_parent-style.scss */
.widget .post-date,
.widget .rss-date {
  font-size: 0.81em;
}

/* Text widget */
/* line 1796, sass/base/_parent-style.scss */
.widget_text {
  word-wrap: break-word;
}

/* RSS Widget */
/* line 1802, sass/base/_parent-style.scss */
.widget_rss .widget-title .rsswidget:first-child {
  float: right;
}

/* line 1806, sass/base/_parent-style.scss */
.widget_rss .widget-title .rsswidget:first-child:hover {
  background-color: transparent;
}

/* line 1810, sass/base/_parent-style.scss */
.widget_rss .widget-title .rsswidget:first-child img {
  display: block;
}

/* line 1814, sass/base/_parent-style.scss */
.widget_rss ul li {
  padding: 2.125em 0;
}

/* line 1818, sass/base/_parent-style.scss */
.widget_rss ul li:first-child {
  border-top: none;
  padding-top: 0;
}

/* line 1823, sass/base/_parent-style.scss */
.widget_rss li .rsswidget {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.4;
}

/* line 1830, sass/base/_parent-style.scss */
.widget_rss .rss-date,
.widget_rss li cite {
  color: #767676;
  display: block;
  font-size: 10px;
  font-size: 0.625rem;
  font-style: normal;
  font-weight: 800;
  letter-spacing: 0.18em;
  line-height: 1.5;
  text-transform: uppercase;
}

/* line 1843, sass/base/_parent-style.scss */
.widget_rss .rss-date {
  margin: 0.5em 0 1.5em;
  padding: 0;
}

/* line 1848, sass/base/_parent-style.scss */
.widget_rss .rssSummary {
  margin-bottom: 0.5em;
}

/* Contact Info Widget */
/* line 1854, sass/base/_parent-style.scss */
.widget_contact_info .contact-map {
  margin-bottom: 0.5em;
}

/* Gravatar */
/* line 1860, sass/base/_parent-style.scss */
.widget-grofile h4 {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 0;
}

/* Recent Comments */
/* line 1868, sass/base/_parent-style.scss */
.widget_recent_comments table,
.widget_recent_comments th,
.widget_recent_comments td {
  border: 0;
}

/* Recent Posts widget */
/* line 1876, sass/base/_parent-style.scss */
.widget_recent_entries .post-date {
  display: block;
}

/* Search */
/* line 1882, sass/base/_parent-style.scss */
.search-form {
  position: relative;
}

/* line 1886, sass/base/_parent-style.scss */
.search-form .search-submit {
  bottom: 3px;
  padding: 0.5em 1em;
  position: absolute;
  right: 3px;
  top: 3px;
}

/* line 1894, sass/base/_parent-style.scss */
.search-form .search-submit .icon {
  height: 24px;
  top: -2px;
  width: 24px;
}

/* Tag cloud widget */
/* line 1902, sass/base/_parent-style.scss */
.tagcloud,
.widget_tag_cloud,
.wp_widget_tag_cloud {
  line-height: 1.5;
}

/* line 1908, sass/base/_parent-style.scss */
.widget .tagcloud a,
.widget.widget_tag_cloud a,
.wp_widget_tag_cloud a {
  border: 1px solid #ddd;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  float: left;
  font-size: 14px !important;
  /* !important to overwrite inline styles */
  font-size: 0.875rem !important;
  margin: 4px 4px 0 0 !important;
  padding: 4px 10px 5px !important;
  position: relative;
  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
  width: auto;
  word-wrap: break-word;
  z-index: 0;
}

/* line 1928, sass/base/_parent-style.scss */
.widget .tagcloud a:hover,
.widget .tagcloud a:focus,
.widget.widget_tag_cloud a:hover,
.widget.widget_tag_cloud a:focus,
.wp_widget_tag_cloud a:hover,
.wp_widget_tag_cloud a:focus {
  border-color: #bbb;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
}

/* Calendar widget */
/* line 1942, sass/base/_parent-style.scss */
.widget_calendar th,
.widget_calendar td {
  text-align: center;
}

/* line 1947, sass/base/_parent-style.scss */
.widget_calendar tfoot td {
  border: 0;
}

/*--------------------------------------------------------------
16.0 Media
--------------------------------------------------------------*/
/* line 1955, sass/base/_parent-style.scss */
img,
video {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

/* line 1961, sass/base/_parent-style.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 1972, sass/base/_parent-style.scss */
embed,
iframe,
object {
  margin-bottom: 1.5em;
  max-width: 100%;
}

/* line 1979, sass/base/_parent-style.scss */
.wp-caption,
.gallery-caption {
  color: #666;
  font-size: 13px;
  font-size: 0.8125rem;
  font-style: italic;
  margin-bottom: 1.5em;
  max-width: 100%;
}

/* line 1989, sass/base/_parent-style.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 1995, sass/base/_parent-style.scss */
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

/* Media Elements */
/* line 2001, sass/base/_parent-style.scss */
.mejs-container {
  margin-bottom: 1.5em;
}

/* Audio Player */
/* line 2007, sass/base/_parent-style.scss */
.mejs-controls a.mejs-horizontal-volume-slider,
.mejs-controls a.mejs-horizontal-volume-slider:focus,
.mejs-controls a.mejs-horizontal-volume-slider:hover {
  background: transparent;
  border: 0;
}

/* Playlist Color Overrides: Light */
/* line 2016, sass/base/_parent-style.scss */
.site-content .wp-playlist-light {
  border-color: #eee;
  color: #222;
}

/* line 2021, sass/base/_parent-style.scss */
.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album {
  color: #333;
}

/* line 2025, sass/base/_parent-style.scss */
.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist {
  color: #767676;
}

/* line 2029, sass/base/_parent-style.scss */
.site-content .wp-playlist-light .wp-playlist-item {
  border-bottom: 1px dotted #eee;
  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

/* line 2035, sass/base/_parent-style.scss */
.site-content .wp-playlist-light .wp-playlist-item:hover,
.site-content .wp-playlist-light .wp-playlist-item:focus {
  border-bottom-color: transparent;
  background-color: #767676;
  color: #fff;
}

/* line 2042, sass/base/_parent-style.scss */
.site-content .wp-playlist-light a.wp-playlist-caption:hover,
.site-content .wp-playlist-light .wp-playlist-item:hover a,
.site-content .wp-playlist-light .wp-playlist-item:focus a {
  color: #fff;
}

/* Playlist Color Overrides: Dark */
/* line 2050, sass/base/_parent-style.scss */
.site-content .wp-playlist-dark {
  background: #222;
  border-color: #333;
}

/* line 2055, sass/base/_parent-style.scss */
.site-content .wp-playlist-dark .mejs-container .mejs-controls {
  background-color: #333;
}

/* line 2059, sass/base/_parent-style.scss */
.site-content .wp-playlist-dark .wp-playlist-caption {
  color: #fff;
}

/* line 2063, sass/base/_parent-style.scss */
.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album {
  color: #eee;
}

/* line 2067, sass/base/_parent-style.scss */
.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist {
  color: #aaa;
}

/* line 2071, sass/base/_parent-style.scss */
.site-content .wp-playlist-dark .wp-playlist-playing {
  background-color: #333;
}

/* line 2075, sass/base/_parent-style.scss */
.site-content .wp-playlist-dark .wp-playlist-item {
  border-bottom: 1px dotted #555;
  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

/* line 2081, sass/base/_parent-style.scss */
.site-content .wp-playlist-dark .wp-playlist-item:hover,
.site-content .wp-playlist-dark .wp-playlist-item:focus {
  border-bottom-color: transparent;
  background-color: #aaa;
  color: #222;
}

/* line 2088, sass/base/_parent-style.scss */
.site-content .wp-playlist-dark a.wp-playlist-caption:hover,
.site-content .wp-playlist-dark .wp-playlist-item:hover a,
.site-content .wp-playlist-dark .wp-playlist-item:focus a {
  color: #222;
}

/* Playlist Style Overrides */
/* line 2096, sass/base/_parent-style.scss */
.site-content .wp-playlist {
  padding: 0.625em 0.625em 0.3125em;
}

/* line 2100, sass/base/_parent-style.scss */
.site-content .wp-playlist-current-item .wp-playlist-item-title {
  font-weight: 700;
}

/* line 2104, sass/base/_parent-style.scss */
.site-content .wp-playlist-current-item .wp-playlist-item-album {
  font-style: normal;
}

/* line 2108, sass/base/_parent-style.scss */
.site-content .wp-playlist-current-item .wp-playlist-item-artist {
  font-size: 10px;
  font-size: 0.625rem;
  font-weight: 800;
  letter-spacing: 0.1818em;
  text-transform: uppercase;
}

/* line 2116, sass/base/_parent-style.scss */
.site-content .wp-playlist-item {
  padding: 0 0.3125em;
  cursor: pointer;
}

/* line 2121, sass/base/_parent-style.scss */
.site-content .wp-playlist-item:last-of-type {
  border-bottom: none;
}

/* line 2125, sass/base/_parent-style.scss */
.site-content .wp-playlist-item a {
  padding: 0.3125em 0;
  border-bottom: none;
}

/* line 2130, sass/base/_parent-style.scss */
.site-content .wp-playlist-item a,
.site-content .wp-playlist-item a:focus,
.site-content .wp-playlist-item a:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
}

/* line 2138, sass/base/_parent-style.scss */
.site-content .wp-playlist-item-length {
  top: 5px;
}

/* SVG Icons base styles */
/* line 2144, sass/base/_parent-style.scss */
.icon {
  display: inline-block;
  fill: currentColor;
  height: 1em;
  position: relative;
  /* Align more nicely with capital letters */
  top: -0.0625em;
  vertical-align: middle;
  width: 1em;
}

/*--------------------------------------------------------------
16.1 Galleries
--------------------------------------------------------------*/
/* line 2158, sass/base/_parent-style.scss */
.gallery-item {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  margin: 0 0 1.5em;
  padding: 0 1em 0 0;
  width: 50%;
}

/* line 2167, sass/base/_parent-style.scss */
.gallery-columns-1 .gallery-item {
  width: 100%;
}

/* line 2171, sass/base/_parent-style.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

/* line 2175, sass/base/_parent-style.scss */
.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  display: inline-block;
  max-width: 100%;
}

/* line 2185, sass/base/_parent-style.scss */
.gallery-item a img {
  display: block;
  -webkit-transition: -webkit-filter 0.2s ease-in;
  transition: -webkit-filter 0.2s ease-in;
  transition: filter 0.2s ease-in;
  transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 2195, sass/base/_parent-style.scss */
.gallery-item a:hover img,
.gallery-item a:focus img {
  -webkit-filter: opacity(60%);
  filter: opacity(60%);
}

/* line 2201, sass/base/_parent-style.scss */
.gallery-caption {
  display: block;
  text-align: left;
  padding: 0 10px 0 0;
  margin-bottom: 0;
}

/*--------------------------------------------------------------
17.0 Customizer
--------------------------------------------------------------*/
/* line 2212, sass/base/_parent-style.scss */
.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel:after {
  border: 2px dashed #0085ba;
  /* Matches visible edit shortcuts. */
  bottom: 1em;
  content: "";
  display: block;
  left: 1em;
  position: absolute;
  right: 1em;
  top: 1em;
  z-index: 1;
}

/* line 2224, sass/base/_parent-style.scss */
.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .panel-content {
  z-index: 2;
  /* Prevent :after from preventing interactions within the section */
}

/* Used for placeholder text */
/* line 2229, sass/base/_parent-style.scss */
.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .twentyseventeen-panel-title {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 3em;
  text-transform: uppercase;
  text-align: center;
}

/* Show borders on the custom page panels only when the front page sections are being edited */
/* line 2241, sass/base/_parent-style.scss */
.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel:nth-of-type(1):after {
  border: none;
}

/* line 2245, sass/base/_parent-style.scss */
.twentyseventeen-front-page.twentyseventeen-customizer #primary article.panel-placeholder {
  border: 0;
}

/* Add some space around the visual edit shortcut buttons. */
/* line 2250, sass/base/_parent-style.scss */
.twentyseventeen-panel .customize-partial-edit-shortcut button {
  top: 30px;
  left: 30px;
}

/* Ensure that placeholder icons are visible. */
/* line 2256, sass/base/_parent-style.scss */
.twentyseventeen-panel .customize-partial-edit-shortcut-hidden:before {
  visibility: visible;
}

/*--------------------------------------------------------------
18.0 SVGs Fallbacks
--------------------------------------------------------------*/
/* line 2264, sass/base/_parent-style.scss */
.svg-fallback {
  display: none;
}

/* line 2268, sass/base/_parent-style.scss */
.no-svg .svg-fallback {
  display: inline-block;
}

/* line 2272, sass/base/_parent-style.scss */
.no-svg .dropdown-toggle {
  padding: 0.5em 0 0;
  right: 0;
  text-align: center;
  width: 2em;
}

/* line 2279, sass/base/_parent-style.scss */
.no-svg .dropdown-toggle .svg-fallback.icon-angle-down {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1;
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  -ms-transform: rotate(180deg);
  /* IE 9 */
  transform: rotate(180deg);
}

/* line 2289, sass/base/_parent-style.scss */
.no-svg .dropdown-toggle.toggled-on .svg-fallback.icon-angle-down {
  -webkit-transform: rotate(0);
  /* Chrome, Safari, Opera */
  -ms-transform: rotate(0);
  /* IE 9 */
  transform: rotate(0);
}

/* line 2295, sass/base/_parent-style.scss */
.no-svg .dropdown-toggle .svg-fallback.icon-angle-down:before {
  content: "\005E";
}

/* Social Menu fallbacks */
/* line 2301, sass/base/_parent-style.scss */
.no-svg .social-navigation a {
  background: transparent;
  color: #222;
  height: auto;
  width: auto;
}

/* Show screen reader text in some cases */
/* line 2310, sass/base/_parent-style.scss */
.no-svg .next.page-numbers .screen-reader-text,
.no-svg .prev.page-numbers .screen-reader-text,
.no-svg .social-navigation li a .screen-reader-text,
.no-svg .search-submit .screen-reader-text {
  clip: auto;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  height: auto;
  position: relative !important;
  /* overrides previous !important styles */
  width: auto;
}

/*--------------------------------------------------------------
19.0 Media Queries
--------------------------------------------------------------*/
/* Adjust positioning of edit shortcuts, override style in customize-preview.css */
@media screen and (min-width: 20em) {
  /* line 2330, sass/base/_parent-style.scss */
  body.customize-partial-edit-shortcuts-shown .site-header .site-title {
    padding-left: 0;
  }
}
@media screen and (min-width: 30em) {
  /* Typography */
  /* line 2339, sass/base/_parent-style.scss */
  .entry-content blockquote.alignleft,
  .entry-content blockquote.alignright {
    font-size: 14px;
    font-size: 0.875rem;
  }

  /* Site Branding */
  /* line 2347, sass/base/_parent-style.scss */
  .site-branding {
    padding: 3em 0;
  }

  /* Front Page */
  /* line 2353, sass/base/_parent-style.scss */
  .panel-content .wrap {
    padding-bottom: 2em;
    padding-top: 3.5em;
  }

  /* line 2358, sass/base/_parent-style.scss */
  .page-one-column .panel-content .wrap {
    max-width: 740px;
  }

  /* line 2362, sass/base/_parent-style.scss */
  .panel-content .entry-header {
    margin-bottom: 4.5em;
  }

  /* line 2366, sass/base/_parent-style.scss */
  .panel-content .recent-posts .entry-header {
    margin-bottom: 0;
  }

  /* Blog Index, Archive, Search */
  /* line 2372, sass/base/_parent-style.scss */
  .taxonomy-description {
    font-size: 14px;
    font-size: 0.875rem;
  }

  /* Site Footer */
  /* line 2380, sass/base/_parent-style.scss */
  .site-footer {
    font-size: 16px;
    font-size: 1rem;
  }

  /* Gallery Columns */
  /* line 2387, sass/base/_parent-style.scss */
  .gallery-item {
    max-width: 25%;
  }

  /* line 2391, sass/base/_parent-style.scss */
  .gallery-columns-1 .gallery-item {
    max-width: 100%;
  }

  /* line 2395, sass/base/_parent-style.scss */
  .gallery-columns-2 .gallery-item {
    max-width: 50%;
  }

  /* line 2399, sass/base/_parent-style.scss */
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%;
  }

  /* line 2403, sass/base/_parent-style.scss */
  .gallery-columns-4 .gallery-item {
    max-width: 25%;
  }
}
@media screen and (min-width: 48em) {
  /* Typography */
  /* line 2412, sass/base/_parent-style.scss */
  body,
  button,
  input,
  select,
  textarea {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
  }

  /* line 2422, sass/base/_parent-style.scss */
  .entry-content blockquote.alignleft,
  .entry-content blockquote.alignright {
    font-size: 13px;
    font-size: 0.8125rem;
  }

  /* Layout */
  /* line 2442, sass/base/_parent-style.scss */
  .error404 #primary {
    float: none;
  }

  /* Site Branding */
  /* line 2448, sass/base/_parent-style.scss */
  .site-branding {
    margin-bottom: 0;
  }

  /* line 2452, sass/base/_parent-style.scss */
  .has-header-image.twentyseventeen-front-page .site-branding,
  .has-header-video.twentyseventeen-front-page .site-branding,
  .has-header-image.home.blog .site-branding,
  .has-header-video.home.blog .site-branding {
    bottom: 0;
    display: block;
    left: 0;
    height: auto;
    padding-top: 0;
    position: absolute;
    width: 100%;
  }

  /* line 2465, sass/base/_parent-style.scss */
  .has-header-image.twentyseventeen-front-page .custom-header,
  .has-header-video.twentyseventeen-front-page .custom-header,
  .has-header-image.home.blog .custom-header,
  .has-header-video.home.blog .custom-header {
    display: block;
    height: auto;
  }

  /* line 2473, sass/base/_parent-style.scss */
  .custom-header-media {
    height: 165px;
    position: relative;
  }

  /* line 2478, sass/base/_parent-style.scss */
  .twentyseventeen-front-page.has-header-image .custom-header-media,
  .twentyseventeen-front-page.has-header-video .custom-header-media,
  .home.blog.has-header-image .custom-header-media,
  .home.blog.has-header-video .custom-header-media {
    height: 0;
    position: relative;
  }

  /* line 2486, sass/base/_parent-style.scss */
  .has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media,
  .has-header-video:not(.twentyseventeen-front-page):not(.home) .custom-header-media {
    bottom: 0;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }

  /* line 2496, sass/base/_parent-style.scss */
  .custom-logo-link {
    padding-right: 2em;
  }

  /* line 2500, sass/base/_parent-style.scss */
  .custom-logo-link img,
  body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
  body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
    max-width: 350px;
  }

  /* line 2506, sass/base/_parent-style.scss */
  .title-tagline-hidden.home.has-header-image .custom-logo-link img,
  .title-tagline-hidden.home.has-header-video .custom-logo-link img {
    max-height: 200px;
  }

  /* line 2511, sass/base/_parent-style.scss */
  .site-title {
    font-size: 36px;
    font-size: 2.25rem;
  }

  /* line 2516, sass/base/_parent-style.scss */
  .site-description {
    font-size: 16px;
    font-size: 1rem;
  }

  /* Navigation */
  /* line 2523, sass/base/_parent-style.scss */
  .navigation-top {
    bottom: 0;
    font-size: 14px;
    font-size: 0.875rem;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 3;
  }

  /* line 2534, sass/base/_parent-style.scss */
  .navigation-top .wrap {
    /* The font size is 14px here and we need 50px padding in ems */
    padding: 0.75em 3.4166666666667em;
  }

  /* line 2539, sass/base/_parent-style.scss */
  .site-navigation-fixed.navigation-top {
    bottom: auto;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 7;
  }

  /* line 2549, sass/base/_parent-style.scss */
  .admin-bar .site-navigation-fixed.navigation-top {
    top: 32px;
  }

  /* Main Navigation */
  /* line 2555, sass/base/_parent-style.scss */
  .js .menu-toggle,
  .js .dropdown-toggle {
    display: none;
  }

  /* line 2560, sass/base/_parent-style.scss */
  .main-navigation {
    width: auto;
  }

  /* line 2564, sass/base/_parent-style.scss */
  .js .main-navigation ul,
  .js .main-navigation ul ul,
  .js .main-navigation > div > ul {
    display: block;
  }

  /* line 2570, sass/base/_parent-style.scss */
  .main-navigation ul {
    background: transparent;
    padding: 0;
  }

  /* line 2575, sass/base/_parent-style.scss */
  .main-navigation > div > ul {
    border: 0;
    margin-bottom: 0;
    padding: 0;
  }

  /* line 2581, sass/base/_parent-style.scss */
  .main-navigation li {
    border: 0;
    display: inline-block;
  }

  /* line 2586, sass/base/_parent-style.scss */
  .main-navigation li li {
    display: block;
  }

  /* line 2590, sass/base/_parent-style.scss */
  .main-navigation a {
    padding: 1em 1.25em;
  }

  /* line 2594, sass/base/_parent-style.scss */
  .main-navigation ul ul {
    background: #fff;
    border: 1px solid #bbb;
    left: -999em;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 99999;
  }

  /* line 2642, sass/base/_parent-style.scss */
  .main-navigation ul ul li:hover > ul,
  .main-navigation ul ul li.focus > ul {
    left: 100%;
    right: auto;
  }

  /* line 2648, sass/base/_parent-style.scss */
  .main-navigation ul ul a {
    padding: 0.75em 1.25em;
    width: 16em;
  }

  /* line 2653, sass/base/_parent-style.scss */
  .main-navigation li li {
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
  }

  /* line 2658, sass/base/_parent-style.scss */
  .main-navigation li li:hover,
  .main-navigation li li.focus {
    background: #767676;
  }

  /* line 2663, sass/base/_parent-style.scss */
  .main-navigation li li a {
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
  }

  /* line 2668, sass/base/_parent-style.scss */
  .main-navigation li li.focus > a,
  .main-navigation li li:focus > a,
  .main-navigation li li:hover > a,
  .main-navigation li li a:hover,
  .main-navigation li li a:focus,
  .main-navigation li li.current_page_item a:hover,
  .main-navigation li li.current-menu-item a:hover,
  .main-navigation li li.current_page_item a:focus,
  .main-navigation li li.current-menu-item a:focus {
    color: #fff;
  }

  /* line 2680, sass/base/_parent-style.scss */
  .main-navigation ul li:hover > ul,
  .main-navigation ul li.focus > ul {
    left: 0.5em;
    right: auto;
  }

  /* line 2686, sass/base/_parent-style.scss */
  .main-navigation .menu-item-has-children > a > .icon,
  .main-navigation .page_item_has_children > a > .icon {
    display: inline;
    left: 5px;
    position: relative;
    top: -1px;
  }

  /* line 2694, sass/base/_parent-style.scss */
  .main-navigation ul ul .menu-item-has-children > a > .icon,
  .main-navigation ul ul .page_item_has_children > a > .icon {
    margin-top: -9px;
    left: auto;
    position: absolute;
    right: 1em;
    top: 50%;
    -webkit-transform: rotate(-90deg);
    /* Chrome, Safari, Opera */
    -ms-transform: rotate(-90deg);
    /* IE 9 */
    transform: rotate(-90deg);
  }

  /* line 2706, sass/base/_parent-style.scss */
  .main-navigation ul ul ul {
    left: -999em;
    margin-top: -1px;
    top: 0;
  }

  /* line 2712, sass/base/_parent-style.scss */
  .main-navigation ul ul li.menu-item-has-children.focus:before,
  .main-navigation ul ul li.menu-item-has-children:hover:before,
  .main-navigation ul ul li.menu-item-has-children.focus:after,
  .main-navigation ul ul li.menu-item-has-children:hover:after,
  .main-navigation ul ul li.page_item_has_children.focus:before,
  .main-navigation ul ul li.page_item_has_children:hover:before,
  .main-navigation ul ul li.page_item_has_children.focus:after,
  .main-navigation ul ul li.page_item_has_children:hover:after {
    display: none;
  }

  /* line 2723, sass/base/_parent-style.scss */
  .site-header .site-navigation-fixed .menu-scroll-down {
    display: none;
  }

  /* Scroll down arrow */
  /* line 2729, sass/base/_parent-style.scss */
  .site-header .menu-scroll-down {
    display: block;
    padding: 1em;
    position: absolute;
    right: 0;
  }

  /* line 2736, sass/base/_parent-style.scss */
  .site-header .menu-scroll-down .icon {
    -webkit-transform: rotate(90deg);
    /* Chrome, Safari, Opera */
    -ms-transform: rotate(90deg);
    /* IE 9 */
    transform: rotate(90deg);
  }

  /* line 2742, sass/base/_parent-style.scss */
  .site-header .menu-scroll-down {
    color: #fff;
    top: 2em;
  }

  /* line 2747, sass/base/_parent-style.scss */
  .site-header .navigation-top .menu-scroll-down {
    color: #767676;
    top: 0.7em;
  }

  /* line 2752, sass/base/_parent-style.scss */
  .menu-scroll-down:focus {
    outline: thin dotted;
  }

  /* line 2756, sass/base/_parent-style.scss */
  .menu-scroll-down .icon {
    height: 18px;
    width: 18px;
  }

  /* Front Page */
  /* line 2763, sass/base/_parent-style.scss */
  .twentyseventeen-front-page.has-header-image .site-branding,
  .twentyseventeen-front-page.has-header-video .site-branding,
  .home.blog.has-header-image .site-branding,
  .home.blog.has-header-video .site-branding {
    margin-bottom: 70px;
  }

  /* line 2770, sass/base/_parent-style.scss */
  .twentyseventeen-front-page.has-header-image .custom-header-media,
  .twentyseventeen-front-page.has-header-video .custom-header-media,
  .home.blog.has-header-image .custom-header-media,
  .home.blog.has-header-video .custom-header-media {
    height: 1200px;
    height: 100vh;
    max-height: 100%;
    overflow: hidden;
  }

  /* line 2780, sass/base/_parent-style.scss */
  .twentyseventeen-front-page.has-header-image .custom-header-media:before,
  .twentyseventeen-front-page.has-header-video .custom-header-media:before,
  .home.blog.has-header-image .custom-header-media:before,
  .home.blog.has-header-video .custom-header-media:before {
    height: 33%;
  }

  /* line 2787, sass/base/_parent-style.scss */
  .admin-bar.twentyseventeen-front-page.has-header-image .custom-header-media,
  .admin-bar.twentyseventeen-front-page.has-header-video .custom-header-media,
  .admin-bar.home.blog.has-header-image .custom-header-media,
  .admin-bar.home.blog.has-header-video .custom-header-media {
    height: calc(100vh - 32px);
  }

  /* line 2794, sass/base/_parent-style.scss */
  .panel-content .wrap {
    padding-bottom: 4.5em;
    padding-top: 6em;
  }

  /* line 2799, sass/base/_parent-style.scss */
  .panel-image {
    height: 100vh;
    max-height: 1200px;
  }

  /* With panel images 100% of the screen height, we're going to fix the background image where supported to create a parallax-like effect. */
  /* line 2805, sass/base/_parent-style.scss */
  .background-fixed .panel-image {
    background-attachment: fixed;
  }

  /* line 2809, sass/base/_parent-style.scss */
  .page-two-column .panel-content .entry-header {
    float: left;
    width: 36%;
  }

  /* line 2814, sass/base/_parent-style.scss */
  .page-two-column .panel-content .entry-content {
    float: right;
    width: 58%;
  }

  /* Front Page - Recent Posts */
  /* line 2821, sass/base/_parent-style.scss */
  .page-two-column .panel-content .recent-posts {
    clear: right;
    float: right;
    width: 58%;
  }

  /* line 2827, sass/base/_parent-style.scss */
  .panel-content .recent-posts article {
    margin-bottom: 4em;
  }

  /* line 2831, sass/base/_parent-style.scss */
  .panel-content .recent-posts .entry-header,
  .page-two-column #primary .panel-content .recent-posts .entry-header,
  .panel-content .recent-posts .entry-content,
  .page-two-column #primary .panel-content .recent-posts .entry-content {
    float: none;
    width: 100%;
  }

  /* line 2839, sass/base/_parent-style.scss */
  .panel-content .recent-posts .entry-header {
    margin-bottom: 1.5em;
  }

  /* line 2843, sass/base/_parent-style.scss */
  .page .panel-content .recent-posts .entry-title {
    font-size: 26px;
    font-size: 1.625rem;
  }

  /* Posts */
  /* line 2860, sass/base/_parent-style.scss */
  .comments-pagination,
  .post-navigation {
    clear: both;
  }

  /* Blog, archive, search */
  /* line 2868, sass/base/_parent-style.scss */
  .sticky .icon-thumb-tack {
    height: 23px;
    left: -2.5em;
    top: 1.5em;
    width: 32px;
  }

  /* line 2895, sass/base/_parent-style.scss */
  .entry-footer {
    display: table;
    width: 100%;
  }

  /* line 2900, sass/base/_parent-style.scss */
  .entry-footer .cat-tags-links {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
  }

  /* line 2906, sass/base/_parent-style.scss */
  .entry-footer .edit-link {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
  }

  /* line 2912, sass/base/_parent-style.scss */
  .entry-footer .edit-link a.post-edit-link {
    margin-top: 0;
    margin-left: 1em;
  }

  /* Entry content */
  /* without sidebar */
  /* line 2921, sass/base/_parent-style.scss */
  :not(.has-sidebar) .entry-content blockquote.alignleft {
    margin-left: -17.5%;
    width: 48%;
  }

  /* line 2926, sass/base/_parent-style.scss */
  :not(.has-sidebar) .entry-content blockquote.alignright {
    margin-right: -17.5%;
    width: 48%;
  }

  /* with sidebar */
  /* line 2933, sass/base/_parent-style.scss */
  .has-sidebar .entry-content blockquote.alignleft {
    margin-left: 0;
    width: 34%;
  }

  /* line 2938, sass/base/_parent-style.scss */
  .has-sidebar .entry-content blockquote.alignright {
    margin-right: 0;
    width: 34%;
  }

  /* line 2943, sass/base/_parent-style.scss */
  .has-sidebar #primary .entry-content blockquote.alignright.below-entry-meta {
    margin-right: -72.5%;
    width: 62%;
  }

  /* blog and archive */
  /* line 2950, sass/base/_parent-style.scss */
  .blog:not(.has-sidebar) .entry-content blockquote.alignleft,
  .twentyseventeen-front-page.page-two-column .entry-content blockquote.alignleft,
  .archive:not(.has-sidebar) .entry-content blockquote.alignleft,
  .page-two-column .entry-content blockquote.alignleft {
    margin-left: -72.5%;
    width: 62%;
  }

  /* line 2958, sass/base/_parent-style.scss */
  .blog:not(.has-sidebar) .entry-content blockquote.alignright,
  .twentyseventeen-front-page.page-two-column .entry-content blockquote.alignright,
  .archive:not(.has-sidebar) .entry-content blockquote.alignright,
  .page-two-column .entry-content blockquote.alignright {
    margin-right: 0;
    width: 36%;
  }

  /* Post formats */
  /* line 2968, sass/base/_parent-style.scss */
  .format-quote blockquote .icon {
    left: -1.5em;
  }

  /* Pages */
  /* line 2974, sass/base/_parent-style.scss */
  .page.page-one-column .entry-header,
  .twentyseventeen-front-page.page-one-column .entry-header,
  .archive.page-one-column:not(.has-sidebar) .page-header {
    margin-bottom: 4em;
  }

  /* line 2980, sass/base/_parent-style.scss */
  .page:not(.home) #content {
    padding-bottom: 3.25em;
  }

  /* 404 page */
  /* line 2986, sass/base/_parent-style.scss */
  .error404 .page-content {
    padding-bottom: 9em;
  }

  /* Comments */
  /* line 2992, sass/base/_parent-style.scss */
  #comments {
    padding-top: 5em;
  }

  /* line 2996, sass/base/_parent-style.scss */
  .comments-title {
    margin-bottom: 2.5em;
  }

  /* line 3000, sass/base/_parent-style.scss */
  ol.children .children {
    padding-left: 2em;
  }

  /* Posts pagination */
  /* line 3006, sass/base/_parent-style.scss */
  .nav-links .nav-title {
    position: relative;
  }

  /* line 3010, sass/base/_parent-style.scss */
  .nav-title-icon-wrapper {
    position: absolute;
    text-align: center;
    width: 2em;
  }

  /* line 3016, sass/base/_parent-style.scss */
  .nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
    left: -2em;
  }

  /* line 3020, sass/base/_parent-style.scss */
  .nav-links .nav-next .nav-title .nav-title-icon-wrapper {
    right: -2em;
  }

  /* Secondary */
  /* line 3026, sass/base/_parent-style.scss */
  #secondary {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.6;
  }

  /* Widgets */
  /* line 3034, sass/base/_parent-style.scss */
  h2.widget-title {
    font-size: 11px;
    font-size: 0.6875rem;
    margin-bottom: 2em;
  }

  /* Footer */
  /* line 3042, sass/base/_parent-style.scss */
  .site-footer {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.6;
    margin-top: 3em;
  }

  /* line 3049, sass/base/_parent-style.scss */
  .site-footer .widget-column.footer-widget-1 {
    float: left;
    width: 36%;
  }

  /* line 3054, sass/base/_parent-style.scss */
  .site-footer .widget-column.footer-widget-2 {
    float: right;
    width: 58%;
  }

  /* line 3059, sass/base/_parent-style.scss */
  .social-navigation {
    clear: left;
    float: left;
    margin-bottom: 0;
    width: 36%;
  }

  /* line 3066, sass/base/_parent-style.scss */
  .site-info {
    float: left;
    padding: 0.7em 0 0;
    width: 58%;
  }

  /* line 3072, sass/base/_parent-style.scss */
  .social-navigation + .site-info {
    margin-left: 6%;
  }

  /* line 3076, sass/base/_parent-style.scss */
  .site-info .sep {
    margin: 0 0.5em;
    display: inline;
    visibility: visible;
    height: auto;
    width: auto;
  }

  /* Gallery Columns */
  /* line 3086, sass/base/_parent-style.scss */
  .gallery-columns-5 .gallery-item {
    max-width: 20%;
  }

  /* line 3090, sass/base/_parent-style.scss */
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%;
  }

  /* line 3094, sass/base/_parent-style.scss */
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%;
  }

  /* line 3098, sass/base/_parent-style.scss */
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%;
  }

  /* line 3102, sass/base/_parent-style.scss */
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%;
  }
}
@media screen and (min-width: 67em) {
  /* Layout */
  /* Navigation */
  /* line 3112, sass/base/_parent-style.scss */
  .navigation-top .wrap {
    padding: 0.75em 2em;
  }

  /* line 3116, sass/base/_parent-style.scss */
  .navigation-top nav {
    margin-left: 0;
  }

  /* Sticky posts */
  /* line 3122, sass/base/_parent-style.scss */
  .sticky .icon-thumb-tack {
    font-size: 32px;
    font-size: 2rem;
    height: 22px;
    left: -1.25em;
    top: 0.75em;
    width: 32px;
  }

  /* Comments */
  /* line 3134, sass/base/_parent-style.scss */
  .comment-body {
    margin-left: 0;
  }
}
@media screen and (min-width: 79em) {
  /* line 3141, sass/base/_parent-style.scss */
  .has-sidebar .entry-content blockquote.alignleft {
    margin-left: -20%;
  }

  /* line 3145, sass/base/_parent-style.scss */
  .blog:not(.has-sidebar) .entry-content blockquote.alignright,
  .archive:not(.has-sidebar) .entry-content blockquote.alignright,
  .page-two-column .entry-content blockquote.alignright,
  .twentyseventeen-front-page .entry-content blockquote.alignright {
    margin-right: -20%;
  }
}
@media screen and (max-width: 48.875em) and (min-width: 48em) {
  /* line 3155, sass/base/_parent-style.scss */
  .admin-bar .site-navigation-fixed.navigation-top,
  .admin-bar .site-navigation-hidden.navigation-top {
    top: 46px;
  }
}
/*--------------------------------------------------------------
20.0 Print
--------------------------------------------------------------*/
@media print {
  /* Hide elements */
  /* line 3169, sass/base/_parent-style.scss */
  form,
  button,
  input,
  select,
  textarea,
  .navigation-top,
  .social-navigation,
  #secondary,
  .content-bottom-widgets,
  .header-image,
  .panel-image-prop,
  .icon-thumb-tack,
  .page-links,
  .edit-link,
  .post-navigation,
  .pagination.navigation,
  .comments-pagination,
  .comment-respond,
  .comment-edit-link,
  .comment-reply-link,
  .comment-metadata .edit-link,
  .pingback .edit-link,
  .site-footer aside.widget-area,
  .site-info {
    display: none !important;
  }

  /* line 3196, sass/base/_parent-style.scss */
  .entry-footer,
  #comments,
  .site-footer,
  .single-featured-image-header {
    border: 0;
  }

  /* Font sizes */
  /* line 3205, sass/base/_parent-style.scss */
  body {
    font-size: 12pt;
  }

  /* line 3209, sass/base/_parent-style.scss */
  h1 {
    font-size: 24pt;
  }

  /* line 3213, sass/base/_parent-style.scss */
  h2 {
    font-size: 22pt;
  }

  /* line 3217, sass/base/_parent-style.scss */
  h3 {
    font-size: 17pt;
  }

  /* line 3221, sass/base/_parent-style.scss */
  h4 {
    font-size: 12pt;
  }

  /* line 3225, sass/base/_parent-style.scss */
  h5 {
    font-size: 11pt;
  }

  /* line 3229, sass/base/_parent-style.scss */
  h6 {
    font-size: 12pt;
  }

  /* line 3233, sass/base/_parent-style.scss */
  .page .panel-content .entry-title,
  .page-title,
  body.page:not(.twentyseventeen-front-page) .entry-title {
    font-size: 10pt;
  }

  /* Layout */
  /* line 3241, sass/base/_parent-style.scss */
  .wrap {
    padding-left: 5% !important;
    padding-right: 5% !important;
    max-width: none;
  }

  /* Site Branding */
  /* line 3249, sass/base/_parent-style.scss */
  .site-header {
    background: transparent;
    padding: 0;
  }

  /* line 3254, sass/base/_parent-style.scss */
  .custom-header-media {
    padding: 0;
  }

  /* line 3258, sass/base/_parent-style.scss */
  .twentyseventeen-front-page.has-header-image .site-branding,
  .twentyseventeen-front-page.has-header-video .site-branding,
  .home.blog.has-header-image .site-branding,
  .home.blog.has-header-video .site-branding {
    position: relative;
  }

  /* line 3265, sass/base/_parent-style.scss */
  .site-branding {
    margin-top: 0;
    margin-bottom: 1.75em !important;
    /* override styles added by JavaScript */
  }

  /* line 3270, sass/base/_parent-style.scss */
  .site-title {
    font-size: 25pt;
  }

  /* line 3274, sass/base/_parent-style.scss */
  .site-description {
    font-size: 12pt;
    opacity: 1;
  }

  /* Posts */
  /* line 3281, sass/base/_parent-style.scss */
  .single-featured-image-header {
    background: transparent;
  }

  /* line 3285, sass/base/_parent-style.scss */
  .entry-meta {
    font-size: 9pt;
  }

  /* Colors */
  /* line 3291, sass/base/_parent-style.scss */
  body,
  .site {
    background: none !important;
    /* Brute force since user agents all print differently. */
  }

  /* line 3296, sass/base/_parent-style.scss */
  body,
  a,
  .site-title a,
  .twentyseventeen-front-page.has-header-image .site-title,
  .twentyseventeen-front-page.has-header-video .site-title,
  .twentyseventeen-front-page.has-header-image .site-title a,
  .twentyseventeen-front-page.has-header-video .site-title a {
    color: #222 !important;
    /* Make sure color schemes don't affect to print */
  }

  /* line 3306, sass/base/_parent-style.scss */
  h2,
  h5,
  blockquote,
  .site-description,
  .twentyseventeen-front-page.has-header-image .site-description,
  .twentyseventeen-front-page.has-header-video .site-description,
  .entry-meta,
  .entry-meta a {
    color: #777 !important;
    /* Make sure color schemes don't affect to print */
  }

  /* line 3317, sass/base/_parent-style.scss */
  .entry-content blockquote.alignleft,
  .entry-content blockquote.alignright {
    font-size: 11pt;
    width: 34%;
  }

  /* line 3323, sass/base/_parent-style.scss */
  .site-footer {
    padding: 0;
  }
}
/* line 1, sass/base/_forms.scss */
input,
textarea {
  padding: 6px 12px;
  border: 1px solid #adb8ba;
  width: 100%;
  font-family: "Open Sans", sans-serif;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 61, ../../../../../../usr/local/bundle/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #adb8ba;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
}
/* line 64, ../../../../../../usr/local/bundle/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #adb8ba;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
}
/* line 67, ../../../../../../usr/local/bundle/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #adb8ba;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
}
/* line 56, ../../../../../../usr/local/bundle/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #adb8ba;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
}
/* line 13, sass/base/_forms.scss */
input:focus,
textarea:focus {
  color: #5E6D70;
  border-color: #75888c;
  -moz-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.2);
}

/* line 20, sass/base/_forms.scss */
label {
  display: block;
}

/* line 24, sass/base/_forms.scss */
fieldset {
  margin-bottom: 1em;
}

/* line 28, sass/base/_forms.scss */
select {
  padding-left: 10px;
  border: 1px solid #adb8ba;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  height: 30px;
  max-width: 100%;
}

/* line 37, sass/base/_forms.scss */
input[type="radio"],
input[type="checkbox"] {
  display: inline;
  width: auto;
  margin-right: 0.5em;
}

/* line 44, sass/base/_forms.scss */
input[type="radio"] + label,
input[type="checkbox"] + label {
  font-weight: 400;
}

/* line 49, sass/base/_forms.scss */
button,
input[type="button"],
input[type="submit"] {
  background-color: #222;
  border: 0;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1;
  padding: 1em 2em;
  text-shadow: none;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}

/* line 72, sass/base/_forms.scss */
input + button,
input + input[type="button"],
input + input[type="submit"] {
  padding: 0.75em 2em;
}

/* line 78, sass/base/_forms.scss */
button.secondary,
input[type="reset"],
input[type="button"].secondary,
input[type="reset"].secondary,
input[type="submit"].secondary {
  background-color: #ddd;
  color: #222;
}

/* line 95, sass/base/_forms.scss */
button.secondary:hover,
button.secondary:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"].secondary:hover,
input[type="button"].secondary:focus,
input[type="reset"].secondary:hover,
input[type="reset"].secondary:focus,
input[type="submit"].secondary:hover,
input[type="submit"].secondary:focus {
  background: #bbb;
}

/* Placeholder text color -- selectors need to be separate to work. */
/* line 108, sass/base/_forms.scss */
::-webkit-input-placeholder {
  color: #adb8ba;
}

/* line 112, sass/base/_forms.scss */
:-moz-placeholder {
  color: #adb8ba;
}

/* line 116, sass/base/_forms.scss */
::-moz-placeholder {
  color: #adb8ba;
  opacity: 1;
  /* Since FF19 lowers the opacity of the placeholder by default */
}

/* line 122, sass/base/_forms.scss */
:-ms-input-placeholder {
  color: #adb8ba;
}

/* line 126, sass/base/_forms.scss */
select {
  color: #5E6D70;
  font-size: 14px;
}

/* line 131, sass/base/_forms.scss */
.required {
  color: #D53737;
}

@media only screen and (min-width: 641px) {
  /* line 136, sass/base/_forms.scss */
  .gform_wrapper
  ul.gform_fields:not(.top_label)
  .gform_fileupload_multifile
  .gform_drop_area {
    margin-left: 0 !important;
  }
}
/* line 144, sass/base/_forms.scss */
.gform_wrapper span.gform_drop_instructions {
  margin-bottom: 1rem !important;
  color: #5E6D70;
}

/* line 149, sass/base/_forms.scss */
.gform_wrapper .gform_drop_area input.button.gform_button_select_files {
  color: #5E6D70;
  padding: 8px 45px !important;
  border: 1px solid #5E6D70;
}

/* line 155, sass/base/_forms.scss */
.gform_wrapper .ginput_preview {
  width: 70%;
  margin-left: 29%;
}

/* line 168, sass/base/_forms.scss */
.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
  text-align: right;
}

/* line 7, sass/base/_base.scss */
body {
  background: #FFFFFF;
  color: #5E6D70;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  line-height: 1.35em;
}
@media (min-width: 48em) {
  /* line 7, sass/base/_base.scss */
  body {
    font-size: 18px;
  }
}

/* line 19, sass/base/_base.scss */
.accent {
  color: #00467F;
}

/* line 23, sass/base/_base.scss */
.divider {
  border-bottom: 5px solid #C3B600;
}
@media (min-width: 48em) {
  /* line 23, sass/base/_base.scss */
  .divider {
    border-bottom: 10px solid #C3B600;
  }
}

/* line 32, sass/base/_base.scss */
.entry-content:after {
  content: "";
  display: table;
  clear: both;
}

/* line 39, sass/base/_base.scss */
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 46, sass/base/_base.scss */
article ul, .content-area ul {
  margin: 20px 0 20px 20px;
  list-style-position: outside;
  list-style: disc;
}
/* line 51, sass/base/_base.scss */
article ul > li, .content-area ul > li {
  margin-bottom: 15px;
}
/* line 54, sass/base/_base.scss */
article ul > li > ul, .content-area ul > li > ul {
  margin-bottom: 0;
  margin-left: 8px;
}
/* line 61, sass/base/_base.scss */
article ol, .content-area ol {
  margin: 20px 0 20px 29px;
  list-style-position: inside;
  list-style: decimal;
}
/* line 66, sass/base/_base.scss */
article ol > li, .content-area ol > li {
  margin-bottom: 15px;
}

/* line 72, sass/base/_base.scss */
.entry-content a {
  color: #00467F;
}

/* line 76, sass/base/_base.scss */
.entry-content a, .entry-summary a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 200;
  -o-transition-duration: 200;
  -webkit-transition-duration: 200;
  transition-duration: 200;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  text-decoration: underline;
}

/* line 84, sass/base/_base.scss */
.entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus,
.comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover,
.entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .pagination a:not(.prev):not(.next):focus, .pagination a:not(.prev):not(.next):hover, .comments-pagination a:not(.prev):not(.next):focus,
.comments-pagination a:not(.prev):not(.next):hover, .logged-in-as a:focus, .logged-in-as a:hover, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus,
.widget ul li a:hover {
  text-decoration: underline;
  cursor: pointer;
}

/* line 94, sass/base/_base.scss */
.site-header .menu-scroll-down {
  display: none !important;
}

/* line 98, sass/base/_base.scss */
img {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 102, sass/base/_base.scss */
.underline {
  text-decoration: underline;
}

/* line 106, sass/base/_base.scss */
.no-underline {
  text-decoration: none;
}

/* line 110, sass/base/_base.scss */
.no-underline\! {
  text-decoration: none !important;
}

/* line 21, ../../../../../../usr/local/bundle/gems/susy-2.2.12/sass/susy/language/susy/_box-sizing.scss */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 10, sass/layout/_grids.scss */
.one-fourth {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 48em) {
  /* line 10, sass/layout/_grids.scss */
  .one-fourth {
    width: 20.83333%;
    float: left;
    margin-left: 2.08333%;
    margin-right: 2.08333%;
  }
}

/* line 18, sass/layout/_grids.scss */
.one-third {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 48em) {
  /* line 18, sass/layout/_grids.scss */
  .one-third {
    width: 29.16667%;
    float: left;
    margin-left: 2.08333%;
    margin-right: 2.08333%;
  }
}

/* line 26, sass/layout/_grids.scss */
.one-third-last {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 48em) {
  /* line 26, sass/layout/_grids.scss */
  .one-third-last {
    width: 30.43478%;
    float: right;
    margin-right: 0;
  }
}

/* line 34, sass/layout/_grids.scss */
.two-thirds {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 48em) {
  /* line 34, sass/layout/_grids.scss */
  .two-thirds {
    width: 62.5%;
    float: left;
    margin-left: 2.08333%;
    margin-right: 2.08333%;
  }
}

/* line 42, sass/layout/_grids.scss */
.one-half {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 48em) {
  /* line 42, sass/layout/_grids.scss */
  .one-half {
    width: 45.83333%;
    float: left;
    margin-left: 2.08333%;
    margin-right: 2.08333%;
  }
}

/* line 50, sass/layout/_grids.scss */
.three-fourths {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 48em) {
  /* line 50, sass/layout/_grids.scss */
  .three-fourths {
    width: 70.83333%;
    float: left;
    margin-left: 2.08333%;
    margin-right: 2.08333%;
  }
}

/* line 1, sass/layout/_header.scss */
body.page-template-page-events-php {
  /* add this breakpoint only on events pages */
}
@media (min-width: 64em) {
  /* line 3, sass/layout/_header.scss */
  body.page-template-page-events-php .site-header {
    padding-top: 0;
    max-width: 1280px;
  }
}

/* line 11, sass/layout/_header.scss */
.site-header {
  width: 100%;
  margin: 0 auto;
  background: #FFFFFF;
}
@media (min-width: 62em) {
  /* line 11, sass/layout/_header.scss */
  .site-header {
    padding-top: 0;
    max-width: 1024px;
  }
}
/* line 23, sass/layout/_header.scss */
.site-header .logo {
  display: block;
  position: relative;
  width: 174px;
  height: 33px;
  margin-top: 19px;
  margin-left: 10px;
  z-index: 999;
}
/* line 34, sass/layout/_header.scss */
.site-header .logo img {
  width: auto;
  height: 100%;
}
/* line 39, sass/layout/_header.scss */
.site-header .logo .logo-desktop {
  display: none;
}
/* line 43, sass/layout/_header.scss */
.site-header .logo .logo-mobile {
  display: block;
}
@media (min-width: 48em) {
  /* line 23, sass/layout/_header.scss */
  .site-header .logo {
    width: 170px;
    height: 44px;
    margin-top: 24px;
    margin-left: 10px;
    margin-right: 20px;
  }
  /* line 54, sass/layout/_header.scss */
  .site-header .logo .logo-desktop {
    display: block;
  }
  /* line 58, sass/layout/_header.scss */
  .site-header .logo .logo-mobile {
    display: none;
  }
}
@media (min-width: 62em) {
  /* line 23, sass/layout/_header.scss */
  .site-header .logo {
    width: 168px;
    height: 50px;
    margin-top: 14px;
    margin-right: 40px;
  }
}
@media (min-width: 64em) {
  /* line 23, sass/layout/_header.scss */
  .site-header .logo {
    margin-right: 22px;
    margin-left: 0;
  }
}
/* line 74, sass/layout/_header.scss */
.site-header .tagline {
  display: none;
}
@media (min-width: 62em) {
  /* line 74, sass/layout/_header.scss */
  .site-header .tagline {
    display: block;
    max-width: 400px;
    margin-top: 16px;
    float: left;
    font-family: "Muli";
    color: #5B7E90;
    font-weight: 600;
  }
}

/* line 89, sass/layout/_header.scss */
.navigation-top .search-icon {
  display: none;
}
@media (min-width: 48em) {
  /* line 89, sass/layout/_header.scss */
  .navigation-top .search-icon {
    display: block;
    margin-top: -5px;
    padding: 10px 8px 13px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px;
    border-radius: 5px 5px 0 0;
    float: right;
    color: #0E1B3B;
    cursor: pointer;
    transition: all 0.2s ease-out;
  }
  /* line 101, sass/layout/_header.scss */
  .navigation-top .search-icon .icon-search {
    display: block;
  }
  /* line 104, sass/layout/_header.scss */
  .navigation-top .search-icon .icon-close {
    display: none;
  }
  /* line 108, sass/layout/_header.scss */
  .navigation-top .search-icon.search-active {
    display: block;
    background-color: #3D547B;
    color: #FFFFFF;
  }
  /* line 113, sass/layout/_header.scss */
  .navigation-top .search-icon.search-active .icon-search {
    display: none;
  }
  /* line 116, sass/layout/_header.scss */
  .navigation-top .search-icon.search-active .icon-close {
    display: block;
  }
}
/* line 123, sass/layout/_header.scss */
.navigation-top .search-form {
  display: none;
}
@media (min-width: 48em) {
  /* line 123, sass/layout/_header.scss */
  .navigation-top .search-form {
    display: block;
    width: 36%;
    margin-bottom: 10px;
    float: right;
  }
  /* line 131, sass/layout/_header.scss */
  .navigation-top .search-form .search-form-wrapper {
    display: none;
    position: absolute;
    width: 100%;
  }
}
/* line 138, sass/layout/_header.scss */
.navigation-top .search-form .search-form-wrapper {
  margin-top: -11px;
  padding: 8px 11px;
  background: #3D547B;
}
/* line 143, sass/layout/_header.scss */
.navigation-top .search-form .search-form-wrapper .search-submit .icon-search {
  margin-right: 10px;
  fill: #0E1B3B;
}
/* line 150, sass/layout/_header.scss */
.navigation-top.logged-in {
  background: #eeeff1;
  float: none;
  width: auto;
  align-items: center;
  justify-content: center;
  display: flex;
  margin: 0;
  position: relative;
  top: auto;
}
@media (min-width: 768px) {
  /* line 150, sass/layout/_header.scss */
  .navigation-top.logged-in {
    height: 49px;
  }
}
/* line 165, sass/layout/_header.scss */
.navigation-top.logged-in nav {
  margin: 0;
  max-width: 1440px;
  padding: 0 14px;
  width: 100%;
  top: auto;
}
/* line 173, sass/layout/_header.scss */
.navigation-top.logged-in .main-navigation .menu,
.navigation-top.logged-in .main-navigation ul.sub-menu {
  background: transparent;
}
/* line 178, sass/layout/_header.scss */
.navigation-top.logged-in .menu-primary-container > .menu > .menu-item > a {
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  /* line 178, sass/layout/_header.scss */
  .navigation-top.logged-in .menu-primary-container > .menu > .menu-item > a {
    text-transform: none;
  }
}
/* line 188, sass/layout/_header.scss */
.navigation-top.logged-in .menu-scroll-down,
.navigation-top.logged-in .menu-toggle {
  display: none !important;
}
/* line 192, sass/layout/_header.scss */
.site--nav-toggled-on .navigation-top.logged-in .main-navigation .menu {
  background: #fff;
  display: block;
  top: 0;
  left: 0;
}

/* line 211, sass/layout/_header.scss */
.site-header.public-site-header {
  display: flex;
  height: 70px;
  justify-content: space-between;
  padding: 0 25px;
  max-width: 1440px;
}
/* line 218, sass/layout/_header.scss */
.site-header.public-site-header .logo-block {
  flex: 1;
  display: flex;
  align-items: center;
  position: static;
}
/* line 225, sass/layout/_header.scss */
.site-header.public-site-header .logo {
  margin: 0;
}
/* line 229, sass/layout/_header.scss */
.site-header.public-site-header .login {
  font-size: 1rem;
  font-weight: 600;
  color: #3d547b;
  display: none;
  z-index: 999;
}
@media (min-width: 1024px) {
  /* line 229, sass/layout/_header.scss */
  .site-header.public-site-header .login {
    align-items: center;
    display: flex;
  }
}
/* line 241, sass/layout/_header.scss */
.site-header.public-site-header .login > a {
  padding: 4px 20px;
  margin-left: 1rem;
}
/* line 247, sass/layout/_header.scss */
.site-header.public-site-header .flex-1 {
  flex: 1;
}
/* line 251, sass/layout/_header.scss */
.site-header.public-site-header .public-site-myvrsa {
  margin-right: 1rem;
}
/* line 254, sass/layout/_header.scss */
.site-header.public-site-header .public-site-myvrsa a {
  border: 0 !important;
  color: #fff !important;
  padding: 0.25rem 1rem;
  display: flex;
  white-space: nowrap;
  align-items: center;
  text-transform: none !important;
  font-size: 20px !important;
  font-weight: 700 !important;
}
/* line 267, sass/layout/_header.scss */
.site-header.public-site-header .public-site-myvrsa .access {
  font-size: 12px !important;
}
/* line 271, sass/layout/_header.scss */
.site-header.public-site-header .public-site-myvrsa svg {
  margin-left: 5px;
}
/* line 276, sass/layout/_header.scss */
.site-header.public-site-header .member-nav-site-search {
  display: inline-block;
  position: relative;
  margin-right: 1rem;
}
/* line 285, sass/layout/_header.scss */
.site-header.public-site-header .member-nav-site-search .search-form {
  margin-top: 0.25rem;
}

/* line 291, sass/layout/_header.scss */
.member-nav-wrapper.public-site #member-nav {
  padding: 0 25px;
}

/* line 1, sass/layout/_footer.scss */
.site-footer {
  margin-top: 0;
  background-color: #5D87A1;
  border-top: 10px solid #8BAEA1;
  color: #FFFFFF;
}
/* line 7, sass/layout/_footer.scss */
.site-footer .wrap {
  padding-top: 30px;
  padding-bottom: 0;
}
/* line 12, sass/layout/_footer.scss */
.site-footer a {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
/* line 17, sass/layout/_footer.scss */
.site-footer a:hover {
  color: #d7e1e6;
}

/* line 23, sass/layout/_footer.scss */
.footer-navigation {
  position: relative;
  padding-bottom: 100px;
  z-index: 1;
}
@media (min-width: 48em) {
  /* line 23, sass/layout/_footer.scss */
  .footer-navigation {
    padding-bottom: 40px;
  }
}
/* line 32, sass/layout/_footer.scss */
.footer-navigation::before {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 270px;
  height: 107px;
  background: url(images/virginia.svg) no-repeat bottom right;
  background-size: 100%;
  content: "";
}
@media (min-width: 48em) {
  /* line 32, sass/layout/_footer.scss */
  .footer-navigation::before {
    right: -40px;
    width: 309px;
    height: 134px;
  }
}
/* line 49, sass/layout/_footer.scss */
.footer-navigation:after {
  display: block;
  clear: both;
  content: "";
}
/* line 55, sass/layout/_footer.scss */
.footer-navigation li {
  margin-bottom: 15px;
  list-style: none;
}
@media (min-width: 48em) {
  /* line 55, sass/layout/_footer.scss */
  .footer-navigation li {
    float: left;
    width: 16.66%;
    border-bottom: none;
  }
}
/* line 64, sass/layout/_footer.scss */
.footer-navigation li li {
  width: 96%;
  margin-bottom: 10px;
}
/* line 69, sass/layout/_footer.scss */
.footer-navigation li.menu-item-has-children {
  padding-top: 20px;
  border-top: 1px solid rgba(231, 237, 240, 0.3);
}
/* line 73, sass/layout/_footer.scss */
.footer-navigation li.menu-item-has-children:nth-child(1) {
  border-top: none;
}
@media (min-width: 48em) {
  /* line 69, sass/layout/_footer.scss */
  .footer-navigation li.menu-item-has-children {
    border-top: none;
  }
}
/* line 82, sass/layout/_footer.scss */
.footer-navigation li.menu-item-has-children > li {
  margin-bottom: 15px;
}

/* line 88, sass/layout/_footer.scss */
.copyright-social {
  position: relative;
  margin-top: -7px;
  background: #00467F;
  z-index: 2;
}
/* line 94, sass/layout/_footer.scss */
.copyright-social .wrap {
  padding: 30px 25px;
}
@media (min-width: 48em) {
  /* line 94, sass/layout/_footer.scss */
  .copyright-social .wrap {
    padding: 10px 25px;
  }
}
/* line 101, sass/layout/_footer.scss */
.copyright-social .social-navigation {
  text-align: center;
}
@media (min-width: 48em) {
  /* line 101, sass/layout/_footer.scss */
  .copyright-social .social-navigation {
    float: right;
  }
}
/* line 107, sass/layout/_footer.scss */
.copyright-social .social-navigation a {
  margin: 0 5px 5px;
  background: none;
}
@media (min-width: 48em) {
  /* line 107, sass/layout/_footer.scss */
  .copyright-social .social-navigation a {
    margin: 0 2px;
  }
}
/* line 114, sass/layout/_footer.scss */
.copyright-social .social-navigation a svg {
  width: 32px;
  height: 32px;
  top: 0;
}
/* line 119, sass/layout/_footer.scss */
.copyright-social .social-navigation a svg.icon-linkedin {
  padding: 3px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #FFFFFF;
  fill: #00467F;
}
@media (min-width: 48em) {
  /* line 114, sass/layout/_footer.scss */
  .copyright-social .social-navigation a svg {
    width: 30px;
    height: 30px;
    top: 7px;
  }
}
/* line 135, sass/layout/_footer.scss */
.copyright-social .no-inlinesvg .social-navigation {
  display: none;
}
/* line 139, sass/layout/_footer.scss */
.copyright-social .site-info {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  margin: 0 auto;
  padding-top: 0.2em;
}
/* line 146, sass/layout/_footer.scss */
.copyright-social .site-info .footer-logo {
  display: inline-block;
  width: auto;
  height: 38px;
  margin-right: 16px;
}
@media (min-width: 48em) {
  /* line 154, sass/layout/_footer.scss */
  .copyright-social .site-info br {
    display: none;
  }
}
@media (min-width: 62em) {
  /* line 139, sass/layout/_footer.scss */
  .copyright-social .site-info {
    align-items: center;
    padding-left: 50px;
  }
}

/* line 1, sass/layout/_nav.scss */
.navigation-top {
  background: #5b7f95;
  position: relative !important;
  z-index: 101;
}
@media (min-width: 48em) {
  /* line 1, sass/layout/_nav.scss */
  .navigation-top {
    margin-left: 10px;
    top: 20px;
    width: 98%;
    width: calc(100% - 10px);
  }
  /* line 20, sass/layout/_nav.scss */
  .navigation-top.site-navigation-fixed {
    position: relative;
  }
}
@media (min-width: 64em) {
  /* line 1, sass/layout/_nav.scss */
  .navigation-top {
    margin-top: -2px;
    margin-left: 0;
  }
}
/* line 37, sass/layout/_nav.scss */
.navigation-top nav {
  position: relative;
  top: -26px;
}
@media (min-width: 48em) {
  /* line 37, sass/layout/_nav.scss */
  .navigation-top nav {
    margin-top: 0;
    margin-bottom: 20px;
    top: 0;
    width: 93%;
    float: left;
  }
}
/* line 49, sass/layout/_nav.scss */
.navigation-top nav .nav-arrow {
  display: none;
}
@media (min-width: 48em) {
  /* line 49, sass/layout/_nav.scss */
  .navigation-top nav .nav-arrow {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 0;
    height: 0;
    margin-top: -2px;
    margin-left: 2px;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 5px solid #0E1B3B;
  }
}
/* line 65, sass/layout/_nav.scss */
.navigation-top .main-navigation .menu-toggle {
  position: relative;
  margin: 5px 20px 0 0;
  padding: 0 5px 0 0;
  float: right;
  color: #00467F;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  width: 76px;
}
/* line 76, sass/layout/_nav.scss */
.navigation-top .main-navigation .menu-toggle:focus {
  outline: thin solid #adb8ba;
}
/* line 80, sass/layout/_nav.scss */
.navigation-top .main-navigation .menu-toggle svg {
  color: #000;
}
/* line 86, sass/layout/_nav.scss */
.navigation-top .main-navigation .menu-toggle svg.icon-bars {
  width: 20px;
  height: 21px;
}
/* line 91, sass/layout/_nav.scss */
.navigation-top .main-navigation .menu-toggle svg.icon-close {
  width: 12px;
  height: 12px;
}
/* line 98, sass/layout/_nav.scss */
.navigation-top .main-navigation .menu-toggle-open,
.navigation-top .main-navigation .menu-toggle-close {
  align-items: center;
  display: flex;
}
/* line 104, sass/layout/_nav.scss */
.navigation-top .main-navigation.toggled-on .menu-toggle-open, .navigation-top .main-navigation:not(.toggled-on) .menu-toggle-close {
  display: none;
}
/* line 109, sass/layout/_nav.scss */
.navigation-top .main-navigation .menu-toggle-open svg {
  margin-right: 9px;
}
/* line 113, sass/layout/_nav.scss */
.navigation-top .main-navigation .menu-toggle-close svg {
  margin-left: 9px;
}
@media (min-width: 48em) {
  /* line 118, sass/layout/_nav.scss */
  .navigation-top .main-navigation #top-menu > li.current_page_item::before {
    display: block !important;
    width: calc(100% - 38px);
    height: 2px;
    background-color: #5B7E90;
    content: "";
  }
  /* line 127, sass/layout/_nav.scss */
  .navigation-top .main-navigation #top-menu > li.current_page_item:not(.menu-item-has-children)::before {
    width: calc(100% - 26px);
  }
  /* line 132, sass/layout/_nav.scss */
  .navigation-top .main-navigation #top-menu > li.menu-item::before {
    display: none;
    width: calc(100% - 38px);
    margin-top: -2px;
    height: 2px;
    background-color: #5B7E90;
    content: "";
  }
  /* line 142, sass/layout/_nav.scss */
  .navigation-top .main-navigation #top-menu > li.menu-item:not(.menu-item-has-children)::before {
    width: calc(100% - 26px);
  }
  /* line 148, sass/layout/_nav.scss */
  .navigation-top .main-navigation #top-menu > li.menu-item:hover::before {
    display: block;
  }
}
/* line 154, sass/layout/_nav.scss */
.navigation-top .main-navigation .menu {
  position: absolute;
  top: 57px;
  width: 100%;
  clear: both;
  border-top: 0;
  z-index: 10;
}
@media (min-width: 48em) {
  /* line 154, sass/layout/_nav.scss */
  .navigation-top .main-navigation .menu {
    position: relative;
    top: 0;
    width: auto;
    min-height: 1em;
  }
}
/* line 180, sass/layout/_nav.scss */
.navigation-top .main-navigation li {
  padding: 11px 0;
  border-bottom: none;
}
@media (min-width: 48em) {
  /* line 180, sass/layout/_nav.scss */
  .navigation-top .main-navigation li {
    padding: 0;
  }
  /* line 186, sass/layout/_nav.scss */
  .navigation-top .main-navigation li:first-child {
    display: none;
  }
}
/* line 191, sass/layout/_nav.scss */
.navigation-top .main-navigation li .dropdown-toggle {
  display: none;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 199, sass/layout/_nav.scss */
.navigation-top .main-navigation .sub-menu li:last-child, .navigation-top .main-navigation .sub-menu li:first-child {
  display: block;
}
/* line 205, sass/layout/_nav.scss */
.navigation-top .main-navigation a {
  display: inline-block;
  padding: 0;
  color: #00467F;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  cursor: pointer;
}
@media (min-width: 48em) {
  /* line 205, sass/layout/_nav.scss */
  .navigation-top .main-navigation a {
    padding: 0 15px 0 0;
    color: #0E1B3B;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    text-transform: none;
    white-space: nowrap;
  }
  /* line 223, sass/layout/_nav.scss */
  .navigation-top .main-navigation a:hover {
    color: #22418d !important;
  }
}
@media (min-width: 64em) {
  /* line 205, sass/layout/_nav.scss */
  .navigation-top .main-navigation a {
    padding: 0 25px 0 0;
  }
}
/* line 245, sass/layout/_nav.scss */
.navigation-top .main-navigation ul.sub-menu {
  padding: 10px 0 0;
  padding-top: 10px;
  border: none;
  background: transparent;
}
/* line 251, sass/layout/_nav.scss */
.navigation-top .main-navigation ul.sub-menu li {
  padding: 0 10px 0 30px;
}
@media (min-width: 48em) {
  /* line 251, sass/layout/_nav.scss */
  .navigation-top .main-navigation ul.sub-menu li {
    margin-bottom: 0;
    padding: 5px 20px;
    background: #ececec;
  }
}
/* line 260, sass/layout/_nav.scss */
.navigation-top .main-navigation ul.sub-menu li:last-child {
  display: block;
  margin-bottom: 0;
}
/* line 265, sass/layout/_nav.scss */
.navigation-top .main-navigation ul.sub-menu li a {
  text-transform: none;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 48em) {
  /* line 265, sass/layout/_nav.scss */
  .navigation-top .main-navigation ul.sub-menu li a {
    width: auto;
    padding-right: 0;
  }
}
/* line 275, sass/layout/_nav.scss */
.navigation-top .main-navigation ul.sub-menu li a:hover {
  color: #E7EDF0;
}
@media (min-width: 48em) {
  /* line 275, sass/layout/_nav.scss */
  .navigation-top .main-navigation ul.sub-menu li a:hover {
    color: #22418d;
  }
}
@media (min-width: 48em) {
  /* line 245, sass/layout/_nav.scss */
  .navigation-top .main-navigation ul.sub-menu {
    background: #FFFFFF;
  }
}
/* line 289, sass/layout/_nav.scss */
.navigation-top .main-navigation ul li.menu-item-has-children::before,
.navigation-top .main-navigation ul li.menu-item-has-children::after,
.navigation-top .main-navigation ul li.page_item_has_children:before,
.navigation-top .main-navigation ul li.page_item_has_children::after {
  border: none;
}
@media (min-width: 48em) {
  /* line 297, sass/layout/_nav.scss */
  .navigation-top .main-navigation li li:hover,
  .navigation-top .main-navigation li li.focus {
    background: #d6d6d6;
  }
}
/* line 303, sass/layout/_nav.scss */
.navigation-top .main-navigation ul li:hover > ul,
.navigation-top .main-navigation ul li.focus > ul {
  left: 0;
}

/* line 310, sass/layout/_nav.scss */
li.menu-item-has-children {
  position: relative;
}

/* line 314, sass/layout/_nav.scss */
li.menu-item-has-children > i {
  display: block;
  width: 14px;
  height: 9px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNCA4LjkiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE0IDguOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNiwzLjNsNSw1YzAuOCwwLjgsMiwwLjgsMi43LDBsNS01QzE0LjcsMi4xLDEzLjgsMCwxMiwwSDJDMC4yLDAtMC42LDIuMSwwLjYsMy4zeiIgZmlsbD0iIzNENTQ3QiIvPgo8L3N2Zz4=);
  background-repeat: no-repeat;
  background-size: 14px;
  cursor: pointer;
  vertical-align: top;
  position: absolute;
  top: 17px;
  right: 0;
}
/* line 327, sass/layout/_nav.scss */
li.menu-item-has-children > i.icon-minus {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNCA4LjkiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE0IDguOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjQsNS42bC01LTVjLTAuOC0wLjgtMi0wLjgtMi43LDBsLTUsNUMtMC42LDYuOCwwLjIsOSwyLDloMTAuMUMxMy44LDksMTQuNyw2LjgsMTMuNCw1LjZ6IiBmaWxsPSIjM0Q1NDdCIi8+Cjwvc3ZnPg==);
}
@media (min-width: 48em) {
  /* line 314, sass/layout/_nav.scss */
  li.menu-item-has-children > i {
    display: none;
  }
}

/* line 336, sass/layout/_nav.scss */
.sub-menu {
  display: none;
  margin-top: 10px;
  margin-left: 0;
}
/* line 341, sass/layout/_nav.scss */
.sub-menu li {
  margin-bottom: 10px;
  padding-left: 30px;
  border-bottom: none;
}
@media (min-width: 48em) {
  /* line 341, sass/layout/_nav.scss */
  .sub-menu li {
    margin-bottom: 0;
    padding-left: 0;
  }
}
/* line 350, sass/layout/_nav.scss */
.sub-menu li a {
  text-transform: none;
  font-weight: 400;
}
@media (min-width: 48em) {
  /* line 336, sass/layout/_nav.scss */
  .sub-menu {
    display: block;
    margin: 20px 0 0;
  }
  /* line 360, sass/layout/_nav.scss */
  .sub-menu li {
    margin-bottom: 10px;
  }
  /* line 363, sass/layout/_nav.scss */
  .sub-menu li a {
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
  }
}

/* line 373, sass/layout/_nav.scss */
#member-nav li.menu-item-has-children > i {
  display: none;
}
/* line 377, sass/layout/_nav.scss */
#member-nav .sub-menu li {
  padding-left: 0;
}

/* line 382, sass/layout/_nav.scss */
.member-nav-wrapper.public-site {
  background-color: #fff;
  color: #3d547b;
  border-bottom: 10px solid #C3B600;
}
/* line 387, sass/layout/_nav.scss */
.member-nav-wrapper.public-site #member-nav .menu > .menu-item > a {
  color: inherit;
}

/* line 2, sass/layout/_sidebar.scss */
#secondary p {
  font-size: 16px;
  line-height: 22px;
}

/* line 8, sass/layout/_sidebar.scss */
.content-block {
  margin-bottom: 65px;
}
/* line 11, sass/layout/_sidebar.scss */
.content-block h4 {
  font-size: 22.5px;
  line-height: 31px;
}
/* line 16, sass/layout/_sidebar.scss */
.content-block .fa {
  padding: 10px;
  float: left;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 22, sass/layout/_sidebar.scss */
.content-block .sidebar-content-text {
  clear: both;
  font-size: 16px;
}
/* line 27, sass/layout/_sidebar.scss */
.content-block .content-link {
  display: inline-block;
  margin-bottom: 10px;
  color: #00467F;
  text-decoration: underline;
}

/* line 7, sass/layout/_layout.scss */
#content {
  padding-top: 60px;
}

/* line 11, sass/layout/_layout.scss */
.wrap {
  padding-right: 25px;
  padding-left: 25px;
}
@media (min-width: 48em) {
  /* line 11, sass/layout/_layout.scss */
  .wrap {
    max-width: 1024px;
  }
}

/* line 20, sass/layout/_layout.scss */
body.page-template-page-events-php {
  /* add this breakpoint only on events pages */
}
@media (min-width: 64em) {
  /* line 21, sass/layout/_layout.scss */
  body.page-template-page-events-php .wrap {
    max-width: 1280px;
  }
}

@media (min-width: 48em) {
  /* line 30, sass/layout/_layout.scss */
  .page-template-page-sidebar-right #primary {
    width: 75%;
    padding-right: 3%;
    float: left;
  }
  /* line 36, sass/layout/_layout.scss */
  .page-template-page-sidebar-right #secondary {
    width: 25%;
    padding-top: 0;
    float: right;
  }

  /* line 44, sass/layout/_layout.scss */
  .page-template-page-sidebar-left #primary {
    width: 75%;
    padding-left: 3%;
    float: right;
  }
  /* line 50, sass/layout/_layout.scss */
  .page-template-page-sidebar-left #secondary {
    width: 25%;
    padding-top: 0;
    float: left;
  }
}
/* line 58, sass/layout/_layout.scss */
.row {
  margin-bottom: 40px;
  overflow: hidden;
}

/* line 63, sass/layout/_layout.scss */
.alignleft,
.alignright {
  display: block;
  margin: 0 auto 20px;
}

/* line 69, sass/layout/_layout.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 48em) {
  /* line 77, sass/layout/_layout.scss */
  .alignleft {
    display: inline;
    float: left;
    margin-right: 20px;
  }

  /* line 83, sass/layout/_layout.scss */
  .alignright {
    display: inline;
    float: right;
    margin-left: 20px;
  }

  /* line 89, sass/layout/_layout.scss */
  .page-intro-left,
  .page-intro-right {
    width: 50%;
    float: left;
  }
}
/* line 96, sass/layout/_layout.scss */
.page-intro-left {
  padding-right: 3%;
}

/* line 1, sass/pages/_archive.scss */
.archive-header {
  max-height: 320px;
  margin-top: -60px;
  margin-bottom: 50px;
}
/* line 6, sass/pages/_archive.scss */
.archive-header img {
  width: 100%;
  max-height: 320px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 13, sass/pages/_archive.scss */
.archive-img,
.archive-img-logo {
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  float: none;
  margin: 0 auto 20px;
  text-align: center;
}
@media (min-width: 48em) {
  /* line 13, sass/pages/_archive.scss */
  .archive-img,
  .archive-img-logo {
    width: 21.73913%;
    float: left;
    margin-right: 4.34783%;
    margin-bottom: 0;
  }
}

/* line 25, sass/pages/_archive.scss */
.archive-img-logo {
  display: block;
  max-width: 300px;
  padding: 30px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #d8d8d8;
}
@media (min-width: 48em) {
  /* line 25, sass/pages/_archive.scss */
  .archive-img-logo {
    height: 150px;
    padding: 0;
  }
}
/* line 36, sass/pages/_archive.scss */
.archive-img-logo div {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
}
/* line 41, sass/pages/_archive.scss */
.archive-img-logo div img {
  display: block;
  align-self: center;
  width: 300px;
  margin: 0 auto;
}
@media (min-width: 48em) {
  /* line 41, sass/pages/_archive.scss */
  .archive-img-logo div img {
    width: 90%;
  }
}

/* line 53, sass/pages/_archive.scss */
.archive-entry {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 48em) {
  /* line 53, sass/pages/_archive.scss */
  .archive-entry {
    width: 73.91304%;
    float: left;
    margin-right: 4.34783%;
    float: right;
    margin-right: 0;
  }
}
/* line 60, sass/pages/_archive.scss */
.archive-entry p {
  font-size: 16px;
  line-height: 22px;
}

/* line 66, sass/pages/_archive.scss */
.archive-title {
  margin-bottom: 0;
  padding-bottom: 0 !important;
  font-size: 22.5px;
  line-height: 31px;
}
/* line 72, sass/pages/_archive.scss */
.archive-title a {
  color: #00467F;
  text-decoration: none;
}
/* line 77, sass/pages/_archive.scss */
.archive-title .dashicons-lock {
  padding-top: 5px;
}

/* line 82, sass/pages/_archive.scss */
.archive-type {
  color: #5E6D70;
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
  text-transform: uppercase;
}

/* line 90, sass/pages/_archive.scss */
.archive-date {
  font-size: 14px;
}

/* line 94, sass/pages/_archive.scss */
.link-more {
  margin-top: -15px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
}
/* line 101, sass/pages/_archive.scss */
.link-more a {
  text-decoration: none;
}
/* line 105, sass/pages/_archive.scss */
.link-more span {
  display: inline-block;
  padding-left: 2px;
  font-size: 16px;
}

/* line 112, sass/pages/_archive.scss */
.archive-category,
.search-category {
  color: #C3B600;
  font-size: 14px;
  font-style: italic;
  text-transform: uppercase;
}
@media (min-width: 48em) {
  /* line 112, sass/pages/_archive.scss */
  .archive-category,
  .search-category {
    font-size: 12px;
  }
}

/* line 124, sass/pages/_archive.scss */
.search-category {
  text-transform: none;
}
/* line 126, sass/pages/_archive.scss */
.search-category::before {
  display: inline-block;
  height: 20px;
  width: 20px;
  margin-right: 6px;
  background: url(images/VRSA-logomark.svg) no-repeat;
  background-size: contain;
  content: "";
  vertical-align: middle;
}

/* line 141, sass/pages/_archive.scss */
.archive #primary,
.archive #secondary,
.search #primary,
.search #secondary,
.blog #primary,
.blog #secondary {
  margin-bottom: 40px;
  overflow: hidden;
}
/* line 147, sass/pages/_archive.scss */
.archive .entry-content,
.search .entry-content,
.blog .entry-content {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e4e8e9;
}

/* line 155, sass/pages/_archive.scss */
.search .archive-entry {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  float: none;
}

/* line 2, sass/pages/_blog.scss */
.blog-header {
  max-height: 320px;
  margin-top: -60px;
}
/* line 6, sass/pages/_blog.scss */
.blog-header img {
  max-height: 320px;
  width: 100%;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 14, sass/pages/_blog.scss */
.blog-template #primary, .blog-template #secondary {
  margin-top: 50px;
}
/* line 19, sass/pages/_blog.scss */
.blog-template.blog-category-template #primary {
  margin-top: 20px;
}
/* line 23, sass/pages/_blog.scss */
.blog-template.blog-category-template #secondary {
  margin-top: 80px;
}
@media (min-width: 48em) {
  /* line 29, sass/pages/_blog.scss */
  .blog-template #primary {
    width: 75%;
    padding-right: 3%;
    float: left;
  }
  /* line 35, sass/pages/_blog.scss */
  .blog-template #secondary {
    width: 25%;
    float: right;
  }
}
/* line 41, sass/pages/_blog.scss */
.blog-template #breadcrumbs {
  margin-top: -40px;
}
/* line 46, sass/pages/_blog.scss */
.blog-template .blog-header img {
  width: 100%;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 53, sass/pages/_blog.scss */
.blog-template .widget h2 {
  margin-bottom: 15px;
  text-transform: none;
  font-size: 22.5px;
  line-height: 31px;
  letter-spacing: normal;
}

/**
 * Tribe Notices
 * 
 * Default event notices from the Tribe Events Calendar plugin. These need to be styled for non-members. Extra specific selectors to override styles coming from tribe events plugin.
 *
 * @since 01/28/2018
 */
/* line 9, sass/pages/_events.scss */
div.tribe-events-notices {
  position: relative;
  width: 100%;
  padding: 0;
  border: 1px solid #3393d3;
  border-radius: 0;
  background-color: rgba(51, 147, 211, 0.7);
  overflow: hidden;
}
/* line 19, sass/pages/_events.scss */
.rsvp-wrap div.tribe-events-notices {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 27, sass/pages/_events.scss */
div.tribe-events-notices + .event-info {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
/* line 32, sass/pages/_events.scss */
.tribe-events-details-wrapper div.tribe-events-notices {
  width: calc(100% + 40px);
  margin: 20px -20px;
}
@media (min-width: 48em) {
  /* line 32, sass/pages/_events.scss */
  .tribe-events-details-wrapper div.tribe-events-notices {
    display: none;
  }
}
/* line 41, sass/pages/_events.scss */
div.tribe-events-notices > ul {
  display: flex;
  flex-flow: row nowrap;
}
/* line 45, sass/pages/_events.scss */
div.tribe-events-notices > ul::before {
  content: "";
  position: relative;
  flex: 0 0 auto;
  width: 58px;
  height: 50px;
  padding: 10px 14px;
  background-color: #3393d3;
}
/* line 55, sass/pages/_events.scss */
div.tribe-events-notices > ul::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 14px;
  display: block;
  width: 30px;
  height: 30px;
  background-image: url(images/icon-info.svg);
  background-repeat: no-repeat;
  transform: translateY(-50%);
}
/* line 68, sass/pages/_events.scss */
div.tribe-events-notices > ul > li {
  flex: 1 1 auto;
  padding: 10px 20px 10px 30px;
  color: #FFFFFF;
  text-align: left;
  text-shadow: none;
}
/* line 75, sass/pages/_events.scss */
div.tribe-events-notices > ul > li::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 48px;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  background-color: #3393d3;
  transform: rotate(45deg);
}
/* line 88, sass/pages/_events.scss */
div.tribe-events-notices > ul > li p {
  margin: 0;
  font-size: 14px;
  line-height: 18px;
}
/* line 94, sass/pages/_events.scss */
div.tribe-events-notices > ul > li a {
  color: #FFFFFF;
}

/* line 102, sass/pages/_events.scss */
.single-tribe_events .entry-content {
  overflow: visible;
}
/* line 106, sass/pages/_events.scss */
.single-tribe_events .tribe-events-schedule {
  display: none;
}
/* line 110, sass/pages/_events.scss */
.single-tribe_events #content {
  padding-top: 30px;
}
/* line 114, sass/pages/_events.scss */
.single-tribe_events h1 {
  margin-bottom: 0;
  font-size: 22.5px;
  line-height: 31px;
}
@media (min-width: 48em) {
  /* line 120, sass/pages/_events.scss */
  .single-tribe_events .type-tribe_events {
    width: 56.52174%;
    float: left;
    margin-right: 4.34783%;
  }
}
@media (min-width: 64em) {
  /* line 120, sass/pages/_events.scss */
  .single-tribe_events .type-tribe_events {
    width: 65.21739%;
    float: left;
    margin-right: 4.34783%;
  }
}
@media (max-width: 48em) {
  /* line 131, sass/pages/_events.scss */
  .single-tribe_events .tribe-events-main-details {
    width: 100% !important;
    float: none !important;
  }
}
@media (min-width: 48em) {
  /* line 137, sass/pages/_events.scss */
  .single-tribe_events .tribe-events-event-image {
    padding-left: 20px;
    width: 50%;
    float: right;
  }
}
/* line 145, sass/pages/_events.scss */
.single-tribe_events .tribe-events-event-meta {
  margin-top: 0;
  border: none;
  background: none;
  font-size: 16px;
}
/* line 151, sass/pages/_events.scss */
.single-tribe_events .tribe-events-event-meta h4 {
  margin: 0;
  font-weight: 600;
}
/* line 156, sass/pages/_events.scss */
.single-tribe_events .tribe-events-event-meta p {
  font-size: 16px;
}
/* line 160, sass/pages/_events.scss */
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group {
  width: 100%;
  padding: 0;
  float: none;
}
/* line 166, sass/pages/_events.scss */
.single-tribe_events .tribe-events-event-meta .tribe-venue,
.single-tribe_events .tribe-events-event-meta .tribe-address {
  margin-bottom: 0 !important;
}
/* line 172, sass/pages/_events.scss */
.single-tribe_events .btn-register {
  margin-bottom: 20px;
  text-align: center;
}
/* line 176, sass/pages/_events.scss */
.single-tribe_events .btn-register .btn {
  width: 100%;
}
/* line 181, sass/pages/_events.scss */
.single-tribe_events .tribe-events-content {
  clear: both;
}
/* line 185, sass/pages/_events.scss */
.single-tribe_events .tribe-events-event-cost {
  display: inline-block;
  text-align: center;
}
@media (max-width: 48em) {
  /* line 191, sass/pages/_events.scss */
  .single-tribe_events .tribe-events-main-details {
    width: 100% !important;
    float: none !important;
    text-align: center;
  }
}
@media (min-width: 48em) {
  /* line 198, sass/pages/_events.scss */
  .single-tribe_events .rsvp-wrap {
    width: 39.13043%;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 64em) {
  /* line 198, sass/pages/_events.scss */
  .single-tribe_events .rsvp-wrap {
    width: 30.43478%;
    float: right;
    margin-right: 0;
  }
}
/* line 207, sass/pages/_events.scss */
.single-tribe_events .rsvp-wrap .vml-no-access {
  margin-top: 0;
  background: #00467F;
  padding: 20px 10px;
}
/* line 214, sass/pages/_events.scss */
.single-tribe_events .tribe-events-single-event-title {
  margin-bottom: 0;
  font-size: 22.5px;
  font-weight: 700;
  line-height: 31px;
}
/* line 220, sass/pages/_events.scss */
.single-tribe_events .tribe-events-single-event-title .dashicons-lock {
  padding-top: 5px;
}
/* line 226, sass/pages/_events.scss */
.single-tribe_events #tribe-events-content a {
  text-decoration: underline;
}
/* line 229, sass/pages/_events.scss */
.single-tribe_events #tribe-events-content a.tribe-events-gmap, .single-tribe_events #tribe-events-content a.tribe-events-button {
  text-decoration: none;
}
/* line 235, sass/pages/_events.scss */
.single-tribe_events #tribe-events-content .tribe-related-events-title a {
  text-decoration: none;
}
/* line 239, sass/pages/_events.scss */
.single-tribe_events #tribe-events-content .tribe-events-meta-group-details {
  margin-bottom: 10px;
  padding-top: 10px;
  font-weight: 600;
}
/* line 244, sass/pages/_events.scss */
.single-tribe_events #tribe-events-content .tribe-events-meta-group-details dl {
  margin: 0;
}
/* line 248, sass/pages/_events.scss */
.single-tribe_events #tribe-events-content .tribe-events-meta-group-details dd {
  clear: both;
  margin: 0;
}
/* line 253, sass/pages/_events.scss */
.single-tribe_events #tribe-events-content .tribe-events-meta-group-details a {
  color: #5E6D70;
}
/* line 258, sass/pages/_events.scss */
.single-tribe_events #tribe-events-content .coverage-type {
  margin-bottom: 20px;
  color: #C3B600;
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
  font-style: italic;
}
@media (min-width: 48em) {
  /* line 258, sass/pages/_events.scss */
  .single-tribe_events #tribe-events-content .coverage-type {
    font-size: 12px;
    line-height: 17px;
  }
}
/* line 272, sass/pages/_events.scss */
.single-tribe_events #tribe-events-content .tribe-events-event-meta.primary {
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 20px;
  border-top: 1px solid #e4e8e9;
}
/* line 278, sass/pages/_events.scss */
.single-tribe_events #tribe-events-content .tribe-events-event-meta.primary dd {
  margin-bottom: 0;
}
/* line 282, sass/pages/_events.scss */
.single-tribe_events #tribe-events-content .tribe-events-event-meta.primary .event-detail-block {
  padding-bottom: 20px;
}
/* line 285, sass/pages/_events.scss */
.single-tribe_events #tribe-events-content .tribe-events-event-meta.primary .event-detail-block .tribe-events-single-section-title {
  font-size: 18px;
}
/* line 291, sass/pages/_events.scss */
.single-tribe_events #tribe-events-content .tribe-events-meta-group-venue,
.single-tribe_events #tribe-events-content .tribe-events-meta-group-gmap {
  width: 100%;
  margin-bottom: 20px;
}
@media (min-width: 48em) {
  /* line 291, sass/pages/_events.scss */
  .single-tribe_events #tribe-events-content .tribe-events-meta-group-venue,
  .single-tribe_events #tribe-events-content .tribe-events-meta-group-gmap {
    width: 50%;
    float: left;
  }
}
/* line 302, sass/pages/_events.scss */
.single-tribe_events #tribe-events-content .tribe-events-meta-group-venue {
  padding-right: 20px;
}
/* line 305, sass/pages/_events.scss */
.single-tribe_events #tribe-events-content .tribe-events-meta-group-venue dd {
  margin-bottom: 0;
}
/* line 311, sass/pages/_events.scss */
.single-tribe_events .tribe-events-venue-map {
  width: 100%;
}
@media (min-width: 48em) {
  /* line 311, sass/pages/_events.scss */
  .single-tribe_events .tribe-events-venue-map {
    width: 50%;
    margin: 0;
    float: left;
  }
}
/* line 321, sass/pages/_events.scss */
.single-tribe_events #tribe-events-footer li,
.single-tribe_events #tribe-events-header li {
  width: 45%;
}
/* line 327, sass/pages/_events.scss */
.single-tribe_events .tribe-events-meta-group .tribe-events-address,
.single-tribe_events .tribe-events-meta-group .tribe-venue-tel,
.single-tribe_events .tribe-events-meta-group .url {
  display: block;
  font-style: normal !important;
}
/* line 334, sass/pages/_events.scss */
.single-tribe_events .tribe-events-meta-group .tribe-venue-tel-label,
.single-tribe_events .tribe-events-meta-group .tribe-venue-url-label {
  margin-top: 20px;
}
/* line 340, sass/pages/_events.scss */
.single-tribe_events .tribe-events-gmap {
  display: inline-block;
  margin-top: 20px;
  padding: 5px 30px;
  border: 2px solid;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #00467F !important;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}
/* line 354, sass/pages/_events.scss */
.single-tribe_events .tribe-events-back {
  margin-top: -10px;
}
/* line 357, sass/pages/_events.scss */
.single-tribe_events .tribe-events-back a {
  color: #c3b600;
  font-size: 12px;
  font-weight: 400;
  text-decoration: underline !important;
}
/* line 363, sass/pages/_events.scss */
.single-tribe_events .tribe-events-back a:hover {
  box-shadow: none !important;
}
/* line 369, sass/pages/_events.scss */
.single-tribe_events .tribe-events-style-full.tribe-events-style-theme
h2.tribe-events-tickets-title {
  margin: 23px 0 10px;
  padding-bottom: 0;
  font-size: 18px;
}
/* line 378, sass/pages/_events.scss */
.single-tribe_events .tribe-events-tickets-rsvp tbody tr {
  background: #d9d9d9;
}
/* line 381, sass/pages/_events.scss */
.single-tribe_events .tribe-events-tickets-rsvp tbody tr.ticket-item {
  border-bottom: 1px solid #d9d9d9;
  border-top: 20px solid #F2F2F2;
}
/* line 385, sass/pages/_events.scss */
.single-tribe_events .tribe-events-tickets-rsvp tbody tr.ticket-item:first-child {
  border-top: 0;
}
/* line 390, sass/pages/_events.scss */
.single-tribe_events .tribe-events-tickets-rsvp tbody tr.tribe-tickets-meta-row {
  background: #bfbfbf;
  border-top: 20px solid #F2F2F2;
}
/* line 395, sass/pages/_events.scss */
.single-tribe_events .tribe-events-tickets-rsvp tbody tr.tribe-event-tickets-plus-meta-attendee,
.single-tribe_events .tribe-events-tickets-rsvp tbody tr.tribe-event-tickets-plus-meta {
  background: #bfbfbf;
}
/* line 400, sass/pages/_events.scss */
.single-tribe_events .tribe-events-tickets-rsvp tbody .tickets_description {
  font-size: 14px;
}
/* line 405, sass/pages/_events.scss */
.single-tribe_events .tribe-events-tickets-rsvp .tribe-events-cart {
  border: none;
  background: #F2F2F2;
}
/* line 409, sass/pages/_events.scss */
.single-tribe_events .tribe-events-tickets-rsvp .tribe-events-cart td {
  padding-top: 10px;
  border: none;
}
/* line 413, sass/pages/_events.scss */
.single-tribe_events .tribe-events-tickets-rsvp .tribe-events-cart td button:hover {
  background: none;
}
/* line 420, sass/pages/_events.scss */
.single-tribe_events .tribe-events-tickets-rsvp .tribe-tickets-table td {
  padding: 0;
}
/* line 424, sass/pages/_events.scss */
.single-tribe_events .tribe-events-tickets-rsvp .tribe-tickets-table label {
  display: none;
}
/* line 428, sass/pages/_events.scss */
.single-tribe_events .tribe-events-tickets-rsvp .tribe-tickets-table input {
  padding: 0;
  background: none;
  border: none;
  color: #000e19;
  font-size: 14px;
}
/* line 435, sass/pages/_events.scss */
.single-tribe_events .tribe-events-tickets-rsvp .tribe-tickets-table input:focus, .single-tribe_events .tribe-events-tickets-rsvp .tribe-tickets-table input:active, .single-tribe_events .tribe-events-tickets-rsvp .tribe-tickets-table input:hover {
  box-shadow: none;
  border: none;
  outline: none;
}
/* line 445, sass/pages/_events.scss */
.single-tribe_events .tribe-events-tickets-rsvp .tribe-tickets-order_status-row {
  display: none;
}
/* line 449, sass/pages/_events.scss */
.single-tribe_events .tribe-events-tickets-rsvp .tickets_name {
  border: none;
}
/* line 453, sass/pages/_events.scss */
.single-tribe_events .tribe-events-tickets-rsvp .tribe-tickets-remaining {
  line-height: 1.4em;
}
/* line 458, sass/pages/_events.scss */
.single-tribe_events .tribe-events-style-full .tribe-events-tickets td,
.single-tribe_events .tribe-tickets-rsvp .tribe-ticket.quantity {
  padding-bottom: 0;
  border-bottom: none !important;
}
/* line 464, sass/pages/_events.scss */
.single-tribe_events .tribe-events-tickets td {
  width: 100%;
  vertical-align: top;
}
/* line 469, sass/pages/_events.scss */
.single-tribe_events #tribe-events .button {
  display: block;
  margin: 20px auto 0;
  padding: 7px 0;
  border: 2px solid;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: none;
  color: #00467F;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: normal;
  cursor: pointer;
  width: 100%;
}
/* line 485, sass/pages/_events.scss */
.single-tribe_events #tribe-events .button:hover {
  text-decoration: underline;
}
@media (min-width: 48em) {
  /* line 469, sass/pages/_events.scss */
  .single-tribe_events #tribe-events .button {
    padding: 9px 45px 7px;
  }
}
/* line 495, sass/pages/_events.scss */
.single-tribe_events .tribe-event-tickets-plus-meta-attendee > header {
  margin-top: 20px;
  margin-bottom: 10px;
  color: #0E1B3B;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: normal;
}
/* line 505, sass/pages/_events.scss */
.single-tribe_events .tribe-event-tickets-plus-meta label {
  padding: 5px 0;
}
/* line 509, sass/pages/_events.scss */
.single-tribe_events .tribe-tickets-rsvp input[type="text"],
.single-tribe_events .tribe-tickets-rsvp select,
.single-tribe_events .tribe-tickets-rsvp textarea {
  width: 100%;
  margin-top: 0;
}
/* line 516, sass/pages/_events.scss */
.single-tribe_events .tribe-tickets-full-name-row td,
.single-tribe_events .tribe-tickets-email-row td,
.single-tribe_events .tribe-tickets-order_status-row td {
  display: block;
  width: 100%;
  padding: 8px 0;
}
/* line 524, sass/pages/_events.scss */
.single-tribe_events .tribe-tickets-meta-row {
  background: #d9d9d9 !important;
}
/* line 528, sass/pages/_events.scss */
.single-tribe_events .tribe-tickets-meta-row .tribe-events-tickets-rsvp tr {
  background: #d9d9d9 !important;
}
/* line 533, sass/pages/_events.scss */
.single-tribe_events .tribe-tickets-meta-row .tribe-tickets-attendees {
  padding: 10px 20px;
}
/* line 536, sass/pages/_events.scss */
.single-tribe_events .tribe-tickets-meta-row .tribe-tickets-attendees header {
  margin-top: 10px;
}
/* line 542, sass/pages/_events.scss */
.single-tribe_events .tribe-rsvp-message-success,
.single-tribe_events .tribe-rsvp-message-error {
  padding: 10px;
  line-height: 1.4em;
}
/* line 548, sass/pages/_events.scss */
.single-tribe_events .tribe-rsvp-message-error {
  background-color: #D53737;
  color: #FFFFFF;
}
/* line 553, sass/pages/_events.scss */
.single-tribe_events .tribe-rsvp-message-success {
  background: #E7EDF0;
  border-color: #00467F;
}
/* line 558, sass/pages/_events.scss */
.single-tribe_events .tribe-rsvp-messages {
  padding: 0;
  margin-bottom: 20px;
}
/* line 563, sass/pages/_events.scss */
.single-tribe_events .tribe-events-related-events-title {
  margin-top: 40px;
}
/* line 567, sass/pages/_events.scss */
.single-tribe_events .tribe-link-tickets-message {
  display: none;
}
/* line 571, sass/pages/_events.scss */
.single-tribe_events .pullquote {
  text-align: center;
}
/* line 575, sass/pages/_events.scss */
.single-tribe_events .tribe-related-events-thumbnail {
  display: flex;
  justify-content: center;
  width: 100% !important;
  height: 150px;
  margin-bottom: 20px;
  float: none !important;
  overflow: hidden;
  text-align: center;
}
@media (min-width: 48em) {
  /* line 575, sass/pages/_events.scss */
  .single-tribe_events .tribe-related-events-thumbnail {
    margin-bottom: 0;
  }
}
/* line 589, sass/pages/_events.scss */
.single-tribe_events .tribe-related-events-thumbnail img {
  align-self: center;
  width: auto !important;
  height: 150px !important;
}
/* line 595, sass/pages/_events.scss */
.single-tribe_events .tribe-related-events-thumbnail .rp-logo-img-wrap {
  display: flex;
  justify-content: center;
  height: 150px !important;
  background: #d8d8d8;
}
/* line 601, sass/pages/_events.scss */
.single-tribe_events .tribe-related-events-thumbnail .rp-logo-img-wrap img {
  width: 80% !important;
  height: auto !important;
  background: #d8d8d8;
}
/* line 608, sass/pages/_events.scss */
.single-tribe_events .tribe-related-events-thumbnail a:hover,
.single-tribe_events .tribe-related-events-thumbnail a:focus {
  box-shadow: none;
}
/* line 614, sass/pages/_events.scss */
.single-tribe_events .tribe-related-event-info {
  width: 100% !important;
  float: none !important;
}
/* line 619, sass/pages/_events.scss */
.single-tribe_events .tribe-related-events-title {
  text-decoration: none !important;
}
/* line 622, sass/pages/_events.scss */
.single-tribe_events .tribe-related-events-title:hover {
  text-decoration: underline !important;
}
/* line 627, sass/pages/_events.scss */
.single-tribe_events .tickets-unavailable {
  font-style: normal;
  text-align: center;
  margin-bottom: 20px;
}
/* line 633, sass/pages/_events.scss */
.single-tribe_events .resource-coverage-type {
  display: none;
}
@media (min-width: 48em) {
  /* line 633, sass/pages/_events.scss */
  .single-tribe_events .resource-coverage-type {
    display: block;
  }
}

/* line 642, sass/pages/_events.scss */
.tribe-events-single-event-description.tribe-events-content .vml-no-access {
  display: none;
}

/* line 646, sass/pages/_events.scss */
.tribe-events-adv-list-widget .tribe-events-widget-link a,
.tribe-events-list-widget .tribe-events-widget-link a,
ul.tribe-events-sub-nav a {
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
}

/* line 655, sass/pages/_events.scss */
.tribe-events-sub-nav .nav-title {
  position: relative;
  line-height: 1.5em;
}
/* line 660, sass/pages/_events.scss */
.tribe-events-sub-nav .icon {
  position: absolute;
  top: 5px;
  height: 12px;
}
/* line 666, sass/pages/_events.scss */
.tribe-events-sub-nav a {
  color: #5E6D70;
  font-weight: 600;
}
/* line 671, sass/pages/_events.scss */
.tribe-events-sub-nav .nav-subtitle:hover {
  cursor: default;
}
/* line 677, sass/pages/_events.scss */
.tribe-events-sub-nav .tribe-events-nav-previous .nav-title a {
  text-decoration: none !important;
}
/* line 680, sass/pages/_events.scss */
.tribe-events-sub-nav .tribe-events-nav-previous .nav-title a:hover {
  text-decoration: underline !important;
}
/* line 685, sass/pages/_events.scss */
.tribe-events-sub-nav .tribe-events-nav-previous .nav-title .icon-prev {
  position: absolute;
  left: 0;
}
/* line 694, sass/pages/_events.scss */
.tribe-events-sub-nav .tribe-events-nav-next .nav-title a {
  text-decoration: none !important;
}
/* line 697, sass/pages/_events.scss */
.tribe-events-sub-nav .tribe-events-nav-next .nav-title a:hover {
  text-decoration: underline !important;
}
/* line 702, sass/pages/_events.scss */
.tribe-events-sub-nav .tribe-events-nav-next .nav-title .icon-next {
  position: absolute;
  right: 0;
}

/* line 710, sass/pages/_events.scss */
.register {
  margin-top: 20px;
}

/* line 714, sass/pages/_events.scss */
.tribe-events-sub-nav li a {
  background: #FFFFFF;
  color: #5E6D70 !important;
  padding-top: 0;
  padding-bottom: 0;
}

/* line 722, sass/pages/_events.scss */
.events-widget .tribe-events-list-event-description,
.events-widget .tribe-events-event-image {
  display: none;
}
/* line 727, sass/pages/_events.scss */
.events-widget .img-wrap {
  display: none;
}
@media (min-width: 48em) {
  /* line 727, sass/pages/_events.scss */
  .events-widget .img-wrap {
    display: block;
    width: 30%;
    min-height: 250px;
    margin-right: 4%;
    float: left;
    overflow: hidden;
  }
}
/* line 738, sass/pages/_events.scss */
.events-widget .img-wrap img {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
@media (min-width: 48em) {
  /* line 744, sass/pages/_events.scss */
  .events-widget .events-wrap .tribe-events-wrap {
    max-height: 250px;
    overflow-x: hidden;
    overflow-y: scroll;
  }
}
/* line 752, sass/pages/_events.scss */
.events-widget .events-wrap .tribe-events-title {
  padding-bottom: 0 !important;
}
/* line 755, sass/pages/_events.scss */
.events-widget .events-wrap .tribe-events-title a {
  color: #00467F;
  font-size: 14px;
}
@media (min-width: 48em) {
  /* line 761, sass/pages/_events.scss */
  .events-widget .events-wrap .type-tribe_events {
    width: 98%;
  }
}
/* line 767, sass/pages/_events.scss */
.events-widget .events-wrap .tribe-mini-calendar-event {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 772, sass/pages/_events.scss */
.events-widget .events-wrap .tribe-mini-calendar-event.first {
  margin-top: 0;
}
/* line 776, sass/pages/_events.scss */
.events-widget .events-wrap .tribe-mini-calendar-event .events-info {
  padding-top: 10px;
}
@media (min-width: 48em) {
  /* line 776, sass/pages/_events.scss */
  .events-widget .events-wrap .tribe-mini-calendar-event .events-info {
    width: 78%;
    float: left;
  }
}

/* line 787, sass/pages/_events.scss */
.tribe-events-event-image {
  padding: 0;
  margin: 0 -20px;
  text-align: center;
  clear: none !important;
}
/* line 793, sass/pages/_events.scss */
.tribe-events-event-image img {
  width: 100%;
  border-radius: 0;
}
@media (min-width: 48em) {
  /* line 787, sass/pages/_events.scss */
  .tribe-events-event-image {
    float: right;
    clear: none;
    width: 50%;
    max-width: 312px;
    padding-left: 20px;
    margin: 0;
  }
  /* line 806, sass/pages/_events.scss */
  .tribe-events-event-image img {
    border-radius: 5px;
  }
}

/* line 814, sass/pages/_events.scss */
.tribe-events-wrap .tribe-mini-calendar-event .list-info {
  width: 100%;
  margin: 0;
  padding-bottom: 10px;
}
/* line 819, sass/pages/_events.scss */
.tribe-events-wrap .tribe-mini-calendar-event .list-info .btn-register {
  padding: 2px 10px;
  border: none;
  background-color: #A9B2C5;
  color: #0E1B3B;
  font-size: 12px !important;
  font-weight: 700;
}
@media (min-width: 48em) {
  /* line 819, sass/pages/_events.scss */
  .tribe-events-wrap .tribe-mini-calendar-event .list-info .btn-register {
    float: right;
  }
}

/* line 835, sass/pages/_events.scss */
.tribe-events-widget-link {
  padding-top: 20px;
  text-align: center;
}
@media (min-width: 48em) {
  /* line 835, sass/pages/_events.scss */
  .tribe-events-widget-link {
    float: right;
  }
}
/* line 843, sass/pages/_events.scss */
.tribe-events-widget-link .archive-link,
.tribe-events-widget-link .calendar-link {
  display: inline-block;
  margin: 0 10px 10px;
}
/* line 850, sass/pages/_events.scss */
.tribe-events-widget-link .archive-link .icon {
  margin-right: 5px;
}
/* line 855, sass/pages/_events.scss */
.tribe-events-widget-link a {
  padding: 2px 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #0E1B3B;
  color: #FFFFFF;
  font-size: 12px !important;
  text-transform: uppercase;
  text-decoration: none !important;
}
/* line 864, sass/pages/_events.scss */
.tribe-events-widget-link a:hover {
  color: #F2F2F2;
}
/* line 868, sass/pages/_events.scss */
.tribe-events-widget-link a .calendar-icon {
  padding: 0;
  border: none;
}
/* line 872, sass/pages/_events.scss */
.tribe-events-widget-link a .calendar-icon .icon {
  margin-right: 2px;
  width: 15px;
  height: 15px;
  padding-bottom: 2px;
}

/* Hide RSVP form if registered */
/* line 884, sass/pages/_events.scss */
.tribe-tickets-rsvp.cart {
  margin-top: 0 !important;
}
/* line 886, sass/pages/_events.scss */
.tribe-tickets-rsvp.cart.status-registered {
  display: none;
}

/* line 892, sass/pages/_events.scss */
.event-reg-confirm {
  color: #00467F;
  font-weight: 600;
  text-align: center;
}

/* line 898, sass/pages/_events.scss */
.registered-info {
  display: none;
}
/* line 901, sass/pages/_events.scss */
.registered-info.status-registered {
  display: block;
}

/* line 907, sass/pages/_events.scss */
.content-bottom-widget .tribe-events-widget-link {
  text-align: left;
  margin: 0;
}

/* line 914, sass/pages/_events.scss */
.content-box .btn-register {
  margin-top: 5px;
  clear: none !important;
}

/* line 921, sass/pages/_events.scss */
.single-tribe_events #tribe-events-content {
  clear: both;
}
/* line 923, sass/pages/_events.scss */
.single-tribe_events #tribe-events-content div.cart,
.single-tribe_events #tribe-events-content form.cart {
  margin: 0;
}

/* line 929, sass/pages/_events.scss */
.tribe-events-style-full.tribe-events-style-theme
h2.tribe-events-tickets-title {
  margin-top: 0;
  padding-bottom: 0;
  font-size: 18px !important;
}

/* line 937, sass/pages/_events.scss */
.tribe-rsvp-list > .tribe-item {
  margin-bottom: 0;
  border: none !important;
  border-bottom: 1px solid #e4e8e9 !important;
  font-size: 14px;
  overflow: hidden;
}
/* line 944, sass/pages/_events.scss */
.tribe-rsvp-list > .tribe-item:nth-child(even) {
  background: #F2F2F2;
}
/* line 947, sass/pages/_events.scss */
.tribe-rsvp-list > .tribe-item:nth-child(odd) {
  background: #d9d9d9;
}
@media (min-width: 48em) {
  /* line 951, sass/pages/_events.scss */
  .tribe-rsvp-list > .tribe-item .tribe-tickets-meta {
    width: 50%;
    float: left;
  }
}
/* line 958, sass/pages/_events.scss */
.tribe-rsvp-list > .tribe-item .list-attendee {
  color: #5E6D70 !important;
  font-size: 14px;
  letter-spacing: normal;
}

/* line 965, sass/pages/_events.scss */
.tribe-submit-tickets-form {
  margin-top: 0;
}
/* line 968, sass/pages/_events.scss */
.tribe-submit-tickets-form button {
  display: inline-block !important;
  width: auto !important;
}

/* line 974, sass/pages/_events.scss */
.tribe-rsvp {
  padding-bottom: 0 !important;
}
/* line 977, sass/pages/_events.scss */
.tribe-rsvp h2 {
  padding-bottom: 0;
  font-size: 18px;
}
/* line 982, sass/pages/_events.scss */
.tribe-rsvp .user-details {
  margin-bottom: 20px;
}
/* line 986, sass/pages/_events.scss */
.tribe-rsvp .attendee-meta.toggle:hover {
  box-shadow: none;
}

/* line 991, sass/pages/_events.scss */
#tribe-events .tribe-events-content p,
.tribe-events-after-html p,
.tribe-events-before-html p {
  margin-bottom: 15px;
  line-height: 26px;
}

@media (min-width: 48em) {
  /* line 1001, sass/pages/_events.scss */
  .post-type-archive-tribe_events #tribe-events-content-wrapper {
    position: relative;
  }

  /* line 1005, sass/pages/_events.scss */
  .post-type-archive-tribe_events #tribe-events-content {
    padding: 0;
  }
  /* line 1008, sass/pages/_events.scss */
  .post-type-archive-tribe_events #tribe-events-content.tribe-events-map {
    position: relative;
    overflow: visible !important;
  }
  /* line 1012, sass/pages/_events.scss */
  .post-type-archive-tribe_events #tribe-events-content.tribe-events-map h2 {
    top: -50px;
    left: -37%;
  }
}
@media (min-width: 48em) {
  /* line 1023, sass/pages/_events.scss */
  .post-type-archive-tribe_events h2.tribe-events-page-title {
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media (min-width: 48em) {
  /* line 1031, sass/pages/_events.scss */
  .post-type-archive-tribe_events #tribe-events-bar {
    border: 1px solid #e4e8e9;
    background: #FFFFFF;
  }
  /* line 1036, sass/pages/_events.scss */
  .post-type-archive-tribe_events #tribe-events-bar.tribe-bar-collapse #tribe-bar-views {
    left: auto;
    width: 100%;
    float: none;
    padding: 0;
  }
  /* line 1043, sass/pages/_events.scss */
  .post-type-archive-tribe_events #tribe-events-bar.tribe-bar-collapse #tribe-bar-views + .tribe-bar-filters {
    right: auto;
    width: 100%;
  }
  /* line 1048, sass/pages/_events.scss */
  .post-type-archive-tribe_events #tribe-events-bar #tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
    width: 100%;
    left: auto;
    float: none;
    padding: 0;
  }
  /* line 1055, sass/pages/_events.scss */
  .post-type-archive-tribe_events #tribe-events-bar .tribe-bar-collapse #tribe-bar-collapse-toggle {
    display: block;
    width: 100%;
    padding: 15px 20px;
    float: none;
    background: #E7EDF0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px;
    border-radius: 5px 5px 0 0;
    color: #00467F;
    font-size: 22.5px;
    text-transform: none;
  }
  /* line 1067, sass/pages/_events.scss */
  .post-type-archive-tribe_events #tribe-events-bar .tribe-bar-toggle-arrow {
    display: none !important;
  }
  /* line 1071, sass/pages/_events.scss */
  .post-type-archive-tribe_events #tribe-events-bar .tribe-bar-filters {
    background: #FFFFFF;
    z-index: 2;
    display: block;
  }
  /* line 1076, sass/pages/_events.scss */
  .post-type-archive-tribe_events #tribe-events-bar .tribe-bar-filters label {
    color: #5E6D70;
    font-size: 18px !important;
    text-transform: none !important;
  }
  /* line 1084, sass/pages/_events.scss */
  .post-type-archive-tribe_events #tribe-events-bar #tribe-bar-views .tribe-bar-views-list {
    background: #F2F2F2;
  }
  /* line 1088, sass/pages/_events.scss */
  .post-type-archive-tribe_events #tribe-events-bar #tribe-bar-views li.tribe-bar-views-option {
    display: block;
  }
  /* line 1092, sass/pages/_events.scss */
  .post-type-archive-tribe_events #tribe-events-bar #tribe-bar-views .tribe-bar-views-inner {
    min-height: 80px;
    padding-bottom: 10px !important;
    background: #F2F2F2;
  }
  /* line 1097, sass/pages/_events.scss */
  .post-type-archive-tribe_events #tribe-events-bar #tribe-bar-views .tribe-bar-views-inner label {
    padding-bottom: 5px;
    font-weight: 600;
    font-size: 14px;
  }
}
/* line 1106, sass/pages/_events.scss */
.post-type-archive-tribe_events #tribe-events-bar .tribe-bar-submit input[type="submit"] {
  display: block;
  margin: 20px auto 0;
  padding: 7px 0 !important;
  border: 2px solid;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: none;
  color: #00467F;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase !important;
  letter-spacing: normal;
  cursor: pointer;
  width: 100%;
}
@media (min-width: 48em) {
  /* line 1106, sass/pages/_events.scss */
  .post-type-archive-tribe_events #tribe-events-bar .tribe-bar-submit input[type="submit"] {
    padding: 7px 45px !important;
  }
}
/* line 1127, sass/pages/_events.scss */
.post-type-archive-tribe_events #tribe-events-bar #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
  padding: 6px 6px 6px 15px;
  color: #5E6D70;
}
@media (min-width: 48em) {
  /* line 1127, sass/pages/_events.scss */
  .post-type-archive-tribe_events #tribe-events-bar #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
    background: #F2F2F2;
    font-size: 16px;
  }
}
/* line 1136, sass/pages/_events.scss */
.post-type-archive-tribe_events #tribe-events-bar #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover {
  box-shadow: none;
}
/* line 1142, sass/pages/_events.scss */
.post-type-archive-tribe_events .tribe-events-day {
  padding: 0;
}
@media (min-width: 48em) {
  /* line 1146, sass/pages/_events.scss */
  .post-type-archive-tribe_events #tribe-events-content.tribe-events-list {
    width: 73%;
    margin-top: 60px;
    padding: 0 20px 20px;
    float: left;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #e4e8e9;
    background: #FFFFFF;
    -moz-box-shadow: 1px 1px 2px 1px #c9d0d1;
    -webkit-box-shadow: 1px 1px 2px 1px #c9d0d1;
    box-shadow: 1px 1px 2px 1px #c9d0d1;
    overflow: hidden;
  }
}
/* line 1159, sass/pages/_events.scss */
.post-type-archive-tribe_events #tribe-events-content.tribe-events-list .time-details {
  padding: 0;
}
/* line 1168, sass/pages/_events.scss */
.post-type-archive-tribe_events .tribe-events-month .tribe-events-nav-previous a:before,
.post-type-archive-tribe_events .tribe-events-day .tribe-events-nav-previous a:before, .post-type-archive-tribe_events.tribe-events-week .tribe-events-nav-previous a:before {
  display: inline-block;
  margin-right: 6px;
  width: 7px;
  height: 16px;
  background: url(data:image/svg+xml,%3Csvg%20width%3D%2238%22%20height%3D%2266%22%20viewBox%…605z%22%20fill%3D%22%235E6D70%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E);
  background-repeat: no-repeat;
  background-position: 0 bottom;
  background-size: contain;
  content: "<";
}
@media (min-width: 48em) {
  /* line 1168, sass/pages/_events.scss */
  .post-type-archive-tribe_events .tribe-events-month .tribe-events-nav-previous a:before,
  .post-type-archive-tribe_events .tribe-events-day .tribe-events-nav-previous a:before, .post-type-archive-tribe_events.tribe-events-week .tribe-events-nav-previous a:before {
    margin-top: 5px;
  }
}
/* line 1184, sass/pages/_events.scss */
.post-type-archive-tribe_events .tribe-events-month .tribe-events-nav-previous span,
.post-type-archive-tribe_events .tribe-events-day .tribe-events-nav-previous span, .post-type-archive-tribe_events.tribe-events-week .tribe-events-nav-previous span {
  display: none;
}
/* line 1190, sass/pages/_events.scss */
.post-type-archive-tribe_events .tribe-events-month .tribe-events-nav-next a:after,
.post-type-archive-tribe_events .tribe-events-day .tribe-events-nav-next a:after, .post-type-archive-tribe_events.tribe-events-week .tribe-events-nav-next a:after {
  display: inline-block;
  width: 7px;
  height: 16px;
  margin-left: 6px;
  background: url(data:image/svg+xml,%3Csvg%20width%3D%2238%22%20height%3D%2266%22%20viewBox%…605z%22%20fill%3D%22%235E6D70%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E);
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0 4px;
  content: ">";
}
/* line 1204, sass/pages/_events.scss */
.post-type-archive-tribe_events .tribe-events-month .tribe-events-nav-next span,
.post-type-archive-tribe_events .tribe-events-day .tribe-events-nav-next span, .post-type-archive-tribe_events.tribe-events-week .tribe-events-nav-next span {
  display: none;
}
/* line 1210, sass/pages/_events.scss */
.post-type-archive-tribe_events h5.tribe-mobile-day-date {
  display: none;
}
/* line 1214, sass/pages/_events.scss */
.post-type-archive-tribe_events #tribe-bar-form.tribe-bar-collapse #tribe-bar-views + .tribe-bar-filters {
  display: none;
}
@media (min-width: 48em) {
  /* line 1214, sass/pages/_events.scss */
  .post-type-archive-tribe_events #tribe-bar-form.tribe-bar-collapse #tribe-bar-views + .tribe-bar-filters {
    display: block !important;
  }
}
/* line 1222, sass/pages/_events.scss */
.post-type-archive-tribe_events #tribe-bar-form input[type="text"] {
  border-bottom: 1px solid #e4e8e9;
  font-weight: 400;
}
/* line 1226, sass/pages/_events.scss */
.post-type-archive-tribe_events #tribe-bar-form input[type="text"]:focus, .post-type-archive-tribe_events #tribe-bar-form input[type="text"]:active {
  outline: 1px solid #e4e8e9;
}
/* line 1231, sass/pages/_events.scss */
.post-type-archive-tribe_events #tribe-bar-form input[type="text"]:placeholder {
  font-style: normal;
}
/* line 1236, sass/pages/_events.scss */
.post-type-archive-tribe_events .datepicker td,
.post-type-archive-tribe_events .datepicker th {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 1241, sass/pages/_events.scss */
.post-type-archive-tribe_events .tribe-events-calendar thead th {
  padding: 7px 0;
}
@media (min-width: 48em) {
  /* line 1241, sass/pages/_events.scss */
  .post-type-archive-tribe_events .tribe-events-calendar thead th {
    padding: 15px 0;
  }
}
/* line 1249, sass/pages/_events.scss */
.post-type-archive-tribe_events .tribe-events-list-separator-month {
  margin: 0 auto 30px;
  padding-bottom: 15px;
  color: #00467F;
  font-size: 28px;
  border-bottom: 2px solid #CED4DE;
}
/* line 1256, sass/pages/_events.scss */
.post-type-archive-tribe_events .tribe-events-list-separator-month::after {
  display: none;
}
/* line 1261, sass/pages/_events.scss */
.post-type-archive-tribe_events .type-tribe_events {
  margin-bottom: 30px !important;
  padding-bottom: 30px !important;
  border-bottom: 1px solid #e4e8e9 !important;
}
/* line 1266, sass/pages/_events.scss */
.post-type-archive-tribe_events .type-tribe_events h2 {
  padding-bottom: 0;
  font-size: 22.5px !important;
  line-height: 33px;
}
@media (min-width: 48em) {
  /* line 1266, sass/pages/_events.scss */
  .post-type-archive-tribe_events .type-tribe_events h2 {
    margin-bottom: 0;
    line-height: 31px;
  }
}
/* line 1277, sass/pages/_events.scss */
.post-type-archive-tribe_events .type-tribe_events .link-more,
.post-type-archive-tribe_events .type-tribe_events .more-link {
  display: none !important;
}
/* line 1283, sass/pages/_events.scss */
.post-type-archive-tribe_events .tribe-events-list-separator-month + .type-tribe_events.tribe-events-first {
  margin-top: 0;
  padding-top: 0;
}
/* line 1288, sass/pages/_events.scss */
.post-type-archive-tribe_events .tribe-event-schedule-details,
.post-type-archive-tribe_events .tribe-events-event-meta {
  margin-bottom: 10px;
  border: none;
  background: none;
  font-size: 18px;
  font-weight: 600;
}
@media (min-width: 48em) {
  /* line 1288, sass/pages/_events.scss */
  .post-type-archive-tribe_events .tribe-event-schedule-details,
  .post-type-archive-tribe_events .tribe-events-event-meta {
    margin-bottom: 5px;
  }
}
/* line 1301, sass/pages/_events.scss */
.post-type-archive-tribe_events .tribe-events-event-cost {
  display: none;
}
/* line 1305, sass/pages/_events.scss */
.post-type-archive-tribe_events .event-no-access,
.post-type-archive-tribe_events .coverage-type {
  margin-bottom: 10px;
  color: #C3B600;
  font-size: 12px;
  line-height: 17px;
  font-weight: 400;
  font-style: italic;
}
/* line 1315, sass/pages/_events.scss */
.post-type-archive-tribe_events .tribe-events-loop .tribe-events-event-meta {
  margin-top: 0;
  padding-top: 0;
}
/* line 1320, sass/pages/_events.scss */
.post-type-archive-tribe_events .events-archive .entry-content {
  width: 100%;
}

/* line 1325, sass/pages/_events.scss */
#tribe-events-footer {
  padding-top: 0 !important;
  border-top: none !important;
}

/* line 1330, sass/pages/_events.scss */
#tribe-events .tribe-events-button,
.tribe-events-button,
#tribe-events .tribe-events-button:hover,
.tribe-events-button:hover {
  padding: 0 !important;
  border: none;
  background: transparent;
  color: #00467F !important;
  font-size: 16px;
  font-weight: 600;
  text-align: left;
  text-transform: none !important;
  letter-spacing: normal;
}
/* line 1344, sass/pages/_events.scss */
#tribe-events .tribe-events-button .fa,
.tribe-events-button .fa,
#tribe-events .tribe-events-button:hover .fa,
.tribe-events-button:hover .fa {
  margin-left: 0;
  padding-right: 2px;
  font-size: 0.9em;
}

/* line 1351, sass/pages/_events.scss */
.tribe-events-gcal {
  margin-right: 0;
}
@media (min-width: 48em) {
  /* line 1351, sass/pages/_events.scss */
  .tribe-events-gcal {
    margin-right: 20px;
  }
}

/* line 1361, sass/pages/_events.scss */
.tribe-events-calendar {
  border-radius: 5px;
}
/* line 1364, sass/pages/_events.scss */
.tribe-events-calendar tr:nth-child(odd) {
  background: #F2F2F2;
}
/* line 1368, sass/pages/_events.scss */
.tribe-events-calendar tr:nth-child(even) {
  background: #F2F2F2;
}
/* line 1372, sass/pages/_events.scss */
.tribe-events-calendar div[id*="tribe-events-daynum-"],
.tribe-events-calendar div[id*="tribe-events-daynum-"] a {
  background-color: #a6a6a6;
  font-weight: 600;
}
/* line 1378, sass/pages/_events.scss */
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a,
.tribe-events-calendar td.tribe-events-present.mobile-active,
.tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-daynum-"] {
  background: #5D87A1;
}
/* line 1383, sass/pages/_events.scss */
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a:hover,
.tribe-events-calendar td.tribe-events-present.mobile-active:hover,
.tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-daynum-"]:hover {
  background: #5D87A1 !important;
}

/* line 1389, sass/pages/_events.scss */
.tribe-events-before-html {
  margin: 20px 0 40px;
}
/* line 1392, sass/pages/_events.scss */
.tribe-events-before-html:empty {
  margin: 0;
}

/* line 1397, sass/pages/_events.scss */
.event_registered_info {
  margin-top: 5px;
  color: #3D547B;
  font-size: 13px;
  line-height: 1.4em;
}
/* line 1403, sass/pages/_events.scss */
.event_registered_info p {
  font-size: 13px !important;
}
/* line 1407, sass/pages/_events.scss */
.event_registered_info a {
  color: #3D547B;
}

/* line 1412, sass/pages/_events.scss */
.tribe-tickets-meta-required header:first-child::after,
.tribe-tickets-meta-required label:first-child::after {
  padding-left: 3px;
  color: #D53737;
}

/* line 1418, sass/pages/_events.scss */
.tribe-events-read-more {
  text-decoration: none !important;
}

/* line 1423, sass/pages/_events.scss */
.tribe-events-tooltip .tribe-event-description,
.tribe-events-tooltip .tribe-event-description p {
  font-size: 14px;
  line-height: 19px;
}

/* line 1430, sass/pages/_events.scss */
.recurring-info-tooltip,
.tribe-events-calendar .tribe-events-tooltip,
.tribe-events-shortcode.view-week .tribe-events-tooltip,
.tribe-events-week .tribe-events-tooltip {
  width: 22.5rem;
  bottom: 80px !important;
  left: -20px;
  padding: 1.25rem;
  border-radius: 5px;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.38);
}

/* line 1442, sass/pages/_events.scss */
.recurring-info-tooltip,
.tribe-events-calendar .tribe-events-right .tribe-events-tooltip,
.tribe-events-shortcode.view-week .tribe-events-right .tribe-events-tooltip,
.tribe-events-week .tribe-events-right .tribe-events-tooltip {
  right: 75px !important;
}

/**
 * Hide Weekends in Events Calendar Month View
 *
 * @author RTS Labs
 * @since 05/10/2017
 */
/* Hide Saturday/Sunday <th>'s & day <td>'s */
/* line 1456, sass/pages/_events.scss */
.tribe-events-calendar th#tribe-events-sunday,
.tribe-events-calendar th#tribe-events-saturday,
.tribe-events-calendar td:nth-child(n + 6) {
  display: none;
}

/**
 * Separate Event Content Columns
 *
 * @author RTS Labs
 * @since 01/21/2019
 */
/* line 1468, sass/pages/_events.scss */
.tribe_events {
  padding: 20px;
  border: 1px solid #e4e8e9;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 20px;
  background: #F2F2F2;
}

/**
 * Events Calendar Links 
 *
 * @author RTS Labs
 * @since 01/21/2019
 */
/* line 1484, sass/pages/_events.scss */
.tribe-events-cal-links .tribe-events-button:first-child {
  margin-right: 20px;
}

/**
 * Event Details Wrapper
 *
 * @author RTS Labs
 * @since 01/21/2019
 */
/* line 1496, sass/pages/_events.scss */
.tribe-events-details-wrapper {
  margin-bottom: 25px;
}
@media (min-width: 48em) {
  /* line 1500, sass/pages/_events.scss */
  .tribe-events-details-wrapper .btn-register,
  .tribe-events-details-wrapper .event-registration-total {
    display: none;
  }
}

/**
 * Tribe Bar Submit
 *
 * @author RTS Labs
 * @since 02/05/2019
 */
/* line 1513, sass/pages/_events.scss */
.tribe-bar-submit {
  padding: 0 15px;
}

/**
 * Tribe Bar Swap Floats
 * 
 * Swaps the positions of calendar view and search options
 *
 * @author RTS Labs
 * @since 03/25/2019
 */
/* line 1525, sass/pages/_events.scss */
#tribe-bar-form.tribe-bar-full.tribe-events-bar--has-views
#tribe-bar-filters-wrap,
#tribe-bar-form.tribe-bar-mini.tribe-events-bar--has-views
#tribe-bar-filters-wrap {
  float: right;
}

/* line 1532, sass/pages/_events.scss */
#tribe-bar-form.tribe-bar-full.tribe-events-bar--has-filters #tribe-bar-views,
#tribe-bar-form.tribe-bar-mini.tribe-events-bar--has-filters #tribe-bar-views {
  float: right;
}

/**
 * Tribe DatePicker
 *
 * Bump z-index of DatePicker
 * 
 * @author RTS Labs
 * @since 03/25/2019
 */
/* line 1545, sass/pages/_events.scss */
body.admin-bar .datepicker {
  z-index: 102 !important;
}

/* line 2, sass/pages/_post.scss */
.single main {
  position: relative;
  margin-top: 15px;
  margin-bottom: 40px;
}

/* line 9, sass/pages/_post.scss */
.entry-meta {
  color: #5E6D70;
  font-family: "Open Sans", sans-serif;
  text-transform: none;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: normal;
  margin-bottom: 20px;
}

/* line 19, sass/pages/_post.scss */
.entry-header {
  padding-bottom: 0;
}

/* Entry footer */
/* line 26, sass/pages/_post.scss */
.entry-footer .cat-links,
.entry-footer .tags-links {
  display: block;
  font-size: 12px;
  position: relative;
}
/* line 33, sass/pages/_post.scss */
.entry-footer .cat-links + .tags-links {
  margin-top: 1em;
}
/* line 37, sass/pages/_post.scss */
.entry-footer .cat-links .icon,
.entry-footer .tags-links .icon {
  display: none;
}
/* line 42, sass/pages/_post.scss */
.entry-footer .edit-link a.post-edit-link {
  font-size: 14px;
  margin-top: 2em;
  padding: 0.7em 2em;
}

@media (min-width: 48em) and (min-width: 48em) {
  /* line 50, sass/pages/_post.scss */
  .has-sidebar:not(.error404) #primary {
    width: 75%;
    padding-right: 3%;
    float: left;
  }
}

@media (min-width: 48em) {
  /* line 59, sass/pages/_post.scss */
  .has-sidebar #secondary {
    width: 25%;
    float: right;
  }
}
/* line 68, sass/pages/_post.scss */
.post-navigation {
  margin: 0;
  font-weight: 600;
}
/* line 72, sass/pages/_post.scss */
.post-navigation .nav-links {
  padding: 20px 0;
}
/* line 76, sass/pages/_post.scss */
.post-navigation .nav-links a:hover {
  text-decoration: none;
}
/* line 81, sass/pages/_post.scss */
.post-navigation .nav-links .nav-title:hover {
  text-decoration: underline;
}
/* line 86, sass/pages/_post.scss */
.post-navigation .nav-title-icon-wrapper {
  display: none;
}

/* line 92, sass/pages/_post.scss */
.cat-links svg {
  display: none;
}

/* line 95, sass/pages/_post.scss */
.post-views {
  display: none;
}

/* line 99, sass/pages/_post.scss */
.cat-title,
.tag-title {
  background: transparent;
  display: block;
  font-size: 12px;
  letter-spacing: .05em;
  text-transform: uppercase;
}

/* line 109, sass/pages/_post.scss */
.nav-title {
  display: inline-block;
  position: relative;
  font-size: 14px;
  line-height: 19px;
  vertical-align: top;
}
/* line 116, sass/pages/_post.scss */
.nav-title .icon {
  position: absolute;
  top: 5px;
  height: 12px;
}
/* line 121, sass/pages/_post.scss */
.nav-title .icon.icon-prev {
  left: 0;
}
/* line 122, sass/pages/_post.scss */
.nav-title .icon.icon-next {
  right: 0;
}

/* line 126, sass/pages/_post.scss */
.nav-subtitle {
  background: transparent;
  display: block;
  height: 24px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .05em;
  text-transform: uppercase;
}
/* line 135, sass/pages/_post.scss */
.nav-subtitle:hover {
  text-decoration: none !important;
}

/* line 140, sass/pages/_post.scss */
.nav-next {
  width: 45%;
  margin-top: 0;
  float: right;
  text-align: right;
  list-style: none !important;
}
/* line 147, sass/pages/_post.scss */
.nav-next .nav-title {
  padding-right: 20px;
}
/* line 151, sass/pages/_post.scss */
.nav-next a {
  text-decoration: none !important;
}

/* line 154, sass/pages/_post.scss */
.nav-previous {
  width: 45%;
  float: left;
  list-style: none !important;
}
/* line 159, sass/pages/_post.scss */
.nav-previous .nav-title {
  width: 95%;
  padding-left: 20px;
}
/* line 164, sass/pages/_post.scss */
.nav-previous a {
  text-decoration: none !important;
}

/* line 170, sass/pages/_post.scss */
.resource-related .resource-categories, .resource-related .resource-tags {
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 17px;
}
/* line 175, sass/pages/_post.scss */
.resource-related .resource-categories a, .resource-related .resource-tags a {
  color: #5E6D70;
  text-decoration: underline;
}
/* line 180, sass/pages/_post.scss */
.resource-related .resource-categories .rel-type, .resource-related .resource-tags .rel-type {
  font-weight: 600;
}

/* line 3, sass/pages/_newsletter.scss */
.page-template-page-newsletter.page #content {
  padding-bottom: 0;
  padding-top: 0;
}
/* line 8, sass/pages/_newsletter.scss */
.page-template-page-newsletter .services-intro {
  padding: 40px 0;
  margin-bottom: 40px;
}
@media (min-width: 62em) {
  /* line 13, sass/pages/_newsletter.scss */
  .page-template-page-newsletter .services-intro .services-intro-wrap {
    display: flex;
  }
  /* line 17, sass/pages/_newsletter.scss */
  .page-template-page-newsletter .services-intro .services-intro-description {
    flex: 1 3 auto;
    padding-right: 3%;
  }
  /* line 22, sass/pages/_newsletter.scss */
  .page-template-page-newsletter .services-intro #tabs-container {
    flex: 1 0 auto;
    width: 60%;
    float: right;
  }
}
/* line 30, sass/pages/_newsletter.scss */
.page-template-page-newsletter #primary {
  margin: 20px 0;
}
@media (min-width: 48em) {
  /* line 30, sass/pages/_newsletter.scss */
  .page-template-page-newsletter #primary {
    width: 70%;
    padding-right: 5%;
    float: left;
  }
}
/* line 40, sass/pages/_newsletter.scss */
.page-template-page-newsletter #secondary {
  margin: 20px 0;
}
@media (min-width: 48em) {
  /* line 40, sass/pages/_newsletter.scss */
  .page-template-page-newsletter #secondary {
    width: 30%;
    float: right;
  }
}
/* line 49, sass/pages/_newsletter.scss */
.page-template-page-newsletter .entry-content {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e4e8e9;
}

/* line 58, sass/pages/_newsletter.scss */
.pooling-matters-template #breadcrumbs {
  margin-top: 10px;
}
/* line 61, sass/pages/_newsletter.scss */
.pooling-matters-template #breadcrumbs i {
  display: inline-block;
  width: 7px;
  height: 11px;
  margin-left: 2px;
  background: url(data:image/svg+xml,%3Csvg%20width%3D%2238%22%20height%3D%2266%22%20viewBox%3D%220%200%2038%2066%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ctitle%3EFill%201%3C/title%3E%3Cpath%20d%3D%22M6.91%201.604c-.437-.433-.937-.652-1.5-.652-.566%200-1.066.22-1.5.652L.652%204.862C.22%205.296%200%205.796%200%206.362c0%20.567.22%201.067.652%201.5l25.614%2025.613L.652%2059.093c-.433.433-.652.933-.652%201.5%200%20.562.22%201.062.652%201.5L3.91%2065.35c.434.434.934.65%201.5.65.563%200%201.063-.216%201.5-.65l30.37-30.375c.435-.433.654-.933.654-1.5%200-.562-.215-1.062-.653-1.5L6.91%201.605z%22%20fill%3D%22%235E6D70%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0 1px;
}
/* line 73, sass/pages/_newsletter.scss */
.pooling-matters-template #primary {
  width: 100% !important;
}
/* line 78, sass/pages/_newsletter.scss */
.pooling-matters-template .pm-header img {
  width: 100%;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 86, sass/pages/_newsletter.scss */
.pooling-matters-template #secondary p {
  font-size: 16px;
  line-height: 22px;
}

@media (min-width: 48em) {
  /* line 3, sass/pages/_staff.scss */
  .page-template-page-staff #secondary {
    width: 30%;
    float: left;
  }
  /* line 8, sass/pages/_staff.scss */
  .page-template-page-staff #primary {
    width: 70%;
    padding-left: 5%;
    float: right;
  }
}
/* line 15, sass/pages/_staff.scss */
.page-template-page-staff .staff-members {
  margin: 0;
}
/* line 17, sass/pages/_staff.scss */
.page-template-page-staff .staff-members li {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e4e8e9;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  list-style: none;
}
@media (min-width: 48em) {
  /* line 17, sass/pages/_staff.scss */
  .page-template-page-staff .staff-members li {
    min-height: 360px;
    border-bottom: none;
  }
  /* line 29, sass/pages/_staff.scss */
  .page-template-page-staff .staff-members li:nth-child(3n+4) {
    clear: both;
  }
}
/* line 35, sass/pages/_staff.scss */
.page-template-page-staff .staff-members li .staff-name {
  margin: 5px;
  font-size: 16px;
  font-weight: 600;
  color: #475254;
}
/* line 42, sass/pages/_staff.scss */
.page-template-page-staff .staff-members li .staff-image img {
  max-width: 250px;
  border: 1px solid #00467F;
  padding: 3px;
  width: 100%;
  height: 50%;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
@media (min-width: 48em) {
  /* line 42, sass/pages/_staff.scss */
  .page-template-page-staff .staff-members li .staff-image img {
    width: 92%;
  }
}

/* line 1, sass/pages/_top-content.scss */
.page-top-content {
  margin-bottom: 40px;
  overflow: hidden;
  *zoom: 1;
}
@media (min-width: 48em) {
  /* line 5, sass/pages/_top-content.scss */
  .page-top-content .top-content-wrap {
    display: flex;
  }
}
/* line 11, sass/pages/_top-content.scss */
.page-top-content.top-content-inverse {
  color: #FFFFFF;
}
/* line 14, sass/pages/_top-content.scss */
.page-top-content.top-content-inverse h1, .page-top-content.top-content-inverse h2, .page-top-content.top-content-inverse h3, .page-top-content.top-content-inverse h4, .page-top-content.top-content-inverse a {
  color: #FFFFFF !important;
}
/* line 18, sass/pages/_top-content.scss */
.page-top-content.top-content-inverse #breadcrumbs i {
  width: 7px;
  height: 11px;
  margin-left: 2px;
  background: url(data:image/svg+xml,%3Csvg%20width%3D%2238%22%20height%3D%2266%22%20viewBox%3D%220%200%2038%2066%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ctitle%3EFill%201%3C/title%3E%3Cpath%20d%3D%22M6.91%201.604c-.437-.433-.937-.652-1.5-.652-.566%200-1.066.22-1.5.652L.652%204.862C.22%205.296%200%205.796%200%206.362c0%20.567.22%201.067.652%201.5l25.614%2025.613L.652%2059.093c-.433.433-.652.933-.652%201.5%200%20.562.22%201.062.652%201.5L3.91%2065.35c.434.434.934.65%201.5.65.563%200%201.063-.216%201.5-.65l30.37-30.375c.435-.433.654-.933.654-1.5%200-.562-.215-1.062-.653-1.5L6.91%201.605z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E);
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0 1px;
}
/* line 30, sass/pages/_top-content.scss */
.page-top-content.full-bleed {
  padding: 40px 0;
  margin-top: -60px;
}
/* line 34, sass/pages/_top-content.scss */
.page-top-content.full-bleed .top-content-wrap {
  padding-top: 20px;
}
/* line 39, sass/pages/_top-content.scss */
.page-top-content .page-intro-left {
  flex: 1 1 auto;
}
/* line 43, sass/pages/_top-content.scss */
.page-top-content .page-intro-right {
  position: relative;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 47, sass/pages/_top-content.scss */
.page-top-content .page-intro-right h3 {
  text-align: center;
}
/* line 51, sass/pages/_top-content.scss */
.page-top-content .page-intro-right img {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 56, sass/pages/_top-content.scss */
.page-top-content .page-intro-right .vmlip-slider .rsOverflow {
  width: 100% !important;
}
/* line 60, sass/pages/_top-content.scss */
.page-top-content .page-intro-right .vmlip-slider .rsBullets {
  display: none !important;
}
/* line 64, sass/pages/_top-content.scss */
.page-top-content .page-intro-right .vmlip-slider .overlay {
  min-height: 200px;
  background: transparent;
  position: relative;
  bottom: auto;
}
/* line 70, sass/pages/_top-content.scss */
.page-top-content .page-intro-right .vmlip-slider .overlay .slider-content {
  min-height: 200px;
}
/* line 73, sass/pages/_top-content.scss */
.page-top-content .page-intro-right .vmlip-slider .overlay .slider-content p {
  font-size: 16px;
}
/* line 80, sass/pages/_top-content.scss */
.page-top-content .page-intro-right .rsAutoHeight .rsSlide {
  min-height: 200px;
}
@media (max-width: 48em) {
  /* line 84, sass/pages/_top-content.scss */
  .page-top-content .page-intro-right .rsArrow.rsArrowLeft, .page-top-content .page-intro-right .rsArrow.rsArrowRight {
    display: none !important;
  }
}
/* line 90, sass/pages/_top-content.scss */
.page-top-content .page-intro-right .rsArrow.rsArrowLeft .rsArrowIcn, .page-top-content .page-intro-right .rsArrow.rsArrowRight .rsArrowIcn {
  background-size: contain !important;
}
/* line 95, sass/pages/_top-content.scss */
.page-top-content .page-intro-right .vmlip-slider .rsArrowIcn:hover {
  background-color: transparent !important;
}
/* line 99, sass/pages/_top-content.scss */
.page-top-content .page-intro-right blockquote {
  margin: 0 auto;
  color: #5E6D70;
  line-height: 1.4em;
  text-align: center;
}
@media (min-width: 48em) {
  /* line 99, sass/pages/_top-content.scss */
  .page-top-content .page-intro-right blockquote {
    width: 80%;
  }
}
/* line 108, sass/pages/_top-content.scss */
.page-top-content .page-intro-right blockquote cite {
  font-size: 14px;
}
@media (min-width: 48em) {
  /* line 108, sass/pages/_top-content.scss */
  .page-top-content .page-intro-right blockquote cite {
    font-size: 16px;
  }
}
/* line 115, sass/pages/_top-content.scss */
.page-top-content .page-intro-right blockquote img {
  margin-right: 10px;
  width: 40px;
  height: 40px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  vertical-align: middle;
}
@media (min-width: 48em) {
  /* line 115, sass/pages/_top-content.scss */
  .page-top-content .page-intro-right blockquote img {
    width: 50px;
    height: 50px;
    margin-right: 15px;
  }
}

/* line 133, sass/pages/_top-content.scss */
.content-area h3 {
  margin-bottom: 20px;
  font-weight: 700;
}

@media (min-width: 48em) {
  /* line 2, sass/pages/home/_coverages.scss */
  .coverage-offerings {
    width: 850px;
    margin: 20px auto 0;
    text-align: center;
  }
  /* line 8, sass/pages/home/_coverages.scss */
  .coverage-offerings .subhead {
    font-size: 22.5px;
  }
  /* line 12, sass/pages/home/_coverages.scss */
  .coverage-offerings .btn {
    padding: 7px 80px;
  }
}
/* line 17, sass/pages/home/_coverages.scss */
.coverage-offerings .coverage-list {
  margin: 20px 0 0;
  overflow: hidden;
}
@media (min-width: 48em) {
  /* line 17, sass/pages/home/_coverages.scss */
  .coverage-offerings .coverage-list {
    margin-top: 40px;
    margin-bottom: 20px;
  }
}
@media (min-width: 48em) {
  /* line 25, sass/pages/home/_coverages.scss */
  .coverage-offerings .coverage-list a:nth-child(3n+4) {
    display: block;
    clear: both;
  }
}
@media (max-width: 48em) {
  /* line 32, sass/pages/home/_coverages.scss */
  .coverage-offerings .coverage-list a:nth-child(2n+3) {
    display: block;
    clear: both;
  }
}
/* line 39, sass/pages/home/_coverages.scss */
.coverage-offerings .coverage-list .coverage-item {
  width: 46%;
  margin-right: 4%;
  margin-bottom: 35px;
  float: left;
  text-align: center;
  list-style: none;
}
@media (min-width: 48em) {
  /* line 39, sass/pages/home/_coverages.scss */
  .coverage-offerings .coverage-list .coverage-item {
    width: 30%;
    margin: 0 1.5% 30px;
  }
}
/* line 52, sass/pages/home/_coverages.scss */
.coverage-offerings .coverage-list .coverage-item:nth-child(even) {
  margin-right: 0;
}
@media (min-width: 48em) {
  /* line 52, sass/pages/home/_coverages.scss */
  .coverage-offerings .coverage-list .coverage-item:nth-child(even) {
    margin-right: 1.5%;
  }
}
/* line 59, sass/pages/home/_coverages.scss */
.coverage-offerings .coverage-list .coverage-item img {
  margin: 0 auto;
  padding: 3px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 3px solid #00467F;
}
@media (min-width: 48em) {
  /* line 59, sass/pages/home/_coverages.scss */
  .coverage-offerings .coverage-list .coverage-item img {
    max-width: 150px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
  }
}
/* line 70, sass/pages/home/_coverages.scss */
.coverage-offerings .coverage-list .coverage-item .coverage-title {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 700;
}
/* line 75, sass/pages/home/_coverages.scss */
.coverage-offerings .coverage-list .coverage-item .coverage-title:hover {
  color: #5E6D70;
}
@media (min-width: 48em) {
  /* line 70, sass/pages/home/_coverages.scss */
  .coverage-offerings .coverage-list .coverage-item .coverage-title {
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 22.5px;
    line-height: 31px;
  }
}

/* line 2, sass/pages/home/_members.scss */
.members {
  background-color: #CED4DE;
  min-height: 100px;
  padding: 35px 25px 0;
  color: #00467F;
  overflow: hidden;
}
@media (min-width: 48em) {
  /* line 2, sass/pages/home/_members.scss */
  .members {
    padding-top: 65px;
    padding-bottom: 85px;
    padding: 65px 5% 85px;
    text-align: center;
  }
}
/* line 15, sass/pages/home/_members.scss */
.members h2 {
  margin-bottom: 15px;
  padding-top: 10px;
  text-align: left;
}
/* line 21, sass/pages/home/_members.scss */
.members li {
  margin-bottom: 8px;
  overflow: hidden;
  list-style: none !important;
}
@media (min-width: 48em) {
  /* line 21, sass/pages/home/_members.scss */
  .members li {
    margin-bottom: 25px !important;
    text-align: left;
  }
}
/* line 30, sass/pages/home/_members.scss */
.members li .icon-plus {
  display: block;
  width: 21px;
  height: 21px;
  margin: 3px 10px 0 0;
  float: left;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2221%22%20viewBox%3D%220%200%2021%2021%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M9.85%209.88h-5v2h5v5h2v-5h5v-2h-5v-5h-2v5zm-6.072%208.07c-3.905-3.905-3.906-10.236%200-14.142%203.905-3.906%2010.236-3.906%2014.142%200%203.906%203.905%203.906%2010.236%200%2014.142-3.905%203.905-10.236%203.906-14.142%200z%22%20fill%3D%22%2300467F%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E%0A);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
@media (min-width: 48em) {
  /* line 30, sass/pages/home/_members.scss */
  .members li .icon-plus {
    margin-top: 6px;
  }
}
/* line 45, sass/pages/home/_members.scss */
.members li .icon-minus {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2221%22%20viewBox%3D%220%200%2021%2021%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3.778%2017.95c-3.905-3.905-3.906-10.236%200-14.142%203.905-3.906%2010.236-3.906%2014.142%200%203.906%203.905%203.906%2010.236%200%2014.142-3.905%203.905-10.236%203.906-14.142%200zm1.07-8.07h12v2h-12v-2z%22%20fill%3D%22%2300467F%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E);
}
/* line 49, sass/pages/home/_members.scss */
.members li .training-title-block {
  width: 85%;
  float: left;
}
/* line 54, sass/pages/home/_members.scss */
.members li a {
  color: #00467F;
}
/* line 58, sass/pages/home/_members.scss */
.members li h3 {
  font-weight: 400;
}
/* line 62, sass/pages/home/_members.scss */
.members li .training-description {
  display: none;
  clear: both;
  margin-left: 32px;
}
/* line 69, sass/pages/home/_members.scss */
.members .btn-wrap {
  margin: 35px 0 35px;
}
@media (min-width: 48em) {
  /* line 69, sass/pages/home/_members.scss */
  .members .btn-wrap {
    margin-top: 40px;
    text-align: left;
  }
}
/* line 78, sass/pages/home/_members.scss */
.members .member-list ul {
  margin: 0;
}
@media (min-width: 48em) {
  /* line 84, sass/pages/home/_members.scss */
  .members p {
    font-size: 22.5px;
    line-height: 31px;
    color: #5E6D70;
  }
}
@media (min-width: 48em) and (min-width: 48em) {
  /* line 84, sass/pages/home/_members.scss */
  .members p {
    width: 90%;
    margin: 0 auto;
  }
}
@media (min-width: 48em) {
  /* line 94, sass/pages/home/_members.scss */
  .members .members-wrap {
    display: flex;
    justify-content: space-around;
  }
  /* line 99, sass/pages/home/_members.scss */
  .members .member-list {
    float: left;
    width: 45%;
    margin-top: 30px;
  }
}

/* line 2, sass/pages/home/_image-grid.scss */
.image-grid {
  display: none;
}

@media (min-width: 48em) {
  /* line 7, sass/pages/home/_image-grid.scss */
  .image-grid {
    display: block;
    text-align: center;
    color: #FFFFFF;
    font-weight: 600;
  }
  /* line 13, sass/pages/home/_image-grid.scss */
  .image-grid.full-bleed {
    padding: 0 !important;
  }
  /* line 17, sass/pages/home/_image-grid.scss */
  .image-grid .grid-wrap {
    width: 100%;
    overflow: hidden;
  }
  /* line 22, sass/pages/home/_image-grid.scss */
  .image-grid a {
    color: #FFFFFF;
    font-weight: 600;
  }
  /* line 27, sass/pages/home/_image-grid.scss */
  .image-grid ul > li:last-child {
    display: none;
  }
}
@media screen and (min-width: 48em) and (min-width: 1050px) {
  /* line 27, sass/pages/home/_image-grid.scss */
  .image-grid ul > li:last-child {
    display: block;
  }
}
@media (min-width: 48em) {
  /* line 32, sass/pages/home/_image-grid.scss */
  .image-grid ul {
    width: 700px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 48em) and (min-width: 1050px) {
  /* line 32, sass/pages/home/_image-grid.scss */
  .image-grid ul {
    width: 1050px;
  }
}
@media screen and (min-width: 48em) and (min-width: 1400px) {
  /* line 32, sass/pages/home/_image-grid.scss */
  .image-grid ul {
    width: 1750px;
    margin-left: -10%;
  }
}
@media screen and (min-width: 48em) and (min-width: 1570px) {
  /* line 32, sass/pages/home/_image-grid.scss */
  .image-grid ul {
    margin-left: -5%;
  }
}
@media screen and (min-width: 48em) and (min-width: 1650px) {
  /* line 32, sass/pages/home/_image-grid.scss */
  .image-grid ul {
    margin-left: -2%;
  }
}
@media screen and (min-width: 48em) and (min-width: 1650px) {
  /* line 32, sass/pages/home/_image-grid.scss */
  .image-grid ul {
    margin-left: -1%;
  }
}
@media screen and (min-width: 48em) and (min-width: 1730px) {
  /* line 32, sass/pages/home/_image-grid.scss */
  .image-grid ul {
    margin: 0 auto;
  }
}
@media (min-width: 48em) {
  /* line 42, sass/pages/home/_image-grid.scss */
  .image-grid ul li {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 325px;
    height: 160px;
    margin: 12px 12px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    float: left;
    transition: all 0.25s ease;
    list-style: none;
  }
  /* line 54, sass/pages/home/_image-grid.scss */
  .image-grid ul li.green {
    background-color: #8BAEA1;
  }
  /* line 55, sass/pages/home/_image-grid.scss */
  .image-grid ul li.yellow {
    background-color: #C3B600;
  }
  /* line 56, sass/pages/home/_image-grid.scss */
  .image-grid ul li.blue {
    background-color: #5D87A1;
  }
  /* line 58, sass/pages/home/_image-grid.scss */
  .image-grid ul li.add-arrow {
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20transform%3D%22translate%281%201%29%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Ccircle%20stroke%3D%22%23FFF%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%2210%22/%3E%3Cpath%20d%3D%22M8%2014V6l8%204-8%204zM4%209h4v2H4V9z%22%20fill%3D%22%23FFF%22/%3E%3C/g%3E%3C/svg%3E);
    background-repeat: no-repeat;
    background-position: 295px 130px;
  }
  /* line 62, sass/pages/home/_image-grid.scss */
  .image-grid ul li.add-arrow:hover {
    -moz-box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.15);
    cursor: pointer;
  }
  /* line 68, sass/pages/home/_image-grid.scss */
  .image-grid ul li.col-width-1 {
    width: 150px;
  }
  /* line 72, sass/pages/home/_image-grid.scss */
  .image-grid ul li.col-width-1.add-arrow {
    background-position: 120px 130px;
  }
  /* line 76, sass/pages/home/_image-grid.scss */
  .image-grid ul li img {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
  }
  /* line 80, sass/pages/home/_image-grid.scss */
  .image-grid ul li span {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding: 20px;
  }
  /* line 85, sass/pages/home/_image-grid.scss */
  .image-grid ul li svg {
    align-self: flex-end;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    margin-bottom: 10px;
    padding-bottom: 5px;
  }
}
/* line 1, sass/pages/home/_services.scss */
.services {
  margin-top: 40px;
  padding: 35px 25px 20px;
  background-color: #3D547B;
  color: #E7EDF0;
}
@media (min-width: 48em) {
  /* line 1, sass/pages/home/_services.scss */
  .services {
    padding-top: 70px;
  }
}
/* line 10, sass/pages/home/_services.scss */
.services h1, .services h2, .services h3 {
  color: #E7EDF0;
}
/* line 14, sass/pages/home/_services.scss */
.services h1 {
  margin-bottom: 40px;
}
@media (min-width: 48em) {
  /* line 14, sass/pages/home/_services.scss */
  .services h1 {
    margin-bottom: 30px;
    font-size: 44px;
    text-align: center;
  }
}
@media (min-width: 48em) {
  /* line 23, sass/pages/home/_services.scss */
  .services p {
    width: 80%;
    margin: 0 auto;
    font-size: 22.5px;
    line-height: 31px;
    text-align: center;
  }
}
/* line 33, sass/pages/home/_services.scss */
.services .services-list {
  margin: 0;
  padding: 20px 0;
}
@media (min-width: 48em) {
  /* line 33, sass/pages/home/_services.scss */
  .services .services-list {
    padding-top: 30px;
  }
}
/* line 40, sass/pages/home/_services.scss */
.services .services-list a {
  color: #FFFFFF;
}
/* line 44, sass/pages/home/_services.scss */
.services .services-list p {
  width: 100%;
  font-size: 18px;
  line-height: 26px;
  text-align: left;
}
/* line 51, sass/pages/home/_services.scss */
.services .services-list .service-item {
  margin-bottom: 20px;
  list-style: none;
}
@media (min-width: 48em) {
  /* line 51, sass/pages/home/_services.scss */
  .services .services-list .service-item {
    width: 30%;
    margin-right: 3%;
    float: left;
  }
}
/* line 60, sass/pages/home/_services.scss */
.services .services-list .service-item .icon-wrap {
  display: none;
}
@media (min-width: 48em) {
  /* line 60, sass/pages/home/_services.scss */
  .services .services-list .service-item .icon-wrap {
    display: flex;
    justify-content: center;
    width: 60px;
    height: 60px;
    margin-bottom: 7px;
    border-radius: 50%;
    text-align: center;
  }
}
/* line 72, sass/pages/home/_services.scss */
.services .services-list .service-item .icon-wrap .service-icon {
  display: none;
}
@media (min-width: 48em) {
  /* line 72, sass/pages/home/_services.scss */
  .services .services-list .service-item .icon-wrap .service-icon {
    display: inline-block;
    align-self: center;
    font-size: 2em;
  }
}
/* line 82, sass/pages/home/_services.scss */
.services .services-list .service-item .service-title {
  margin-bottom: 10px;
  border-bottom: 2px solid #E7EDF0;
  font-size: 22.5px;
  line-height: 31px;
}

/* line 92, sass/pages/home/_services.scss */
.no-flexbox .service-icon {
  padding-top: 17px;
}

/* line 1, sass/pages/home/_vmlip-value.scss */
.vmlip_value {
  position: relative;
  padding-bottom: 25px;
}
@media (min-width: 48em) {
  /* line 1, sass/pages/home/_vmlip-value.scss */
  .vmlip_value {
    text-align: center;
  }
  /* line 7, sass/pages/home/_vmlip-value.scss */
  .vmlip_value p {
    width: 675px;
    margin: 0 auto 25px;
    font-size: 22.5px;
    line-height: 31px;
  }
}
/* line 15, sass/pages/home/_vmlip-value.scss */
.vmlip_value .vmlip-value-img {
  display: none;
}
@media (min-width: 62em) {
  /* line 15, sass/pages/home/_vmlip-value.scss */
  .vmlip_value .vmlip-value-img {
    display: block;
    position: absolute;
    width: 230px;
    height: 465px;
    right: -5%;
    bottom: -1px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 64em) {
  /* line 15, sass/pages/home/_vmlip-value.scss */
  .vmlip_value .vmlip-value-img {
    right: -2%;
  }
}
@media (min-width: 75em) {
  /* line 15, sass/pages/home/_vmlip-value.scss */
  .vmlip_value .vmlip-value-img {
    right: 5%;
  }
}
/* line 37, sass/pages/home/_vmlip-value.scss */
.vmlip_value h1 {
  padding-top: 32px;
  padding-bottom: 30px;
  background-color: #C3B600;
  color: #FFFFFF;
  font-weight: 800;
  line-height: 43px;
  text-transform: uppercase;
}
@media (min-width: 48em) {
  /* line 37, sass/pages/home/_vmlip-value.scss */
  .vmlip_value h1 {
    margin-bottom: 45px;
    padding-top: 13px;
    padding-bottom: 14px;
  }
}

/* line 1, sass/pages/home/_get-started.scss */
.get-started {
  padding-top: 35px;
  padding-bottom: 30px;
  background-color: #5D87A1;
  color: #FFFFFF;
  text-align: center;
}
@media (min-width: 48em) {
  /* line 1, sass/pages/home/_get-started.scss */
  .get-started {
    padding-top: 65px;
    padding-bottom: 17px;
  }
}
/* line 12, sass/pages/home/_get-started.scss */
.get-started h1 {
  color: #FFFFFF;
}
@media (min-width: 48em) {
  /* line 12, sass/pages/home/_get-started.scss */
  .get-started h1 {
    margin-bottom: 50px;
    font-size: 42px;
  }
}
/* line 20, sass/pages/home/_get-started.scss */
.get-started p {
  color: #E7EDF0;
}
@media (min-width: 48em) {
  /* line 20, sass/pages/home/_get-started.scss */
  .get-started p {
    font-size: 24px;
  }
}
/* line 27, sass/pages/home/_get-started.scss */
.get-started a {
  color: #E7EDF0;
}
/* line 31, sass/pages/home/_get-started.scss */
.get-started .btn-wrap {
  padding-top: 10px;
}
/* line 34, sass/pages/home/_get-started.scss */
.get-started .btn-wrap .btn {
  margin-top: 20px;
}
@media (min-width: 48em) {
  /* line 34, sass/pages/home/_get-started.scss */
  .get-started .btn-wrap .btn {
    margin: 40px 10px;
  }
}

/* line 9, sass/pages/home/_home.scss */
.home #content {
  padding-top: 0;
}
/* line 13, sass/pages/home/_home.scss */
.home .site-main {
  padding: 0 25px;
}
/* line 17, sass/pages/home/_home.scss */
.home .full-bleed {
  width: calc(100% + 50px) !important;
  max-width: calc(100% + 50px) !important;
  margin-left: -25px !important;
  margin-right: -25px !important;
}
/* line 24, sass/pages/home/_home.scss */
.home .divider {
  position: relative;
}
@media (min-width: 48em) {
  /* line 24, sass/pages/home/_home.scss */
  .home .divider {
    margin-top: 0;
  }
}
/* line 32, sass/pages/home/_home.scss */
.home .hero-image {
  width: calc(100% + 50px);
  margin-right: -25px;
  margin-left: -25px;
}
@media (min-width: 48em) {
  /* line 32, sass/pages/home/_home.scss */
  .home .hero-image {
    display: none;
  }
}
/* line 40, sass/pages/home/_home.scss */
.home .hero-image img {
  width: 100%;
}
/* line 43, sass/pages/home/_home.scss */
.home section {
  max-width: 1024px;
  margin-right: auto;
  margin-left: auto;
}
/* line 49, sass/pages/home/_home.scss */
.home section.full-bleed .wrap {
  padding-right: 0;
  padding-left: 0;
}
/* line 56, sass/pages/home/_home.scss */
.home .intro {
  margin-top: 15px;
  margin-bottom: 30px;
}
@media (min-width: 48em) {
  /* line 56, sass/pages/home/_home.scss */
  .home .intro {
    margin-top: 25px;
  }
}
/* line 64, sass/pages/home/_home.scss */
.home .intro .pullquote {
  margin: 15px 0 25px;
}
/* line 69, sass/pages/home/_home.scss */
.home .intro .btn-wrap.mo {
  margin-top: 30px;
}
/* line 72, sass/pages/home/_home.scss */
.home .intro .btn-wrap.do {
  margin-top: 20px;
}
@media (min-width: 48em) {
  /* line 56, sass/pages/home/_home.scss */
  .home .intro {
    margin-top: 10px;
  }
  /* line 80, sass/pages/home/_home.scss */
  .home .intro h1 {
    margin-bottom: 50px;
    text-align: center;
    font-size: 44px;
  }
  /* line 86, sass/pages/home/_home.scss */
  .home .intro .intro-copy {
    width: 850px;
    margin: 0 auto;
    overflow: hidden;
  }
  /* line 91, sass/pages/home/_home.scss */
  .home .intro .intro-copy p {
    width: 500px;
    float: left;
  }
  /* line 96, sass/pages/home/_home.scss */
  .home .intro .intro-copy .pullquote {
    float: right;
  }
}

/* line 1, sass/pages/members/home/_overview.scss */
.member-overview {
  min-height: 500px;
  overflow: hidden;
}
@media (min-width: 48em) {
  /* line 1, sass/pages/members/home/_overview.scss */
  .member-overview {
    width: 65.21739%;
    float: left;
  }
}
/* line 9, sass/pages/members/home/_overview.scss */
.member-overview > h2 {
  float: left;
}
/* line 13, sass/pages/members/home/_overview.scss */
.member-overview .btn-setings {
  float: right;
  margin-top: 3px;
}
/* line 18, sass/pages/members/home/_overview.scss */
.member-overview h2 {
  text-align: center;
}
@media (min-width: 48em) {
  /* line 18, sass/pages/members/home/_overview.scss */
  .member-overview h2 {
    float: left;
    text-align: left;
  }
  /* line 23, sass/pages/members/home/_overview.scss */
  .member-overview h2::after {
    clear: both;
  }
}
/* line 29, sass/pages/members/home/_overview.scss */
.member-overview .btn-settings {
  padding: 3px 15px;
  float: right;
  font-size: 12px;
  line-height: 17px;
  letter-spacing: .07em;
}
/* line 37, sass/pages/members/home/_overview.scss */
.member-overview .member-tabs-wrap {
  width: 100%;
  height: 100%;
  margin-bottom: 40px;
  overflow: hidden;
  clear: both;
}
/* line 44, sass/pages/members/home/_overview.scss */
.member-overview .member-tabs-wrap a {
  text-decoration: underline;
}
/* line 50, sass/pages/members/home/_overview.scss */
.member-overview .tab-content .btn {
  padding: 10px;
  font-size: 16px;
}
@media (min-width: 48em) {
  /* line 50, sass/pages/members/home/_overview.scss */
  .member-overview .tab-content .btn {
    padding: 0 10px;
    font-size: 14px;
  }
}
/* line 59, sass/pages/members/home/_overview.scss */
.member-overview .tab-content .btn-top {
  width: 90%;
  margin: 0 auto 20px;
}
@media (min-width: 48em) {
  /* line 59, sass/pages/members/home/_overview.scss */
  .member-overview .tab-content .btn-top {
    width: auto;
    margin: 0;
    float: right;
  }
}
/* line 70, sass/pages/members/home/_overview.scss */
.member-overview .tab-content .safety-details .btn {
  padding: 0 10px;
  font-size: 14px;
}
/* line 78, sass/pages/members/home/_overview.scss */
.member-overview ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
}
/* line 83, sass/pages/members/home/_overview.scss */
.member-overview ::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
}
@media (min-width: 48em) {
  /* line 88, sass/pages/members/home/_overview.scss */
  .member-overview .tab-content {
    height: 85% !important;
    clear: both;
    overflow-y: scroll;
  }
}
/* line 97, sass/pages/members/home/_overview.scss */
.member-overview .tab-content-alerts .btn-clear {
  margin-bottom: 20px;
  padding: 5px 0;
  font-size: 12px;
  line-height: 17px;
  letter-spacing: .07em;
}
@media (min-width: 48em) {
  /* line 97, sass/pages/members/home/_overview.scss */
  .member-overview .tab-content-alerts .btn-clear {
    padding: 3px 15px;
    float: right;
  }
}
/* line 110, sass/pages/members/home/_overview.scss */
.member-overview .tab-content-alerts .alert-single {
  margin-bottom: 15px;
  padding: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 1px 1px 2px 1px #c9d0d1;
  -webkit-box-shadow: 1px 1px 2px 1px #c9d0d1;
  box-shadow: 1px 1px 2px 1px #c9d0d1;
  background: #FFFFFF;
  overflow: hidden;
  *zoom: 1;
}
@media (min-width: 48em) {
  /* line 110, sass/pages/members/home/_overview.scss */
  .member-overview .tab-content-alerts .alert-single {
    width: 96%;
  }
}
/* line 121, sass/pages/members/home/_overview.scss */
.member-overview .tab-content-alerts .alert-single .icon-close {
  width: 25px;
  height: 25px;
  float: right;
  fill: #91a0a3;
}
/* line 128, sass/pages/members/home/_overview.scss */
.member-overview .tab-content-alerts .alert-single h3 {
  font-size: 18px;
  line-height: 26px;
}
/* line 133, sass/pages/members/home/_overview.scss */
.member-overview .tab-content-alerts .alert-single .alert-meta {
  font-size: 12px;
  font-style: italic;
}
/* line 138, sass/pages/members/home/_overview.scss */
.member-overview .tab-content-alerts .alert-single .alert-message {
  width: 94%;
  float: left;
}
/* line 143, sass/pages/members/home/_overview.scss */
.member-overview .tab-content-alerts .alert-single p {
  font-size: 14px;
  line-height: 19px;
}
/* line 151, sass/pages/members/home/_overview.scss */
.member-overview .tab-content-claims td {
  font-size: 12px;
  line-height: 17px;
  vertical-align: top;
}
/* line 156, sass/pages/members/home/_overview.scss */
.member-overview .tab-content-claims td a {
  text-decoration: underline;
}
/* line 160, sass/pages/members/home/_overview.scss */
.member-overview .tab-content-claims td .btn {
  padding: 0 10px;
  border: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  font-size: 12px;
}
/* line 171, sass/pages/members/home/_overview.scss */
.member-overview .tab-content-safety .safety-wrap {
  height: 72%;
  clear: both;
  overflow-y: scroll;
}
/* line 179, sass/pages/members/home/_overview.scss */
.member-overview .tab-content-settings h2 {
  float: none !important;
}
/* line 183, sass/pages/members/home/_overview.scss */
.member-overview .tab-content-settings .settings-block {
  width: 45.83333%;
  float: left;
  margin-left: 2.08333%;
  margin-right: 2.08333%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 1px 1px 1px 1px #e4e8e9;
  -webkit-box-shadow: 1px 1px 1px 1px #e4e8e9;
  box-shadow: 1px 1px 1px 1px #e4e8e9;
  margin-bottom: 20px;
  padding: 10px;
  background: #FFFFFF;
  text-align: center;
}
@media (min-width: 48em) {
  /* line 183, sass/pages/members/home/_overview.scss */
  .member-overview .tab-content-settings .settings-block {
    width: 29.16667%;
    float: left;
    margin-left: 2.08333%;
    margin-right: 2.08333%;
  }
}
/* line 196, sass/pages/members/home/_overview.scss */
.member-overview .tab-content-settings .settings-block p {
  font-size: 12px;
  line-height: 17px;
  text-align: left;
}
/* line 202, sass/pages/members/home/_overview.scss */
.member-overview .tab-content-settings .settings-block .btn {
  font-size: 14px;
  font-weight: 700;
  margin: 0 auto;
  padding: 3px 10px 3px 30px;
  border: none;
  background-repeat: no-repeat;
  background-position: 10px center;
}
/* line 211, sass/pages/members/home/_overview.scss */
.member-overview .tab-content-settings .settings-block .btn.btn-show {
  background-color: #00467F;
  background-image: url(images/show.png);
  color: #FFFFFF;
}
/* line 216, sass/pages/members/home/_overview.scss */
.member-overview .tab-content-settings .settings-block .btn.btn-show::after {
  display: inline-block;
  width: 50px;
  content: 'Show';
}
/* line 223, sass/pages/members/home/_overview.scss */
.member-overview .tab-content-settings .settings-block .btn.btn-hide {
  background-color: #A9B2C5;
  color: #00467F;
  background-image: url(images/hide.png);
}
/* line 228, sass/pages/members/home/_overview.scss */
.member-overview .tab-content-settings .settings-block .btn.btn-hide::after {
  display: inline-block;
  width: 50px;
  content: 'Hide';
}
/* line 239, sass/pages/members/home/_overview.scss */
.member-overview .tab-content-documents td {
  font-size: 12px;
  line-height: 17px;
  vertical-align: top;
}
/* line 244, sass/pages/members/home/_overview.scss */
.member-overview .tab-content-documents td a {
  text-decoration: underline;
}
/* line 248, sass/pages/members/home/_overview.scss */
.member-overview .tab-content-documents td .btn {
  padding: 0 10px;
  border: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  font-size: 12px;
}
/* line 258, sass/pages/members/home/_overview.scss */
.member-overview .tab-content-resources,
.member-overview .tab-content-claims,
.member-overview .tab-content-reports,
.member-overview .tab-content-documents {
  padding: 20px 0;
}
@media (min-width: 48em) {
  /* line 258, sass/pages/members/home/_overview.scss */
  .member-overview .tab-content-resources,
  .member-overview .tab-content-claims,
  .member-overview .tab-content-reports,
  .member-overview .tab-content-documents {
    padding: 20px;
  }
}

/* line 4, sass/pages/members/home/_member-home.scss */
.home.member-template .site-main {
  padding: 0;
}
/* line 8, sass/pages/members/home/_member-home.scss */
.home.member-template .site-content {
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 14, sass/pages/members/home/_member-home.scss */
.home.member-template .member-home {
  max-width: 1024px;
  margin: 40px auto;
}
/* line 18, sass/pages/members/home/_member-home.scss */
.home.member-template .member-home h1 {
  margin-left: 25px;
  font-size: 32px;
  line-height: 44px;
}
@media (min-width: 48em) {
  /* line 18, sass/pages/members/home/_member-home.scss */
  .home.member-template .member-home h1 {
    margin-left: 0;
  }
}
/* line 28, sass/pages/members/home/_member-home.scss */
.home.member-template .member-home-wrap {
  position: relative;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  background: #FFFFFF;
}
/* line 12, ../../../../../../usr/local/bundle/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
.home.member-template .member-home-wrap:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 33, sass/pages/members/home/_member-home.scss */
.home.member-template .member-home-wrap .member-home-info-left {
  text-align: center;
}
@media (min-width: 48em) {
  /* line 33, sass/pages/members/home/_member-home.scss */
  .home.member-template .member-home-wrap .member-home-info-left {
    width: calc(100% - 300px);
    float: left;
    text-align: left;
  }
}
/* line 42, sass/pages/members/home/_member-home.scss */
.home.member-template .member-home-wrap .member-home-info-right {
  padding-top: 20px;
}
@media (min-width: 48em) {
  /* line 42, sass/pages/members/home/_member-home.scss */
  .home.member-template .member-home-wrap .member-home-info-right {
    width: 280px;
    float: right;
    padding-top: 10px;
  }
}
/* line 51, sass/pages/members/home/_member-home.scss */
.home.member-template .member-home-wrap .member-home-info-right.no-member-number {
  padding-top: 20px;
}
@media (min-width: 48em) {
  /* line 51, sass/pages/members/home/_member-home.scss */
  .home.member-template .member-home-wrap .member-home-info-right.no-member-number {
    padding-top: 2px;
  }
}
/* line 59, sass/pages/members/home/_member-home.scss */
.home.member-template .member-home-wrap .member-home-info {
  position: relative;
  padding: 20px 30px;
  background: #3D547B;
  color: #FFFFFF;
}
/* line 65, sass/pages/members/home/_member-home.scss */
.home.member-template .member-home-wrap .member-home-info h2 {
  margin-bottom: 0;
  color: #FFFFFF;
}
/* line 71, sass/pages/members/home/_member-home.scss */
.home.member-template .member-home-wrap .member-home-info .member-home-id {
  margin-top: 10px;
  font-size: 18px;
}
/* line 78, sass/pages/members/home/_member-home.scss */
.home.member-template .member-home-wrap .quick-tasks {
  width: 300px;
  margin: 0 auto;
}
@media (min-width: 48em) {
  /* line 78, sass/pages/members/home/_member-home.scss */
  .home.member-template .member-home-wrap .quick-tasks {
    width: 100%;
  }
}
/* line 85, sass/pages/members/home/_member-home.scss */
.home.member-template .member-home-wrap .quick-tasks .dropdown-toggle {
  display: block;
  min-width: 260px;
  height: 34px;
  padding: 5px 12px 5px 20px;
  border: none;
  background-color: #e1e8ec;
  color: #00467F;
  font-weight: 400;
  text-align: left;
  text-transform: none;
  transition: background-color 500ms cubic-bezier(0.23, 1, 0.32, 1);
}
@media (max-width: 48em) {
  /* line 85, sass/pages/members/home/_member-home.scss */
  .home.member-template .member-home-wrap .quick-tasks .dropdown-toggle {
    position: relative;
  }
}
/* line 104, sass/pages/members/home/_member-home.scss */
.home.member-template .member-home-wrap .quick-tasks .dropdown-toggle:hover {
  background-color: #fff;
}
/* line 108, sass/pages/members/home/_member-home.scss */
.home.member-template .member-home-wrap .quick-tasks .dropdown-toggle .caret {
  margin-left: 136px;
  display: block;
  position: absolute;
  top: 15px;
  right: 15px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid #00467F;
  transition: border-top-color 500ms cubic-bezier(0.23, 1, 0.32, 1), top 500ms cubic-bezier(0.23, 1, 0.32, 1), transform 500ms cubic-bezier(0.23, 1, 0.32, 1);
}
/* line 121, sass/pages/members/home/_member-home.scss */
.home.member-template .member-home-wrap .quick-tasks .dropdown-toggle .caret:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  top: -23px;
  right: 20px;
  height: 34px;
  border-left: 1px solid #00467F;
}
/* line 134, sass/pages/members/home/_member-home.scss */
.home.member-template .member-home-wrap .quick-tasks .dropdown-menu {
  float: none;
  left: auto;
  right: -8px;
  min-width: 260px;
  padding: 0;
  border-radius: 0;
  border: 0;
  margin: 40px 0 0 0;
  background-color: #ececec;
  list-style: none;
  z-index: 11;
}
@media (max-width: 48em) {
  /* line 134, sass/pages/members/home/_member-home.scss */
  .home.member-template .member-home-wrap .quick-tasks .dropdown-menu {
    margin-top: 5px;
    width: 258px;
    min-width: 258px;
    right: 13px;
  }
}
/* line 157, sass/pages/members/home/_member-home.scss */
.home.member-template .member-home-wrap .quick-tasks .dropdown-menu.-is-open {
  display: block;
}
/* line 161, sass/pages/members/home/_member-home.scss */
.home.member-template .member-home-wrap .quick-tasks .dropdown-menu li {
  margin-bottom: 0;
  list-style-image: none;
  list-style: none;
}
/* line 166, sass/pages/members/home/_member-home.scss */
.home.member-template .member-home-wrap .quick-tasks .dropdown-menu li:last-child {
  margin-bottom: 0;
}
/* line 170, sass/pages/members/home/_member-home.scss */
.home.member-template .member-home-wrap .quick-tasks .dropdown-menu li a {
  padding: 10px 20px;
}
/* line 173, sass/pages/members/home/_member-home.scss */
.home.member-template .member-home-wrap .quick-tasks .dropdown-menu li a:hover, .home.member-template .member-home-wrap .quick-tasks .dropdown-menu li a:active {
  background-color: #d6d6d6;
  color: #00467f;
}
/* line 184, sass/pages/members/home/_member-home.scss */
.home.member-template .member-home-wrap .member-home-sections {
  margin-bottom: 60px;
  padding: 20px;
  border-top: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  box-shadow: none !important;
  border: none;
  border-width: 1px;
  border-style: solid;
  -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, left, right) 1 100%;
  -webkit-border-image: -webkit-linear-gradient(black, transparent) 1 100%;
  -moz-border-image: -moz-linear-gradient(black, transparent) 1 100%;
  border-image: linear-gradient(to bottom, #e4e8e9, rgba(0, 0, 0, 0)) 1 100%;
}
/* line 203, sass/pages/members/home/_member-home.scss */
.home.member-template .member-home-wrap section {
  margin-bottom: 40px;
  border-bottom: 1px solid #e4e8e9;
}
@media (min-width: 48em) {
  /* line 203, sass/pages/members/home/_member-home.scss */
  .home.member-template .member-home-wrap section {
    border-bottom: none;
  }
}
/* line 210, sass/pages/members/home/_member-home.scss */
.home.member-template .member-home-wrap section h2 {
  margin-bottom: 20px;
  color: #3D547B;
  font-size: 22.5px;
  line-height: 31px;
}
/* line 218, sass/pages/members/home/_member-home.scss */
.home.member-template .member-home-wrap .member-news {
  padding-bottom: 40px;
}
@media (min-width: 48em) {
  /* line 218, sass/pages/members/home/_member-home.scss */
  .home.member-template .member-home-wrap .member-news {
    width: 30.43478%;
    float: left;
    margin-right: 4.34783%;
    padding-bottom: 0;
  }
}
/* line 226, sass/pages/members/home/_member-home.scss */
.home.member-template .member-home-wrap .member-news .btn {
  padding: 3px 30px;
}
/* line 230, sass/pages/members/home/_member-home.scss */
.home.member-template .member-home-wrap .member-news .recent-posts-list {
  border-bottom: none;
}
/* line 236, sass/pages/members/home/_member-home.scss */
.home.member-template .member-custom-content {
  padding: 20px;
  clear: both;
  border: 1px solid #e4e8e9 !important;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 243, sass/pages/members/home/_member-home.scss */
.home.member-template .member-cta {
  clear: both;
}
/* line 248, sass/pages/members/home/_member-home.scss */
.home.member-template .member-document-title a {
  color: #000E19;
}
/* line 250, sass/pages/members/home/_member-home.scss */
.home.member-template .member-document-title a:hover {
  text-decoration: underline;
}
/* line 256, sass/pages/members/home/_member-home.scss */
.home.member-template .member-carousel {
  margin-top: 40px;
  margin-bottom: 0 !important;
  border-bottom: none !important;
}
/* line 261, sass/pages/members/home/_member-home.scss */
.home.member-template .member-carousel h2 {
  margin: 0 40px 15px;
  text-align: center;
}
@media (min-width: 48em) {
  /* line 261, sass/pages/members/home/_member-home.scss */
  .home.member-template .member-carousel h2 {
    margin: 0 0 15px;
  }
}

/* line 273, sass/pages/members/home/_member-home.scss */
.no-borderimage .member-home-sections {
  border: 1px solid #e4e8e9 !important;
}

/* line 2, sass/pages/members/library/_review.scss */
.woocommerce-checkout #content .woocommerce tr.cart_item .name-quantity {
  margin-bottom: 0;
}
/* line 6, sass/pages/members/library/_review.scss */
.woocommerce-checkout #content .woocommerce tr.cart_item .resource-info {
  margin-bottom: 10px;
}

/* line 15, sass/pages/members/library/_review.scss */
body.page-two-column.woocommerce-checkout.woocommerce-order-received article ul li {
  list-style-image: none !important;
}
/* line 22, sass/pages/members/library/_review.scss */
body.page-two-column.woocommerce-checkout.woocommerce-order-received #primary .entry-content {
  width: 100%;
  float: left;
}
/* line 28, sass/pages/members/library/_review.scss */
body.page-two-column.woocommerce-checkout.woocommerce-order-received #primary .entry-content .woocommerce {
  text-align: center;
  width: 100%;
  float: left;
  border: 1px solid #e4e8e9;
  overflow: hidden;
  border-radius: 5px;
  background: #F2F2F2;
  padding: 20px;
  margin-top: 10px;
  margin-bottom: 50px;
}
/* line 41, sass/pages/members/library/_review.scss */
body.page-two-column.woocommerce-checkout.woocommerce-order-received #primary .entry-content .woocommerce h2 {
  display: none;
}
/* line 46, sass/pages/members/library/_review.scss */
body.page-two-column.woocommerce-checkout.woocommerce-order-received #primary .entry-content .woocommerce header.title {
  display: none;
}
/* line 52, sass/pages/members/library/_review.scss */
body.page-two-column.woocommerce-checkout.woocommerce-order-received #primary .entry-content .woocommerce address {
  display: none;
}
/* line 59, sass/pages/members/library/_review.scss */
body.page-two-column.woocommerce-checkout.woocommerce-order-received #primary .entry-content .woocommerce .woocommerce-thankyou-order-received {
  text-align: center;
  font-size: 24px;
  color: #00467F;
  font-weight: 700;
}
/* line 70, sass/pages/members/library/_review.scss */
body.page-two-column.woocommerce-checkout.woocommerce-order-received #primary .entry-content .woocommerce .woocommerce-thankyou-order-details {
  text-align: center;
}
/* line 78, sass/pages/members/library/_review.scss */
body.page-two-column.woocommerce-checkout.woocommerce-order-received #primary .entry-content .woocommerce table.shop_table.order_details {
  display: none;
}
/* line 83, sass/pages/members/library/_review.scss */
body.page-two-column.woocommerce-checkout.woocommerce-order-received #primary .entry-content .woocommerce table.shop_table.order_details tr {
  font-size: 18px;
}
/* line 89, sass/pages/members/library/_review.scss */
body.page-two-column.woocommerce-checkout.woocommerce-order-received #primary .entry-content .woocommerce table.shop_table.order_details td.product-total {
  display: none;
}
/* line 95, sass/pages/members/library/_review.scss */
body.page-two-column.woocommerce-checkout.woocommerce-order-received #primary .entry-content .woocommerce table.shop_table.order_details dl.variation dt {
  line-height: 1.4em;
}
/* line 101, sass/pages/members/library/_review.scss */
body.page-two-column.woocommerce-checkout.woocommerce-order-received #primary .entry-content .woocommerce table.shop_table.order_details tfoot {
  display: none;
}
/* line 108, sass/pages/members/library/_review.scss */
body.page-two-column.woocommerce-checkout.woocommerce-order-received #primary .entry-content .woocommerce table.shop_table.customer_details {
  display: none;
}
/* line 112, sass/pages/members/library/_review.scss */
body.page-two-column.woocommerce-checkout.woocommerce-order-received #primary .entry-content .woocommerce table.shop_table.customer_details tr {
  font-size: 18px;
}
/* line 121, sass/pages/members/library/_review.scss */
body.page-two-column.woocommerce-checkout.woocommerce-order-received #primary .entry-content span.edit-link {
  float: left;
  width: 100%;
}

/* line 132, sass/pages/members/library/_review.scss */
.woocommerce-order-received .entry-header,
.woocommerce-checkout .entry-header,
.woocommerce-cart .entry-header {
  display: none;
}

/* line 2, sass/pages/members/library/_cart.scss */
.woocommerce-cart.woocommerce-page .woocommerce-info {
  display: none;
}

/* line 7, sass/pages/members/library/_cart.scss */
.woocommerce-checkout {
  clear: both;
}
/* line 10, sass/pages/members/library/_cart.scss */
.woocommerce-checkout .woocommerce-info {
  display: none;
}

/* line 17, sass/pages/members/library/_cart.scss */
#content .woocommerce-checkout .select2-choice {
  padding: 2px 10px;
}
/* line 21, sass/pages/members/library/_cart.scss */
#content .woocommerce-checkout .select2-search input {
  display: none !important;
}
/* line 26, sass/pages/members/library/_cart.scss */
#content .woocommerce-checkout-review-order-table td {
  padding: 10px;
}
/* line 29, sass/pages/members/library/_cart.scss */
#content .woocommerce-checkout-review-order-table td dt.variation-BookingDate {
  width: 100%;
}
/* line 36, sass/pages/members/library/_cart.scss */
#content .woocommerce-checkout .woocommerce-billing-fields p.create-account {
  display: none;
}
/* line 43, sass/pages/members/library/_cart.scss */
#content .woocommerce .woocommerce-message {
  display: none;
}
/* line 47, sass/pages/members/library/_cart.scss */
#content .woocommerce ul.wc_payment_methods {
  display: none;
}
/* line 52, sass/pages/members/library/_cart.scss */
#content .woocommerce table.shop_table thead tr th {
  padding: 0.75rem 1rem;
  border-bottom: none;
}
/* line 56, sass/pages/members/library/_cart.scss */
#content .woocommerce table.shop_table thead tr th:first-child {
  border-left: 1px solid #3D547B;
}
/* line 60, sass/pages/members/library/_cart.scss */
#content .woocommerce table.shop_table thead tr th:last-child {
  border-right: 1px solid #3D547B;
}
/* line 66, sass/pages/members/library/_cart.scss */
#content .woocommerce tr.cart_item {
  border-bottom: 1px solid #e6e6e6;
}
/* line 69, sass/pages/members/library/_cart.scss */
#content .woocommerce tr.cart_item td.product-remove {
  vertical-align: top;
  text-align: right !important;
}
/* line 74, sass/pages/members/library/_cart.scss */
#content .woocommerce tr.cart_item a.remove {
  background: #D53737;
  color: #FFFFFF;
  width: 1.5rem;
  height: 1.5rem;
  border: none;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}
/* line 86, sass/pages/members/library/_cart.scss */
#content .woocommerce tr.cart_item .product-name a {
  color: #00467F;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 22.5px;
  text-decoration: none;
}
/* line 95, sass/pages/members/library/_cart.scss */
#content .woocommerce tr.cart_item .resource-info {
  padding: 0.375rem 0 0.625rem 0;
}
/* line 99, sass/pages/members/library/_cart.scss */
#content .woocommerce tr.cart_item dl.variation {
  color: #0E1B3B;
  float: left;
  text-align: left;
  width: 100%;
}
/* line 105, sass/pages/members/library/_cart.scss */
#content .woocommerce tr.cart_item dl.variation dt {
  float: left;
  width: 100%;
  font-size: 16px;
  line-height: 16px;
}
/* line 113, sass/pages/members/library/_cart.scss */
#content .woocommerce tr.cart_item dl.variation dd {
  float: left;
  font-size: 14px;
}
/* line 118, sass/pages/members/library/_cart.scss */
#content .woocommerce tr.cart_item dd.variation-EndDate p {
  font-size: 14px;
}
/* line 121, sass/pages/members/library/_cart.scss */
#content .woocommerce tr.cart_item dd.variation-EndDate p:before {
  content: ' \2013 ';
  margin-right: 7px;
  margin-left: 7px;
}
/* line 128, sass/pages/members/library/_cart.scss */
#content .woocommerce tr.cart_item dd.variation-BookingDate p {
  font-size: 14px;
  float: left;
}
/* line 133, sass/pages/members/library/_cart.scss */
#content .woocommerce tr.cart_item dt.variation-Duration {
  display: none;
}
/* line 137, sass/pages/members/library/_cart.scss */
#content .woocommerce tr.cart_item dd.variation-Duration {
  display: none;
}
/* line 141, sass/pages/members/library/_cart.scss */
#content .woocommerce tr.cart_item dt.variation-EndDate {
  display: none;
}
/* line 145, sass/pages/members/library/_cart.scss */
#content .woocommerce tr.cart_item .name-quantity {
  width: 100%;
  font-size: 18px;
  color: #00467F;
  font-weight: 700;
}
/* line 152, sass/pages/members/library/_cart.scss */
#content .woocommerce tr.cart_item td.product-quantity {
  display: none;
}
/* line 158, sass/pages/members/library/_cart.scss */
#content .woocommerce .cart-collaterals .cart_totals {
  width: 100%;
  float: none;
}
/* line 162, sass/pages/members/library/_cart.scss */
#content .woocommerce .cart-collaterals .cart_totals h2 {
  display: none;
}
/* line 166, sass/pages/members/library/_cart.scss */
#content .woocommerce .cart-collaterals .cart_totals table {
  display: none;
}
@media (min-width: 48em) {
  /* line 170, sass/pages/members/library/_cart.scss */
  #content .woocommerce .cart-collaterals .cart_totals .wc-continue-browsing {
    float: left;
  }
}
/* line 175, sass/pages/members/library/_cart.scss */
#content .woocommerce .cart-collaterals .cart_totals .wc-continue-browsing a {
  display: block;
  margin-bottom: 20px;
  padding: 0.75em 2em;
  border: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #00467F;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
}
@media (min-width: 48em) {
  /* line 175, sass/pages/members/library/_cart.scss */
  #content .woocommerce .cart-collaterals .cart_totals .wc-continue-browsing a {
    display: inline-block;
    margin: 0;
    width: auto;
  }
}
@media (min-width: 48em) {
  /* line 197, sass/pages/members/library/_cart.scss */
  #content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    float: right;
  }
}
/* line 202, sass/pages/members/library/_cart.scss */
#content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0.75em 2em;
  border: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #C3B600;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
}
@media (min-width: 48em) {
  /* line 202, sass/pages/members/library/_cart.scss */
  #content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button {
    display: inline-block;
    width: auto;
  }
}
/* line 222, sass/pages/members/library/_cart.scss */
#content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button br {
  display: none;
}
/* line 226, sass/pages/members/library/_cart.scss */
#content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:after {
  display: none;
}
/* line 230, sass/pages/members/library/_cart.scss */
#content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover {
  text-decoration: none;
}
/* line 238, sass/pages/members/library/_cart.scss */
#content .woocommerce .validate-phone,
#content .woocommerce .validate-email {
  width: 100%;
  float: none;
}
/* line 245, sass/pages/members/library/_cart.scss */
#content #order_review_heading {
  float: left;
  text-align: left;
}
/* line 250, sass/pages/members/library/_cart.scss */
#content span.edit-items {
  float: left;
  font-size: 14px;
  color: #5D87A1;
  text-decoration: underline;
  margin-left: 10px;
  line-height: 38px;
}
/* line 261, sass/pages/members/library/_cart.scss */
#content .shop_table.shop_table_responsive.cart td.actions input.button {
  width: 180px !important;
  float: right;
  background: #FFFFFF;
  color: #00467F;
}
/* line 270, sass/pages/members/library/_cart.scss */
#content #payment #place_order {
  background: #C3B600;
  color: #FFFFFF;
  border-radius: 4px;
  border: 2px solid;
  font-size: 18px;
  font-weight: 700;
}

/* line 280, sass/pages/members/library/_cart.scss */
.woocommerce-error {
  display: inline-block;
  margin: 0 0 20px !important;
  padding: 20px 20px 0;
  border: 1px solid #D53737;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #FFFFFF;
  color: #D53737;
  font-size: 14px;
}
/* line 290, sass/pages/members/library/_cart.scss */
.woocommerce-error li {
  list-style: none !important;
  margin-bottom: 10px !important;
}

/* line 296, sass/pages/members/library/_cart.scss */
.woocommerce .cart_totals.calculated_shipping {
  width: 100%;
}

/* line 300, sass/pages/members/library/_cart.scss */
body.page-two-column.woocommerce-account:not(.archive) #primary .entry-content,
body.page-two-column.woocommerce-cart:not(.archive) #primary .entry-content,
body.page-two-column.woocommerce-checkout:not(.archive)
#primary
.entry-content {
  width: 100%;
}

/* line 315, sass/pages/members/library/_cart.scss */
.woocommerce table.shop_table_responsive tr,
.woocommerce-page table.shop_table_responsive tr {
  display: table-row;
}
/* line 318, sass/pages/members/library/_cart.scss */
.woocommerce table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr td {
  display: table-cell;
  padding: 0.75rem 1rem 1.5rem;
  text-align: left !important;
}
/* line 323, sass/pages/members/library/_cart.scss */
.woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before {
  display: none;
}
/* line 329, sass/pages/members/library/_cart.scss */
.woocommerce table.shop_table_responsive thead,
.woocommerce-page table.shop_table_responsive thead {
  display: table-header-group;
}
/* line 336, sass/pages/members/library/_cart.scss */
.woocommerce table.shop_table_responsive tbody tr td:first-child,
.woocommerce-page table.shop_table_responsive tbody tr td:first-child {
  border-left: 1px solid #e6e6e6;
}
/* line 340, sass/pages/members/library/_cart.scss */
.woocommerce table.shop_table_responsive tbody tr td:last-child,
.woocommerce-page table.shop_table_responsive tbody tr td:last-child {
  border-right: 1px solid #e6e6e6;
}
/* line 345, sass/pages/members/library/_cart.scss */
.woocommerce table.shop_table_responsive tbody tr:last-child,
.woocommerce-page table.shop_table_responsive tbody tr:last-child {
  display: none;
}

/* line 354, sass/pages/members/library/_cart.scss */
input[name='update_cart'] {
  display: none !important;
}

/* line 361, sass/pages/members/library/_cart.scss */
.woocommerce-cart .booking-top a.woocommerce-basket-link,
.woocommerce-checkout .booking-top a.woocommerce-basket-link {
  display: none;
}

/* line 367, sass/pages/members/library/_cart.scss */
#billing_company_field {
  clear: both;
}

/* line 371, sass/pages/members/library/_cart.scss */
.woocommerce-thankyou-order-details {
  list-style: none !important;
}

/* line 6, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #breadcrumbs,
.woocommerce-checkout #breadcrumbs {
  display: none !important;
}

/* line 11, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content {
  padding-top: 0px;
}
/* line 14, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content .resource-search-wrap {
  position: absolute;
  top: 20px;
  left: 0;
}
@media (min-width: 48em) {
  /* line 14, sass/pages/members/library/_multimedia-library.scss */
  .woocommerce #content .resource-search-wrap {
    top: 50px;
  }
}
/* line 24, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content .woocommerce-info {
  display: none;
}
/* line 28, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content p.vml-no-access {
  display: none;
}
/* line 33, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content .Dashicons-lock:before {
  content: '\f160';
}
/* line 38, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product {
  float: left;
  width: 100%;
}
/* line 42, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product #multimedia-wrap {
  width: 100%;
  float: left;
  border: 1px solid #e4e8e9;
  overflow: hidden;
  border-radius: 5px;
  background: #F2F2F2;
  padding: 20px;
  margin-top: 10px;
  min-height: 400px;
}
/* line 55, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .rsArrowIcon.rsArrowRight:after {
  content: ' ';
  background: url(images/arrow-right.svg) left center/14px 20px no-repeat !important;
  width: 18px;
  height: 25px;
  float: right;
  margin-left: 8px;
}
/* line 66, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .rsArrowIcon.rsArrowLeft:before {
  content: ' ';
  background: url(images/arrow-left.svg) left center/14px 20px no-repeat !important;
  width: 18px;
  height: 25px;
  float: left;
  margin-right: 4px;
}
/* line 76, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .multimedia-label {
  color: #c3b600;
  font-size: 12px;
  text-transform: uppercase;
}
/* line 82, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product div.summary {
  float: left;
}
/* line 86, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .entry-summary {
  width: 50%;
  float: left;
}
/* line 90, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .entry-summary .resource-type {
  font-size: 14px;
  color: #C3B600;
}
/* line 95, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .entry-summary .duration {
  font-size: 12px;
  line-height: 17px;
}
/* line 100, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .entry-summary .coverage {
  margin-bottom: 20px;
  color: #C3B600;
  font-size: 14px;
  font-style: italic;
  line-height: 19px;
}
@media (min-width: 48em) {
  /* line 100, sass/pages/members/library/_multimedia-library.scss */
  .woocommerce #content div.product .entry-summary .coverage {
    font-size: 12px;
    line-height: 17px;
  }
}
/* line 113, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .entry-summary span.type {
  color: #C3B600;
  font-style: italic;
}
/* line 118, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .entry-summary span.leng {
  color: #C3B600;
  font-style: italic;
}
/* line 123, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .entry-summary h3 {
  font-size: 22.5px;
  line-height: 31px;
  margin-bottom: 0px;
}
/* line 129, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .entry-summary .resource-type {
  width: 100%;
}
/* line 131, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .entry-summary .resource-type::before {
  content: '  ';
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 7px;
  margin-top: 2px;
  background-size: 100%;
  background-repeat: no-repeat;
}
/* line 142, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .entry-summary .resource-type.DVD::before {
  background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%238baea1%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eicon-dvd%3C%2Ftitle%3E%3Ccircle%20class%3D%22cls-1%22%20cx%3D%22100%22%20cy%3D%22100%22%20r%3D%22100%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M57.22%2096.95V61.7c0-2.05.37-3.78%202.27-4.89s3.52-.31%205.15.66L112%2085.67c3.16%201.88%206.33%203.73%209.49%205.62%205.1%203.06%205.12%208.61%200%2011.65Q93.14%20119.8%2064.8%20136.63c-3.32%202-5.89%201.52-7.14-1.32a6.84%206.84%200%200%201-.42-2.68q-.04-17.84-.02-35.68z%22%20id%3D%22riLfef.tif%22%2F%3E%3Crect%20class%3D%22cls-2%22%20x%3D%22128.49%22%20y%3D%2259.83%22%20width%3D%2218.2%22%20height%3D%2279.34%22%20rx%3D%225.93%22%20ry%3D%225.93%22%2F%3E%3C%2Fsvg%3E);
}
/* line 146, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .entry-summary .resource-type.CD-ROM::before {
  background-image: url(images/icon-cd-rom.svg);
}
/* line 150, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .entry-summary .resource-type.Bulletin::before {
  background-image: url(images/icon-bulletin-lib.svg);
}
/* line 154, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .entry-summary .resource-type.VHS::before {
  background-image: url(images/icon-vhs.svg);
}
/* line 158, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .entry-summary .resource-type.other::before {
  background-image: url(images/icon-other.svg);
}
/* line 162, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .entry-summary .resource-type.Webinar::before {
  background-image: url(images/icon-webinar.svg);
}
/* line 166, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .entry-summary .resource-type.How-To::before {
  background-image: url(images/icon-how-to.svg);
}
/* line 170, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .entry-summary .resource-type.Kit::before, .woocommerce #content div.product .entry-summary .resource-type.KIT::before {
  background-image: url(images/icon-kit.png);
}
/* line 175, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .entry-summary .resource-type.Publication::before {
  background-image: url(images/icon-publication.png);
}
/* line 179, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .entry-summary .resource-type.Recorded::before {
  background-image: url(images/icon-recorded-webinar.svg);
}
/* line 183, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .entry-summary .resource-type.Equipment::before {
  background-image: url(images/icon-equipment.svg);
}
/* line 187, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .entry-summary .resource-type.Online::before {
  background-image: url(images/icon-online-course.svg);
}
/* line 191, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .entry-summary .resource-type.Module::before {
  background-image: url(images/icon-module.png);
}
/* line 196, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .entry-summary h3 span.Dashicons {
  margin-top: 5px;
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 20px;
  line-height: 1;
  font-family: dashicons;
  text-decoration: inherit;
  font-weight: 400;
  font-style: normal;
  vertical-align: top;
  text-align: center;
  -webkit-transition: color 0.1s ease-in 0;
  transition: color 0.1s ease-in 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 216, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product span span.Dashicons {
  margin-top: 0px;
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 20px;
  line-height: 1;
  font-family: dashicons;
  text-decoration: inherit;
  font-weight: 400;
  font-style: normal;
  vertical-align: top;
  text-align: center;
  -webkit-transition: color 0.1s ease-in 0;
  transition: color 0.1s ease-in 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 235, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product button {
  background: #C3B600;
  margin: 0px 2em 2em;
}
/* line 240, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .cart.one-half {
  background: #FFFFFF;
  text-align: center;
  min-height: 427px;
}
@media (min-width: 48em) {
  /* line 246, sass/pages/members/library/_multimedia-library.scss */
  .woocommerce #content div.product #wc-unavailable-bookings-form {
    padding: 0em 2em;
  }
}
/* line 251, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product #wc-unavailable-bookings-form p.no-access {
  margin-top: 20px;
  background: #00467F;
  padding: 20px 10px;
  margin: 20px 0;
  padding: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #FFFFFF;
  text-align: center;
}
/* line 264, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product #wc-unavailable-bookings-form .coverage-type {
  color: #C3B600;
  font-size: 12px;
  font-weight: 400;
  text-align: left;
  font-style: italic;
  line-height: 17px;
}
/* line 274, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product #wc-bookings-booking-form {
  border: 0px;
  margin: 0px;
  background: #FFFFFF;
  padding: 0;
}
@media (min-width: 48em) {
  /* line 274, sass/pages/members/library/_multimedia-library.scss */
  .woocommerce #content div.product #wc-bookings-booking-form {
    padding: 1em 1em 0;
  }
}
/* line 284, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product #wc-bookings-booking-form .wc-bookings-date-picker-date-fields span {
  display: inline;
  text-align: left;
}
/* line 289, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product #wc-bookings-booking-form fieldset {
  border: 0px;
  line-height: 1.7;
}
/* line 293, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product #wc-bookings-booking-form fieldset label {
  width: 16%;
}
/* line 298, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product #wc-bookings-booking-form .wc-bookings-booking-cost {
  background: #FFFFFF;
  display: none !important;
}
/* line 303, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product #wc-bookings-booking-form .wc-bookings-date-picker-date-fields {
  display: inline-block !important;
}
@media (min-width: 48em) {
  /* line 303, sass/pages/members/library/_multimedia-library.scss */
  .woocommerce #content div.product #wc-bookings-booking-form .wc-bookings-date-picker-date-fields {
    width: 50%;
  }
}
/* line 310, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product #wc-bookings-booking-form .wc-bookings-date-picker-date-fields label input {
  border: none;
  line-height: 1.7;
  padding: 0px 3px;
}
/* line 315, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product #wc-bookings-booking-form .wc-bookings-date-picker-date-fields label input:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
}
/* line 321, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product #wc-bookings-booking-form .wc-bookings-date-picker-date-fields span {
  font-weight: 400;
}
/* line 325, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product #wc-bookings-booking-form .wc-bookings-date-picker-date-fields label span {
  display: none;
}
/* line 332, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .wc-bookings-date-picker .ui-datepicker-header {
  background-color: #3D547B;
  background-image: none;
}
/* line 337, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .wc-bookings-date-picker .ui-widget-content {
  box-shadow: none;
}
/* line 342, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .wc-bookings-date-picker .ui-datepicker th {
  background: #CED4DE;
  color: #0E1B3B;
}
/* line 347, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {
  background: #3D547B;
}
/* line 351, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev {
  background: #3D547B;
}
/* line 355, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .wc-bookings-date-picker .ui-datepicker td {
  background: #FFFFFF;
  opacity: 1;
  overflow: hidden;
}
/* line 361, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .wc-bookings-date-picker .ui-datepicker td.bookable a {
  background-color: #8BAEA1 !important;
  color: #5E6D70;
}
/* line 365, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .wc-bookings-date-picker .ui-datepicker td.bookable a.ui-state-active {
  background-color: #239e57 !important;
}
/* line 370, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .wc-bookings-date-picker .ui-datepicker td.ui-state-default {
  background: #FFFFFF;
  color: #5E6D70;
}
/* line 375, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .wc-bookings-date-picker .ui-datepicker td.ui-state-disabled {
  background: #F2F2F2 !important;
  color: #0E1B3B;
}
/* line 380, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .wc-bookings-date-picker .ui-datepicker td.fully_booked span {
  background-color: #F2F2F2 !important;
  color: #0E1B3B !important;
}
/* line 388, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .related.products h2 {
  text-align: center;
}
/* line 392, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .related.products .woocommerce-loop-product__title {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: normal;
  line-height: 1.2;
  text-align: center;
  text-transform: none;
}
/* line 403, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .related.products ul.products {
  display: flex;
  justify-content: center;
  position: relative;
  margin: 0 0 4rem;
}
/* line 409, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .related.products ul.products li.product {
  display: flex;
  flex-flow: column nowrap;
  align-content: center;
  justify-content: space-between;
  float: none;
  width: 25%;
  padding: 1rem;
  margin: 0;
}
/* line 419, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .related.products ul.products li.product h3 {
  font-weight: normal;
  position: relative;
  line-height: 1em;
  height: 2em;
  overflow: hidden;
}
/* line 426, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .related.products ul.products li.product h3:after {
  content: '...';
  position: relative;
  padding: 0;
  background: url(/extras/line-clamp_for_non_webkit-based_browsers/ellipsis_bg.png) repeat-y;
}
/* line 435, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content div.product .related.products ul.products li.product .add_to_cart_button {
  display: inline-block;
  vertical-align: middle;
  padding: 5px 45px;
  color: #00467F;
  border: 2px solid #00467F;
  box-shadow: none;
  border-radius: 4px;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
}
/* line 453, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content #multimedia-library-footer {
  float: left;
  width: 100%;
  margin-bottom: 40px;
  margin-top: 20px;
}
/* line 460, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content .multimedia-library-sub-nav {
  margin: 0;
}
/* line 463, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content .multimedia-library-sub-nav .nav-title {
  position: relative;
  line-height: 1.5em;
}
/* line 467, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content .multimedia-library-sub-nav .nav-title:hover {
  text-decoration: underline;
}
/* line 472, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content .multimedia-library-sub-nav .icon {
  position: absolute;
  top: 5px;
  height: 12px;
}
/* line 479, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content .multimedia-library-sub-nav .nav-previous .nav-title {
  padding-left: 20px;
  font-size: 14px;
  font-weight: 600;
  height: 19px;
}
/* line 485, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content .multimedia-library-sub-nav .nav-previous .nav-title .icon-prev {
  left: 0;
}
/* line 492, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content .multimedia-library-sub-nav .nav-next a {
  background: transparent;
}
/* line 495, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content .multimedia-library-sub-nav .nav-next a .nav-title {
  padding-right: 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
}
/* line 501, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content .multimedia-library-sub-nav .nav-next a .nav-title .icon-next {
  right: 0;
}
/* line 509, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content .icon-prev {
  height: 12px;
  margin-right: 3px;
}
/* line 514, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content .multimedia-library-sub-nav li a {
  background: transparent;
  color: #5E6D70 !important;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 521, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content .multimedia-library-visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* line 532, sass/pages/members/library/_multimedia-library.scss */
.woocommerce #content h2.archive-title span.dashicons {
  margin-top: 5px;
}

/* line 537, sass/pages/members/library/_multimedia-library.scss */
.woocommerce-message {
  background: #00467F;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 541, sass/pages/members/library/_multimedia-library.scss */
.woocommerce-message a {
  color: #FFFFFF;
}

/* line 546, sass/pages/members/library/_multimedia-library.scss */
.woocommerce-error a:hover,
.woocommerce-info a:hover,
.woocommerce-message a:hover {
  box-shadow: none !important;
}

/* line 553, sass/pages/members/library/_multimedia-library.scss */
.product-remove a:hover, .product-remove a:focus {
  text-decoration: none;
}

/* line 559, sass/pages/members/library/_multimedia-library.scss */
.booking-top {
  width: 100%;
  float: left;
  padding-top: 20px;
}
/* line 564, sass/pages/members/library/_multimedia-library.scss */
.booking-top a i.fa.fa-shopping-basket {
  float: right;
  color: #C3B600;
}
/* line 569, sass/pages/members/library/_multimedia-library.scss */
.booking-top a span.my-basket {
  float: right;
  text-align: right;
  color: #00467F;
  font-size: 12px;
  margin-left: 5px;
}
/* line 577, sass/pages/members/library/_multimedia-library.scss */
.booking-top .woocommerce-breadcrumb {
  float: left;
  font-size: 12px;
  font-style: italic;
  margin-bottom: 0px;
  border-bottom: 0px;
}
/* line 586, sass/pages/members/library/_multimedia-library.scss */
.booking-top .woocommerce-breadcrumb i {
  width: 7px;
  height: 11px;
  margin-left: 2px;
  background: url(data:image/svg+xml,%3Csvg%20width%3D%2238%22%20height%3D%2266%22%20viewBox%3D%220%200%2038%2066%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ctitle%3EFill%201%3C/title%3E%3Cpath%20d%3D%22M6.91%201.604c-.437-.433-.937-.652-1.5-.652-.566%200-1.066.22-1.5.652L.652%204.862C.22%205.296%200%205.796%200%206.362c0%20.567.22%201.067.652%201.5l25.614%2025.613L.652%2059.093c-.433.433-.652.933-.652%201.5%200%20.562.22%201.062.652%201.5L3.91%2065.35c.434.434.934.65%201.5.65.563%200%201.063-.216%201.5-.65l30.37-30.375c.435-.433.654-.933.654-1.5%200-.562-.215-1.062-.653-1.5L6.91%201.605z%22%20fill%3D%22%235E6D70%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0 1px;
  display: inline-block;
}
/* line 597, sass/pages/members/library/_multimedia-library.scss */
.booking-top .woocommerce-breadcrumb a {
  color: #C3B600;
  text-decoration: underline;
  box-shadow: none;
}
/* line 601, sass/pages/members/library/_multimedia-library.scss */
.booking-top .woocommerce-breadcrumb a:hover {
  box-shadow: none;
}

/* line 609, sass/pages/members/library/_multimedia-library.scss */
.woocommerce
.wc-bookings-date-picker
.ui-datepicker
td.partial_booked
a:before {
  display: none;
}

/* line 617, sass/pages/members/library/_multimedia-library.scss */
.woocommerce
.wc-bookings-date-picker
.ui-datepicker
td.partial_booked.ui-datepicker-current-day
a:before {
  border-color: #239e57 !important;
}

/* line 625, sass/pages/members/library/_multimedia-library.scss */
.woocommerce
.wc-bookings-date-picker
.ui-datepicker
td.bookable-range
a:before {
  border-color: #239e57 !important;
}

/* line 633, sass/pages/members/library/_multimedia-library.scss */
.woocommerce .wc-bookings-date-picker .ui-datepicker td.partial_booked a {
  background-color: #239e57 !important;
}

/* line 637, sass/pages/members/library/_multimedia-library.scss */
.no-flexbox .wc-bookings-booking-form fieldset label {
  vertical-align: baseline;
}

/* line 642, sass/pages/members/library/_multimedia-library.scss */
.woocommerce
#content
div.product
#wc-bookings-booking-form
.picker[data-is_range_picker_enabled='0']
+ .wc-bookings-date-picker-date-fields {
  float: none !important;
}

/* line 651, sass/pages/members/library/_multimedia-library.scss */
.wc-bookings-booking-form fieldset .picker.hasDatepicker {
  margin-top: 0.5em;
}

/* line 2, sass/pages/members/_resources.scss */
.page-template-page-resources .site-main {
  padding: 20px;
}
@media (min-width: 48em) {
  /* line 2, sass/pages/members/_resources.scss */
  .page-template-page-resources .site-main {
    padding: 0;
  }
}
/* line 9, sass/pages/members/_resources.scss */
.page-template-page-resources .entry-content {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e4e8e9;
}
/* line 15, sass/pages/members/_resources.scss */
.page-template-page-resources .widget-title,
.page-template-page-resources .entry-title {
  display: none;
}
/* line 20, sass/pages/members/_resources.scss */
.page-template-page-resources .site-content {
  padding-top: 0 !important;
}
/* line 23, sass/pages/members/_resources.scss */
.page-template-page-resources .site-content .img_wrap {
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 40px;
}
/* line 30, sass/pages/members/_resources.scss */
.page-template-page-resources #primary, .page-template-page-resources #secondary {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #e4e8e9;
  background: #FFFFFF;
  -moz-box-shadow: 1px 1px 2px 1px #c9d0d1;
  -webkit-box-shadow: 1px 1px 2px 1px #c9d0d1;
  box-shadow: 1px 1px 2px 1px #c9d0d1;
}
/* line 37, sass/pages/members/_resources.scss */
.page-template-page-resources #primary {
  width: 100%;
  margin-bottom: 50px;
  padding-bottom: 20px;
  overflow: hidden;
  *zoom: 1;
}
@media (min-width: 48em) {
  /* line 37, sass/pages/members/_resources.scss */
  .page-template-page-resources #primary {
    width: 65%;
    margin-bottom: 0;
    padding: 20px;
    float: right;
  }
}
/* line 50, sass/pages/members/_resources.scss */
.page-template-page-resources #primary header {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 2px solid #CED4DE;
  overflow: hidden;
  *zoom: 1;
}
/* line 57, sass/pages/members/_resources.scss */
.page-template-page-resources #primary .facet-search {
  display: block;
  position: relative;
}
@media (min-width: 48em) {
  /* line 57, sass/pages/members/_resources.scss */
  .page-template-page-resources #primary .facet-search {
    display: inline;
  }
}
/* line 65, sass/pages/members/_resources.scss */
.page-template-page-resources #primary .facet-search .icon-search {
  position: absolute;
  top: 8px;
  right: 10px;
}
@media (min-width: 48em) {
  /* line 65, sass/pages/members/_resources.scss */
  .page-template-page-resources #primary .facet-search .icon-search {
    top: 6px;
  }
}
/* line 75, sass/pages/members/_resources.scss */
.page-template-page-resources #primary .facet-search input {
  padding: 8px 28px 8px 10px;
}
@media (min-width: 48em) {
  /* line 75, sass/pages/members/_resources.scss */
  .page-template-page-resources #primary .facet-search input {
    width: 40%;
    padding: 2px 10px;
    float: left;
  }
}
/* line 86, sass/pages/members/_resources.scss */
.page-template-page-resources #primary .facet-sort {
  float: left;
  color: #00467F;
  font-size: 16px;
}
@media (min-width: 48em) {
  /* line 86, sass/pages/members/_resources.scss */
  .page-template-page-resources #primary .facet-sort {
    float: right;
  }
}
/* line 95, sass/pages/members/_resources.scss */
.page-template-page-resources #primary .facet-sort .facetwp-sort {
  float: right;
}
/* line 101, sass/pages/members/_resources.scss */
.page-template-page-resources #primary .entry-content .btn {
  margin-top: 10px;
}
@media (min-width: 48em) {
  /* line 101, sass/pages/members/_resources.scss */
  .page-template-page-resources #primary .entry-content .btn {
    margin: 0;
  }
}
/* line 109, sass/pages/members/_resources.scss */
.page-template-page-resources #primary .entry-content .link-more {
  display: none;
}
/* line 115, sass/pages/members/_resources.scss */
.page-template-page-resources #secondary {
  width: 100%;
  padding-top: 0;
}
@media (min-width: 48em) {
  /* line 115, sass/pages/members/_resources.scss */
  .page-template-page-resources #secondary {
    width: 33%;
    margin-right: 2%;
    float: left;
  }
}
/* line 127, sass/pages/members/_resources.scss */
.page-template-page-resources #secondary ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
}
/* line 132, sass/pages/members/_resources.scss */
.page-template-page-resources #secondary ::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
}
/* line 137, sass/pages/members/_resources.scss */
.page-template-page-resources #secondary .facetwp-facet {
  overflow-y: scroll !important;
}
/* line 141, sass/pages/members/_resources.scss */
.page-template-page-resources #secondary header {
  padding: 15px 20px;
  background: #E7EDF0;
  border-bottom: 1px solid #CED4DE;
  overflow: hidden;
  *zoom: 1;
}
/* line 147, sass/pages/members/_resources.scss */
.page-template-page-resources #secondary header h2 {
  float: left;
  font-size: 22.5px;
}
/* line 152, sass/pages/members/_resources.scss */
.page-template-page-resources #secondary header button {
  padding: 10px 0 0;
  float: right;
  background: none;
  color: #00467F;
  font-size: 16px;
  font-weight: normal;
  text-decoration: underline;
}
/* line 163, sass/pages/members/_resources.scss */
.page-template-page-resources #secondary .resource-filters {
  padding: 20px;
}
/* line 166, sass/pages/members/_resources.scss */
.page-template-page-resources #secondary .resource-filters section {
  position: relative;
  padding-bottom: 30px;
}
/* line 171, sass/pages/members/_resources.scss */
.page-template-page-resources #secondary .resource-filters h3 {
  margin-bottom: 10px;
  padding-bottom: 4px;
  color: #5E6D70;
  font-size: 18px;
  border-bottom: 1px solid #5E6D70;
}
/* line 181, sass/pages/members/_resources.scss */
.page-template-page-resources .facetwp-facet {
  margin-bottom: 30px;
}
@media (min-width: 48em) {
  /* line 181, sass/pages/members/_resources.scss */
  .page-template-page-resources .facetwp-facet {
    margin-bottom: 0;
  }
}
/* line 189, sass/pages/members/_resources.scss */
.page-template-page-resources .facet-toggle {
  position: absolute;
  top: 10px;
  right: 0;
  width: 17px;
  height: 17px;
  cursor: pointer;
}
/* line 198, sass/pages/members/_resources.scss */
.page-template-page-resources .icon-bar {
  display: block;
  width: 17px;
  height: 4px;
  border-radius: 1px;
  background-color: #5E6D70;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 207, sass/pages/members/_resources.scss */
.page-template-page-resources .top-bar {
  transform: rotate(0);
  -webkit-transform: rotate(0);
  opacity: 1;
}
/* line 213, sass/pages/members/_resources.scss */
.page-template-page-resources .bottom-bar {
  opacity: 0;
  margin-top: -3px;
}
/* line 220, sass/pages/members/_resources.scss */
.page-template-page-resources .facet-toggle.open .bottom-bar {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  opacity: 1;
}

/* line 237, sass/pages/members/_resources.scss */
.resource-info {
  line-height: 19px;
}

/* line 241, sass/pages/members/_resources.scss */
.resource-type,
.resource-coverage-type,
.resource-event-time {
  color: #C3B600;
  font-size: 14px;
  line-height: 19px;
}

/* line 249, sass/pages/members/_resources.scss */
.resource-type {
  text-transform: uppercase;
}

/* line 253, sass/pages/members/_resources.scss */
.resource-coverage-type {
  display: block;
}
@media (min-width: 48em) {
  /* line 253, sass/pages/members/_resources.scss */
  .resource-coverage-type {
    display: inline;
  }
  /* line 259, sass/pages/members/_resources.scss */
  .resource-coverage-type .do {
    display: inline-block;
  }
}

/* line 7, sass/pages/members/_resource-single.scss */
.bulletins-template-default .entry-title .dashicons-lock,
.webinars-template-default .entry-title .dashicons-lock,
.videos-template-default .entry-title .dashicons-lock,
.single-tribe_events .entry-title .dashicons-lock,
.single-online_courses .entry-title .dashicons-lock {
  padding-top: 5px;
}
/* line 12, sass/pages/members/_resource-single.scss */
.bulletins-template-default .content-box,
.webinars-template-default .content-box,
.videos-template-default .content-box,
.single-tribe_events .content-box,
.single-online_courses .content-box {
  margin-bottom: 40px;
  padding: 20px;
  background: #F2F2F2;
}
@media (min-width: 48em) {
  /* line 12, sass/pages/members/_resource-single.scss */
  .bulletins-template-default .content-box,
  .webinars-template-default .content-box,
  .videos-template-default .content-box,
  .single-tribe_events .content-box,
  .single-online_courses .content-box {
    margin-bottom: 20px;
  }
}
/* line 21, sass/pages/members/_resource-single.scss */
.bulletins-template-default .content-box.resource-text,
.webinars-template-default .content-box.resource-text,
.videos-template-default .content-box.resource-text,
.single-tribe_events .content-box.resource-text,
.single-online_courses .content-box.resource-text {
  display: block;
  background: #FFFFFF;
}
@media (min-width: 48em) {
  /* line 21, sass/pages/members/_resource-single.scss */
  .bulletins-template-default .content-box.resource-text,
  .webinars-template-default .content-box.resource-text,
  .videos-template-default .content-box.resource-text,
  .single-tribe_events .content-box.resource-text,
  .single-online_courses .content-box.resource-text {
    padding: 40px;
  }
}
/* line 29, sass/pages/members/_resource-single.scss */
.bulletins-template-default .content-box .resource-wrap,
.webinars-template-default .content-box .resource-wrap,
.videos-template-default .content-box .resource-wrap,
.single-tribe_events .content-box .resource-wrap,
.single-online_courses .content-box .resource-wrap {
  margin-bottom: 30px;
}
@media (min-width: 48em) {
  /* line 29, sass/pages/members/_resource-single.scss */
  .bulletins-template-default .content-box .resource-wrap,
  .webinars-template-default .content-box .resource-wrap,
  .videos-template-default .content-box .resource-wrap,
  .single-tribe_events .content-box .resource-wrap,
  .single-online_courses .content-box .resource-wrap {
    display: flex;
    justify-content: space-between;
  }
}
/* line 38, sass/pages/members/_resource-single.scss */
.bulletins-template-default .resource-download,
.webinars-template-default .resource-download,
.videos-template-default .resource-download,
.single-tribe_events .resource-download,
.single-online_courses .resource-download {
  margin-bottom: 20px;
}
@media (min-width: 48em) {
  /* line 38, sass/pages/members/_resource-single.scss */
  .bulletins-template-default .resource-download,
  .webinars-template-default .resource-download,
  .videos-template-default .resource-download,
  .single-tribe_events .resource-download,
  .single-online_courses .resource-download {
    margin-bottom: 0;
  }
}
@media (min-width: 62em) {
  /* line 45, sass/pages/members/_resource-single.scss */
  .bulletins-template-default .resource-download .do,
  .webinars-template-default .resource-download .do,
  .videos-template-default .resource-download .do,
  .single-tribe_events .resource-download .do,
  .single-online_courses .resource-download .do {
    display: inline-block;
  }
}
/* line 49, sass/pages/members/_resource-single.scss */
.bulletins-template-default .resource-image,
.webinars-template-default .resource-image,
.videos-template-default .resource-image,
.single-tribe_events .resource-image,
.single-online_courses .resource-image {
  margin-top: 10px;
}
@media (min-width: 48em) {
  /* line 49, sass/pages/members/_resource-single.scss */
  .bulletins-template-default .resource-image,
  .webinars-template-default .resource-image,
  .videos-template-default .resource-image,
  .single-tribe_events .resource-image,
  .single-online_courses .resource-image {
    flex: 1 1 auto;
    order: 2;
    margin-top: 10px;
  }
}
@media (min-width: 48em) {
  /* line 59, sass/pages/members/_resource-single.scss */
  .bulletins-template-default .resource-content,
  .webinars-template-default .resource-content,
  .videos-template-default .resource-content,
  .single-tribe_events .resource-content,
  .single-online_courses .resource-content {
    flex: 2 1 100%;
    order: 1;
    margin-right: 20px;
  }
}
/* line 67, sass/pages/members/_resource-single.scss */
.bulletins-template-default .resource-label,
.webinars-template-default .resource-label,
.videos-template-default .resource-label,
.single-tribe_events .resource-label,
.single-online_courses .resource-label {
  color: #C3B600;
  font-size: 12px;
  text-transform: uppercase;
}
/* line 73, sass/pages/members/_resource-single.scss */
.bulletins-template-default h1,
.webinars-template-default h1,
.videos-template-default h1,
.single-tribe_events h1,
.single-online_courses h1 {
  margin-bottom: 0;
  font-size: 22.5px;
  line-height: 31px;
}
/* line 79, sass/pages/members/_resource-single.scss */
.bulletins-template-default .resource-owner,
.bulletins-template-default .resource-course-number,
.bulletins-template-default .resource-language,
.bulletins-template-default .resource-location,
.webinars-template-default .resource-owner,
.webinars-template-default .resource-course-number,
.webinars-template-default .resource-language,
.webinars-template-default .resource-location,
.videos-template-default .resource-owner,
.videos-template-default .resource-course-number,
.videos-template-default .resource-language,
.videos-template-default .resource-location,
.single-tribe_events .resource-owner,
.single-tribe_events .resource-course-number,
.single-tribe_events .resource-language,
.single-tribe_events .resource-location,
.single-online_courses .resource-owner,
.single-online_courses .resource-course-number,
.single-online_courses .resource-language,
.single-online_courses .resource-location {
  font-size: 14px;
}
/* line 86, sass/pages/members/_resource-single.scss */
.bulletins-template-default .resource-date, .bulletins-template-default .resource-duration,
.webinars-template-default .resource-date,
.webinars-template-default .resource-duration,
.videos-template-default .resource-date,
.videos-template-default .resource-duration,
.single-tribe_events .resource-date,
.single-tribe_events .resource-duration,
.single-online_courses .resource-date,
.single-online_courses .resource-duration {
  font-size: 12px;
  line-height: 17px;
}
/* line 91, sass/pages/members/_resource-single.scss */
.bulletins-template-default .resource-intro,
.webinars-template-default .resource-intro,
.videos-template-default .resource-intro,
.single-tribe_events .resource-intro,
.single-online_courses .resource-intro {
  margin-top: 20px;
}
/* line 95, sass/pages/members/_resource-single.scss */
.bulletins-template-default .resource-text,
.webinars-template-default .resource-text,
.videos-template-default .resource-text,
.single-tribe_events .resource-text,
.single-online_courses .resource-text {
  font-size: 16px;
}
/* line 98, sass/pages/members/_resource-single.scss */
.bulletins-template-default .resource-text .logo,
.webinars-template-default .resource-text .logo,
.videos-template-default .resource-text .logo,
.single-tribe_events .resource-text .logo,
.single-online_courses .resource-text .logo {
  width: 200px;
  margin: 0 auto 15px;
}
@media (min-width: 48em) {
  /* line 98, sass/pages/members/_resource-single.scss */
  .bulletins-template-default .resource-text .logo,
  .webinars-template-default .resource-text .logo,
  .videos-template-default .resource-text .logo,
  .single-tribe_events .resource-text .logo,
  .single-online_courses .resource-text .logo {
    width: 230px;
  }
}
/* line 107, sass/pages/members/_resource-single.scss */
.bulletins-template-default .resource-text h3,
.webinars-template-default .resource-text h3,
.videos-template-default .resource-text h3,
.single-tribe_events .resource-text h3,
.single-online_courses .resource-text h3 {
  margin-bottom: 10px;
  text-align: center;
}
/* line 112, sass/pages/members/_resource-single.scss */
.bulletins-template-default .resource-text .resource-date,
.webinars-template-default .resource-text .resource-date,
.videos-template-default .resource-text .resource-date,
.single-tribe_events .resource-text .resource-date,
.single-online_courses .resource-text .resource-date {
  margin-top: 40px;
}

/* line 118, sass/pages/members/_resource-single.scss */
.resource-search-back {
  line-height: 1em;
}
/* line 121, sass/pages/members/_resource-single.scss */
.resource-search-back a {
  color: #C3B600;
  font-size: 12px;
  font-style: italic;
  text-decoration: underline;
}

@media (min-width: 48em) {
  /* line 131, sass/pages/members/_resource-single.scss */
  .webinars-template-default .resource-image {
    flex: 1 1 auto;
    order: 2;
    margin-right: 0;
  }

  /* line 138, sass/pages/members/_resource-single.scss */
  .resource-content {
    flex: 2 1 100%;
    order: 1;
    margin-right: 20px;
  }
}
@media (min-width: 48em) {
  /* line 149, sass/pages/members/_resource-single.scss */
  .no-flexbox .bulletins-template-default .resource-wrap,
  .no-flexbox .webinars-template-default .resource-wrap,
  .no-flexbox .single-online_courses .resource-wrap {
    overflow: hidden;
  }
  /* line 153, sass/pages/members/_resource-single.scss */
  .no-flexbox .bulletins-template-default .resource-image,
  .no-flexbox .webinars-template-default .resource-image,
  .no-flexbox .single-online_courses .resource-image {
    width: 38%;
    padding-left: 2%;
    margin-left: 0;
    float: right;
  }
  /* line 160, sass/pages/members/_resource-single.scss */
  .no-flexbox .bulletins-template-default .resource-content,
  .no-flexbox .webinars-template-default .resource-content,
  .no-flexbox .single-online_courses .resource-content {
    width: 58%;
    float: left;
  }
  /* line 165, sass/pages/members/_resource-single.scss */
  .no-flexbox .bulletins-template-default .resource-coverage-type,
  .no-flexbox .webinars-template-default .resource-coverage-type,
  .no-flexbox .single-online_courses .resource-coverage-type {
    clear: both;
  }
}

/* line 2, sass/pages/members/_library.scss */
.page-template-page-library .site-main {
  padding: 20px;
}
@media (min-width: 48em) {
  /* line 2, sass/pages/members/_library.scss */
  .page-template-page-library .site-main {
    padding: 0;
  }
}
/* line 8, sass/pages/members/_library.scss */
.page-template-page-library .entry-content {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e4e8e9;
}
/* line 14, sass/pages/members/_library.scss */
.page-template-page-library .widget-title,
.page-template-page-library .entry-title {
  display: none;
}
/* line 19, sass/pages/members/_library.scss */
.page-template-page-library .site-content {
  /*background: url(images/bg-find-a-resource.jpg) no-repeat;*/
  background-position: cover;
  width: 100%;
}
/* line 25, sass/pages/members/_library.scss */
.page-template-page-library #primary, .page-template-page-library #secondary {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #e4e8e9;
  background: #FFFFFF;
  -moz-box-shadow: 1px 1px 2px 1px #c9d0d1;
  -webkit-box-shadow: 1px 1px 2px 1px #c9d0d1;
  box-shadow: 1px 1px 2px 1px #c9d0d1;
}
/* line 32, sass/pages/members/_library.scss */
.page-template-page-library #primary {
  width: 100%;
  margin-bottom: 50px;
  padding-bottom: 20px;
  overflow: hidden;
  *zoom: 1;
}
@media (min-width: 48em) {
  /* line 32, sass/pages/members/_library.scss */
  .page-template-page-library #primary {
    width: 65%;
    margin-bottom: 0;
    padding: 20px;
    float: right;
  }
}
/* line 45, sass/pages/members/_library.scss */
.page-template-page-library #primary header {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 2px solid #CED4DE;
  overflow: hidden;
  *zoom: 1;
}
/* line 52, sass/pages/members/_library.scss */
.page-template-page-library #primary .facet-search {
  display: block;
  position: relative;
}
@media (min-width: 48em) {
  /* line 52, sass/pages/members/_library.scss */
  .page-template-page-library #primary .facet-search {
    display: inline;
  }
}
/* line 60, sass/pages/members/_library.scss */
.page-template-page-library #primary .facet-search .icon-search {
  position: absolute;
  top: 8px;
  right: 10px;
}
@media (min-width: 48em) {
  /* line 60, sass/pages/members/_library.scss */
  .page-template-page-library #primary .facet-search .icon-search {
    top: 6px;
  }
}
/* line 70, sass/pages/members/_library.scss */
.page-template-page-library #primary .facet-search input {
  padding: 8px 28px 8px 10px;
}
@media (min-width: 48em) {
  /* line 70, sass/pages/members/_library.scss */
  .page-template-page-library #primary .facet-search input {
    width: 40%;
    padding: 2px 10px;
    float: left;
  }
}
/* line 81, sass/pages/members/_library.scss */
.page-template-page-library #primary .request-div {
  width: 100%;
  float: left;
}
/* line 86, sass/pages/members/_library.scss */
.page-template-page-library #primary .facet-sort {
  float: left;
  color: #00467F;
  font-size: 16px;
}
@media (min-width: 48em) {
  /* line 86, sass/pages/members/_library.scss */
  .page-template-page-library #primary .facet-sort {
    float: right;
  }
}
/* line 95, sass/pages/members/_library.scss */
.page-template-page-library #primary .facet-sort .facetwp-sort {
  float: right;
}
/* line 100, sass/pages/members/_library.scss */
.page-template-page-library #primary .resource-type,
.page-template-page-library #primary .resource-coverage-type,
.page-template-page-library #primary .resource-event-time {
  color: #C3B600;
  font-size: 14px;
  font-style: italic;
}
@media (min-width: 48em) {
  /* line 100, sass/pages/members/_library.scss */
  .page-template-page-library #primary .resource-type,
  .page-template-page-library #primary .resource-coverage-type,
  .page-template-page-library #primary .resource-event-time {
    font-size: 12px;
  }
}
/* line 112, sass/pages/members/_library.scss */
.page-template-page-library #primary .resource-type {
  text-transform: uppercase;
}
/* line 116, sass/pages/members/_library.scss */
.page-template-page-library #primary .resource-coverage-type {
  display: block;
}
@media (min-width: 48em) {
  /* line 116, sass/pages/members/_library.scss */
  .page-template-page-library #primary .resource-coverage-type {
    display: inline-block;
  }
}
/* line 125, sass/pages/members/_library.scss */
.page-template-page-library #primary .entry-content .btn {
  margin-top: 10px;
}
@media (min-width: 48em) {
  /* line 125, sass/pages/members/_library.scss */
  .page-template-page-library #primary .entry-content .btn {
    margin-top: 0;
    margin-right: 20px;
  }
}
/* line 134, sass/pages/members/_library.scss */
.page-template-page-library #primary .entry-content .link-more {
  display: none;
}
/* line 140, sass/pages/members/_library.scss */
.page-template-page-library #secondary {
  width: 100%;
  padding-top: 0;
}
@media (min-width: 48em) {
  /* line 140, sass/pages/members/_library.scss */
  .page-template-page-library #secondary {
    width: 33%;
    margin-right: 2%;
    float: left;
  }
}
/* line 152, sass/pages/members/_library.scss */
.page-template-page-library #secondary ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
}
/* line 157, sass/pages/members/_library.scss */
.page-template-page-library #secondary ::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
}
/* line 162, sass/pages/members/_library.scss */
.page-template-page-library #secondary .facetwp-facet {
  overflow-y: scroll !important;
}
/* line 166, sass/pages/members/_library.scss */
.page-template-page-library #secondary header {
  padding: 15px 20px;
  background: #E7EDF0;
  border-bottom: 1px solid #CED4DE;
  overflow: hidden;
  *zoom: 1;
}
/* line 172, sass/pages/members/_library.scss */
.page-template-page-library #secondary header h2 {
  float: left;
  font-size: 22.5px;
}
/* line 176, sass/pages/members/_library.scss */
.page-template-page-library #secondary header h2 .dashicons, .page-template-page-library #secondary header h2 .dashicons-before:before {
  margin-top: 5px;
}
/* line 182, sass/pages/members/_library.scss */
.page-template-page-library #secondary header button {
  padding: 10px 0 0;
  float: right;
  background: none;
  color: #00467F;
  font-size: 16px;
  font-weight: normal;
  text-decoration: underline;
}
/* line 193, sass/pages/members/_library.scss */
.page-template-page-library #secondary .resource-filters {
  padding: 20px;
}
/* line 196, sass/pages/members/_library.scss */
.page-template-page-library #secondary .resource-filters section {
  position: relative;
  padding-bottom: 30px;
}
/* line 201, sass/pages/members/_library.scss */
.page-template-page-library #secondary .resource-filters h3 {
  margin-bottom: 10px;
  padding-bottom: 4px;
  color: #5E6D70;
  font-size: 18px;
  border-bottom: 1px solid #5E6D70;
}
/* line 211, sass/pages/members/_library.scss */
.page-template-page-library .facetwp-facet {
  margin-bottom: 30px;
}
@media (min-width: 48em) {
  /* line 211, sass/pages/members/_library.scss */
  .page-template-page-library .facetwp-facet {
    margin-bottom: 0;
  }
}
/* line 219, sass/pages/members/_library.scss */
.page-template-page-library .facet-toggle {
  position: absolute;
  top: 10px;
  right: 0;
  width: 17px;
  height: 17px;
  cursor: pointer;
}
/* line 228, sass/pages/members/_library.scss */
.page-template-page-library .icon-bar {
  display: block;
  width: 17px;
  height: 4px;
  border-radius: 1px;
  background-color: #5E6D70;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 237, sass/pages/members/_library.scss */
.page-template-page-library .top-bar {
  transform: rotate(0);
  -webkit-transform: rotate(0);
  opacity: 1;
}
/* line 243, sass/pages/members/_library.scss */
.page-template-page-library .bottom-bar {
  opacity: 0;
  margin-top: -3px;
}
/* line 250, sass/pages/members/_library.scss */
.page-template-page-library .facet-toggle.open .bottom-bar {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  opacity: 1;
}

@media (min-width: 48em) {
  /* line 2, sass/pages/members/_services.scss */
  .page-template-page-services #primary {
    width: 70%;
    padding-right: 5%;
    float: left;
  }
}
@media (min-width: 48em) {
  /* line 10, sass/pages/members/_services.scss */
  .page-template-page-services #secondary {
    width: 30%;
    float: right;
  }
}

@media (min-width: 48em) {
  /* line 19, sass/pages/members/_services.scss */
  .page-template-page-services-full-width #primary {
    width: 100%;
    padding-right: 20px;
  }
}

/* line 29, sass/pages/members/_services.scss */
.page-template-page-services.page #content,
.page-template-page-services-full-width.page #content {
  padding-bottom: 0;
}
/* line 33, sass/pages/members/_services.scss */
.page-template-page-services #primary, .page-template-page-services #secondary,
.page-template-page-services-full-width #primary,
.page-template-page-services-full-width #secondary {
  margin: 20px 0;
}
/* line 39, sass/pages/members/_services.scss */
.page-template-page-services .services-intro .entry-title .dashicons-lock,
.page-template-page-services-full-width .services-intro .entry-title .dashicons-lock {
  vertical-align: baseline;
}
/* line 45, sass/pages/members/_services.scss */
.page-template-page-services .services-intro.top-content-inverse #breadcrumbs,
.page-template-page-services-full-width .services-intro.top-content-inverse #breadcrumbs {
  color: #FFFFFF;
}
/* line 48, sass/pages/members/_services.scss */
.page-template-page-services .services-intro.top-content-inverse #breadcrumbs i,
.page-template-page-services-full-width .services-intro.top-content-inverse #breadcrumbs i {
  width: 7px;
  height: 11px;
  margin-left: 2px;
  background: url(data:image/svg+xml,%3Csvg%20width%3D%2238%22%20height%3D%2266%22%20viewBox%3D%220%200%2038%2066%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ctitle%3EFill%201%3C/title%3E%3Cpath%20d%3D%22M6.91%201.604c-.437-.433-.937-.652-1.5-.652-.566%200-1.066.22-1.5.652L.652%204.862C.22%205.296%200%205.796%200%206.362c0%20.567.22%201.067.652%201.5l25.614%2025.613L.652%2059.093c-.433.433-.652.933-.652%201.5%200%20.562.22%201.062.652%201.5L3.91%2065.35c.434.434.934.65%201.5.65.563%200%201.063-.216%201.5-.65l30.37-30.375c.435-.433.654-.933.654-1.5%200-.562-.215-1.062-.653-1.5L6.91%201.605z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E);
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0 1px;
}
/* line 59, sass/pages/members/_services.scss */
.page-template-page-services .services-intro.top-content-inverse #breadcrumbs a,
.page-template-page-services-full-width .services-intro.top-content-inverse #breadcrumbs a {
  color: #FFFFFF;
}
/* line 64, sass/pages/members/_services.scss */
.page-template-page-services .services-intro.top-content-inverse .services-intro-description,
.page-template-page-services-full-width .services-intro.top-content-inverse .services-intro-description {
  color: #FFFFFF;
}
/* line 67, sass/pages/members/_services.scss */
.page-template-page-services .services-intro.top-content-inverse .services-intro-description h1, .page-template-page-services .services-intro.top-content-inverse .services-intro-description h2, .page-template-page-services .services-intro.top-content-inverse .services-intro-description h3, .page-template-page-services .services-intro.top-content-inverse .services-intro-description h4, .page-template-page-services .services-intro.top-content-inverse .services-intro-description a,
.page-template-page-services-full-width .services-intro.top-content-inverse .services-intro-description h1,
.page-template-page-services-full-width .services-intro.top-content-inverse .services-intro-description h2,
.page-template-page-services-full-width .services-intro.top-content-inverse .services-intro-description h3,
.page-template-page-services-full-width .services-intro.top-content-inverse .services-intro-description h4,
.page-template-page-services-full-width .services-intro.top-content-inverse .services-intro-description a {
  color: #FFFFFF !important;
}
@media (min-width: 62em) {
  /* line 74, sass/pages/members/_services.scss */
  .page-template-page-services .services-intro .services-intro-wrap,
  .page-template-page-services-full-width .services-intro .services-intro-wrap {
    display: flex;
  }
  /* line 78, sass/pages/members/_services.scss */
  .page-template-page-services .services-intro .services-intro-description,
  .page-template-page-services-full-width .services-intro .services-intro-description {
    flex: 1 3 auto;
    padding-right: 3%;
  }
  /* line 83, sass/pages/members/_services.scss */
  .page-template-page-services .services-intro .services-intro-right,
  .page-template-page-services-full-width .services-intro .services-intro-right {
    flex: 1 0 auto;
    width: 60%;
    float: right;
  }
}
/* line 90, sass/pages/members/_services.scss */
.page-template-page-services .services-intro.full-bleed,
.page-template-page-services-full-width .services-intro.full-bleed {
  margin-top: -60px;
  padding: 40px 0;
}
/* line 94, sass/pages/members/_services.scss */
.page-template-page-services .services-intro.full-bleed .services-intro-wrap,
.page-template-page-services-full-width .services-intro.full-bleed .services-intro-wrap {
  padding-top: 20px;
}
@media (min-width: 62em) {
  /* line 101, sass/pages/members/_services.scss */
  .page-template-page-services .tabs-menu li,
  .page-template-page-services-full-width .tabs-menu li {
    width: auto;
  }
}
/* line 108, sass/pages/members/_services.scss */
.page-template-page-services .tab .tab-content,
.page-template-page-services-full-width .tab .tab-content {
  height: auto;
  min-height: 200px;
}
/* line 113, sass/pages/members/_services.scss */
.page-template-page-services .contact-block,
.page-template-page-services-full-width .contact-block {
  font-size: 16px;
  margin-bottom: 65px;
}
/* line 117, sass/pages/members/_services.scss */
.page-template-page-services .contact-block h3,
.page-template-page-services-full-width .contact-block h3 {
  margin-bottom: 10px;
}
/* line 121, sass/pages/members/_services.scss */
.page-template-page-services .contact-block .img-wrap,
.page-template-page-services-full-width .contact-block .img-wrap {
  margin-bottom: 10px;
  text-align: center;
}
/* line 125, sass/pages/members/_services.scss */
.page-template-page-services .contact-block .img-wrap img,
.page-template-page-services-full-width .contact-block .img-wrap img {
  width: auto;
}
/* line 130, sass/pages/members/_services.scss */
.page-template-page-services .contact-block .consultant-info,
.page-template-page-services-full-width .contact-block .consultant-info {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e4e8e9;
}
/* line 135, sass/pages/members/_services.scss */
.page-template-page-services .contact-block .consultant-info:last-of-type,
.page-template-page-services-full-width .contact-block .consultant-info:last-of-type {
  border-bottom: none;
}
/* line 140, sass/pages/members/_services.scss */
.page-template-page-services .contact-block .contact-title,
.page-template-page-services-full-width .contact-block .contact-title {
  margin-bottom: 8px;
  font-size: 14px;
}
/* line 146, sass/pages/members/_services.scss */
.page-template-page-services .contact-block .contact-phone .icon, .page-template-page-services .contact-block .contact-email .icon,
.page-template-page-services-full-width .contact-block .contact-phone .icon,
.page-template-page-services-full-width .contact-block .contact-email .icon {
  fill: #0E1B3B;
}
/* line 151, sass/pages/members/_services.scss */
.page-template-page-services .contact-block .contact-phone,
.page-template-page-services-full-width .contact-block .contact-phone {
  display: inline-block;
  padding-right: 30px;
}
/* line 155, sass/pages/members/_services.scss */
.page-template-page-services .contact-block .contact-phone .icon,
.page-template-page-services-full-width .contact-block .contact-phone .icon {
  width: 22px;
  height: 25px;
}
/* line 162, sass/pages/members/_services.scss */
.page-template-page-services .contact-block .contact-email .icon,
.page-template-page-services-full-width .contact-block .contact-email .icon {
  width: 23px;
  height: 18px;
}
/* line 168, sass/pages/members/_services.scss */
.page-template-page-services .contact-block .contact-text,
.page-template-page-services-full-width .contact-block .contact-text {
  margin-top: 17px;
}
/* line 173, sass/pages/members/_services.scss */
.page-template-page-services .services-section,
.page-template-page-services-full-width .services-section {
  margin-bottom: 60px;
}
/* line 176, sass/pages/members/_services.scss */
.page-template-page-services .services-section a,
.page-template-page-services-full-width .services-section a {
  text-decoration: underline;
}
/* line 183, sass/pages/members/_services.scss */
.page-template-page-services #tabs-container .tabs-menu,
.page-template-page-services-full-width #tabs-container .tabs-menu {
  height: auto;
}
@media (min-width: 62em) {
  /* line 183, sass/pages/members/_services.scss */
  .page-template-page-services #tabs-container .tabs-menu,
  .page-template-page-services-full-width #tabs-container .tabs-menu {
    height: auto;
    white-space: normal;
  }
}
/* line 191, sass/pages/members/_services.scss */
.page-template-page-services #tabs-container .tabs-menu li,
.page-template-page-services-full-width #tabs-container .tabs-menu li {
  display: block;
}
@media (min-width: 62em) {
  /* line 191, sass/pages/members/_services.scss */
  .page-template-page-services #tabs-container .tabs-menu li,
  .page-template-page-services-full-width #tabs-container .tabs-menu li {
    display: inline-block;
  }
}

/* line 202, sass/pages/members/_services.scss */
.find-resource .resource-search {
  border-bottom: 1px solid #e4e8e9;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
@media (min-width: 62em) {
  /* line 202, sass/pages/members/_services.scss */
  .find-resource .resource-search {
    border-bottom: 0;
  }
}
/* line 211, sass/pages/members/_services.scss */
.find-resource .resource-search .facetwp-facet {
  margin-bottom: 20px;
}
/* line 214, sass/pages/members/_services.scss */
.find-resource .resource-search .facetwp-facet .facetwp-dropdown {
  width: 100%;
}
/* line 219, sass/pages/members/_services.scss */
.find-resource .resource-search .btn {
  margin-top: 0;
  padding: 8px 0 7px;
}
/* line 226, sass/pages/members/_services.scss */
.find-resource .resource-list li {
  list-style: none;
}
/* line 229, sass/pages/members/_services.scss */
.find-resource .resource-list li .children {
  margin-left: 0;
}
/* line 233, sass/pages/members/_services.scss */
.find-resource .resource-list li a {
  color: #00467F;
  font-size: 14px;
}

/* line 241, sass/pages/members/_services.scss */
.services-events {
  margin-bottom: 60px;
}
/* line 244, sass/pages/members/_services.scss */
.services-events h3 {
  margin-bottom: 20px;
}

/* line 250, sass/pages/members/_services.scss */
.no-flexbox .services-intro-description {
  width: 40%;
  float: left;
}

/* line 8, sass/pages/members/_members.scss */
.vml-no-access {
  margin: 20px 0;
  padding: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #00467F;
  color: #FFFFFF;
  text-align: center;
}

/* line 17, sass/pages/members/_members.scss */
.dashicons-lock {
  text-decoration: none !important;
}

/* line 12, sass/pages/_pages.scss */
body.page:not(.twentyseventeen-front-page) .entry-title {
  font-size: 32px;
  line-height: 44px;
}

/* line 18, sass/pages/_pages.scss */
.entry-content h2 {
  padding-bottom: 20px;
}

/* line 2, sass/components/_accordion.scss */
.accordion .panel-title {
  width: 100%;
  padding: 10px 20px;
  background: #CED4DE;
  border: 1px solid #b0b9c9;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #0E1B3B;
  font-size: 18px;
  font-weight: 400;
  cursor: pointer;
}
/* line 13, sass/components/_accordion.scss */
.accordion .panel-title.current {
  position: relative;
  background-color: #3D547B;
  border-bottom: 1px solid #00467F;
  color: #FFFFFF;
  z-index: 5;
}
/* line 21, sass/components/_accordion.scss */
.accordion .panel-title .icon-plus {
  display: block;
  width: 21px;
  height: 21px;
  margin: 3px 10px 0 0;
  float: right;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2221%22%20viewBox%3D%220%200%2021%2021%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M9.85%209.88h-5v2h5v5h2v-5h5v-2h-5v-5h-2v5zm-6.072%208.07c-3.905-3.905-3.906-10.236%200-14.142%203.905-3.906%2010.236-3.906%2014.142%200%203.906%203.905%203.906%2010.236%200%2014.142-3.905%203.905-10.236%203.906-14.142%200z%22%20fill%3D%22%2300467F%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E%0A);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
/* line 33, sass/components/_accordion.scss */
.accordion .panel-title .icon-minus {
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2221%22%20viewBox%3D%220%200%2021%2021%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3.778%2017.95c-3.905-3.905-3.906-10.236%200-14.142%203.905-3.906%2010.236-3.906%2014.142%200%203.906%203.905%203.906%2010.236%200%2014.142-3.905%203.905-10.236%203.906-14.142%200zm1.07-8.07h12v2h-12v-2z%22%20fill%3D%22%23FFFFFF%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E%0A);
}
/* line 38, sass/components/_accordion.scss */
.accordion .panel {
  display: none;
  padding: 20px;
  background: #F2F2F2;
}

/* line 1, sass/components/_alert.scss */
.alert {
  width: 100%;
  margin: 0 auto 0;
  padding: 5px 0;
  background-color: #D53737;
  font-size: 14px;
  text-align: center;
}
/* line 9, sass/components/_alert.scss */
.alert .alert-message {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 80%;
  color: #FFFFFF;
}

/* line 1, sass/components/_badges.scss */
.badge {
  margin-left: 5px;
  padding: 5px 6px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #3D547B;
  color: #E7EDF0;
  font-size: 70%;
  display: inline-block;
  line-height: 1em;
  vertical-align: text-bottom;
}

/* line 13, sass/components/_badges.scss */
.current .badge {
  background: #E7EDF0;
  color: #3D547B;
}

/* line 1, sass/components/_breadcrumbs.scss */
#breadcrumbs, .resource-search-back {
  font-size: 12px;
  font-style: italic;
  line-height: 1.7em;
}
@media (min-width: 48em) {
  /* line 1, sass/components/_breadcrumbs.scss */
  #breadcrumbs, .resource-search-back {
    margin-top: -30px;
  }
}
/* line 10, sass/components/_breadcrumbs.scss */
#breadcrumbs a, .resource-search-back a {
  color: #C3B600;
  text-decoration: underline;
}
@media (min-width: 48em) {
  /* line 15, sass/components/_breadcrumbs.scss */
  #breadcrumbs span > span, .resource-search-back span > span {
    display: inline;
  }
}
/* line 20, sass/components/_breadcrumbs.scss */
#breadcrumbs span > span a, .resource-search-back span > span a {
  display: inline-block !important;
}
/* line 24, sass/components/_breadcrumbs.scss */
#breadcrumbs span > span i, .resource-search-back span > span i {
  display: inline-block !important;
  width: 7px;
  height: 11px;
  margin-left: 2px;
  background: url(data:image/svg+xml,%3Csvg%20width%3D%2238%22%20height%3D%2266%22%20viewBox%3D%220%200%2038%2066%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ctitle%3EFill%201%3C/title%3E%3Cpath%20d%3D%22M6.91%201.604c-.437-.433-.937-.652-1.5-.652-.566%200-1.066.22-1.5.652L.652%204.862C.22%205.296%200%205.796%200%206.362c0%20.567.22%201.067.652%201.5l25.614%2025.613L.652%2059.093c-.433.433-.652.933-.652%201.5%200%20.562.22%201.062.652%201.5L3.91%2065.35c.434.434.934.65%201.5.65.563%200%201.063-.216%201.5-.65l30.37-30.375c.435-.433.654-.933.654-1.5%200-.562-.215-1.062-.653-1.5L6.91%201.605z%22%20fill%3D%22%235E6D70%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0 1px;
}
/* line 36, sass/components/_breadcrumbs.scss */
#breadcrumbs span > span:first-child, .resource-search-back span > span:first-child {
  /* don't show a single breadcrumb */
}
/* line 37, sass/components/_breadcrumbs.scss */
#breadcrumbs span > span:first-child a, .resource-search-back span > span:first-child a {
  display: none;
}
/* line 41, sass/components/_breadcrumbs.scss */
#breadcrumbs span > span:first-child i, .resource-search-back span > span:first-child i {
  display: none;
}

/* line 1, sass/components/_bulletin.scss */
.bulletin-item {
  padding: 0;
  overflow: hidden;
  *zoom: 1;
  border: none;
}
/* line 6, sass/components/_bulletin.scss */
.bulletin-item .bulletin-post-meta {
  font-size: 12px;
}
/* line 10, sass/components/_bulletin.scss */
.bulletin-item .icon-pdf {
  height: 20px;
}
/* line 14, sass/components/_bulletin.scss */
.bulletin-item .img-wrap {
  width: 40%;
  margin-bottom: 5px;
  float: right;
}
/* line 20, sass/components/_bulletin.scss */
.bulletin-item .pdf-download {
  font-size: 12px;
}
/* line 24, sass/components/_bulletin.scss */
.bulletin-item .bulletin-body {
  width: 60%;
  padding-right: 10px;
  float: left;
}
/* line 30, sass/components/_bulletin.scss */
.bulletin-item .link-more {
  display: none;
}
/* line 35, sass/components/_bulletin.scss */
.bulletin-item .categories a {
  font-size: 12px;
  text-decoration: underline;
}
/* line 39, sass/components/_bulletin.scss */
.bulletin-item .categories a:hover {
  box-shadow: none;
}
/* line 44, sass/components/_bulletin.scss */
.bulletin-item .categories .separator {
  font-size: 70%;
}
/* line 46, sass/components/_bulletin.scss */
.bulletin-item .categories .separator:last-child {
  display: none;
}

/* line 52, sass/components/_bulletin.scss */
.content-bottom-widget .bulletin-archive-link a {
  padding: 2px 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #0E1B3B;
  color: #FFFFFF;
  font-size: 12px !important;
  text-transform: uppercase;
  text-decoration: none;
}
/* line 62, sass/components/_bulletin.scss */
.content-bottom-widget .bulletin-icon {
  margin-right: 5px;
}
/* line 65, sass/components/_bulletin.scss */
.content-bottom-widget .bulletin-icon .icon-bulletin {
  width: 22px;
  height: 20px;
  padding-left: 6px;
  color: inherit;
}

/* line 76, sass/components/_bulletin.scss */
.tab-content-wrap .bulletin-list h3 {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 26px;
}
/* line 81, sass/components/_bulletin.scss */
.tab-content-wrap .bulletin-list p {
  font-size: 14px;
  line-height: 19px;
}

/* line 89, sass/components/_bulletin.scss */
.content-bottom-widget .bottom-widget-body .bulletin-list h3 {
  margin-bottom: 5px;
  font-weight: 600;
  text-decoration: underline;
}
/* line 95, sass/components/_bulletin.scss */
.content-bottom-widget .bottom-widget-body .categories {
  margin-bottom: 5px;
}

/* line 1, sass/components/_buttons.scss */
button, input[type="button"], input[type="submit"] {
  background: #FFFFFF;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

@media (min-width: 48em) {
  /* line 6, sass/components/_buttons.scss */
  .btn-wrap {
    text-align: center;
    clear: both;
  }
}

/* line 13, sass/components/_buttons.scss */
.btn {
  display: block;
  padding: 7px 0;
  border: 2px solid;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none !important;
  cursor: pointer;
}
@media (min-width: 48em) {
  /* line 13, sass/components/_buttons.scss */
  .btn {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding: 7px 45px;
  }
  /* line 28, sass/components/_buttons.scss */
  .btn.btn-left, .btn.btn-right, .btn.btn-center {
    /* 
    * 'display: table;' is an odd looking here but in this instance it lets us have variable width buttons while forcing them to break a line and not run into text.
    */
    display: table;
  }
  /* line 37, sass/components/_buttons.scss */
  .btn.btn-left {
    margin-left: 0;
    margin-right: auto;
  }
  /* line 42, sass/components/_buttons.scss */
  .btn.btn-right {
    margin-left: auto;
    margin-right: 0;
  }
  /* line 47, sass/components/_buttons.scss */
  .btn.btn-center {
    margin-left: auto;
    margin-right: auto;
  }
}
/* line 53, sass/components/_buttons.scss */
.btn.btn-small {
  padding: 6px 20px;
}
/* line 57, sass/components/_buttons.scss */
.btn.btn-yellow {
  color: #C3B600;
}
/* line 59, sass/components/_buttons.scss */
.btn.btn-yellow:hover {
  color: #aa9e00;
}
/* line 62, sass/components/_buttons.scss */
.btn.btn-yellow.inverse {
  background: #C3B600;
  color: #FFFFFF;
}
/* line 65, sass/components/_buttons.scss */
.btn.btn-yellow.inverse:hover {
  background: #aa9e00;
}
/* line 71, sass/components/_buttons.scss */
.btn.btn-blue {
  color: #00467F;
}
/* line 73, sass/components/_buttons.scss */
.btn.btn-blue:hover {
  color: #002a4c;
}
/* line 76, sass/components/_buttons.scss */
.btn.btn-blue.muted {
  color: #5D87A1;
}
/* line 78, sass/components/_buttons.scss */
.btn.btn-blue.muted:hover {
  color: #4a6c81;
}
/* line 82, sass/components/_buttons.scss */
.btn.btn-blue.inverse {
  background-color: #00467F;
  color: #FFFFFF;
}
/* line 85, sass/components/_buttons.scss */
.btn.btn-blue.inverse:hover {
  background-color: #002a4c;
}
/* line 88, sass/components/_buttons.scss */
.btn.btn-blue.inverse.muted {
  background-color: #5D87A1;
  color: #FFFFFF;
}
/* line 91, sass/components/_buttons.scss */
.btn.btn-blue.inverse.muted:hover {
  background-color: #4a6c81;
}
/* line 98, sass/components/_buttons.scss */
.btn.btn-white {
  color: #FFFFFF;
}
/* line 100, sass/components/_buttons.scss */
.btn.btn-white:hover {
  color: #d7e1e6;
}
/* line 103, sass/components/_buttons.scss */
.btn.btn-white.inverse {
  border: none;
  background-color: #FFFFFF;
  color: #00467F;
}
/* line 107, sass/components/_buttons.scss */
.btn.btn-white.inverse:hover {
  background-color: #c8d5dc;
}
/* line 113, sass/components/_buttons.scss */
.btn.btn-green {
  color: #8BAEA1;
}
/* line 115, sass/components/_buttons.scss */
.btn.btn-green:hover {
  color: #6d9989;
}
/* line 118, sass/components/_buttons.scss */
.btn.btn-green.inverse {
  background-color: #8BAEA1;
  color: #FFFFFF;
}
/* line 121, sass/components/_buttons.scss */
.btn.btn-green.inverse:hover {
  background-color: #6d9989;
}
/* line 127, sass/components/_buttons.scss */
.btn.btn-red {
  color: #D53737;
}
/* line 129, sass/components/_buttons.scss */
.btn.btn-red:hover {
  color: #b32626;
}
/* line 132, sass/components/_buttons.scss */
.btn.btn-red.inverse {
  background-color: #D53737;
  color: #FFFFFF;
}
/* line 135, sass/components/_buttons.scss */
.btn.btn-red.inverse:hover {
  background-color: #b32626;
}
/* line 141, sass/components/_buttons.scss */
.btn .fa {
  margin-left: 10px;
}

/* line 146, sass/components/_buttons.scss */
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
  display: block;
  padding: 7px 0;
  border: 2px solid;
  color: #00467F;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}
@media (min-width: 48em) {
  /* line 146, sass/components/_buttons.scss */
  .gform_wrapper .gform_footer input.button,
  .gform_wrapper .gform_footer input[type=submit],
  .gform_wrapper .gform_page_footer input.button,
  .gform_wrapper .gform_page_footer input[type=submit] {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding: 7px 45px;
  }
}

/* line 2, sass/components/_carousel.scss */
.carousel {
  display: block;
  margin: 0 0 35px;
  padding: 0 !important;
}
/* line 7, sass/components/_carousel.scss */
.carousel .flexslider {
  margin-bottom: 0;
  border: 0;
}
/* line 11, sass/components/_carousel.scss */
.carousel .flexslider,
.carousel .flexslider .img-wrap .slider-img {
  height: 160px;
}
@media (min-width: 48em) {
  /* line 11, sass/components/_carousel.scss */
  .carousel .flexslider,
  .carousel .flexslider .img-wrap .slider-img {
    height: 320px;
  }
}
/* line 19, sass/components/_carousel.scss */
.carousel .flexslider .slides {
  margin: 0 !important;
}
/* line 22, sass/components/_carousel.scss */
.carousel .flexslider .slides li {
  margin-bottom: 0;
}
/* line 28, sass/components/_carousel.scss */
.carousel .flex-viewport {
  width: 100% !important;
}
/* line 32, sass/components/_carousel.scss */
.carousel .img-wrap {
  position: relative;
}
/* line 35, sass/components/_carousel.scss */
.carousel .img-wrap .slider-img {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 42, sass/components/_carousel.scss */
.carousel .img-wrap .img-description {
  display: none;
}
@media (min-width: 48em) {
  /* line 42, sass/components/_carousel.scss */
  .carousel .img-wrap .img-description {
    display: block;
    position: absolute;
    width: 50%;
    top: 20px;
    right: -6px;
    margin-top: 20px;
    padding: 30px;
    float: right;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: rgba(14, 27, 59, 0.8);
    color: #FFFFFF;
    opacity: 0;
    transition: all 1s;
  }
}
/* line 60, sass/components/_carousel.scss */
.carousel .img-wrap .img-description h2 {
  margin-bottom: 15px;
  color: #FFFFFF;
  font-size: 22.5px;
}
/* line 66, sass/components/_carousel.scss */
.carousel .img-wrap .img-description p {
  font-size: 18px;
  max-width: 450px;
}
/* line 71, sass/components/_carousel.scss */
.carousel .img-wrap .img-description .btn {
  margin-top: 5px;
}
@media (min-width: 48em) {
  /* line 78, sass/components/_carousel.scss */
  .carousel .flex-active-slide .img-description {
    opacity: 1;
  }
}
/* line 83, sass/components/_carousel.scss */
.carousel .img-category {
  padding: 12px 20px 12px 30px;
  clear: both;
  overflow: hidden;
  background: #3D547B;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 600;
}
@media (min-width: 48em) {
  /* line 83, sass/components/_carousel.scss */
  .carousel .img-category {
    display: none;
  }
}
/* line 96, sass/components/_carousel.scss */
.carousel .img-category .nav-description {
  padding-right: 15px;
}
/* line 100, sass/components/_carousel.scss */
.carousel .img-category .img-title {
  padding: 15px 25px;
  background-color: #C3B600;
  color: #FFFFFF;
}
/* line 107, sass/components/_carousel.scss */
.carousel .nav-wrap {
  display: none;
}
@media (min-width: 48em) {
  /* line 107, sass/components/_carousel.scss */
  .carousel .nav-wrap {
    display: block;
    clear: both;
    overflow: hidden;
    background: #3D547B;
    color: #FFFFFF;
    font-weight: 700;
  }
  /* line 117, sass/components/_carousel.scss */
  .carousel .nav-wrap .nav-inner {
    max-width: 1024px;
    margin: 0 auto;
  }
  /* line 122, sass/components/_carousel.scss */
  .carousel .nav-wrap .nav-description {
    width: 12%;
    padding-top: 15px;
    padding-right: 10px;
    float: left;
    text-align: right;
    white-space: nowrap;
  }
}
@media screen and (min-width: 48em) and (min-width: 768px) and (max-width: 1060px) {
  /* line 122, sass/components/_carousel.scss */
  .carousel .nav-wrap .nav-description {
    padding-left: 10px;
  }
}
@media (min-width: 48em) {
  /* line 135, sass/components/_carousel.scss */
  .carousel .nav-wrap .flex-control-nav {
    position: relative;
    width: 88%;
    bottom: 0;
    margin: 0;
    float: left;
    text-align: left;
    white-space: nowrap;
  }
  /* line 144, sass/components/_carousel.scss */
  .carousel .nav-wrap .flex-control-nav li {
    margin-bottom: 0;
    padding: 15px;
    cursor: pointer;
    font-weight: 700;
  }
}
@media screen and (min-width: 48em) and (min-width: 768px) and (max-width: 820px) {
  /* line 144, sass/components/_carousel.scss */
  .carousel .nav-wrap .flex-control-nav li {
    padding: 15px 8px;
  }
}
@media (min-width: 48em) {
  /* line 154, sass/components/_carousel.scss */
  .carousel .nav-wrap .flex-control-nav li.flex-active {
    background-color: #C3B600;
  }
  /* line 158, sass/components/_carousel.scss */
  .carousel .nav-wrap .flex-control-nav li a {
    color: #FFFFFF;
  }
}

/* line 1, sass/components/_contact.scss */
.contact-widget {
  padding-top: 25px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  background: #E7EDF0;
}
/* line 12, ../../../../../../usr/local/bundle/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
.contact-widget:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 48em) {
  /* line 1, sass/components/_contact.scss */
  .contact-widget {
    padding-top: 0;
  }
  /* line 10, sass/components/_contact.scss */
  .contact-widget .wrap {
    display: flex;
    justify-content: space-between;
  }
}
/* line 15, sass/components/_contact.scss */
.contact-widget .contact-img {
  display: none;
}
/* line 18, sass/components/_contact.scss */
.contact-widget .contact-img img {
  width: 100%;
}
@media (min-width: 62em) {
  /* line 15, sass/components/_contact.scss */
  .contact-widget .contact-img {
    display: block;
    align-self: center;
    width: 30.43478%;
    float: left;
    margin-right: 4.34783%;
    margin-left: 0;
  }
  /* line 28, sass/components/_contact.scss */
  .contact-widget .contact-img img {
    width: auto;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
}
/* line 35, sass/components/_contact.scss */
.contact-widget .icon-wrap {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid;
  padding: 0 6px 1px;
}
/* line 41, sass/components/_contact.scss */
.contact-widget .icon {
  width: 20px;
  height: 22px;
}
/* line 46, sass/components/_contact.scss */
.contact-widget .contact-body {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding: 25px;
  text-align: center;
}
@media (min-width: 62em) {
  /* line 46, sass/components/_contact.scss */
  .contact-widget .contact-body {
    width: 65.21739%;
    float: right;
    margin-right: 0;
    margin-left: 0;
    padding: 20px 0;
  }
}
/* line 57, sass/components/_contact.scss */
.contact-widget .contact-body h2 {
  display: block;
}
/* line 61, sass/components/_contact.scss */
.contact-widget .contact-body .contact-phone {
  margin: 20px 0;
  color: #00467F;
  font-size: 22.5px;
  font-weight: 600;
}
/* line 68, sass/components/_contact.scss */
.contact-widget .contact-body .btn {
  margin-top: 20px;
  margin-right: 10px;
  padding: 5px 35px;
}

/* line 1, sass/components/_content-box.scss */
.content-box {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  overflow: hidden;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 16px;
  line-height: 22px;
}
/* line 12, ../../../../../../usr/local/bundle/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
.content-box:after {
  content: " ";
  display: block;
  clear: both;
}
@media (max-width: 48em) {
  /* line 1, sass/components/_content-box.scss */
  .content-box {
    height: auto !important;
  }
}
/* line 13, sass/components/_content-box.scss */
.content-box p {
  font-size: 16px;
  line-height: 22px;
}
/* line 18, sass/components/_content-box.scss */
.content-box img {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 22, sass/components/_content-box.scss */
.content-box .content-box-img {
  text-align: center;
  width: 47.82609%;
  float: left;
  margin-right: 4.34783%;
  margin-left: 26.08696%;
}
@media (min-width: 48em) {
  /* line 22, sass/components/_content-box.scss */
  .content-box .content-box-img {
    width: 20.83333%;
    float: left;
    margin-left: 2.08333%;
    margin-right: 2.08333%;
  }
}
/* line 32, sass/components/_content-box.scss */
.content-box .content-box-body {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 48em) {
  /* line 36, sass/components/_content-box.scss */
  .content-box .content-box-img ~ .content-box-body {
    width: 62.5%;
    float: left;
    margin-left: 2.08333%;
    margin-right: 2.08333%;
  }
}
/* line 42, sass/components/_content-box.scss */
.content-box .btn {
  margin-top: 20px;
}

/* line 47, sass/components/_content-box.scss */
.border-box {
  border: 1px solid #e4e8e9;
  overflow: hidden;
  *zoom: 1;
}

/* line 52, sass/components/_content-box.scss */
.border-box-shadow {
  border: 1px solid #e4e8e9;
  -moz-box-shadow: 1px 1px 2px 1px #c9d0d1;
  -webkit-box-shadow: 1px 1px 2px 1px #c9d0d1;
  box-shadow: 1px 1px 2px 1px #c9d0d1;
  overflow: hidden;
}

/* line 1, sass/components/_cta.scss */
.cta {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  clear: both;
}
/* line 12, ../../../../../../usr/local/bundle/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
.cta:after {
  content: " ";
  display: block;
  clear: both;
}
@media (max-width: 48em) {
  /* line 8, sass/components/_cta.scss */
  .cta.gradient {
    background-image: none !important;
  }
}
/* line 14, sass/components/_cta.scss */
.cta h2 {
  font-size: 28px;
  line-height: 38px;
}
/* line 19, sass/components/_cta.scss */
.cta .cta-img {
  text-align: center;
  width: 47.82609%;
  float: left;
  margin-right: 4.34783%;
  margin-left: 26.08696%;
}
@media (min-width: 48em) {
  /* line 19, sass/components/_cta.scss */
  .cta .cta-img {
    width: 12.5%;
    float: left;
    margin-left: 2.08333%;
    margin-right: 2.08333%;
  }
}
/* line 29, sass/components/_cta.scss */
.cta .cta-body {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 48em) {
  /* line 29, sass/components/_cta.scss */
  .cta .cta-body {
    width: 70.83333%;
    float: left;
    margin-left: 2.08333%;
    margin-right: 2.08333%;
  }
  /* line 35, sass/components/_cta.scss */
  .cta .cta-body p {
    font-size: 18px;
    line-height: 26px;
  }
}
/* line 42, sass/components/_cta.scss */
.cta.full-width-cta {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 12, ../../../../../../usr/local/bundle/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
.cta.full-width-cta:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 46, sass/components/_cta.scss */
.cta.full-width-cta .wrap {
  padding: 0;
}
/* line 50, sass/components/_cta.scss */
.cta.full-width-cta .cta-img {
  text-align: center;
  width: 65.21739%;
  float: left;
  margin-right: 4.34783%;
  margin-left: 17.3913%;
}
/* line 55, sass/components/_cta.scss */
.cta.full-width-cta .cta-img img {
  width: 100%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
@media (min-width: 48em) {
  /* line 50, sass/components/_cta.scss */
  .cta.full-width-cta .cta-img {
    width: 30.43478%;
    float: left;
    margin-right: 4.34783%;
    margin-bottom: -6px;
    margin-left: 0;
  }
  /* line 65, sass/components/_cta.scss */
  .cta.full-width-cta .cta-img img {
    width: auto;
  }
}
/* line 71, sass/components/_cta.scss */
.cta.full-width-cta .cta-body {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 48em) {
  /* line 71, sass/components/_cta.scss */
  .cta.full-width-cta .cta-body {
    width: 65.21739%;
    float: right;
    margin-right: 0;
    margin-left: 0;
    padding: 0;
  }
}
/* line 82, sass/components/_cta.scss */
.cta .fa {
  display: inline-block;
  height: 45px;
  width: 45px;
  margin-right: 10px;
  padding: 10px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 91, sass/components/_cta.scss */
.cta .btn .fa {
  height: auto;
  width: auto;
  margin: 0 0 0 10px;
  padding: 0;
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 100, sass/components/_cta.scss */
.cta h3 {
  font-weight: 600;
}
/* line 105, sass/components/_cta.scss */
.cta h3 .fa, .cta h4 .fa {
  font-size: 25px;
}
@media (min-width: 48em) {
  /* line 105, sass/components/_cta.scss */
  .cta h3 .fa, .cta h4 .fa {
    font-size: 1em;
  }
}
/* line 114, sass/components/_cta.scss */
.cta .btn-wrap .btn {
  margin-top: 20px;
}
@media (min-width: 48em) {
  /* line 114, sass/components/_cta.scss */
  .cta .btn-wrap .btn {
    margin-right: 2%;
  }
  /* line 120, sass/components/_cta.scss */
  .cta .btn-wrap .btn:last-child {
    margin-right: 0;
  }
}
/* line 127, sass/components/_cta.scss */
.cta.cta-inverse {
  color: #FFFFFF;
}
/* line 130, sass/components/_cta.scss */
.cta.cta-inverse h2, .cta.cta-inverse h3 {
  color: #FFFFFF;
}

/* line 136, sass/components/_cta.scss */
#secondary .widget .cta {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, ../../../../../../usr/local/bundle/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
#secondary .widget .cta:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 139, sass/components/_cta.scss */
#secondary .widget .cta .cta-body {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
/* line 143, sass/components/_cta.scss */
#secondary .widget .cta .cta-img {
  text-align: center;
  width: 65.21739%;
  float: left;
  margin-right: 4.34783%;
  margin-left: 17.3913%;
}
/* line 149, sass/components/_cta.scss */
#secondary .widget .cta .btn {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

/* line 155, sass/components/_cta.scss */
.footer-banner .widget .cta {
  margin-top: -20px;
  margin-bottom: -20px;
}
/* line 159, sass/components/_cta.scss */
.footer-banner .widget .cta.full-width-cta {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 165, sass/components/_cta.scss */
#tabs-container .cta {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, ../../../../../../usr/local/bundle/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
#tabs-container .cta:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 168, sass/components/_cta.scss */
#tabs-container .cta .cta-img {
  text-align: center;
  width: 30.43478%;
  float: left;
  margin-right: 4.34783%;
}
/* line 172, sass/components/_cta.scss */
#tabs-container .cta .cta-body {
  width: 56.52174%;
  float: right;
  margin-right: 0;
  margin-left: 0;
  padding: 20px 0 0;
}

/* line 2, sass/components/_embedded-menu.scss */
.embedded-menu a {
  display: inline-block;
  margin-bottom: 10px;
  color: #00467F;
  font-size: 14px;
  text-decoration: underline;
}

/* line 1, sass/components/_event-alert.scss */
.event-alert {
  display: flex;
  flex-flow: row nowrap;
  position: relative;
  width: 100%;
  border: 1px solid #d64a4c;
  background-color: rgba(214, 74, 76, 0.7);
}
/* line 9, sass/components/_event-alert.scss */
.event-alert.event-alert--waitlist {
  border-color: #ec9712;
  background-color: rgba(236, 151, 18, 0.7);
}
/* line 14, sass/components/_event-alert.scss */
.event-alert.event-alert--rescheduled, .event-alert.event-alert--past {
  border-color: #3393d3;
  background-color: rgba(51, 147, 211, 0.7);
}
/* line 20, sass/components/_event-alert.scss */
.tribe-events-details-wrapper .event-alert {
  width: calc(100% + 40px);
  margin: 20px -20px;
}
@media (min-width: 48em) {
  /* line 20, sass/components/_event-alert.scss */
  .tribe-events-details-wrapper .event-alert {
    display: none;
  }
}
/* line 30, sass/components/_event-alert.scss */
.rsvp-wrap .event-alert {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
/* line 36, sass/components/_event-alert.scss */
.event-alert + .event-info {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 42, sass/components/_event-alert.scss */
.event-alert__symbol {
  flex: 0 0 auto;
  position: relative;
  padding: 10px 14px;
  background-color: #d64a4c;
}
/* line 48, sass/components/_event-alert.scss */
.event-alert__symbol::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -10px;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  background-color: #d64a4c;
  transform: rotate(45deg);
}
/* line 61, sass/components/_event-alert.scss */
.event-alert__symbol i {
  position: relative;
  top: 50%;
  display: block;
  width: 30px;
  height: 30px;
  background-image: url(images/icon-high-priority.svg);
  transform: translateY(-50%);
}
/* line 72, sass/components/_event-alert.scss */
.event-alert--waitlist .event-alert__symbol {
  background-color: #ec9712;
}
/* line 75, sass/components/_event-alert.scss */
.event-alert--waitlist .event-alert__symbol::after {
  background-color: #ec9712;
}
/* line 79, sass/components/_event-alert.scss */
.event-alert--waitlist .event-alert__symbol i {
  background-image: url(images/icon-info.svg);
}
/* line 84, sass/components/_event-alert.scss */
.event-alert--rescheduled .event-alert__symbol, .event-alert--past .event-alert__symbol {
  background-color: #3393d3;
}
/* line 88, sass/components/_event-alert.scss */
.event-alert--rescheduled .event-alert__symbol::after, .event-alert--past .event-alert__symbol::after {
  background-color: #3393d3;
}
/* line 92, sass/components/_event-alert.scss */
.event-alert--rescheduled .event-alert__symbol i, .event-alert--past .event-alert__symbol i {
  background-image: url(images/icon-clock.svg);
}

/* line 98, sass/components/_event-alert.scss */
.event-alert__text {
  flex: 1 1 auto;
  padding: 10px 20px 10px 30px;
  color: #FFFFFF;
  text-align: left;
}
/* line 104, sass/components/_event-alert.scss */
.event-alert__text p {
  margin: 0;
  font-size: 14px;
  line-height: 18px;
}
/* line 110, sass/components/_event-alert.scss */
.event-alert__text a {
  color: #FFFFFF;
}

/* line 115, sass/components/_event-alert.scss */
.event-alert__heading {
  margin: 0 !important;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 123, sass/components/_event-alert.scss */
.event-info {
  border-radius: 5px;
  padding: 20px;
  background-color: #3d547b;
  color: white;
  text-align: center;
}
/* line 130, sass/components/_event-alert.scss */
.event-info p {
  margin: 0;
  margin-bottom: 5px;
}
/* line 134, sass/components/_event-alert.scss */
.event-info p:last-child {
  margin-bottom: 0;
}
/* line 139, sass/components/_event-alert.scss */
.tribe-events-details-wrapper .event-info {
  width: calc(100% + 40px);
  padding: 15px 20px;
  border-radius: 0;
  margin: 20px -20px;
}
@media (min-width: 48em) {
  /* line 139, sass/components/_event-alert.scss */
  .tribe-events-details-wrapper .event-info {
    display: none;
  }
}

/* line 151, sass/components/_event-alert.scss */
.event-info__text {
  margin-top: 0;
  margin-bottom: 5px;
  font-weight: bold;
}

/* line 158, sass/components/_event-alert.scss */
.event-info__text--no-coverage::before {
  content: "";
  display: inline-block;
  position: relative;
  width: 14px;
  height: 18px;
  margin-right: 5px;
  background-image: url(images/icon-lock.svg);
  background-repeat: no-repeat;
}
/* line 169, sass/components/_event-alert.scss */
.tribe-events-details-wrapper .event-info__text--no-coverage {
  font-weight: normal;
}

/* line 174, sass/components/_event-alert.scss */
.event-registration-total {
  display: block;
  margin-top: -15px;
  margin-bottom: 20px;
  font-size: 14px;
  font-style: italic;
  text-align: center;
  opacity: 0.6;
}

/* line 184, sass/components/_event-alert.scss */
.event-attendance-info {
  border-radius: 5px;
  padding: 20px;
  margin: 20px 0;
  background-color: #8baea1;
  color: white;
  text-align: left;
}
/* line 192, sass/components/_event-alert.scss */
.event-attendance-info:empty {
  display: none;
}

/* line 197, sass/components/_event-alert.scss */
.event-member-permission-list {
  padding: 15px 20px 15px 15px;
  margin-top: 40px;
  border-radius: 5px;
  background-color: #f2f2f2;
  color: #000e19;
}
/* line 204, sass/components/_event-alert.scss */
.event-member-permission-list p {
  margin-top: 0;
}

/* line 209, sass/components/_event-alert.scss */
.attending-member-status-list {
  padding: 0;
  margin: 12px 0 0 !important;
  list-style: none !important;
}
/* line 214, sass/components/_event-alert.scss */
.attending-member-status-list:last-child {
  margin-bottom: 0 !important;
}
/* line 218, sass/components/_event-alert.scss */
.attending-member-status-list li {
  display: flex;
  align-items: baseline;
  margin-bottom: 5px !important;
  color: #000e19;
  font-size: 14px;
}
/* line 226, sass/components/_event-alert.scss */
.attending-member-status-list li a::before {
  content: "";
  display: inline-block;
  min-width: 20px;
  height: 18px;
  margin-right: 3px;
  position: relative;
  top: 6px;
  background-image: url(images/icon-search-small.png);
  background-repeat: no-repeat;
}

/**
 * RSVP Wrap
 *
 * Container for the sidebar element containing RSVP content and event information
 */
/* line 246, sass/components/_event-alert.scss */
.rsvp-wrap {
  margin-bottom: 30px;
}

/* line 2, sass/components/_facets.scss */
.facetwp-search-wrap .facetwp-btn {
  display: none;
}

/* line 7, sass/components/_facets.scss */
.btn-facet-search {
  width: 100%;
}
/* line 10, sass/components/_facets.scss */
.btn-facet-search .search-icon {
  display: inline-block;
}

/* line 16, sass/components/_facets.scss */
.facetwp-selections ul {
  padding-bottom: 20px !important;
}
/* line 20, sass/components/_facets.scss */
.facetwp-selections li {
  border: none !important;
  line-height: 1.4em !important;
}
/* line 24, sass/components/_facets.scss */
.facetwp-selections li::after {
  vertical-align: middle;
  opacity: .6;
}

/* line 31, sass/components/_facets.scss */
.facetwp-checkbox {
  width: 90%;
  clear: both;
  color: #0E1B3B;
}

@media (min-width: 48em) {
  /* line 37, sass/components/_facets.scss */
  .facetwp-counter {
    display: block;
    float: right;
  }
}

/* line 44, sass/components/_facets.scss */
.facetwp-checkbox {
  background-position: 0 3px;
  background-image: url(images/checkbox.png) !important;
}
@media (min-width: 48em) {
  /* line 44, sass/components/_facets.scss */
  .facetwp-checkbox {
    background-position: 0 50%;
  }
}
/* line 52, sass/components/_facets.scss */
.facetwp-checkbox.checked {
  background-image: url(images/checkbox-on.png) !important;
}

/* line 57, sass/components/_facets.scss */
.facetwp-sort {
  color: #0E1B3B;
  font-size: 14px;
}

/* line 62, sass/components/_facets.scss */
.facet-per-page {
  margin-top: 20px;
  float: left;
}
@media (min-width: 48em) {
  /* line 62, sass/components/_facets.scss */
  .facet-per-page {
    margin-top: 0;
    font-size: 14px;
  }
}
/* line 71, sass/components/_facets.scss */
.facet-per-page span {
  display: inline-block;
  margin-right: 10px;
  float: left;
  font-size: 16px;
}
@media (min-width: 48em) {
  /* line 71, sass/components/_facets.scss */
  .facet-per-page span {
    font-size: 14px;
  }
}

/* line 83, sass/components/_facets.scss */
.facetwp-per-page {
  float: right;
}

@media (min-width: 48em) {
  /* line 87, sass/components/_facets.scss */
  .facet-pagination {
    width: 70%;
  }
}
/* line 92, sass/components/_facets.scss */
.facet-pagination .facetwp-counts {
  clear: both;
  margin-right: 10px;
  font-size: 14px;
}
@media (min-width: 48em) {
  /* line 92, sass/components/_facets.scss */
  .facet-pagination .facetwp-counts {
    float: right;
    clear: none;
  }
}
@media (min-width: 48em) {
  /* line 104, sass/components/_facets.scss */
  .facet-pagination .facetwp-pager {
    float: right;
  }
}
/* line 109, sass/components/_facets.scss */
.facet-pagination .facetwp-pager .facetwp-page {
  min-width: 30px;
  margin: 0 2px !important;
  padding: 2px 10px !important;
}
/* line 114, sass/components/_facets.scss */
.facet-pagination .facetwp-pager .facetwp-page.active {
  color: #FFFFFF;
  background-color: #3D547B;
  font-weight: 400 !important;
}

/* line 124, sass/components/_facets.scss */
.facetwp-template h2 {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 28, sass/components/_loading_spinner.scss */
.loading-spinner {
  -webkit-animation: spinnerAnimation 1s infinite linear;
  -moz-animation: spinnerAnimation 1s infinite linear;
  -o-animation: spinnerAnimation 1s infinite linear;
  animation: spinnerAnimation 1s infinite linear;
  height: 100px;
  width: 100px;
  margin: 0px auto;
  border-left: 10px solid rgba(66, 85, 106, 0.15);
  border-right: 10px solid rgba(66, 85, 106, 0.15);
  border-bottom: 10px solid rgba(66, 85, 106, 0.15);
  border-top: 10px solid #00467f;
  border-radius: 100%;
}
@-webkit-keyframes spinnerAnimation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@-moz-keyframes spinnerAnimation {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(359deg);
  }
}
@-o-keyframes spinnerAnimation {
  from {
    -o-transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(359deg);
  }
}
@keyframes spinnerAnimation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
/* line 1, sass/components/_mailchimp.scss */
.widget.widget_mc4wp_form_widget {
  padding: 20px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
  background: #E7EDF0;
}

/* line 9, sass/components/_mailchimp.scss */
.mc4wp-form h2 {
  color: #5E6D70 !important;
  font-size: 18px !important;
}
/* line 14, sass/components/_mailchimp.scss */
.mc4wp-form label, .mc4wp-form p {
  font-size: 16px !important;
  line-height: 22px !important;
  overflow: hidden;
}
/* line 19, sass/components/_mailchimp.scss */
.mc4wp-form label input[type=checkbox], .mc4wp-form p input[type=checkbox] {
  width: 7%;
  margin-right: 2%;
  float: left;
}
/* line 25, sass/components/_mailchimp.scss */
.mc4wp-form label span, .mc4wp-form p span {
  width: 90%;
  margin-top: -3px;
  float: left;
}
/* line 32, sass/components/_mailchimp.scss */
.mc4wp-form input[type=submit] {
  width: auto;
  margin-left: 9%;
  padding: 2px 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #00467F;
  color: #FFFFFF;
  font-size: 12px !important;
  font-weight: 400;
  line-height: 1.5em;
  text-transform: uppercase;
}
/* line 45, sass/components/_mailchimp.scss */
.mc4wp-form .mc4wp-alert p {
  font-size: 14px !important;
}
/* line 49, sass/components/_mailchimp.scss */
.mc4wp-form .mc4wp-success p {
  color: #00467F;
}
/* line 53, sass/components/_mailchimp.scss */
.mc4wp-form .mc4wp-error p {
  color: #D53737;
}

/* line 1, sass/components/_modal.scss */
.close {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-top: 2px;
  width: 25px;
  height: 25px;
  float: right;
  background: url(data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2225%22%20viewBox%3D%220%200%2025%2025%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M10%208.586L6.464%205.05%205.05%206.464%208.586%2010%205.05%2013.536l1.414%201.414L10%2011.414l3.536%203.536%201.414-1.414L11.414%2010l3.536-3.536-1.414-1.414L10%208.586zM0%2010C0%204.477%204.476%200%2010%200c5.523%200%2010%204.476%2010%2010%200%205.523-4.476%2010-10%2010-5.523%200-10-4.476-10-10z%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22/%3E%3C/svg%3E);
  cursor: pointer;
}

/* line 1, sass/components/_pagination.scss */
.pagination .nav-links {
  margin-bottom: 40px;
  overflow: hidden;
}

/* line 6, sass/components/_pagination.scss */
.page-numbers {
  height: 30px;
  margin: 0 2px;
  padding: 2px 10px;
  float: left;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #0E1B3B;
  background: #CED4DE;
  font-size: 16px;
  font-weight: 600;
  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}
/* line 19, sass/components/_pagination.scss */
.page-numbers.current {
  color: #FFFFFF;
  background: #3D547B;
}
/* line 23, sass/components/_pagination.scss */
.page-numbers.current .screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: auto;
  overflow: auto;
  position: absolute !important;
  width: auto;
}
/* line 32, sass/components/_pagination.scss */
.page-numbers.prev, .page-numbers.next {
  width: 30px;
  float: left;
}
/* line 36, sass/components/_pagination.scss */
.page-numbers.prev svg, .page-numbers.next svg {
  display: none;
}
/* line 41, sass/components/_pagination.scss */
.page-numbers.prev {
  background: url(data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ctitle%3EButtons%20/%20Previous%3C/title%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20fill%3D%22%233D547B%22%20width%3D%2230%22%20height%3D%2230%22%20rx%3D%224%22/%3E%3Cpath%20d%3D%22M11.343%2015l7.07-7.07L17%206.514l-7.778%207.778-.707.707L17%2023.485l1.414-1.414-7.07-7.07z%22%20fill%3D%22%23E1E8EC%22/%3E%3C/g%3E%3C/svg%3E);
}
/* line 45, sass/components/_pagination.scss */
.page-numbers.next {
  background: url(data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20fill%3D%22%233D547B%22%20width%3D%2230%22%20height%3D%2230%22%20rx%3D%224%22/%3E%3Cpath%20d%3D%22M17.657%2015l-7.07%207.07L12%2023.486l7.778-7.778.707-.707L12%206.515%2010.586%207.93l7.07%207.07z%22%20fill%3D%22%23E1E8EC%22/%3E%3C/g%3E%3C/svg%3E%0A);
}
/* line 50, sass/components/_pagination.scss */
.page-numbers:not(.dots):focus, .page-numbers:not(.dots):hover {
  background-color: #3D547B;
  color: #FFFFFF;
  box-shadow: none;
}

/* line 59, sass/components/_pagination.scss */
.navigation.pagination {
  clear: both;
}
@media (min-width: 48em) {
  /* line 59, sass/components/_pagination.scss */
  .navigation.pagination {
    float: right;
  }
}

/* line 66, sass/components/_pagination.scss */
.comments-pagination {
  border: 0;
}

/* line 1, sass/components/_pdf.scss */
.featured-pdf {
  margin-bottom: 20px;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 62em) {
  /* line 1, sass/components/_pdf.scss */
  .featured-pdf {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 2.08333%;
    padding-right: 2.08333%;
  }
  /* line 8, sass/components/_pdf.scss */
  .featured-pdf:nth-child(odd) {
    clear: both;
  }
}
/* line 13, sass/components/_pdf.scss */
.featured-pdf h4 {
  margin-bottom: 10px;
  color: #5E6D70;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}
@media (min-width: 62em) {
  /* line 13, sass/components/_pdf.scss */
  .featured-pdf h4 {
    font-size: 16px;
    line-height: 22px;
  }
}
/* line 25, sass/components/_pdf.scss */
.featured-pdf p {
  margin-bottom: 10px;
}
@media (min-width: 62em) {
  /* line 25, sass/components/_pdf.scss */
  .featured-pdf p {
    font-size: 14px;
    line-height: 19px;
  }
}
/* line 33, sass/components/_pdf.scss */
.featured-pdf .img-wrap {
  display: flex;
  max-height: 160px;
  margin-bottom: 10px;
  overflow: hidden;
}
/* line 39, sass/components/_pdf.scss */
.featured-pdf .img-wrap img {
  align-self: center;
  width: 100%;
}

/* line 50, sass/components/_pdf.scss */
.icon-pdf {
  margin-left: 5px;
}

/* line 54, sass/components/_pdf.scss */
.widget .featured-pdf {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

/* line 1, sass/components/_pullquote.scss */
.pullquote {
  padding: 20px 10px;
  margin-bottom: 40px;
  border-top: 5px solid #C3B600;
  border-bottom: 5px solid #C3B600;
  font-size: 18px;
  line-height: 26px;
}
@media (min-width: 48em) {
  /* line 1, sass/components/_pullquote.scss */
  .pullquote {
    width: 325px;
    padding: 25px 10px;
    float: right;
    border-top: 10px solid #C3B600;
    border-bottom: 10px solid #C3B600;
    font-size: 24px;
    line-height: 33px;
  }
}
/* line 19, sass/components/_pullquote.scss */
.pullquote p {
  margin: 0;
  padding: 0;
}
/* line 24, sass/components/_pullquote.scss */
.pullquote.full-width {
  width: 100%;
  margin: 40px 0;
  float: none;
  clear: both;
}

@media (min-width: 48em) {
  /* line 49, sass/components/_pullquote.scss */
  .entry-content .pullquote {
    font-size: 18px;
    line-height: 26px;
  }
}

/* line 2, sass/components/_recent-posts.scss */
.recent-posts-list h2 {
  margin-bottom: 20px;
  font-size: 22.5px;
  line-height: 31px;
}
/* line 8, sass/components/_recent-posts.scss */
.recent-posts-list a {
  text-decoration: none !important;
}
/* line 11, sass/components/_recent-posts.scss */
.recent-posts-list a h4 {
  margin-bottom: 0;
}
/* line 16, sass/components/_recent-posts.scss */
.recent-posts-list ul {
  margin-left: 0;
  padding-left: 0;
}
/* line 20, sass/components/_recent-posts.scss */
.recent-posts-list ul li {
  margin-bottom: 20px;
  list-style: none;
  border-bottom: none;
  border-top: none;
  overflow: hidden;
}
/* line 27, sass/components/_recent-posts.scss */
.recent-posts-list ul li .rs-post-meta {
  font-style: italic;
  font-size: 12px;
}
/* line 32, sass/components/_recent-posts.scss */
.recent-posts-list ul li p {
  font-size: 16px;
}
/* line 36, sass/components/_recent-posts.scss */
.recent-posts-list ul li .more-link {
  display: none;
}

/* line 45, sass/components/_recent-posts.scss */
.tab-content-wrap .recent-posts-list .post-wrap {
  display: flex;
  justify-content: space-between;
}
/* line 50, sass/components/_recent-posts.scss */
.tab-content-wrap .recent-posts-list .recent-post-copy {
  flex: 1 1 auto;
  order: 1;
  padding-right: 2%;
}
/* line 56, sass/components/_recent-posts.scss */
.tab-content-wrap .recent-posts-list img {
  flex: 1 1 auto;
  align-self: flex-start;
  order: 2;
  width: 30%;
}

/* line 1, sass/components/_related-posts.scss */
.related-posts {
  margin-top: 20px;
  padding-top: 40px;
  overflow: hidden;
  border: 1px solid #e4e8e9;
}
@media (min-width: 48em) {
  /* line 1, sass/components/_related-posts.scss */
  .related-posts {
    padding: 20px 10px;
    border: 1px solid #e4e8e9;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
}
/* line 13, sass/components/_related-posts.scss */
.related-posts h3 {
  margin-bottom: 10px;
  text-align: center;
  text-transform: uppercase;
}
/* line 19, sass/components/_related-posts.scss */
.related-posts li {
  margin-bottom: 20px;
  border-bottom: 1px solid #e4e8e9;
  list-style: none !important;
}
@media (min-width: 48em) {
  /* line 19, sass/components/_related-posts.scss */
  .related-posts li {
    width: 29.16667%;
    float: left;
    margin-left: 2.08333%;
    margin-right: 2.08333%;
    margin-bottom: 0;
    float: left;
    border-bottom: none;
  }
}
/* line 32, sass/components/_related-posts.scss */
.related-posts li:last-child {
  margin-right: 0;
}
/* line 36, sass/components/_related-posts.scss */
.related-posts li .rp-img-wrap {
  display: flex;
  height: 110px;
  overflow: hidden;
}
/* line 41, sass/components/_related-posts.scss */
.related-posts li .rp-img-wrap img {
  align-self: center;
}
/* line 44, sass/components/_related-posts.scss */
.related-posts li h4 {
  margin: 5px 0;
  font-size: 16px;
  font-weight: 600;
}
/* line 50, sass/components/_related-posts.scss */
.related-posts li p {
  font-size: 14px;
  line-height: 19px;
}
/* line 54, sass/components/_related-posts.scss */
.related-posts li p.link-more {
  display: none;
}
/* line 58, sass/components/_related-posts.scss */
.related-posts li p.rp-date {
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 1em;
}
/* line 65, sass/components/_related-posts.scss */
.related-posts li a {
  text-decoration: none;
}

/* line 1, sass/components/_royalslider.scss */
.vmlip-slider,
.vmlip-carousel {
  width: 100% !important;
  margin-bottom: 15px;
  background: none !important;
}
/* line 7, sass/components/_royalslider.scss */
.vmlip-slider .rsSlide,
.vmlip-slider .rsOverflow,
.vmlip-carousel .rsSlide,
.vmlip-carousel .rsOverflow {
  background: none !important;
}
/* line 12, sass/components/_royalslider.scss */
.vmlip-slider .rsBullets,
.vmlip-carousel .rsBullets {
  display: none;
}
@media (min-width: 48em) {
  /* line 12, sass/components/_royalslider.scss */
  .vmlip-slider .rsBullets,
  .vmlip-carousel .rsBullets {
    display: block;
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
}
/* line 22, sass/components/_royalslider.scss */
.vmlip-slider .rsBullets .rsBullet span,
.vmlip-carousel .rsBullets .rsBullet span {
  display: block;
  width: 10px !important;
  height: 10px !important;
  border-radius: 50%;
  background: #adb8ba;
}
/* line 31, sass/components/_royalslider.scss */
.vmlip-slider .rsBullet.rsNavSelected span,
.vmlip-slider .rsBullet.rsNavSelected span,
.vmlip-carousel .rsBullet.rsNavSelected span,
.vmlip-carousel .rsBullet.rsNavSelected span {
  background: #00467F;
}
/* line 36, sass/components/_royalslider.scss */
.vmlip-slider img,
.vmlip-carousel img {
  width: 100%;
}
/* line 40, sass/components/_royalslider.scss */
.vmlip-slider .rsArrowIcn,
.vmlip-carousel .rsArrowIcn {
  width: 35px;
  height: 35px;
  background-size: cover !important;
}
/* line 46, sass/components/_royalslider.scss */
.vmlip-slider .rsArrowRight .rsArrowIcn,
.vmlip-carousel .rsArrowRight .rsArrowIcn {
  background: url(images/arrow-right.svg) no-repeat !important;
}
/* line 52, sass/components/_royalslider.scss */
.vmlip-slider .rsArrowLeft .rsArrowIcn,
.vmlip-carousel .rsArrowLeft .rsArrowIcn {
  background: url(images/arrow-left.svg) no-repeat !important;
}
/* line 57, sass/components/_royalslider.scss */
.vmlip-slider .rsArrowIcn:hover,
.vmlip-carousel .rsArrowIcn:hover {
  background-color: rgba(255, 255, 255, 0.6) !important;
  padding: 2px 0;
}

/* line 64, sass/components/_royalslider.scss */
.vmlip-slider .overlay {
  width: 100%;
  margin-top: -5px;
  padding: 0;
  background: #0E1B3B;
  text-align: right;
}
@media (min-width: 48em) {
  /* line 64, sass/components/_royalslider.scss */
  .vmlip-slider .overlay {
    position: absolute;
    bottom: 5px;
    background: rgba(14, 27, 59, 0.8);
  }
}
/* line 77, sass/components/_royalslider.scss */
.vmlip-slider .overlay .slider-content {
  padding: 10px 20px;
  font-size: 14px;
}
/* line 81, sass/components/_royalslider.scss */
.vmlip-slider .overlay .slider-content h2,
.vmlip-slider .overlay .slider-content h3 {
  color: #FFFFFF;
  font-weight: 600;
}
/* line 86, sass/components/_royalslider.scss */
.vmlip-slider .overlay .slider-content h2 {
  font-size: 16px;
}
/* line 89, sass/components/_royalslider.scss */
.vmlip-slider .overlay .slider-content h3 {
  font-size: 14px;
}
/* line 92, sass/components/_royalslider.scss */
.vmlip-slider .overlay .slider-content p {
  margin-bottom: 10px;
  font-size: 12px;
}
/* line 96, sass/components/_royalslider.scss */
.vmlip-slider .overlay .slider-content a {
  color: #FFFFFF;
}
@media (min-width: 48em) {
  /* line 101, sass/components/_royalslider.scss */
  .vmlip-slider .overlay .slider-content h2 {
    font-size: 18px;
  }
  /* line 104, sass/components/_royalslider.scss */
  .vmlip-slider .overlay .slider-content h3 {
    font-size: 16px;
  }
  /* line 107, sass/components/_royalslider.scss */
  .vmlip-slider .overlay .slider-content p {
    margin-bottom: 10px;
    font-size: 14px;
  }
}
/* line 113, sass/components/_royalslider.scss */
.vmlip-slider .overlay .slider-content .btn {
  padding: 5px;
  font-size: 14px;
}
@media (min-width: 48em) {
  /* line 113, sass/components/_royalslider.scss */
  .vmlip-slider .overlay .slider-content .btn {
    padding: 5px 50px;
    font-size: 16px;
  }
}
/* line 124, sass/components/_royalslider.scss */
.vmlip-slider .rsArrow {
  width: 60px;
  height: 100%;
  position: absolute;
  top: 50%;
  right: auto;
  left: 0;
  bottom: auto;
  transform: translateY(-50%);
}
/* line 134, sass/components/_royalslider.scss */
.vmlip-slider .rsArrow.rsArrowRight {
  right: 0;
  left: auto;
}
/* line 140, sass/components/_royalslider.scss */
.vmlip-slider .rsArrowIcn {
  height: 53px;
  top: 50%;
  left: 50%;
  margin: 0;
  transform: translate(-50%);
}

/* line 149, sass/components/_royalslider.scss */
.vmlip-carousel {
  width: 100% !important;
  margin: 0 auto;
}
/* line 153, sass/components/_royalslider.scss */
.vmlip-carousel::before, .vmlip-carousel::after {
  display: block;
  position: absolute;
  clear: none;
  width: 55px;
  height: 100%;
  background-color: #FFFFFF;
  content: "";
  z-index: 1;
}
/* line 165, sass/components/_royalslider.scss */
.vmlip-carousel::before {
  left: -10px;
}
@media (min-width: 48em) {
  /* line 165, sass/components/_royalslider.scss */
  .vmlip-carousel::before {
    left: -15px;
  }
}
/* line 173, sass/components/_royalslider.scss */
.vmlip-carousel:after {
  right: -8px;
}
@media (min-width: 48em) {
  /* line 173, sass/components/_royalslider.scss */
  .vmlip-carousel:after {
    right: 0;
    width: 60px;
  }
}
/* line 182, sass/components/_royalslider.scss */
.vmlip-carousel.rsUni .rsArrow {
  height: 90%;
}
/* line 186, sass/components/_royalslider.scss */
.vmlip-carousel .rs-post-category a {
  color: #5E6D70 !important;
}
/* line 190, sass/components/_royalslider.scss */
.vmlip-carousel .rs-post-meta {
  padding-top: 5px;
  font-size: 14px;
}
/* line 195, sass/components/_royalslider.scss */
.vmlip-carousel .rsVisibleNearbyWrap {
  width: 100% !important;
  height: 100% !important;
}
/* line 199, sass/components/_royalslider.scss */
.vmlip-carousel .rsVisibleNearbyWrap .rsOverflow {
  overflow: visible;
}
@media (min-width: 48em) {
  /* line 199, sass/components/_royalslider.scss */
  .vmlip-carousel .rsVisibleNearbyWrap .rsOverflow {
    left: -30px;
  }
}
/* line 207, sass/components/_royalslider.scss */
.vmlip-carousel .rsArrowIcn {
  height: 53px !important;
  opacity: 1 !important;
}
/* line 212, sass/components/_royalslider.scss */
.vmlip-carousel .rsArrowLeft .rsArrowIcn {
  background-position: 0 !important;
}
/* line 216, sass/components/_royalslider.scss */
.vmlip-carousel .rsArrowIcn:hover {
  background-color: rgba(255, 255, 255, 0.6) !important;
  padding: 2px 0;
}
/* line 221, sass/components/_royalslider.scss */
.vmlip-carousel p {
  margin-bottom: 0;
  color: #5E6D70;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 230, sass/components/_royalslider.scss */
.vmlip-carousel .rsSlide {
  height: auto;
}
/* line 233, sass/components/_royalslider.scss */
.vmlip-carousel .rsSlide .rs-img-wrap {
  max-width: 238px;
  max-height: 128px;
  margin-bottom: 10px;
  overflow: hidden;
  border: 1px solid #5E6D70;
  background: #d8d8d8;
}
/* line 242, sass/components/_royalslider.scss */
.vmlip-carousel .rsSlide img {
  max-width: 238px;
  min-height: 128px;
}
/* line 248, sass/components/_royalslider.scss */
.vmlip-carousel .rs-post-date {
  display: block;
  font-size: 12px;
  font-style: italic;
}
/* line 254, sass/components/_royalslider.scss */
.vmlip-carousel .rsArrow:hover {
  text-decoration: none !important;
}
/* line 258, sass/components/_royalslider.scss */
.vmlip-carousel .rsArrowLeft,
.vmlip-carousel .rsArrowRight {
  display: block !important;
  position: absolute;
  top: 75px !important;
  background: #FFFFFF;
  cursor: pointer;
  z-index: 999;
  opacity: 1;
  visibility: visible;
  transition: none;
}
/* line 271, sass/components/_royalslider.scss */
.vmlip-carousel .rsArrowIcn {
  display: block;
  margin: 0 !important;
}
/* line 276, sass/components/_royalslider.scss */
.vmlip-carousel .rsArrowLeft {
  left: 0 !important;
}
/* line 280, sass/components/_royalslider.scss */
.vmlip-carousel .rsArrowRight {
  right: 0 !important;
}

/* line 285, sass/components/_royalslider.scss */
.rs-thumb-placeholder {
  display: block;
}

/* line 289, sass/components/_royalslider.scss */
.rs-category a {
  display: inline-block;
  margin: 20px 0;
  font-size: 14px;
}

/* line 295, sass/components/_royalslider.scss */
.royalSlider {
  position: relative;
  overflow-y: hidden;
}

/* line 300, sass/components/_royalslider.scss */
div#new-royalslider-custom.royalSlider.royal-slider-post-carousel.vmlip-carousel {
  height: 250px !important;
}
@media (min-width: 48em) {
  /* line 300, sass/components/_royalslider.scss */
  div#new-royalslider-custom.royalSlider.royal-slider-post-carousel.vmlip-carousel {
    height: 300px;
  }
}

/* line 2, sass/components/_search-form.scss */
.search-form label {
  margin: 0;
}
/* line 6, sass/components/_search-form.scss */
.search-form input {
  padding: 3px 10px;
  font-size: 14px;
}
/* line 61, ../../../../../../usr/local/bundle/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.search-form input:-moz-placeholder {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
}
/* line 64, ../../../../../../usr/local/bundle/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.search-form input::-moz-placeholder {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
}
/* line 67, ../../../../../../usr/local/bundle/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.search-form input:-ms-input-placeholder {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
}
/* line 56, ../../../../../../usr/local/bundle/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.search-form input::-webkit-input-placeholder {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
}
@media (min-width: 48em) {
  /* line 1, sass/components/_search-form.scss */
  .search-form {
    display: block;
  }
}
/* line 20, sass/components/_search-form.scss */
.search-form .search-submit {
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  background: transparent;
}
/* line 26, sass/components/_search-form.scss */
.search-form .search-submit:hover {
  background: transparent;
}
/* line 30, sass/components/_search-form.scss */
.search-form .search-submit .icon {
  width: 16px;
  height: 16px;
  top: -2px;
  right: 10px;
  padding: 0;
  fill: #adb8ba;
}

/* line 41, sass/components/_search-form.scss */
.search-icon {
  display: none;
}

/* line 2, sass/components/_safety-score.scss */
.tab-content-safety .card {
  position: relative;
  border-radius: 4px;
  margin: 25px 0;
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.25);
  background-color: #fff;
  overflow: hidden;
}
/* line 12, sass/components/_safety-score.scss */
.tab-content-safety .card-header {
  position: relative;
  padding: 13px 77px 13px 15px;
  background-color: #3d547b;
}
/* line 18, sass/components/_safety-score.scss */
.tab-content-safety .card-header .card-header-controls {
  position: absolute;
  top: 0;
  right: 0;
  padding: 13px 15px;
}
/* line 24, sass/components/_safety-score.scss */
.tab-content-safety .card-header .card-header-controls .control-button, .tab-content-safety .card-header .card-header-controls > a {
  color: #e1e8ec;
}
/* line 28, sass/components/_safety-score.scss */
.tab-content-safety .card-header .card-header-controls > a, .tab-content-safety .card-header .card-header-controls > div {
  float: left;
  margin-left: 15px;
  cursor: pointer;
}
/* line 35, sass/components/_safety-score.scss */
.tab-content-safety .card-header .card-header-controls > a:first-child, .tab-content-safety .card-header .card-header-controls > div:first-child {
  margin-left: 0;
}
/* line 41, sass/components/_safety-score.scss */
.tab-content-safety .card-header .card-title {
  display: inline-block;
  margin: 0;
  color: #e1e8ec;
}
/* line 48, sass/components/_safety-score.scss */
.tab-content-safety .card-header.no-fill {
  background-color: white;
}
/* line 51, sass/components/_safety-score.scss */
.tab-content-safety .card-header.no-fill .card-header-controls {
  color: #3d547b;
}
/* line 54, sass/components/_safety-score.scss */
.tab-content-safety .card-header.no-fill .card-header-controls a {
  color: #3d547b;
}
/* line 59, sass/components/_safety-score.scss */
.tab-content-safety .card-header.no-fill .card-title {
  color: #3d547b;
}
/* line 65, sass/components/_safety-score.scss */
.tab-content-safety .card-body {
  padding: 15px;
}
/* line 69, sass/components/_safety-score.scss */
.tab-content-safety .card-rmg {
  position: relative;
  float: left;
  width: 212px;
  margin: 0 0 0 30px;
}
/* line 75, sass/components/_safety-score.scss */
.tab-content-safety .card-rmg .card-header {
  padding: 6px 15px;
  font-weight: 700;
  color: #e1e8ec;
  text-align: center;
  text-transform: uppercase;
}
/* line 84, sass/components/_safety-score.scss */
.tab-content-safety .card-rmg .card-body {
  position: relative;
}
/* line 92, sass/components/_safety-score.scss */
.tab-content-safety #rmg-svg {
  position: relative;
  width: 182px;
  height: 120px;
}
/* line 98, sass/components/_safety-score.scss */
.tab-content-safety .rmg-score {
  position: absolute;
  top: 51px;
  width: calc(100% - 30px);
  z-index: 10;
  text-align: center;
}
/* line 107, sass/components/_safety-score.scss */
.tab-content-safety .rmg-score-percentage {
  position: relative !important;
  margin-top: 0 !important;
  margin-right: -14px !important;
  margin-bottom: 5px !important;
  font-size: 42px !important;
  text-align: center !important;
  line-height: 50px !important;
}
/* line 118, sass/components/_safety-score.scss */
.tab-content-safety .rmg-score-percentage.keepIt100 {
  margin-right: 0 !important;
}
/* line 122, sass/components/_safety-score.scss */
.tab-content-safety .rmg-score-percentage sup {
  top: -1.4em !important;
  font-size: 16px !important;
}
/* line 129, sass/components/_safety-score.scss */
.tab-content-safety .rmg-score-completion-ratio {
  display: inline-block;
  padding: 2px 5px 2px 4px;
  border-radius: 2px;
  background-color: #3d547b;
  color: #e1e8ec;
  font-weight: 700;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
/* line 8, sass/components/_scrollbars.scss */
.jspContainer {
  overflow: hidden;
  position: relative;
}

/* line 14, sass/components/_scrollbars.scss */
.jspPane {
  position: absolute;
}

/* line 19, sass/components/_scrollbars.scss */
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
  background: red;
}

/* line 29, sass/components/_scrollbars.scss */
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red;
}

/* line 39, sass/components/_scrollbars.scss */
.jspCap {
  display: none;
}

/* line 44, sass/components/_scrollbars.scss */
.jspHorizontalBar .jspCap {
  float: left;
}

/* line 49, sass/components/_scrollbars.scss */
.jspTrack {
  background: #dde;
  position: relative;
}

/* line 55, sass/components/_scrollbars.scss */
.jspDrag {
  background: #bbd;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}

/* line 64, sass/components/_scrollbars.scss */
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

/* line 71, sass/components/_scrollbars.scss */
.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0;
}

/* line 81, sass/components/_scrollbars.scss */
.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}

/* line 87, sass/components/_scrollbars.scss */
.jspVerticalBar .jspArrow {
  height: 16px;
}

/* line 92, sass/components/_scrollbars.scss */
.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

/* line 99, sass/components/_scrollbars.scss */
.jspVerticalBar .jspArrow:focus {
  outline: none;
}

/* line 104, sass/components/_scrollbars.scss */
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
/* line 112, sass/components/_scrollbars.scss */
* html .jspCorner {
  margin: 0 -3px 0 0;
}

/* line 1, sass/components/_tabs.scss */
#tabs-container {
  position: relative;
  width: 100%;
  height: calc(100% - 31px);
  overflow: hidden;
  *zoom: 1;
  height: 100%;
}
/* line 9, sass/components/_tabs.scss */
#tabs-container:not(.scrollbars-active) .tabs-menu-arrow {
  display: none;
}
/* line 13, sass/components/_tabs.scss */
#tabs-container:not(.scrollbars-active) .tabs-wrap {
  margin-right: 0;
}
/* line 18, sass/components/_tabs.scss */
#tabs-container .tabs-menu-arrow {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 2px solid #00467F;
  background: #3D547B;
  text-align: center;
  z-index: 10;
  cursor: pointer;
  user-select: none;
}
/* line 35, sass/components/_tabs.scss */
#tabs-container .tabs-menu-arrow:hover {
  background: #2C3C59;
}
/* line 39, sass/components/_tabs.scss */
#tabs-container .tabs-menu-arrow.tabs-menu-arrow-right {
  transform: rotate(0deg);
}
/* line 43, sass/components/_tabs.scss */
#tabs-container .tabs-menu-arrow.tabs-menu-arrow-left {
  right: 40px;
}
/* line 46, sass/components/_tabs.scss */
#tabs-container .tabs-menu-arrow.tabs-menu-arrow-left img {
  transform: rotate(180deg);
}
/* line 52, sass/components/_tabs.scss */
#tabs-container .tabs-wrap {
  background: #CED4DE;
  border: 1px solid #b0b9c9;
  overflow: hidden;
  margin-right: 80px;
  position: relative;
}
/* line 59, sass/components/_tabs.scss */
#tabs-container .tabs-wrap .ps__rail-x {
  pointer-events: none;
}
/* line 63, sass/components/_tabs.scss */
#tabs-container .tabs-wrap .ps__thumb-x {
  height: 3px;
}
/* line 68, sass/components/_tabs.scss */
#tabs-container .tabs-menu {
  position: relative;
  display: inline-block;
  margin: 0 !important;
  height: 38px;
  line-height: 1.8em;
  white-space: nowrap;
}
/* line 76, sass/components/_tabs.scss */
#tabs-container .tabs-menu li {
  display: inline-block;
  margin-bottom: 0 !important;
  padding: 5px 12px;
  text-align: center;
  list-style: none !important;
}
@media (min-width: 48em) {
  /* line 76, sass/components/_tabs.scss */
  #tabs-container .tabs-menu li {
    padding: 3px 12px;
  }
}
/* line 88, sass/components/_tabs.scss */
#tabs-container .tabs-menu li a {
  display: block;
  width: 100%;
}
/* line 93, sass/components/_tabs.scss */
#tabs-container .tabs-menu li.current {
  position: relative;
  background-color: #3D547B;
  border-bottom: 1px solid #00467F;
}
/* line 98, sass/components/_tabs.scss */
#tabs-container .tabs-menu li.current a {
  color: #FFFFFF;
}
/* line 100, sass/components/_tabs.scss */
#tabs-container .tabs-menu li.current a:focus {
  outline: none;
}
/* line 107, sass/components/_tabs.scss */
#tabs-container .tabs-menu a {
  color: #0E1B3B;
  text-decoration: none;
}

/* line 114, sass/components/_tabs.scss */
.tab {
  float: left;
  width: 100%;
  height: 100%;
  background: #F2F2F2;
}
/* line 120, sass/components/_tabs.scss */
.tab .tab-content {
  display: none;
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 500px;
  padding: 20px;
  background: #F2F2F2;
}
/* line 129, sass/components/_tabs.scss */
.tab .tab-content:first-child {
  display: block;
}
/* line 133, sass/components/_tabs.scss */
.tab .tab-content a {
  text-decoration: underline;
}

/* line 140, sass/components/_tabs.scss */
.no-flexbox .tabs-menu li {
  float: left;
}

/* line 1, sass/components/_tables.scss */
table {
  border-collapse: collapse;
  margin: 0 0 20px;
  padding: 0;
  width: 100%;
  color: #000E19;
}
/* line 8, sass/components/_tables.scss */
table thead {
  background: #3D547B;
  color: #FFFFFF;
  text-transform: uppercase;
}
/* line 13, sass/components/_tables.scss */
table thead th {
  padding: 10px 5px;
  border-bottom: 2px solid #e4e8e9;
  text-align: left;
  white-space: nowrap;
}
/* line 21, sass/components/_tables.scss */
table thead th.headerSortDown::after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin-top: -2px;
  margin-left: 7px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 8px solid #FFFFFF;
  vertical-align: middle;
}
/* line 36, sass/components/_tables.scss */
table thead th.headerSortUp::after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin-top: -2px;
  margin-left: 7px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 8px solid #FFFFFF;
  vertical-align: middle;
}
/* line 50, sass/components/_tables.scss */
table thead th.header {
  cursor: pointer;
}
/* line 57, sass/components/_tables.scss */
table tbody tr:nth-child(odd) {
  background: #F2F2F2;
}
/* line 60, sass/components/_tables.scss */
table tbody tr:nth-child(even) {
  background: white;
}
/* line 66, sass/components/_tables.scss */
table tbody td:first-child {
  border-left: 1px solid #e6e6e6;
}
/* line 70, sass/components/_tables.scss */
table tbody td:last-child {
  border-right: 1px solid #e6e6e6;
}
/* line 76, sass/components/_tables.scss */
table tr {
  font-size: 14px;
  line-height: 19px;
}
/* line 81, sass/components/_tables.scss */
table td {
  padding: 10px 5px;
}

/* Foundation v2.1.4 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */
/* --------------------------------------------------
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/
/* -----------------------------------------
   Shared Styles
----------------------------------------- */
/* line 103, sass/components/_tables.scss */
table th {
  font-weight: bold;
}

/* line 104, sass/components/_tables.scss */
table td, table th {
  padding: 9px 10px;
  text-align: left;
}

/* Mobile */
@media only screen and (max-width: 767px) {
  /* line 109, sass/components/_tables.scss */
  table.responsive {
    margin-bottom: 0;
  }
  /* line 110, sass/components/_tables.scss */
  table.responsive ::-webkit-scrollbar {
    height: 10px;
  }

  /* line 115, sass/components/_tables.scss */
  .pinned {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    width: 20%;
    overflow: hidden;
    overflow-x: scroll;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
  }

  /* line 116, sass/components/_tables.scss */
  .pinned table {
    border-right: none;
    border-left: none;
    width: 100%;
  }

  /* line 117, sass/components/_tables.scss */
  .pinned table th, .pinned table td {
    white-space: nowrap;
  }

  /* line 118, sass/components/_tables.scss */
  .pinned td:last-child {
    border-bottom: 0;
  }

  /* line 120, sass/components/_tables.scss */
  div.table-wrapper {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    border-right: 1px solid #ccc;
    clear: both;
  }

  /* line 121, sass/components/_tables.scss */
  div.table-wrapper div.scrollable {
    margin-left: 20%;
  }

  /* line 122, sass/components/_tables.scss */
  div.table-wrapper div.scrollable {
    overflow: scroll;
    overflow-y: hidden;
  }

  /* line 124, sass/components/_tables.scss */
  table.responsive td, table.responsive th {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
  }

  /* line 125, sass/components/_tables.scss */
  table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td {
    display: none;
  }
}
/* line 1, sass/components/_vmlip-university.scss */
.vmlip-university {
  padding: 25px;
  background-color: #0E1B3B;
  text-align: center;
}
@media (min-width: 48em) {
  /* line 1, sass/components/_vmlip-university.scss */
  .vmlip-university {
    width: 100%;
    max-width: 100% !important;
    height: 279px;
    background-image: linear-gradient(to right, #0e1b3b, #0e1b3b 20%, #0e1b3b 40%, rgba(14, 27, 59, 0) 60%, #0e1b3b 90%, #0e1b3b 100%), url(/wp-content/uploads/2017/01/bg-vml-online-uni.png);
    background-repeat: no-repeat;
    background-position: 70% 0;
    text-align: left;
  }
}
/* line 25, sass/components/_vmlip-university.scss */
.vmlip-university img {
  display: block;
  width: 260px;
  margin: 0 auto 25px;
  padding-bottom: 25px;
}
@media (min-width: 48em) {
  /* line 25, sass/components/_vmlip-university.scss */
  .vmlip-university img {
    margin: 35px 40px 0 5%;
    float: left;
  }
}
@media (min-width: 62em) {
  /* line 25, sass/components/_vmlip-university.scss */
  .vmlip-university img {
    margin-right: 70px;
    margin-left: 10%;
  }
}
@media (min-width: 64em) {
  /* line 25, sass/components/_vmlip-university.scss */
  .vmlip-university img {
    margin-right: 70px;
    margin-left: 15%;
  }
}
@media (min-width: 75em) {
  /* line 25, sass/components/_vmlip-university.scss */
  .vmlip-university img {
    margin-right: 70px;
    margin-left: 20%;
  }
}
@media (min-width: 48em) {
  /* line 48, sass/components/_vmlip-university.scss */
  .vmlip-university .vmlip-university-copy {
    width: 375px;
    margin-bottom: 35px;
    padding-top: 35px;
    float: left;
    font-size: 20px;
    line-height: 27px;
  }
}
@media (min-width: 62em) {
  /* line 48, sass/components/_vmlip-university.scss */
  .vmlip-university .vmlip-university-copy {
    width: 450px;
  }
}
@media (min-width: 64em) {
  /* line 48, sass/components/_vmlip-university.scss */
  .vmlip-university .vmlip-university-copy {
    width: 490px;
  }
}
@media (min-width: 75em) {
  /* line 48, sass/components/_vmlip-university.scss */
  .vmlip-university .vmlip-university-copy {
    width: 575px;
  }
}
/* line 67, sass/components/_vmlip-university.scss */
.vmlip-university .vmlip-university-copy p {
  color: #FFFFFF;
}

/* line 74, sass/components/_vmlip-university.scss */
.no-multiplebgs .vmlip-university {
  background: #0E1B3B;
}

/* line 1, sass/components/_widgets.scss */
.widget {
  padding-bottom: 30px;
}
/* line 4, sass/components/_widgets.scss */
.widget h2.widget-title {
  margin-bottom: 15px;
  color: #00467F;
  font-weight: 700;
  text-transform: none;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: normal;
}
/* line 14, sass/components/_widgets.scss */
.widget p {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 48em) {
  /* line 14, sass/components/_widgets.scss */
  .widget p {
    font-size: 14px;
    line-height: 19px;
  }
}
/* line 26, sass/components/_widgets.scss */
.widget a {
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 48em) {
  /* line 26, sass/components/_widgets.scss */
  .widget a {
    font-size: 14px;
    line-height: 19px;
  }
}
@media (min-width: 48em) {
  /* line 36, sass/components/_widgets.scss */
  .widget .recent-posts-list ul li p {
    font-size: 14px;
    line-height: 19px;
  }
}

/* line 45, sass/components/_widgets.scss */
.member-widget {
  width: 21.73913%;
  float: left;
  margin-right: 4.34783%;
  margin: 4.34783%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #E7EDF0;
}
/* line 51, sass/components/_widgets.scss */
.member-widget .widget-header {
  background: #E7EDF0;
  padding: 10px;
}

/* line 58, sass/components/_widgets.scss */
.member-widgets {
  padding: 0;
}
@media (min-width: 48em) {
  /* line 58, sass/components/_widgets.scss */
  .member-widgets {
    display: flex;
    justify-content: space-between;
  }
}
/* line 66, sass/components/_widgets.scss */
.member-widgets .widget {
  padding-bottom: 0;
}

/* line 71, sass/components/_widgets.scss */
.content-bottom-widget {
  margin: 0 5px 40px;
  padding-bottom: 20px;
  border: 1px solid #e4e8e9;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
@media (min-width: 48em) {
  /* line 71, sass/components/_widgets.scss */
  .content-bottom-widget {
    flex: 1 1 auto;
    width: 32%;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
/* line 84, sass/components/_widgets.scss */
.content-bottom-widget .bottom-widget-header {
  padding: 15px 20px;
  background: #E7EDF0;
}
/* line 88, sass/components/_widgets.scss */
.content-bottom-widget .bottom-widget-header h2 {
  margin-bottom: 0 !important;
  color: #5D87A1 !important;
  font-size: 18px !important;
  line-height: 26px !important;
}
/* line 96, sass/components/_widgets.scss */
.content-bottom-widget .bottom-widget-body {
  padding: 20px;
}
/* line 99, sass/components/_widgets.scss */
.content-bottom-widget .bottom-widget-body h3 {
  font-size: 16px;
  line-height: 22px;
  color: #5E6D70;
}
@media (min-width: 48em) {
  /* line 99, sass/components/_widgets.scss */
  .content-bottom-widget .bottom-widget-body h3 {
    font-size: 14px;
    line-height: 19px;
  }
}
/* line 109, sass/components/_widgets.scss */
.content-bottom-widget .bottom-widget-body p {
  font-size: 16px;
  line-height: 22px;
}
@media (min-width: 48em) {
  /* line 109, sass/components/_widgets.scss */
  .content-bottom-widget .bottom-widget-body p {
    font-size: 14px;
    line-height: 19px;
  }
}

/* line 121, sass/components/_widgets.scss */
.widget .type-tribe_events {
  padding: 10px 20px 0;
}

/* line 127, sass/components/_widgets.scss */
.tribe-mini-calendar-event {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
/* line 132, sass/components/_widgets.scss */
.tribe-mini-calendar-event .list-info {
  padding-bottom: 20px;
  width: 100%;
  border-bottom: 1px solid #e4e8e9;
  margin-bottom: 0;
}
/* line 138, sass/components/_widgets.scss */
.tribe-mini-calendar-event .list-info h2 {
  font-size: 16px;
}
@media (min-width: 48em) {
  /* line 138, sass/components/_widgets.scss */
  .tribe-mini-calendar-event .list-info h2 {
    font-size: 14px;
  }
}
/* line 146, sass/components/_widgets.scss */
.tribe-mini-calendar-event .list-info .tribe-event-date-start, .tribe-mini-calendar-event .list-info .tribe-event-time {
  color: #5E6D70;
  font-size: 14px;
  font-weight: 400;
}
@media (min-width: 48em) {
  /* line 146, sass/components/_widgets.scss */
  .tribe-mini-calendar-event .list-info .tribe-event-date-start, .tribe-mini-calendar-event .list-info .tribe-event-time {
    font-size: 12px;
  }
}
/* line 156, sass/components/_widgets.scss */
.tribe-mini-calendar-event .list-info .tribe-events-title {
  margin-bottom: 0;
  font-weight: 400;
}
/* line 160, sass/components/_widgets.scss */
.tribe-mini-calendar-event .list-info .tribe-events-title a {
  font-weight: 600;
}
/* line 165, sass/components/_widgets.scss */
.tribe-mini-calendar-event .list-info .tribe-events-location {
  margin-top: 5px;
}
/* line 169, sass/components/_widgets.scss */
.tribe-mini-calendar-event .list-info .tribe-events-locality {
  color: #5D87A1;
}
/* line 173, sass/components/_widgets.scss */
.tribe-mini-calendar-event .list-info .tribe-events-region {
  display: none;
}
/* line 177, sass/components/_widgets.scss */
.tribe-mini-calendar-event .list-info .tribe-event-location {
  float: left;
}
/* line 181, sass/components/_widgets.scss */
.tribe-mini-calendar-event .list-info .btn-register {
  padding: 0 5px;
  clear: both;
  font-size: 14px;
}
/* line 187, sass/components/_widgets.scss */
.tribe-mini-calendar-event .list-info p.link-more {
  display: none !important;
}

@media (min-width: 48em) {
  /* line 194, sass/components/_widgets.scss */
  .content-bottom-widget .tribe-events-wrap {
    height: 270px;
    overflow-y: scroll;
  }
}
/* line 201, sass/components/_widgets.scss */
.content-bottom-widget .archive-link {
  display: none;
}
/* line 205, sass/components/_widgets.scss */
.content-bottom-widget .tribe-events-widget-link {
  float: none;
}

/* line 211, sass/components/_widgets.scss */
.tab-content-events .type-tribe_events {
  clear: both;
}
/* line 214, sass/components/_widgets.scss */
.tab-content-events .type-tribe_events .tribe-events-event-image {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
  margin-bottom: 20px;
}
@media (min-width: 48em) {
  /* line 214, sass/components/_widgets.scss */
  .tab-content-events .type-tribe_events .tribe-events-event-image {
    width: 21.73913%;
    float: left;
    margin-right: 4.34783%;
    margin-bottom: 0;
  }
}
/* line 225, sass/components/_widgets.scss */
.tab-content-events .type-tribe_events .tribe-mini-calendar-event {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-bottom: none;
}
@media (min-width: 48em) {
  /* line 225, sass/components/_widgets.scss */
  .tab-content-events .type-tribe_events .tribe-mini-calendar-event {
    width: 65.21739%;
    float: left;
    margin-right: 4.34783%;
  }
}
/* line 234, sass/components/_widgets.scss */
.tab-content-events .type-tribe_events .tribe-events-title {
  font-size: 16px !important;
  line-height: 22px !important;
  margin-bottom: 5px !important;
  float: none;
  text-align: left;
}
/* line 241, sass/components/_widgets.scss */
.tab-content-events .type-tribe_events .tribe-events-title a {
  font-weight: 600;
  text-decoration: none;
}
/* line 247, sass/components/_widgets.scss */
.tab-content-events .type-tribe_events .list-info {
  border-bottom: none;
  margin: 0;
  width: 100%;
  padding: 0;
}
/* line 253, sass/components/_widgets.scss */
.tab-content-events .type-tribe_events .list-info .tribe-event-date-start, .tab-content-events .type-tribe_events .list-info .tribe-event-time {
  font-size: 14px;
  line-height: 19px;
}
/* line 258, sass/components/_widgets.scss */
.tab-content-events .type-tribe_events .list-info p {
  display: block;
  clear: both;
  font-size: 14px !important;
  line-height: 19px !important;
}
/* line 266, sass/components/_widgets.scss */
.tab-content-events .type-tribe_events .tribe-events-location {
  display: none;
}
/* line 271, sass/components/_widgets.scss */
.tab-content-events .tribe-events-widget-link {
  clear: both;
}
@media (min-width: 48em) {
  /* line 271, sass/components/_widgets.scss */
  .tab-content-events .tribe-events-widget-link {
    position: absolute;
    top: 20px;
    right: 20px;
    padding-top: 0;
  }
}
/* line 281, sass/components/_widgets.scss */
.tab-content-events .tribe-events-widget-link .archive-link {
  display: none;
}
/* line 286, sass/components/_widgets.scss */
.tab-content-events .tribe-events-title a {
  display: block;
}

/* line 292, sass/components/_widgets.scss */
.widget-area .tribe-events-event-image {
  display: none;
}
/* line 296, sass/components/_widgets.scss */
.widget-area .tribe-events-content {
  display: none;
}

/* line 303, sass/components/_widgets.scss */
.content-bottom-widget .type-tribe_events {
  padding: 0;
}
/* line 307, sass/components/_widgets.scss */
.content-bottom-widget .tribe-events-event-image {
  display: none;
}
/* line 311, sass/components/_widgets.scss */
.content-bottom-widget .tribe-events-list-event-description {
  display: none;
}
/* line 315, sass/components/_widgets.scss */
.content-bottom-widget .tribe-mini-calendar-event {
  border-bottom: none;
}
/* line 318, sass/components/_widgets.scss */
.content-bottom-widget .tribe-mini-calendar-event .list-info {
  width: 95%;
  margin-bottom: 0;
}
/* line 323, sass/components/_widgets.scss */
.content-bottom-widget .tribe-mini-calendar-event .type-tribe_events {
  display: none;
}
/* line 328, sass/components/_widgets.scss */
.content-bottom-widget .facetwp-facet {
  margin-bottom: 20px;
}
/* line 333, sass/components/_widgets.scss */
.content-bottom-widget.widget-find-resource .btn {
  padding: 8px 0 7px;
}

/* line 339, sass/components/_widgets.scss */
.footer-banner {
  padding: 20px 0;
}
/* line 342, sass/components/_widgets.scss */
.footer-banner .widget {
  padding-bottom: 0;
}
/* line 346, sass/components/_widgets.scss */
.footer-banner .widgettitle {
  display: none;
}

/* line 351, sass/components/_widgets.scss */
.bulletin-item {
  padding: 0;
  overflow: hidden;
  *zoom: 1;
  border: none !important;
  list-style-image: none !important;
}
/* line 357, sass/components/_widgets.scss */
.bulletin-item .bulletin-post-meta {
  font-size: 12px;
}
/* line 361, sass/components/_widgets.scss */
.bulletin-item .icon-pdf {
  height: 20px;
}
/* line 365, sass/components/_widgets.scss */
.bulletin-item .img-wrap {
  width: 40%;
  margin-bottom: 5px;
  float: right;
  text-align: center;
}
/* line 371, sass/components/_widgets.scss */
.bulletin-item .img-wrap > a:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 376, sass/components/_widgets.scss */
.bulletin-item .pdf-download {
  font-size: 12px;
}
/* line 380, sass/components/_widgets.scss */
.bulletin-item .bulletin-body {
  width: 60%;
  padding-right: 10px;
  float: left;
}
/* line 385, sass/components/_widgets.scss */
.bulletin-item .bulletin-body a {
  text-decoration: none;
}
/* line 390, sass/components/_widgets.scss */
.bulletin-item .link-more {
  display: none;
}
/* line 395, sass/components/_widgets.scss */
.bulletin-item .categories a {
  font-size: 12px;
  line-height: 1em;
  text-decoration: underline;
}
/* line 400, sass/components/_widgets.scss */
.bulletin-item .categories a:hover {
  box-shadow: none;
}

/* line 407, sass/components/_widgets.scss */
.content-bottom-widget .tribe-events-title a {
  text-decoration: none;
}

/* line 411, sass/components/_widgets.scss */
.no-flexbox .content-bottom-widget {
  width: 31%;
  margin: 0 1%;
  float: left;
}

/* line 1, sass/components/_members-hero.scss */
.members-hero {
  background: #3D547B no-repeat center center;
  background-size: cover;
  position: relative;
}

/* line 2, sass/components/_members-hero.scss */
.members-hero:not(.has-image), .members-hero:not(.has-image) h2, .members-hero:not(.has-image) .members-hero-close {
  color: #fff;
}

/* line 3, sass/components/_members-hero.scss */
.members-hero.has-image .bg-gradient {
  background: white;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* line 4, sass/components/_members-hero.scss */
.members-hero.has-image .members-hero-btn {
  border: none;
}

/* line 5, sass/components/_members-hero.scss */
.members-hero-close {
  background: #ffffff;
  color: #3D547B;
  position: absolute;
  top: 24px;
  right: 0;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}

/* line 6, sass/components/_members-hero.scss */
.members-hero-container {
  position: relative;
  margin: 0 auto;
  max-width: 1064px;
  padding: 48px 20px;
}

/* line 7, sass/components/_members-hero.scss */
.members-hero-content {
  max-width: 460px;
}

/*# sourceMappingURL=style.css.map */
