/*!
Theme Name: icca
Theme URI: http://underscores.me/
Author: MultipleMedia
Author URI: http://multiplemedia.com
Description: Created for ICCA
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: icca
Tags:

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

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

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

/* line 7, ../sass/_normalize.scss */
body {
  margin: 0;
}

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

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

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

/* line 39, ../sass/_normalize.scss */
[hidden],
template {
  display: none;
}

/* line 44, ../sass/_normalize.scss */
a {
  background-color: transparent;
}

/* line 48, ../sass/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

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

/* line 57, ../sass/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 62, ../sass/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 66, ../sass/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 71, ../sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 76, ../sass/_normalize.scss */
small {
  font-size: 80%;
}

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

/* line 88, ../sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 92, ../sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 96, ../sass/_normalize.scss */
img {
  border: 0;
}

/* line 100, ../sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 104, ../sass/_normalize.scss */
figure {
  margin: 1em 40px;
}

/* line 108, ../sass/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/* line 113, ../sass/_normalize.scss */
pre {
  overflow: auto;
}

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

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

/* line 135, ../sass/_normalize.scss */
button {
  overflow: visible;
}

/* line 139, ../sass/_normalize.scss */
button,
select {
  text-transform: none;
}

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

/* line 152, ../sass/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 157, ../sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 163, ../sass/_normalize.scss */
input {
  line-height: normal;
}

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

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

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

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

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

/* line 194, ../sass/_normalize.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 199, ../sass/_normalize.scss */
textarea {
  overflow: auto;
}

/* line 203, ../sass/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* line 207, ../sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 212, ../sass/_normalize.scss */
td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../font/Montserrat-Light.ttf") format("ttf");
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("../font/Montserrat-LightItalic.ttf") format("ttf");
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../font/Montserrat-Regular.ttf") format("ttf");
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../font/Montserrat-RegularItalic.ttf") format("ttf");
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../font/Montserrat-Medium.ttf") format("ttf");
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../font/Montserrat-MediumItalic.ttf") format("ttf");
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../font/Montserrat-SemiBold.ttf") format("ttf");
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../font/Montserrat-SemiBoldItalic.ttf") format("ttf");
}
/* line 1, ../sass/typography/_typography.scss */
body,
button,
input,
select,
textarea {
  color: #404040;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.5;
}

/* line 1, ../sass/typography/_headings.scss */
h1, h2, h3, h4, h5, h6 {
  clear: both;
  color: #242a5e;
}
/* line 4, ../sass/typography/_headings.scss */
h1.page-title, h2.page-title, h3.page-title, h4.page-title, h5.page-title, h6.page-title {
  color: #fff;
}

/* line 9, ../sass/typography/_headings.scss */
h2 {
  font-size: 1.5rem;
}

/* line 13, ../sass/typography/_headings.scss */
h3 {
  font-size: 1.3em;
}

/* line 1, ../sass/typography/_copy.scss */
p {
  margin-bottom: 1.5em;
}

/* line 5, ../sass/typography/_copy.scss */
dfn, cite, em, i {
  font-style: italic;
}

/* line 9, ../sass/typography/_copy.scss */
blockquote {
  margin: 0 1.5em;
}

/* line 13, ../sass/typography/_copy.scss */
address {
  margin: 0 0 1.5em;
}

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

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

/* line 33, ../sass/typography/_copy.scss */
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

/* line 38, ../sass/typography/_copy.scss */
mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

/* line 43, ../sass/typography/_copy.scss */
big {
  font-size: 125%;
}

@font-face {
  font-family: 'JaapokkiRegular';
  src: url("../font/jaapokki-regular.eot");
  /* IE9 Compat Modes */
  src: url("../font/jaapokki-regular.woff") format("woff"), url("../font/jaapokki-regular.ttf") format("truetype"), url("../font/jaapokki-regular.svg") format("svg");
  /* Legacy iOS */
}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/* line 1, ../sass/elements/_elements.scss */
html {
  box-sizing: border-box;
}

/* line 5, ../sass/elements/_elements.scss */
html, body {
  -webkit-text-size-adjust: none;
  font-size: 16px;
}

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

/* line 16, ../sass/elements/_elements.scss */
body {
  background: #f8f8f8;
  /* Fallback for when there is no custom background color defined. */
}

/* line 20, ../sass/elements/_elements.scss */
blockquote, q {
  quotes: "" "";
}
/* line 22, ../sass/elements/_elements.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

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

/* line 1, ../sass/elements/_lists.scss */
ul, ol {
  margin: 0 0 1.5em 3em;
}

/* line 5, ../sass/elements/_lists.scss */
ul {
  list-style: disc;
}

/* line 9, ../sass/elements/_lists.scss */
ol {
  list-style: decimal;
}

/* line 13, ../sass/elements/_lists.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

/* line 19, ../sass/elements/_lists.scss */
dt {
  font-weight: bold;
}

