/*Reset*/
@import 'https://www.rowingireland.ie/wp-content/themes/rowing-ireland/css/vendors/wordpress/blocks.css';
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

body {
  margin: 0;
}

main {
  display: block;
}

p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin: 0;
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
}

ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
  border: 0;
  border-top: 1px solid;
  margin: 0;
  clear: both;
}

pre {
  font-family: monospace, monospace;
  font-size: inherit;
}

address {
  font-style: inherit;
}

a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: inherit;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
  vertical-align: bottom;
}

embed,
object,
iframe {
  border: 0;
  vertical-align: bottom;
}

button,
input,
optgroup,
select {
  vertical-align: middle;
  color: inherit;
  font: inherit;
  border: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  outline: 0;
  border-radius: 0;
}

select::-ms-expand {
  display: none;
}

button,
input {
  overflow: visible;
}

input::-ms-clear,
input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

button,
select {
  text-transform: none;
}

button {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

button[disabled] {
  cursor: default;
}

button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  min-width: 0;
}

legend {
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

::-webkit-input-placeholder {
  font: inherit;
}

:-ms-input-placeholder {
  font: inherit;
}

::-ms-input-placeholder {
  font: inherit;
}

::-moz-placeholder {
  font: inherit;
}

::placeholder {
  font: inherit;
}

label[for] {
  cursor: pointer;
}

details {
  display: block;
}

summary {
  display: list-item;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
}

caption {
  text-align: left;
}

td,
th {
  vertical-align: top;
}

th {
  text-align: left;
  font-weight: bold;
}

template {
  display: none;
}

[hidden],
.hidden {
  display: none;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6, p {
  font-family: Lato, Helvetica, Arial, sans-serif;
  color: #003662;
}

h3 {
  font-size: 1.5em;
  margin: 0.3em 0 0.6em 0;
  font-weight: 400;
}

p {
  color: #515151;
  margin: 0 0 24px;
}

li {
  font-family: Lato, Helvetica, Arial, sans-serif;
  color: #515151;
}

.site .site-content {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
}

/*!
Pure v1.0.1
Copyright 2013 Yahoo!
Licensed under the BSD License.
https://github.com/pure-css/pure/blob/master/LICENSE.md
*/
/*csslint regex-selectors:false, known-properties:false, duplicate-properties:false*/
.pure-g {
  letter-spacing: -0.31em;
  /* Webkit: collapse white-space between units */
  *letter-spacing: normal;
  /* reset IE < 8 */
  *word-spacing: -0.43em;
  /* IE < 8: collapse white-space between units */
  text-rendering: optimizespeed;
  /* Webkit: fixes text-rendering: optimizeLegibility */
  /*
  Sets the font stack to fonts known to work properly with the above letter
  and word spacings. See: https://github.com/pure-css/pure/issues/41/

  The following font stack makes Pure Grids work on all known environments.

  * FreeSans: Ships with many Linux distros, including Ubuntu

  * Arimo: Ships with Chrome OS. Arimo has to be defined before Helvetica and
    Arial to get picked up by the browser, even though neither is available
    in Chrome OS.

  * Droid Sans: Ships with all versions of Android.

  * Helvetica, Arial, sans-serif: Common font stack on OS X and Windows.
  */
  font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
  /* Use flexbox when possible to avoid `letter-spacing` side-effects. */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  /* Prevents distributing space between rows */
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.pure-g.lowerSpace {
  margin-bottom: 20px;
}
@media only screen and (min-width: 48em) {
  .pure-g.lowerSpace {
    margin-bottom: 40px;
  }
}

/* IE10 display: -ms-flexbox (and display: flex in IE 11) does not work inside a table; fall back to block and rely on font hack */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  table .pure-g {
    display: block;
  }
}
/* Opera as of 12 on Windows needs word-spacing.
   The ".opera-only" selector is used to prevent actual prefocus styling
   and is not required in markup.
*/
.opera-only :-o-prefocus, .pure-g {
  word-spacing: -0.43em;
}

.pure-u {
  display: inline-block;
  *display: inline;
  /* IE < 8: fake inline-block */
  zoom: 1;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
}

/*
Resets the font family back to the OS/browser's default sans-serif font,
this the same font stack that Normalize.css sets for the `body`.
*/
.pure-g [class*=pure-u] {
  font-family: sans-serif;
}

.pure-u-1, .pure-u-1-1, .pure-u-1-2, .pure-u-1-3, .pure-u-2-3, .pure-u-1-4, .pure-u-3-4, .pure-u-1-5, .pure-u-2-5, .pure-u-3-5, .pure-u-4-5, .pure-u-5-5, .pure-u-1-6, .pure-u-5-6, .pure-u-1-8, .pure-u-3-8, .pure-u-5-8, .pure-u-7-8, .pure-u-1-12, .pure-u-5-12, .pure-u-7-12, .pure-u-11-12, .pure-u-1-24, .pure-u-2-24, .pure-u-3-24, .pure-u-4-24, .pure-u-5-24, .pure-u-6-24, .pure-u-7-24, .pure-u-8-24, .pure-u-9-24, .pure-u-10-24, .pure-u-11-24, .pure-u-12-24, .pure-u-13-24, .pure-u-14-24, .pure-u-15-24, .pure-u-16-24, .pure-u-17-24, .pure-u-18-24, .pure-u-19-24, .pure-u-20-24, .pure-u-21-24, .pure-u-22-24, .pure-u-23-24, .pure-u-24-24 {
  display: inline-block;
  *display: inline;
  zoom: 1;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
}
.pure-u-1.lowerSpace, .pure-u-1-1.lowerSpace, .pure-u-1-2.lowerSpace, .pure-u-1-3.lowerSpace, .pure-u-2-3.lowerSpace, .pure-u-1-4.lowerSpace, .pure-u-3-4.lowerSpace, .pure-u-1-5.lowerSpace, .pure-u-2-5.lowerSpace, .pure-u-3-5.lowerSpace, .pure-u-4-5.lowerSpace, .pure-u-5-5.lowerSpace, .pure-u-1-6.lowerSpace, .pure-u-5-6.lowerSpace, .pure-u-1-8.lowerSpace, .pure-u-3-8.lowerSpace, .pure-u-5-8.lowerSpace, .pure-u-7-8.lowerSpace, .pure-u-1-12.lowerSpace, .pure-u-5-12.lowerSpace, .pure-u-7-12.lowerSpace, .pure-u-11-12.lowerSpace, .pure-u-1-24.lowerSpace, .pure-u-2-24.lowerSpace, .pure-u-3-24.lowerSpace, .pure-u-4-24.lowerSpace, .pure-u-5-24.lowerSpace, .pure-u-6-24.lowerSpace, .pure-u-7-24.lowerSpace, .pure-u-8-24.lowerSpace, .pure-u-9-24.lowerSpace, .pure-u-10-24.lowerSpace, .pure-u-11-24.lowerSpace, .pure-u-12-24.lowerSpace, .pure-u-13-24.lowerSpace, .pure-u-14-24.lowerSpace, .pure-u-15-24.lowerSpace, .pure-u-16-24.lowerSpace, .pure-u-17-24.lowerSpace, .pure-u-18-24.lowerSpace, .pure-u-19-24.lowerSpace, .pure-u-20-24.lowerSpace, .pure-u-21-24.lowerSpace, .pure-u-22-24.lowerSpace, .pure-u-23-24.lowerSpace, .pure-u-24-24.lowerSpace {
  margin-bottom: 20px;
}
@media only screen and (min-width: 48em) {
  .pure-u-1.lowerSpace, .pure-u-1-1.lowerSpace, .pure-u-1-2.lowerSpace, .pure-u-1-3.lowerSpace, .pure-u-2-3.lowerSpace, .pure-u-1-4.lowerSpace, .pure-u-3-4.lowerSpace, .pure-u-1-5.lowerSpace, .pure-u-2-5.lowerSpace, .pure-u-3-5.lowerSpace, .pure-u-4-5.lowerSpace, .pure-u-5-5.lowerSpace, .pure-u-1-6.lowerSpace, .pure-u-5-6.lowerSpace, .pure-u-1-8.lowerSpace, .pure-u-3-8.lowerSpace, .pure-u-5-8.lowerSpace, .pure-u-7-8.lowerSpace, .pure-u-1-12.lowerSpace, .pure-u-5-12.lowerSpace, .pure-u-7-12.lowerSpace, .pure-u-11-12.lowerSpace, .pure-u-1-24.lowerSpace, .pure-u-2-24.lowerSpace, .pure-u-3-24.lowerSpace, .pure-u-4-24.lowerSpace, .pure-u-5-24.lowerSpace, .pure-u-6-24.lowerSpace, .pure-u-7-24.lowerSpace, .pure-u-8-24.lowerSpace, .pure-u-9-24.lowerSpace, .pure-u-10-24.lowerSpace, .pure-u-11-24.lowerSpace, .pure-u-12-24.lowerSpace, .pure-u-13-24.lowerSpace, .pure-u-14-24.lowerSpace, .pure-u-15-24.lowerSpace, .pure-u-16-24.lowerSpace, .pure-u-17-24.lowerSpace, .pure-u-18-24.lowerSpace, .pure-u-19-24.lowerSpace, .pure-u-20-24.lowerSpace, .pure-u-21-24.lowerSpace, .pure-u-22-24.lowerSpace, .pure-u-23-24.lowerSpace, .pure-u-24-24.lowerSpace {
    margin-bottom: 40px;
  }
	
}

.pure-u-1-24 {
  width: 4.1667%;
  *width: 4.1357%;
}

.pure-u-1-12, .pure-u-2-24 {
  width: 8.3333%;
  *width: 8.3023%;
}

.pure-u-1-8, .pure-u-3-24 {
  width: 12.5%;
  *width: 12.469%;
}

.pure-u-1-6, .pure-u-4-24 {
  width: 16.6667%;
  *width: 16.6357%;
}

.pure-u-1-5 {
  width: 20%;
  *width: 19.969%;
}

.pure-u-5-24 {
  width: 20.8333%;
  *width: 20.8023%;
}

.pure-u-1-4, .pure-u-6-24 {
  width: 25%;
  *width: 24.969%;
}

.pure-u-7-24 {
  width: 29.1667%;
  *width: 29.1357%;
}

.pure-u-1-3, .pure-u-8-24 {
  width: 33.3333%;
  *width: 33.3023%;
}

.pure-u-3-8, .pure-u-9-24 {
  width: 37.5%;
  *width: 37.469%;
}

.pure-u-2-5 {
  width: 40%;
  *width: 39.969%;
}

.pure-u-5-12, .pure-u-10-24 {
  width: 41.6667%;
  *width: 41.6357%;
}

.pure-u-11-24 {
  width: 45.8333%;
  *width: 45.8023%;
}

.pure-u-1-2, .pure-u-12-24 {
  width: 50%;
  *width: 49.969%;
}

.pure-u-13-24 {
  width: 54.1667%;
  *width: 54.1357%;
}

.pure-u-7-12, .pure-u-14-24 {
  width: 58.3333%;
  *width: 58.3023%;
}

.pure-u-3-5 {
  width: 60%;
  *width: 59.969%;
}

.pure-u-5-8, .pure-u-15-24 {
  width: 62.5%;
  *width: 62.469%;
}

.pure-u-2-3, .pure-u-16-24 {
  width: 66.6667%;
  *width: 66.6357%;
}

.pure-u-17-24 {
  width: 70.8333%;
  *width: 70.8023%;
}

.pure-u-3-4, .pure-u-18-24 {
  width: 75%;
  *width: 74.969%;
}

.pure-u-19-24 {
  width: 79.1667%;
  *width: 79.1357%;
}

.pure-u-4-5 {
  width: 80%;
  *width: 79.969%;
}

.pure-u-5-6, .pure-u-20-24 {
  width: 83.3333%;
  *width: 83.3023%;
}

.pure-u-7-8, .pure-u-21-24 {
  width: 87.5%;
  *width: 87.469%;
}

.pure-u-11-12, .pure-u-22-24 {
  width: 91.6667%;
  *width: 91.6357%;
}

.pure-u-23-24 {
  width: 95.8333%;
  *width: 95.8023%;
}

.pure-u-1, .pure-u-1-1, .pure-u-5-5, .pure-u-24-24 {
  width: 100%;
}

/*!
Pure v1.0.1
Copyright 2013 Yahoo!
Licensed under the BSD License.
https://github.com/pure-css/pure/blob/master/LICENSE.md
*/
@media screen and (min-width: 35.5em) {
  .pure-u-sm-1, .pure-u-sm-1-1, .pure-u-sm-1-2, .pure-u-sm-1-3, .pure-u-sm-2-3, .pure-u-sm-1-4, .pure-u-sm-3-4, .pure-u-sm-1-5, .pure-u-sm-2-5, .pure-u-sm-3-5, .pure-u-sm-4-5, .pure-u-sm-5-5, .pure-u-sm-1-6, .pure-u-sm-5-6, .pure-u-sm-1-8, .pure-u-sm-3-8, .pure-u-sm-5-8, .pure-u-sm-7-8, .pure-u-sm-1-12, .pure-u-sm-5-12, .pure-u-sm-7-12, .pure-u-sm-11-12, .pure-u-sm-1-24, .pure-u-sm-2-24, .pure-u-sm-3-24, .pure-u-sm-4-24, .pure-u-sm-5-24, .pure-u-sm-6-24, .pure-u-sm-7-24, .pure-u-sm-8-24, .pure-u-sm-9-24, .pure-u-sm-10-24, .pure-u-sm-11-24, .pure-u-sm-12-24, .pure-u-sm-13-24, .pure-u-sm-14-24, .pure-u-sm-15-24, .pure-u-sm-16-24, .pure-u-sm-17-24, .pure-u-sm-18-24, .pure-u-sm-19-24, .pure-u-sm-20-24, .pure-u-sm-21-24, .pure-u-sm-22-24, .pure-u-sm-23-24, .pure-u-sm-24-24 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .pure-u-sm-1-24 {
    width: 4.1667%;
    *width: 4.1357%;
  }
  .pure-u-sm-1-12, .pure-u-sm-2-24 {
    width: 8.3333%;
    *width: 8.3023%;
  }
  .pure-u-sm-1-8, .pure-u-sm-3-24 {
    width: 12.5%;
    *width: 12.469%;
  }
  .pure-u-sm-1-6, .pure-u-sm-4-24 {
    width: 16.6667%;
    *width: 16.6357%;
  }
  .pure-u-sm-1-5 {
    width: 20%;
    *width: 19.969%;
  }
  .pure-u-sm-5-24 {
    width: 20.8333%;
    *width: 20.8023%;
  }
  .pure-u-sm-1-4, .pure-u-sm-6-24 {
    width: 25%;
    *width: 24.969%;
  }
  .pure-u-sm-7-24 {
    width: 29.1667%;
    *width: 29.1357%;
  }
  .pure-u-sm-1-3, .pure-u-sm-8-24 {
    width: 33.3333%;
    *width: 33.3023%;
  }
  .pure-u-sm-3-8, .pure-u-sm-9-24 {
    width: 37.5%;
    *width: 37.469%;
  }
  .pure-u-sm-2-5 {
    width: 40%;
    *width: 39.969%;
  }
  .pure-u-sm-5-12, .pure-u-sm-10-24 {
    width: 41.6667%;
    *width: 41.6357%;
  }
  .pure-u-sm-11-24 {
    width: 45.8333%;
    *width: 45.8023%;
  }
  .pure-u-sm-1-2, .pure-u-sm-12-24 {
    width: 50%;
    *width: 49.969%;
  }
  .pure-u-sm-13-24 {
    width: 54.1667%;
    *width: 54.1357%;
  }
  .pure-u-sm-7-12, .pure-u-sm-14-24 {
    width: 58.3333%;
    *width: 58.3023%;
  }
  .pure-u-sm-3-5 {
    width: 60%;
    *width: 59.969%;
  }
  .pure-u-sm-5-8, .pure-u-sm-15-24 {
    width: 62.5%;
    *width: 62.469%;
  }
  .pure-u-sm-2-3, .pure-u-sm-16-24 {
    width: 66.6667%;
    *width: 66.6357%;
  }
  .pure-u-sm-17-24 {
    width: 70.8333%;
    *width: 70.8023%;
  }
  .pure-u-sm-3-4, .pure-u-sm-18-24 {
    width: 75%;
    *width: 74.969%;
  }
  .pure-u-sm-19-24 {
    width: 79.1667%;
    *width: 79.1357%;
  }
  .pure-u-sm-4-5 {
    width: 80%;
    *width: 79.969%;
  }
  .pure-u-sm-5-6, .pure-u-sm-20-24 {
    width: 83.3333%;
    *width: 83.3023%;
  }
  .pure-u-sm-7-8, .pure-u-sm-21-24 {
    width: 87.5%;
    *width: 87.469%;
  }
  .pure-u-sm-11-12, .pure-u-sm-22-24 {
    width: 91.6667%;
    *width: 91.6357%;
  }
  .pure-u-sm-23-24 {
    width: 95.8333%;
    *width: 95.8023%;
  }
  .pure-u-sm-1, .pure-u-sm-1-1, .pure-u-sm-5-5, .pure-u-sm-24-24 {
    width: 100%;
  }
}
@media screen and (min-width: 48em) {
  .pure-u-md-1, .pure-u-md-1-1, .pure-u-md-1-2, .pure-u-md-1-3, .pure-u-md-2-3, .pure-u-md-1-4, .pure-u-md-3-4, .pure-u-md-1-5, .pure-u-md-2-5, .pure-u-md-3-5, .pure-u-md-4-5, .pure-u-md-5-5, .pure-u-md-1-6, .pure-u-md-5-6, .pure-u-md-1-8, .pure-u-md-3-8, .pure-u-md-5-8, .pure-u-md-7-8, .pure-u-md-1-12, .pure-u-md-5-12, .pure-u-md-7-12, .pure-u-md-11-12, .pure-u-md-1-24, .pure-u-md-2-24, .pure-u-md-3-24, .pure-u-md-4-24, .pure-u-md-5-24, .pure-u-md-6-24, .pure-u-md-7-24, .pure-u-md-8-24, .pure-u-md-9-24, .pure-u-md-10-24, .pure-u-md-11-24, .pure-u-md-12-24, .pure-u-md-13-24, .pure-u-md-14-24, .pure-u-md-15-24, .pure-u-md-16-24, .pure-u-md-17-24, .pure-u-md-18-24, .pure-u-md-19-24, .pure-u-md-20-24, .pure-u-md-21-24, .pure-u-md-22-24, .pure-u-md-23-24, .pure-u-md-24-24 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .pure-u-md-1-24 {
    width: 4.1667%;
    *width: 4.1357%;
  }
  .pure-u-md-1-12, .pure-u-md-2-24 {
    width: 8.3333%;
    *width: 8.3023%;
  }
  .pure-u-md-1-8, .pure-u-md-3-24 {
    width: 12.5%;
    *width: 12.469%;
  }
  .pure-u-md-1-6, .pure-u-md-4-24 {
    width: 16.6667%;
    *width: 16.6357%;
  }
  .pure-u-md-1-5 {
    width: 20%;
    *width: 19.969%;
  }
  .pure-u-md-5-24 {
    width: 20.8333%;
    *width: 20.8023%;
  }
  .pure-u-md-1-4, .pure-u-md-6-24 {
    width: 25%;
    *width: 24.969%;
  }
  .pure-u-md-7-24 {
    width: 29.1667%;
    *width: 29.1357%;
  }
  .pure-u-md-1-3, .pure-u-md-8-24 {
    width: 33.3333%;
    *width: 33.3023%;
  }
  .pure-u-md-3-8, .pure-u-md-9-24 {
    width: 37.5%;
    *width: 37.469%;
  }
  .pure-u-md-2-5 {
    width: 40%;
    *width: 39.969%;
  }
  .pure-u-md-5-12, .pure-u-md-10-24 {
    width: 41.6667%;
    *width: 41.6357%;
  }
  .pure-u-md-11-24 {
    width: 45.8333%;
    *width: 45.8023%;
  }
  .pure-u-md-1-2, .pure-u-md-12-24 {
    width: 50%;
    *width: 49.969%;
  }
  .pure-u-md-13-24 {
    width: 54.1667%;
    *width: 54.1357%;
  }
  .pure-u-md-7-12, .pure-u-md-14-24 {
    width: 58.3333%;
    *width: 58.3023%;
  }
  .pure-u-md-3-5 {
    width: 60%;
    *width: 59.969%;
  }
  .pure-u-md-5-8, .pure-u-md-15-24 {
    width: 62.5%;
    *width: 62.469%;
  }
  .pure-u-md-2-3, .pure-u-md-16-24 {
    width: 66.6667%;
    *width: 66.6357%;
  }
  .pure-u-md-17-24 {
    width: 70.8333%;
    *width: 70.8023%;
  }
  .pure-u-md-3-4, .pure-u-md-18-24 {
    width: 75%;
    *width: 74.969%;
  }
  .pure-u-md-19-24 {
    width: 79.1667%;
    *width: 79.1357%;
  }
  .pure-u-md-4-5 {
    width: 80%;
    *width: 79.969%;
  }
  .pure-u-md-5-6, .pure-u-md-20-24 {
    width: 83.3333%;
    *width: 83.3023%;
  }
  .pure-u-md-7-8, .pure-u-md-21-24 {
    width: 87.5%;
    *width: 87.469%;
  }
  .pure-u-md-11-12, .pure-u-md-22-24 {
    width: 91.6667%;
    *width: 91.6357%;
  }
  .pure-u-md-23-24 {
    width: 95.8333%;
    *width: 95.8023%;
  }
  .pure-u-md-1, .pure-u-md-1-1, .pure-u-md-5-5, .pure-u-md-24-24 {
    width: 100%;
  }
}
@media screen and (min-width: 64em) {
  .pure-u-lg-1, .pure-u-lg-1-1, .pure-u-lg-1-2, .pure-u-lg-1-3, .pure-u-lg-2-3, .pure-u-lg-1-4, .pure-u-lg-3-4, .pure-u-lg-1-5, .pure-u-lg-2-5, .pure-u-lg-3-5, .pure-u-lg-4-5, .pure-u-lg-5-5, .pure-u-lg-1-6, .pure-u-lg-5-6, .pure-u-lg-1-8, .pure-u-lg-3-8, .pure-u-lg-5-8, .pure-u-lg-7-8, .pure-u-lg-1-12, .pure-u-lg-5-12, .pure-u-lg-7-12, .pure-u-lg-11-12, .pure-u-lg-1-24, .pure-u-lg-2-24, .pure-u-lg-3-24, .pure-u-lg-4-24, .pure-u-lg-5-24, .pure-u-lg-6-24, .pure-u-lg-7-24, .pure-u-lg-8-24, .pure-u-lg-9-24, .pure-u-lg-10-24, .pure-u-lg-11-24, .pure-u-lg-12-24, .pure-u-lg-13-24, .pure-u-lg-14-24, .pure-u-lg-15-24, .pure-u-lg-16-24, .pure-u-lg-17-24, .pure-u-lg-18-24, .pure-u-lg-19-24, .pure-u-lg-20-24, .pure-u-lg-21-24, .pure-u-lg-22-24, .pure-u-lg-23-24, .pure-u-lg-24-24 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .pure-u-lg-1-24 {
    width: 4.1667%;
    *width: 4.1357%;
  }
  .pure-u-lg-1-12, .pure-u-lg-2-24 {
    width: 8.3333%;
    *width: 8.3023%;
  }
  .pure-u-lg-1-8, .pure-u-lg-3-24 {
    width: 12.5%;
    *width: 12.469%;
  }
  .pure-u-lg-1-6, .pure-u-lg-4-24 {
    width: 16.6667%;
    *width: 16.6357%;
  }
  .pure-u-lg-1-5 {
    width: 20%;
    *width: 19.969%;
  }
  .pure-u-lg-5-24 {
    width: 20.8333%;
    *width: 20.8023%;
  }
  .pure-u-lg-1-4, .pure-u-lg-6-24 {
    width: 25%;
    *width: 24.969%;
  }
  .pure-u-lg-7-24 {
    width: 29.1667%;
    *width: 29.1357%;
  }
  .pure-u-lg-1-3, .pure-u-lg-8-24 {
    width: 33.3333%;
    *width: 33.3023%;
  }
  .pure-u-lg-3-8, .pure-u-lg-9-24 {
    width: 37.5%;
    *width: 37.469%;
  }
  .pure-u-lg-2-5 {
    width: 40%;
    *width: 39.969%;
  }
  .pure-u-lg-5-12, .pure-u-lg-10-24 {
    width: 41.6667%;
    *width: 41.6357%;
  }
  .pure-u-lg-11-24 {
    width: 45.8333%;
    *width: 45.8023%;
  }
  .pure-u-lg-1-2, .pure-u-lg-12-24 {
    width: 50%;
    *width: 49.969%;
  }
  .pure-u-lg-13-24 {
    width: 54.1667%;
    *width: 54.1357%;
  }
  .pure-u-lg-7-12, .pure-u-lg-14-24 {
    width: 58.3333%;
    *width: 58.3023%;
  }
  .pure-u-lg-3-5 {
    width: 60%;
    *width: 59.969%;
  }
  .pure-u-lg-5-8, .pure-u-lg-15-24 {
    width: 62.5%;
    *width: 62.469%;
  }
  .pure-u-lg-2-3, .pure-u-lg-16-24 {
    width: 66.6667%;
    *width: 66.6357%;
  }
  .pure-u-lg-17-24 {
    width: 70.8333%;
    *width: 70.8023%;
  }
  .pure-u-lg-3-4, .pure-u-lg-18-24 {
    width: 75%;
    *width: 74.969%;
  }
  .pure-u-lg-19-24 {
    width: 79.1667%;
    *width: 79.1357%;
  }
  .pure-u-lg-4-5 {
    width: 80%;
    *width: 79.969%;
  }
  .pure-u-lg-5-6, .pure-u-lg-20-24 {
    width: 83.3333%;
    *width: 83.3023%;
  }
  .pure-u-lg-7-8, .pure-u-lg-21-24 {
    width: 87.5%;
    *width: 87.469%;
  }
  .pure-u-lg-11-12, .pure-u-lg-22-24 {
    width: 91.6667%;
    *width: 91.6357%;
  }
  .pure-u-lg-23-24 {
    width: 95.8333%;
    *width: 95.8023%;
  }
  .pure-u-lg-1, .pure-u-lg-1-1, .pure-u-lg-5-5, .pure-u-lg-24-24 {
    width: 100%;
  }
}
@media screen and (min-width: 80em) {
  .pure-u-xl-1, .pure-u-xl-1-1, .pure-u-xl-1-2, .pure-u-xl-1-3, .pure-u-xl-2-3, .pure-u-xl-1-4, .pure-u-xl-3-4, .pure-u-xl-1-5, .pure-u-xl-2-5, .pure-u-xl-3-5, .pure-u-xl-4-5, .pure-u-xl-5-5, .pure-u-xl-1-6, .pure-u-xl-5-6, .pure-u-xl-1-8, .pure-u-xl-3-8, .pure-u-xl-5-8, .pure-u-xl-7-8, .pure-u-xl-1-12, .pure-u-xl-5-12, .pure-u-xl-7-12, .pure-u-xl-11-12, .pure-u-xl-1-24, .pure-u-xl-2-24, .pure-u-xl-3-24, .pure-u-xl-4-24, .pure-u-xl-5-24, .pure-u-xl-6-24, .pure-u-xl-7-24, .pure-u-xl-8-24, .pure-u-xl-9-24, .pure-u-xl-10-24, .pure-u-xl-11-24, .pure-u-xl-12-24, .pure-u-xl-13-24, .pure-u-xl-14-24, .pure-u-xl-15-24, .pure-u-xl-16-24, .pure-u-xl-17-24, .pure-u-xl-18-24, .pure-u-xl-19-24, .pure-u-xl-20-24, .pure-u-xl-21-24, .pure-u-xl-22-24, .pure-u-xl-23-24, .pure-u-xl-24-24 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
  }
  .pure-u-xl-1-24 {
    width: 4.1667%;
    *width: 4.1357%;
  }
  .pure-u-xl-1-12, .pure-u-xl-2-24 {
    width: 8.3333%;
    *width: 8.3023%;
  }
  .pure-u-xl-1-8, .pure-u-xl-3-24 {
    width: 12.5%;
    *width: 12.469%;
  }
  .pure-u-xl-1-6, .pure-u-xl-4-24 {
    width: 16.6667%;
    *width: 16.6357%;
  }
  .pure-u-xl-1-5 {
    width: 20%;
    *width: 19.969%;
  }
  .pure-u-xl-5-24 {
    width: 20.8333%;
    *width: 20.8023%;
  }
  .pure-u-xl-1-4, .pure-u-xl-6-24 {
    width: 25%;
    *width: 24.969%;
  }
  .pure-u-xl-7-24 {
    width: 29.1667%;
    *width: 29.1357%;
  }
  .pure-u-xl-1-3, .pure-u-xl-8-24 {
    width: 33.3333%;
    *width: 33.3023%;
  }
  .pure-u-xl-3-8, .pure-u-xl-9-24 {
    width: 37.5%;
    *width: 37.469%;
  }
  .pure-u-xl-2-5 {
    width: 40%;
    *width: 39.969%;
  }
  .pure-u-xl-5-12, .pure-u-xl-10-24 {
    width: 41.6667%;
    *width: 41.6357%;
  }
  .pure-u-xl-11-24 {
    width: 45.8333%;
    *width: 45.8023%;
  }
  .pure-u-xl-1-2, .pure-u-xl-12-24 {
    width: 50%;
    *width: 49.969%;
  }
  .pure-u-xl-13-24 {
    width: 54.1667%;
    *width: 54.1357%;
  }
  .pure-u-xl-7-12, .pure-u-xl-14-24 {
    width: 58.3333%;
    *width: 58.3023%;
  }
  .pure-u-xl-3-5 {
    width: 60%;
    *width: 59.969%;
  }
  .pure-u-xl-5-8, .pure-u-xl-15-24 {
    width: 62.5%;
    *width: 62.469%;
  }
  .pure-u-xl-2-3, .pure-u-xl-16-24 {
    width: 66.6667%;
    *width: 66.6357%;
  }
  .pure-u-xl-17-24 {
    width: 70.8333%;
    *width: 70.8023%;
  }
  .pure-u-xl-3-4, .pure-u-xl-18-24 {
    width: 75%;
    *width: 74.969%;
  }
  .pure-u-xl-19-24 {
    width: 79.1667%;
    *width: 79.1357%;
  }
  .pure-u-xl-4-5 {
    width: 80%;
    *width: 79.969%;
  }
  .pure-u-xl-5-6, .pure-u-xl-20-24 {
    width: 83.3333%;
    *width: 83.3023%;
  }
  .pure-u-xl-7-8, .pure-u-xl-21-24 {
    width: 87.5%;
    *width: 87.469%;
  }
  .pure-u-xl-11-12, .pure-u-xl-22-24 {
    width: 91.6667%;
    *width: 91.6357%;
  }
  .pure-u-xl-23-24 {
    width: 95.8333%;
    *width: 95.8023%;
  }
  .pure-u-xl-1, .pure-u-xl-1-1, .pure-u-xl-5-5, .pure-u-xl-24-24 {
    width: 100%;
  }
}
.site-header {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: solid 5px #003662;
  background: #ffffff;
  height: 70px;
  border-bottom: solid 1px #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
@media only screen and (min-width: 35.5em) {
  .site-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100px;
    border-bottom: solid 2px #57AE4F;
  }
}
.site-header .menu-blade {
  z-index: 10;
  padding-top: 33px;
  background: url("https://www.rowingireland.ie/wp-content/themes/rowing-ireland/images/menu-blade.svg") no-repeat;
  background-position: top left;
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #003662;
  font-style: normal;
  font-weight: 500;
  display: block;
  width: 66px;
  text-align: center;
}
@media only screen and (min-width: 35.5em) {
  .site-header .menu-blade {
    display: none;
  }
}
.site-header .logo-wrapper a img {
  padding-left: 10px;
  width: 66px;
  height: 56px;
}
@media only screen and (min-width: 35.5em) {
  .site-header .logo-wrapper {
    display: none;
  }
}

.quadmenu-container {
  position: relative;
}

.quadmenu-navbar-nav:before {
  content: "";
  position: absolute;
  display: inline-block;
  background-image: url(https://www.rowingireland.ie/wp-content/themes/rowing-ireland/images/ri-logo-bkgd.svg);
  background-repeat: no-repeat;
  width: 100px;
  height: 70px;
  background-size: contain;
  margin-left: -85px;
  top: -5px;
}

#quadmenu.quadmenu-default_theme {
  width: 100%;
}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav #menu-item-8918 .quadmenu-item-content, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav #menu-item-8917 .quadmenu-item-content, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav #menu-item-8914 .quadmenu-item-content, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav #menu-item-32988 .quadmenu-item-content {
  font-weight: bold;
  color: #57AE4F;
}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu ul .quadmenu-item-content {
  padding: 7px 0;
}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu ul .quadmenu-item-content a {
  color: #003662;
}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu ul .quadmenu-title {
  border: 0;
  margin-bottom: 15px;
  font-size: 16px;
  padding: 0;
  margin: 0;
  font-weight: 500;
}
#quadmenu.quadmenu-default_theme #dropdown-2353, #quadmenu.quadmenu-default_theme #dropdown-3061, #quadmenu.quadmenu-default_theme #dropdown-3173, #quadmenu.quadmenu-default_theme #dropdown-2976, #quadmenu.quadmenu-default_theme #dropdown-3113, #quadmenu.quadmenu-default_theme #dropdown-4421 {
  max-width: 960px;
  border-top: 0;
  margin: 0px auto 0 auto;
  border: solid 1px #57AE4F;
  border-top: 0;
}

