/*
Theme Name: Flinders_s
Theme URI: http://underscores.me/
Author: christopher carapetis
Author URI: http://underscores.me/
Description: Flinders University Blog template based on Flinders_s
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: flinders_s
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.

Flinders_s is based on Underscores http://underscores.me/, (C) 2012-2016 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
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/* line 105, C:/Program Files (x86)/Ruby200/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/_mixins.scss */
.no-gutters {
  margin-right: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}
/* line 111, C:/Program Files (x86)/Ruby200/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/_mixins.scss */
.no-gutters > [class^="col-"], .no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

/* line 118, C:/Program Files (x86)/Ruby200/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/_mixins.scss */
*:focus {
  outline: 0;
}

/* line 52, sass/style.scss */
html[lang] {
  margin-top: 0 !important;
}

/* line 55, sass/style.scss */
#wpadminbar {
  display: none !important;
}

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* line 61, sass/style.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 67, sass/style.scss */
body {
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 156, sass/style.scss */
img {
  border: 0;
}

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

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

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

/* line 173, sass/style.scss */
pre {
  overflow: auto;
}

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

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

/* line 195, sass/style.scss */
button {
  overflow: visible;
}

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

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

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

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

/* line 223, sass/style.scss */
input {
  line-height: normal;
}

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

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

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

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

/* line 249, sass/style.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 254, sass/style.scss */
textarea {
  overflow: auto;
}

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

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

/* line 267, sass/style.scss */
td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/* line 275, sass/style.scss */
body,
button,
input,
select,
textarea {
  color: #404040;
  font-family: "Open Sans", "Lato", Helvetica, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

/* line 287, sass/style.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

/* line 296, sass/style.scss */
p {
  margin-bottom: 1.5em;
}

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

/* line 307, sass/style.scss */
blockquote {
  margin: 0 1.5em;
}

/* line 311, sass/style.scss */
address {
  margin: 0 0 1.5em;
}

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

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

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

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

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

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/* line 355, sass/style.scss */
html {
  box-sizing: border-box;
}

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

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

/* line 369, sass/style.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

/* line 376, sass/style.scss */
blockquote,
q {
  quotes: "" "";
}

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

/* line 388, sass/style.scss */
ul,
ol {
  margin: 0 0 1.5em 3em;
}

/* line 393, sass/style.scss */
ul {
  list-style: disc;
}
/* line 396, sass/style.scss */
ul.footer_nav {
  margin: 0;
}

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

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

/* line 411, sass/style.scss */
dt {
  font-weight: bold;
}

/* line 415, sass/style.scss */
dd {
  margin: 0 1.5em 1.5em;
}

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

/* line 424, sass/style.scss */
figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

/* line 428, sass/style.scss */
table {
  margin: 0 0 1.5em;
  width: 100%;
}

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

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

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

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

/* line 495, sass/style.scss */
select {
  border: 1px solid #ccc;
}

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

/* line 518, sass/style.scss */
textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/* line 528, sass/style.scss */
a {
  color: royalblue;
}

/* line 532, sass/style.scss */
a:visited {
  color: purple;
}

/* line 536, sass/style.scss */
a:hover,
a:focus,
a:active {
  color: midnightblue;
}

/* line 542, sass/style.scss */
a:focus {
  outline: thin dotted;
}

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

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

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

/* line 568, sass/style.scss */
.main-navigation li {
  float: left;
  position: relative;
}

/* line 573, sass/style.scss */
.main-navigation a {
  display: block;
  text-decoration: none;
}

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

/* line 587, sass/style.scss */
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}

/* line 592, sass/style.scss */
.main-navigation ul ul a {
  width: 200px;
}

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

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

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

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

  /* line 638, sass/style.scss */
  .main-navigation ul {
    display: block;
  }
}
/* line 643, sass/style.scss */
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

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

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

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

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

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

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

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

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

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

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

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/* line 756, sass/style.scss */
.widget {
  margin: 0 0 1.5em;
}

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

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/* line 771, sass/style.scss */
.sticky {
  display: block;
}

/* line 775, sass/style.scss */
.hentry {
  margin: 0 0 1.5em;
}

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

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

/* line 789, sass/style.scss */
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

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

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/* line 803, sass/style.scss */
.comment-content a {
  word-wrap: break-word;
}

