@charset "UTF-8";
/*!
	Theme Name: WWU Genesis
	Theme URI: http://www.wwu.edu/webtech
	Description: Dev version of WWU's Wordpress theme.  Child theme of Genesis.
	Author: Webtech Wordpress Dev Team
	Author URI: http://www.wwu.edu/webtech

	Version: 0.9 (Campus Open Beta)

	Tags: custom-background, custom-header, featured-images, threaded-comments, two-columns

	Template:genesis
	Template Version: 2.1.2

	License: GNU General Public License v2.0
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/
@import url(//fonts.googleapis.com/css?family=Muli:300,400,300italic,400italic);
@import url(//fonts.googleapis.com/css?family=Lato:100,300,400,700);
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 25, 2013 */
@import url("https://fonts.googleapis.com/icon?family=Material+Icons");
@font-face {
  font-family: 'fontello';
  src: url("includes/fonts/fontello.eot?63060178") format("embedded-opentype");
  src: url("includes/fonts/fontello.woff?63060178") format("woff"), url("includes/fonts/fontello.ttf?63060178") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenDyslexic';
  src: url("includes/fonts/opendyslexic/OpenDyslexic/OpenDyslexic 3 (Windows, MacOS, Linux TTF)/OpenDyslexic3-Regular.ttf") format("truetype");
  src: url("includes/fonts/opendyslexic/OpenDyslexic/OpenDyslexic 3 (Windows, MacOS, Linux TTF)/OpenDyslexic3-Bold.ttf") format("truetype");
  font-weight: normal;
  font-weight: normal;
  font-style: normal;
}
/* Tripoli Reset http://devkick.com/lab/tripoli/ CSSresetr.com */
/* line 2, src/sass/_reset.scss */
* {
  margin: 0;
  padding: 0;
  text-decoration: none;
  font-size: 1em;
  outline: none;
}

/* line 10, src/sass/_reset.scss */
code, kbd, samp, pre, tt, var, textarea, input, select, isindex, listing, xmp, plaintext {
  font: inherit;
  font-size: 1em;
}

/* line 16, src/sass/_reset.scss */
input {
  border-radius: 0;
}

/* line 20, src/sass/_reset.scss */
pre.prettyprint {
  color: #903;
  /*default color if prettyprint doesn't work */
  font-family: Courier, monospace;
  margin-bottom: .8em;
}

/* line 26, src/sass/_reset.scss */
dfn, i, cite, var, address, em {
  font-style: normal;
}

/* line 28, src/sass/_reset.scss */
th, b, strong, h1, h2, h3, h4, h5, h6, a, a:link, a:visited {
  font-weight: normal;
}

/* line 30, src/sass/_reset.scss */
a, a:link, a:visited, img, a img, a:link img, a:visited img, iframe, form, fieldset,
abbr, acronym, object, applet, table {
  border: none;
}

/* line 33, src/sass/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 35, src/sass/_reset.scss */
caption, th, td, center {
  text-align: left;
  vertical-align: top;
}

/* line 37, src/sass/_reset.scss */
body {
  line-height: 1;
  background: white;
  color: black;
}

/* line 43, src/sass/_reset.scss */
q {
  quotes: "" "";
}

/* line 45, src/sass/_reset.scss */
ul, ol, dir, menu {
  list-style: none;
}

/* line 48, src/sass/_reset.scss */
a, a:link, a:visited {
  color: inherit;
}

/* line 50, src/sass/_reset.scss */
font {
  color: inherit !important;
  font: inherit !important;
  color: inherit !important;
}

/* disables some nasty font attributes in standard browsers */
/* line 56, src/sass/_reset.scss */
marquee {
  overflow: inherit !important;
  -moz-binding: none;
}

/* line 61, src/sass/_reset.scss */
blink {
  text-decoration: none;
}

/* line 63, src/sass/_reset.scss */
nobr {
  white-space: normal;
}

/*------------------------------------------------------------------------------
Helpers: Visually hidden
--------------------------------------------------------------------------------
------------------------------------------------------------------------------*/
/* line 5, src/sass/_visually-hidden.scss */
.visually-hidden {
  clip-path: inset(50%);
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  white-space: nowrap;
}
/* line 15, src/sass/_visually-hidden.scss */
.visually-hidden.space-before:before {
  content: "\00A0";
}
/* line 20, src/sass/_visually-hidden.scss */
.visually-hidden.space-after:after {
  content: "\00A0";
}

/* line 7, src/sass/_core.scss */
body {
  background-color: #E9E9E9;
  border-top: solid 5px #0083d6;
  font-family: lato, verdana, arial, helvetica, geneva, sans-serif;
  color: #111;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 770px) {
  /* line 7, src/sass/_core.scss */
  body {
    border: none;
  }
}

/* line 20, src/sass/_core.scss */
.site-container {
  max-width: 1200px;
  margin: 0 auto;
}
/* line 45, vendor/bundle/ruby/3.1.0/gems/zen-grids-1.4/stylesheets/zen/_grids.scss */
.site-container:before, .site-container:after {
  content: "";
  display: table;
}
/* line 50, vendor/bundle/ruby/3.1.0/gems/zen-grids-1.4/stylesheets/zen/_grids.scss */
.site-container:after {
  clear: both;
}
@media (min-width: 771px) and (max-width: 1280px) {
  /* line 20, src/sass/_core.scss */
  .site-container {
    margin: 0 1em;
  }
}

/* line 30, src/sass/_core.scss */
header,
.body-wrapper {
  clear: left;
}

/* line 35, src/sass/_core.scss */
a, a:link, a:visited {
  color: #0070b6;
  cursor: pointer;
  text-decoration: underline;
}
/* line 43, src/sass/_core.scss */
a:not([class]):hover, a:not([class]):focus, a:not([class]):active {
  text-decoration: none;
  color: #003f87;
  background-color: #E9E9E9;
}
/* line 49, src/sass/_core.scss */
a:not([class]):focus {
  outline: 2px dotted;
  outline-offset: 1px;
}

/* line 56, src/sass/_core.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: muli, verdana, arial, helvetica, geneva, sans-serif;
  color: #003f87;
}

/* line 60, src/sass/_core.scss */
h1 {
  font-size: 1.875em;
  margin: 0em 0 -.4em 0;
  line-height: 140%;
  padding-bottom: 1em;
}

/* line 67, src/sass/_core.scss */
h2 {
  font-size: 1.5625em;
  margin: -0.65em 3 0 0;
  line-height: 140%;
  padding: .5em 0 .8em 0;
}

/* line 74, src/sass/_core.scss */
h3 {
  font-size: 1.25em;
  margin: 1em 0 .5em 0;
  line-height: 1.5em;
}

/* line 80, src/sass/_core.scss */
h4 {
  font-size: 1.09375em;
  margin: 2em 0 1em 0;
}

/* line 85, src/sass/_core.scss */
h5 {
  font-size: 0.9375em;
  margin: 1em 0 0 0;
}

/* line 90, src/sass/_core.scss */
h6 {
  font-size: 0.78125em;
  margin: 0;
  font-style: italic;
}

/* line 96, src/sass/_core.scss */
main {
  background-color: white;
}
/* line 99, src/sass/_core.scss */
main p {
  font-size: 1em;
  font-family: lato, verdana, arial, helvetica, geneva, sans-serif;
  line-height: 1.5625em;
  margin-bottom: 1em;
}
/* line 104, src/sass/_core.scss */
main p:last-child {
  margin-bottom: .8em;
}
/* line 107, src/sass/_core.scss */
main a:hover {
  text-decoration: underline;
}
/* line 111, src/sass/_core.scss */
main .accordion {
  margin-top: 2%;
}
/* line 114, src/sass/_core.scss */
main .accordion .accordion-title {
  padding: 1%;
  cursor: default;
  border-top: 2px solid #0070b6;
}
/* line 119, src/sass/_core.scss */
main .accordion .accordion-title:first-of-type {
  border-top: none;
}
/* line 123, src/sass/_core.scss */
main .accordion .accordion-title > button {
  display: inline;
  background: transparent;
  border: transparent;
  color: #006b3f;
  font-family: muli, verdana, arial, helvetica, geneva, sans-serif;
  cursor: default;
  text-align: left;
}
/* line 132, src/sass/_core.scss */
main .accordion .accordion-title > button:focus, main .accordion .accordion-title > button:active {
  border-bottom: 2px dotted #003f87;
}
/* line 138, src/sass/_core.scss */
main .accordion .accordion-title .accordion-closed:after {
  font-family: fontello;
  content: "";
  position: relative;
  left: 5px;
  font-size: inherit;
}
/* line 145, src/sass/_core.scss */
main .accordion .accordion-title .accordion-open {
  display: inline-block;
}
/* line 148, src/sass/_core.scss */
main .accordion .accordion-title .accordion-open:after {
  font-family: fontello;
  content: "";
  display: inline-block;
  transform: rotate(90deg);
  position: relative;
  left: 5px;
  font-size: inherit;
  top: 2px;
}
/* line 160, src/sass/_core.scss */
main .accordion h3.accordion-title, main .accordion h4.accordion-title,
main .accordion h5.accordion-title, main .accordion p.accordion-title {
  margin: 0;
}

/* line 166, src/sass/_core.scss */
blockquote {
  padding: 0 15px;
  color: #535353;
  border-left: 4px solid #ddd;
}

/* line 171, src/sass/_core.scss */
dt {
  font-weight: bold;
  width: 23%;
  float: left;
}

/* line 176, src/sass/_core.scss */
dd {
  padding-bottom: 0.75em;
}

/* line 179, src/sass/_core.scss */
code, kbd, tt, var {
  font-family: "courier new", monospace;
}

/* line 182, src/sass/_core.scss */
del {
  text-decoration: line-through;
}

/* line 185, src/sass/_core.scss */
ins {
  text-decoration: underline;
}

/* line 188, src/sass/_core.scss */
big {
  font-size: 125%;
}

/* line 191, src/sass/_core.scss */
sub, sup {
  font-size: 75%;
}

/* line 194, src/sass/_core.scss */
em {
  font-style: italic;
}

/* line 197, src/sass/_core.scss */
i {
  font-style: italic;
}

/* line 200, src/sass/_core.scss */
b {
  font-weight: bold;
}

/* line 203, src/sass/_core.scss */
strong {
  font-weight: bold;
}

/* line 207, src/sass/_core.scss */
figcaption {
  font-size: 1.3em;
  font-size: 13px;
}

/* line 212, src/sass/_core.scss */
.elementor-widget-image .widget-image-caption {
  color: #111 !important;
}

/* line 216, src/sass/_core.scss */
hr {
  margin: 0.625em 0;
  border: none;
  height: 1px;
  background-color: #E9E9E9;
}

/* line 223, src/sass/_core.scss */
textarea {
  resize: none;
}

/* line 227, src/sass/_core.scss */
blockquote {
  margin: 1em auto;
}
/* line 229, src/sass/_core.scss */
blockquote:before {
  float: left;
  position: relative;
  top: 15px;
  left: -1em;
  font-family: baskerville, garamond, georgia, serif;
  font-size: 9em;
  line-height: 2em;
  margin-right: -.5em;
  color: #fff;
}
/* line 240, src/sass/_core.scss */
blockquote:after {
  float: right;
  position: relative;
  bottom: -.5em;
  right: -.5em;
  font-family: baskerville, garamond, georgia, serif;
  font-size: 9em;
  line-height: 2em;
  margin-right: -.5em;
  color: #fff;
}
/* line 251, src/sass/_core.scss */
blockquote cite {
  font-size: 1.3em;
  font-style: italic;
}
/* line 254, src/sass/_core.scss */
blockquote cite:before {
  content: "\2014";
}

/* line 262, src/sass/_core.scss */
input {
  border: 1px solid #656565;
}

/* line 267, src/sass/_core.scss */
button::-moz-focus-inner, input[type="submit"]::-moz-focus-inner {
  border: 0;
  outline: 0;
}

/* line 273, src/sass/_core.scss */
input[type="text"],
input[type="email"],
input[type="url"] {
  margin-left: 10px;
}

/* line 280, src/sass/_core.scss */
.screen-reader-text:not(:active) {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
  height: 1px;
  width: 1px;
}
/* line 290, src/sass/_core.scss */
.screen-reader-text:not(:active).space-before:before {
  content: '\00A0';
}
/* line 296, src/sass/_core.scss */
.screen-reader-text:not(:active).space-after:after {
  content: '\00A0';
}
/* line 301, src/sass/_core.scss */
.screen-reader-text:not(:active):focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