.quadmenu-navbar-header {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='76' height='60'%3E%3Cdefs%3E%3Cpath id='a' d='M0 50h58.889V0H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(9 5)'%3E%3Cpath fill='%23FFF' d='M46.8 15.563c-3.498 0-5.43.873-5.43.873C46.865 17.48 52.33 21.92 52.33 21.92l-11.22-4.665s1.627 3.997 6.266 7.644c4.639 3.647 8.652 3.989 8.652 3.989l2.86-8.422s-5.29-4.911-12.089-4.911M47.28 6.709c.854-2.93.35-5.997.35-5.997L40.428 0s-2.65 3.746-2.65 7.392c0 3.645 1.937 6.68 1.937 6.68.047-1.295.242-2.58.583-3.836A23.051 23.051 0 0 1 43.1 3.557l-2.266 10.887s5.084-3.04 6.438-7.723M31.875 12.265a12.98 12.98 0 0 0-4.22.35l-2.1 6.317s2.214.886 4.011 1.033c5.227.419 9.185-3.098 9.143-3.073-.96.115-1.93.138-2.894.066-1.91-.17-3.79-.584-5.592-1.23l8.666.157s-3.071-3.315-6.997-3.623M38.882 17.778s.187 2.115-1.39 5.321c-1.718 3.458-3.764 4.679-3.764 4.679l-2.617-3.02s6.206-2.795 7.776-6.975M5.867 34.124c0-1.065-.382-1.867-1.1-2.383-.55-.417-1.204-.462-2.07-.462H0v8.55h2.002v-2.761l1.563 2.758h2.463L4.038 36.9c1.161-.333 1.847-1.382 1.847-2.77l-.018-.006Zm-3.48 1.083h-.393v-2.03h.543c.886 0 1.306.292 1.306.984 0 .77-.483 1.048-1.463 1.048l.007-.002Zm8.354-4.093c-2.3-.03-4.189 1.9-4.218 4.31v.003a4.632 4.632 0 0 0 1.166 3.204 3.917 3.917 0 0 0 3.047 1.355c2.34-.026 4.216-2.034 4.191-4.485v-.006a4.4 4.4 0 0 0-1.25-3.12 3.941 3.941 0 0 0-2.926-1.26h-.01Zm0 6.746c-1.21-.057-2.162-1.108-2.151-2.378-.04-1.236.883-2.272 2.062-2.314 1.18-.042 2.168.925 2.209 2.16v.154c0 1.4-.951 2.378-2.12 2.378Zm11.51-1.704-1.156-4.88H19.3l-1.174 4.88-1.078-4.88h-2.154l2.204 8.55h1.837l1.25-4.784 1.266 4.784h1.83l2.206-8.55h-2.147l-1.09 4.88Zm4.003 3.67h2.002v-8.55h-2.002v8.55Zm8.111-3.82-3.002-4.719h-1.804v8.55h2.002v-4.788l3.034 4.777h1.752v-8.55h-2.001l.02 4.73Zm11.15-.99h-4.65v1.706h2.33c-.366.702-1.068 1.14-1.831 1.143-1.134 0-2.14-1.049-2.14-2.39-.008-1.248.95-2.267 2.14-2.276.643.018 1.25.315 1.676.82h2.282c-.587-1.74-2.156-2.906-3.918-2.908-2.3-.03-4.19 1.9-4.219 4.31v.006a4.602 4.602 0 0 0 1.159 3.204 3.92 3.92 0 0 0 3.032 1.368c1.394-.003 2.695-.73 3.476-1.94a4.415 4.415 0 0 0 .702-2.501c0-.181-.01-.362-.027-.543h-.013Z'/%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%23FFF' d='M0 49.988h2.003V42.23H0v7.758Zm9.5-5.178c0-.931-.379-1.694-1.102-2.158-.559-.382-1.21-.423-2.071-.423H3.63v7.76h2.003v-2.513l1.568 2.512h2.468l-2.003-2.671c1.16-.3 1.848-1.252 1.848-2.507H9.5Zm-3.488.977h-.396v-1.835h.55c.885 0 1.313.266 1.313.927 0 .701-.484.915-1.467.915v-.007Zm4.757 4.194h4.436v-1.704h-2.439v-1.369h2.44v-1.72h-2.44V43.93h2.44v-1.706h-4.437v7.756Zm7.986-7.759h-1.977v7.766h4.314v-1.711H18.76l-.006-6.055Zm6.222 0-3.134 7.766h2.18l.423-1.129h2.697l.393 1.13h2.211l-3.147-7.76-1.623-.007Zm0 5.04.814-2.502.794 2.503h-1.608Zm10.266-.712-3.005-4.32h-1.803v7.758h2.004v-4.325L35.49 50h1.752v-7.77H35.24l.003 4.32Zm9.113-3.382c-.846-.784-1.752-.939-3.047-.939H38.51v7.76h3.075c1.141 0 1.92-.153 2.787-.975.793-.713 1.184-1.697 1.184-2.866 0-1.27-.41-2.312-1.197-2.98h-.003Zm-3.042 5.109h-.793V43.9h.79c1.468 0 2.254.765 2.254 2.165 0 1.537-.718 2.22-2.253 2.22l.002-.008Z' mask='url(%23b)'/%3E%3C/g%3E%3Cpath d='M0 0h76v60H0z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-repeat: 5px 5px;
}
.quadmenu-navbar-header .quadmenu-navbar-toggle {
  margin-left: auto !important;
}
.quadmenu-navbar-header .icon-bar {
  background-color: #ffffff;
}