/* line 23, ../sass/elements/_lists.scss */
dd {
  margin: 0 1.5em 1.5em;
}

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

/* line 42, ../sass/elements/_elements.scss */
figure {
  margin: 0;
}

/* line 1, ../sass/elements/_tables.scss */
table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/* line 1, ../sass/forms/_buttons.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: 0;
  border: 0;
  outline: 0;
}

/* line 1, ../sass/forms/_fields.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
}
/* line 11, ../sass/forms/_fields.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  color: #111;
}

/* line 16, ../sass/forms/_fields.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 3px;
}

/* line 24, ../sass/forms/_fields.scss */
textarea {
  padding-left: 3px;
  width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/* line 1, ../sass/navigation/_links.scss */
a {
  color: #242a5e;
}
/* line 4, ../sass/navigation/_links.scss */
a:visited {
  color: inherit;
}
/* line 7, ../sass/navigation/_links.scss */
a:hover, a:focus, a:active {
  color: #404788;
  text-decoration: none;
}
/* line 13, ../sass/navigation/_links.scss */
a:focus {
  outline: thin dotted;
}
/* line 16, ../sass/navigation/_links.scss */
a:hover, a:active {
  outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/* line 1, ../sass/navigation/_menus.scss */
.menu {
  margin: 0;
  padding: 0;
}
/* line 4, ../sass/navigation/_menus.scss */
.menu li {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 8, ../sass/navigation/_menus.scss */
.menu li a {
  display: block;
}

@media (max-width: 1023px) {
  /* line 16, ../sass/navigation/_menus.scss */
  #site-navigation-desktop {
    display: none;
  }
}
@media (min-width: 1024px) {
  /* line 21, ../sass/navigation/_menus.scss */
  #site-navigation {
    display: none;
  }
}
/* line 26, ../sass/navigation/_menus.scss */
.main-navigation, .main-navigation-desktop {
  display: block;
  float: right;
}
/* line 29, ../sass/navigation/_menus.scss */
.main-navigation .menu-main-menu-container, .main-navigation .menu-main-menu-french-container, .main-navigation-desktop .menu-main-menu-container, .main-navigation-desktop .menu-main-menu-french-container {
  position: absolute;
  max-width: 100%;
  width: 400px;
  right: 0;
  background: #333;
  top: 0;
}
/* line 37, ../sass/navigation/_menus.scss */
.main-navigation a, .main-navigation-desktop a {
  display: block;
  text-decoration: none;
  padding: 15px 20px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  font-size: 0.95rem;
}
/* line 45, ../sass/navigation/_menus.scss */
.main-navigation a:hover, .main-navigation-desktop a:hover {
  background: #fff;
  color: #242a5e;
}
/* line 50, ../sass/navigation/_menus.scss */
.main-navigation ul, .main-navigation-desktop ul {
  display: none;
  list-style: none;
  margin: 0;
  background-color: #242a5e;
  padding-top: 60px;
}
/* line 56, ../sass/navigation/_menus.scss */
.main-navigation ul > li, .main-navigation-desktop ul > li {
  font-family: "JaapokkiRegular", sans-serif;
}
/* line 58, ../sass/navigation/_menus.scss */
.main-navigation ul > li a, .main-navigation-desktop ul > li a {
  font-weight: 400;
}
/* line 62, ../sass/navigation/_menus.scss */
.main-navigation ul ul, .main-navigation-desktop ul ul {
  background: #fff;
  padding: 0;
}
/* line 65, ../sass/navigation/_menus.scss */
.main-navigation ul ul li, .main-navigation-desktop ul ul li {
  margin-left: 0;
  border-top: 0;
  font-family: "Montserrat", sans-serif;
}
/* line 70, ../sass/navigation/_menus.scss */
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul, .main-navigation-desktop ul ul li:hover > ul, .main-navigation-desktop ul ul li.focus > ul {
  left: 100%;
}
/* line 80, ../sass/navigation/_menus.scss */
.main-navigation ul ul li a, .main-navigation-desktop ul ul li a {
  padding-left: 30px;
  font-weight: bold;
}
/* line 90, ../sass/navigation/_menus.scss */
.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus, .main-navigation-desktop ul ul a:hover,
.main-navigation-desktop ul ul a.focus {
  background: #fff;
  color: #242a5e;
}
/* line 97, ../sass/navigation/_menus.scss */
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul, .main-navigation-desktop ul li:hover > ul,
.main-navigation-desktop ul li.focus > ul {
  left: auto;
}
/* line 105, ../sass/navigation/_menus.scss */
.main-navigation li, .main-navigation-desktop li {
  position: relative;
}

/* Small menu. */
/* line 118, ../sass/navigation/_menus.scss */
.menu-toggle {
  display: block;
  background: none;
  z-index: 999;
}

/* line 124, ../sass/navigation/_menus.scss */
.main-navigation.toggled ul, .main-navigation.toggled ul {
  display: block;
  background: #222222;
}
/* line 127, ../sass/navigation/_menus.scss */
.main-navigation.toggled ul .sub-menu, .main-navigation.toggled ul .sub-menu {
  display: none;
}

@media screen and (min-width: 1024px) {
  /* line 133, ../sass/navigation/_menus.scss */
  .menu-toggle {
    display: none;
  }

  /* line 137, ../sass/navigation/_menus.scss */
  .main-navigation, .main-navigation-desktop {
    float: right;
    clear: none;
  }
  /* line 141, ../sass/navigation/_menus.scss */
  .main-navigation .menu-main-menu-container, .main-navigation .menu-main-menu-french-container, .main-navigation-desktop .menu-main-menu-container, .main-navigation-desktop .menu-main-menu-french-container {
    position: relative;
    width: auto;
    top: 0;
  }
  /* line 147, ../sass/navigation/_menus.scss */
  .main-navigation ul, .main-navigation-desktop ul {
    margin-top: 40px;
    background: none;
    display: block;
    padding: 0;
    padding-top: 0;
  }
  /* line 153, ../sass/navigation/_menus.scss */
  .main-navigation ul a, .main-navigation-desktop ul a {
    padding: 15px 6px;
    font-size: 0.95rem;
  }
  /* line 157, ../sass/navigation/_menus.scss */
  .main-navigation ul li, .main-navigation-desktop ul li {
    float: left;
    margin-left: 20px;
    border-top: 4px solid #fff;
  }
  /* line 158, ../sass/navigation/_menus.scss */
  .main-navigation ul li:hover > .sub-menu, .main-navigation-desktop ul li:hover > .sub-menu {
    display: block;
  }
  /* line 161, ../sass/navigation/_menus.scss */
  .main-navigation ul li:hover > a, .main-navigation ul li.focus > a, .main-navigation ul li.current-menu-ancestor > a, .main-navigation-desktop ul li:hover > a, .main-navigation-desktop ul li.focus > a, .main-navigation-desktop ul li.current-menu-ancestor > a {
    background: #fff;
    color: #242a5e;
  }
  /* line 170, ../sass/navigation/_menus.scss */
  .main-navigation ul li ul, .main-navigation-desktop ul li ul {
    position: absolute;
    display: none;
    top: 10px;
  }
  /* line 174, ../sass/navigation/_menus.scss */
  .main-navigation ul li ul li, .main-navigation-desktop ul li ul li {
    width: 200px;
  }
  /* line 176, ../sass/navigation/_menus.scss */
  .main-navigation ul li ul li:not(:last-child), .main-navigation-desktop ul li ul li:not(:last-child) {
    border-bottom: 1px solid rgba(36, 42, 94, 0.1);
  }
  /* line 179, ../sass/navigation/_menus.scss */
  .main-navigation ul li ul li a, .main-navigation-desktop ul li ul li a {
    padding-left: 8px;
  }
  /* line 185, ../sass/navigation/_menus.scss */
  .main-navigation ul li:hover li, .main-navigation-desktop ul li:hover li {
    background: #fff;
  }
  /* line 188, ../sass/navigation/_menus.scss */
  .main-navigation ul li:hover > ul, .main-navigation-desktop ul li:hover > ul {
    display: block;
  }
  /* line 191, ../sass/navigation/_menus.scss */
  .main-navigation ul li:hover > ul li a, .main-navigation-desktop ul li:hover > ul li a {
    color: #242a5e;
  }
  /* line 195, ../sass/navigation/_menus.scss */
  .main-navigation ul li:hover > ul li:hover a, .main-navigation ul li:hover > ul li.current-menu-item a, .main-navigation-desktop ul li:hover > ul li:hover a, .main-navigation-desktop ul li:hover > ul li.current-menu-item a {
    color: #fff;
    background-color: #242a5e;
    display: block;
  }
  /* line 201, ../sass/navigation/_menus.scss */
  .main-navigation ul li:hover > ul li ul, .main-navigation-desktop ul li:hover > ul li ul {
    top: 0;
    margin-top: 0;
  }
}
/* line 219, ../sass/navigation/_menus.scss */
#nav-toggle {
  cursor: pointer;
  padding: 10px 35px 16px 0px;
  position: absolute;
  right: 30px;
  top: 30px;
}