/* line 807, sass/style.scss */
.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 815, sass/style.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 821, sass/style.scss */
.infinity-end.neverending .site-footer {
  display: block;
}

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

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

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

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

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

/* line 862, sass/style.scss */
.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/* line 869, sass/style.scss */
.gallery {
  margin-bottom: 1.5em;
}

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

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

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

/* line 888, sass/style.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

/* line 892, sass/style.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

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

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

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

/* line 908, sass/style.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

/* line 912, sass/style.scss */
.gallery-caption {
  display: block;
}

/* line 916, sass/style.scss */
div.breadcrumbs-wrapper {
  background-color: #000;
}
/* line 919, sass/style.scss */
div.breadcrumbs-wrapper div.breadcrumbs {
  padding: 12px 0 8px;
}
/* line 922, sass/style.scss */
div.breadcrumbs-wrapper ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
/* line 927, sass/style.scss */
div.breadcrumbs-wrapper ul li {
  display: block;
  float: left;
  color: #fff;
}
/* line 932, sass/style.scss */
div.breadcrumbs-wrapper ul li a {
  color: #ffd300;
  text-decoration: none;
  font-size: 0.9rem;
}
/* line 937, sass/style.scss */
div.breadcrumbs-wrapper ul li strong {
  font-size: 0.9rem;
  font-weight: 600;
}
/* line 941, sass/style.scss */
div.breadcrumbs-wrapper ul li i.fa-home {
  color: #ffd300;
  font-size: 1.6rem;
}
/* line 945, sass/style.scss */
div.breadcrumbs-wrapper ul li i.fa-chevron-right {
  color: #888;
  font-size: 0.9rem;
  margin: 0 16px;
}

/* line 953, sass/style.scss */
h5 {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 0.9rem;
}

/* line 958, sass/style.scss */
div.filter_section {
  padding: 24px 0;
}
/* line 961, sass/style.scss */
div.filter_section div.mobile-toggle {
  display: none;
  padding: 18px 15px 0;
  cursor: pointer;
}
/* line 966, sass/style.scss */
div.filter_section div.mobile-toggle label {
  display: inline-block;
  width: auto;
}
/* line 970, sass/style.scss */
div.filter_section div.mobile-toggle i {
  float: right;
  display: block;
}
/* line 975, sass/style.scss */
div.filter_section p label {
  font-size: .9rem;
  letter-spacing: 1.5px;
}
/* line 979, sass/style.scss */
div.filter_section label {
  position: relative;
  width: 100%;
}
/* line 983, sass/style.scss */
div.filter_section label button.search-submit {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  background: none;
  box-shadow: none;
  text-shadow: none;
  border: 0;
}
/* line 993, sass/style.scss */
div.filter_section label button.search-submit i {
  font-size: 1.3rem;
}
/* line 998, sass/style.scss */
div.filter_section select {
  background-position: calc(100% - 20px) calc(1em + 8px), calc(100% - 15px) calc(1em + 8px), calc(100% - 2.5em) 0.9em;
}
@media (max-width: 767px) {
  /* line 958, sass/style.scss */
  div.filter_section {
    margin-top: 0;
    padding: 0 0 12px;
  }
  /* line 1005, sass/style.scss */
  div.filter_section div.mobile-toggle {
    display: block;
  }
  /* line 1008, sass/style.scss */
  div.filter_section div.container {
    display: none;
  }
}

/* line 1013, sass/style.scss */
div.newsletter-signup {
  background-color: #F5F5F5;
  text-align: center;
  padding: 52px;
}
/* line 1018, sass/style.scss */
div.newsletter-signup h3 {
  text-transform: uppercase;
}
/* line 1021, sass/style.scss */
div.newsletter-signup input[type=submit] {
  background-color: #ffd300;
  text-transform: uppercase;
  font-weight: 700;
  font-style: italic;
  box-shadow: none;
  font-size: 1.2rem;
  letter-spacing: -1px;
  padding: 16px 26px;
  text-shadow: none;
  border: none;
}
/* line 1033, sass/style.scss */
div.newsletter-signup input[type=email] {
  padding: 12px 20px;
  font-size: 1.2rem;
  margin-right: 12px;
  width: 350px;
  max-width: 75vw;
}