@media (min-width: 771px) {
  /* line 323, src/sass/_core.scss */
  body.sidebar-content main {
    float: right;
    width: 75%;
    margin-right: 0%;
    margin-left: -75%;
    padding-left: 1.25em;
    padding-right: 1.25em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    max-width: 70%;
    margin-bottom: 1.875em;
  }
}
@media (min-width: 771px) {
  /* line 330, src/sass/_core.scss */
  body.sidebar-content .sidebar-primary {
    float: left;
    width: 25%;
    margin-left: 0%;
    margin-right: -25%;
    padding-left: 1.25em;
    padding-right: 1.25em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}

@media (min-width: 771px) {
  /* line 339, src/sass/_core.scss */
  body.content-sidebar main {
    float: left;
    width: 75%;
    margin-left: 0%;
    margin-right: -75%;
    padding-left: 0px;
    padding-right: 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    max-width: 70%;
  }
  /* line 344, src/sass/_core.scss */
  body.content-sidebar .sidebar-primary {
    float: left;
    width: 25%;
    margin-left: 75%;
    margin-right: -100%;
    padding-left: 1.25em;
    padding-right: 1.25em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    margin-bottom: 1.875em;
  }
}

/*Fix for WWU footer card hitting content at a certain width on
right-aligned sidebar layouts*/
@media (min-width: 750px) and (max-width: 1120px) {
  /* line 357, src/sass/_core.scss */
  body.content-sidebar .western-card,
  body.sidebar-content-sidebar .western-card {
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  /* line 361, src/sass/_core.scss */
  body.content-sidebar .genesis-nav-menu a,
  body.sidebar-content-sidebar .genesis-nav-menu a {
    font-size: 15px;
  }
}

@media (min-width: 771px) {
  /* line 368, src/sass/_core.scss */
  main {
    -webkit-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.04);
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (min-width: 479px) and (max-width: 770px) {
  /* line 378, src/sass/_core.scss */
  body:not(.blog) main {
    margin: 0.75em;
  }
}

/* line 384, src/sass/_core.scss */
article.page {
  padding: 1em;
}

/* line 388, src/sass/_core.scss */
.site-footer {
  clear: left;
}

/* line 392, src/sass/_core.scss */
.sidebar-primary {
  background-color: white;
  border-radius: 2px;
  margin: 0.625em 0;
  padding: 0.9375em;
  clear: both;
}
/* line 399, src/sass/_core.scss */
.sidebar-primary section:first-child {
  margin-top: 0px;
}
/* line 402, src/sass/_core.scss */
.sidebar-primary section:first-child h4 {
  margin-top: 1em;
}
@media (min-width: 771px) {
  /* line 392, src/sass/_core.scss */
  .sidebar-primary {
    margin: 0px;
    -webkit-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.04);
    clear: none;
  }
}
@media (max-width: 770px) {
  /* line 392, src/sass/_core.scss */
  .sidebar-primary {
    margin: 0.75em;
  }
}
/* line 417, src/sass/_core.scss */
.sidebar-primary .widget-title,
.sidebar-primary .widgettitle {
  color: black;
  text-align: center;
  text-transform: uppercase;
  border-bottom: 1px solid #E9E9E9;
  padding-bottom: 0.3125em;
}

/* line 435, src/sass/_core.scss */
body.page-template-page_blog .entry-time,
body.blog .entry-time,
body.single-post .entry-time,
body.archive .entry-time,
body.search .entry-time {
  font-weight: 300;
  padding-left: 2px;
}
/* line 440, src/sass/_core.scss */
body.page-template-page_blog main,
body.blog main,
body.single-post main,
body.archive main,
body.search main {
  background-color: transparent;
  box-shadow: none;
  padding: 0px;
}
/* line 446, src/sass/_core.scss */
body.page-template-page_blog article,
body.blog article,
body.single-post article,
body.archive article,
body.search article {
  margin: 0.75em;
  background-color: white;
  line-height: 1.875em;
  -moz-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.03);
  box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.03);
}
@media (min-width: 771px) {
  /* line 446, src/sass/_core.scss */
  body.page-template-page_blog article,
  body.blog article,
  body.single-post article,
  body.archive article,
  body.search article {
    margin: 0;
    margin-bottom: 0.9375em;
  }
}
/* line 457, src/sass/_core.scss */
body.page-template-page_blog article h1,
body.blog article h1,
body.single-post article h1,
body.archive article h1,
body.search article h1 {
  font-family: muli, verdana, arial, helvetica, geneva, sans-serif;
  line-height: 110%;
  font-size: 1.875em;
  padding-bottom: 10px;
  -webkit-font-smoothing: auto;
}
/* line 467, src/sass/_core.scss */
body.page-template-page_blog .sidebar article,
body.blog .sidebar article,
body.single-post .sidebar article,
body.archive .sidebar article,
body.search .sidebar article {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 471, src/sass/_core.scss */
body.page-template-page_blog .post_container,
body.blog .post_container,
body.single-post .post_container,
body.archive .post_container,
body.search .post_container {
  padding: 0.9375em;
}
@media (max-width: 770px) {
  /* line 476, src/sass/_core.scss */
  body.page-template-page_blog .sidebar-primary,
  body.blog .sidebar-primary,
  body.single-post .sidebar-primary,
  body.archive .sidebar-primary,
  body.search .sidebar-primary {
    margin: 0.75em;
  }
}
/* line 482, src/sass/_core.scss */
body.page-template-page_blog footer.entry-footer,
body.blog footer.entry-footer,
body.single-post footer.entry-footer,
body.archive footer.entry-footer,
body.search footer.entry-footer {
  padding: 0 0.9375em;
  padding-top: 5px;
  background-color: #f5f5f5;
  border-bottom: 5px solid #f5f5f5;
  border-radius: 2px;
  clear: both;
}
/* line 492, src/sass/_core.scss */
body.page-template-page_blog footer.entry-footer .entry-author:before,
body.page-template-page_blog footer.entry-footer .entry-categories:before,
body.page-template-page_blog footer.entry-footer .entry-tags:before,
body.blog footer.entry-footer .entry-author:before,
body.blog footer.entry-footer .entry-categories:before,
body.blog footer.entry-footer .entry-tags:before,
body.single-post footer.entry-footer .entry-author:before,
body.single-post footer.entry-footer .entry-categories:before,
body.single-post footer.entry-footer .entry-tags:before,
body.archive footer.entry-footer .entry-author:before,
body.archive footer.entry-footer .entry-categories:before,
body.archive footer.entry-footer .entry-tags:before,
body.search footer.entry-footer .entry-author:before,
body.search footer.entry-footer .entry-categories:before,
body.search footer.entry-footer .entry-tags:before {
  color: #4c4c4c;
  padding-right: 0.625em;
}
/* line 499, src/sass/_core.scss */
body.page-template-page_blog footer.entry-footer .entry-author:before,
body.blog footer.entry-footer .entry-author:before,
body.single-post footer.entry-footer .entry-author:before,
body.archive footer.entry-footer .entry-author:before,
body.search footer.entry-footer .entry-author:before {
  font-family: fontello;
  content: "";
}
/* line 502, src/sass/_core.scss */
body.page-template-page_blog footer.entry-footer .entry-categories:before,
body.blog footer.entry-footer .entry-categories:before,
body.single-post footer.entry-footer .entry-categories:before,
body.archive footer.entry-footer .entry-categories:before,
body.search footer.entry-footer .entry-categories:before {
  font-family: fontello;
  content: "";
}
/* line 505, src/sass/_core.scss */
body.page-template-page_blog footer.entry-footer .entry-tags:before,
body.blog footer.entry-footer .entry-tags:before,
body.single-post footer.entry-footer .entry-tags:before,
body.archive footer.entry-footer .entry-tags:before,
body.search footer.entry-footer .entry-tags:before {
  font-family: fontello;
  content: "";
}
/* line 509, src/sass/_core.scss */
body.page-template-page_blog footer.entry-footer .entry-meta,
body.blog footer.entry-footer .entry-meta,
body.single-post footer.entry-footer .entry-meta,
body.archive footer.entry-footer .entry-meta,
body.search footer.entry-footer .entry-meta {
  margin-bottom: 0px;
}
/* line 512, src/sass/_core.scss */
body.page-template-page_blog footer.entry-footer .entry-meta span,
body.blog footer.entry-footer .entry-meta span,
body.single-post footer.entry-footer .entry-meta span,
body.archive footer.entry-footer .entry-meta span,
body.search footer.entry-footer .entry-meta span {
  margin-right: 1.25em;
}
/* line 516, src/sass/_core.scss */
body.page-template-page_blog footer.entry-footer .entry-meta a,
body.blog footer.entry-footer .entry-meta a,
body.single-post footer.entry-footer .entry-meta a,
body.archive footer.entry-footer .entry-meta a,
body.search footer.entry-footer .entry-meta a {
  color: #4c4c4c;
  font-size: 14px;
  text-decoration: underline;
}
/* line 522, src/sass/_core.scss */
body.page-template-page_blog footer.entry-footer .entry-meta a:hover, body.page-template-page_blog footer.entry-footer .entry-meta a:focus,
body.blog footer.entry-footer .entry-meta a:hover,
body.blog footer.entry-footer .entry-meta a:focus,
body.single-post footer.entry-footer .entry-meta a:hover,
body.single-post footer.entry-footer .entry-meta a:focus,
body.archive footer.entry-footer .entry-meta a:hover,
body.archive footer.entry-footer .entry-meta a:focus,
body.search footer.entry-footer .entry-meta a:hover,
body.search footer.entry-footer .entry-meta a:focus {
  text-decoration: none;
}
/* line 526, src/sass/_core.scss */
body.page-template-page_blog footer.entry-footer .entry-meta a:focus,
body.blog footer.entry-footer .entry-meta a:focus,
body.single-post footer.entry-footer .entry-meta a:focus,
body.archive footer.entry-footer .entry-meta a:focus,
body.search footer.entry-footer .entry-meta a:focus {
  box-shadow: 0px 0px 0px 1px #4c4c4c;
  background-color: rgba(76, 76, 76, 0.05);
  padding: 2px;
}

/* line 537, src/sass/_core.scss */
body.search .archive-title {
  margin-bottom: 1em;
  padding: 10px 15px;
  background-color: white;
  border-bottom: 1px solid #003f87;
  color: black;
  font-size: 18px;
}
@media (max-width: 770px) {
  /* line 537, src/sass/_core.scss */
  body.search .archive-title {
    margin: 0.75em;
  }
}
/* line 550, src/sass/_core.scss */
body.search article.type-page h1 {
  border-bottom: 1px solid #ccd9e7;
  margin-bottom: 5px;
  padding-bottom: 10px;
}

/* line 559, src/sass/_core.scss */
body.search-no-results .breadcrumb {
  display: none;
}
/* line 562, src/sass/_core.scss */
body.search-no-results main {
  margin: 0.75em;
  padding: 0.9375em;
  background-color: white;
  border-radius: 1px;
}
/* line 569, src/sass/_core.scss */
body.search-no-results .archive-title {
  padding: 0;
}

/* line 575, src/sass/_core.scss */
.site-inner .breadcrumb {
  display: none;
}
@media (min-width: 771px) {
  /* line 575, src/sass/_core.scss */
  .site-inner .breadcrumb {
    display: block;
    color: #111;
    padding: 10px;
    border-bottom: 1px solid #c3c3c3;
    background-color: #EAEAEA;
  }
  /* line 584, src/sass/_core.scss */
  .site-inner .breadcrumb a {
    text-decoration: underline;
    color: #003f87;
  }
  /* line 588, src/sass/_core.scss */
  .site-inner .breadcrumb a:hover, .site-inner .breadcrumb a:focus {
    text-decoration: none;
  }
  /* line 592, src/sass/_core.scss */
  .site-inner .breadcrumb a:focus {
    box-shadow: 0px 0px 0px 1px #0070b6;
    background-color: rgba(0, 63, 135, 0.05);
    padding: 2px;
  }
}

/* line 602, src/sass/_core.scss */
.title-area {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}
/* line 608, src/sass/_core.scss */
.title-area .site-title {
  text-align: center;
  text-shadow: 2px 2px 5px #656565;
  padding-bottom: 10px;
}
@media (max-width: 479px) {
  /* line 608, src/sass/_core.scss */
  .title-area .site-title {
    padding-bottom: 0.5em;
  }
}
/* line 615, src/sass/_core.scss */
.title-area .site-title a:focus {
  border-bottom: 1px solid rgba(255, 255, 255, 0.7);
  text-decoration: none;
}
/* line 620, src/sass/_core.scss */
.title-area p.site-title {
  font-size: 1.875em;
  line-height: 140%;
  color: white;
  padding-bottom: 1em;
}
/* line 627, src/sass/_core.scss */
.title-area p.site-description {
  line-height: 140%;
  padding: .5em 0 .8em 0;
  color: white;
}
@media (min-width: 479px) and (max-width: 770px) {
  /* line 627, src/sass/_core.scss */
  .title-area p.site-description {
    padding-top: 15%;
  }
}
/* line 636, src/sass/_core.scss */
.title-area .site-description {
  text-align: center;
  font-style: italic;
  text-shadow: 1px 1px 3px #656565;
  font-family: lato, verdana, arial, helvetica, geneva, sans-serif;
  font-weight: 300;
  font-size: 1.25em;
}
@media (min-width: 771px) {
  /* line 636, src/sass/_core.scss */
  .title-area .site-description {
    font-size: 1.375em;
  }
}
@media (min-width: 479px) and (max-width: 770px) {
  /* line 636, src/sass/_core.scss */
  .title-area .site-description {
    font-size: 1.125em;
  }
}
@media (max-width: 479px) {
  /* line 636, src/sass/_core.scss */
  .title-area .site-description {
    display: none;
  }
}
/* line 654, src/sass/_core.scss */
.title-area .site-title, .title-area .site-description {
  max-width: 70%;
  margin: 0 auto;
}
/* line 659, src/sass/_core.scss */
.title-area .page-title {
  text-align: center;
  font-family: lato, verdana, arial, helvetica, geneva, sans-serif;
  font-size: 1.5625em;
  font-weight: 300;
  margin: 15px 0;
  padding: 10px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  color: white;
  display: none;
}
@media (min-width: 479px) and (max-width: 770px) {
  /* line 659, src/sass/_core.scss */
  .title-area .page-title {
    font-size: 1.25em;
  }
}
@media (min-width: 771px) {
  /* line 659, src/sass/_core.scss */
  .title-area .page-title {
    display: none;
  }
}
/* line 678, src/sass/_core.scss */
.title-area h1, .title-area h2 {
  color: white;
}
@media (min-width: 771px) {
  /* line 602, src/sass/_core.scss */
  .title-area {
    padding-top: 4em;
  }
}

/* line 687, src/sass/_core.scss */
.site-header {
  margin-bottom: 0px;
}
/* line 690, src/sass/_core.scss */
.site-header .wrap {
  height: 100%;
}
/* line 693, src/sass/_core.scss */
.site-header .wrap a:not([class]) {
  text-decoration-color: white;
}
/* line 695, src/sass/_core.scss */
.site-header .wrap a:not([class]):focus {
  outline-width: 3px;
}
/* line 698, src/sass/_core.scss */
.site-header .wrap a:not([class]):focus p:first-of-type {
  text-decoration: none;
  color: #003f87;
  background-color: #E9E9E9;
}

/* line 710, src/sass/_core.scss */
body.home .site-description,
body.home .entry-title {
  display: block;
}
/* line 714, src/sass/_core.scss */
body.home .page-title {
  display: none;
}

@media (min-width: 771px) {
  /* line 719, src/sass/_core.scss */
  .header-container {
    -webkit-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.04);
    position: relative;
    height: 295px;
    margin-bottom: 20px;
  }
}