header.sticky #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content {
  color: #ffffff;
  text-transform: 0;
}
header.sticky #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content:hover {
  color: #003662;
}
header.sticky #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a:hover {
  background: #ffffff;
}
header.sticky .quadmenu-navbar-nav:before {
  content: "";
  position: absolute;
  display: inline-block;
  background-image: url(https://www.rowingireland.ie/wp-content/themes/rowing-ireland/images/rowing-ireland-logo-inline.svg);
  background-repeat: no-repeat;
  width: 189px;
  height: 22px;
  background-size: contain;
  margin-left: -155px;
  top: 4px;
}

.social-wrapper {
  display: none;
}
@media only screen and (min-width: 48em) {
  .social-wrapper {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .social-wrapper .social {
    margin-top: 20px;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 20px;
  }
  .social-wrapper .social .at-follow-tbx-element p {
    display: none;
  }
  .social-wrapper .social .at-follow-tbx-element .addthis_toolbox.addthis_vertical_style {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: 20px;
  }
  .social-wrapper .social .at-follow-tbx-element .addthis_toolbox.addthis_vertical_style .addthis_follow_label {
    display: none;
  }
  .social-wrapper .social .at-follow-tbx-element .addthis_toolbox.addthis_vertical_style .at-icon-wrapper {
    width: 16px !important;
    height: 16px !important;
    line-height: 16px !important;
  }
  .social-wrapper .social .at-follow-tbx-element .addthis_toolbox.addthis_vertical_style .at-icon-wrapper .at-icon {
    width: 16px !important;
    height: 16px !important;
  }
  .social-wrapper .social .at-follow-tbx-element .addthis_toolbox.addthis_vertical_style:before {
    content: "#wearerowingireland";
    display: inline-block;
    color: #cccccc;
    line-height: 20px;
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #898989;
    font-style: normal;
    font-weight: 400;
    margin-right: 10px;
  }
  .social-wrapper .social .donate {
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #003662;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    border-left: solid 1px #cccccc;
    padding: 0 10px;
  }
  .social-wrapper .social .donate:hover {
    color: #57AE4F;
  }
}

html, body {
  height: 100%;
}

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: Lato, Helvetica, Arial, sans-serif;
}

.site {
  border-top: solid 2px #57AE4F;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.site .site-content {
  padding: 0;
}
.site section {
  padding: 0 10px;
}
.site section.no-padding {
  padding: 0;
}
.site section.border-top {
  border-top: solid 1px #e9e9e9;
}
.site section.border-bottom {
  border-bottom: solid 1px #e9e9e9;
}

.footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.contentInnerWrapper {
  margin-right: 20px;
}

.is_button {
  font-family: Lato, Helvetica, Arial, sans-serif;
  position: relative;
  background: #57AE4F;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  border: solid 2px #57AE4F;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  display: inline-block;
}
.is_button.big {
  font-size: 16px;
  padding: 10px 20px;
}
.is_button.big:hover {
  background: none;
  color: #57AE4F;
  padding-left: 10px;
  padding-right: 50px;
}
.is_button.big:hover:after {
  color: #57AE4F;
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-size: 16px;
  padding-right: 0.5em;
  position: absolute;
  top: 12px;
  right: 0;
  -webkit-animation: reveal 500ms forwards;
          animation: reveal 500ms forwards;
  opacity: 0;
}
.is_button.small {
  font-size: 14px;
  padding: 5px 10px;
}
.is_button.small:hover {
  background: none;
  color: #57AE4F;
}
.is_button.centered {
  text-align: center;
}
.is_button.right {
  margin-left: auto;
}

@-webkit-keyframes reveal {
  100% {
    -webkit-transform: translateX(-25px);
            transform: translateX(-25px);
    opacity: 1;
  }
}

@keyframes reveal {
  100% {
    -webkit-transform: translateX(-25px);
            transform: translateX(-25px);
    opacity: 1;
  }
}
.sponsors h4.subtitle {
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #57AE4F;
  font-style: normal;
  font-weight: 300;
}

.footer-sponsors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer-sponsors li {
  width: 100%;
}
.footer-sponsors li img {
  display: none;
}
@media only screen and (min-width: 64em) {
  .footer-sponsors {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .footer-sponsors li {
    width: 25%;
    height: 85px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .footer-sponsors li img {
    display: block;
  }
  .footer-sponsors li span {
    display: none;
  }
}

.site-footer, .sponsors {
  border-top: solid 3px #57AE4F;
}
.site-footer .wrapper, .sponsors .wrapper {
  width: 100%;
}
.site-footer .wrapper > div, .sponsors .wrapper > div {
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.site-footer .wrapper .hideOnMobile, .sponsors .wrapper .hideOnMobile {
  display: none;
}
@media screen and (min-width: 48em) {
  .site-footer .wrapper .hideOnMobile, .sponsors .wrapper .hideOnMobile {
    display: block;
  }
}
@media screen and (min-width: 48em) {
  .site-footer .wrapper, .sponsors .wrapper {
    max-width: 960px;
    margin: 20px auto;
  }
  .site-footer .wrapper > div, .sponsors .wrapper > div {
    padding: 0;
  }
}
.site-footer .wrapper h4, .sponsors .wrapper h4 {
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #57AE4F;
  font-style: normal;
  font-weight: 700;
  margin: 0 auto 10px 0;
}
.site-footer .wrapper .menu li a, .sponsors .wrapper .menu li a {
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #515151;
  font-style: normal;
  font-weight: 300;
  text-decoration: none;
  display: block;
  padding: 6px 0 6px 0;
}
.site-footer .wrapper .menu li a:hover, .sponsors .wrapper .menu li a:hover {
  color: #050505;
}
.site-footer .wrapper .addthis_inline_follow_toolbox p, .sponsors .wrapper .addthis_inline_follow_toolbox p {
  display: none;
}
.site-footer .wrapper .addthis_inline_follow_toolbox .addthis_toolbox.addthis_vertical_style, .sponsors .wrapper .addthis_inline_follow_toolbox .addthis_toolbox.addthis_vertical_style {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: auto;
}
@media screen and (min-width: 48em) {
  .site-footer .wrapper .addthis_inline_follow_toolbox .addthis_toolbox.addthis_vertical_style, .sponsors .wrapper .addthis_inline_follow_toolbox .addthis_toolbox.addthis_vertical_style {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.site-footer .wrapper .addthis_inline_follow_toolbox .addthis_toolbox.addthis_vertical_style .addthis_follow_label, .sponsors .wrapper .addthis_inline_follow_toolbox .addthis_toolbox.addthis_vertical_style .addthis_follow_label {
  display: none;
}
@media screen and (min-width: 48em) {
  .site-footer .wrapper .addthis_inline_follow_toolbox .addthis_toolbox.addthis_vertical_style .addthis_follow_label, .sponsors .wrapper .addthis_inline_follow_toolbox .addthis_toolbox.addthis_vertical_style .addthis_follow_label {
    display: inline-block;
  }
}
.site-footer .wrapper .addthis_inline_follow_toolbox .addthis_toolbox.addthis_vertical_style a.at300b, .sponsors .wrapper .addthis_inline_follow_toolbox .addthis_toolbox.addthis_vertical_style a.at300b {
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #515151;
  font-style: normal;
  font-weight: 300;
  text-decoration: none;
  display: block;
  padding: 5px 0 5px 0;
  line-height: 16px;
  margin: 0;
}
.site-footer .wrapper .addthis_inline_follow_toolbox .addthis_toolbox.addthis_vertical_style a.at300b:hover, .sponsors .wrapper .addthis_inline_follow_toolbox .addthis_toolbox.addthis_vertical_style a.at300b:hover {
  color: #57AE4F;
}
@media screen and (min-width: 48em) {
  .site-footer .wrapper .addthis_inline_follow_toolbox .addthis_toolbox.addthis_vertical_style a.at300b .at-icon-wrapper, .sponsors .wrapper .addthis_inline_follow_toolbox .addthis_toolbox.addthis_vertical_style a.at300b .at-icon-wrapper {
    width: 16px !important;
    height: 16px !important;
    line-height: 16px !important;
  }
  .site-footer .wrapper .addthis_inline_follow_toolbox .addthis_toolbox.addthis_vertical_style a.at300b .at-icon-wrapper .at-icon, .sponsors .wrapper .addthis_inline_follow_toolbox .addthis_toolbox.addthis_vertical_style a.at300b .at-icon-wrapper .at-icon {
    width: 16px !important;
    height: 16px !important;
  }
}
.site-footer .wrapper .addthis_inline_follow_toolbox .addthis_toolbox.addthis_vertical_style .atclear, .sponsors .wrapper .addthis_inline_follow_toolbox .addthis_toolbox.addthis_vertical_style .atclear {
  display: none;
}

.sponsors {
  border: 0;
}

.legal {
  background-color: #003662;
}
.legal .menu-footer-legal-container {
  width: 100%;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (min-width: 48em) {
  .legal .menu-footer-legal-container {
    max-width: 960px;
    margin: 0 auto;
    padding: 0;
  }
}
.legal .menu-footer-legal-container ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (min-width: 48em) {
  .legal .menu-footer-legal-container ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 40px;
  }
}
.legal .menu-footer-legal-container ul li {
  border-bottom: solid 1px rgba(255, 255, 255, 0.5);
  padding: 3px 0 3px 0;
}
@media screen and (min-width: 48em) {
  .legal .menu-footer-legal-container ul li {
    border-right: solid 1px rgba(255, 255, 255, 0.5);
    border-bottom: 0;
  }
  .legal .menu-footer-legal-container ul li:first-child {
    border: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.legal .menu-footer-legal-container ul li:last-child {
  border: 0;
}
.legal .menu-footer-legal-container ul li a {
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #ffffff;
  font-style: normal;
  font-weight: 300;
  text-decoration: none;
  display: block;
  padding: 3px 10px;
}
.legal .menu-footer-legal-container ul li a:hover {
  color: rgba(255, 255, 255, 0.7);
}

@media only screen and (min-width: 64em) {
  .widget-area {
    margin-left: 20px;
  }
}

#ctf .ctf-item {
  padding: 0;
  border-top: 0;
  overflow: hidden;
}

.widget-area .widget:before {
  content: "";
  background: #57AE4F;
  width: 50%;
  height: 1px;
  display: inline-block;
}
.widget-area .widget h4 {
  margin-top: 3px;
  font-weight: 700;
  margin-bottom: 15px;
}
.widget-area .widget.widget_categories h4:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f660";
  font-weight: 300;
  color: #515151;
  padding-right: 5px;
}
.widget-area .widget#custom_html-4 h4:before {
  font-family: "Font Awesome 5 Brands";
  content: "\f099";
  color: #515151;
  padding-right: 5px;
}
.widget-area .widget#custom_html-5 h4:before {
  font-family: "Font Awesome 5 Brands";
  content: "\f16d";
  color: #515151;
  padding-right: 5px;
}
.widget-area .widget#custom_html-2 h4:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f2eb";
  color: #515151;
  padding-right: 5px;
  font-weight: 300;
}
.widget-area .widget#custom_html-3 h4:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f784";
  color: #515151;
  padding-right: 5px;
  font-weight: 300;
}
.widget-area .widget ul li {
  padding: 5px 0;
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #003662;
  font-style: normal;
  font-weight: normal;
}
.widget-area .widget ul li strong {
  color: #898989;
  font-size: 12px;
  text-transform: uppercase;
}
.widget-area .widget ul li a {
  display: block;
}
.widget-area .widget ul.sidebarResults, .widget-area .widget ul.sidebarEvents {
  margin: 0 0 10px 0;
}

.swiper-container {
  width: 100%;
  max-width: 960px;
  margin-bottom: 40px;
}

.topSwiper {
  max-width: 960px;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(100vh - 70px);
}
@media only screen and (min-width: 64em) {
  .topSwiper {
    background-image: none !important;
    height: unset;
  }
}
.topSwiper .flexCenter {
  position: relative;
  width: 100%;
  max-width: 960px;
}
.topSwiper .flexCenter img {
  display: none;
}
@media only screen and (min-width: 64em) {
  .topSwiper .flexCenter img {
    display: block;
    width: 100%;
    height: auto;
  }
}
.topSwiper .sliderContent {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 80%;
  min-height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  background: rgba(255, 255, 255, 0.75);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.topSwiper .sliderContent h2 {
  text-align: center;
  font-family: century-gothic, sans-serif;
  font-size: 18px !important;
  color: #003662;
  font-style: normal;
  font-weight: bold;
}
@media only screen and (min-width: 64em) {
  .topSwiper .sliderContent h2 {
    font-size: 35px !important;
  }
}
.topSwiper .sliderContent a {
  margin-top: auto;
  border: solid 2px #003662;
  padding: 10px 20px;
  font-family: century-gothic, sans-serif;
  font-size: 16px;
  color: #003662;
  font-style: normal;
  font-weight: bold;
  margin-left: auto;
  margin-right: auto;
  display: block;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.topSwiper .sliderContent a:hover {
  background: #003662;
  border-color: #003662;
  color: #fff;
}
.topSwiper .swiper-pagination {
  position: absolute;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  bottom: 80px;
  margin: 0;
}
@media only screen and (min-width: 64em) {
  .topSwiper .swiper-pagination {
    bottom: 20px;
  }
}
@media only screen and (min-width: 64em) {
  .topSwiper .swiper-pagination span {
    display: block;
  }
}
.topSwiper .swiper-pagination-bullet {
  width: 16px;
  height: 16px;
  background: #ffffff;
  opacity: 1;
  text-indent: -5000px;
}
.topSwiper .swiper-pagination-bullet-active {
  background: #57AE4F;
}
@media only screen and (min-width: 64em) {
  .topSwiper .swiper-pagination-bullet {
    text-indent: unset;
    padding: 0px 10px;
    border-radius: 0;
    width: 290px;
    height: 40px;
    line-height: 40px;
    text-align: left;
    font-size: 16x;
    color: #000;
    opacity: 1;
    background: rgba(255, 255, 255, 0.5);
  }
  .topSwiper .swiper-pagination-bullet-active {
    border-top: solid 2px #57AE4F;
    background: rgb(255, 255, 255);
  }
  .topSwiper .swiper-pagination-bullet strong {
    color: #57AE4F;
  }
}
.topSwiper .arrow {
  text-align: center;
  color: #ffffff;
  position: absolute;
  bottom: 10px;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: center;
  width: 28px;
}
@media only screen and (min-width: 64em) {
  .topSwiper .arrow {
    display: none;
  }
}
.topSwiper .bounce {
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
  z-index: 20;
  position: absolute;
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
}

.meetTheAthletesWrapper {
  position: relative;
  padding: 0 40px;
}
.meetTheAthletesWrapper .meetTheAthletes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.meetTheAthletesWrapper .meetTheAthletes .imageWrapper img {
  border-radius: 50%;
  border: solid 2px #003662;
  background: url(https://www.rowingireland.ie/wp-content/themes/rowing-ireland/images/grey-shamrock.svg);
  background-size: cover;
  background-repeat: no-repeat;
}
.meetTheAthletesWrapper .meetTheAthletes .textWrapper {
  margin-left: 10px;
}
.meetTheAthletesWrapper .meetTheAthletes .textWrapper a {
  color: #003662;
}
.meetTheAthletesWrapper .swiper-button-next, .meetTheAthletesWrapper .swiper-button-prev {
  color: #57AE4F;
}
.meetTheAthletesWrapper .swiper-button-next:focus, .meetTheAthletesWrapper .swiper-button-prev:focus {
  outline: none;
}

.newsWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 20px;
}

.article-teaser {
  font-family: Lato;
  font-weight: 300;
  width: 100%;
  margin-bottom: 20px;
}
@media only screen and (min-width: 64em) {
  .article-teaser {
    width: 48%;
  }
}
.article-teaser.top-story {
  width: 100%;
}
.article-teaser .meta {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: solid 1px #e9e9e9;
}
.article-teaser .meta li {
  padding: 3px;
  font-weight: 700;
  font-size: 12px;
}
.article-teaser .meta li.date {
  color: #003662;
  border-right: solid 1px #e9e9e9;
  padding-right: 5px;
}
.article-teaser .meta li.category {
  color: #57AE4F;
  text-transform: uppercase;
  padding-left: 5px;
}
.article-teaser h3 {
  margin: 5px 0 10px 0;
  padding: 0;
  color: #57AE4F;
  font-weight: 300;
  font-size: 22px;
  line-height: 27px;
}
.article-teaser p {
  color: #515151;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

.teaserWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 64em) {
  .teaserWrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.teaserWrapper .teaser {
  width: 100%;
}
@media only screen and (min-width: 64em) {
  .teaserWrapper .teaser {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 300px;
  }
}
.teaserWrapper .teaser .imageWrapper img {
  width: 100%;
  height: auto;
}
.teaserWrapper .teaser .textWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.teaserWrapper .teaser .textWrapper a {
  margin-top: auto;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

ul.domestic-events li {
  padding: 10px 0;
  border-bottom: dotted 1px #e9e9e9;
}
ul.domestic-events li .event-date {
  color: #003662;
  display: block;
  font-weight: 700;
  margin-bottom: 5px;
}
ul.domestic-events li .regatta-name {
  display: block;
  color: #57AE4F;
  margin-bottom: 8px;
}
ul.domestic-events li .details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
ul.domestic-events li.Over .event-date {
  color: #666666;
}
ul.domestic-events li.Over .event-date:after {
  display: inline-block;
  content: "- Over";
  font-weight: 300;
  font-size: 10px;
  text-transform: uppercase;
  padding: 0 0 5px 5px;
}
ul.domestic-events li.Cancelled .event-date:after {
  display: inline-block;
  content: "- Cancelled";
  font-weight: 500;
  font-size: 10px;
  text-transform: uppercase;
  padding: 0 0 5px 5px;
  color: #cc0000;
}
ul.domestic-events li.Cancelled .event-date:after {
  display: inline-block;
  content: "- Postponed";
  font-weight: 500;
  font-size: 10px;
  text-transform: uppercase;
  padding: 0 0 5px 5px;
  color: #ff6600;
}

.sponsors-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sponsors-wrapper .sponsors-swiper {
  height: 170px;
}
.sponsors-wrapper .sponsors-swiper .swiper-slide {
  text-align: center;
}
.sponsors-wrapper .controls {
  width: 50px;
  height: 154px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sponsors-wrapper .controls i {
  color: #57AE4F;
  font-size: 44px;
}

.single-post header.blog-entry, .blog-content header.blog-entry {
  text-align: right;
}
.single-post .entry-header, .blog-content .entry-header {
  position: relative;
  margin-bottom: 20px;
}
.single-post .entry-header h2, .blog-content .entry-header h2 {
  position: absolute;
  bottom: 20px;
  z-index: 10;
  padding: 10px 20px;
  background: #fff;
}
.single-post .article-teaser, .blog-content .article-teaser {
  margin-top: 10px;
}
.single-post .article-meta, .blog-content .article-meta {
  padding-right: 20px;
}
.single-post .article-meta .article-teaser, .blog-content .article-meta .article-teaser {
  width: 100%;
}
.single-post .author-meta, .blog-content .author-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 64em) {
  .single-post .author-meta, .blog-content .author-meta {
    margin-left: -70px;
  }
}
.single-post .author-meta .byline, .blog-content .author-meta .byline {
  margin-left: 10px;
}
.single-post .shareTools, .blog-content .shareTools {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.single-post .at-share-btn-elements, .blog-content .at-share-btn-elements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.single-post .post-content .wp-block-group ul, .single-post .post-content ul, .single-post .standardContent .wp-block-group ul, .single-post .standardContent ul, .blog-content .post-content .wp-block-group ul, .blog-content .post-content ul, .blog-content .standardContent .wp-block-group ul, .blog-content .standardContent ul {
  margin: 0 0 40px 0;
  padding: 0 0 0 40px;
  list-style: disc;
}
.single-post .post-content .wp-block-table, .single-post .standardContent .wp-block-table, .blog-content .post-content .wp-block-table, .blog-content .standardContent .wp-block-table {
  margin-bottom: 30px;
}
.single-post .post-content .wp-block-table table, .single-post .standardContent .wp-block-table table, .blog-content .post-content .wp-block-table table, .blog-content .standardContent .wp-block-table table {
  font-family: Lato, Helvetica, Arial, sans-serif;
}
.single-post .post-content .wp-block-table table tr:nth-child(odd), .single-post .standardContent .wp-block-table table tr:nth-child(odd), .blog-content .post-content .wp-block-table table tr:nth-child(odd), .blog-content .standardContent .wp-block-table table tr:nth-child(odd) {
  background: #bbdfb7;
  border-top: solid 1px #57AE4F;
}
.single-post .post-content .wp-block-table table tr td, .single-post .standardContent .wp-block-table table tr td, .blog-content .post-content .wp-block-table table tr td, .blog-content .standardContent .wp-block-table table tr td {
  padding: 8px 5px;
  border-bottom: solid 1px #e9e9e9;
}
.single-post .entry-content p, .blog-content .entry-content p {
  color: #515151;
  margin: 0 0 1.5em 0;
}

.postNavWrapper {
  margin: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 64em) {
  .postNavWrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.postNavWrapper .article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media only screen and (min-width: 64em) {
  .postNavWrapper .article {
    width: 50%;
  }
}
.postNavWrapper .article.prev {
  border-bottom: solid 1px #cccccc;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 64em) {
  .postNavWrapper .article.prev {
    border-bottom: 0;
    border-right: solid 1px #cccccc;
    padding: 0;
    margin: 0 0 0 20px;
  }
}
.postNavWrapper .article.next {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin: 0 20px 0 0;
}
.postNavWrapper .article .arrow {
  background: #57AE4F;
  height: 80px;
  width: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  font-size: 24px;
}
.postNavWrapper .article img {
  height: 80px;
  width: auto;
}
.postNavWrapper .article div {
  padding: 0 10px;
}
.postNavWrapper .article div h3 {
  font-family: lato;
  font-weight: 400;
  font-size: 16px;
  margin: 0;
}

body.blog .top-story {
  padding: 0;
  margin-top: 0 !important;
}
body.blog .top-story img {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 64em) {
  body.blog .top-story {
    margin-left: 20px;
  }
}
body.blog .article-teaser.articles {
  width: 100%;
}
body.blog .article-teaser h3 {
  margin-bottom: 5px;
}
body.blog .article-teaser .author {
  font-weight: 700;
  color: #003662;
  text-transform: uppercase;
  font-size: 12px;
}
body.blog .article-teaser .headshot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -40px;
}
body.blog .article-teaser .headshot img {
  border-radius: 100%;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
body.blog .article-teaser .at-share-btn-elements {
  margin-top: 5px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
body.blog .article-teaser .at-share-btn-elements .at-icon-wrapper {
  line-height: 20px !important;
  width: 20px !important;
  height: 20px !important;
  padding: 0 !important;
}
body.blog .article-teaser .at-share-btn-elements .at-icon-wrapper svg {
  line-height: 20px !important;
  width: 20px !important;
  height: 20px !important;
}
body.blog .screen-reader-text {
  display: none;
}
body.blog .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: solid 1px #e9e9e9;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-family: lato;
  color: #57AE4F;
  width: 100%;
  max-width: 627px;
}
body.blog .nav-links .page-numbers {
  text-decoration: none;
  color: #57AE4F;
  text-align: center;
  display: inline-block;
  padding: 10px;
  border-right: solid 1px #e9e9e9;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
}
body.blog .nav-links .page-numbers:last-child {
  border-right: 0;
}
body.blog .nav-links .page-numbers.prev, body.blog .nav-links .page-numbers.next {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  background: #57AE4F;
  color: #ffffff;
}
body.blog .nav-links .page-numbers:nth-child(n+6) {
  display: none;
}
@media only screen and (min-width: 64em) {
  body.blog .nav-links .page-numbers:nth-child(n+6) {
    display: block;
  }
}
body.blog .nav-links .page-numbers.next {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='30'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h16v30H0z'/%3E%3Cpath stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5 5 6.111 10.23L5 25'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  padding-right: 35px;
  background-position: right center;
  display: block;
}
body.blog .nav-links .page-numbers.prev {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='30'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M16 30H0V0h16z'/%3E%3Cpath stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M11 25 4.889 14.77 11 5'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  padding-left: 30px;
  background-position: left center;
  display: block;
}

.content {
  margin-bottom: 20px;
}
@media screen and (min-width: 48em) {
  .content {
    margin-bottom: 40px;
  }
}
.content .imageWrapper img {
  width: 100%;
  height: auto;
}
.content .textWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 10px 20px 20px 20px;
}
.content .textWrapper p {
  margin: auto 0 1em 0;
}
.content .textWrapper a {
  margin: 0 auto;
}
.content .imageWrapper {
  position: relative;
}
.content .imageWrapper h2, .content .imageWrapper h1 {
  font-size: 2em;
  font-style: bold;
	/* TK */
  /*position: absolute;
  bottom: 0;*/
  background: #fff;
  padding: 10px 20px;
  margin: 0;
	
}
@media (min-width: 50em) {
  .content .imageWrapper h2, .content .imageWrapper h1 {
    position: absolute;
	margin: 20px;
	bottom: 0;
	background: rgba(255, 255, 255, 0.75);
  }
	/* TK */
}
.content:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.content:nth-child(even) .textWrapper {
  padding-left: 0;
}

.introduction p {
  color: #666 !important;
  font-weight: 300;
}

p.inline-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 64em) {
  p.inline-image {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  p.inline-image.right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  p.inline-image.right img {
    margin: 0;
  }
}
p.inline-image img {
  -ms-flex-item-align: start;
      align-self: start;
  width: 100% !important;
}
@media only screen and (min-width: 64em) {
  p.inline-image img {
    width: 300px !important;
    margin: 0 20px 20px -150px;
  }
}

.inline-button {
  background: #57AE4F;
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #ffffff;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  padding: 10px 25px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  border: 0;
  display: block;
  cursor: pointer;
}

.standardContent .wp-block-group ul, .standardContent ul {
  margin: 0 0 40px 0;
  padding: 0 0 0 40px;
  list-style: disc;
}
.standardContent .wp-block-table {
  margin-bottom: 30px;
}
.standardContent .wp-block-table table {
  font-family: Lato, Helvetica, Arial, sans-serif;
}
.standardContent .wp-block-table table tr:nth-child(odd) {
  background: #bbdfb7;
  border-top: solid 1px #57AE4F;
}
.standardContent .wp-block-table table tr td {
  padding: 8px 5px;
  border-bottom: solid 1px #e9e9e9;
}

.downloadsWrapper {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  font-family: lato;
}
.downloadsWrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.downloadsWrapper ul li {
  padding: 10px 5px;
  border-top: solid 1px #ccc;
}
.downloadsWrapper ul li:first-child {
  border: 0;
}
.downloadsWrapper ul li .fileWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.downloadsWrapper ul li .fileWrapper .file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.downloadsWrapper ul li .fileWrapper .file .title {
  color: #003662;
  text-decoration: none;
  font-size: 18px;
}
.downloadsWrapper ul li .fileWrapper .file .description {
  margin: 5px 0 15px 0;
}
.downloadsWrapper ul li .fileWrapper .file .fileType {
  margin: 0;
  position: relative;
  padding-left: 1.5em;
  color: #515151;
}
.downloadsWrapper ul li .fileWrapper .file .fileType:before, .downloadsWrapper ul li .fileWrapper .file .fileType:after {
  font-family: "Font Awesome 5 Duotone";
  font-size: 1.5em;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1.25em;
  text-align: left;
}
.downloadsWrapper ul li .fileWrapper .file .fileType:before {
  color: #57AE4F;
  opacity: 1;
  content: "\f1c1";
}
.downloadsWrapper ul li .fileWrapper .file .fileType:after {
  color: #57AE4F;
  opacity: 0.4;
  content: "\10f1c1";
}
.downloadsWrapper ul li .fileWrapper .fileInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 5px 0;
}
.downloadsWrapper ul li .fileWrapper .fileInfo .download {
  background: #57AE4F;
  text-decoration: none;
  color: #ffffff;
  text-transform: uppercase;
  padding: 5px 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  -ms-flex-item-align: start;
      align-self: start;
}
.downloadsWrapper ul li .fileWrapper .fileInfo span {
  margin-top: auto;
  color: #898989;
  font-size: 14px;
  text-transform: uppercase;
  display: none;
}

table.gv-table-view {
  font-family: Lato, Helvetica, Arial, sans-serif;
  margin: 15px 0;
}
table.gv-table-view tr:nth-child(odd) {
  background: #bbdfb7;
  border-top: solid 1px #57AE4F;
}
table.gv-table-view tr td {
  padding: 8px 5px;
  border-bottom: solid 1px #e9e9e9;
}
table.gv-table-view tfoot {
  display: none;
}

.page-template-rowtoukraine .gform_wrapper {
  margin: 30px 0;
}
.page-template-rowtoukraine .gform_wrapper .gform_footer .gform_button {
  display: inline-block;
  padding: 10px 25px;
  color: #ffffff;
  background: #57AE4F;
}

#rowtoukriane {
  width: 100%;
  height: auto;
}

#login-form p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#login-form p input[type=text], #login-form p input[type=password] {
  border: solid 1px #ccc;
  height: 38px;
  padding: 5px 8px;
}
#login-form p input[type=submit] {
  display: block;
  padding: 8px 25px;
  background: #57AE4F;
  color: #ffffff;
  width: 100px;
  margin: 0 auto;
  cursor: pointer;
}

a.lost-password {
  color: #57AE4F;
  text-decoration: none;
  font-family: Lato, Helvetica, Arial, sans-serif;
}

.filterBuyandsellHolder .filterBuyandsell {
  top: 30px;
  position: sticky;
}

.buyandsell {
  padding: 20px 0;
}
.buyandsell:nth-child(even) {
  background: #edf6ec;
}
.buyandsell h4 {
  margin-left: 5px;
}
.buyandsell .details {
  padding: 0 5px;
}
.buyandsell .description {
  padding: 0 5px;
}
.buyandsell .description div {
  color: #515151;
  margin: 0 0 24px;
}
.buyandsell .advert {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 15px;
}
.buyandsell .advert li {
  font-family: Lato, Helvetica, Arial, sans-serif;
  padding: 0 0 12px 0;
  border-left: 0;
}
.buyandsell .advert li:before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  width: 20px;
  text-align: center;
  padding-right: 10px;
  color: #57ae4f;
}
.buyandsell .advert li a {
  color: #515151;
}
.buyandsell .advert li a:hover {
  color: #57ae4f;
}
.buyandsell .advert li.title {
  color: #515151;
  padding-bottom: 10px;
}
.buyandsell .advert li.name {
  font-size: 18px;
  color: #003662;
  padding-bottom: 15px;
  font-weight: 700;
}
.buyandsell .advert li.adType:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f641";
}
.buyandsell .advert li.dateAdded:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f073";
}
.buyandsell .advert li.number:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f1d8";
}
.buyandsell .advert li.email:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f3cd";
}
.buyandsell .advert li.person:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f757";
}
.buyandsell .advert.lhs li {
  border: 0;
  padding-left: 0;
}