/* line 1041, sass/style.scss */
.current-cat-title {
  width: 1170px;
  display: block;
  margin: 0 auto;
  flex: none;
  padding: 38px 32px 0;
  margin-bottom: -8px;
}
@media (max-width: 1200px) {
  /* line 1041, sass/style.scss */
  .current-cat-title {
    width: 970px;
  }
}
@media (max-width: 992px) {
  /* line 1041, sass/style.scss */
  .current-cat-title {
    width: 750px;
  }
}
@media (max-width: 767px) {
  /* line 1041, sass/style.scss */
  .current-cat-title {
    width: 100%;
  }
}

/*
Theme Name: Flinders_s
Theme URI: http://underscores.me/
Author: christopher carapetis
Author URI: http://underscores.me/
Description: Overwrite styles to tie in both the base flinders_s template with AEM/flinders.edu.au style.
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: flinders_s
Tags:

*/
/* line 15, sass/_style-overwrite.scss */
.global_header {
  /* adding background to nav header*/
  background-color: #011c2c !important;
}

/* line 19, sass/_style-overwrite.scss */
header.site-header .page-header {
  /* adding background to header area */
  background-color: #011c2c  !important;
  padding-top: 85px;
}

@media screen and (max-width: 990px) {
  /* line 25, sass/_style-overwrite.scss */
  .page-header {
    /* remove top header padding on mobile */
    padding-top: 0px;
  }

  /* line 29, sass/_style-overwrite.scss */
  .yellow_header .header_quicklink, .yellow_header .header_search_top i, .yellow_header .top_main_navigation.navbar-nav .nav-item > a {
    color: #fff !important;
  }
}
/* line 34, sass/_style-overwrite.scss */
.global_header button, input[type="button"], .global_header input[type="reset"],
.global_header input[type="submit"] {
  /* remove button styles from underscore_s base template for clobal header */
  box-shadow: none !important;
}

/* line 39, sass/_style-overwrite.scss */
.internal_links .top_main_navigation a::after, .plus_icon,
.top_main_navigation .header_quicklink::after, .top_main_navigation .internal_links a::after,
.top_main_navigation .nav_top_link::after {
  /* remove fontawesome "+" on global nav items */
  content: '' !important;
}

/* line 45, sass/_style-overwrite.scss */
.wpb_content_element {
  margin-bottom: 0px !important;
}

/* line 49, sass/_style-overwrite.scss */
.category-select select, select.archive-select {
  width: 100% !important;
  padding: 15px !important;
}

/* line 54, sass/_style-overwrite.scss */
.search-form input.search-field {
  width: 100% !important;
  padding: 15px !important;
}

/* line 59, sass/_style-overwrite.scss */
select {
  /* styling */
  border-radius: 0px;
  display: inline-block;
  font: inherit;
  line-height: 1.5em;
  padding: 0.5em 3.5em 0.5em 1em;
  /* reset */
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 78, sass/_style-overwrite.scss */
select {
  background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
}

/* line 94, sass/_style-overwrite.scss */
select:focus {
  background-image: linear-gradient(45deg, green 50%, transparent 50%), linear-gradient(135deg, transparent 50%, green 50%), linear-gradient(to right, #ccc, #ccc);
  background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, calc(100% - 2.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
  border-color: green;
  outline: 0;
}

/* line 1, sass/_sidebar.scss */
aside#secondary {
  padding-right: 36px;
}
/* line 4, sass/_sidebar.scss */
aside#secondary h2 {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 0.9rem;
}
/* line 11, sass/_sidebar.scss */
aside#secondary section.widget.widget_recent_entries h2 {
  margin-top: 14px;
  border-top: 2px solid #ffd300;
  padding-top: 36px;
}
/* line 16, sass/_sidebar.scss */
aside#secondary section.widget.widget_recent_entries ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 21, sass/_sidebar.scss */
aside#secondary section.widget.widget_recent_entries ul li {
  background-color: #eee;
  margin-bottom: 25px;
}
/* line 25, sass/_sidebar.scss */
aside#secondary section.widget.widget_recent_entries ul li a {
  text-decoration: none;
}
/* line 28, sass/_sidebar.scss */
aside#secondary section.widget.widget_recent_entries ul li div.thumbnail {
  height: 180px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
