html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}

pre {
  font-family: monospace, monospace;
  font-size: 1em
}

a {
  background-color: transparent
}

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

b,
strong {
  font-weight: bolder
}

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

small {
  font-size: 80%
}

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

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

img {
  border-style: none
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}

button,
input {
  overflow: visible
}

button,
select {
  text-transform: none
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText
}

fieldset {
  padding: .35em .75em .625em
}

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

progress {
  vertical-align: baseline
}

textarea {
  overflow: auto
}

[type=checkbox],
[type=radio] {
  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
}

details {
  display: block
}

summary {
  display: list-item
}

template {
  display: none
}

[hidden] {
  display: none
}

body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both
}

p {
  margin-bottom: 1.5em
}

dfn,
cite,
em,
i {
  font-style: italic
}

blockquote {
  margin: 0 1.5em
}

address {
  margin: 0 0 1.5em
}

pre {
  background: #eee;
  font-family: "courier 10 pitch", Courier, monospace;
  font-size: 15px;
  font-size: .9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em
}

code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, andale mono, dejavu sans mono, monospace;
  font-size: 15px;
  font-size: .9375rem
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none
}

big {
  font-size: 125%
}

html {
  box-sizing: border-box
}

*,
*:before,
*:after {
  box-sizing: inherit
}

body {
  background: #fff
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em
}

ul,
ol {
  margin: 0 0 1.5em 3em
}

ul {
  list-style: disc
}

ol {
  list-style: decimal
}

li>ul,
li>ol {
  margin-bottom: 0;
  margin-left: 1.5em
}

dt {
  font-weight: 700
}

dd {
  margin: 0 1.5em 1.5em
}

img {
  height: auto;
  max-width: 100%
}

figure {
  margin: 1em 0
}

table {
  margin: 0 0 1.5em;
  width: 100%
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, .8);
  font-size: 12px;
  font-size: .75rem;
  line-height: 1;
  padding: .6em 1em .4em
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  border-color: #ccc #bbb #aaa
}

button:active,
button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
  border-color: #aaa #bbb #bbb
}

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

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #111
}

select {
  border: 1px solid #ccc
}

textarea {
  width: 100%
}

a {
  color: #56753a
}

a:visited {
  color: #634c70
}

a:hover,
a:focus,
a:active {
  color: #718f52
}

a:focus {
  outline: thin dotted
}

a:hover,
a:active {
  outline: 0
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: .875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000
}

#content[tabindex="-1"]:focus {
  outline: 0
}

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto
}

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-content:after,
.site-footer:after {
  clear: both
}

.widget {
  margin: 0 0 1.5em
}

.widget select {
  max-width: 100%
}

.sticky {
  display: block
}

.hentry {
  margin: 0 0 1.5em
}

.updated:not(.published) {
  display: none
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0
}

.page-links {
  clear: both;
  margin: 0 0 1.5em
}

.comment-content a {
  word-wrap: break-word
}

.bypostauthor {
  display: block
}

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none
}

.infinity-end.neverending .site-footer {
  display: block
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0
}

embed,
iframe,
object {
  max-width: 100%
}

.custom-logo-link {
  display: inline-block
}

.gallery {
  margin-bottom: 1.5em
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
  margin: 0
}

.gallery-columns-2 .gallery-item {
  max-width: 50%
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
  max-width: 25%
}

.gallery-columns-5 .gallery-item {
  max-width: 20%
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%
}

.gallery-caption {
  display: block
}

.ra-tmbanner {
  background-color: #000;
  margin-bottom: 0
}

a.shortc-button.ragreen {
  text-transform: uppercase
}

.uk-search-navbar .uk-search-input {
  background-color: #c6c6c6;
  padding: 10px;
  width: 75%;
  float: left
}

input[type=search] {
  border-radius: none !important
}

.uk-search-navbar .uk-search-input {
  font-size: 1rem
}

.button,
[type=button],
[type=reset],
[type=submit] {
  font-size: 1.15em !important
}

.uk-offcanvas-bar {
  background-color: #000
}

.uk-nav-default {
  font-size: 1rem
}

.ra-hambmenubutton {
  margin-top: 0;
  font-size: 1.2em;
  line-height: 30px;
  border-radius: 3px;
  padding: 0 15px;
  margin-left: 40px
}

.ra-hambmenubutton:hover {
  color: #e6e6e6
}

.ra-usermenubutton:hover {
  color: #e6e6e6
}

#menu-user-menu {
  margin-left: 0
}

.ra-user-sidebar li {
  list-style: none;
  padding: 5px
}

.ra-user-sidebar li a {
  font-family: open sans, helvetica neue, sans-serif
}

.uk-open>.uk-offcanvas-bar {
  font-family: open sans, helvetica neue, sans-serif
}

.ra-user-sidebar,
.ra-user-sidebar p {
  font-family: open sans, helvetica neue, sans-serif
}

.ra-slidermenuli,
.ra-use-rsidebar li {
  font-family: open sans, helvetica neue, sans-serif
}

input#wp-submit1 {
  color: #fff !important;
  background: #9f79b3;
  border-radius: 3px;
  border: none;
  text-transform: uppercase !important;
  font-size: 1em !important;
  height: 40px !important;
  padding: 0 15px !important
}

input#wp-submit2 {
  width: 100%;
  color: #fff !important;
  background: #779457;
  border-radius: 3px;
  border: none;
  text-transform: uppercase !important;
  font-size: 1em !important;
  height: 40px !important;
  padding: 0 15px !important
}

.uk-offcanvas-bar .uk-nav-default>li>a {
  color: #fff;
  font-family: open sans, helvetica neue, sans-serif
}

.sub-menu li {
  font-size: 1rem;
  line-height: 3em;
  font-family: open sans, helvetica neue, sans-serif
}

.uk-offcanvas-bar a:visited {
  color: #aeaeae !important
}

.registerbutton a:hover {
  text-decoration: none
}

.ra-login {
  width: 500px
}

.ra-logincontainer {
  margin-top: 5px !important
}

.ra-login a {
  color: #fff !important;
  border-radius: 3px;
  text-transform: uppercase !important;
  font-size: 1.1em !important;
  height: 30px !important
}

.registerbutton {
  line-height: 25px
}

button.registerbutton {
  color: #fff !important;
  background: #9f79b3;
  border-radius: 3px;
  border: none;
  text-transform: uppercase !important;
  font-size: 1.1em !important;
  height: 30px !important;
  padding: 0 15px !important
}

button.registerbutton:hover {
  background: #9f79b3;
  color: #555
}

.ra-user-sidebar .widget_theme_my_login form label,
.ra-user-sidebar .widget_theme_my_login form input[type=text] {
  display: block;
  width: 100%
}

.ra-user-sidebar .tml-register p.message {
  display: none
}