@media (min-width: 771px) {
  /* line 728, src/sass/_core.scss */
  body.is-mobile .header-container {
    height: auto;
  }
}

/* line 734, src/sass/_core.scss */
.entry-content {
  word-wrap: break-word;
  word-wrap: break-word;
  -moz-hyphens: auto;
}

/* line 742, src/sass/_core.scss */
.pagination {
  margin-top: 1.25em;
  margin: 0 0.75em;
  text-align: right;
}
@media (min-width: 771px) {
  /* line 742, src/sass/_core.scss */
  .pagination {
    margin: 0;
  }
}
/* line 755, src/sass/_core.scss */
.pagination li a,
.pagination .pagination-previous a,
.pagination .pagination-next a {
  -webkit-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.04);
  box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.04);
  display: inline-block;
  padding: 5px;
  margin-right: 5px;
  background-color: #33659f;
  transition: 0.2s;
  color: white;
}
/* line 764, src/sass/_core.scss */
.pagination li a:focus, .pagination li a:hover,
.pagination .pagination-previous a:focus,
.pagination .pagination-previous a:hover,
.pagination .pagination-next a:focus,
.pagination .pagination-next a:hover {
  background-color: white;
  color: #33659f;
}
@media (max-width: 770px) {
  /* line 755, src/sass/_core.scss */
  .pagination li a,
  .pagination .pagination-previous a,
  .pagination .pagination-next a {
    margin: 0.625em 0.3125em;
    margin-right: 0px;
  }
}
/* line 776, src/sass/_core.scss */
.pagination .pagination-previous {
  float: left;
}
/* line 779, src/sass/_core.scss */
.pagination .pagination-next {
  float: right;
}

/* line 785, src/sass/_core.scss */
a.post-edit-link {
  float: right;
}
/* line 788, src/sass/_core.scss */
a.post-edit-link:before {
  font-family: dashicons;
  font-size: 20px;
  font-weight: 300px;
  color: #66a68c;
  content: '\f464';
  -moz-transition: 0.1s;
  -o-transition: 0.1s;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}

/* line 798, src/sass/_core.scss */
a.post-edit-link:hover {
  text-decoration: none;
}
/* line 800, src/sass/_core.scss */
a.post-edit-link:hover:before {
  color: #006b3f;
}

/* line 805, src/sass/_core.scss */
body.page a.post-edit-link {
  position: relative;
  top: 50%;
  -moz-transform: translateY(50%);
  -ms-transform: translateY(50%);
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}

/* line 809, src/sass/_core.scss */
.centered {
  display: block;
  margin: auto;
  text-align: center;
  padding: .5em 0;
  margin-bottom: 2em;
}

/* line 816, src/sass/_core.scss */
.left {
  float: left;
}

/* line 819, src/sass/_core.scss */
.right {
  float: right;
}

/* line 823, src/sass/_core.scss */
.clear-left {
  clear: left;
}

/* line 826, src/sass/_core.scss */
.clear-right {
  clear: right;
}

/* line 829, src/sass/_core.scss */
.end {
  clear: both;
}

/* line 832, src/sass/_core.scss */
.hide {
  display: none;
}

/* line 836, src/sass/_core.scss */
div.right p, div.left p {
  text-align: center;
  color: #666;
  font-style: italic;
  font-size: .8em;
}

/* line 842, src/sass/_core.scss */
img {
  height: auto;
  max-width: 100%;
}

/* line 846, src/sass/_core.scss */
div.right img {
  margin: 0 0 0 10px;
}

/* line 849, src/sass/_core.scss */
div.left img {
  margin: 0 10px 0 0;
}

/* line 854, src/sass/_core.scss */
table {
  max-width: 100%;
  border-collapse: collapse;
  margin: 1em 0;
  word-break: normal;
}

/* line 860, src/sass/_core.scss */
table tr:nth-of-type(even) {
  background: #eee;
}

/* line 863, src/sass/_core.scss */
table th {
  background: #ddd;
  hyphens: none;
  font-weight: bold;
}

/* line 869, src/sass/_core.scss */
table td, table th {
  padding: 6px;
  border: 1px solid #ccc;
}

/* line 874, src/sass/_core.scss */
figure {
  position: relative;
  margin: 1.5em 0;
  display: block;
  padding-left: 2em;
  padding-right: 2em;
}

/* line 882, src/sass/_core.scss */
.fig-left {
  float: left;
}

/* line 886, src/sass/_core.scss */
.fig-right {
  float: right;
}

/* line 890, src/sass/_core.scss */
article {
  clear: both;
  overflow: auto;
}
/* line 894, src/sass/_core.scss */
article ul {
  list-style-type: disc;
}
/* line 897, src/sass/_core.scss */
article ol {
  list-style-type: decimal;
}
/* line 900, src/sass/_core.scss */
article ul ul, article ol ul {
  list-style-type: circle;
  margin-left: 15px;
  margin: 0;
}
/* line 905, src/sass/_core.scss */
article ol ol, article ul ol {
  list-style-type: lower-latin;
  margin-left: 15px;
  margin: 0;
}
/* line 910, src/sass/_core.scss */
article ul, article ol {
  line-height: 25px;
  margin: 1em;
  padding-left: 1em;
  list-style-position: outside;
  display: block;
}
/* line 919, src/sass/_core.scss */
article ul li, article ol li {
  padding-left: .25em;
}

/* line 924, src/sass/_core.scss */
table {
  max-width: 100%;
}
/* line 927, src/sass/_core.scss */
table td {
  padding-left: 0.5em;
}

/* Image caption styles */
/* line 933, src/sass/_core.scss */
.wp-caption {
  max-width: 100%;
  box-sizing: border-box;
  background-color: #FFF;
  padding: 0.75em;
  margin: 0.75em 0;
  box-shadow: 0px 0px 4px 2px #DDD;
  display: inline-block;
}
/* line 941, src/sass/_core.scss */
.wp-caption p {
  margin-top: 0.5em;
  font-size: 0.85rem;
  line-height: 1.5;
  font-style: italic;
  color: #555;
}

@media (min-width: 479px) {
  /* line 951, src/sass/_core.scss */
  .gallery-size-thumbnail .gallery-item {
    width: 33%;
    display: inline-block;
    float: left;
  }
}

/* line 959, src/sass/_core.scss */
.gallery-size-medium .gallery-item {
  width: 45%;
  float: left;
  margin: 0 10px;
  overflow: hidden;
}

/* line 969, src/sass/_core.scss */
.gallery-size-large .gallery-item,
.gallery-size-full .gallery-item {
  float: none;
  width: 100%;
}

/* line 976, src/sass/_core.scss */
.gallery {
  overflow: hidden;
  float: left;
  text-align: center;
  margin: 10px 0;
}
/* line 982, src/sass/_core.scss */
.gallery a img {
  border: 2px solid #E9E9E9;
}
@media (max-width: 479px) {
  /* line 986, src/sass/_core.scss */
  .gallery .gallery-item {
    width: auto;
    margin: 0;
  }
}

/* line 994, src/sass/_core.scss */
.gallery-icon {
  width: 100%;
}

/* line 998, src/sass/_core.scss */
.gallery-caption {
  font-size: 1em;
  font-style: normal;
}
@media (min-width: 771px) {
  /* line 998, src/sass/_core.scss */
  .gallery-caption {
    font-size: 14px;
  }
}

/* line 5, src/sass/_header.scss */
header {
  background-color: rgba(29, 29, 29, 0.55);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  line-height: 2em;
}
/* line 12, src/sass/_header.scss */
header .site-title {
  font-family: muli, verdana, arial, helvetica, geneva, sans-serif;
}
/* line 15, src/sass/_header.scss */
header .site-title a {
  color: white;
}
@media (min-width: 479px) and (max-width: 770px) {
  /* line 5, src/sass/_header.scss */
  header {
    height: 200px;
  }
}
@media (min-width: 771px) {
  /* line 5, src/sass/_header.scss */
  header {
    height: 245px;
    margin-top: 3.2em;
  }
}

/* line 31, src/sass/_header.scss */
.entry-header {
  background: none;
  line-height: inherit;
  height: inherit;
  margin-top: inherit;
}

/* line 38, src/sass/_header.scss */
.western-logo {
  color: #003f87;
  background-color: #003f87;
  background-repeat: no-repeat;
}
/* line 42, src/sass/_header.scss */
.western-logo a {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
}
@media (min-width: 771px) {
  /* line 38, src/sass/_header.scss */
  .western-logo {
    display: block;
    height: 22rem;
    width: 22rem;
    background-image: url("./src/images/WWU_MakeWaves_Stacked_RGB.png");
    background-repeat: no-repeat;
    background-color: #003f87;
    background-position: 45% 40%;
    position: absolute;
    margin-left: -3rem;
    margin-top: -5.8rem;
    z-index: 1;
    transform: scale(0.5);
  }
  /* line 68, src/sass/_mixins.scss */
  .western-logo:focus {
    outline: 4px dotted white;
    outline-offset: -8px;
  }
}
@media (max-width: 770px) {
  /* line 38, src/sass/_header.scss */
  .western-logo {
    display: none;
  }
}

@media (min-width: 771px) {
  /* line 53, src/sass/_header.scss */
  .mobile-logo {
    display: none;
  }
}

/* line 59, src/sass/_header.scss */
.skip-link {
  position: absolute;
  top: -100px;
  /* Styled to match the default WordPress screen reader text */
  background-color: #f1f1f1;
  -moz-box-shadow: rgba(0, 0, 0, 0.6), 0 0 2px 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.6), 0 0 2px 2px;
  box-shadow: rgba(0, 0, 0, 0.6), 0 0 2px 2px;
  color: transparent;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  height: auto;
  left: 6px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */
  @single-transition (top, .75s, ease-out);
}

/* line 81, src/sass/_header.scss */
.skip-link:focus {
  color: #21759b;
  top: 7px;
  -webkit-transition: top 0s;
  transition: top 0s;
}