/* line 34, sass/_sidebar.scss */
aside#secondary section.widget.widget_recent_entries ul li div.thumbnail img {
  min-width: 100%;
  min-height: 100%;
  height: auto;
  width: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
}
/* line 45, sass/_sidebar.scss */
aside#secondary section.widget.widget_recent_entries ul li div.post-desc {
  padding: 12px 18px;
  font-weight: 600;
}
/* line 49, sass/_sidebar.scss */
aside#secondary section.widget.widget_recent_entries ul li div.post-desc span {
  display: block;
  text-transform: uppercase;
  font-weight: 400;
  color: #888;
  margin-top: 6px;
  font-size: .8rem;
}

/* line 1, sass/_articles.scss */
body:not(.home):not(.archive):not(.blog) div.content-area {
  padding-top: 25px;
}
/* line 4, sass/_articles.scss */
body:not(.home):not(.archive):not(.blog) div.content-area article {
  border-bottom: 3px solid #ffd300;
  padding-bottom: 64px;
  margin-bottom: 48px;
  color: #000;
}
/* line 10, sass/_articles.scss */
body:not(.home):not(.archive):not(.blog) div.content-area article div.entry-meta {
  position: relative;
  padding: 8px 0 24px;
  font-size: .85rem;
}
/* line 15, sass/_articles.scss */
body:not(.home):not(.archive):not(.blog) div.content-area article div.entry-meta a {
  text-decoration: none;
}
/* line 20, sass/_articles.scss */
body:not(.home):not(.archive):not(.blog) div.content-area article div.entry-content p {
  line-height: 1.7;
  margin-bottom: 20px;
}
/* line 28, sass/_articles.scss */
body:not(.home):not(.archive):not(.blog) div.content-area nav.navigation.post-navigation div.nav-links a {
  background-color: #ffd300;
  color: #011c2c;
  padding: 8px 12px;
  text-decoration: none;
  display: inline-block;
  font-weight: 600;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 0.8rem;
}
/* line 39, sass/_articles.scss */
body:not(.home):not(.archive):not(.blog) div.content-area nav.navigation.post-navigation div.nav-links div.nav-next a {
  margin-left: 4px;
}
/* line 42, sass/_articles.scss */
body:not(.home):not(.archive):not(.blog) div.content-area nav.navigation.post-navigation div.nav-links div.nav-previous a {
  margin-right: 4px;
}
@media (max-width: 992px) {
  /* line 48, sass/_articles.scss */
  body:not(.home):not(.archive):not(.blog) div.content-area article header {
    padding-top: 0;
  }
}
@media (max-width: 577px) {
  /* line 53, sass/_articles.scss */
  body:not(.home):not(.archive):not(.blog) div.content-area main.site-main {
    display: flex;
    flex-direction: column;
  }
  /* line 57, sass/_articles.scss */
  body:not(.home):not(.archive):not(.blog) div.content-area main.site-main > nav {
    order: 2;
  }
  /* line 60, sass/_articles.scss */
  body:not(.home):not(.archive):not(.blog) div.content-area main.site-main > aside {
    order: 3;
  }
  /* line 63, sass/_articles.scss */
  body:not(.home):not(.archive):not(.blog) div.content-area main.site-main > article {
    order: 1;
  }
  /* line 66, sass/_articles.scss */
  body:not(.home):not(.archive):not(.blog) div.content-area main.site-main > div.comments-area {
    order: 4;
  }
}