.wrapper {
  font-family: Lato, Helvetica, Arial, sans-serif;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.wrapper h3 {
  display: inline-block;
  padding-top: 5px;
  border-top: solid 2px #57AE4F;
}

.contactList {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: 20px;
}
.contactList.staff {
  padding-left: 80px;
  background-size: 60px 60px !important;
}
.contactList li {
  font-family: Lato, Helvetica, Arial, sans-serif;
  padding: 6px 0;
}
.contactList li:before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  width: 20px;
  text-align: center;
  padding-right: 10px;
  color: #57AE4F;
}
.contactList li.title {
  text-transform: uppercase;
  color: #515151;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 0.05em;
  padding-bottom: 0;
}
.contactList li.name {
  font-size: 18px;
  color: #003662;
  padding-bottom: 15px;
  font-weight: 700;
}
.contactList li a {
  color: #515151;
}
.contactList li a:hover {
  color: #57AE4F;
}
.contactList li.email:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  content: "\f1d8";
}
.contactList li.phone:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  content: "\f879";
}
.contactList li.club:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f015";
}
.contactList li.mobile:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  content: "\f10b";
}
.contactList li.twitter:before {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
  content: "\f099";
}
.contactList.lhs li {
  border: 0;
  padding-left: 0;
}

.board-section {
  border-bottom: solid 1px #d7d7d7;
}