#masthead {
  background-color: #fff;
/*  min-height: 220px; */
}

.uk-navbar-dropdown {
  width: 650px
}

.ra-progressbarcon {
  display: none
}

.main-navigation.site-branding.uk-navbar-nav>li>a {
  font-size: 24px;
  text-transform: none
}

.uk-navbar-item,
.uk-navbar-nav>li>a,
.uk-navbar-toggle {
  text-decoration: none
}

.uk-navbar-item,
.uk-navbar-nav>li>a,
.uk-navbar-toggle {
  height: 42px
}

.ra-mainnavli li a {
  padding: 0 60px
}

.main-navigation.uk-navbar-item,
.uk-navbar-nav>li>a {
  font-size: 1.5em;
  color: #537539
}

.uk-navbar-container:not(.uk-navbar-transparent) {
  background-color: #fff;
/*  margin-top: 45px */
}

.site-branding {
  padding-bottom: 10px !important;
  border-bottom: solid .5px #555;
  font-weight: 600
}

.ra-mainnavli a {
  text-transform: uppercase !important
}

div.ra-secmenucontainer .ra-secnavli li a {
  color: #fff;
  font-size: 1em !important;
  padding: 0 20px
}

div.ra-secmenucontainer .ra-secnavli li a:hover {
  color: #e6e6e6
}

div.ra-secmenucontainer .ra-secnavli li a:visited {
  color: #aeaeae !important
}

nav.ra-secmenu,
nav#secondary-nav {
  background-color: #4d4d4d;
  padding: 0;
  height: 42px
}

div.ra-secmenu,
div.ra-secmenu nav#secondary-nav {
  height: 50px
}

.ra-secmenucontainer .uk-navbar-nav>li>a {
  text-transform: none
}

.ra-secmenucontainer ul.ra-secnavli {
  display: flex;
  justify-content: center
}

.uk-nav>li>a {
  padding: 10px
}

/*
.uk-nav>li>a:hover {
  background-color: #1b1b1b
}
*/
.uk-margin-small-right {
  margin-top: -15px
}

.comment-respond button,
input[type=submit] {
  font-family: sans-serif;
  border: none;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  outline: none;
  position: relative;
  background: #70964d;
  color: #fff !important;
  text-decoration: none;
  opacity: .9;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  text-transform: uppercase
}

.comment-respond button,
input[type=submit]:hover {
  opacity: 1
}

.search-submit {
  float: right;
  width: 24%
}

.ra-searchicon {
  color: #fff
}

.ra-purple {
  background-color: #9a7baf
}

.ra-secmenucontainer-hide {
  display: block
}

.ra-secmenucontainer-hide {
  display: none
}

.ra-white-logo {
  display: block
}

.ra-white-logo-hide {
  display: none
}

.ra-secmenucontainer ul.ra-secnavli {
  display: flex;
  justify-content: center
}

.ra-usermenubutton {
  font-size: .9em !important;
  margin-right: 40px
}

.ra-logincontainer .uk-icon {
  width: 20px;
  height: 20px
}

.ra-menuicon {
  width: 20px;
  height: 20px
}

.ra-searchclose {
  padding-right: 5px
}

.ra-angle {
  overflow: hidden
}

.ra-angle:after {
  background-color: #fff;
  content: " ";
  display: block;
  width: 100%;
  height: 100%;
  transform: skewY(2.5deg);
  transform-origin: top right;
  position: absolute;
  top: 100%;
  z-index: 10
}

#ra-featuredimage {
  height: 900px;
  height: 90vh
}

.ra-featuredimage-low,
.ra-featuredimage-high {
  height: 900px;
  height: 90vh
}

.ra-featuredimage-low {
  background-color: #000
}

a.ra-totop {
  margin-right: 10%;
  margin-top: 15px
}

a.ra-totop svg {
  width: 40px
}

.ra-videoplayercontainer {
  display: block;
  clear: both
}

.ra-videoplayerfixed {
  position: fixed;
  bottom: 100px;
  right: 20px;
  z-index: 5000;
  width: 300px;
  height: 170px;
  padding: 0;
  background-color: transparent;
  border: 0 solid #404040
}

.ra-videoplayerfixed button {
  display: none;
  right: 5px;
  top: 5px
}

.ra-videoplayerfixed p {
  padding-left: 10px;
  padding-right: 10px;
  font-size: .75em;
  line-height: 1.5em
}

.ra-videoplayerfixed iframe {
  width: 100%;
  height: 100%
}

.ra-videoplayerfixed iframe#youtubeframe {
  width: 100%;
  height: 100%
}

div.youtube-responsive,
div.ra-youtube-responsive {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-bottom: 25px
}

div.ra-youtubesource {
  width: 100%
}

div.ra-youtubesource div.youtube-responsive {
  width: 100%;
  height: 100%
}

div.ra-youtubesource div.ra-videoplayerfixed {
  width: 300px;
  height: 170px;
  padding: 0
}

div.youtube-responsive iframe,
div.ra-youtube-responsive iframe {
  width: 100%;
  height: 100%
}

.ra-stickyad {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 1000
}

.ra-progressbar {
  height: 3px;
  background-color: #70964d;
  width: 0;
  clear: both;
  margin-bottom: 0
}

.ra-button {
  font-size: 1.15em;
  line-height: 30px;
  border-radius: 3px;
  padding: 0 15px
}

.ra-whitebutton {
  font-family: playfair display, serif;
  background: #fff;
  color: #70964d;
  text-transform: capitalize
}

.uk-container-center {
  margin-left: auto;
  margin-right: auto
}

.ra-width-50 {
  width: 49%
}

.ra-dropcap::first-letter,
.ra-dropcap>p:first-of-type::first-letter {
  font-size: 3.3em;
  line-height: 1.1;
  margin-bottom: -5px
}

.ra-footerfull {
  background: #3e5e39;
  padding-bottom: 120px
}

.social-links a {
  color: #fff
}

.social-links a:hover {
  color: #555
}

.social-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  display: inline-block
}

.social-links li {
  float: left;
  margin: 0 10px
}

.footer-links a {
  color: #fff;
  font-size: 1em;
  font-family: open sans, sans-serif
}

.footer-links a:hover {
  color: #56753a
}

.footer-links a:visited {
  color: #e6e6e6
}

.footer-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  display: inline-block
}

.footer-links li {
  float: left;
  margin: 0 10px
}

.source-org {
  color: #fff;
  clear: both;
  text-align: center
}

.site-info {
  text-align: center;
  margin-top: 35px;
  font-size: 1.25em
}

.uk-subnav-pill>.uk-active>a {
  background-color: #fff !important;
  border-bottom: solid 5px #56753c;
  color: #000
}