/* line 226, ../sass/navigation/_menus.scss */
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  cursor: pointer;
  height: 5px;
  width: 35px;
  background: white;
  position: absolute;
  display: block;
  content: '';
}

/* line 235, ../sass/navigation/_menus.scss */
#nav-toggle span:before {
  top: -10px;
}

/* line 238, ../sass/navigation/_menus.scss */
#nav-toggle span:after {
  bottom: -10px;
}

/* line 242, ../sass/navigation/_menus.scss */
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
  transition: all 200ms ease-in-out;
}

/* line 245, ../sass/navigation/_menus.scss */
.toggled #nav-toggle span {
  background-color: transparent;
}

/* line 248, ../sass/navigation/_menus.scss */
.toggled #nav-toggle span:before, .toggled #nav-toggle span:after {
  top: 0;
}

/* line 252, ../sass/navigation/_menus.scss */
.toggled #nav-toggle span:before {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

/* line 256, ../sass/navigation/_menus.scss */
.toggled #nav-toggle span:after {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

/* line 274, ../sass/navigation/_menus.scss */
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
/* line 279, ../sass/navigation/_menus.scss */
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}
/* line 284, ../sass/navigation/_menus.scss */
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/* line 294, ../sass/navigation/_menus.scss */
#colophon .menu li a {
  padding: 5px 0;
  color: #b0b0b0;
}
/* line 297, ../sass/navigation/_menus.scss */
#colophon .menu li a:hover {
  color: #fff;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 2, ../sass/modules/_accessibility.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
