
html {
	scroll-behavior: smooth;
}
html, body {
  overflow-x: hidden;
}
body, .site-branding, .wp-block-quote p, .wp-block-pullquote p, h1, h2, h3, h4, h5, h6 {
    font-family: "futura-pt", sans-serif !important;
	font-display: swap;
}
body {
	position: relative;
	font-size: 19px;
    font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase;
	font-weight:bold;
}
.post-cover h1.entry-title, h2.entry-title {
	text-transform:none;
	line-height:1em;
}
h1, .entry-content h1 {
	font-size:5rem;
}
h2, .entry-content h2 {
	font-size:4.2rem;
}
h3 {
	font-size:3rem;
}
.site-branding {
	max-width:200px;
	padding: 20px 0 10px;
}
.site-header {
	background-color:#000;
}
.primary-menu li a {
	color:#fff;
}
.primary-menu li a:hover {
	color:#fff;
}
.page-template-page-event .mono_static_content h3, .page-template-page-schedule .mono_static_content h3, .page-template-page-module .mono_static_content h3, .page-template-page-2026summit .mono_static_content h3 {
	text-transform: uppercase;
}
.page-template-page-event .mono_static_content .entry-content, .page-template-page-schedule .mono_static_content .entry-content, .page-template-page-module .mono_static_content .entry-content, .page-template-page-2026summit .mono_static_content .entry-content {
	font-size:24px;
}
.hasbg p, .hasbg h3 {
	color:#fff;
	text-shadow: 1px 1px 0px rgb(0 0 0 / 50%) !important;
}
.mono_static_content.centre {
	text-align:center;
}
@media (min-width: 1200px) {
.mono_static_content.right .entry-content {
	margin-left: 430px;
}
}
@media (min-width: 768px) and (max-width: 1199px) {
.mono_static_content.right .entry-content {
    margin-left: 268px;
}
}
.title-wrap.speakers .widgettitle {
	font-size: 28px;
    font-size: 2.8rem;
    line-height: 1.5;
    margin: 0;
	font-weight: 700;
	margin-bottom:60px;
}
.title-wrap.speakers .button, .button.speakers {
	margin-bottom:60px;
	margin-top:0;
	font-size:2.5rem;
	padding:12px 20px;
}
.post-thumbnail.speakers {
	width:70%;
	margin:0 auto;
	border-radius: 50%;
}
.speakers h2.entry-title, .speakers .entry-subtitle {
	text-align:center !important;
}
.speakers h2.entry-title {
	margin-bottom:0;
}
.entry-header.speakers {
	height:150px !important;
}
p.speaker-lead {
	font-size: 30px !important;
    font-weight: 600 !important;
    line-height: 1.8 !important;
	margin-top:0 !important;
}
.button.speakers {
	margin-left:10px;
}
blockquote p, blockquote.quote p, blockquote.cet p {
	font-family: "freight-text-pro",sans-serif !important;
	margin-bottom: 0 !important;
    font-size: 36px !important;
    font-weight: 300 !important;
    line-height: 1.25 !important;
	text-transform:italic !important;
	text-align: center !important;
	margin: 0 auto !important;
}
blockquote.quote {
	background: url(../media/speechmark-top.png) center top no-repeat !important;
	margin: 50px auto 20px auto !important;
    border: none !important;
    padding: 50px 0 0 0 !important;
}
blockquote.quote p:last-child {
    padding-bottom: 50px !important;
    background: url(../media/speechmark-bot.png) center bottom no-repeat !important;
}
div.sticky {
  position: fixed;
  bottom: 0;
  background-color: #f90c4a;
  z-index:10000;
  padding: 15px 60px;
  text-align: center;
  color:#fff;
  width:100%;
  max-width:1500px;
}
nav.main-navigation .primary-menu li ul {
	z-index:20000;
}
div.sticky h2 {
	text-transform:uppercase;
	font-size:22px;
	margin:0;
}
div.sticky h2 a {
	color:#fff;
	text-transform:none;
}
div.sticky h2 a:hover, div.sticky h2 ul.az a:hover {
	color:#F2BE1A;
}
.masthead .inner-container {
	max-width:1000px !important;
	padding: 0 !important;
	text-align: center;
	margin: 0 auto;
}
.masthead .entry-title .entry-title-primary {
	text-transform: uppercase;
	text-align:center;
	line-height:
}
.masthead .entry-title .entry-title-super {
    font-size: 65px;
    font-size: 6.5rem;
    color: white;
    font-weight: bold;
    line-height: 1.1;
    margin-top: 40px;
}
span.price {
    font-family: "freight-text-pro",sans-serif;
    font-size: 30px;
    font-style: italic;
    margin: 0 !important;
    font-weight: 300;
    text-transform: none;
}
th {
	font-size:2.5rem;
}
.post-cover.masthead {
	padding: 40px 0 !important;
}
.partners {
	margin: 100px 0;
}
.partners .stag-columns {
	height: 170px;
}
.partners .stag-column h5 {
	font-family: "futura-pt",sans-serif !important;
	text-transform:uppercase;
	font-weight:600;
	color:#fff;
	font-size:17px;
}
.recent-posts-layout-tile .text-container {
	opacity: 1;
	visibility: visible;
}
.recent-posts-layout-tile .post-meta, .post-cover .post-meta {
    display: inline-block;
    padding: 7px 10px;
    background: #fff;
    line-height: 1;
    color: #000;
    max-width: 60%;
	font-size:1.3rem;
}
.recent-posts-layout-tile .entry-header {
	max-width:75%;
}
.recent-posts-layout-tile.signpost .entry-header, .recent-posts-layout-tile.signpost .text-container {
	margin: 0 auto;
	text-align:center;
}
.recent-posts-layout-tile.signpost .text-container {
	bottom:50px;
	transition:none;
	width: 100%;
}
.recent-posts-layout-tile.signpost .more-link {
	color:#fff;
	display:block;
}
.recent-posts-layout-tile.signpost .entry-subtitle {
	text-transform:uppercase;
	font-size:1.8rem;
}
.recent-posts-layout-tile.signpost .entry-title-primary {
	text-transform:uppercase;
}
.single-post .post-thumbnail.speakers img, .author .post-thumbnail.speakers img {
	width:30%;
}
.single-post .post-thumbnail.speakers, .author .post-thumbnail.speakers {
	border-radius: 0 !important;
	width:100%;
}
.recent-posts-layout-tile .grid__col {
	padding-left:0;
}
.container-youtube, .container-vimeo {
    font-size: inherit;
    line-height: inherit;
}
.entry-content a.preview-lazyload, a.preview-lazyload, .lazy-load-info-extra {
    text-decoration: inherit;
    color: #fff;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.lazy-load-div, .titletext, .overlaytext {
	opacity: 1;
}
.overlaytext {
	padding-left: 60px;
    padding-bottom:0;
}
#details {
	position: absolute;
    bottom: 0px;
    left: 60px;
    padding: 0;
    z-index: 1000;
}
#details h5 span {
	text-decoration:underline;
	text-transform: none;
}
.lazy-load-div::before {
	font-size:70px;
	display: table-cell;
    text-align: right;
    vertical-align: top;
    padding-right: 4%;
    padding-top: 2%;
	opacity:1;
}
.recent-posts-layout-tile article {
    position: relative;
    background-repeat: no-repeat;
    background-color: #000;
	border: 1px #fff solid;
}
.recent-posts-layout-tile.signpost article {
    position: relative;
    height: 400px;
	background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    background-color: #000;
}
.lazy-load-info, .lazy-load-info-extra {
	padding:0;
}
.lazy-load-vimeo {
	z-index: 1000;
}
@media (max-width: 468px) {
.overlaytext h2.entry-title {
	font-size:22px;
	line-height:1.1em;
	margin-bottom:80px;
	background-color: #000;
    padding: 10px;
	margin-block-start: 0;
}
}
@media (min-width: 469px) {
.overlaytext h2.entry-title {
	font-size:26px;
	line-height:1.2em;
	margin-bottom:80px;
	background-color: #000;
    padding: 10px;
	margin-block-start: 0;
}
}
h3.talksgrid {
	text-align: center;
	padding: 0 0 30px;
}
.widget .recent-posts-layout-tile .grid__col {
	margin-right:0 !important;
}
.nav-sec {
	float:right;
	z-index:20000;
	margin-left:20px;
	width:auto;
}
h1.grid__col {
	padding-left:0;
}
.category .taxonomy-description p {
	font-size:24px;
}
.posts-list h2.entry-title {
	margin-bottom:10px;
	color:#f90c4a;
	line-height: 1.2em;
}
.posts-list h2.entry-title:hover {
	color:#000;
}
.posts-list h2.entry-title {
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
}
.posts-list .entry-excerpt p {
	margin-top:0;
	font-family: 'futura-pt', sans-serif;
    font-size: 19px;
    font-weight: 400;
}
.posts-list .post-meta, .single .category-news .post-meta {
    display: inline-block;
	padding: 7px 10px;
    background: #2EB6CC;
    color: #fff !important;
    font-size: 1.3rem;
}
.category .page-header .container, .search .page-header .container, .tag .page-header .container {
	text-align: center;
}
.more-link {
	color: #f90c4a;
	font-style: normal;
	text-decoration:none;
}
.more-link span {
	text-decoration:underline;
	text-transform:none;
}
.more-link:before {
	content: ' · ';
}
.secondary-post-meta {
    font-size: 1.3rem;
}
.single-post .entry-content {
	font-family: 'futura-pt';
    font-size: 19px;
    font-weight: 400;
}
@media screen and (max-width: 991px) {
.overlay.open, .ubermenu-submenu {
	background: #000;
	z-index: 20000;
}
button#trigger-overlay, button.overlay-close {
	color: #fff;
	border: 2px solid #fff;
}
.overlay .primary-menu li a:hover, .overlay .primary-menu li a:focus, .overlay nav.main-navigation .primary-menu li ul li a {
	color:#fff;
}
.overlay #site-navigation {
	display:none !important;
}
.overlay.open #site-navigation {
	display:inline-block !important;
}
}
@media screen and (max-width: 1199px) {
nav.main-navigation {
	width: 100%;
}
}
p. run-in {
	font-size: 2.5rem;
    font-weight: 700;
}
hr {
	border: 2px solid #000;
}
.hasbg hr {
	border: 2px solid #fff;
}
hr.gap {
	margin: 60px 0 !important;
}
.page-template-page-event p, .page-template-page-schedule p, .page-template-page-grid p, .page-template-page-module p, .page-template-page-2026summit p {
	font-family: "freight-sans-pro",sans-serif !important;
    font-size: 24px;
    line-height: 1.4;
    margin: 0 0 30px 0;
	font-weight:400;
}
.page-template-page-grid h2.entry-title .more-link, .page-template-page-summits h2.entry-title .more-link, .more-link.agency {
	text-decoration:underline;
	font-size:0.5em;
}
.page-template-page-grid h2.entry-title .more-link:before, .page-template-page-summits h2.entry-title .more-link:before, .more-link.agency:before {
	content: '' !important;
}
.page-template-page-event p b, .page-template-page-event p strong, .page-template-page-schedule p b, .page-template-page-schedule p strong, .page-template-page-module p strong, .page-template-page-2026summit p b, .page-template-page-2026summit p strong {
	font-weight:600;
}
.page-template-page-event h3.widgettitle, .page-template-page-schedule h3.widgettitle, .page-template-page-module h3.widgettitle, .page-template-page-2026summit h3.widgettitle {
	margin: 0 0 65px 0;
}
.hasbg .entry-content a:not(.stag-button):not(.wp-block-button__link) {
	color:#fff;
}
@media screen and (max-width: 991px) {
	.ubermenu.ubermenu-main {
			padding-top:50px;
	}
}
.page-template-page-event h4, .page-template-page-schedule h4, .page-template-page-module h4, .page-template-page-2026summit h4 {
	max-width: 600px;
    margin: 0 auto;
}
.masthead .hasbg {
	color:#fff;
	text-shadow: 1px 1px 0px rgb(0 0 0 / 50%) !important;
}
cite {
	height:auto;
    background: transparent;
    color: #000 !important;
    line-height: 20px;
    padding: 0 7px;
    font-size: 15px;
    display: inline-block;
    text-transform: uppercase;
    font-family: "futura-pt", sans-serif;
    text-transform: none;
}
.hasbg cite {
	color:#fff !important;
}
.site-footer {
	padding:100px 0 50px;
	border-top: 2px #fff solid;
	z-index: 20000;
}
.footer-menu.topmenu,.site-info.top {
	padding: 50px 0 20px;
	font-size:2rem;
}
.hasbg h5 {
	color:#fff !important;
}
.page-template-page-event .stag-one-fourth p, .page-template-page-event .stag-one-fourth h5, .page-template-page-schedule .stag-one-fourth p, .page-template-page-schedule .stag-one-fourth h5, .page-template-page-module .stag-one-fourth p, .page-template-page-module .stag-one-fourth h5, .page-template-page-2026summit .stag-one-fourth p, .page-template-page-2026summit .stag-one-fourth h5 {
	text-align:center;
}
.page-template-page-event .stag-one-fourth p img, .page-template-page-2026summit .stag-one-fourth p img, .page-template-page-schedule .stag-one-fourth p img, .page-template-page-module .stag-one-fourth p img {
	max-width:200px;
	height:auto;
}
.page-template-page-event .bgcolor .post-cover:before, .page-template-page-schedule .bgcolor .post-cover:before, .page-template-page-module .bgcolor .post-cover:before, .page-template-page-2026summit .bgcolor .post-cover:before {
background: transparent !important;
}
ul.boc {
	font-family: "freight-sans-pro",sans-serif !important;
	font-weight:400 !important;
}
ul.boc li strong {
	font-family: "freight-sans-pro",sans-serif !important;
	font-weight:700 !important;
	color:#f90c4a !important;
}
strong.boc, h3.boc {
	color:#f90c4a !important;
}
ul.boc li::marker {
    color: #f90c4a;
}
ul.boctopics {
	list-style-type: none;
}
ul.boctopics li {
	padding: 10px 15px;
	background-color:#fff;
	border-radius: 10px;
	font-size:19px;
}
.hasbg ul.boc {
	color:#fff;
}
.hasbg ul.boc.white li::marker, .hasbg ul.boc.white li strong {
	color:#fff !important;
}
.stag-button--red {
	background: #f90c4a !important;
}
.secondary-post-meta .container {
	margin-bottom:200px;
}
.stag-button--large {
    font-weight: 700;
    border-radius: 10px;
}
.stag-button--large:hover {
    background: #000 !important;
	color:#fff !important;
}
.stag-button--red:hover.noblack {
    background: #fff !important;    
	color: #000 !important;
}
.hasbg h3.colbg, .hasbg p.colbg, .hasbg h5.colbg {
	text-shadow: none !important;
	color:#000 !important;
}
h3.cte {
	font-size: 3rem !important;
    font-weight: 400 !important;
    letter-spacing: 4px !important;
	font-family: "freight-sans-pro", sans-serif !important;
}
.title-wrap .widgettitle {
	font-size:30px;
	font-weight: 700;
	float:none;
	width:auto;
}
.title-wrap .button {
	margin-top: 0;
	font-size: 2rem;
	padding: 12px 25px;
}
.recent-posts-layout-grid .title-wrap .button {
	margin-top: 35px;
}
.page-template-page-specialsummit .recent-posts-layout-grid .title-wrap .button {
	display: none !important;
}
.page-template-page-event .recent-posts-layout-grid .title-wrap .button, .page-template-page-module .recent-posts-layout-grid .title-wrap .button, .page-template-page-2026summit .recent-posts-layout-grid .title-wrap .button, .page-template-page-module .recent-posts-layout-grid .title-wrap .button {
	margin-top: 0;
}
.title-wrap .button:hover {
	background: #000;
}
.home .posts-list .entry-excerpt p {
	font-family: 'futura-pt', sans-serif !important;
}
.ftricon {
	margin: 5px 0 25px 0;
}
.grid__col.ft2 {
	vertical-align: bottom;
}
button, .button {
	font-weight: 700 !important;
    border-radius: 10px !important;
}
p.intrott {
	font-family: 'futura-pt', sans-serif !important;
    font-size: 22px !important;
	text-align:left;
}
h3.sched {
	max-width: 1170px;
    margin: 0 !important;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
	text-align:left;
}
.page-template-page-schedule .stag-toggle--stroke .stag-toggle-title {
	border-left: 0;
	border-right: 0;
	border-bottom:0;
	border-top: 2px #000 solid;
	background-color:#F2BE1A;
}
.page-template-page-schedule .mono_static_content {
	padding:0;
}
.page-template-page-schedule .stag-toggle-content {
	padding:0;
}
.page-template-page-schedule .stag-toggle-content .container {
    padding-top: 60px !important;
}
.page-template-page-schedule h3.talksgrid {
	display:none;
}
.page-template-page-schedule h3.sched span.more-link {
	text-transform: none;
    font-size: 0.7em;
	transition: 0.5s ease all;
	opacity:1;
}
.page-template-page-schedule h3.sched span.more-link span {
	text-decoration:underline;
}
.page-template-page-schedule .ui-state-active h3.sched span.more-link {
	opacity:0;
}
.stag-one-fourth, .stag-one-sixth {
	margin-bottom:0 !important;
}
#wpfront-scroll-top-container {
	z-index:10000 !important;
}
.page-template-page-event .post-cover:before, .page-template-page-schedule .post-cover:before, .page-template-page-module .post-cover:before, .page-template-page-2026summit .post-cover:before, .page-template-page-schedule .post-cover:before, .page-template-page-module .post-cover:before {
	display:none;
}
.home .post-cover:before {
	content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    top: 0;
    left: 0;
}
@media (min-width:781px) {
.page-template-page-event h1.cet, .page-template-page-schedule h1.cet, .page-template-page-module h1.cet, .page-template-page-2026summit h1.cet {
	line-height:1em;
	font-size: 4em;
}
.page-template-page-event h1.cet-name, .page-template-page-schedule h1.cet-name, .page-template-page-module h1.cet-name, .page-template-page-2026summit h1.cet-name {
	line-height:1em;
	font-size: 3em;
}
}
@media (max-width:780px) {
.page-template-page-event h1.cet, .page-template-page-schedule h1.cet, .page-template-page-module h1.cet, .page-template-page-2026summit h1.cet {
	line-height:1em;
	font-size: 1.8em;
}
.page-template-page-event h1.cet-name, .page-template-page-schedule h1.cet-name, .page-template-page-module h1.cet-name, .page-template-page-2026summit h1.cet-name {
	line-height:1em;
	font-size: 1.8em;
}
.stag-one-sixth {
	display: inline-block;
    width: 90px;
    margin-right: 20px;
}
}
.backagency a {
	color:#fff;
}
.backagency a span {
text-decoration:underline;
}
.backagency+.post-meta {
	margin-top:20px;
}
.taxonomy-description a {
	color:#f90c4a !important;
}
.grey {
	opacity:0.5;
}
.wp-pagenavi {
	clear: both;
	padding: 20px 0;
	text-align:center;
}
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	padding: 3px 5px;
	margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}