/* line 4, src/sass/_footer.scss */
.site-footer {
  padding-top: 1.25em;
  background-color: #003f87;
  font-family: muli, verdana, arial, helvetica, geneva, sans-serif;
  color: white;
}
/* line 10, src/sass/_footer.scss */
.site-footer a {
  color: white;
  font-weight: 300;
}
/* line 14, src/sass/_footer.scss */
.site-footer a:hover, .site-footer a:focus, .site-footer a:active {
  text-decoration: underline;
  color: #bad80a;
  background-color: #002f5e;
}
/* line 20, src/sass/_footer.scss */
.site-footer a:focus {
  outline: 2px dotted;
}
/* line 25, src/sass/_footer.scss */
.site-footer h2, .site-footer h3, .site-footer h4 {
  color: white;
  margin-top: 0px;
}
@media (min-width: 771px) {
  /* line 4, src/sass/_footer.scss */
  .site-footer {
    min-height: 12.5em;
    margin-top: 1.25em;
  }
}
@media (min-width: 771px) {
  /* line 35, src/sass/_footer.scss */
  .site-footer .wrap {
    padding: 0 0.625em;
    margin: 0 auto;
    max-width: 76.25em;
  }
  /* line 45, vendor/bundle/ruby/3.1.0/gems/zen-grids-1.4/stylesheets/zen/_grids.scss */
  .site-footer .wrap:before, .site-footer .wrap:after {
    content: "";
    display: table;
  }
  /* line 50, vendor/bundle/ruby/3.1.0/gems/zen-grids-1.4/stylesheets/zen/_grids.scss */
  .site-footer .wrap:after {
    clear: both;
  }
}
@media (min-width: 771px) {
  /* line 46, src/sass/_footer.scss */
  .site-footer .footer-widgets {
    float: left;
    width: 66.66667%;
    margin-left: 0%;
    margin-right: -66.66667%;
    padding-left: 0px;
    padding-right: 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
/* line 50, src/sass/_footer.scss */
.site-footer .footer-widgets section:not(:first-child) {
  margin-top: 20px;
}
/* line 52, src/sass/_footer.scss */
.site-footer .footer-widgets section:not(:first-child) h4 {
  margin-bottom: 10px;
}
/* line 56, src/sass/_footer.scss */
.site-footer .footer-widgets .widget-title {
  font-size: 1.25em;
  font-family: muli, verdana, arial, helvetica, geneva, sans-serif;
  text-transform: uppercase;
}
/* line 61, src/sass/_footer.scss */
.site-footer .footer-widgets a {
  line-height: 14px;
  font-family: lato, verdana, arial, helvetica, geneva, sans-serif;
}
/* line 65, src/sass/_footer.scss */
.site-footer .footer-widgets li {
  width: auto;
  margin-bottom: 5px;
}
/* line 72, src/sass/_footer.scss */
.site-footer .widget-area {
  padding-bottom: 1.25em;
}
/* line 77, src/sass/_footer.scss */
.site-footer .footer-widgets-1 {
  margin: 0 1.25em;
}
/* line 79, src/sass/_footer.scss */
.site-footer .footer-widgets-1 a {
  text-decoration: underline;
}
@media (max-width: 770px) {
  /* line 85, src/sass/_footer.scss */
  .site-footer .footer-widgets-1 .widget:not(.widget_calendar) {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
}
@media (min-width: 771px) {
  /* line 77, src/sass/_footer.scss */
  .site-footer .footer-widgets-1 {
    float: left;
    width: 33.33333%;
    margin-left: 0%;
    margin-right: -33.33333%;
    padding-left: 0px;
    padding-right: 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
/* line 94, src/sass/_footer.scss */
.site-footer .footer-widgets-2 {
  margin: 0 1.25em;
}
@media (min-width: 771px) {
  /* line 94, src/sass/_footer.scss */
  .site-footer .footer-widgets-2 {
    float: left;
    width: 66.66667%;
    margin-left: 33.33333%;
    margin-right: -100%;
    padding-left: 0px;
    padding-right: 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
  /* line 99, src/sass/_footer.scss */
  .site-footer .footer-widgets-2 section {
    margin: 0 auto;
    width: 80%;
  }
}
/* line 105, src/sass/_footer.scss */
.site-footer .footer-widgets-2 ul:not(.menu) {
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
  width: 100%;
}
@media (max-width: 479px) {
  /* line 105, src/sass/_footer.scss */
  .site-footer .footer-widgets-2 ul:not(.menu) {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
}
@media (min-width: 771px) {
  /* line 115, src/sass/_footer.scss */
  .site-footer .card-container {
    max-width: 310px;
    float: right;
    width: 33.33333%;
    margin-right: 0%;
    margin-left: -33.33333%;
    padding-left: 0px;
    padding-right: 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
  }
}
/* line 121, src/sass/_footer.scss */
.site-footer #global-footer-content {
  display: none;
}

@media (min-width: 771px) {
  /* line 126, src/sass/_footer.scss */
  .western-card {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhNWE4ZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwM2Y4NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3a5a8f), color-stop(100%, #003f87));
    background-image: -moz-linear-gradient(#3a5a8f, #003f87);
    background-image: -webkit-linear-gradient(#3a5a8f, #003f87);
    background-image: linear-gradient(#3a5a8f, #003f87);
    margin: 0;
    position: relative;
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
}
/* line 135, src/sass/_footer.scss */
.western-card h2 {
  padding: 0.8125em 0;
  background-color: #33659f;
  margin: 0;
  font-weight: normal;
  font-size: 1em;
  line-height: 1em;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  box-sizing: border-box;
}
/* line 137, src/sass/_footer.scss */
.western-card h2 a {
  color: #0070b6;
}
/* line 140, src/sass/_footer.scss */
.western-card h2 a:focus, .western-card h2 a:hover {
  color: #003f87;
  text-decoration: none;
  background-color: #E9E9E9;
}
/* line 146, src/sass/_footer.scss */
.western-card h2 a:focus {
  outline: 2px dotted;
}
@media (min-width: 771px) {
  /* line 135, src/sass/_footer.scss */
  .western-card h2 {
    margin-bottom: 1.25em;
    background-color: white;
    -moz-box-shadow: #555 0 0 7px;
    -webkit-box-shadow: #555 0 0 7px;
    box-shadow: #555 0 0 7px;
  }
}
/* line 168, src/sass/_footer.scss */
.western-card h2 a {
  color: white;
  padding: 0 0.3125em;
}
@media (min-width: 771px) {
  /* line 168, src/sass/_footer.scss */
  .western-card h2 a {
    color: #003f87;
  }
}
/* line 178, src/sass/_footer.scss */
.western-card .western-contact-info {
  padding-top: 0.625em;
}
/* line 181, src/sass/_footer.scss */
.western-card .western-contact-info p {
  margin-bottom: 1.25em;
  line-height: 18px;
  font-size: 0.875em;
  padding-left: 2.8em;
}
/* line 189, src/sass/_footer.scss */
.western-card .western-contact-info .western-address:before, .western-card .western-contact-info .western-telephone:before, .western-card .western-contact-info .western-contact:before {
  color: #ffc61e;
  display: block;
  position: relative;
  height: 0px;
  top: 0;
  left: -20px;
  font-size: 110%;
}
/* line 200, src/sass/_footer.scss */
.western-card .western-contact-info a {
  text-decoration: underline;
}
@media (min-width: 771px) {
  /* line 178, src/sass/_footer.scss */
  .western-card .western-contact-info {
    padding-top: 0px;
  }
}
/* line 209, src/sass/_footer.scss */
.western-card .policy-links {
  padding-bottom: 2%;
}
@media (min-width: 771px) {
  /* line 209, src/sass/_footer.scss */
  .western-card .policy-links {
    padding-bottom: 0;
  }
}
/* line 217, src/sass/_footer.scss */
.western-card .western-address:before {
  font-family: fontello;
  content: "";
}
/* line 220, src/sass/_footer.scss */
.western-card .western-telephone:before {
  font-family: fontello;
  content: "!";
}
/* line 223, src/sass/_footer.scss */
.western-card .western-contact:before {
  font-family: fontello;
  content: "%";
}
/* line 228, src/sass/_footer.scss */
.western-card .western-social-media {
  padding-left: 1.125em;
  min-height: 50px;
  font-family: fontello;
}
/* line 234, src/sass/_footer.scss */
.western-card .western-social-media ul {
  display: flex;
  justify-content: flex-start;
}
/* line 238, src/sass/_footer.scss */
.western-card .western-social-media ul li {
  font-size: 26px;
  height: 26px;
  margin-right: 5%;
  padding: 2px;
}
/* line 244, src/sass/_footer.scss */
.western-card .western-social-media ul li:focus-within, .western-card .western-social-media ul li:hover {
  color: #bad80a;
}
/* line 248, src/sass/_footer.scss */
.western-card .western-social-media ul li a {
  position: relative;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 26px;
  height: 26px;
  top: -26px;
}
/* line 258, src/sass/_footer.scss */
.western-card .western-social-media ul li a:focus, .western-card .western-social-media ul li a:hover, .western-card .western-social-media ul li a:active {
  background-color: initial;
}
/* line 268, src/sass/_footer.scss */
.western-card .western-social-media .western-facebook-icon:before {
  content: "ā";
}
/* line 268, src/sass/_footer.scss */
.western-card .western-social-media .western-flickr-icon:before {
  content: "Ă";
}
/* line 268, src/sass/_footer.scss */
.western-card .western-social-media .western-googleplus-icon:before {
  content: "ă";
}
/* line 268, src/sass/_footer.scss */
.western-card .western-social-media .western-instagram-icon:before {
  content: "Ą";
}
/* line 268, src/sass/_footer.scss */
.western-card .western-social-media .western-tumblr-icon:before {
  content: "ą";
}
/* line 268, src/sass/_footer.scss */
.western-card .western-social-media .western-twitter-icon:before {
  content: "Ć";
}
/* line 268, src/sass/_footer.scss */
.western-card .western-social-media .western-rss-icon:before {
  content: "ć";
}
/* line 268, src/sass/_footer.scss */
.western-card .western-social-media .western-youtube-icon:before {
  content: "Ĉ";
}

/* line 275, src/sass/_footer.scss */
#global-footer-content {
  background-color: #003f87;
  color: white;
  line-height: 20px;
  text-align: center;
}
@media (max-width: 770px) {
  /* line 275, src/sass/_footer.scss */
  #global-footer-content {
    font-size: 12px;
    padding: 0 5%;
  }
  /* line 285, src/sass/_footer.scss */
  #global-footer-content #global-footer-content-inner {
    border-top: 1px solid rgba(255, 255, 255, 0.8);
  }
}

/* line 9, src/sass/_nav.scss */
.mobile-logo {
  background-image: url("img/logo-horizontal.svg");
  background-repeat: no-repeat;
  width: 185px;
  height: 40px;
  position: absolute;
  top: 45;
  margin-top: 5px;
  z-index: 2;
}
/* line 19, src/sass/_nav.scss */
.mobile-logo:focus {
  outline: 2px dotted white;
}

@media (min-width: 771px) {
  /* line 24, src/sass/_nav.scss */
  body.is-mobile .mobile-logo {
    display: none;
  }
}

/* line 31, src/sass/_nav.scss */
.western-nav {
  position: relative;
  top: 4em;
}
/* line 32, src/sass/_nav.scss */
.western-nav img {
  display: none;
}
@media (min-width: 771px) {
  /* line 40, src/sass/_nav.scss */
  .western-nav .western-quick-links {
    position: absolute;
    top: -50px;
    right: 9.3%;
  }
  /* line 44, src/sass/_nav.scss */
  .western-nav .western-quick-links button {
    display: none;
  }
  /* line 45, src/sass/_nav.scss */
  .western-nav .western-quick-links ul {
    margin: 0;
    padding: 0;
  }
  /* line 49, src/sass/_nav.scss */
  .western-nav .western-quick-links li {
    display: inline-block;
    font-family: muli, verdana, arial, helvetica, geneva, sans-serif;
    padding-left: .5em;
    font-size: 0.8125em;
  }
  /* line 54, src/sass/_nav.scss */
  .western-nav .western-quick-links li a {
    padding: 4px;
    color: #003f87;
    text-decoration: underline;
  }
  /* line 59, src/sass/_nav.scss */
  .western-nav .western-quick-links li a:hover, .western-nav .western-quick-links li a:focus {
    color: #111;
    text-decoration: none;
    background-color: #bababa;
  }
  /* line 65, src/sass/_nav.scss */
  .western-nav .western-quick-links li a:focus {
    outline: 2px dotted;
  }
}
@media (max-width: 770px) {
  /* line 31, src/sass/_nav.scss */
  .western-nav {
    position: relative;
    top: 0;
    background-color: #656565;
    font-family: muli, verdana, arial, helvetica, geneva, sans-serif;
    font-size: 0.875em;
    height: 3.4375em;
    -moz-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.3);
  }
  /* line 82, src/sass/_nav.scss */
  .western-nav li a {
    color: white;
  }
  /* line 86, src/sass/_nav.scss */
  .western-nav .western-quick-links {
    display: none;
  }
}

/* line 93, src/sass/_nav.scss */
body.is-mobile .western-nav nav {
  display: none;
}
@media (min-width: 771px) {
  /* line 92, src/sass/_nav.scss */
  body.is-mobile .western-nav {
    top: 0;
  }
  /* line 99, src/sass/_nav.scss */
  body.is-mobile .western-nav nav {
    display: block;
  }
  /* line 103, src/sass/_nav.scss */
  body.is-mobile .western-nav .western-quick-links {
    right: 12%;
    top: 10px;
  }
}

@media (min-width: 771px) {
  /* line 112, src/sass/_nav.scss */
  body.is-mobile .mobile-nav-button {
    display: block;
    margin-right: 0;
    top: -5px;
  }
}

/* line 121, src/sass/_nav.scss */
.nav-primary {
  display: none;
  -webkit-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.15);
}
@media (max-width: 770px) {
  /* line 121, src/sass/_nav.scss */
  .nav-primary {
    position: absolute;
    overflow: hidden;
    width: 100%;
    z-index: 1;
  }
  /* line 131, src/sass/_nav.scss */
  .nav-primary .genesis-nav-menu {
    background-color: #656565;
    padding: 1em 0;
  }
  /* line 135, src/sass/_nav.scss */
  .nav-primary .genesis-nav-menu li {
    margin-bottom: 0.625em;
  }
  /* line 139, src/sass/_nav.scss */
  .nav-primary .genesis-nav-menu a {
    font-family: lato, verdana, arial, helvetica, geneva, sans-serif;
    font-weight: 300;
    font-size: 16px;
    z-index: 999;
  }
}

@media (min-width: 771px) {
  /* line 149, src/sass/_nav.scss */
  body.not-mobile .nav-primary {
    display: block;
    position: absolute;
    box-shadow: none;
    bottom: 0;
    font-family: muli, verdana, arial, helvetica, geneva, sans-serif;
    font-size: 1.0625em;
    background-color: #003f87;
    margin: 0px;
    width: 100%;
  }
}

@media (min-width: 771px) {
  /* line 163, src/sass/_nav.scss */
  body.is-mobile .nav-primary {
    position: absolute;
    right: 0;
    width: 50%;
    background-color: #656565;
  }
  /* line 171, src/sass/_nav.scss */
  body.is-mobile .nav-primary .genesis-nav-menu li {
    margin-bottom: 0.625em;
  }
  /* line 176, src/sass/_nav.scss */
  body.is-mobile .nav-primary:before {
    font-family: fontello;
    content: "";
    position: absolute;
    color: #777;
    font-size: 25px;
    top: -15px;
    padding-left: 15px;
    right: 0;
    margin-right: 15px;
  }
}

/* line 186, src/sass/_nav.scss */
.menu .menu-item:focus {
  position: static;
}

/* line 190, src/sass/_nav.scss */
.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
  left: auto;
  display: inherit;
}

/* line 197, src/sass/_nav.scss */
.genesis-nav-menu ul {
  clear: both;
  font-size: 1.6em;
  line-height: 1;
  width: 100%;
  z-index: 10;
}
/* line 206, src/sass/_nav.scss */
.genesis-nav-menu li a {
  color: #eee;
  padding: 8px 16px;
  display: inline-block;
  width: calc(100% - 75px);
}
/* line 214, src/sass/_nav.scss */
.genesis-nav-menu > li {
  text-align: left;
}
/* line 220, src/sass/_nav.scss */
.genesis-nav-menu > .menu-item-has-children,
.genesis-nav-menu > .menu-item-has-children > .sub-menu > .menu-item-has-children {
  position: relative;
}
/* line 224, src/sass/_nav.scss */
.genesis-nav-menu > .menu-item-has-children:before,
.genesis-nav-menu > .menu-item-has-children > .sub-menu > .menu-item-has-children:before {
  font-family: fontello;
  content: "";
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  display: block;
  float: right;
  margin: 5px 10px;
  color: white;
  font-size: 25px;
}
/* line 235, src/sass/_nav.scss */
.genesis-nav-menu > .menu-item-has-children > a,
.genesis-nav-menu > .menu-item-has-children > .sub-menu > .menu-item-has-children > a {
  border-right: solid 1px rgba(255, 255, 255, 0.4);
}
/* line 241, src/sass/_nav.scss */
.genesis-nav-menu li.expanded {
  margin-bottom: 0px;
}
/* line 244, src/sass/_nav.scss */
.genesis-nav-menu li.expanded:before {
  -moz-transform: rotate(180deg) !important;
  -ms-transform: rotate(180deg) !important;
  -webkit-transform: rotate(180deg) !important;
  transform: rotate(180deg) !important;
}
/* line 251, src/sass/_nav.scss */
.genesis-nav-menu li.current_page_item > a {
  font-weight: 900;
}
/* line 256, src/sass/_nav.scss */
.genesis-nav-menu ul.sub-menu {
  font-size: 0.875em;
  display: none;
  padding-top: 15px;
  overflow: auto;
  background-color: #33659f;
  box-shadow: inset 0px 11px 8px -10px rgba(0, 0, 0, 0.5), inset 0px -11px 8px -10px rgba(0, 0, 0, 0.5);
  width: auto;
}
/* line 265, src/sass/_nav.scss */
.genesis-nav-menu ul.sub-menu a {
  padding-left: 2em;
  width: calc(100% - 75px - 1em);
}
@media (min-width: 771px) {
  /* line 256, src/sass/_nav.scss */
  .genesis-nav-menu ul.sub-menu {
    padding-top: 10px;
  }
}
/* line 276, src/sass/_nav.scss */
.genesis-nav-menu ul.sub-menu ul {
  background-color: #668cb7;
}
/* line 279, src/sass/_nav.scss */
.genesis-nav-menu ul.sub-menu ul a {
  padding-left: 3em;
}

@media (min-width: 771px) {
  /* line 287, src/sass/_nav.scss */
  body.not-mobile .genesis-nav-menu {
    padding: 0;
  }
  /* line 291, src/sass/_nav.scss */
  body.not-mobile .genesis-nav-menu li a {
    padding: 1em 10%;
    display: block;
    width: auto;
    text-decoration: none;
  }
  /* line 298, src/sass/_nav.scss */
  body.not-mobile .genesis-nav-menu > li {
    display: inline-block;
  }
  /* line 302, src/sass/_nav.scss */
  body.not-mobile .genesis-nav-menu > li > a:hover, body.not-mobile .genesis-nav-menu > li > a:focus {
    color: #fff;
    background-color: #0070b6;
  }
  /* line 307, src/sass/_nav.scss */
  body.not-mobile .genesis-nav-menu > li > a:focus {
    outline: 2px dotted;
    outline-offset: -1px;
  }
  /* line 313, src/sass/_nav.scss */
  body.not-mobile .genesis-nav-menu > li:hover,
  body.not-mobile .genesis-nav-menu > li > ul:hover {
    background-color: #0070b6;
  }
  /* line 322, src/sass/_nav.scss */
  body.not-mobile .genesis-nav-menu > .menu-item-has-children > a,
  body.not-mobile .genesis-nav-menu > .menu-item-has-children > .sub-menu > .menu-item-has-children > a {
    border-right: none;
  }
  /* line 328, src/sass/_nav.scss */
  body.not-mobile .genesis-nav-menu > .menu-item-has-children:before {
    content: '';
    margin: 0px;
    float: none;
  }
  /* line 335, src/sass/_nav.scss */
  body.not-mobile .genesis-nav-menu li:hover > ul,
  body.not-mobile .genesis-nav-menu ul.sub-menu > li:hover > ul,
  body.not-mobile .genesis-nav-menu .sub-menu:hover {
    display: block;
  }
  /* line 342, src/sass/_nav.scss */
  body.not-mobile .genesis-nav-menu ul.sub-menu {
    position: absolute;
    min-width: 12.5em;
    box-shadow: none;
    overflow: visible;
    padding-top: 0;
    padding-left: 0;
  }
  /* line 350, src/sass/_nav.scss */
  body.not-mobile .genesis-nav-menu ul.sub-menu:before {
    font-family: fontello;
    content: "";
    position: absolute;
    color: #4c4c4c;
    font-size: 25px;
    top: -15px;
    padding-left: 15px;
  }
  /* line 354, src/sass/_nav.scss */
  body.not-mobile .genesis-nav-menu ul.sub-menu li > a {
    padding: 12px 1em;
    background-color: #4c4c4c;
    width: auto;
  }
  /* line 358, src/sass/_nav.scss */
  body.not-mobile .genesis-nav-menu ul.sub-menu li > a:hover, body.not-mobile .genesis-nav-menu ul.sub-menu li > a:focus {
    text-decoration: underline;
    background-color: #0070b6;
    color: #fff;
  }
  /* line 364, src/sass/_nav.scss */
  body.not-mobile .genesis-nav-menu ul.sub-menu li > a:focus {
    outline: 2px dotted;
    outline-offset: -2px;
  }
  /* line 370, src/sass/_nav.scss */
  body.not-mobile .genesis-nav-menu ul.sub-menu .menu-item-has-children:before {
    margin: 0px;
    font-size: 20px;
    position: absolute;
    top: 30%;
    right: 5px;
    color: rgba(255, 255, 255, 0.7);
  }
  /* line 384, src/sass/_nav.scss */
  body.not-mobile .genesis-nav-menu > li:not(:last-of-type) ul.sub-menu > li ul.sub-menu {
    left: 100%;
    top: 0;
    border: 2px solid #0070b6;
    border-radius: 1px;
    -webkit-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.04);
  }
  /* line 391, src/sass/_nav.scss */
  body.not-mobile .genesis-nav-menu > li:not(:last-of-type) ul.sub-menu > li ul.sub-menu:before {
    content: '';
  }
  /* line 392, src/sass/_nav.scss */
  body.not-mobile .genesis-nav-menu > li:not(:last-of-type) ul.sub-menu > li ul.sub-menu a {
    background-color: #0070b6;
    padding-left: 1em;
  }
}
/* line 403, src/sass/_nav.scss */
body.not-mobile .genesis-nav-menu > li:not(:last-of-type) ul.sub-menu > li ul.sub-menu {
  left: 100%;
  top: 0;
  border: 2px solid #0070b6;
  border-radius: 1px;
  -webkit-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.04);
  box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.04);
}
/* line 410, src/sass/_nav.scss */
body.not-mobile .genesis-nav-menu > li:not(:last-of-type) ul.sub-menu > li ul.sub-menu:before {
  content: '';
}
/* line 411, src/sass/_nav.scss */
body.not-mobile .genesis-nav-menu > li:not(:last-of-type) ul.sub-menu > li ul.sub-menu a {
  background-color: #0070b6;
  padding-left: 1em;
}

@media (min-width: 771px) {
  /* line 423, src/sass/_nav.scss */
  body.not-mobile .genesis-nav-menu {
    display: flex;
    justify-content: space-evenly;
    flex-flow: row wrap;
    align-items: center;
    display: flex;
    justify-content: space-evenly;
    flex-flow: row wrap;
    align-items: center;
    width: 100%;
  }
  /* line 435, src/sass/_nav.scss */
  body.not-mobile .genesis-nav-menu > li {
    flex: 1 1 auto;
    text-align: center;
    padding: 0.2rem 0;
    flex: 1 1 auto;
    text-align: center;
    padding: 0.2rem 0;
  }
  /* line 444, src/sass/_nav.scss */
  body.not-mobile .genesis-nav-menu > li a {
    text-align: center;
  }
  /* line 449, src/sass/_nav.scss */
  body.not-mobile .genesis-nav-menu ul.sub-menu a {
    text-align: left;
  }
}

@media (max-width: 770px) {
  /* line 457, src/sass/_nav.scss */
  .nav-primary:before {
    content: "";
    height: 4px;
    width: 100%;
    display: block;
    background-color: rgba(255, 255, 255, 0.65);
  }
}

@media (min-width: 770px) and (max-width: 1440px) {
  /* line 469, src/sass/_nav.scss */
  .genesis-nav-menu li:last-child .sub-menu {
    right: 0;
  }
  /* line 472, src/sass/_nav.scss */
  .genesis-nav-menu li:last-child .sub-menu:before {
    display: none;
  }

  /* line 476, src/sass/_nav.scss */
  .genesis-nav-menu li:last-child .sub-menu .sub-menu {
    top: initial;
    left: 15px;
  }
}
/* line 483, src/sass/_nav.scss */
button.mobile-nav-button {
  -webkit-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.04);
  box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.04);
  display: block;
  background-color: #33659f;
  float: right;
  border: none;
  margin-right: 10px;
  position: absolute;
  top: 0;
  right: 0;
}
@media (min-width: 771px) {
  /* line 483, src/sass/_nav.scss */
  button.mobile-nav-button {
    display: none;
  }
}
/* line 498, src/sass/_nav.scss */
button.mobile-nav-button:focus {
  outline: 2px dotted white;
}
/* line 502, src/sass/_nav.scss */
button.mobile-nav-button .button-wrap {
  padding: 12px 6px 6px;
}
/* line 506, src/sass/_nav.scss */
button.mobile-nav-button .button-wrap .nav-icon {
  float: right;
  background-color: transparent;
  background-repeat: no-repeat;
  height: 20px;
  width: 20px;
}
/* line 507, src/sass/_nav.scss */
button.mobile-nav-button .button-wrap .nav-icon:before {
  font-family: fontello;
  content: "";
  color: white;
  font-size: 28px;
  line-height: 20px;
}
/* line 522, src/sass/_nav.scss */
button.mobile-nav-button span {
  color: #fff;
  font-family: lato;
  font-weight: 300;
  padding-right: 10px;
  margin-top: 5px;
  font-size: 16px;
  text-transform: uppercase;
}