.uk-subnav-pill>*>:first-child {
  color: #000;
  font-family: open sans, sans-serif;
  font-weight: 600
}

h1,
h2 {
  font-family: playfair display, serif;
  font-weight: 600
}

h3,
h4 {
  font-family: playfair display, serif;
  font-weight: 600
}

p {
  font-family: libre baskerville, serif;
  font-size: 1.1em
}

em {
  color: #555
}

a {
  color: #56753a
}

a:hover {
  text-decoration: none;
  color: #718f52
}

a:visited {
  color: #634c70
}

.entry-content a {
  color: #404040;
  -webkit-box-shadow: inset 0 -4px 0 #9dd19a;
  border-bottom: 3px solid #9dd19a
}

.entry-content a:hover {
  background-color: #9dd19a
}

.entry-content figure {
  max-width: 100%;
}

li {
  font-family: libre baskerville, serif
}

blockquote {
  background: #f9f9f9;
  border-left: 10px solid #a4c486;
  margin: 3em 40px;
  padding: 1.5em 40px;
  quotes: "\201C" "\201D" "\2018" "\2019";
  font-size: 1em !important;
  display: flex
}

blockquote:before {
  color: #a4c486;
  content: open-quote;
  font-size: 4em;
  line-height: .1em;
  margin-right: .25em;
  vertical-align: -.4em
}

blockquote p {
  display: inline;
  font-size: 1em
}

.ra-white {
  color: #fff
}