.wp-pagenavi span.current {
	font-weight: bold;
}
.spkrwrap {display:block;float:left;color:#fff !important;margin:10px 0 !important;}
.spkrwrap2 img {height:75px !important;width:75px !important;float:left;border-radius:50%;}
.sklisttitle, .sklistname {color:#fff !important;font-size:15px !important;text-align:left !important;padding-left:95px !important;}
.quoteloop {
    background-color: #1c1c1c;
    color: #fff;
    font-size: 100%;
    font-weight: 300;
    line-height: 150%;
    padding: 5% 5% 3%;
    position: relative;
    margin-bottom: 35px;
    border-radius: 3px;
}
.quoteloop:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 30px;
    border-width: 0 0 20px 20px;
    border-style: solid;
    border-color: transparent #1c1c1c;
}
.speakerletter {
	font-size:4rem;
	padding:100px 0 20px;
	display:block;
	width:100%;
}
ul.az {
	list-style-type:none;
	padding-left: 0;
}
ul.az li {
	display:inline-block;
	margin-left:10px;
	font-size:1.2em;
}
ul.az li a, .azitem a {
	text-decoration:none !important;
}
.page-template-page-speakers .entry-content a:not(.stag-button):not(.wp-block-button__link):hover {
	color:#f90c4a !important;
}
.page-template-page-speakers .spkrwrap, .page-template-page-speakers .sklisttitle, .page-template-page-speakers .sklistname {
	color:#000 !important;
}
.stag-one-half>ul {
	margin-top:0 !important;
}
a.sign-link {
	font-size: 1.6rem;
    color: #f90c4a !important;
    display: block;
}
ul.primary-menu > .menu-item-has-children > a::after {
	content: '';
    border: 4px solid transparent;
    border-top: 4px solid white;
    margin-left: 4px;
    margin-bottom: 6px;
    display: inline-block;
    vertical-align: bottom;
}
ul.sub-menu > .menu-item-has-children > a::after {
	content: '»';
    margin-left: 6px;
	margin-bottom: 2px;
    display: inline-block;
    vertical-align: bottom;
}
.noclick > a:hover {
  cursor: default !important;
}
ul.sub-menu > .noclick > a {
  color:#f90c4a !important;
  text-transform:uppercase;
  font-size:0.8em !important;
}
.post-template-default .entry-content a:not(.stag-button):not(.wp-block-button__link), .page-template-default .entry-content a:not(.stag-button):not(.wp-block-button__link) {
	text-decoration: none;
	border-bottom:2px #f90c4a solid;
	padding-bottom:2px;
}
.post-template-default .entry-content a:not(.stag-button):not(.wp-block-button__link):hover, .page-template-default .entry-content a:not(.stag-button):not(.wp-block-button__link):hover {
	color: #f90c4a !important;
}
p.rcp_subscription_message {
	display:none;
}
.primary-menu li ul li a:hover {
	color: #f90c4a;
}
.lazy-load-info-extra.show {
	display:inherit !important;
	opacity:0.8;
}
.locked {
	position: absolute;
    right: 50px;
    top: 10px;
	text-align:right;
}
img.lock {
	display:block;
	margin: 0 auto 5px;
}
.flipbook-main-wrapper form:not(.comment-form):not(#adminbarsearch) {
	background:none;
}
.stag-toggle-title:after {
  content: '';
  border: 10px solid transparent;
  border-top: 10px solid #000;
  font-family: inherit;
}
.stag-toggle-title.ui-state-active:after {
  content: '';
  border: 10px solid transparent;
  border-bottom: 10px solid #000;
  font-family: inherit;
}
.hasbg table, .hasbg td, .hasbg th {
	color:#fff !important;
	border-color: #fff;
}
.stag-alert--blue {
	background-color: #2EB6CC;
	padding:60px;
}
a.unltd {
	color:#fff !important;
}
.stag-button--white a:hover {
	color:#1c1c1c !important;
}
input[type='password'] {
	background: #fff;
    border: none;
    padding: 12px;
    width: 100%;
    outline: none;
    border: 1px solid #ebebeb;
}
.lwa-avatar {
	display:none;
}
.lwa {
	margin-bottom:0;
}
.paoc-popup-modal-cnt {
	padding:0;
}
.paoc-popup-modal, .holler-box {
	background-color:#f8f8f8;
}
.lwa-info {
	text-transform:none;
}
.stag-tabs, .stag-toggle, .stag-video {
	margin:0;
}
.hentry {
	word-wrap: normal;
}
@media screen and (max-width: 991px) {
.recent-posts-layout-tile.signpost .text-container, .recent-posts-layout-tile article .text-container, .recent-posts-layout-tile article:hover .text-container {
	bottom:0;
}
.recent-posts-layout-tile .entry-header {
	max-width:75%;
}
.recent-posts-layout-tile.signpost .entry-header, .recent-posts-layout-tile.signpost .text-container {
	text-align:left;
	margin:0;
}
.overlay nav.main-navigation .primary-menu li ul li ul {
	display:block;
}
.title-wrap .button {
    width: 100%;
}
}
.sib-default-btn {
	width:100% !important;
}
#rcp_user_login_wrap, tr.rcp-renewal-date {
    display: none;
}
.rcp_subscription_level .rcp_level {
	margin:10px !important;
}
[type='radio'] {
	transform: scale(1.5);
}
li.menu-item-12609 a {
    border: 2px solid #fff;
    padding: 7px !important;
}
.category-archive img.alignnone {
	width:100%;
	left:0;
}
.stag-one-third .inactive {
	opacity:0.5;
}
.recent-posts-layout-tile .background-overlay {
	opacity: 0.6;
    visibility: visible;
}	
.page-template-page-schedule .recent-posts-layout-tile .background-overlay {
	background:none !important;
}
.copyright .grid__col {
	vertical-align: bottom !important;
}
.page-id-15054 .widgettitle .more-link {
	display:none !important;
}
.single .category-inspiration p:first-of-type, .single .category-news p:first-of-type {
	font-size: 22px;
    font-size: 2.2rem;
    font-weight: 300;
}
.embed-container { 
  position: relative; 
  padding-bottom: 56.25%; 
  height: 0; overflow: hidden; 
  max-width: 100%; 
} 
.embed-container iframe, 
.embed-container object, 
.embed-container embed { 
  position: absolute; 
  top: 0; left: 0; 
  width: 100%; 
  height: 100%; 
}
.rcp-renewal-date {
	display:none !important;
}
.rcp-table td {
	border-bottom: 0 !important;
}