/* line 8, src/sass/_links.scss */
main a[target="_blank"] .material-icons, main a[target="blank"] .material-icons, .genesis-nav-menu li a[target="_blank"] .material-icons, .genesis-nav-menu li a[target="blank"] .material-icons {
  font-size: inherit;
  position: relative;
  top: 3px;
  left: 2px;
}
/* line 21, src/sass/_links.scss */
main a[href$='.mp4']:after, main a[href$='.mov']:after, main a[href$='.flv']:after, main a[href$='.mpg']:after, main a[href$='.mpeg']:after, .genesis-nav-menu li a[href$='.mp4']:after, .genesis-nav-menu li a[href$='.mov']:after, .genesis-nav-menu li a[href$='.flv']:after, .genesis-nav-menu li a[href$='.mpg']:after, .genesis-nav-menu li a[href$='.mpeg']:after {
  content: ' (video)';
}
/* line 28, src/sass/_links.scss */
main a[href$='.mp3']:after, .genesis-nav-menu li a[href$='.mp3']:after {
  content: ' (audio)';
}
/* line 35, src/sass/_links.scss */
main a[href$='.ai']:after, .genesis-nav-menu li a[href$='.ai']:after {
  content: ' (Illustrator)';
}
/* line 42, src/sass/_links.scss */
main a[href$='.dwt']:after, main a[href$='.css']:after, main a[href$='.xml']:after, .genesis-nav-menu li a[href$='.dwt']:after, .genesis-nav-menu li a[href$='.css']:after, .genesis-nav-menu li a[href$='.xml']:after {
  content: ' (web file)';
}
/* line 49, src/sass/_links.scss */
main a[href$='.psd']:after, .genesis-nav-menu li a[href$='.psd']:after {
  content: ' (Photoshop)';
}
/* line 56, src/sass/_links.scss */
main a[href$='.eps']:after, .genesis-nav-menu li a[href$='.eps']:after {
  content: ' (PostScript)';
}
/* line 63, src/sass/_links.scss */
main a[href$='.id']:after, .genesis-nav-menu li a[href$='.id']:after {
  content: ' (InDesign)';
}
/* line 70, src/sass/_links.scss */
main a[href$='.wmv']:after, .genesis-nav-menu li a[href$='.wmv']:after {
  content: ' (WMV)';
}
/* line 77, src/sass/_links.scss */
main a[href$='.swf']:after, .genesis-nav-menu li a[href$='.swf']:after {
  content: ' (Flash)';
}
/* line 85, src/sass/_links.scss */
main a[href$='.doc']:after, main a[href$='.docx']:after, main a[href$='.dot']:after, main a[href$='.docm']:after, main a[href$='.dotx']:after, main a[href$='.dotm']:after, main a[href$='.odt']:after, .genesis-nav-menu li a[href$='.doc']:after, .genesis-nav-menu li a[href$='.docx']:after, .genesis-nav-menu li a[href$='.dot']:after, .genesis-nav-menu li a[href$='.docm']:after, .genesis-nav-menu li a[href$='.dotx']:after, .genesis-nav-menu li a[href$='.dotm']:after, .genesis-nav-menu li a[href$='.odt']:after {
  content: ' (Word)';
}
/* line 94, src/sass/_links.scss */
main a[href$='.ppt']:after, main a[href$='.pptx']:after, main a[href$='.pptm']:after, main a[href$='.potx']:after, main a[href$='.potm']:after, main a[href$='.ppam']:after, main a[href$='.ppsx']:after, main a[href$='.sldx']:after, main a[href$='.sldm']:after, main a[href$='.odp']:after, .genesis-nav-menu li a[href$='.ppt']:after, .genesis-nav-menu li a[href$='.pptx']:after, .genesis-nav-menu li a[href$='.pptm']:after, .genesis-nav-menu li a[href$='.potx']:after, .genesis-nav-menu li a[href$='.potm']:after, .genesis-nav-menu li a[href$='.ppam']:after, .genesis-nav-menu li a[href$='.ppsx']:after, .genesis-nav-menu li a[href$='.sldx']:after, .genesis-nav-menu li a[href$='.sldm']:after, .genesis-nav-menu li a[href$='.odp']:after {
  content: ' (PowerPoint)';
}
/* line 102, src/sass/_links.scss */
main a[href$='.xls']:after, main a[href$='.xlsx']:after, main a[href$='.xlsb']:after, main a[href$='.xltm']:after, main a[href$='.xlam']:after, main a[href$='.xltx']:after, main a[href$='.ods']:after, .genesis-nav-menu li a[href$='.xls']:after, .genesis-nav-menu li a[href$='.xlsx']:after, .genesis-nav-menu li a[href$='.xlsb']:after, .genesis-nav-menu li a[href$='.xltm']:after, .genesis-nav-menu li a[href$='.xlam']:after, .genesis-nav-menu li a[href$='.xltx']:after, .genesis-nav-menu li a[href$='.ods']:after {
  content: ' (Excel)';
}
/* line 109, src/sass/_links.scss */
main a[href$='.pdf']:after, .genesis-nav-menu li a[href$='.pdf']:after {
  content: ' (PDF)';
}