/* line 9, ../sass/modules/_accessibility.scss */
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #333333;
  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. */
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
/* line 1, ../sass/modules/_alignments.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

/* line 7, ../sass/modules/_alignments.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

/* line 13, ../sass/modules/_alignments.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
/* line 1, ../sass/modules/_clearings.scss */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  overflow: hidden;
  *zoom: 1;
}

/* line 16, ../sass/modules/_clearings.scss */
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/******************
 Page Loader
*******************/
/* line 5, ../sass/site/secondary/_widgets.scss */
.site-loader {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 999999999;
  background: center center no-repeat #f3f3f3;
}

/* line 14, ../sass/site/secondary/_widgets.scss */
.no-js .site-loader {
  display: none;
}

/* line 18, ../sass/site/secondary/_widgets.scss */
.home .header-image .container {
  position: relative;
}

/* line 24, ../sass/site/secondary/_widgets.scss */
.boite {
  position: absolute;
  right: 0px;
  top: 50px;
  width: 220px;
  height: 250px;
  z-index: 99;
  margin-right: 15px;
}
@media all and (min-width: 1200px) {
  /* line 24, ../sass/site/secondary/_widgets.scss */
  .boite {
    width: 280px;
    height: 316px;
    top: 60px;
  }
}

/* line 40, ../sass/site/secondary/_widgets.scss */
.en .boite {
  background: url(../images/boite.png) center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

/* line 48, ../sass/site/secondary/_widgets.scss */
.fr .boite {
  background: url(../images/boite-fr.png) center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

/* line 61, ../sass/site/secondary/_widgets.scss */
a.switchLang {
  color: #fff;
  text-transform: uppercase;
  padding: 5px 7px;
  position: absolute;
  right: 80px;
  top: 27px;
  font-size: 0.95rem;
}
@media all and (min-width: 1024px) {
  /* line 61, ../sass/site/secondary/_widgets.scss */
  a.switchLang {
    position: relative;
    margin-top: 25px;
    margin-left: 17px;
    float: right;
    right: 0;
  }
}
/* line 76, ../sass/site/secondary/_widgets.scss */
a.switchLang:hover {
  background: #fff;
  color: #222222;
}

/* line 84, ../sass/site/secondary/_widgets.scss */
.breadcrumbs {
  margin: 0;
  margin-top: 30px;
  padding: 0;
}
/* line 88, ../sass/site/secondary/_widgets.scss */
.breadcrumbs li {
  list-style: none;
  display: inline;
  margin: 0;
  padding: 0;
}
/* line 93, ../sass/site/secondary/_widgets.scss */
.breadcrumbs li strong {
  font-weight: 400;
}
/* line 96, ../sass/site/secondary/_widgets.scss */
.breadcrumbs li a {
  color: #333333;
}
/* line 98, ../sass/site/secondary/_widgets.scss */
.breadcrumbs li a:hover {
  color: #404788;
}

/* line 105, ../sass/site/secondary/_widgets.scss */
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}
/* line 108, ../sass/site/secondary/_widgets.scss */
.widget select {
  max-width: 100%;
}

/* Search widget. */
/* line 114, ../sass/site/secondary/_widgets.scss */
.widget_search .search-submit {
  display: none;
}

/* Donate */
/* line 120, ../sass/site/secondary/_widgets.scss */
.donate {
  width: 180px;
  height: 68px;
  background: url(../images/donate.png) right center no-repeat;
  position: fixed;
  right: 0;
  top: 460px;
  z-index: 2;
  display: none;
}
@media all and (min-width: 992px) {
  /* line 120, ../sass/site/secondary/_widgets.scss */
  .donate {
    display: block;
    top: 350px;
  }
}
/* line 133, ../sass/site/secondary/_widgets.scss */
.donate span {
  text-align: right;
  display: block;
  color: #fff;
  font-weight: bold;
  line-height: 68px;
  padding-right: 30px;
  font-size: 1.6rem;
  font-family: "JaapokkiRegular", sans-serif;
  font-weight: 400;
}

/* Event Calender */
/* line 149, ../sass/site/secondary/_widgets.scss */
.eo_widget_calendar .eo-widget-cal-wrap {
  text-align: center;
  line-height: 30px;
  margin: 30px 0;
}
/* line 153, ../sass/site/secondary/_widgets.scss */
.eo_widget_calendar .eo-widget-cal-wrap caption {
  background: #222222;
  color: #fff;
  line-height: 40px;
  font-weight: bold;
}
/* line 160, ../sass/site/secondary/_widgets.scss */
.eo_widget_calendar .eo-widget-cal-wrap .event a {
  color: #222222;
  font-weight: bold;
  border: 1px solid #b0b0b0;
  display: block;
  line-height: 30px;
}
/* line 166, ../sass/site/secondary/_widgets.scss */
.eo_widget_calendar .eo-widget-cal-wrap .event a:hover {
  background: #222222;
  color: #fff;
}
/* line 172, ../sass/site/secondary/_widgets.scss */
.eo_widget_calendar .eo-widget-cal-wrap tfoot {
  background: #b0b0b0;
  line-height: 40px;
}
/* line 175, ../sass/site/secondary/_widgets.scss */
.eo_widget_calendar .eo-widget-cal-wrap tfoot a {
  font-weight: bold;
  display: block;
}
/* line 178, ../sass/site/secondary/_widgets.scss */
.eo_widget_calendar .eo-widget-cal-wrap tfoot a:hover {
  background: #222222;
  color: #fff;
}
/* line 183, ../sass/site/secondary/_widgets.scss */
.eo_widget_calendar .eo-widget-cal-wrap tfoot #eo-widget-prev-month {
  border-right: 1px solid #999;
}
/* line 186, ../sass/site/secondary/_widgets.scss */
.eo_widget_calendar .eo-widget-cal-wrap tfoot #eo-widget-next-month {
  border-left: 1px solid #999;
}