@font-face {
  font-family: libre baskerville;
  font-style: normal;
  font-weight: 400;
  src: local("Libre Baskerville"), local("LibreBaskerville-Regular"), url(https://fonts.gstatic.com/s/librebaskerville/v5/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNXaxMaC82U-ro.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap
}

@font-face {
  font-family: libre baskerville;
  font-style: normal;
  font-weight: 400;
  src: local("Libre Baskerville"), local("LibreBaskerville-Regular"), url(https://fonts.gstatic.com/s/librebaskerville/v5/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNZaxMaC82U.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bf8pkAp6a.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bf8pkAp6a.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bf8pkAp6a.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
  font-display: swap
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bf8pkAp6a.woff2) format("woff2");
  unicode-range: U+0370-03FF;
  font-display: swap
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bf8pkAp6a.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  font-display: swap
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bf8pkAp6a.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap
}

@font-face {
  font-family: open sans;
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap
}

@font-face {
  font-family: playfair display;
  font-style: normal;
  font-weight: 700;
  src: local("Playfair Display Bold"), local("PlayfairDisplay-Bold"), url(https://fonts.gstatic.com/s/playfairdisplay/v13/nuFlD-vYSZviVYUb_rj3ij__anPXBYf9lWoe5j5hNKe1_w.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap
}

@font-face {
  font-family: playfair display;
  font-style: normal;
  font-weight: 700;
  src: local("Playfair Display Bold"), local("PlayfairDisplay-Bold"), url(https://fonts.gstatic.com/s/playfairdisplay/v13/nuFlD-vYSZviVYUb_rj3ij__anPXBYf9lWEe5j5hNKe1_w.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  font-display: swap
}

@font-face {
  font-family: playfair display;
  font-style: normal;
  font-weight: 700;
  src: local("Playfair Display Bold"), local("PlayfairDisplay-Bold"), url(https://fonts.gstatic.com/s/playfairdisplay/v13/nuFlD-vYSZviVYUb_rj3ij__anPXBYf9lWAe5j5hNKe1_w.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: playfair display;
  font-style: normal;
  font-weight: 700;
  src: local("Playfair Display Bold"), local("PlayfairDisplay-Bold"), url(https://fonts.gstatic.com/s/playfairdisplay/v13/nuFlD-vYSZviVYUb_rj3ij__anPXBYf9lW4e5j5hNKc.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap
}

body.single-post .ra-episodes-container {
  height: 400px
}

body.single-post li {
  line-height: 1.75em;
  font-size: 1.1em
}

body.single-post time.entry-date {
  padding-top: 50px
}

body.single-post .ra-entry-meta {
  padding-top: 20px
}

body.single-post .ra-episodes-slider-container .uk-height-medium {
  height: 400px !important
}

body.single-post .ra-sharing {
  margin-top: 25px
}

body.single-post img.authoravatar {
  margin-top: 30px
}

body.single-post .comment-author div.ra-commentmeta {
  top: 30% !important
}

body.single-post .comment-meta a {
  font-family: open sans, sans-serif
}

body.single-post .comments-area img {
  border-radius: 50%
}

body.single-post .comment-author a {
  color: #000 !important;
  margin-top: 20px
}

body.single-post .comment-content {
  position: relative;
  background: #f0f0f0;
  padding: 10px;
  border: 4px solid #f0f0f0;
  display: inline-block;
  border-radius: 3px;
  margin-top: -15px
}

body.single-post .comment-content:after,
body.single-post .comment-content:before {
  bottom: 100%;
  left: 0;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

body.single-post .comment-content:before {
  border-color: transparent;
  border-bottom-color: #f0f0f0;
  border-width: 22px
}

body.single-post .comment-content p {
  font-family: open sans, sans-serif;
  font-size: .95em
}

body.single-post .comment-content a {
  height: 20px
}

body.single-post .comment-metadata a {
  font-family: open sans, sans-serif;
  margin-bottom: 15px;
  font-size: .75em
}

body.single-post h2.comments-title {
  font-size: 1.5em;
  margin-top: 50px
}

body.single-post .fn a {
  color: #000
}

body.single-post .comment-list li {
  list-style: none;
  margin-bottom: 30px
}

body.single-post .ra-seriessliderbackground {
  height: 200px
}

body.single-post .ra-defaultfeaturedimage {
  height: 900px;
  height: 90vh;
  background-attachment: fixed
}

body.single-post .ra-angle:after {
  background-color: #000
}

body.single-post header.ra-sponsored {
  background-color: #fff
}

body.single-post header.ra-sponsored .ra-angle:after {
  background-color: #fff
}

body.single-post ol.comment-list {
  margin-left: 0;
  padding-left: 0
}

body.single-post .comment-author {
  height: 100px
}

body.single-post .comment-author div.ra-commentmeta {
  position: relative;
  top: 50%;
  transform: perspective(1px) translateY(-50%)
}

body.single-post .comments-area img {
  float: left;
  margin-right: 15px
}

body.single-post .comment-content {
  margin-left: 110px
}

body.single-post .ra-seasoncat {
  display: block
}

body.single-post .ra-trendingcontainer {
  background: #000;
  background-repeat: repeat;
  color: #fff;
  position: relative;
  z-index: 1
}

body.single-post .ra-trendingcontainer .ra-trending h2 {
  color: #fff !important
}

body.single-post .ra-trendingcontainer h3.ra-trending-title a {
  font-family: playfair display, serif;
  font-weight: 800;
  color: #fff;
  padding-bottom: none
}

body.single-post .ra-relatedcontainer {
  background: #70964d;
  background-repeat: repeat;
  color: #fff;
  position: relative;
  z-index: 1;
  margin-top: 2.6%;
  margin-bottom: 50px
}

body.single-post .entry-content {
  max-width: 600px;
  padding: 0
}

@media only screen and (max-width: 1200px) {

  body.single-post .entry-content,
  body.single-post .ra-authorbox {
    max-width: 50%;
    padding-left: 3%
  }
}

@media only screen and (max-width: 480px) {
  body.single-post .entry-content {
    max-width: 100%;
    padding-left: 3%;
    padding-right: 3%
  }
}

body.single-post div.youtube-responsive,
body.single-post div.ra-youtube-responsive {
  margin-bottom: 0
}

body.single-post div.ra-videoplayerfixed {
  width: 300px;
  height: 170px;
  padding: 0
}

body.single-post div.ra-videoplayerfixed iframe {
  width: 100%;
  height: 100%
}

body.single-post .simplefavorite-button {
  color: #000;
  background: #fff;
  border-radius: 0;
  border-color: #fff;
  text-transform: none !important
}

body.single-post .poststickyad {
  width: 100%;
  height: 275px
}

body.single-post .ra-relatedtitle a:hover {
  color: #634c70
}

body.single-post ul.socialicons {
  text-align: left
}

body.single-post ul.socialicons li a {
  -webkit-box-shadow: inset 0 0 0 #9dd19a;
  border-bottom: 0 solid #9dd19a
}

body.single-post .ra-greenblend {
  background: #719552;
  background: linear-gradient(90deg, #719552 0%, #57743e 100%)
}

body.single-post .ra-episodes-container {
  background-image: none
}

body.single-post .ra-seasonselect {
  width: auto
}

body.single-post .ra-seasontitle {
  font-family: libre baskerville, serif
}

body.single-post .ra-seriesslidertitle,
body.single-post .ra-serieslink a {
  color: #fff !important
}

body.single-post .ra-trendingcontent {
  background: #000;
  background: rgba(0, 0, 0, .5)
}

.ra-prevstory {
  display: none
}

.ra-nextstory {
  display: none
}

.authorname {
  display: none
}

.ra-hover-desc {
  color: #fff;
  font-size: 1.15em
}

.ra-hover-bio {
  background-color: #000;
  min-height: 340px;
  margin-top: -40px
}

.ra-hover-bio-content {
  border-radius: 400px/150px;
  background: #000;
  margin-top: 25px;
  opacity: 0
}

.ra-hover-author {
  font-family: playfair display, serif;
  font-weight: 800;
  color: #fff;
  font-size: 2em;
  position: relative;
  content: "";
  display: block;
  margin: 0 auto;
  width: 95%;
  padding-top: 20px;
  border-bottom: 4px solid #70964d
}

.ra-featureauthorimg {
  margin-top: -50px;
  z-index: 2;
  position: relative
}

.ra-authorname a {
  color: #fff
}

.ra-archiveauthor.ra-authorname a {
  color: #555;
  font-weight: 800
}

.ra-playicon {
  display: none
}

.ra-playicon button {
  border: 0 solid transparent
}

.ra-hover-bio {
  margin-bottom: 30px
}

.ra-hover-bio-content:hover {
  opacity: 1 !important;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out
}

.ra-commentcontainer .uk-container {
  margin: 0 auto
}

.ra-serieslogocon {
  width: 80%;
  top: 40%
}

.ra-seriesdetails {
  background-image: url(/wp-content/themes/realag_seeds/images/stripes_dark3.png);
  padding: 20px
}

.ra-seriesdetails .ra-seasonselect {
  background: url(/wp-content/themes/realag_seeds/images/arrow_selector.png) no-repeat 96%;
  height: 29px;
  background-color: #000;
  overflow: hidden;
  width: 240px;
  color: #fff;
  margin: 5px 0;
  padding-left: 5px
}

.ra-seriesdetails select {
  -moz-appearance: window;
  -webkit-appearance: none;
  padding-right: 20px
}

.ra-postseriesinfo .ra-seasonselect {
  background: url(/wp-content/themes/realag_seeds/images/arrow_selector.png) no-repeat 96%;
  background-color: #56753c;
  overflow: hidden;
  width: 240px;
  color: #fff;
  margin: 5px 0
}

.ra-postseriesinfo select {
  -moz-appearance: window;
  -webkit-appearance: none;
  padding-right: 20px
}

.ra-pagesidebar ul {
  list-style: none !important;
  margin: 0 !important
}

body.page-trending .uk-height-medium {
  height: 250px
}

body.page-advertise .ra-angle-left {
  background-color: #7fa160
}

body.page-mobileapp .ra-angle-left {
  background-color: #56753b;
  text-align: left
}

body.page-mobileapp .ra-angle-right {
  background-color: #dfdfdf
}

body.page-mobileapp .ra-titlecontainer h1 {
  display: none
}

.ra-titlecontainer h1 {
  font-size: 3em;
  color: #fff
}

.ra-featureimagetitle h1 {
  color: #fff;
  text-align: center;
  font-family: playfair display, serif;
  font-weight: 800;
  font-size: 4em;
  background: rgba(0, 0, 0, .6);
  padding: 15px
}

.advertiseh {
  margin-top: 50px;
  margin-bottom: 60px !important
}

button#ra-radioplaybutton {
  color: #fff !important;
  background: #779457;
  border-radius: 3px;
  border: none;
  text-transform: uppercase !important;
  font-size: 1em !important;
  min-height: 40px !important;
  padding: 0 15px !important;
  margin-top: 20px;
  overflow: hidden
}

.ra-radiofeature a.ra-button,
.ra-readradio a.ra-button {
  color: #fff !important;
  background: #a078b4;
  border-radius: 3px;
  border: none;
  text-transform: uppercase !important;
  font-size: 1em !important;
  padding-top: 6px;
  margin-top: 20px
}

.ra-readradio a.ra-button {
  margin-top: 0
}

body.page-news .ra-pagesidebar {
  margin-top: -70px
}

body.page-news .ra-nofi.ra-titlecontainer h1 {
  margin-left: 28%;
  margin-bottom: 20px
}

.ra-nofi.ra-titlecontainer h1 {
  margin-bottom: 20px
}

.ra-closed .ra-featureimagetitle h1 {
  color: #fff;
  text-align: center;
  font-family: playfair display, serif;
  font-weight: 800;
  font-size: 4em;
  background: rgba(0, 0, 0, .6);
  padding: 15px
}

.ra-newslinks {
  color: #56753a
}

#ra-featuredplaybutton {
  font-family: sans-serif;
  border: none;
  cursor: pointer;
  display: inline-block;
  margin: 10px 0 0;
  font-weight: 700;
  outline: none;
  position: relative;
  background: #70964d;
  color: #fff !important;
  text-decoration: none;
  opacity: .9;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 4em;
  height: 58px;
  line-height: 48px;
  padding: 0 15px;
  width: 350px
}

#ra-featuredplaybutton:hover {
  opacity: 1
}

.ra-playicon {
  margin: 0 auto;
  text-align: center
}

.unding h2 {
  color: #fff
}

.ra-trending h2 {
  color: #fff !important
}

h3.ra-trending-title a {
  font-family: playfair display, serif;
  font-weight: 800;
  color: #fff;
  padding-bottom: none
}

.ra-trending.uk-grid-item-match,
.uk-grid-match>* {
  display: block
}

body.page-subscribe .ra-col2 {
  color: #000
}

body.page-subscribe .ra-col2 h2 {
  color: #000;
  margin-top: 30px
}

body.page-subscribe .entry-header h1 {
  display: none
}

body.page-subscribe .ctct-custom-form label {
  font-family: open sans, sans-serif;
  font-size: .9em;
  line-height: 1em
}

body.page-subscribe .ctct-custom-form select {
  height: 36px
}

body.page-subscribe button.shortc-button {
  color: #fff;
  background: #70964d;
  border-radius: 3px;
  border-color: #70964d;
  text-transform: uppercase !important;
  font-size: 1em !important;
  clear: both;
  display: block;
  width: 40%;
  margin-top: 20px;
  font-family: open sans, sans-serif;
  font-weight: 600
}

body.page-subscribe .ctct-custom-form input[type=text] {
  padding: 5px 3px
}

body.page-subscribe .ra-col1 h2 {
  margin-top: 30px;
  font-size: 3em;
  color: #fff
}

body.page-subscribe .ra-col1 p {
  color: #fff
}

body.page-subscribe .ra-checkbox-left span {
  margin-left: 10px
}

body.page-subscribe .ra-checkbox-right span {
  margin-left: 10px
}

.ctct-form-footer {
  font-size: .5em
}

.ra-checkbox-left {
  float: left;
  width: 48%;
  margin-bottom: 25px
}

.ra-checkbox-right {
  float: left;
  width: 48%
}

body.page-radio .ra-featureheader {
  background-color: #000;
  color: #fff
}

body.page-radio .ra-radiofeaturepicture {
  padding-left: 5%
}

body.page-radio .ra-radioepicontainer .uk-subnav-pill>.uk-active>a {
  background-color: #fff !important;
  border-bottom: solid 5px #56753c;
  color: #000
}

body.page-radio .ra-pollcontainer {
  background-color: #5b4466
}

body.page-radio .ra-featurefooter {
  background-color: #000;
  color: #fff
}

body.page-radio .ra-pollcontainer h2 {
  color: #fff
}

@media only screen and (min-width: 1080px) {
  body.page-radio .ra-tunein {
    font-size: 2em
  }

  body.page-radio .ra-shaun {
    font-size: 7em
  }
}

body.page-radio .ra-shaun {
  margin-top: 0;
  margin-bottom: 0
}

body.page-radio .ra-radiofeaturedimage {
  background-image: url(/wp-content/themes/realag_seeds/images/stripes-light.png) !important
}

body.page-radio .ra-featureheader span {
  font-size: 2.2em;
  font-weight: 800;
  display: block;
  margin-top: 30px
}

body.page-radio .ra-featureheader span:nth-of-type(2) {
  clear: both;
  font-size: 1.5em;
  display: inline-block;
  margin-top: 0
}

body.page-radio .ra-featureheader div {
  margin: 0 auto
}

body.page-radio .ra-radioepicontainer .uk-subnav-pill>*>:first-child {
  color: #000;
  font-family: open sans, sans-serif;
  font-weight: 600
}

body.page-radio button#ra-radioplaybutton {
  width: 40%;
  color: #fff !important;
  background: #779457;
  border-radius: 3px;
  border: none;
  text-transform: uppercase !important;
  font-size: 1em !important;
  height: 40px !important;
  padding: 0 15px !important;
  margin-top: 20px
}

body.page-radio .uk-cover-container {
  overflow: block
}

.page-subscribe img {
  height: auto;
  width: auto
}

.ra-newsreadmore .ra-closed {
  background-color: #55753b;
  font-size: .85em;
  padding: 5px 15px 5px 5px;
  color: #fff
}

body.page-id-131030 .uk-card {
  border-top: solid #70964f 5px
}

body.page-id-131030 .ra-newspost .uk-card {
  margin-top: 35px
}

body.page-news .ra-newstitle a {
  color: #55753b !important
}

body.page-news .ra-newstime {
  color: #555
}

body.page-news .ra-newstitle a:hover {
  color: #718f52 !important;
  text-decoration: none
}

.ra-episodes-container {
  background-image: url(/wp-content/themes/realag_seeds/images/stripes-light.png);
  background-repeat: repeat;
  padding: 30px;
  height: 350px
}

.ra-seriesslidertitle {
  padding-top: 10px;
  text-decoration: none;
  font-weight: 400;
  line-height: 1.25em
}

#ra-episodes-content {
  margin-top: 20px !important
}

.ra-relatedcontainer h2 {
  color: #fff
}

.ra-relatedtitle {
  padding-top: 10px;
  color: #fff;
  text-decoration: none;
  font-weight: 400;
  line-height: 1.25em;
  font-size: 1em
}

.ra-catli.ra-seriesslidertitle {
  margin-top: -30px
}

body.page .ra-episodeli .ra-seriesslidertitle {
  padding-top: 10px;
  text-align: left;
  color: #fff !important;
  text-decoration: none;
  font-weight: 400;
  font-family: open sans, sans-serif;
  line-height: 1.25em;
  margin-top: 0
}

body.page-series .ra-seriesfeature {
  background-color: rgba(248, 247, 216, .7);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.ra-watchlist-bg {
  background-color: #292929;
  padding-bottom: 20px
}

.watchlist {
  float: right;
  font-family: open sans, sans-serif;
  font-size: 1em;
  margin-top: -60px
}

.userlist {
  background-color: #292929;
  padding-bottom: 20px
}

body.page .ra-seriesslidertitle {
  color: #fff !important;
  text-decoration: none;
  font-weight: 400;
  font-family: open sans, sans-serif;
  line-height: 1.25em;
  margin-top: -80px;
  text-align: center
}

.ra-seriesfeaturecontent {
  padding: 6%
}

h1.ra-seriesfeaturetitle a:hover {
  color: #c4c4c4;
  text-decoration: none
}

.ra-seriesfeaturetitle a:visited {
  color: #d1cfcf !important
}

.ra-seriessliderbackground:hover {
  opacity: .5
}

.ra-episodecount {
  font-size: 2em;
  color: #fff;
  padding: 10px;
  background-color: #56753c
}

.ra-seriesslidertitle a:hover {
  text-decoration: none;
  color: #fff
}

.ra-seasontitle {
  font-weight: 800
}

body.page-series #primary {
  background-color: #000
}

body.page-series .ra-seriestitle {
  color: #fff
}

body.page-series .ra-seriesseasons {
  color: #fff
}

body.page-series .ra-insert-seasonscontrol {
  color: #fff
}

body.page-series h1 {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 20px !important
}

body.page-series .ra-seriesfeaturecontent h3 {
  margin-top: -300px;
  font-size: 3em
}

.single_job_listing .meta .full-time {
  background-color: #7ea15f !important
}

body.job_listing-template-default .ra-trending {
  display: none
}

body.job_listing-template-default input.application_button {
  color: #fff !important;
  background: #7ea15f;
  border-radius: 3px;
  border: none;
  text-transform: uppercase !important;
  font-size: 1.1em !important;
  height: 40px !important;
  padding: 0 15px !important;
  width: 300px
}

body.job_listing-template-default .categories {
  display: none
}

body.job_listing-template-default header.entry-header {
  background-color: #fff !important
}

body.page-futures .responsive-tabs .responsive-tabs__list__item--active {
  border-bottom: solid #3f5e38 3px !important;
  border-top: none;
  border-left: none;
  border-right: none;
  background: 0 0;
  border-color: none !important
}

body.page-futures .responsive-tabs__list li {
  font-family: open sans, sans-serif;
  color: #000
}

body.page-futures .responsive-tabs .responsive-tabs__panel {
  border: none !important
}

body.page-checkout .woocommerce-info {
  background-color: #e8e8e8;
  border-top-color: #70964f
}

body.page-checkout .woocommerce-info::before {
  color: #70964f
}

.simplefavorite-button {
  color: #fff;
  background: #9f79b3;
  border-radius: 3px;
  text-transform: uppercase !important;
  font-size: 1em !important;
  height: 35px !important;
  padding: 0 15px !important
}

span.uk-icon svg {
  width: 25px
}

.ra-readradio a {
  color: #fff;
  background: #70964d;
  border-radius: 3px;
  text-transform: uppercase !important;
  font-size: 1em !important;
  height: 35px !important;
  padding-top: 6px;
  border: none;
  font-family: sans-serif
}

.ra-seriesplay a {
  color: #fff;
  background: #70964d;
  border-radius: 3px;
  text-transform: uppercase !important;
  font-size: 1em !important;
  height: 35px !important;
  padding: 0 15px !important;
  border: none
}

.ra-seriesplay a:hover {
  color: #fff;
  background: #70964d
}

.ra-angle {
  overflow: hidden
}

.ra-angle:after {
  background-color: #fff;
  content: " ";
  display: block;
  width: 100%;
  height: 100%;
  transform: skewY(2.5deg);
  transform-origin: top right;
  position: absolute;
  top: 100%;
  z-index: 10;
  box-shadow: 0 0 1px transparent
}

.ra-angle-left {
  background-repeat: repeat;
  position: relative;
  z-index: 1;
  margin-top: 2.6%;
  margin-bottom: 50px
}

.ra-angle-left:before,
.ra-angle-left:after {
  background: inherit;
  content: "";
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
  box-shadow: 0 0 1px transparent
}

.ra-angle-left:before {
  top: 0;
  transform: skewY(-1.5deg);
  transform-origin: 0 100%
}

.ra-angle-left:after {
  bottom: 0;
  transform: skewY(1.5deg);
  transform-origin: 0
}

.ra-angle-right {
  background-repeat: repeat;
  position: relative;
  z-index: 1
}

.ra-angle-right:before,
.ra-angle-right:after {
  background: inherit;
  content: "";
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
  box-shadow: 0 0 1px transparent
}

.ra-angle-right:before {
  top: 0;
  transform: skewY(1.5deg);
  transform-origin: 100% 0
}

.ra-angle-right:after {
  bottom: 0;
  transform: skewY(-1.5deg);
  transform-origin: 100%
}

.ra-watchlist-bg {
  padding-bottom: 20px
}

body.page .ra-defaultfeaturedimage {
  height: 900px;
  height: 90vh;
  background-attachment: fixed
}

body.home .ra-homesubscribecontainer {
  background-repeat: repeat;
  background-color: #fff;
}

body.home .ra-featureheader {
  min-height: 200px
}

body.home .ra-featureheader {
  background-color: #000;
  color: #fff
}

body.home .ra-featureheader span {
  font-size: 2.2em;
  font-weight: 800;
  display: block;
  margin-top: 30px
}

body.home .ra-featureheader span:nth-of-type(2) {
  clear: both;
  font-size: 1.5em;
  display: inline-block;
  margin-top: 0
}

@media only screen and (min-width: 1080px) {
  body.home .ra-featureheader img {
    float: left;
    margin-top: -20px
  }
}

body.home .ra-featureheader div {
  max-width: 900px;
  margin: 0 auto;
  text-align: center
}

body.home .ra-featurefooter {
  background-color: #000;
  color: #fff
}

body.home img.authoravatar {
  margin-top: 5px;
  margin-right: 10px
}

body.home .ra-featurefooter {
  color: #fff;
  background-color: #000
}

body.home .homepagearticles .uk-card:after {
  position: absolute;
  width: 95%;
  height: 1px;
  background: #cecece;
  top: 102%;
  left: 0;
  margin-left: 40px
}

body.home .ra-sponsoredcontainer {
  background: #57743e;
  color: #fff
}

body.home .ra-sponsoredcontainer h2,
body.home .ra-sponsoredcontainer h2 a {
  color: #fff
}

body.home .ra-sponsoredcontainer div.ra-greenbg {
  background: #719552;
  background: linear-gradient(90deg, #719552 0%, #57743e 100%)
}

body.home .ra-sponsoredcontainer div.ra-homesponsored {
  font-family: playfair display, serif;
  border-top: solid 2px #fff
}

body.home a.ra-homesponsoredtitle {
  color: #fff;
  background: rgba(41, 40, 40, .6);
  padding: 10px;
  width: 75%;
  text-align: center
}

body.home .ra-pollcontainer {
  margin-top: 0
}

body.home .ra-homeartcount {
  padding: 10px;
  color: #fff;
  background-color: #56753c;
  font-size: 2em;
  font-family: libre baskerville, serif
}

body.home .ra-homemorearticlescontainer .uk-card-body p:nth-of-type(1) {
  font-family: open sans, sans-serif
}

body.home .ra-homemorearticlescontainer .ra-archiveauthor {
  background-color: #ededed
}

body.home .ra-homemorearticlescontainer .ra-archiveauthor img {
  margin-top: -50px !important;
  z-index: 100
}

body.home .ra-homemorearticlescontainer .ra-authorname {
  background-color: #ededed;
  color: #555;
  font-weight: 800;
  margin-top: 10px !important
}

body.home .ra-homemorearticlescontainer .ra-angle:after {
  background-color: #ededed
}

body.home .ra-homemorearticlescontainer a.ra-homemorearticletitle {
  color: #fff;
  background: rgba(0, 0, 0, .6);
  padding: 10px;
  width: 75%;
  text-align: center
}

body.home .ra-homemorearticlescontainer .uk-card {
  background-color: #ededed;
  margin-top: 20px;
  margin-bottom: 20px
}

body.home .homenewstitle a {
  font-family: playfair display, serif;
  font-weight: 800
}

body.home .ra-radiofeature a.ra-button {
  color: #fff !important;
  background: #a078b4;
  border-radius: 3px;
  border: none;
  text-transform: uppercase !important;
  font-size: 1em !important;
  height: 40px !important;
  padding-top: 6px;
  margin-top: 20px
}

body.home .ra-radiofeature .ra-radioplayer a.ra-button {
  margin-bottom: 20px
}

body.home .ra-homefeature {
  overflow: hidden
}

body.home .ra-homefeaturecontent {
  background-color: #3b3b3b;
  padding: 3.5%
}

body.home .ra-homefeaturetitle a {
  color: #fff;
  font-family: playfair display, serif;
  font-weight: 800;
  font-size: 1.5em
}

body.home .ra-homefeaturetitle a:hover {
  color: #c4c4c4;
  text-decoration: none
}

body.home .ra-homefeaturetitle a:visited {
  color: #d1cfcf !important
}

body.home .ra-homefeatureexcerpt {
  color: #fff;
  font-family: libre baskerville, serif
}

body.home .ra-homefeaturetrending {
  color: #fff;
  font-family: playfair display, serif;
  border-bottom: solid 2px #7ea15f;
  display: inline-block;
  margin-bottom: 15px
}

body.home #ra-homefeaturedimage {
  background-color: #3b3b3b;
  min-width: 400px;
  min-height: 100%
}

body.home .homepagearticles h3,
body.home .homepageradioarticles h3,
body.home .homepagearticles-cats h3 {
  font-size: 1.1rem
}

body.home .homepagearticles p,
body.home .homepageradioarticles p,
body.home .homepagearticles-cats p {
  font-size: .9rem;
  color: #bcbcbc
}

body.home .homepagearticles>div:nth-child(1)>div:nth-child(1),
body.home .homepagearticles>div:nth-child(2)>div:nth-child(1) {
  padding-top: 0
}

body.home .homepagearticles>div:nth-child(1)>div:nth-child(-n+4),
body.home .homepagearticles>div:nth-child(2)>div:nth-child(-n+7) {
  border-bottom: solid 2px #4d4d4d
}

body.home .homepageradioarticles>div:nth-child(1)>div:nth-child(-n+2),
body.home .homepageradioarticles>div:nth-child(2)>div:nth-child(-n+2) {
  border-bottom: solid 2px #4d4d4d
}

body.home .homepagearticles-cats>div:nth-child(1)>div:nth-child(-n+3) {
  border-bottom: solid 2px #4d4d4d
}

body.home .ra-catheading {
  color: #4d4d4d
}

body.home .ra-border-bottom-gray {
  border-bottom: solid 2px #4d4d4d
}

body.home .ra-catheading {
  border-bottom: 1px solid #4d4d4d
}

.ra-subscribe {
  font-family: sans-serif;
  border: none;
  cursor: pointer;
  display: inline-block;
  margin: 10px 0 0;
  font-weight: 700;
  outline: none;
  position: relative;
  background: #70964d;
  color: #fff !important;
  text-decoration: none;
  opacity: .9;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px;
  height: 45px;
  line-height: 45px;
  padding: 0 15px;
  text-transform: uppercase
}

.ra-subscribe:hover {
  opacity: 1
}

.ra-posttime {
  color: #b6b6b6
}

.ra-authorname {
  color: #fff;
  margin-top: 20px;
  display: inline-block
}

.ra-pollcontainer {
  padding-top: 50px
}

body.home div#ra-thanks-message,
body.home div.ra-newspostheader {
  display: none
}

body.home .ra-homenewscontainer {
  background-color: #e6e6e6
}

body.home .ra-homenewscontainer .ra-urlactive {
  padding-top: 50px;
  width: 100%
}

body.home .ra-homeseriescontainer div[class*=ra-seriesdetails-] {
  display: none
}

body.home .ra-homeseriescontainer h2 {
  color: #fff
}

body.home .ra-episodes-slider-container .ra-episodes-content-close {
  display: none
}

body.home div.ra-news-content-close {
  display: block;
  margin-right: -20px
}

body.home div.ra-news-content-close svg {
  float: right
}

body.home div.ra-radiofeaturecontent.ra-radiofeatureswap {
  margin-bottom: 75px;
  display: block
}

body.home div.ra-radioplayer.ra-radiofeatureswap {
  display: none
}

@media only screen and (max-width: 1080px) {
  body.home .ra-radioframe {
    max-height: 150px
  }
}

body.home .ra-radioframe {
  width: 100%
}

body.home .ra-radiobuttons button,
body.home .ra-radiobuttons a {
  width: 45%;
  margin-right: 4%
}

body.home .ra-radiobuttons a:nth-last-child(-n+2) {
  background-color: #414141
}

body.home .ra-favradio {
  z-index: 10
}

@supports(-webkit-marquee-repetition:infinite) and (object-fit: fill) {
  body.home .ra-homefeature .uk-card-media-right {
    width: 49.9%
  }

  body.home .ra-homenewscontainer .uk-width-3-4\@s,
  body.home .ra-homearticlescontainer .uk-width-3-4\@s,
  body.home .ra-homemorearticlescontainer .uk-width-3-4\@s {
    width: 100%
  }

  body.home .homepagearticles .uk-width-2-3\@m {
    width: 100%
  }

  @media only screen and (min-width: 1080px) {

    body.home .ra-homenewscontainer .uk-width-3-4\@s,
    body.home .ra-homearticlescontainer .uk-width-3-4\@s,
    body.home .ra-homemorearticlescontainer .uk-width-3-4\@s {
      width: 73%
    }

    body.home .homepagearticles .uk-width-2-3\@m {
      width: 64%
    }
  }
}

.returntoshop {
  clear: left
}

.ra-tmbanner {
  background-color: #000;
  margin-bottom: 0;
  height: 50px
}

ul.marketheader {
  padding-top: 5px;
  width: 100%
}

ul.marketheader li {
  float: left;
  display: block;
  margin-right: 10px;
  width: 10%;
  min-height: 40px;
  font-size: .75em;
  white-space: nowrap;
  font-family: open sans, helvetica neue, sans-serif
}

a.shortc-button.ragreen {
  text-transform: uppercase
}

ul.marketheader li a {
  color: #fff;
  text-decoration: none;
  font-weight: 400
}

ul.marketheader li span.symbolname {
  font-family: open sans, helvetica neue, sans-serif
}

.ra-morefutures:hover {
  color: #fff;
  background: #55753b
}

.ra-morefutures:visited {
  color: #fff;
  background: #55753b
}

.ra-morefutures {
  color: #fff;
  background: #55753b;
  border-radius: 3px;
  text-transform: uppercase !important;
  font-size: 1em !important;
  border: none;
  margin-top: 0 !important
}

ul.realagsavetickers {
  list-style: none;
  padding-left: 0
}

ul.realagsavetickers li {
  clear: both
}

ul.realagsavetickers li p {
  float: left;
  margin-top: 0
}

ul.realagsavetickers li div {
  float: right
}

ul.realagsavetickers li:after {
  clear: both;
  display: block;
  content: " "
}

ul.realagsavetickers .savetickers:nth-child(even) {
  background-color: #ccc
}

h2.savetickers {
  clear: both
}

.box {
  padding: 20px;
  background-color: #f6f6f6;
  margin-bottom: 20px;
  word-wrap: break-word
}

.box div.box-inner-block {
  padding-left: 70px;
  min-height: 50px
}

.box .tie-shortcode-boxicon {
  float: left;
  margin-left: -70px
}

.box .tie-shortcode-boxicon:before {
  line-height: 60px;
  height: 60px;
  width: 60px;
  font-size: 60px;
  margin: 0
}

.box.shadow {
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 0 5px rgba(153, 153, 153, .6);
  -moz-box-shadow: 0 0 5px rgba(153, 153, 153, .6);
  box-shadow: 0 0 5px rgba(153, 153, 153, .6)
}

.box.shadow div.box-inner-block {
  padding: 0
}

.box.info {
  background: #d6f6ff;
  border-color: #bfe3ec
}

.box.info .tie-shortcode-boxicon:before {
  content: "\f05a";
  color: #2cb4da
}

.box.success {
  background: #e2f2cb;
  border-color: #d1e4b7
}

.box.success .tie-shortcode-boxicon:before {
  content: "\f05d";
  color: #8ab84d
}

.box.warning {
  background: #fffddb;
  border-color: #e9e59e
}

.box.warning .tie-shortcode-boxicon:before {
  content: "\f071";
  color: #ecc21b
}

.box.error {
  background: #ffe6e2;
  border-color: #eebfb8
}

.box.error .tie-shortcode-boxicon:before {
  content: "\f05e";
  color: #f03317
}

.box.download {
  background: #e2f2cb;
  border-color: #d1e4b7
}

.box.download .tie-shortcode-boxicon:before {
  content: "\f019";
  color: #8ab84d
}

.box.note {
  background: #fffddb;
  border-color: #e9e59e
}

.box.note .tie-shortcode-boxicon:before {
  content: "\f15c";
  color: #ecc21b
}

a.shortc-button {
  border: none;
  cursor: pointer;
  padding: 0 10px;
  display: inline-block;
  margin: 10px 0 0;
  font-weight: 700;
  outline: none;
  position: relative;
  background: #bdc3c7;
  color: #fff !important;
  text-decoration: none;
  font-size: 10px;
  height: 25px;
  line-height: 25px;
  opacity: .9;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

a.shortc-button:hover {
  opacity: 1
}

a.shortc-button:active {
  top: 1px
}

a.shortc-button i {
  margin-right: 10px
}

a.shortc-button.red {
  background: #e74c3c
}

a.shortc-button.green {
  background: #2ecc71
}

a.shortc-button.ragreen {
  background: #70964d
}

a.shortc-button.ragrey {
  background: #555
}

a.shortc-button.rapurple {
  background: #9a7baf
}

a.shortc-button.blue {
  background: #3498db
}

a.shortc-button.orange {
  background: #e67e22
}

a.shortc-button.pink {
  background: #ff00a2
}

a.shortc-button.purple {
  background: #9a7baf
}

a.shortc-button.black {
  background: #222
}

a.shortc-button.white {
  background: #ecf0f1;
  color: #333 !important
}

a.shortc-button.white.on {
  background: #bdc3c7
}

a.shortc-button.small {
  font-size: 12px;
  height: 25px;
  line-height: 25px
}

a.shortc-button.navigationonly {
  font-size: 14px;
  height: 30px;
  line-height: 30px
}

a.shortc-button.medium {
  font-size: 14px;
  height: 45px;
  line-height: 45px;
  padding: 0 15px
}

a.shortc-button.big {
  font-size: 24px;
  height: 65px;
  line-height: 65px;
  padding: 0 20px
}

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
  position: relative;
  margin-right: 3%;
  float: left
}

.one_half {
  width: 45%
}

.one_third {
  width: 30%
}

.two_third {
  width: 65%
}

.one_fourth {
  width: 20%
}

.three_fourth {
  width: 70%
}

.one_fifth {
  width: 16.8%
}

.two_fifth {
  width: 37.6%
}

.three_fifth {
  width: 58.4%
}

.four_fifth {
  width: 67.2%
}

.one_sixth {
  width: 13.33%
}

.five_sixth {
  width: 82.67%
}

.entry .last {
  margin-right: 0 !important;
  clear: right
}

.divider {
  border-top: 1px solid #ccc;
  overflow: hidden;
  margin: 10px 0;
  clear: both
}

.divider.divider-solid {
  border-top-width: thick;
  border-style: solid
}

.divider.divider-dashed {
  border-top-width: 2px;
  border-style: dashed
}

.divider.divider-dotted {
  border-top-width: 2px;
  border-style: dotted
}

.divider.divider-double {
  height: 10px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee
}

@media only screen and (max-width: 1080px) {
  #ra-featuredimage:after {
    margin-top: -240px
  }

  #ra-featuredimage {
    height: 400px
  }

  .ra-featureimagetitle h1 {
    font-size: 2.5em
  }

  .ra-angle:after {
    display: none
  }
}

@media only screen and (max-width: 550px) {
  .ra-featureimagetitle h1 {
    font-size: 2em
  }

  #ra-featuredimage:after {
    margin-top: -85px
  }
}

.entry-header {
  background: #57743e;
}

nav.ra-secmenu, nav#secondary-nav {
  background-color: #4d4d4d;
  padding: 0;
  height: 42px;
}

.ra-logo {
  padding-bottom: 40px;
}