/* line 117, src/sass/_links.scss */
.wmb-buttons-button:focus {
  outline: 2px dotted #003f87;
  outline-offset: 2px;
}

/**
* WP version of org chart based on Pattern Lab pattern
*/
/* line 15, src/sass/_org-chart.scss */
.org-chart {
  position: relative;
  display: grid;
  justify-content: center;
  max-width: 1200px;
  background: #fff;
  font-size: calc((18px + 4 * ((100vw - 300px) / 1000)) * 0.8);
  /* LINES */
  /* mask vertical bar for end items */
}
@media (min-width: 771px) {
  /* line 15, src/sass/_org-chart.scss */
  .org-chart {
    font-size: calc((10px + 4 * ((100vw - 300px) / 1000)) * 0.8);
  }
}
/* line 26, src/sass/_org-chart.scss */
.org-chart ul {
  position: relative;
  display: flex;
  flex-flow: column;
  margin-bottom: 0;
  margin-left: 12px;
  padding: 0;
  list-style: none;
  line-height: inherit;
}
/* line 36, src/sass/_org-chart.scss */
.org-chart ul li {
  position: relative;
  padding-left: 0;
}
/* line 40, src/sass/_org-chart.scss */
.org-chart ul li span,
.org-chart ul li a {
  position: relative;
  display: block;
  max-width: 300px;
  margin: 0;
  margin-top: 12px;
  margin-left: 12px;
  padding: 12px;
  text-align: center;
  text-decoration: none;
  background: #e3e7e9;
}
@media (min-width: 771px) {
  /* line 40, src/sass/_org-chart.scss */
  .org-chart ul li span,
  .org-chart ul li a {
    max-width: none;
  }
}
/* line 57, src/sass/_org-chart.scss */
.org-chart ul li a {
  color: white;
  background: #007ac8;
}
/* line 61, src/sass/_org-chart.scss */
.org-chart ul li a:hover, .org-chart ul li a:focus, .org-chart ul li a:active {
  color: #003f87;
  background-color: #bad80a;
}
/* line 70, src/sass/_org-chart.scss */
.org-chart ul.level-sub-a {
  margin-left: 0;
}
@media (min-width: 771px) {
  /* line 70, src/sass/_org-chart.scss */
  .org-chart ul.level-sub-a {
    display: grid;
    margin-left: 0;
    grid-template-columns: repeat(10, auto);
  }
}
/* line 80, src/sass/_org-chart.scss */
.org-chart ul.level-a {
  margin-left: 0;
}
@media (min-width: 771px) {
  /* line 80, src/sass/_org-chart.scss */
  .org-chart ul.level-a {
    display: grid;
    margin-left: 0;
    grid-template-columns: repeat(10, auto);
    grid-template-rows: repeat(2, 50%);
  }
}
/* line 90, src/sass/_org-chart.scss */
.org-chart ul.level-a .item-level-a {
  margin-bottom: 12px;
}
/* line 93, src/sass/_org-chart.scss */
.org-chart ul.level-a .item-level-a > span,
.org-chart ul.level-a .item-level-a > a {
  max-width: none;
  margin: 0;
  color: #fff;
  background: #656565;
}
@media (min-width: 771px) {
  /* line 93, src/sass/_org-chart.scss */
  .org-chart ul.level-a .item-level-a > span,
  .org-chart ul.level-a .item-level-a > a {
    max-width: 300px;
    margin: auto;
  }
}
/* line 105, src/sass/_org-chart.scss */
.org-chart ul.level-a .item-level-a > a {
  background: #003f87;
}
/* line 108, src/sass/_org-chart.scss */
.org-chart ul.level-a .item-level-a > a:hover, .org-chart ul.level-a .item-level-a > a:focus, .org-chart ul.level-a .item-level-a > a:active {
  color: #003f87;
  background-color: #bad80a;
}
/* line 116, src/sass/_org-chart.scss */
.org-chart ul.level-a .item-level-a.no-children {
  grid-row: 2;
  margin-bottom: 6px;
}
@media (min-width: 771px) {
  /* line 116, src/sass/_org-chart.scss */
  .org-chart ul.level-a .item-level-a.no-children {
    align-self: end;
  }
}
/* line 126, src/sass/_org-chart.scss */
.org-chart ul.level-b {
  margin-left: 0;
}
@media (min-width: 771px) {
  /* line 126, src/sass/_org-chart.scss */
  .org-chart ul.level-b {
    display: grid;
    margin-top: 12px;
    margin-left: 0;
    grid-template-columns: repeat(10, auto);
  }
}
/* line 137, src/sass/_org-chart.scss */
.org-chart ul.level-b .item-level-b > span > a {
  max-width: none;
  margin-right: 6px;
  margin-left: 12px;
}
@media (min-width: 771px) {
  /* line 147, src/sass/_org-chart.scss */
  .org-chart ul.level-c .level-c {
    display: flex;
    flex-flow: column;
    margin-left: 6px;
  }
}
/* line 157, src/sass/_org-chart.scss */
.org-chart .item-level-b,
.org-chart .item-level-c,
.org-chart .item-level-d,
.org-chart .item-level-e,
.org-chart .item-level-f {
  /* vertical bar for nested items */
  border-left: solid 2px #a4a6a7;
  /* horizontal bar for nested items */
  /* mask vertical bar for end items */
}
/* line 166, src/sass/_org-chart.scss */
.org-chart .item-level-b > span:before,
.org-chart .item-level-b > a:before,
.org-chart .item-level-c > span:before,
.org-chart .item-level-c > a:before,
.org-chart .item-level-d > span:before,
.org-chart .item-level-d > a:before,
.org-chart .item-level-e > span:before,
.org-chart .item-level-e > a:before,
.org-chart .item-level-f > span:before,
.org-chart .item-level-f > a:before {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 14px;
  height: 50%;
  content: "";
  transform: translate(-14px);
  border-top: solid #a4a6a7 2px;
  background: transparent;
}
/* line 182, src/sass/_org-chart.scss */
.org-chart .item-level-b:last-of-type > span:before,
.org-chart .item-level-b:last-of-type > a:before,
.org-chart .item-level-c:last-of-type > span:before,
.org-chart .item-level-c:last-of-type > a:before,
.org-chart .item-level-d:last-of-type > span:before,
.org-chart .item-level-d:last-of-type > a:before,
.org-chart .item-level-e:last-of-type > span:before,
.org-chart .item-level-e:last-of-type > a:before,
.org-chart .item-level-f:last-of-type > span:before,
.org-chart .item-level-f:last-of-type > a:before {
  background: #fff;
}
/* line 190, src/sass/_org-chart.scss */
.org-chart .item-level-b:last-child > .level-c:before,
.org-chart .item-level-c:last-child > .level-d:before,
.org-chart .item-level-d:last-child > .level-e:before,
.org-chart .item-level-e:last-child > .level-f:before {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 14px;
  height: 100%;
  content: "";
  transform: translate(-100%);
  background: #fff;
}

@media (min-width: 771px) {
  /* line 207, src/sass/_org-chart.scss */
  .org-chart {
    /* vertical bar for top level items */
  }
  /* line 210, src/sass/_org-chart.scss */
  .org-chart .item-level-a > span:before,
  .org-chart .item-level-a > a:before {
    position: absolute;
    bottom: 0;
    left: 50%;
    display: block;
    width: 2px;
    height: 12px;
    content: "";
    transform: translate(-50%, 12px);
    background: #a4a6a7;
  }
  /* line 223, src/sass/_org-chart.scss */
  .org-chart .item-level-a.no-children > span:before,
  .org-chart .item-level-a.no-children > a:before {
    display: none;
  }
  /* line 230, src/sass/_org-chart.scss */
  .org-chart .item-level-b {
    border-left: none;
    /* remove second level lines */
    /* horizontal bar for second level items */
    /* vertical bar for second level items */
  }
  /* line 234, src/sass/_org-chart.scss */
  .org-chart .item-level-b > span:before,
  .org-chart .item-level-b > a:before, .org-chart .item-level-b:last-of-type > span:before, .org-chart .item-level-b:last-of-type > a:before, .org-chart .item-level-b:last-child > .level-c:before {
    display: none;
  }
  /* line 243, src/sass/_org-chart.scss */
  .org-chart .item-level-b:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    content: "";
    background: #a4a6a7;
  }
  /* line 255, src/sass/_org-chart.scss */
  .org-chart .item-level-b:first-child:before {
    left: 50%;
    display: block;
    width: 50%;
    height: 2px;
    content: "";
    background: #a4a6a7;
  }
  /* line 266, src/sass/_org-chart.scss */
  .org-chart .item-level-b:last-child:before {
    display: block;
    width: 50%;
    height: 2px;
    content: "";
    background: #a4a6a7;
  }
  /* line 276, src/sass/_org-chart.scss */
  .org-chart .item-level-b:only-child:before {
    display: none;
  }
  /* line 282, src/sass/_org-chart.scss */
  .org-chart .item-level-b > span:before,
  .org-chart .item-level-b > a:before, .org-chart .item-level-b:last-of-type > span:before, .org-chart .item-level-b:last-of-type > a:before {
    position: absolute;
    top: -12px;
    left: 50%;
    display: block;
    width: 2px;
    height: 12px;
    content: "";
    transform: translate(-7px);
    border: none;
    background: #a4a6a7;
  }
}
/* line 8, src/sass/_search.scss */
.western-search {
  display: block;
  right: 0;
}
@media (max-width: 770px) {
  /* line 8, src/sass/_search.scss */
  .western-search {
    display: none;
  }
}