/* line 194, ../sass/site/secondary/_widgets.scss */
.post-listing .team {
  border-left: 15px #f8f8f8 solid;
  border-right: 15px #f8f8f8 solid;
  padding: 0;
  background: #fff;
}
/* line 200, ../sass/site/secondary/_widgets.scss */
.post-listing .team img {
  width: 100%;
  max-width: 350px;
  margin: 0 auto;
  display: block;
}
/* line 206, ../sass/site/secondary/_widgets.scss */
.post-listing .team .entry-content {
  background: #fff;
  margin: 0;
  padding: 15px;
  max-width: 350px;
  margin: 0 auto;
  display: block;
}
/* line 214, ../sass/site/secondary/_widgets.scss */
.post-listing .team .entry-content .entry-title {
  margin: 0;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/* line 1, ../sass/site/primary/_posts-and-pages.scss */
.sticky {
  display: block;
}

/* line 5, ../sass/site/primary/_posts-and-pages.scss */
.hentry {
  margin: 0 0 1.5em;
}

/* line 9, ../sass/site/primary/_posts-and-pages.scss */
.byline,
.updated:not(.published) {
  display: none;
}

/* line 14, ../sass/site/primary/_posts-and-pages.scss */
.single .byline,
.group-blog .byline {
  display: inline;
}

/* line 19, ../sass/site/primary/_posts-and-pages.scss */
.page-content,
.entry-content,
.entry-summary {
  margin: 0;
}
/* line 23, ../sass/site/primary/_posts-and-pages.scss */
.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h1,
.entry-summary h2,
.entry-summary h3,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6 {
  margin-bottom: 0;
}

/* line 28, ../sass/site/primary/_posts-and-pages.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/* line 33, ../sass/site/primary/_posts-and-pages.scss */
h1.site-title {
  display: none;
}

/* line 37, ../sass/site/primary/_posts-and-pages.scss */
#masthead {
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  left: 0;
}
/* line 43, ../sass/site/primary/_posts-and-pages.scss */
#masthead .site-branding {
  float: left;
}
/* line 46, ../sass/site/primary/_posts-and-pages.scss */
#masthead .site-description {
  display: none;
}
/* line 49, ../sass/site/primary/_posts-and-pages.scss */
#masthead .site-main-logo {
  width: 150px;
  height: 59px;
  float: left;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media all and (min-width: 1200px) {
  /* line 49, ../sass/site/primary/_posts-and-pages.scss */
  #masthead .site-main-logo {
    width: 200px;
    height: 78px;
  }
}
/* line 62, ../sass/site/primary/_posts-and-pages.scss */
#masthead .site-title {
  margin: 0;
}

/* line 67, ../sass/site/primary/_posts-and-pages.scss */
.en .site-main-logo {
  background: url(../images/logo_en.jpg) center center no-repeat;
}

/* line 71, ../sass/site/primary/_posts-and-pages.scss */
.fr .site-main-logo {
  background: url(../images/logo_fr.jpg) center center no-repeat;
}