@media only screen and (min-width: 64em) {
  .staffName {
    margin-left: 80px;
  }
}

p.title {
  color: #003662;
  padding-bottom: 0;
}

.contactList-2023 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: 20px;
  margin-right: 20px;
}
.contactList-2023 li {
  font-family: Lato, Helvetica, Arial, sans-serif;
  padding: 0 0 10px 0;
}
.contactList-2023 li:before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  width: 20px;
  text-align: center;
  padding-right: 10px;
  color: #57AE4F;
}
.contactList-2023 li.club {
  border: 0;
}
.contactList-2023 li a {
  color: #515151;
}
.contactList-2023 li a:hover {
  color: #57AE4F;
}
.contactList-2023 li.email:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  content: "\f1d8";
}
.contactList-2023 li.phone:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  content: "\f879";
}
.contactList-2023 li.club:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f015";
}
.contactList-2023 li.mobile:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  content: "\f10b";
}
.contactList-2023 li.twitter:before {
  font-family: "Font Awesome 5 Brands";
  font-weight: 400;
  content: "\f099";
}
.contactList-2023.lhs li {
  border: 0;
  padding-left: 0;
}

.athleteBioSwiper {
  width: 100%;
  max-width: 960px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}
.athleteBioSwiper h1 {
  position: absolute;
  z-index: 10;
  bottom: 20px;
  padding: 10px 5px;
  background: #fff;
  font-weight: 300;
}
.athleteBioSwiper .flexCenter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-size: cover;
}
.athleteBioSwiper .flexCenter .bioImage {
  width: 100%;
  height: auto;
}