/* line 74, sass/_articles.scss */
body.blog article.post-block div.entry-content, body.archive article.post-block div.entry-content {
  margin-top: 46px;
}
/* line 77, sass/_articles.scss */
body.blog article.post-block div.post-thumbnail, body.archive article.post-block div.post-thumbnail {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 240px;
  background-color: #efefef;
}
/* line 84, sass/_articles.scss */
body.blog article.post-block div.post-thumbnail img, body.archive article.post-block div.post-thumbnail img {
  min-width: 100%;
  min-height: 100%;
  height: auto;
  width: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
}
/* line 95, sass/_articles.scss */
body.blog article.post-block div.post-excerpt, body.archive article.post-block div.post-excerpt {
  height: 210px;
}
/* line 98, sass/_articles.scss */
body.blog article.post-block div.post-excerpt h2, body.archive article.post-block div.post-excerpt h2 {
  padding-top: 12px;
  font-size: 1.2rem;
  font-weight: 400;
  height: 85px;
}
/* line 104, sass/_articles.scss */
body.blog article.post-block div.post-excerpt h2 a, body.archive article.post-block div.post-excerpt h2 a {
  color: #000;
}
/* line 107, sass/_articles.scss */
body.blog article.post-block div.post-excerpt h2 a:hover, body.archive article.post-block div.post-excerpt h2 a:hover {
  text-decoration: none;
  color: #000;
}
/* line 113, sass/_articles.scss */
body.blog article.post-block div.post-excerpt p, body.archive article.post-block div.post-excerpt p {
  font-size: 0.9rem;
}
/* line 117, sass/_articles.scss */
body.blog article.post-block time, body.archive article.post-block time {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.8rem;
  color: #888;
}
/* line 124, sass/_articles.scss */
body.blog article.post-block a.read-more-link, body.archive article.post-block a.read-more-link {
  display: block;
  float: right;
  padding: 4px 12px;
  border: 1px solid #000;
  text-transform: uppercase;
  font-size: .8rem;
  font-weight: 600;
  letter-spacing: -.5px;
  color: #000;
  text-decoration: none;
  transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
/* line 137, sass/_articles.scss */
body.blog article.post-block a.read-more-link:hover, body.archive article.post-block a.read-more-link:hover {
  background-color: #011c2c;
  color: #fff;
}
@media (min-width: 992px) {
  /* line 143, sass/_articles.scss */
  body.blog article.post-block:nth-child(3n+4), body.archive article.post-block:nth-child(3n+4) {
    clear: both;
  }
}
@media (max-width: 992px) {
  /* line 148, sass/_articles.scss */
  body.blog article.post-block:nth-child(2n+3), body.archive article.post-block:nth-child(2n+3) {
    clear: both;
  }
  
 header.site-header .page-header {
    padding-top: 0 !important;
}
  
}
/* line 153, sass/_articles.scss */
body.blog div.pagination-links, body.archive div.pagination-links {
  clear: both;
  margin-top: 55px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 35px;
  padding-bottom: 50px;
  border-top: 2px solid #eee;
  color: #888;
}
/* line 162, sass/_articles.scss */
body.blog div.pagination-links:before, body.archive div.pagination-links:before {
  display: block;
  clear: both;
  content: "";
  display: table;
  table-layout: fixed;
}
/* line 167, sass/_articles.scss */
body.blog div.pagination-links div, body.archive div.pagination-links div {
  display: flex;
}
/* line 170, sass/_articles.scss */
body.blog div.pagination-links div a, body.blog div.pagination-links div span.current, body.archive div.pagination-links div a, body.archive div.pagination-links div span.current {
  display: inline-block;
  padding: 4px 8px;
}
/* line 174, sass/_articles.scss */
body.blog div.pagination-links div span.current, body.archive div.pagination-links div span.current {
  border-radius: 45px;
  background-color: rgba(255, 211, 0, 0.2);
  color: #000;
  font-weight: 700;
}
/* line 180, sass/_articles.scss */
body.blog div.pagination-links div span.title, body.archive div.pagination-links div span.title {
  padding: 4px 4px 4px 0;
}
/* line 183, sass/_articles.scss */
body.blog div.pagination-links div a, body.archive div.pagination-links div a {
  color: #011c2c;
  text-decoration: none;
}
/* line 187, sass/_articles.scss */
body.blog div.pagination-links div a.prev, body.blog div.pagination-links div a.next, body.archive div.pagination-links div a.prev, body.archive div.pagination-links div a.next {
  color: #000;
  text-align: center;
  float: right;
  display: block;
  width: 32px;
  height: 32px;
  background-color: #ffd300;
  padding: 0;
  order: 1;
  margin-right: 5px;
  transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
/* line 200, sass/_articles.scss */
body.blog div.pagination-links div a.prev i, body.blog div.pagination-links div a.next i, body.archive div.pagination-links div a.prev i, body.archive div.pagination-links div a.next i {
  border: 0 !important;
  position: relative;
  top: 3.5px;
  left: -1px;
  text-decoration: none;
}
/* line 207, sass/_articles.scss */
body.blog div.pagination-links div a.prev:hover, body.blog div.pagination-links div a.next:hover, body.archive div.pagination-links div a.prev:hover, body.archive div.pagination-links div a.next:hover {
  background-color: #011c2c;
}
/* line 209, sass/_articles.scss */
body.blog div.pagination-links div a.prev:hover i, body.blog div.pagination-links div a.next:hover i, body.archive div.pagination-links div a.prev:hover i, body.archive div.pagination-links div a.next:hover i {
  color: #ffd300;
}
/* line 214, sass/_articles.scss */
body.blog div.pagination-links div a.next, body.archive div.pagination-links div a.next {
  order: 2;
}

/* line 220, sass/_articles.scss */
a#articles-link {
  display: block;
  font-size: .85rem;
  margin-bottom: 32px;
}
/* line 225, sass/_articles.scss */
a#articles-link i {
  font-size: 1.2rem;
  position: relative;
  top: 4.5px;
}