/* line 75, ../sass/site/primary/_posts-and-pages.scss */
.admin-bar #masthead {
  top: 20px;
}

/* line 79, ../sass/site/primary/_posts-and-pages.scss */
.text-center {
  text-align: center;
}

/* line 85, ../sass/site/primary/_posts-and-pages.scss */
.home .bx-wrapper, .home .bx-viewport {
  padding: 0;
  box-shadow: none;
  border: 0;
  margin: 0;
  left: 0;
}
/* line 92, ../sass/site/primary/_posts-and-pages.scss */
.home .bx-wrapper .bx-pager.bx-default-pager a {
  background-color: #333;
}
/* line 94, ../sass/site/primary/_posts-and-pages.scss */
.home .bx-wrapper .bx-pager.bx-default-pager a.active {
  background-color: #fff;
}
/* line 98, ../sass/site/primary/_posts-and-pages.scss */
.home .bx-pager {
  display: block;
  position: absolute;
  bottom: 0;
}
/* line 103, ../sass/site/primary/_posts-and-pages.scss */
.home .header-image {
  height: 500px;
}

/* line 108, ../sass/site/primary/_posts-and-pages.scss */
.header-image {
  position: relative;
  padding: 40px 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: 25% center;
  background-color: #222222;
  color: #fff;
  min-height: 360px;
  height: 100%;
}
/* line 120, ../sass/site/primary/_posts-and-pages.scss */
.header-image .slide-content {
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  font-family: "JaapokkiRegular", sans-serif;
  font-weight: 400;
  color: #fff;
  max-width: 1140px;
  padding-top: 150px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media all and (max-width: 992px) {
  /* line 120, ../sass/site/primary/_posts-and-pages.scss */
  .header-image .slide-content {
    font-size: 1.6rem;
  }
}
/* line 136, ../sass/site/primary/_posts-and-pages.scss */
.header-image h2 {
  font-size: 1.6rem;
  font-family: "JaapokkiRegular", sans-serif;
  font-weight: 400;
  color: #fff;
  float: left;
  text-transform: none;
}
@media all and (min-width: 768px) {
  /* line 136, ../sass/site/primary/_posts-and-pages.scss */
  .header-image h2 {
    max-width: 70%;
  }
}
@media all and (min-width: 1200px) {
  /* line 136, ../sass/site/primary/_posts-and-pages.scss */
  .header-image h2 {
    font-size: 2.6rem;
  }
}
/* line 150, ../sass/site/primary/_posts-and-pages.scss */
.header-image a {
  color: #242a5e;
  padding: 13px 12px;
  background: #fff;
  text-transform: uppercase;
  font-size: 0.95rem;
  font-family: "JaapokkiRegular", sans-serif;
  font-weight: 400;
  float: left;
  clear: both;
}
/* line 160, ../sass/site/primary/_posts-and-pages.scss */
.header-image a:hover {
  background: #242a5e;
  color: #fff;
}
@media all and (min-width: 1200px) {
  /* line 150, ../sass/site/primary/_posts-and-pages.scss */
  .header-image a {
    padding: 15px 20px;
  }
}
/* line 168, ../sass/site/primary/_posts-and-pages.scss */
.header-image .page-title, .header-image .post-title, .header-image .entry-title {
  position: absolute;
  bottom: 0;
  background: rgba(36, 42, 94, 0.7);
  margin: 0;
  padding: 15px 20px;
  color: #fff;
}

/* line 179, ../sass/site/primary/_posts-and-pages.scss */
.logos {
  background: #ffffff;
  position: relative;
  color: #222222;
  width: 100%;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  overflow: hidden;
  *zoom: 1;
}
@media all and (min-width: 768px) {
  /* line 179, ../sass/site/primary/_posts-and-pages.scss */
  .logos {
    padding: 0px;
  }
}
/* line 191, ../sass/site/primary/_posts-and-pages.scss */
.logos .logos-wrapper {
  max-width: 800px;
  margin: 0 auto;
}
/* line 195, ../sass/site/primary/_posts-and-pages.scss */
.logos .col-sm-6 {
  height: 60px;
  display: table-cell;
}
@media all and (min-width: 768px) {
  /* line 195, ../sass/site/primary/_posts-and-pages.scss */
  .logos .col-sm-6 {
    height: 80px;
  }
}
/* line 201, ../sass/site/primary/_posts-and-pages.scss */
.logos .col-sm-6 img, .logos .col-sm-6 p {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  margin: 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 207, ../sass/site/primary/_posts-and-pages.scss */
.logos .col-sm-6 img {
  width: 70%;
  max-width: 130px;
  margin: 0 auto;
}
/* line 211, ../sass/site/primary/_posts-and-pages.scss */
.logos .col-sm-6 img.wl {
  width: 80%;
  max-width: 160px;
}
/* line 216, ../sass/site/primary/_posts-and-pages.scss */
.logos .col-sm-6 span {
  font-size: 0.95rem;
  display: inline-block;
}

/* line 223, ../sass/site/primary/_posts-and-pages.scss */
.featured-section .home-featured {
  background-color: #fff;
  margin: 40px 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 50px;
  border-left: #f8f8f8 15px solid;
  border-right: #f8f8f8 15px solid;
}
/* line 231, ../sass/site/primary/_posts-and-pages.scss */
.featured-section .home-featured.twitter {
  background: none;
}
/* line 234, ../sass/site/primary/_posts-and-pages.scss */
.featured-section .home-featured a {
  color: #fff;
}
/* line 237, ../sass/site/primary/_posts-and-pages.scss */
.featured-section .home-featured .thumb {
  position: relative;
  border-top: 10px #b0b0b0 solid;
}
/* line 240, ../sass/site/primary/_posts-and-pages.scss */
.featured-section .home-featured .thumb img {
  width: 100%;
}
/* line 243, ../sass/site/primary/_posts-and-pages.scss */
.featured-section .home-featured .thumb .featured-title {
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 247, ../sass/site/primary/_posts-and-pages.scss */
.featured-section .home-featured .thumb .featured-title a {
  color: #fff;
  padding: 10px 20px;
  font-weight: bold;
  display: inline-block;
  background: rgba(36, 42, 94, 0.7);
}
/* line 253, ../sass/site/primary/_posts-and-pages.scss */
.featured-section .home-featured .thumb .featured-title a:hover {
  background: #242a5e;
}
/* line 259, ../sass/site/primary/_posts-and-pages.scss */
.featured-section .home-featured .featured-content {
  width: 100%;
  overflow: hidden;
  *zoom: 1;
  padding: 10px;
  min-height: 500px;
}
/* line 261, ../sass/site/primary/_posts-and-pages.scss */
.featured-section .home-featured .featured-content h2 {
  color: #242a5e;
  font-size: 1.4em;
}
/* line 268, ../sass/site/primary/_posts-and-pages.scss */
.featured-section .home-featured .featured-content a.more-link {
  display: none;
}
/* line 271, ../sass/site/primary/_posts-and-pages.scss */
.featured-section .home-featured .featured-content a {
  color: #242a5e;
}
/* line 273, ../sass/site/primary/_posts-and-pages.scss */
.featured-section .home-featured .featured-content a:hover {
  color: #404788;
}
/* line 278, ../sass/site/primary/_posts-and-pages.scss */
.featured-section .home-featured .cta {
  background: #242a5e;
  color: #fff;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}
/* line 285, ../sass/site/primary/_posts-and-pages.scss */
.featured-section .home-featured .cta p {
  margin: 0;
  padding: 15px 10px;
  text-transform: uppercase;
  text-align: center;
  font-size: 0.95rem;
}
/* line 291, ../sass/site/primary/_posts-and-pages.scss */
.featured-section .home-featured .cta p:hover {
  background: #404788;
}

/* line 300, ../sass/site/primary/_posts-and-pages.scss */
#colophon {
  background: url(../images/footerbg.jpg) repeat;
  padding: 40px 0 0;
  color: #b0b0b0;
  text-align: center;
}
/* line 305, ../sass/site/primary/_posts-and-pages.scss */
#colophon .textwidget {
  clear: both;
}
/* line 308, ../sass/site/primary/_posts-and-pages.scss */
#colophon p {
  margin: 0;
}
/* line 311, ../sass/site/primary/_posts-and-pages.scss */
#colophon .logo-uow {
  background: url(../images/logo-uow.png) center center no-repeat;
}
/* line 314, ../sass/site/primary/_posts-and-pages.scss */
#colophon .logo-intact {
  background: url(../images/logo-intact.png) center center no-repeat;
}
/* line 318, ../sass/site/primary/_posts-and-pages.scss */
#colophon .logobw {
  width: 194px;
  height: 80px;
  background: url(../images/logobw.png) center center no-repeat;
  margin-bottom: 30px;
  margin: 0 auto;
}
@media all and (min-width: 992px) {
  /* line 318, ../sass/site/primary/_posts-and-pages.scss */
  #colophon .logobw {
    float: left;
  }
}
/* line 328, ../sass/site/primary/_posts-and-pages.scss */
#colophon .logo-uow, #colophon .logo-intact {
  margin: 0 auto;
  width: 194px;
  height: 80px;
  text-indent: -5000px;
}
/* line 334, ../sass/site/primary/_posts-and-pages.scss */
#colophon .footer-widget {
  text-align: center;
}
/* line 336, ../sass/site/primary/_posts-and-pages.scss */
#colophon .footer-widget span {
  display: block;
}
@media all and (min-width: 992px) {
  /* line 342, ../sass/site/primary/_posts-and-pages.scss */
  #colophon .footer-widget:not(:first-child) {
    text-align: left;
  }
  /* line 346, ../sass/site/primary/_posts-and-pages.scss */
  #colophon .footer-widget:nth-child(2), #colophon .footer-widget:nth-child(3) {
    border-right: #333 solid 1px;
  }
  /* line 349, ../sass/site/primary/_posts-and-pages.scss */
  #colophon .footer-widget:nth-child(3), #colophon .footer-widget:nth-child(4) {
    border-left: #777 solid 1px;
  }
}