.athlete-sidebar h3:before {
  content: "";
  background: #57AE4F;
  width: 25%;
  height: 2px;
  display: block;
  margin-bottom: 5px;
}

.bio-data {
  margin-bottom: 20px;
}
.bio-data li {
  line-height: 24px;
}

.regatta {
  margin-bottom: 20px;
}
.regatta li {
  line-height: 24px;
  position: relative;
  padding-left: 1.5em;
}
.regatta li:first-child {
  font-weight: 700;
}
.regatta li:before, .regatta li:after {
  font-family: "Font Awesome 5 Duotone", Lato;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1.25em;
  text-align: center;
}
.regatta li.Gold:before {
  color: #FFD701;
  opacity: 1;
  content: "\f5a2";
}
.regatta li.Gold:after {
  color: #000000;
  opacity: 0.4;
  content: "\10f5a2";
}
.regatta li.Silver:before {
  color: #666666;
  opacity: 1;
  content: "\f5a2";
}
.regatta li.Silver:after {
  color: #000000;
  opacity: 0.4;
  content: "\10f5a2";
}
.regatta li.Bronze:before {
  color: #CD9965;
  opacity: 1;
  content: "\f5a2";
}
.regatta li.Bronze:after {
  color: #000000;
  opacity: 0.4;
  content: "\10f5a2";
}
.regatta li.Forth:before {
  color: #515151;
  opacity: 1;
  content: "4th";
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 10px;
}
.regatta li.Fifth:before {
  color: #515151;
  opacity: 1;
  content: "5th";
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 10px;
}
.regatta li.Sixth:before {
  color: #515151;
  opacity: 1;
  content: "6th";
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 10px;
}
.regatta li.Seventh:before {
  color: #515151;
  opacity: 1;
  content: "7th";
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 10px;
}
.regatta li.Eighth:before {
  color: #515151;
  opacity: 1;
  content: "8th";
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 10px;
}
.regatta li.Ninth:before {
  color: #515151;
  opacity: 1;
  content: "9th";
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 10px;
}
.regatta li.Tenth:before {
  color: #515151;
  opacity: 1;
  content: "10th";
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 10px;
}
.regatta li.Eleventh:before {
  color: #515151;
  opacity: 1;
  content: "11th";
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 10px;
}
.regatta li.Twelfth:before {
  color: #515151;
  opacity: 1;
  content: "12th";
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 10px;
}