/* line 16, src/sass/_search.scss */
.western-search button {
  display: none;
}

/* line 20, src/sass/_search.scss */
.western-search .western-search-widget {
  background-color: #777;
}
/* line 23, src/sass/_search.scss */
.western-search .western-search-widget .western-search-terms:before {
  font-family: fontello;
  content: "";
  color: white;
  font-size: 25px;
  display: inline-block;
  margin: 5px 0 5px 16px;
}
/* line 31, src/sass/_search.scss */
.western-search .western-search-widget #searchfield {
  width: 100%;
  font-size: 0.875em;
  font-family: muli, verdana, arial, helvetica, geneva, sans-serif;
  border: transparent;
  background-color: transparent;
  position: absolute;
  font-size: 18px;
  line-height: 35px;
  margin-left: 10px;
  color: rgba(255, 255, 255, 0.75);
}

/* line 48, src/sass/_search.scss */
.western-search-type-toggle {
  display: none;
  border-top: 1px solid #717171;
  overflow: hidden;
}
/* line 54, src/sass/_search.scss */
.western-search-type-toggle span {
  width: 50%;
  display: inline-block;
  color: white;
  text-align: center;
  float: left;
}
/* line 61, src/sass/_search.scss */
.western-search-type-toggle label {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 0.8125em;
  height: 20px;
  padding: 5px 0;
  line-height: 25px;
  width: 100%;
}
/* line 71, src/sass/_search.scss */
.western-search-type-toggle span.selected {
  color: #ffc61e;
  border-bottom: 1px solid #ffc61e;
}

@media (min-width: 771px) and (max-width: 1280px) {
  /* line 77, src/sass/_search.scss */
  body.not-mobile .western-search {
    display: block;
    position: fixed;
    right: 15px;
  }
}
@media (min-width: 771px) {
  /* line 77, src/sass/_search.scss */
  body.not-mobile .western-search {
    position: relative;
    float: right;
  }
  /* line 88, src/sass/_search.scss */
  body.not-mobile .western-search button {
    display: block;
    border: none;
    height: 44px;
    width: 44px;
    cursor: default;
    background-color: #0070b6;
    font-size: 0;
    color: white;
  }
  /* line 98, src/sass/_search.scss */
  body.not-mobile .western-search button:focus, body.not-mobile .western-search button:hover, body.not-mobile .western-search button:active {
    background-color: #003f87;
  }
  /* line 101, src/sass/_search.scss */
  body.not-mobile .western-search button:focus {
    border: 2px dotted white;
  }
  /* line 105, src/sass/_search.scss */
  body.not-mobile .western-search button:before {
    font-family: fontello;
    content: "";
    font-size: 25px;
  }
  /* line 110, src/sass/_search.scss */
  body.not-mobile .western-search button.is-open:before {
    font-family: fontello;
    content: "";
    font-size: 32px;
  }
  /* line 115, src/sass/_search.scss */
  body.not-mobile .western-search .western-search-widget {
    display: none;
    position: absolute;
    top: 0;
    right: 44px;
    margin-top: 0;
    top: -75px;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.7);
    padding: 0;
    z-index: 10;
    width: 18.4375em;
    font-family: muli, verdana, arial, helvetica, geneva, sans-serif;
    width: 400px;
    min-height: 44px;
    border-right: 5px solid #33659f;
  }
  /* line 132, src/sass/_search.scss */
  body.not-mobile .western-search .western-search-widget .western-search-terms {
    padding: 9px;
    border: 1px solid #E4E4E4;
    border-bottom: none;
  }
  /* line 137, src/sass/_search.scss */
  body.not-mobile .western-search .western-search-widget .western-search-terms:before {
    display: none;
  }
  /* line 141, src/sass/_search.scss */
  body.not-mobile .western-search .western-search-widget .western-search-terms:focus-within {
    box-shadow: inset -2px -1px 5px rgba(0, 63, 135, 0.4);
  }
  /* line 145, src/sass/_search.scss */
  body.not-mobile .western-search .western-search-widget .western-search-terms label {
    text-indent: 100%;
    white-space: nowrap;
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
  }
  /* line 154, src/sass/_search.scss */
  body.not-mobile .western-search .western-search-widget input[type="submit"] {
    background-color: #0070b6;
    color: #fff;
    margin: 0;
    padding: 0 1em;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    height: 43px;
    font-size: 1em;
    cursor: default;
  }
  /* line 167, src/sass/_search.scss */
  body.not-mobile .western-search .western-search-widget input[type="submit"]:focus {
    border: 2px dotted white;
    outline: none;
    background-color: #003f87;
  }
  /* line 174, src/sass/_search.scss */
  body.not-mobile .western-search .western-search-widget input[type="radio"] {
    transform: scale(0.75);
  }
  /* line 179, src/sass/_search.scss */
  body.not-mobile .western-search #searchfield {
    font-size: 0.875em;
    font-family: muli, verdana, arial, helvetica, geneva, sans-serif;
    border: none;
    padding: .25em .25em .1em 0;
    background-color: transparent;
    margin-left: 0;
    line-height: normal;
    color: black;
    position: initial;
  }
  /* line 190, src/sass/_search.scss */
  body.not-mobile .western-search .western-search-type-toggle {
    background-color: #ccc;
    border-top: transparent;
    margin: 0;
  }
  /* line 195, src/sass/_search.scss */
  body.not-mobile .western-search .western-search-type-toggle span {
    color: black;
    font-weight: normal;
  }
  /* line 199, src/sass/_search.scss */
  body.not-mobile .western-search .western-search-type-toggle span.selected {
    color: #0070b6;
    border-bottom: transparent;
    background-color: #eee;
  }
  /* line 204, src/sass/_search.scss */
  body.not-mobile .western-search .western-search-type-toggle label {
    font-size: 0.6875em;
    padding: 2px 0;
    -webkit-font-smoothing: auto;
  }
  /* line 210, src/sass/_search.scss */
  body.not-mobile .western-search .western-search-type-toggle .search-toggle-western {
    float: right;
  }
  /* line 214, src/sass/_search.scss */
  body.not-mobile .western-search .search-divider {
    width: 5px;
    height: 100%;
    background-color: #33659f;
  }
}

/*
 * 404 Page Search form
 */
/* line 228, src/sass/_search.scss */
.search-form input[type="search"] {
  padding: 0.25em;
  background: #FFF none repeat scroll 0% 0%;
  border-width: 1px;
  border-color: #808080;
  border-radius: 1px;
  margin-right: 0.25em;
}
/* line 236, src/sass/_search.scss */
.search-form input[type="search"]:active, .search-form input[type="search"]:focus {
  box-shadow: 0px 0px 4px 0px #0070b6;
}
/* line 239, src/sass/_search.scss */
.search-form input[type="submit"] {
  padding: 0.25em 0.75em;
  background: #FFF none repeat scroll 0% 0%;
  border: 1px solid #DDD;
  border-radius: 3px;
  box-shadow: 0px 0px 2px #DDD;
}
/* line 246, src/sass/_search.scss */
.search-form input[type="submit"]:hover {
  box-shadow: 0px 0px 2px #bad80a;
  cursor: default;
}
/* line 250, src/sass/_search.scss */
.search-form input[type="submit"]:active {
  box-shadow: 0px 0px 2px #bad80a;
}

@media (min-width: 771px) {
  /* line 1, src/sass/_widgets.scss */
  .widget_nav_menu {
    max-width: 60%;
    margin: 0 auto;
  }
}
/* line 7, src/sass/_widgets.scss */
.widget_nav_menu .widget-title {
  display: none;
}
/* line 11, src/sass/_widgets.scss */
.widget_nav_menu a {
  font-size: 0.875em;
  line-height: 1.5em;
}
/* line 16, src/sass/_widgets.scss */
.widget_nav_menu li {
  border-bottom: 1px solid white;
  list-style-image: none;
  list-style-type: none;
  padding-top: 0.5em;
}

/* line 26, src/sass/_widgets.scss */
.widget_text .textwidget {
  font-size: 0.875em;
  line-height: 1.5625em;
}
@media (min-width: 771px) {
  /* line 25, src/sass/_widgets.scss */
  .widget_text {
    max-width: 18.75em;
    margin-top: 0.625em;
  }
}
@media (min-width: 771px) and (max-width: 1280px) {
  /* line 35, src/sass/_widgets.scss */
  .widget_text a img {
    width: 100%;
  }
}
@media (max-width: 770px) {
  /* line 35, src/sass/_widgets.scss */
  .widget_text a img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
/* line 44, src/sass/_widgets.scss */
.widget_text ul {
  list-style-type: disc;
  list-style-position: outside;
}
/* line 47, src/sass/_widgets.scss */
.widget_text ul li {
  margin-left: 1.5em;
}

/* line 54, src/sass/_widgets.scss */
.widget_search {
  border: solid 1px #bbb;
  padding: 5px;
  border-radius: 3px;
  margin-top: 1.875em;
}
/* line 61, src/sass/_widgets.scss */
.widget_search input:focus::-webkit-input-placeholder {
  color: transparent;
}
/* line 62, src/sass/_widgets.scss */
.widget_search input:focus:-moz-placeholder {
  color: transparent;
}
/* line 64, src/sass/_widgets.scss */
.widget_search input[type="search"] {
  width: 100%;
  border: transparent;
  background-color: transparent;
}
/* line 70, src/sass/_widgets.scss */
.widget_search input[value="Search"] {
  display: none;
}

@media (min-width: 771px) and (max-width: 1280px) {
  /* line 75, src/sass/_widgets.scss */
  .widget_calendar #wp-calendar {
    font-size: 80%;
  }
}
@media (max-width: 770px) {
  /* line 75, src/sass/_widgets.scss */
  .widget_calendar #wp-calendar {
    width: 80%;
    margin: 0 auto;
  }
}
/* line 83, src/sass/_widgets.scss */
.widget_calendar #wp-calendar tbody {
  min-height: 300px;
}
/* line 86, src/sass/_widgets.scss */
.widget_calendar #wp-calendar tbody tr td {
  text-align: center;
}
/* line 92, src/sass/_widgets.scss */
.widget_calendar #wp-calendar a {
  line-height: 15px;
}
/* line 95, src/sass/_widgets.scss */
.widget_calendar #wp-calendar th {
  width: 30px;
}
/* line 98, src/sass/_widgets.scss */
.widget_calendar #wp-calendar tr {
  padding: 5px 0;
  line-height: 20px;
}
/* line 102, src/sass/_widgets.scss */
.widget_calendar #wp-calendar caption {
  text-align: center;
  font-weight: bold;
  margin: 8px;
}
/* line 107, src/sass/_widgets.scss */
.widget_calendar #wp-calendar tfoot {
  margin: 10px;
}
/* line 110, src/sass/_widgets.scss */
.widget_calendar #wp-calendar td a {
  font-weight: bold;
  padding-top: 6px;
}
/* line 115, src/sass/_widgets.scss */
.widget_calendar #wp-calendar td#prev a {
  float: left;
}
/* line 120, src/sass/_widgets.scss */
.widget_calendar #wp-calendar td#next a {
  float: right;
}

/* line 127, src/sass/_widgets.scss */
.footer-widgets .widget_tag_cloud a {
  font-family: verdana;
  color: #99b2ef;
}

/* line 135, src/sass/_widgets.scss */
.a11y-toolbar-list-item button:focus {
  outline: 2px dotted #003f87;
}

/*Fix spacing above Add-this feature for social media buttons */
/* line 2, src/sass/_plugins.scss */
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m,
.addthis_default_style {
  float: right;
  padding: 3em 2px;
  /*push down to clarify separation from post*/
}

/* space around the label for Subscribe by email input box*/
/* line 9, src/sass/_plugins.scss */
.subscribe-by-email-field {
  margin-top: .5em;
  padding-bottom: .5em;
}