/* line 356, ../sass/site/primary/_posts-and-pages.scss */
.fr #colophon .logobw {
  background: url(../images/logobw-fr.png) left center no-repeat;
}

/* line 360, ../sass/site/primary/_posts-and-pages.scss */
.copy-widget {
  overflow: hidden;
  *zoom: 1;
  text-align: center;
  width: 100%;
  padding-top: 50px;
  font-size: 90%;
}
/* line 366, ../sass/site/primary/_posts-and-pages.scss */
.copy-widget a {
  color: #b0b0b0;
}
/* line 368, ../sass/site/primary/_posts-and-pages.scss */
.copy-widget a:hover {
  color: #fff;
}

/* line 375, ../sass/site/primary/_posts-and-pages.scss */
.single-event #comments, .single-event #secondary, .EO_Event_List_Widget #comments, .EO_Event_List_Widget #secondary {
  display: none;
}
/* line 378, ../sass/site/primary/_posts-and-pages.scss */
.single-event .header-image .entry-meta, .EO_Event_List_Widget .header-image .entry-meta {
  display: none;
}
/* line 381, ../sass/site/primary/_posts-and-pages.scss */
.single-event ul.eo-event-meta, .single-event ul.eo-events-widget, .EO_Event_List_Widget ul.eo-event-meta, .EO_Event_List_Widget ul.eo-events-widget {
  margin-left: 0;
  padding-left: 0;
}
/* line 384, ../sass/site/primary/_posts-and-pages.scss */
.single-event ul.eo-event-meta li, .single-event ul.eo-events-widget li, .EO_Event_List_Widget ul.eo-event-meta li, .EO_Event_List_Widget ul.eo-events-widget li {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

/* line 392, ../sass/site/primary/_posts-and-pages.scss */
.eo_widget_calendar {
  background: #fff;
}
/* line 394, ../sass/site/primary/_posts-and-pages.scss */
.eo_widget_calendar li {
  font-size: 1.2rem;
}

/* line 399, ../sass/site/primary/_posts-and-pages.scss */
.entry-content {
  padding: 0;
}
/* line 401, ../sass/site/primary/_posts-and-pages.scss */
.entry-content ol {
  margin: 20px 0;
}
/* line 403, ../sass/site/primary/_posts-and-pages.scss */
.entry-content ol li {
  margin: 30px 0;
}

/* line 410, ../sass/site/primary/_posts-and-pages.scss */
.eo-events li {
  margin: 20px 0;
  background: #fff;
  padding: 15px !important;
  font-size: 1rem;
  border-left: 5px solid #b0b0b0;
}
/* line 416, ../sass/site/primary/_posts-and-pages.scss */
.eo-events li a {
  font-weight: 700;
  display: block;
  color: #222222;
  font-size: 1.2rem;
}
/* line 421, ../sass/site/primary/_posts-and-pages.scss */
.eo-events li a:hover {
  color: #b0b0b0;
}

@media print {
  /* line 435, ../sass/site/primary/_posts-and-pages.scss */
  img {
    max-width: 400px;
  }

  /* line 438, ../sass/site/primary/_posts-and-pages.scss */
  .col-md-3 {
    width: 25%;
    float: left;
  }
}
/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
/* line 1, ../sass/site/primary/_asides.scss */
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/* line 1, ../sass/site/primary/_comments.scss */
.comment-content a {
  word-wrap: break-word;
}

/* line 4, ../sass/site/primary/_comments.scss */
.bypostauthor {
  display: block;
}

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

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

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

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

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
/* line 1, ../sass/media/_captions.scss */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
/* line 5, ../sass/media/_captions.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 9, ../sass/media/_captions.scss */
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

/* line 14, ../sass/media/_captions.scss */
.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/* line 1, ../sass/media/_galleries.scss */
.gallery {
  margin-bottom: 1.5em;
}

/* line 5, ../sass/media/_galleries.scss */
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
/* line 11, ../sass/media/_galleries.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
/* line 15, ../sass/media/_galleries.scss */
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
/* line 19, ../sass/media/_galleries.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
/* line 23, ../sass/media/_galleries.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
/* line 27, ../sass/media/_galleries.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
/* line 31, ../sass/media/_galleries.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
/* line 35, ../sass/media/_galleries.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
/* line 39, ../sass/media/_galleries.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

/* line 44, ../sass/media/_galleries.scss */
.gallery-caption {
  display: block;
}