.social_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.social_list a {
  font-size: 24px;
  cursor: pointer;
  display: block;
  margin-right: 20p;
}
.social_list a .fa-facebook-f {
  color: #33A0EF;
}
.social_list a .fa-twitter {
  color: #4766AF;
}
.social_list a .fa-instagram {
  color: #C32AA3;
}

.listWrapper {
  margin-bottom: 40px;
}

.content-wrapper {
  margin-bottom: 20px;
}

.guilty-pleasure,
.mostly-to-say {
  padding: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.guilty-pleasure {
  border-right: solid 1px #e9e9e9;
  margin-right: 5px;
}

.mostly-to-say {
  margin-left: 5px;
}
.mostly-to-say p {
  position: relative;
  padding-left: 1.5em;
}
.mostly-to-say p:before, .mostly-to-say p:after {
  font-family: "Font Awesome 5 Duotone";
  position: absolute;
  left: 0;
  top: 30%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1.25em;
  text-align: center;
}
.mostly-to-say p:before {
  color: #003662;
  opacity: 1;
  content: "\f10e";
}
.mostly-to-say p:after {
  color: #003662;
  opacity: 0.4;
  content: "\10f10e";
}

.athletesWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.athletesWrapper .athletesBio {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 10px 0;
}
.athletesWrapper .athletesBio .imageWrapper img {
  border-radius: 50%;
  margin: 0 auto;
  display: block;
}
.athletesWrapper .athletesBio .textWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: center;
      align-self: center;
  height: 100px;
  margin-left: 30px;
}
.athletesWrapper .athletesBio .textWrapper h4 {
  margin: 5px 0;
}
@media only screen and (min-width: 64em) {
  .athletesWrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .athletesWrapper .athletesBio {
    width: 25%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background: #ffffff;
    -webkit-transition: all 600ms ease;
    transition: all 600ms ease;
    padding: 10px 0;
  }
  .athletesWrapper .athletesBio:hover {
    -webkit-box-shadow: 0px 0px 17px -3px rgba(0, 0, 0, 0.31);
            box-shadow: 0px 0px 17px -3px rgba(0, 0, 0, 0.31);
  }
  .athletesWrapper .athletesBio .textWrapper {
    margin-left: 0px;
    height: auto;
  }
}

.shareWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 90px;
}
.shareWrapper .shareTitle {
  line-height: 30px;
  font-family: Lato, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #003662;
  margin-right: 20px;
}

.at-share-btn-elements {
  margin-top: 5px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.at-share-btn-elements .at-icon-wrapper {
  line-height: 20px !important;
  width: 20px !important;
  height: 20px !important;
  padding: 0 !important;
}
.at-share-btn-elements .at-icon-wrapper svg {
  line-height: 20px !important;
  width: 20px !important;
  height: 20px !important;
}

.club {
  width: 100%;
  padding: 20px 0;
  font-family: century-gothic, sans-serif;
  border-bottom: solid 1px #cccccc;
}
.club h5 {
  font-family: century-gothic, sans-serif;
  text-transform: uppercase;
  padding-bottom: 15px;
}
.club .clubContactList {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: 15px;
}
.club .clubContactList li {
  font-family: century-gothic;
  padding: 0 0 12px 0;
  border-left: 0;
}
.club .clubContactList li:before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  width: 20px;
  text-align: center;
  padding-right: 10px;
  color: #57ae4f;
}
.club .clubContactList li.title {
  color: #515151;
  padding-bottom: 10px;
}
.club .clubContactList li.name {
  font-size: 18px;
  color: #003662;
  padding-bottom: 15px;
  font-weight: 700;
}
.club .clubContactList li a {
  color: #515151;
}
.club .clubContactList li a:hover {
  color: #57ae4f;
}
.club .clubContactList li.place:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f279";
}
.club .clubContactList li.rowing:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f773";
}
.club .clubContactList li.location:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f3c5";
}
.club .clubContactList li.gmaps:before {
  font-family: "Font Awesome 5 Brands";
  font-weight: 900;
  content: "\f1a0";
}
.club .clubContactList li.website:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f7a2";
}
.club .clubContactList li.email:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f1d8";
}
.club .clubContactList li.phone:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f3cd";
}
.club .clubContactList li.twitter:before {
  font-family: "Font Awesome 5 Brands";
  font-weight: 900;
  content: "\f099";
}
.club .clubContactList.lhs li {
  border: 0;
  padding-left: 0;
}
.club .colours {
  margin-left: 0;
  font-family: century-gothic, sans-serif;
}
.club .onthewater {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
.club .onthewater .onepiece {
  display: block;
  margin-right: 20px;
  padding-right: 20px;
  border-right: solid 1px #cccccc;
  max-width: 85px;
}
.club .onthewater span {
  display: block;
  font-family: century-gothic, sans-serif;
  font-weight: 700;
  margin-bottom: 10px;
}

.clubContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  margin-bottom: 20px;
  padding: 20px 0;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content > .quadmenu-icon {
  color: #57AE4F;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link.btn-search:hover {
  background-color: #57AE4F;
}

.sticky #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content > .quadmenu-icon {
  color: #fff;
}

.searchBar {
  display: none;
}
.searchBar i {
  font-size: 25px;
}
.searchBar form {
  background: #57AE4F;
  padding: 20px 10px;
  text-align: center;
  position: relative;
  -webkit-transition: background-color 500ms linear;
  transition: background-color 500ms linear;
}
.searchBar input {
  border: none;
  padding: 10px 0;
  background: none;
  color: white;
  outline: none;
  border-bottom: 1px solid white;
  width: 90%;
  font-size: 26px;
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.searchBar button {
  background: none;
  border: none;
}
.searchBar .sbtn {
  font-size: 36px;
  color: white;
}
.searchBar input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-weight: 300;
}

.search-results-list-item {
  margin-bottom: 20px;
}
@media only screen and (min-width: 64em) {
  .search-results-list-item .copy {
    padding-left: 20px;
  }
}

.site-header-champs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
  border-bottom: solid 2px #57AE4F;
}
.site-header-champs .champs-title {
  font-size: 18px;
  font-style: italic;
  font-weight: 900;
  color: #003662;
  display: block;
}
.site-header-champs .logo-wrapper img {
  width: 47px;
  height: 40px;
}

.race-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #57AE4F;
  font-size: 18px;
  font-weight: 900;
}
.race-header.draw {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.race-header a {
  display: block;
  background-repeat: no-repeat;
  background-size: 20px 18px;
  background-position: center center;
  width: 44px;
  height: 44px;
  padding: 11px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.race-header .refresh {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20'%3E%3Cpath fill='%23003662' fill-rule='nonzero' d='M5.861 5.486a6.562 6.562 0 0 1 9.241-.04l-1.69 1.685a.986.986 0 0 0 .697 1.682h5.25a.982.982 0 0 0 .985-.985v-5.25a.983.983 0 0 0-1.682-.697l-1.706 1.706C13.363.04 7.576.052 4.003 3.628c-1 1-1.723 2.178-2.166 3.437a1.312 1.312 0 0 0 2.474.874 6.496 6.496 0 0 1 1.55-2.453ZM.656 12.422v5.25a.983.983 0 0 0 1.682.697l1.706-1.706c3.593 3.548 9.38 3.535 12.953-.041 1-1 1.727-2.178 2.17-3.433a1.312 1.312 0 0 0-2.474-.874 6.496 6.496 0 0 1-1.55 2.453 6.562 6.562 0 0 1-9.24.041l1.685-1.69a.986.986 0 0 0-.697-1.681H1.64a.982.982 0 0 0-.985.984Z'/%3E%3C/svg%3E");
}
.race-header .sort {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='20'%3E%3Cpath fill='%23003662' fill-rule='nonzero' d='M5.636 1.323a1.314 1.314 0 0 1 1.858 0l5.25 5.25c.377.377.488.94.283 1.431-.206.493-.681.813-1.215.813h-10.5a1.317 1.317 0 0 1-.93-2.244l5.25-5.25h.004Zm0 17.608-5.25-5.25a1.307 1.307 0 0 1-.283-1.431c.205-.493.68-.813 1.214-.813h10.496a1.317 1.317 0 0 1 .93 2.244l-5.25 5.25a1.314 1.314 0 0 1-1.857 0Z'/%3E%3C/svg%3E");
}

.champs-navigation {
  padding: 10px;
}
.champs-navigation ul.top-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 10px;
}
.champs-navigation ul.top-navigation li {
  padding-right: 10px;
}
.champs-navigation ul.top-navigation li a {
  font-size: 16px;
  color: #003662;
}
.champs-navigation ul.top-navigation li a.active {
  color: #57AE4F;
  font-weight: 700;
}
.champs-navigation ul.top-navigation li:last-child {
  margin-left: auto;
  padding-right: 0;
}
.champs-navigation ul.bottom-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.champs-navigation ul.bottom-navigation li {
  padding-right: 10px;
}
.champs-navigation ul.bottom-navigation li a {
  font-size: 16px;
  color: #57AE4F;
}

.bottom-navigation.thursday li .friday, .bottom-navigation.friday li .friday {
  color: #57AE4F;
  font-weight: 700;
}

.bottom-navigation.saturday li .saturday {
  color: #57AE4F;
  font-weight: 700;
}

.bottom-navigation.sunday li .sunday {
  color: #57AE4F;
  font-weight: 700;
}

.races {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 100px;
}
.races.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.races .race {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 10px 20px 10px;
  width: 100%;
  max-width: 600px;
  margin-bottom: 20px;
}
.races .race .event-header {
  padding: 10px 0;
  font-size: 20px;
}
.races .race .event-header .race-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #003662;
  padding: 8px 0;
  border-bottom: solid 1px #cccccc;
}
.races .race .event-header .race-order .race-number {
  font-weight: 700;
}
.races .race .event-header .race-order .latest-result {
  font-weight: 900;
}
.races .race .event-header .race-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #003662;
  padding: 8px 0;
}
.races .race .event-header .race-details .club-name {
  font-weight: 700;
}
.races .race .event-header .race-details .race-time {
  font-size: 16px;
}
.races .race .events-results ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 30px;
  padding-bottom: 2px;
}
.races .race .events-results ul li .number {
  color: #57AE4F;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 10px;
  font-size: 21px;
}
.races .race .events-results ul li .club-name {
  font-size: 18px;
  font-weight: 300;
}
.races .race .events-results ul li .race-timing {
  margin-left: auto;
}
.races .race .events-results ul li:first-child .club-name {
  font-weight: 500;
  color: #003662;
}
.races .race.latestNews {
  background-color: #edf6ec;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='383' height='236'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h383v236H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cg fill='%23FFF' mask='url(%23b)' opacity='.327'%3E%3Cpath d='M300.202 151.071c-31.487 0-48.873 8.116-48.873 8.116 49.453 9.713 98.652 51.008 98.652 51.008L249 166.813s14.64 37.17 56.392 71.089C347.143 271.825 383.263 275 383.263 275L409 196.678S361.386 151 300.202 151M302.622 69.63c7.512-27.795 3.079-56.874 3.079-56.874L242.325 6S219 41.53 219 76.107c0 34.578 17.052 63.352 17.052 63.352a172.295 172.295 0 0 1 5.13-36.372 228.178 228.178 0 0 1 24.656-63.348L245.894 143s44.739-28.845 56.657-73.254M160.77 117.401a119.656 119.656 0 0 0-39.25 3.282L102 179.973s20.588 8.318 37.298 9.703c48.615 3.925 85.424-29.081 85.031-28.849a137.911 137.911 0 0 1-26.912.624 207.786 207.786 0 0 1-52.008-11.55L226 151.378s-28.56-31.112-65.067-34M234.935 167s1.78 19.882-13.225 50.021C205.365 249.524 185.899 261 185.899 261L161 232.617s59.047-26.276 73.982-65.57'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: right bottom;
  background-repeat: no-repeat;
}
.races .race.latestNews .event-header .race-order {
  border-bottom: solid 1px #ffffff;
}
.races .race.latestNews .events-results ul li .number {
  background: #57AE4F;
  color: #ffffff;
}
.races .finish-line, .races .greenblades-teaser {
  padding: 20px 10px;
}
.races .finish-line .finish-line-inner, .races .finish-line .greenblades-teaser-inner, .races .greenblades-teaser .finish-line-inner, .races .greenblades-teaser .greenblades-teaser-inner {
  padding: 5px;
  border-top: solid 1px #e9e9e9;
  border-bottom: solid 1px #e9e9e9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.races .finish-line .finish-line-inner p, .races .finish-line .greenblades-teaser-inner p, .races .greenblades-teaser .finish-line-inner p, .races .greenblades-teaser .greenblades-teaser-inner p {
  width: 50%;
}