/* line 16, src/sass/_plugins.scss */
.subscribe-by-email {
  width: 90%;
  margin-right: auto;
}
/* line 20, src/sass/_plugins.scss */
.subscribe-by-email form p {
  margin-bottom: 5px;
  text-align: center;
  font-weight: 300;
}
/* line 26, src/sass/_plugins.scss */
.subscribe-by-email .subscribe-by-email-submit {
  background-color: #bad80a;
  padding: .5em !important;
  border-radius: 5px;
}
/* line 32, src/sass/_plugins.scss */
.subscribe-by-email .subscribe-by-email-field {
  margin-top: .5em;
  padding-bottom: .5em;
  border: 1px solid #bbb;
}

/* line 39, src/sass/_plugins.scss */
.subscribe-by-email-submit, .with_frm_style .frm_submit input[type=submit] {
  background-color: #bad80a;
  padding: .5em 1em !important;
  /*necessary to override existing important*/
  border-radius: 5px;
  margin-left: 1em;
  margin-top: 10px;
}

/*space around the subscribe by email text */
/* line 48, src/sass/_plugins.scss */
#subscribe-by-email-subscribe-form p {
  margin-bottom: 1em;
}

/* space around the label for Subscribe by email input box*/
/* line 55, src/sass/_plugins.scss */
.with_frm_style label.frm_primary_label, .with_frm_style.frm_login_form label,
.with_frm_style .frm_radio label, .with_frm_style .frm_checkbox label {
  font-size: 16px;
  padding: .5em;
}

/* line 60, src/sass/_plugins.scss */
.with_frm_style .frm_radio label, .with_frm_style .frm_checkbox label,
.with_frm_style p.description, .with_frm_style div.description, .with_frm_style div.frm_description, .with_frm_style .frm_error {
  font-size: 12px;
  margin-left: 1em;
}

/* line 67, src/sass/_plugins.scss */
.frm_dropzone.frm_single_upload:hover, .frm_dropzone.frm_single_upload:focus-within {
  box-shadow: 0px 1px 2px 4px rgba(0, 112, 182, 0.5);
}

/* line 75, src/sass/_plugins.scss */
.frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):focus {
  outline: 2px dotted #007ac8;
  border: none;
  box-shadow: none;
}

/*calendar plus fix for IE11*/
/* line 83, src/sass/_plugins.scss */
.site-inner .widget_calendar #wp-calendar tbody {
  min-height: 0px;
}

/* line 4, src/sass/_user-classes.scss */
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

/* line 10, src/sass/_user-classes.scss */
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

/* line 15, src/sass/_user-classes.scss */
.alignleft {
  float: left;
  margin: 5px 20px 0 0;
}

/* line 20, src/sass/_user-classes.scss */
a img.alignright, img.alignright {
  float: right;
  padding: 5px 0 20px 20px;
}

/* line 25, src/sass/_user-classes.scss */
a img.alignleft, img.alignleft {
  float: left;
  padding: 5px 20px 0 0;
}

/* line 30, src/sass/_user-classes.scss */
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 36, src/sass/_user-classes.scss */
.acc-hide-text {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/*Boxes*/
/* line 46, src/sass/_user-classes.scss */
.call-out-box-left,
.call-out-box-right,
.media-tree-holder {
  width: 29%;
  background-color: #cce6f7;
  padding: 1em;
  word-wrap: normal;
}
@media (max-width: 479px) {
  /* line 46, src/sass/_user-classes.scss */
  .call-out-box-left,
  .call-out-box-right,
  .media-tree-holder {
    width: auto;
    padding: 10px;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 61, src/sass/_user-classes.scss */
.call-out-box-right {
  float: right;
  margin-left: 1em;
}

/* line 65, src/sass/_user-classes.scss */
.call-out-box-left {
  float: left;
  margin-right: 1em;
}

/* line 70, src/sass/_user-classes.scss */
.clearfloat {
  clear: both;
}

@media (max-width: 479px) {
  /* line 74, src/sass/_user-classes.scss */
  .call-out-box-left, .call-out-box-right,
  .aligncenter, img.alignleft, img.alignright, img.aligncenter {
    float: none;
  }
}

/* line 81, src/sass/_user-classes.scss */
img.alignleft, img.aligncenter, img.alignright {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 87, src/sass/_user-classes.scss */
.phone-icon:before {
  content: "!";
}

/* line 87, src/sass/_user-classes.scss */
.mail-icon:before {
  content: "%";
}

/* line 87, src/sass/_user-classes.scss */
.location-icon:before {
  content: "0";
}

/* line 87, src/sass/_user-classes.scss */
.home-icon:before {
  content: "";
}

/* line 87, src/sass/_user-classes.scss */
.star-icon:before {
  content: "";
}

/* line 87, src/sass/_user-classes.scss */
.close-icon:before {
  content: "";
}

/* line 87, src/sass/_user-classes.scss */
.comment-icon:before {
  content: "";
}

/* line 87, src/sass/_user-classes.scss */
.clock-icon:before {
  content: "";
}

/* line 87, src/sass/_user-classes.scss */
.graduation-cap-icon:before {
  content: "";
}

/* line 87, src/sass/_user-classes.scss */
.user-icon:before {
  content: "";
}

/* line 87, src/sass/_user-classes.scss */
.search-icon:before {
  content: "";
}

/* line 87, src/sass/_user-classes.scss */
.tag-icon:before {
  content: "";
}

/* line 87, src/sass/_user-classes.scss */
.arrow-right-icon:before {
  content: "";
}

/* line 87, src/sass/_user-classes.scss */
.menu-icon:before {
  content: "";
}

/* line 87, src/sass/_user-classes.scss */
.triangle-icon:before {
  content: "";
}

/* line 87, src/sass/_user-classes.scss */
.folder-icon:before {
  content: "";
}

/* line 87, src/sass/_user-classes.scss */
.ok-circle-icon:before {
  content: "";
}

/* line 87, src/sass/_user-classes.scss */
.location-circle-icon:before {
  content: "";
}

/* line 87, src/sass/_user-classes.scss */
.mail-circle-icon:before {
  content: "";
}

/* line 87, src/sass/_user-classes.scss */
.right-circle-icon:before {
  content: "";
}

/**
 * Styles for the comment section of blog posts
 *
 */
/* line 7, src/sass/_comments.scss */
.entry-comments {
  background: #fff;
  padding: 1em;
  margin-bottom: 1em;
}

/* line 13, src/sass/_comments.scss */
.comment-content {
  margin-left: 4.375em;
}

/* line 17, src/sass/_comments.scss */
.comment article {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}

/* line 21, src/sass/_comments.scss */
.comment ul.children {
  margin-left: 5%;
}

/* line 26, src/sass/_comments.scss */
.comment-header .comment-author {
  font-weight: bold;
  color: #003f87;
  -webkit-font-smoothing: initial;
  margin: -1%;
}
/* line 32, src/sass/_comments.scss */
.comment-header .comment-meta {
  color: #4c4c4c;
  font-weight: 300;
}
@media (min-width: 771px) {
  /* line 32, src/sass/_comments.scss */
  .comment-header .comment-meta {
    display: block;
  }
}

/* line 42, src/sass/_comments.scss */
.comment:last-child article {
  margin-bottom: 0;
}

/* even/odd striping */
/* line 56, src/sass/_comments.scss */
#reply-title {
  font-family: muli, verdana, arial, helvetica, geneva, sans-serif;
  color: black;
}

/* line 61, src/sass/_comments.scss */
.comment-edit-link,
.comment-reply-link {
  font-size: 14px;
  margin-left: 10px;
}

/* line 67, src/sass/_comments.scss */
.comment-reply,
.comment-after {
  text-align: right;
}

/** Styles for the submit a new comment section **/
/* line 74, src/sass/_comments.scss */
.comment-respond {
  clear: both;
  background-color: #fff;
  padding: 1em;
}
/* line 79, src/sass/_comments.scss */
.comment-respond textarea {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 98%;
  padding: 1%;
}
/* line 87, src/sass/_comments.scss */
.comment-respond .comment-form-email, .comment-respond .comment-form-url, .comment-respond .comment-form-author {
  display: grid;
  grid-template-columns: 20% 80%;
}
@media (min-width: 771px) {
  /* line 87, src/sass/_comments.scss */
  .comment-respond .comment-form-email, .comment-respond .comment-form-url, .comment-respond .comment-form-author {
    grid-template-columns: 10% 40%;
  }
}

/* line 97, src/sass/_comments.scss */
.comment-list #respond {
  border-top: 2px dashed #003f87;
}

/* line 104, src/sass/_comments.scss */
.comment-respond input:not([type="checkbox"]):focus, .comment-respond input:not([type="radio"]):focus, .comment-respond textarea:focus {
  outline: none;
  box-shadow: 2px 2px 4px 2px rgba(0, 63, 135, 0.5);
}
/* line 111, src/sass/_comments.scss */
.comment-respond input[type="checkbox"]:focus, .comment-respond input[type="radio"]:focus {
  outline: none;
  box-shadow: 0 1px 4px 2px rgba(0, 63, 135, 0.5);
}
/* line 116, src/sass/_comments.scss */
.comment-respond input[type="checkbox"] + label, .comment-respond input[type="radio"] + label {
  margin-left: 1%;
}

/* line 123, src/sass/_comments.scss */
.entry-comments article {
  padding: 1em;
}
/* line 128, src/sass/_comments.scss */
.entry-comments a:hover, .entry-comments a:focus, .entry-comments a:active {
  text-decoration: none;
  color: #003f87;
  background-color: #E9E9E9;
}
/* line 134, src/sass/_comments.scss */
.entry-comments a:focus {
  outline: 2px dotted;
  outline-offset: 1px;
}
/* line 140, src/sass/_comments.scss */
.entry-comments .comment-header {
  display: block;
  height: auto;
  min-height: 30px;
  background: transparent;
}
/* line 147, src/sass/_comments.scss */
.entry-comments .avatar {
  padding-right: 1em;
  float: left;
}
/* line 152, src/sass/_comments.scss */
.entry-comments .comment-author {
  margin-bottom: -0.5%;
  font-size: 1.2em;
}

/* line 159, src/sass/_comments.scss */
.hidden-comment {
  display: none;
}

/* line 165, src/sass/_comments.scss */
#comments input[type=submit], #respond input[type=submit] {
  width: 100%;
  border: 2px solid transparent;
  border-radius: 5px;
  border-bottom: 2px solid #E9E9E9;
  background: rgba(255, 198, 30, 0.8);
  color: black;
  margin-bottom: 10px;
  font-family: lato, verdana, arial, helvetica, geneva, sans-serif;
  font-weight: 500;
  padding: 7px;
  cursor: default;
}
/* line 178, src/sass/_comments.scss */
#comments input[type=submit]:active, #respond input[type=submit]:active {
  -moz-transform: translateY(2px);
  -ms-transform: translateY(2px);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}
/* line 182, src/sass/_comments.scss */
#comments input[type=submit]:hover, #respond input[type=submit]:hover {
  background: #ffc61e;
}
/* line 186, src/sass/_comments.scss */
#comments input[type=submit]:focus, #respond input[type=submit]:focus {
  background-color: #fff;
  border: 2px solid #ffc61e;
  box-shadow: none;
}

/* line 194, src/sass/_comments.scss */
#cancel-comment-reply-link {
  float: right;
  font-size: 16px;
  color: #cc2d30;
  font-family: lato;
}
/* line 200, src/sass/_comments.scss */
#cancel-comment-reply-link:focus, #cancel-comment-reply-link:hover {
  color: #111;
}

/* line 208, src/sass/_comments.scss */
#secureimgdiv p label span {
  color: #007ac8 !important;
}

/* line 1, src/sass/_signup-form.scss */
div#signup-content {
  background: #fff;
  box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.04);
}

/* line 5, src/sass/_signup-form.scss */
.mu_register {
  width: 100% !important;
  padding: 1em;
  word-wrap: break-word;
  box-sizing: border-box;
}
/* line 10, src/sass/_signup-form.scss */
.mu_register p, .mu_register ul {
  line-height: 1.5em;
  margin-bottom: 1em;
}
/* line 14, src/sass/_signup-form.scss */
.mu_register #blog_title, .mu_register #user_email, .mu_register #blogname, .mu_register #user_name {
  border-color: #808080;
}
/* line 17, src/sass/_signup-form.scss */
.mu_register input[type="submit"], .mu_register #blog_title, .mu_register #user_email, .mu_register #blogname, .mu_register #user_name, .mu_register select {
  width: auto !important;
  padding: 0.25em;
  font-size: 100% !important;
  line-height: normal;
}
/* line 23, src/sass/_signup-form.scss */
.mu_register input:active, .mu_register input:focus, .mu_register input.submit:hover {
  box-shadow: 0px 0px 4px 0px #0070b6;
}
/* line 26, src/sass/_signup-form.scss */
.mu_register label, .mu_register .prefix_address {
  font-size: 100% !important;
}
/* line 29, src/sass/_signup-form.scss */
.mu_register input.submit {
  background-color: #cc2d30;
  border: none;
  padding: 1em;
  color: #fff;
}