/* line 231, sass/_articles.scss */
span.cat-links, span.tags-links, div.tagcloud {
  display: block;
}
/* line 234, sass/_articles.scss */
span.cat-links a, span.tags-links a, div.tagcloud a {
  font-size: .8rem !important;
  display: inline-block;
  padding: 8px 16px;
  background-color: #eee;
  margin: 0 2px 8px;
  text-decoration: none;
  color: #000;
  border-radius: 2px;
}
/* line 244, sass/_articles.scss */
span.cat-links a:hover, span.tags-links a:hover, div.tagcloud a:hover {
  background-color: #ddd;
}

/* line 249, sass/_articles.scss */
article span.cat-links, article span.tags-links {
  margin-top: 32px;
}

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

#content {
	overflow:hidden !important;
}

img.size-post-thumbnail {
	width:100% !important;
	height:auto !important;
}

.featured_caption {
	text-align:center;
	Padding-top: 20px;
	Padding-bottom: 20px;
	font-size:.8em;
}

header .global_header .gsc-search-box td input.gsc-search-button[type="button"] {
    background: #f7f7f7 url("images/search-icon.png") no-repeat scroll 50% center; !important
}

.search article {
	margin: 0px !important;
	Padding:20px 0px 20px 0px;
	border-top: 1px solid #ccc;
	
}

.search article:hover {
	background-color:#eee;
}

.search .page-header .page-title {
	font-size: 16px;
}

.search .entry-header .entry-title {
	font-size: 24px;
	margin-top:20px;
}

.es_textbox_class {
    width: 100% !important;
}

input[type="button"], input[type="submit"] {
	background:transparent !important;
	border:1px solid #011c2c !important;
	border-radius: 0px;
	padding:10px;
}

input[type="button"]:hover, input[type="submit"]:hover {
	background:#011c2c !important;
	border:1px solid #011c2c !important;
	color: #fff;
	border-radius: 0px;
}

article .wp_rp_wrap {
	display: none;
	
}

section #wp_related_posts_widget {
	margnin-bottom:0px !important;
}

.widget {
	border-top:1px solid #ccc !important;
	Padding-top: 20px !important;
	Padding-bottom: 20px !important;
}

.widget  {
	Padding-bottom: 0px !important;
}

.tags-links {
	padding-bottom:20px;
	
}

header h1 a, header h1 a:visited {
	color: #ffd300;
	text-decoration:none;
}

header h1 a:hover {
	color: #ffd300;
	text-decoration:underline;
}




.footer_nav a {
    color: #000 !important;
    text-decoration: none !important;
    font-size: 14px !important;
    font-size: 0.875rem;
}

.footer_contacts p
{
    color: #000 !important;
    text-decoration: none !important;
    font-size: 14px !important;
    font-size: 0.875rem;
}

.footer_nav a:hover {
    text-decoration:underline !important;
}

body:not(.home):not(.archive):not(.blog) div.content-area article {
    border-bottom: 1px solid #ffd300;
}

article img {
	margin-bottom:20px;
}

.post-thumbnail img {
	visibility:hidden;
}

.secton_background{
   overflow: hidden;
    background-repeat:no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: $black;
   background-position: center center;
}

.footer_copyright_line a:visited {
	color:#fff !important;
}

select:focus {
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
	background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
	background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    border-color: #ffd300;
    outline: 0;
}

.dropdown_menu__list li a:hover {
    font-weight: 400 !important;
}

.open_row .dropmenu_section .dropdown_menu__list {
    padding: 0 !important;
	
}

header .global_header .gsc-search-box td input.gsc-search-button[type="button"] {
    background: #f7f7f7 url("https://www.flinders.edu.au/etc/designs/flinders/clientlib-site/css/images/search-icon.png") no-repeat scroll 50% center !important;
}