.no-races {
  padding: 20px 10px;
}
.no-races h1 {
  text-align: center;
  font-size: 34px;
}

.sponsors.simple .border-top.border-bottom {
  -webkit-box-shadow: 0px -4px 8px -3px rgba(0, 0, 0, 0.4);
          box-shadow: 0px -4px 8px -3px rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 0;
  z-index: 10;
  background: #ffffff;
}
.sponsors.simple .border-top.border-bottom .swiper-container {
  margin-bottom: 0;
}
.sponsors.simple .border-top.border-bottom .swiper-container .swiper-pagination {
  display: none;
}
.sponsors.simple .border-top.border-bottom .sponsors-wrapper .sponsors-swiper {
  height: 60px;
}
.sponsors.simple .border-top.border-bottom .sponsors-wrapper .controls {
  height: 60px;
}
.sponsors.simple .border-top.border-bottom .sponsors-wrapper .controls i {
  font-size: 30px;
}
.sponsors.simple .border-top.border-bottom img {
  height: 60px;
}
.sponsors.simple .border-top.border-bottom h4.subtitle {
  font-size: 16px;
  color: #57AE4F;
  font-weight: 700;
  margin: 5px auto 0 auto;
  text-align: center;
}

.champs .site-main {
  padding-bottom: 100px;
}
.champs .menu-title h3 {
  padding-top: 5px;
  border-top: solid 1px #57AE4F;
  font-size: 18px;
  text-transform: uppercase;
  color: #003662;
  margin-bottom: 5px;
  font-weight: 700;
}
.champs .menu-title p {
  color: #57AE4F;
  margin-bottom: 10px;
}
.champs .menu-wrapper {
  padding: 10px;
}
.champs .menu-wrapper li {
  margin: 10px 0;
  padding: 20px 0;
  border-bottom: dotted 1px #d7d7d7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.champs .menu-wrapper li .menu-item {
  width: 66%;
}
.champs .menu-wrapper li .menu-item strong {
  color: #003662;
}
.champs .menu-wrapper li .menu-price {
  width: 33%;
  text-align: right;
  color: #57AE4F;
  font-family: 700;
}

.draw {
  margin: 30px 0;
  padding: 0 10px;
}
.draw .events-draw .draw-info {
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.draw .events-draw .race-code {
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
  font-style: italic;
  color: #57AE4F;
}
.draw .events-draw ul {
  border-top: solid 1px #aad7a6;
}
.draw .events-draw ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: solid 1px #aad7a6;
  background: #dceedb;
}
.draw .events-draw ul li:nth-child(even) {
  background: white;
}
.draw .events-draw ul li .number {
  padding: 10px;
  color: #57AE4F;
  font-weight: 700;
  text-transform: uppercase;
}
.draw .events-draw ul li .club-name {
  padding: 10px;
  color: #515151;
  font-weight: 400;
}
.draw .events-draw ul li.next-race {
  background: #57AE4F;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  color: white;
  padding: 10px;
}
.draw .events-draw ul li.not-in-use {
  background-image: linear-gradient(135deg, #f0f0f0 4.55%, #fafafa 4.55%, #fafafa 50%, #f0f0f0 50%, #f0f0f0 54.55%, #fafafa 54.55%, #fafafa 100%);
  background-size: 15.56px 15.56px;
}
.draw .events-draw ul li.not-in-use .number {
  color: #a3a3a3;
}
.draw .events-draw ul li.not-in-use .club-name {
  color: #a3a3a3;
}
.draw .events-draw ul li.crew-to-qualify {
  border-bottom: solid 1px white;
  background-image: linear-gradient(135deg, #d5eefa 4.55%, #f0fdff 4.55%, #f0fdff 50%, #d5eefa 50%, #d5eefa 54.55%, #f0fdff 54.55%, #f0fdff 100%);
  background-size: 15.56px 15.56px;
}
.draw .events-draw ul li.crew-to-qualify .number {
  color: #003662;
}
.draw .events-draw ul li.crew-to-qualify .club-name {
  color: #003662;
}

p.result {
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: solid 1px #57AE4F;
  margin-bottom: 0 !important;
}
p.result span {
  font-weight: 700;
}
p.result span.time {
  margin-left: auto;
}
p.result span.place {
  color: #57AE4F;
  margin-right: 5px;
}

p.race {
  padding: 10px;
  margin-top: 50px;
  margin-bottom: 0 !important;
  background: #57AE4F;
  color: white;
  text-align: center;
}

#gform_160, #gform_143 {
  font-family: Lato, Helvetica, Arial, sans-serif;
}
#gform_160 label, #gform_143 label {
  font-size: 16px;
}
#gform_160 .gf_page_steps .gf_step .gf_step_number, #gform_143 .gf_page_steps .gf_step .gf_step_number {
  border-color: #57AE4F;
  color: #57AE4F;
}
#gform_160 .gf_page_steps .gf_step .gf_step_label, #gform_143 .gf_page_steps .gf_step .gf_step_label {
  color: #57AE4F;
}
#gform_160 .gf_page_steps .gf_step.gf_step_active .gf_step_number, #gform_143 .gf_page_steps .gf_step.gf_step_active .gf_step_number {
  border-color: #57AE4F;
  background: #57AE4F;
  color: #ffffff;
}
#gform_160 .gf_page_steps .gf_step.gf_step_active .gf_step_label, #gform_143 .gf_page_steps .gf_step.gf_step_active .gf_step_label {
  color: #57AE4F;
}
#gform_160 select#input_143_11, #gform_160 select#input_160_11, #gform_143 select#input_143_11, #gform_143 select#input_160_11 {
  border: solid 1px #ccc;
}
#gform_160 .gform_page_footer, #gform_143 .gform_page_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
#gform_160 .gform_page_footer .button, #gform_143 .gform_page_footer .button {
  margin: unset;
  background: #57AE4F;
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #ffffff;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  padding: 10px 25px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  border: 0;
  display: block;
  cursor: pointer;
}
#gform_160 .gform_page_footer .button.gform_previous_button, #gform_143 .gform_page_footer .button.gform_previous_button {
  border: solid 1px #57AE4F;
  background: #ffffff;
  color: #57AE4F;
}
#gform_160 .top-border, #gform_143 .top-border {
  border-top: solid 1px #d7d7d7;
  margin-top: 30px;
  padding-top: 10px;
}

.gform_heading,
.gform_body,
.gform_footer {
  clear: both;
}

ul.gform_fields {
  list-style: none;
  margin: 0;
  padding: 0;
}

li.gfield {
  clear: both;
  overflow: auto;
  padding: 0 0 20px 0;
}

.ginput_container span {
  margin-bottom: 10px;
}
.ginput_container input,
.ginput_container select,
.ginput_container textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ginput_container input.large,
.ginput_container select.large,
.ginput_container textarea.large {
  width: 100%;
  max-width: 300px;
}
.ginput_container input.medium,
.ginput_container select.medium,
.ginput_container textarea.medium {
  width: 66%;
}
.ginput_container input.small,
.ginput_container select.small,
.ginput_container textarea.small {
  width: 33%;
}
.ginput_container input,
.ginput_container textarea {
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #515151;
  font-style: normal;
  font-weight: 300;
  padding: 5px 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 38px;
  margin: 0;
  outline: none;
  border: solid 1px #cccccc;
}

label.gfield_label {
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #515151;
  font-style: normal;
  font-weight: 300;
  display: inline-block;
  padding-bottom: 5px;
}
.left_label label.gfield_label {
  float: left;
  width: 25%;
}
.right_label label.gfield_label {
  float: right;
  width: 25%;
}

.gfield_required {
  padding-left: 5px;
}

ul.gfield_checkbox,
ul.gfield_radio {
  list-style: none;
  padding: 0;
}
ul.gfield_checkbox input,
ul.gfield_radio input {
  margin-right: 10px;
  position: relative;
  top: -1px;
}

ul.gfield_radio input {
  margin-left: 2px;
}

.gsection h2 {
  border-bottom: 3px solid black;
  padding-bottom: 15px;
}

.gf_progressbar_wrapper {
  padding-bottom: 15px;
}

.gf_progressbar {
  background: gray;
}

.gf_progressbar_percentage {
  background: red;
  padding: 5px 10px;
  text-align: right;
}

.gfield_time_hour, .gfield_time_minute, .gfield_time_ampm {
  display: inline;
  display: inline-block;
}

.gfield_time_hour label, .gfield_time_minute label {
  display: block;
}

.gfield_time_ampm {
  vertical-align: top;
}

.validation_error {
  display: none;
}

li.gfield {
  position: relative;
}
li.gfield.gfield_contains_required {
  color: #000000;
}
li.gfield .validation_message {
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #cc0000;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  position: absolute;
  top: 3px;
  right: 20px;
  text-align: right;
}

.gform_validation_container {
  display: none;
}

.ginput_full {
  display: block;
}
.ginput_full input, .ginput_full select, .ginput_full textarea {
  margin-bottom: 5px;
  width: 100%;
}
.ginput_full label {
  display: block;
}

.ginput_left {
  float: left;
  padding-right: 10px;
  width: 50%;
}
.ginput_left input, .ginput_left select, .ginput_left textarea {
  margin-bottom: 5px;
  width: 100%;
}
.ginput_left label {
  display: block;
}

.ginput_right {
  float: right;
  width: 50%;
}
.ginput_right input, .ginput_right select, .ginput_right textarea {
  margin-bottom: 5px;
  width: 100%;
}
.ginput_right label {
  display: block;
}

.ginput_right {
  float: right;
  width: 50%;
}

li.gf_left_half {
  clear: none;
  float: left;
  padding-right: 10px;
  padding-bottom: 10px;
  width: 50%;
}

li.gf_right_half {
  clear: none;
  float: right;
  padding-bottom: 10px;
  width: 50%;
}

li.gf_left_third {
  clear: none;
  float: left;
  padding-right: 10px;
  padding-bottom: 10px;
  width: 33%;
}

li.gf_middle_third {
  clear: none;
  float: left;
  padding-right: 10px;
  padding-bottom: 10px;
  width: 34%;
}

li.gf_right_third {
  clear: none;
  float: right;
  padding-bottom: 10px;
  width: 33%;
}

li.gf_first_quarter {
  clear: none;
  float: left;
  padding-right: 10px;
  padding-bottom: 10px;
  width: 25%;
}

li.gf_second_quarter {
  clear: none;
  float: left;
  padding-right: 10px;
  padding-bottom: 10px;
  width: 25%;
}

li.gf_third_quarter {
  clear: none;
  float: left;
  padding-bottom: 10px;
  width: 25%;
}

li.gf_fourth_quarter {
  clear: none;
  float: right;
  padding-bottom: 10px;
  width: 25%;
}

@media screen and (max-width: 480px) {
  li.gf_left_half, li.gf_right_half, li.gf_left_third, li.gf_middle_third, li.gf_right_third, li.gf_first_quarter, li.gf_second_quarter, li.gf_third_quarter, li.gf_fourth_quarter {
    width: 100%;
  }
}
.gf_list_2col ul.gfield_checkbox li,
.gf_list_2col ul.gfield_radio li {
  float: left;
  padding-bottom: 10px;
  width: 50%;
}

.gf_list_3col ul.gfield_checkbox li,
.gf_list_3col ul.gfield_radio li {
  float: left;
  padding-bottom: 10px;
  width: 33%;
}

.gf_list_4col ul.gfield_checkbox li,
.gf_list_4col ul.gfield_radio li {
  float: left;
  padding-bottom: 10px;
  width: 25%;
}

.gf_list_5col ul.gfield_checkbox li,
.gf_list_5col ul.gfield_radio li {
  float: left;
  padding-bottom: 10px;
  width: 20%;
}

.gf_list_inline ul.gfield_checkbox li,
.gf_list_inline ul.gfield_radio li {
  display: inline-block;
  padding-right: 10px;
  padding-bottom: 10px;
}

.gform_footer .gform_button, .gform_footer .button {
  background: #57AE4F;
  font-family: Lato, Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #ffffff;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  padding: 10px 25px;
  margin: auto;
  border: 0;
  display: block;
  cursor: pointer;
}

@media screen and (max-width: 480px) {
  .gf_list_2col ul.gfield_checkbox li,
  .gf_list_2col ul.gfield_radio li,
  .gf_list_3col ul.gfield_checkbox li,
  .gf_list_3col ul.gfield_radio li,
  .gf_list_4col ul.gfield_checkbox li,
  .gf_list_4col ul.gfield_radio li,
  .gf_list_5col ul.gfield_checkbox li,
  .gf_list_5col ul.gfield_radio li {
    width: 100%;
  }
}/*# sourceMappingURL=rowing-ireland.css.map */