/*--------------------------------------------------------------
This is your custom stylesheet.
Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.
Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
You're the boss, so have fun editing!
--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Global Styles
2.0 - Responsive media queries (mobile styles)
	2.1 - MAXIMUM width of 720 pixels (phones landscape)
	2.2 - MAXIMUM width of 350 pixels (phones portrait)
	2.21 - MAXIMUM width of 420 pixels (iphone portrait)
	2.22 - MINIMUM width of 420 pixels (iphone portrait)
	2.3 - MINIMUM width of 721 pixels (tablets+)
	2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 - Global Styles
--------------------------------------------------------------*/
body {
  font-family: 'Roboto Slab', serif;
  color: #222222;
  padding: 0;
  margin: 0;
  font-size: 1rem;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  /*position: relative;*/
  cursor: default;
}
body .site, body #main-wrap, .logged-in .header-inner, .footer-inner-bottom {
  background-color: #F7F7F7!important;
}

a {
  color:#51a9c4;
  font-family: inherit;
  font-weight: inherit;
}
h1 {
  font-family: 'Montserrat', sans-serif!important;
  letter-spacing: 1.2px;
}
h2, h3, h4, h5, h6 {
  font-family: 'Montserrat', sans-serif!important;
  font-weight: 300;
}
blockquote {
  border-left: solid 10px rgba(216, 216, 216, 1);
}
textarea {
  line-height: 1.6;
  text-rendering: optimizeLegibility
}
p, .entry-content p {
  font-family: inherit;
  font-weight: normal;
  font-size: inherit;
  line-height: 1.6;
  margin-bottom: 12px;
  text-rendering: optimizeLegibility;
}
figure {
   padding: 5px;
   font-size: .875em;
   display: table;
 }
figure img {
    display: block;
    width: 100%;
}
figcaption {
    display: table-caption;
    caption-side: bottom;
    background: #fff;
    padding: 0 5px 5px;
}
img {
  border-radius: 6px;
}
.ricochet-site-version {
  color: grey;
  float: right;
  font-size: 9pt;
  margin-right: 2pt;
  margin-bottom: 2pt;
}
.ricochet-site-version a {
  color: #949494;
}
.is-mobile .podcast-title .entry-title a {
  font-size: 20px;
}
.page-cover {
  background-color: transparent;
  width: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.splash.page-cover {
  background-size: cover;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover, .woocommerce button.button,
.woocommerce input.button:hover,
#buddypress .activity-list li.load-more a,
#buddypress .activity-list li.load-newest a,
.btn, button, input[type="submit"],
input[type="button"]:not(.button-small),
input[type="reset"], article.post-password-required input[type=submit],
a.button, #create-group-form .remove,
#buddypress ul.button-nav li a, #buddypress div.generic-button a,
#buddypress .comment-reply-link, .entry-title a.button,
span.create-a-group > a,
#buddypress div.activity-comments form input[disabled],
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt, .woocommerce button.button.alt,
.woocommerce input.button.alt, .woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
 .woocommerce ul.products li.product .add_to_cart_button:hover,
 .widget_price_filter .price_slider_amount button:hover,
 .woocommerce .widget_shopping_cart_content .buttons a:hover,
 .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,
 #insert-media-button, #item-buttons button.more-items-btn {
	border-radius: 6px;
	background-color: #4799b8;
  border: solid 2px #ffffff;
	border: solid 2px rgba(255, 255, 255, 0.21);
  color: #F7F7F7;
 }
 body.activity:not(.bp-user) .item-list-tabs ul li a, .dir-form .item-list-tabs ul li a {
   color: #000;
 }
 button, .button {
   font-family: 'Montserrat', sans-serif;
   cursor: pointer;
font-weight: normal;
line-height: normal;
margin: 0 0 1.25rem;
position: relative;
text-decoration: none;
text-align: center;
display: inline-block;
padding-top: 1rem;
padding-right: 2rem;
padding-bottom: 1.0625rem;
padding-left: 2rem;
font-size: 1rem;
background-color: #008cba;
border-color: #0079a1;
color: white;
-webkit-transition: background-color 300ms ease-out;
-moz-transition: background-color 300ms ease-out;
transition: background-color 300ms ease-out;
padding-top: 1.0625rem;
padding-bottom: 1rem;
-webkit-appearance: none;
border: none;
font-weight: normal !important;
 }
#item-buttons button.more-items-btn {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: auto;
  margin-bottom: 0;
}
.main-title,
h1.main-title {
  font-family: 'Abril Fatface', cursive!important;
}
.is-mobile h1.main-title {
  font-size: 40px;
}
.tablet h1.main-title {
  font-size: 50px;
}
#item-header-cover h1.main-title,
.post-title {
  text-shadow: none;
}
.post-title {
  border-bottom: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}
h1 a.post-edit-link {
  vertical-align: middle;
}
a.header-member-promoted {
font-size: 9pt;
vertical-align: middle;
float: left;
margin-top: 15px;
}
a.footer-member-promoted {
font-size: 9pt;
vertical-align: middle;
margin-top: 15px;
}
.member-promoted-icon{
  vertical-align: middle;
  margin-right: 3pt;
  margin-bottom: 4pt;
}
.member-promoted {
  border-radius: 6px;
  background-color: #1D5F80;
  background-color: rgba(29, 95, 128, 0.2);
  border: solid 2px #ffffff;
  border: solid 2px rgba(255, 255, 255, 0.21);
  color: #578493;
  padding: 2pt;
  font-size: 9pt;
}
.after-post-box {
  padding: 20pt 40pt;
}
/*ADS*/
/** Bottom Advertisement Area **/
.rico-bottom-ad {
  margin: 5px auto;
  text-align: center;
}
.rico-bottom-ad div {
  margin: 0 auto;
}
/*Buddypress*/
#buddypress #message-thread.bb-inbox div.message-content {
  margin-top: 30px;
}
.bp-user #buddypress #item-header div#message, .group-single #buddypress #item-header div#message {
  -webkit-animation-duration: 12.5s;
  animation-duration: 12.5s;
}
body.buddypress .entry-content {
  padding: initial;
}
#primary #groups-list li .item-avatar {
  padding-right: 135px;
}
.ac-textarea textarea,
#whats-new-textarea.active textarea {
  min-height: 200px!important;
}
.is-mobile #buddypress ul#activity-stream li img.avatar,
.is-mobile #buddypress ul#activity-stream li div.activity-comments div.acomment-avatar img.avatar {
  width: 100%;
  height: 100%;
}
#buddypress div.activity-comments div.acomment-meta {
  margin-left: 5px;
}
.acomment-container {
  display: table-cell;
  vertical-align: top;
  width: 100%;
}
.acomment-avatar.table-cell {
  vertical-align: top;
}
#buddypress .activity-list li .activity-content {
  margin-left: 100px;
}
/*CHAT*/

.page-template-template-live-chat .splash a {
  color: inherit;
}
/*ENTRY ITEMS*/
.entry-meta .author {
  margin-bottom: 8px;
  padding-top: 8px;
}
.entry-meta .author a {
  font-size: 18px;
  line-height: 20px;
  color: #878787;
}
.entry-meta .entry-date {
  color: #878787;
  font-size: 16px;
  line-height: 18px;
  text-transform: none;
}
.entry-sub-actions a {
  display: inline-block;
  color: #909090;
}
.entry-meta .entry-sub-actions {
  margin-top: 9px;
  padding-top: 0;
  font-size: 12px;
  text-transform: uppercase;
  margin: 6px 0;
}
.entry-post-thumbnail {
  background-color: #fff!important;
}
.entry-post-thumbnail img {
  top: 48%
}
.entry-sub-actions .entry-comments {
background: #C21B1E;
padding: 2px 8px;
display: inline-block;
color: #FFF;
-webkit-border-radius: 2px;
border-radius: 2px;
margin-right: 5px;
margin-top: 0;
}
.entry-sub-actions .rc-follows-post {
	background: #3AADE3;
	padding: 2px 8px;
	display: inline-block;
	color: #FFF;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 0;
}
.entry-sub-actions .follows-post-link	{
	text-transform: uppercase;
}
.admin-edit, .more-comment {
	margin-right: 1em;
}
.more-link.button, .admin-edit {
	margin-top: 1em;
	margin-bottom: 1em;
  height: 47px;
}
.widget_buddyboss_recent_post .more-link {
    display:none;
}
.avatar {
  max-width: 100%;
  height: auto;
}
.entry-meta .avatar,
.comments-area .avatar-col img,
.header-account-login img,
.item-list li .item-avatar img,
.boxed #primary .widget-area #groups-list li .item-avatar img,
.boxed #primary .widget-area #members-list li .item-avatar img,
.secondary-inner #item-actions #group-mods img.avatar,
.secondary-inner #item-actions #group-admins img.avatar,
.widget-area .widget ul.item-list img.avatar,
.widget .avatar-block img.avatar,
#buddypress div#message-thread img.avatar,
#message-threads.messages-table .thread-from .avatar,
.sap-post-container .post-featured-image img,
.entry-content .sap-post-author-wrap img, .sap-post-author-wrap img {
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
#buddypress div#item-header img.avatar,
#buddypress #activity-stream img.avatar,
.comments-area .avatar-col img {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  float: none;
}
.entry-meta .entry-avatar,
.acomment-avatar {
    float: left;
    margin-bottom: 0;
}
/*COMMENTS*/
body.single-post .comment img.aligncenter.size-full {
  margin: auto;
  max-width: 100%;
  min-width: 100%;
}
.preview-comments-area {
  clear: left;
  padding: 40px 70px 40px 70px;
  margin-bottom: 30px;
}
.comment-offset {
  display: block;
  height: 110px; /*same height as header*/
  margin-top: -110px; /*same height as header*/
  visibility: hidden;
}
.comments-area article header cite a {
  font-family: 'Roboto Slab', serif;
  font-weight: 600;
	font-size: 18px;
	color: #1a1a1a;
}
.comment-content {
	min-height: 3em;

}
.comment-body .entry-avatar {
  display: inline-block;
  float: left;
  margin-right: 15px
}
.comment-content .author-block {
  vertical-align: top;
}
footer.comment-metadata {
  clear: both;
}
.currently-editing-comment {
	font-size: 1.2em;
	position: absolute;
	bottom: -12px;
	right: -10px;
}
.mce-edit-area.mce-container {
	border-right: 1px solid #cacaca!important;
	border-left: 1px solid #cacaca!important;
}
.comment-form .wp-editor-container {
  border-radius: 6px;
	background-color: #ffffff;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05);
  margin-top: 10px;
}
.single .site-content article.post + #comments {
  border-top: none;
}
.comment-form h3 {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 3.1px;
  color: #1d5f80;
  text-transform: uppercase;
}
.editor-note {
  border: 1px solid #d6d5d3;
  border-radius: 6px;
  padding: .5em;
  margin-bottom: 2em;
}
.commentlist .fa, .comment-list li {
  margin-right: 2px;
}
.commentlist {
  margin-left: 0;
}
.commentlist .comment-body {
  border: 1px solid #DADADA;
  border-radius: 6px;
  margin: 10px 0 0;
  padding: 10px 10px 0 10px!important;
	background-color: #ffffff;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05);
}
.commentlist ul.options {
  padding: 10px 0;
	margin: 0;
}
.commentlist ul.options li {
  font-size: 14px;
  display: inline-block;
  margin: 0 4px;
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
}
.commentlist ul.options li a {
  color: #0c5e97;
  display: inline-block;
  font-size: inherit;
}
.commentlist ul.options li span {
font-weight: inherit;
}
.commentlist ul.options li .rc-likes-comment {
  font-size: 12px;
  font-weight: bold;
}
.commentlist ul.options .link {
	display: none;
}
.rc-likes-comment ul.options li {
  text-transform: none;
}
.comment-list ul.options {
	padding: 10px 0;}
.comment-list ul.options li {
	font-size: 12px;
	color: #444;
	margin-right: 5px;
}
.reportcomment_textarea {
	width: 100%;
}
.comment-list ul.options li {
	display: inline-block;
	 text-transform: uppercase;
 }
.comment-list ul.options li a {
	font-weight: 600;
	display: inline-block;
	font-size: 12px;
	cursor: pointer;
}
.comment-list ul.options li span {
	font-weight: bold;
}
.comment-list ul.options li .rc-likes-comment {
	font-size: 12px;
	font-weight: bold;
}
.entry-avatar {
  margin-right: 5px;
}
.entry-avatar.coolidge-avatar-badge {
  border: 2pt solid #1072b8;
  background-color: #1072b8;
}
.author-role.coolidge-avatar-badge {
  border-top: 2pt solid #1072b8;
}
.entry-avatar.thatcher-avatar-badge {
  border: 2pt solid #1a007f;
  background-color: #1a007f;
}
.author-role.thatcher-avatar-badge {
  background-color: #1072b8;
  color: #f3f8f8;
  border-top: 2pt solid #1a007f;
}
.author-role {
  color: #000000;
  display: block;
  font-family: 'Montserrat', sans-serif;
  font-size: 10px;
  line-height: 20pt;
  letter-spacing: 1.5px;
  text-align: center;
  width: 100%;
  background-color: #f7f7f7;
  border-top: 2pt solid #525252;
  margin-top: -2pt;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  font-weight: 700;
  text-shadow: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.author-role.contributor-avatar-badge {
  font-size: 9px;
}
.entry-avatar.reagan-avatar-badge {
  border: 2pt solid #d4011a;
  background-color: #d4011a;
}
.author-role.reagan-avatar-badge {
background-color: #f7f7f7;
border-top: 2pt solid #d4011a;
color: #d4011a;
}
.entry-meta .with-badge .avatar,
.comment-body .with-badge .avatar {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;

}
.with-badge a {
  width: 96px;
}
 .with-badge {
   background-color: #f7f7f7;
  border-radius: 8px;
  width: 82px;
}
.with-badge img {
  border-radius: 8px;
}
#item-header-avatar .with-badge {
  width: initial;
}
#buddypress #activity-stream img.avatar {
  max-width: 100%;
}
.activity-list .entry-avatar {
  float: left;
}
.comments-area .avatar-col {
  padding-right: initial;
}
.avatar-col {
  width: 96px;
}
#buddypress div#item-header img.avatar {
  margin: 0;
}
.entry-meta .author.vcard a {
	margin-right: 0;
}
.member-badge, li.bypostauthor cite span {
background-color: #51a9c4;
border-radius: 6px;
color: #FFF;
display: inline-block;
font-family: 'Montserrat', sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 1;
letter-spacing: 3px;
margin-right: 5px;
margin-bottom: 5px;
padding: 5px 6px 6px 0;
}
/*.member-badge a {
  color: inherit;
}*/
.member-badge a, .member-badge a:hover,
.comments-area article header .member-badge a,
.comments-area article header .member-badge a:hover {
	color: #fff;
}
 .member-badge:hover {
	color: #fff;
	-moz-box-shadow: inset 0 0 1000px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: inset 0 0 1000px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 0 1000px rgba(0, 0, 0, 0.15);
}
.member-badge.icon {
padding: 0 6px 0 0;
vertical-align: bottom;
}
.member-badge .member-level {
  vertical-align: top;
  display: inline-block;
  padding-top: 7px;
  padding-bottom: 4px;
  font-size: 15px;
  letter-spacing: 3px;
  font-weight: 300;
  text-transform: uppercase
}
.member-badge img {
	width: 30px;
	height: 30px;
	vertical-align: bottom;
	border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.member-badge .fa {
	margin: 0 5px;
	font-size: 1.3em;
}
.comments-area li.bypostauthor cite {
	margin-bottom: 5px;
}
.comments-area li.bypostauthor cite span {
	display: inline;
	font-size: 14px;
}
.comments-title {
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 3.1px;
  margin-bottom: 0;
  color: #1d5f80;
}
.commentlist > li.comment {
  border: none;
  padding-bottom: 0;
}
/*FORMATTING*/
.entry-content blockquote, .comment-content blockquote,
blockquote {
  background-color: inherit;
  border-left: 5px solid #dddddd;
  border-radius: 0;
  margin-bottom: 24px;
  margin-right: 16px;
  margin-left: 0;
  padding: 0 12px;
}
.entry-content blockquote p, .comment-content blockquote p,
blockquote p {
  color: inherit;
}
.entry-content blockquote blockquote, .comment-content blockquote blockquote,
blockquote blockquote {
  margin-bottom: 12px;
  padding-left:6px;
}
.entry-content blockquote blockquote blockquote, .comment-content blockquote blockquote blockquote,
blockquote blockquote blockquote {
  margin-bottom: 6px;
  padding-left:3px;
}
.lt {
  text-align: left;
}
.rt {
  text-align: right;
}
.ct  {
  text-align: center;
}
.uppercase {
  text-transform: uppercase;
}
small {
  font-size: smaller;
}
/*GROUPS*/
iframe.wp-embedded-content {
  display: none;
}
.single-item.groups #secondary.widget-area .widget > .inner {
  max-width: none;
}
.item-list li .action .action-wrap {
  text-align: right;
}
.group-single #buddypress #item-header-content {
  width: 90%
}
/*HEADER*/
.menu-panel a.register-link, .menu-panel a.login-link {
  color: #366076!important;
}
.expired-membership-banner {
  display: block;
  background-color: #c21b1e;
  border-bottom: 2px #45698B solid;
  color:#fff;
  font-size: 1.3rem;
  padding:15px;
  text-align:center;
  width: 100%;
}
.header-account-login img {
  height: 35px;
  width: 35px;
}
#search-open i {
  color: #999;
}
.logged-in .header-inner .left-col .header-navigation ul li.current-menu-item > a {
  color: #000000;
}
.logged-in .header-navigation ul li.current-menu-item > a:after {
  background-color: #000000;
}
.header-account-login .user-link span.name {
  width: 30px;
}
.header-notifications .pop,
.header-navigation li:hover>.sub-menu-wrap>.sub-menu {
width: 300px;
overflow: scroll;
-webkit-overflow-scrolling: touch;
height: 400px;
color:#1B4D6E;
}
.header-notifications .pop::-webkit-scrollbar-thumb,
.header-navigation li:hover>.sub-menu-wrap>.sub-menu::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
.header-notifications .pop::-webkit-scrollbar,
.header-navigation li:hover>.sub-menu-wrap>.sub-menu::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 8pt;
}
/*HOMEPAGE*/
.bigCTA {
  border-radius: 6px;
  text-align: center;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 28px;
  letter-spacing: 2.22px;
}
.bigCTA h1 {
  font-family: 'Montserrat', sans-serif;
  font-size: 24px;
  color: #1D5F80;
  font-weight: 300;
  letter-spacing: 2.22px;
  margin-bottom: 30pt;
}
 .bigCTA button {
  background: #51A9C4;
  border-radius: 6px;
  height: 44pt;
  color: #f7f7f7!important;
  font-weight: 500!important;
  font-size: 11pt!important;
  letter-spacing: 2.36px;
  width: 85%;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  padding: 0 2px;
}
.splash {
  padding: 0;
  margin: 0;
}
.register {
  background-color: none;
  border: 2px solid #4799B8;
}
.header-wrap {
  background-color: #30455c;
}
header.splash {
  background-position: top left;

}
.splash .entry-title {
	font-family: 'Abril Fatface', cursive;
	font-size: 60px;
	letter-spacing: 3.1px;
	color: #ffffff;
}
h1 .splash .post-title {
  font-family: 'Abril Fatface', cursive;
  font-size: 15px;
  color: #525252;
  letter-spacing: 0.5px;
  font-weight: 300;
}
.splash .entry-content {
	font-family: 'Montserrat', sans-serif;
	font-size: 17px;
	line-height: 1.2;
	letter-spacing: 1px;
	color: #ffffff;
  margin-bottom: 1em;
}
.splash .already-a-member {
	width: auto;
	height: 35px;
	font-family: 'Montserrat', sans-serif;
	font-size: 17px;
	line-height: 2;
	letter-spacing: 1px;
	color: #ffffff;
}
.splash .already-a-member a {
	color: #ffffff;
}
.splash .free-month {
	border: solid 1px;
	margin-right: 15px;
	background-color: #51A9C4;
}
.splash .free-podcasts {
	border: solid 1px #ffffff;
	background-color: #194768;
}
.splash .free-podcasts, .splash .free-month {
	display: inline-block;
	border-radius: 6px;
	height: 44pt;
	width: 300px;
	font-size:18px;
  padding-left: 0;
  padding-right: 0;
}
.splash .free-podcasts a, .splash .free-month a {
	color: inherit;
}
.splash .page-header {
  padding: 6px 12px;
}
.is-mobile .splash .page-header {
  width: auto;
}
.is-desktop .splash .page-header {
  margin-left: 10%;
  margin-top:3%;
}
.home .logged-out-offset {
  margin-top: -100px;
}
.is-mobile.home .logged-out-offset {
  margin-top: -200px
}
#wp-message_content-wrap {margin-top:0px}
@media screen and (min-width: 1280px)  {

  .home .logged-out-offset {
  	margin-top: -150px;
  }
}
/*.home.is-desktop.page-template-page-no-buddypanel .widget-area {
  margin-top: -450px;
}*/
/*.home.is-desktop.page-template-page-no-buddypanel #secondary.widget-area .widget:first-child {
  margin-top: 0;
  padding-top: 0;
}*/
/*LAYOUT
*/
.is-mobile:not(.tablet) .hide-for-mobile {
  display: none;
}
.boxed-class {
  margin: 20pt;
  background: #ffffff;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05);
  border-radius: 6px;
  position: relative;
}
.block {
	display: block;
}
.inline-block {
	display: inline-block;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.single-podcasts .site-content article.podcast-item,
body.single:not(.buddypress):not(.bbpress) .site-content article:not(.comment) {
	padding: 0!important;
  clear: both;
min-width: 95%;
}
body:not(.boxed) #item-nav .item-list-tabs ul {
    background-color: #fff;
}
body.blog .site-content article:not(.post) .entry-content,
body.page:not(.buddypress) .site-content article:not(.comment) {
	padding: 0;
}
.obscure-content {
display: none;
}
/*LOGIN PAGE */
.login-splash .post-title {
  padding: 0;
}
.login-rectangle {
	color: #fff;
  margin: 2em auto;
}
.login form {
  width: 95%;
  margin-right: auto;
  margin-left: auto;
  padding: 0 5px;
}
.login-logo {
	text-align: center;
  margin: 25px auto;
}
.login-logo img {
  max-width: 100%;
}
.login .tml-action-links {
  margin-left: 0px !important;
  list-style-type: none;
	clear: both;
}
.tml-action-links li {
	margin-left: 0;
}
.login input[type="text"],
.login input[type="password"] {
	border: none;
	border-bottom: solid 3px #c9c9c9;
	box-shadow: none;
	color: #000;
	height: 60px;
	font-size: 24px;
  margin: 0 auto 17px;
  width: 100%;
}
.login-rectangle .button {
  width: 95%;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 4px;
  text-transform: uppercase;
  color: #ffffff;
}
.forgetmenot label,
.tml-action-links li a {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	letter-spacing: 1px;

}
.forgetmenot label {
  color: #999;
  color: rgba(0,0,0,.4);
}
.login .error {
    color: #999;
    color: rgba(0,0,0,.4);
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
/*Login page media screen */
@media screen and (min-width: 420px) {
  .login-rectangle {
    margin-top: -200px;
    min-height: 450px;
  }
  .login form, .login-rectangle .button {
    width: 50%;
  }
  .login .error {
    width: 60%;
  }
}
.is-mobile .login-splash {
  display: none;
}
/*MESSAGES*/
#buddypress div.messages-options-nav .buddyboss-select,
.notifications-options-nav .buddyboss-select {
  vertical-align: top;
}
/*NAV MENU*/
li.current-menu-item {
  background-color: inherit;
  font-weight: 500;
}
.header-account-login {
  min-width: 100px;
}
.header-account-login .user-link {
  min-width: 50px;
}
.topmenu {
  margin: 40pt 20pt 20pt 20pt;
}
.topmenu a {
  padding-right: 40pt;
  margin-right: 40pt;
  text-align: center;
}
.topmenu a:active {
  border: 1px solid #1D5F80;
  border-radius: 70px;
  width: auto;
}
#nav-menu > ul > li > a,
.header-navigation ul li a,
.page-template-page-no-buddypanel:not(.boxed) .header-inner .header-navigation ul li ul a,
.menu-panel .menupop > a,
.menu-panel ul li a span.display-name, .menu-panel ul li ul li:not(.menupop) a {
  font-family: 'Montserrat', sans-serif;
  color: #1d5f80;
  font-weight: 500;
}
.menu-panel .menu-main-menu-container ul li ul li:not(.menupop) a {
	color:#fff;
}
.header-navigation ul li a:hover {
  color: #4799b8;
}
.header-navigation ul li.current_page_item > a {
  color: #1d5f80;
  font-weight: 700;
}
.page-template-page-no-buddypanel:not(.boxed) .header-inner .header-navigation ul li a,
#mobile-menu.menu-panel #nav-menu > ul > li > a:not(.open-submenu):before,
#mobile-menu.menu-panel #nav-menu > ul > li > a:not(.open-submenu) {
  color: #fff;
}
#nav-menu > ul > li > a:hover,
#nav-menu > ul > li.currrent-menu-item:hover {
  background-color: rgba(208, 208, 208, 0.2);
  color: #1d5f80;
}
#right-panel,
#left-panel,
#left-panel-inner {
  background-color: #F7F7F7;
}
#right-panel .is-desktop #mastlogo,
#left-panel .is-desktop #mastlogo,
#left-panel-inner .is-desktop #mastlogo {
  background-color: #F7F7F7;
  color: #1D5F80;
}
#right-panel .site-title,
#left-panel .site-title,
#left-panel-inner .site-title {
  color: #1D5F80;
}
.left-menu-open:not(.boxed) .menu-panel #nav-menu .current-menu-parent > .sub-menu-wrap {
  padding: 0;
  margin: 0;
}
.menu-panel #nav-menu .sub-menu-wrap .sub-menu {
  padding: 0;
}
#nav-menu ul li a:not(.open-submenu) {
  text-overflow: initial;
}
.menu-main-menu-container ul {
	margin-left: 0;
}
.left-menu-open:not(.boxed) .menu-panel #nav-menu .current-menu-item > .sub-menu-wrap {
  padding-left: 0;
  margin-left: 0;
  color: #fff;
}
.menu-panel ul li ul li:not(.menupop) a, .menu-panel #header-menu ul .sub-menu-wrap a {
  color: #fff;
}
.header-inner .left-col a {
    color: #1d5f80;
}
.header-inner .left-col a:hover {
  color: #000;
}
.header-inner .left-col .header-navigation ul li a {
  font-weight: 700;
  font-size: 18px;
}
/*PAGINATION
* make TW_PAGINATION() look like BUDDYBOSS_PAGINATION()
*/
.page-template-template-member-feed .pagination-below {
	border-top: 1px solid rgb(136, 178, 199);
	border-top: 1px solid rgba(0, 0, 0, 0.11);
}
.tw-pagination li {
	display: inline-block;
}
.tw-pagination .title {
	display: none;
}
.tw-pagination {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
	clear: both;
	overflow: hidden;
	position: relative;
	font-size: 11px;
	line-height: 13px;
}
.tw-pagination .current {
	color: #4dcadd;
border-color: #4dcadd;
border: 2px solid #4dcadd;
font-weight: 800;
}
.tw-pagination span, .tw-pagination a {
	display: inline-block;
margin-right: 15px;
height: 36px;
width: 36px;
line-height: 36px;
text-align: center;
text-decoration: none;
font-size: 14px;
font-weight: 800;
color: rgb(92, 120, 134);
color: rgba(0, 0, 0, .4);
border: 2px solid rgb(122, 160, 179);
border: 2px solid rgba(0, 0, 0, 0.2);
background-color: transparent;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
/*PODCASTS*/
.podcast-host-widget {
    width: 100%;
}
.podcast-item .other-listening-options a.button{
  padding: 10 20 10 20;
}
.single-podcast-header {
  margin: 20pt;
}
.single-podcast-header .columns {
  padding-left: 0;
}
.podcast-buttons-widget {
  float: right;
  margin: 20pt 0 30pt;
  width: 100%
}
.podcast-buttons-widget ul {
  border-radius: 6px;
}
.podcast-button {
  background-color: #51a9c4;
  width: 100%;
  max-width: 292px;
  display: block;

}
.button-icon.subscribe{
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.button-icon:after {
  content: "";
  display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 17px;
}
.button-icon.itunes:after {
  content: "\f054"; /*down*/
}
.podcast-button:hover .button-icon:after {
  content: "";
}
.podcast-button.top-level {
  border-radius: 6px;
}
.podcast-button.top-level .sub-menu {
  display: none;
}
.podcast-button.top-level:hover .sub-menu {
  display: block;
  position: absolute;
  z-index: 9;
  min-width: 300px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05);
}
.podcast-button a {
  display: block;
  font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	color: #ffffff;
}
.podcast-button a:hover {
  background-color: #1d5f80;
  background-color: rgba(29, 95, 128, .8);
}
a.subscribe:hover {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.podcast-button.top-level:hover {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.podcast-button.top-level:hover .subscribe .button-icon {
  border-bottom-left-radius: 0;
  border-top-left-radius: 6px;
}
.sub-menu .pudcast-button a:hover {
  border-radius: 0;
}
.podcast-button .subscribe .button-icon {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.subscribe-cta {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}
.podcast-button .button-icon {
  background-color: rgba(29, 95, 128, .2);
  display: inline-block;
  text-align: center;
  margin-right: 20px;
  width: 80px;
}
.podcast-button a:hover .button-icon {
  background-color: #1d5f80;
  background-color: rgba(29, 95, 128, 1);
}
.podcast-button a:hover .button-icon:first-of-type {
  border-bottom-left-radius: 0;
}
.button-icon img {
vertical-align: middle;
}
.single-podcasts .wrapper {
  background-image: url('../images/background-splash.jpg');
  background-repeat: no-repeat;
  background-size: auto;
}
.single-podcasts article {
background-color: #fff;
}
.single-podcasts .page-cover {
  background-color: transparent;
}
.single-podcasts .page-cover > .table-cell {
  height: initial;
  padding-left: 20pt;
  vertical-align: top;
}
.single-podcasts .published, .podcast-item .published {
  border: solid 2px #51a9c4;
  border-radius: 6px;
  background-color: inherit;
  color: #51a9c4;
  cursor: default;
  font-size: 15px;
	letter-spacing: 0.4px;
  margin-top: 10pt;
}
.audioplayer.skin-silver .ap-controls .ap-controls-left .con-playpause .playbtn,
.audioplayer.skin-silver .ap-controls .ap-controls-left .con-playpause .pausebtn {
background-color: #4799b8!important;
width: 40px!important;
height: 40px!important;
text-align: center!important;
border-radius: 6px;
padding-top: 5px!important;
}
.pause-icon svg {
  margin-top: 5px;
}
.audioplayer.skin-silver .ap-controls .ap-controls-left .con-playpause {
  margin-right: 28px!important;
  margin-top: 5px!important;
}
.audioplayer.skin-silver .ap-controls {
	background-color: rgba(238, 238, 238, 0.61)!important;
}
.audioplayer .ap-controls .scrubbar .scrub-bg {
	background: #51a9c4!important;
}
.audioplayer.skin-silver .ap-controls .ap-controls-right .total-time,
.audioplayer.skin-silver .ap-controls .curr-time {
  font-size: 12.8px!important;
  letter-spacing: 0.4px!important;
  color: #1b4d6e!important;
}
.audioplayer.skin-silver .ap-controls .ap-controls-left .con-playpause .playbtn path,
.audioplayer.skin-silver .ap-controls .ap-controls-left .con-playpause .pausebtn path {
  fill: #1b4d6e!important
}
.audioplayer.skin-silver .ap-controls .scrubbar > .scrub-prog {
  	background-color: #1d5f80!important;
}
.audioplayer.skin-silver .ap-controls .scrubbar {
  height: 16px!important;
  width: 100%!important;
  top: 0!important;
}
@media screen and (max-width: 1220px) {
	.meta-artist {
		display: none;
	}
}
.podcast-item {
  display: inline-block;
  position: relative;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 10px 0;
  overflow: hidden;
  margin: 20pt;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05);
  border-radius: 6px;
  background-color: white;
  width: 95%;
}
.podcast-watermark {
	float: left;
	margin-right: .5em
}
.podcast-item .entry-meta {
  margin: 5px 0 0 1px;
}
.podcast-item .entry-sub-actions, .podcast-item .entry-sub-actions a {
  margin-bottom: 0;
}
.podcast-item-series-description {
  line-height: 1em;
  font-size: .8em;
}
.podcast-title h1.entry-title {
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  letter-spacing: 2px;
  margin-top: 0;
  margin-bottom: 5px;
  padding-top: 0;
}
.series-title {
  display: block;
  font-family: 'Montserrat', sans-serif;
  font-size: 22px;
  font-weight: 400;
  margin-top: 12px;
  letter-spacing: inherit;
}
.is-mobile .series-title {
  font-size: 16px;
}
.series-title a {
  color: #3d3d3d;
}
.single .series-title a {
  color: #ffffff;
}
.episode-title {
  display: block;
}
.sponsor-title {
  margin-bottom: .1em;
  }
  .sponsor-tagline {
    line-height: 1em;
    font-size: .8em;
  }
  .archive .podcast-hosts-container, .archive .podcast-guests-container, .archive .podcast-sponsors-container {
  display: inline-block;
}
.podcast-host-widget {
  width: 100%;
}
.archive .podcast-sponsors-container,
.home .podcast-sponsors-container,
.single-podcasts .podcast-sponsors-container {
display: block;
clear: both;
padding: 15px 5px;
text-align: center;
}
.podcast-sponsors-container .h3 {
margin-bottom: .2em;
margin-top: 0;
}
.podcast-sponsors-container .h4 {
  line-height: 2em;
}
.podcast-item .other-listening-options a.button {
  margin: 2px;
  text-align: left;
	width: auto;
}
.podcast-item-left {
	margin: 0 10px 15px 0;
	max-width: 33.333%;
	float: left;
}
.other-listening-options  {
	display: block;
	text-align: center;
	padding: 20pt;
}
.other-listening-options a  {
	padding: 20pt 40pt 20pt 40pt;
}
.other-listening-options a .fa {
  margin-right: 2px;
}
.podcast-item:last-child {
  border-bottom: 0;
}
.podcast-item-right .entry-content{
    margin-top:1em;
}
 .podcast-sponsor {
  display: inline-block;
	border-top: 1px solid rgb(136, 178, 199);
	border-top: 1px solid rgba(0, 0, 0, 0.11);
	padding-top: .2em;
  float: left;
  margin-right: auto;
  margin-left: auto;
  padding-left: 5px;
  padding-right: 5px;
}
.podcast-sponsors-container .sponsors-1 {
  float: none;
}
.podcast-sponsors-container .sponsors-1,
.podcast-sponsors-container .sponsors-2,
.podcast-sponsors-container .sponsors-3 {
  width: 33%;
  float: none;
  vertical-align: top;
}

.podcast-sponsors-container .sponsors-4 {
  width: 25%;
}
.podcast-sponsors-container .sponsors-5 {
  width: 20%;
}
.podcast-host:not(:first-of-type),
.podcast-guest:not(:first-of-type) {
  padding-left: 5px;
}
.podcast-sponsor {
  padding-left: 5px;
  padding-right: 5px;
}
.podcast-sponsor img {
  border-radius: 6px;
}
.sponsor-blurb {
  font-size: 10.5px;
  letter-spacing: 0.3px;
  color: #151515;
  text-align: center;
}
.sidebar-podcast-guest-img img,
.sidebar-podcast-host-img img {
  width: 66px;
  -webkit-border-radius: 6px;
	border-radius: 6px;
}
.sidebar-podcast-host-site,
.sidebar-podcast-guest-site,
.sidebar-podcast-host-twitter,
.sidebar-podcast-guest-twitter {
  margin-top: 5px;
  font-size: 10pt;
}
.sponsor-item, .host-item, .guest-item {
border-bottom: 1px solid #E8E8E8;
  display: inline-block;
  position: relative;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 5px;
  padding: .5em 0;
  overflow: hidden;
  text-align: center;
  color: #D4D4D4;
  width: 275px;
}
.sponsor-item a, .host-item a, .guest-item a {
  display: block;
  color: #393f45;
  text-decoration: none;
  text-transform: none;
}
.sponsor-item img, .host-item img, .guest-item img {
  max-height: 215px;
}
.sponsor-item:last-child, .host-item:last-child, .guest-item:last-child {
  border-bottom: 0;
}
.podcast-host span {
  display: block;
  font-size: .6em
}
.single-podcasts .podcast-taxonomy-headshot {
	max-width: 300px;
	max-height: 300px;
  display: inline-block;
  float: left;
}
.single-podcasts .podcast-title {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.podcast-taxonomy-headshot img {
	float: left;
	height: auto;
	border: none;
  -moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-right: 10px;
  width: 150px;
}
.tax-guests .podcast-taxonomy-headshot img,
.tax-hosts .podcast-taxonomy-headshot img {
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
@media screen and (max-width: 420px) {
	.podcast-taxonomy-headshot img {
		max-width: 60px;
	}
}

.single-podcasts .page-header {
  padding-bottom: 6px!important
}
.podcasts-tax .page-header {
  background: -webkit-linear-gradient(to bottom, rgba(34, 34, 34, 0), rgba(255, 255, 255, 0.5)); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(to bottom, rgba(34, 34, 34, 0), rgba(255, 255, 255, 0.5)); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(to bottom, rgba(34, 34, 34, 0), rgba(255, 255, 255, 0.5)); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to bottom, rgba(34, 34, 34, 0), rgba(255, 255, 255, 0.5)); /* Standard syntax (must be last) */
  border-radius: 6px;
}
.is-mobile .podcasts-tax .page-header {
        min-height: 100pt;
    }
.home .podcasts-tax .page-header {
  padding-left: 0;
  padding-right: 0;
}
.podcasts-tax .cover-content .entry-content,
.podcasts-tax h3, .podcasts-tax h1, .podcasts-tax .h3 a, .podcasts-tax .entry-content p,
.podcasts-tax .cover-content, .podcasts-tax .cover-content a
  {
	color: #fff;
}
.podcasts-tax .main-title, .podcasts-tax h1.main-title {
	padding: 0;
  margin: 0;
}
.podcasts-tax .podcast-host img, .podcasts-tax .podcast-guest img {
  border-radius: 6px;
}
.podcast-item  .post-title {
	padding-right: 0;
	font-size: 3em;
}
/* POST META*/
.tags, .categories {
  margin: 10px 0;
}
/*PROFILES*/
#item-header-content .location {
  opacity: .9;
}
.profile-join-date {
  margin-bottom: 6px;
}
.bp-user.blog #buddypress div#item-body {
	padding-left: 0;
	padding-right: 0;
}
.bp-user.blog #buddypress div#item-body .item-list-tabs {
padding-left: 70px;
padding-right: 70px;
}
body.buddypress footer.entry-meta {
	display: block;
}
.settings-form-item {
  margin: 10px 0;
}
/*REGISTRATION*/

.s2member-pro-paypal-form-div {
  padding: 5px;
	margin: 0 0 10px!important;
}
.s2member-pro-paypal-form-first-name-div,
.s2member-pro-paypal-form-last-name-div {
  width: 50%;
  position: relative;
  float: left;
}
.s2member-pro-paypal-sp-checkout-form-placeholder {
	display: none;
}
/* SEARCH */
.bboss_search_item_post .author-role {
  display: none;
}
.bboss_search_item_post .entry-meta .author {
  margin-right: 35px;
}
/*SHARE*/
.ricochet-share-toolbar {
  border-radius: 4.8px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 5px;
  float: right;
  margin-right: 25px;
  margin-top: 5px;
}
.ricochet-share-toolbar img {
  border-radius: 6px;
  margin: 5px;
  width: 30px;
  height: 30px;
}
/*SIGNUP*/

.rejoin-reminder {
  width:60%;color: #183c5c;
font-family: 'Abril Fatface', cursive;
font-style: italic;
letter-spacing: 1px;
text-align: center;
margin-left: auto;
margin-right: auto;
padding: 0.9375rem 0;
}
.splash.page-cover > .table-cell {
	vertical-align: top;
}
.signup-rectangle {
  margin: -200px auto 2em;
}
.signup-rectangle,
.login-rectangle {
	border-radius: 6px;
	background-color: #ffffff;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05);
	padding-top: 5px;
}
.signup-rectangle li {
	list-style: none;
}
.sign-up-list.pricing-table {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}
.join-conversation {
  display: block;
  text-align: center;
  margin: 0;
  padding: 0;
}
.is-mobile div.s2member-pro-paypal-form-section-title {
  font-size: 90%;
}
.signup-background {
	background-repeat: no-repeat;
	background-image: url("../images/background-splash.jpg");
}
.signup-level-img img{
	border-radius: 100%;
	width: 100px;
	height: 100px;
	background-color: #256484;
}
.signup-member-level {
  color: #183c5c;
  font-family: 'Abril Fatface', cursive;
  font-size: 20px;
	font-style: italic;
	letter-spacing: 1px;
	text-align: center;
	padding: 0.9375rem 0
}
.signup-message {
  font-size: 18px;
	font-style: italic;
	letter-spacing: 1px;
	text-align: center;
	padding: 0.9375rem 0
}
.is-mobile .signup-member-level {
  padding: 5pt;
  font-size: 14px;
}
.nr-join-img {

}
.signup-cta {
	text-align: center;
	font-family: 'Roboto Slab', serif;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 1.8px;
	color: #4799b8;
}
.signup-cta a {
	width: auto;
	padding-left: 5px;
	padding-right: 5px;
}
ul.pricing-table {
  margin-left: 0;
	border: none;
}
.signup-rectangle .pricing-table .bullet-item {
  text-align: center;
	border-bottom: none;
	font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
	letter-spacing: 0.8px;
	color: #183c5c;
  margin: 12px 10px 12px 0
}
.pricing-table .bullet-item .fa {
  margin-right: 5px;
}
.pricing-table .bullet-item .fa-check-circle-o {
  color: #0173A7;
}
.pricing-table .bullet-item .fa-times-circle-o {
  color: #C21B1E;
}
.pricing-table .bullet-item .not-available {
  text-decoration: line-through;
  color: gray;
}
.s2member-pro-paypal-checkout-placeholder,
.s2member-pro-paypal-checkout-form-custom-fields-section-title {
	display: none;
}
/*START A CONVERSATION */
.post-edit-link {
  font-size: 70%;
  border: 1px solid;
  border-radius: 6px;
  padding: 1px 3px;
}
.sap-container-wrapper {
  max-width: 1000px;
  padding: 0 15px;
}
.sap-options-btn, .toggle-sap-widgets.toggle-sap-widgets {
  margin-bottom: 5px;
display: inline-block;
font-size: inherit;
height: initial;
margin-right: 10px;
vertical-align: top;
width: auto;
border-color: rgba(0, 0, 0, 0.2);
color: inherit;
background: none;
border: 1px solid;
letter-spacing: 0.02rem;
padding: 7px 15px;
}
.sap-post-container .post-featured-image img {
  margin-left: 6px;
}
.sap-publish-popup ul {
  list-style: none;
  width: 500px;
}
.sap-tags-widget input {
  width: 100%;
}
.entry-content .sap-container iframe {
  margin-bottom: 0px;
}
.sap-editor-wrap .sap-editor-area-wrapper .medium-editor-placeholder::after {
  color: #b3b3b1 !important;
  text-indent: 10px;
}
.sap-editor-wrap .sap-editor-area-wrapper .sap-editable-title,
 .sap-editor-wrap .sap-editor-area-wrapper .sap-editable-area {
  border: 1px solid #b3b3b1 !important;
  padding-left: 10px;
  border-radius: 6px;
}
.sap-editor-wrap .sap-editor-area-wrapper .sap-editable-title p {
  color: #183c5c;
	font-family: 'Montserrat', sans-serif;
	font-size: 28px;
	letter-spacing: 1px;
  font-weight: 700;
  margin-bottom: 0;
}
.sap-editor-wrap .sap-editor-area-wrapper .sap-editable-area {
  min-height: 300px;
}
#sap-editable-title {
  width: 100%;
  min-height: 20px;
  height: 40px;
}
/*WALL*/
.new-activity-greeting {
  margin: 15px 0 10px;
  line-height: 1;
  float: left;
  font-weight: 600
}
.buddyboss-activity-media-add-photo-button, .buddyboss-comment-media-add-photo button {
font-size: 14px;
background-color: #4799b8;
border: solid 2px #ffffff;
border: solid 2px rgba(255, 255, 255, 0.21);
color: #F7F7F7;
padding: 12px 4px 11px;
}
#buddypress #activity-stream .acomment-options a.buddyboss_edit_activity_comment {
  margin: 2px 5px;
  color: #fff;
  background: #ccc;
  border-radius: 3px;
  font-size: 12px;
  padding: 3px 5px;
  position: relative;
  width: auto;
  top: -1px;
  line-height: 1;
  letter-spacing: 0;
  border: none;
}
#buddypress #activity-stream .acomment-options a, .activity-like-count a {
  margin: auto;
  color: inherit;
  background: inherit;
  font-size: inherit;
  padding: inherit;
  position: inherit;
  width: auto;
  top: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  border: none;
}
#buddypress #activity-stream .acomment-options a {
  z-index: 9;
}
#buddypress #activity-stream div.activity-comments > ul li:not(.activity-like-count) {
  border-top: 1px solid #DADADA;
  margin: 10px 0 0;
  padding: 10px;
}
#buddypress div.activity-comments div.acomment-content {
  margin-left: 5px;
  float: left;
}
#buddypress #activity-stream a.fa-flag {
  color: rgba(0, 0, 0, 0.2);
  background-color: transparent;
}
#buddypress #activity-stream > li:not(.load-newest):not(.load-more) {
  border-bottom: none;
  padding-top: 0;
  border: 1px solid #DADADA;
  border-radius: 6px;
  margin: 10px 0 0;
  padding: 10px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05);
}
#buddypress .acomment-options {
  margin-left: 5px;
}
  /*WIDGETS*/
  .member-goal-wrapper {
    position: relative;
    width: 90%;
    margin: 10pt auto 0;
  }
  .member-goal-ratio-box {
    background-color: #61afd9;
    color: white;
    height: 100%;
    font-weight: bold;
    position: absolute;
    left: 0px;
    text-align: center;
    top: 0px;
    width: 50px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-top-right: 8px;
    -moz-border-radius-bottom-right: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
  }
  .member-goal-ratio-label {
    font-size: 14px;
    line-height: 1.8;
  }
  .member-goal-bar {
    background: #fff;
background: rgba(255, 255, 255, 1);
height: 31.5px;
max-height: 31.5px;
overflow: hidden;
z-index: 0;
-webkit-border-radius: 21px;
-moz-border-radius: 21px;
border-radius: 21px;
border: solid 1px #5daedb;
  }
  .member-goal-bar-juice {
    background-color: #1d5e7f;
  float: left;
  height: 100%;
  position: relative;
  text-align: center;
  padding-top: 3px;
  }
  .member-goal-bar-text {
    font-family: Montserrat;
font-size: 12px;
font-weight: bold;
color: #ffffff;
line-height: 1.8;
min-width: 10px;
overflow: visible;
padding-left: 10px;
padding-right: 10px;
position: relative;
}
.member-goal-bar-text-right {
  color: #51a9c4;
float: right;
font-size: 12px;
line-height: 1.8;
font-weight: bold;
min-width: 10px;
overflow: visible;
padding-left: 10px;
padding-right: 10px;
padding-top: 3px;
position: relative;
text-align: right;
}
.member-drive-wrapper {
  padding: 20pt;

}
.member-drive {
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 6px;
}
  .member-drive a, .member-drive .fa {
    color: #fff;
  }
.member-drive .fa {
  margin-right: 4pt;
}
.member-drive .close {
float: right;
margin-top: 11px;
}
.member-drive .close .fa {
  opacity: 0.45;
  color: #5daedb;
}
.member-drive-cta {
  color: #404040;
  font-family: 'Montserrat', sans-serif;
  font-size: 18.2px;
  margin-right: auto;
  margin-left: auto;
  padding: 20pt 0;
  text-align: center;
  width: 80%;
}
a.email-drive {
  border-radius: 4px;
  border: none;
background-color: #f9bb3e;
  margin-left: auto;
  margin-right: auto;
}
a.twitter-drive {
  border-radius: 4px;
  border: none;
	background-color: #5daedb;
  margin-left: auto;
  margin-right: auto;
}
a.facebook-drive {
  border: none;
  background-color: #b8d65e;
  background-color: rgb(184,214,94);
  margin-left: auto;
  margin-right: auto;
}
.fa-twitter {
  color: #55acee;
}
.daily-shot-container img,
.daily-shot-container .mc-field-group {
  padding: 5px;
}
.page-right-sidebar .site-content {
  /*line between page content and sidebar*/
  border-right: none;
}
.widget ol, .widget ul {
    margin-left: 0;
}
.widget_ricochet_popular ol,
.widget_ricochet_related_widget ol {
  list-style: outside;
  list-style-type: decimal;
  margin: 20px 10px 10px 25px;
}
aside.widget.widget_ricochet_popular h4 {
  font-size: 12pt;
  line-height: normal;
}
.widget_ricochet_popular .small {
  font-size: 10pt;
}
.buddypress .widget-area {
  margin-right: 10px;
}
#secondary.widget-area .widget,
#secondary.widget-area .widget:last-child {
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05);
  border-radius: 6px;
}
#secondary.widget-area .widget:first-child {
  margin-top: 20pt;
}
.widget-area {
  padding: 0 3pt;
}
.widget-area .widget {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -epub-hyphens: none;
  clear: both;
  font-family: 'Montserrat', sans-serif;
  hyphens: none;
  word-wrap: normal;
  background: #FFFFFF;
  margin-top: 10pt;
}
#secondary.widget-area .widget {
  padding: 0;
}
.widget-area .widget_bp_profile_search h4 {
	text-align: center;
}
.sidebar-podcast-guest-meta,
.sidebar-podcast-guest-img,
.sidebar-podcast-host-meta,
.sidebar-podcast-host-img {
	display: inline-block;
	vertical-align: top;
}
.sidebar-podcast-guest-meta,
.sidebar-podcast-host-meta {
	margin-left: 10px;
}
.sidebar-podcast-guest-item,
.sidebar-podcast-host-item {
	padding: 5px;
}
.sidebar-podcast-box ul {
  margin-left: 0;
}
.sidebar-podcast-item {
  padding: .097rem .097rem 1rem;
  text-align: left;
}
.sidebar-podcast-item a {
  color: #222222;
}
li.sidebar-primaries-item::after {
  clear: both;
}
li.sidebar-podcast-item:last-child,
li.podcast-widget-item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
li.sidebar-podcast-item img {
  width: 60px;
  height: 60px;
  float: left;
}
.podcast-widget-box > ul,
.widget > ul,
.sidebar-header + div,
.widget-title + p,
.widget-title ~ div
 {
  background-color: inherit;
}
.podcast-widget-box > ul {
border-left: 4px solid rgba(81,169,196,0.30);
border-right: 4px solid rgba(81,169,196,0.30);
}
li.sidebar-primaries-item img {
  max-width: 40px;
  max-height: 40px;
  float: left;
  margin-right: .5em;
  margin-bottom: 1.5em;
}
.sidebar-primaries-category {
  font-size: .80rem;
}
.sidebar-podcast-category, .sidebar-primaries-category {
color: #737373;
}
.sidebar-podcast-title, .sidebar-podcast-links, .widget_rss .widget-title,
.podcast-widget-title {
  font-size: 1rem;
}
.podcast-widget-item {
  padding: 10px 20px;
	border-bottom: 1px solid #d6d5d3;
	display: inline-block;
	line-height: 1.2;
	text-align: center;
  font-weight: 300;
	width: 100%;
	margin-left: -0.9375rem;
	margin-right: -0.9375rem;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 100%;
}
.podcast-widget-item .series-logo {
  margin: 10px 0;
  padding: 0;
}
.series-logo img, .series-bottom-logo img {
  border-radius: 6px;
}
.podcast-widget-title a {
  font-weight: 400;
}
.podcast-widget-item a {
  color: #393F45;
  position: relative;
}
.sidebar-podcast-title a,
.sidebar-podcast-links a {
      color: #393f45;
}
.sidebar-podcast-title a {
  font-weight: 700;
}
.sidebar-primaries-date,
.sidebar-primaries-links,
.widget_rss .rss-date,
.podcast-widget-date,
.podcast-widget-links,
.podcast-widget-guests {
    font-size: .8rem;
    margin-top: 5px;
    font-weight: 600;
    color: #737373;
    display: inline-block;
}
.sidebar-podcast-links a {
  font-size: .8em;
}
.widget-title,
.sidebar-header {
  border-bottom: none;
}
.widget-title, .widget-area .widget h3,
.sidebar-header,
.sidebar-podcast-header,
.widget > h4, .widget > h3 {
    position: relative;
		background: #51A9C4;
		font-family: 'Montserrat', sans-serif;
	  font-size: 28px;
	  color: #fff;
	  font-weight: 300;
		text-transform: uppercase;
		text-align: center;
	  letter-spacing: 2.22px;
    margin: 0;
		padding: 20pt 0;
}
.sidebar-title {
  font-size: 11pt;
  line-height: 3;
  font-weight: 100;
}
.sidebar-sub-title,
 .widget-title, aside.widget h4, aside.widget h3,
 .widget-area .widget h3 {
   font-size: 8pt;
 line-height: 2;
}
.sidebar-title a, .sidebar-sub-title a {
  color:inherit;
}
.widget .avatar-block, .widget.buddypress .item-list {
  margin: 3px;
}
.widgettitle a {
    color:#fff;
}
/*.widget-title::after,
.sidebar-header::after,
.sidebar-podcast-header::after,
.widget > h4::after,
.widget > h3::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  background-color: #c21b1e;
  height: 5px;
}*/
.sidebar-footer {
border-top-right-radius: 0;
border-top-left-radius: 0;
margin: 0 auto;
width: 100%;
background-color: #51A9C4;
}
.sidebar-footer a {
	text-align: center;
  color: #fff;
}
.widget ul, .widget ul li {
    list-style-type: none;
    margin: 0;
}
.sidebar-podcast-guest-item, .sidebar-podcast-host-item{
	padding-left: 20pt;
}
.sidebar-podcast-host-img,.sidebar-podcast-guest-img{
	width: 44pt;
}
.sidebar-podcast-host-bio,.sidebar-podcast-guest-bio{
font-family: 'Roboto Slab', serif;
font-size: 12px;
color: #171717;
letter-spacing: 0px;
font-weight: 100;
line-height: 1.5;
margin-bottom: 20pt
}
.sidebar-podcast-host-name a, .sidebar-podcast-guest-name a {
	padding-top: 20pt;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14pt;
	color: #171717;
	letter-spacing: .5px;
}
.widget.publir-ad {
  border: 0;
  text-align: center;
  background: initial;
  margin-top: 10pt;
}
/*DAILY SHOT*/
#mc_embed_signup img {
	width: 100%;
	margin: 0 auto;
}
#mc_embed_signup input[type="email"]{
	opacity: 0.9;
	background: #FFFFFF;
	border: 1px solid rgba(0,0,0,0.20)!important;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.05);
	border-radius: 4pt;
	height: 44pt;
	margin: 0;
	font-family: 'Montserrat', sans-serif;
  text-align: center;
  width: 100%;
}
#mc-embedded-subscribe {
	/* Rectangle 103: */
background: #183C5C;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
padding: 10pt 40pt 10pt 40pt;
font-family: 'Montserrat', sans-serif;
font-size: 10pt;
color: #FEFEFE;
width: 100%;
margin: 0 auto;
}
.ac_results{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;display:none;border:1px solid #ccc;}.ac_results li{padding:2px 5px;white-space:nowrap;text-align:left;}
/*--------------------------------------------------------------
2.0 - Responsive media queries (mobile styles)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.1 - MAXIMUM width of 736 pixels (phones landscape)
--------------------------------------------------------------*/
@media screen and (max-width: 736px) {
  .podcast-item {
  margin-left: 4px;
  margin-right: 4px;
  }
  .podcast-item .boxed-content {
    padding-left: 15px;
    padding-right: 2px;
    padding-top: 20px;
  }
	.podcast-item  .post-title {
		font-size: 2em;
	}
	.podcast-item .basic h3 {
		font-size: 1.2em;
	}
	.archive .podcast-guests-container {
	    margin-left: 0;
	  }
  .archive .podcast-guests-container {
    margin-right: 1.5em;
  }
  .comments-area .avatar-col {
    padding-right: 2px;
  }
  .boxed-content {
    padding-left: 15px;
    padding-right: 2px;
    margin-left: 4px;
    margin-right: 4px;
  }
  .boxed-class {
    margin: 10pt 5pt;
  }
}/* don't delete this closing bracket */
/*--------------------------------------------------------------
2.2 - MAXIMUM width of 350 pixels (phones portrait)
--------------------------------------------------------------*/
@media screen and (max-width: 350px) {
/*hide podcast player info on phones in portrait, because there's
**not enough room and the layout gets broken */
	.ap-controls-right {
		display: none;
	}
}/* don't delete this closing bracket */
/*--------------------------------------------------------------
2.21 - MAXIMUM width of 420 pixels (phones portrait)
--------------------------------------------------------------*/
@media screen and (max-width: 420px) {
	.hide-for-iphone-portrait {
		display: none!important;
	}
	.signup-rectangle {
		margin-top: 1em;
	}
  .page-cover .cover-content > .table-cell:nth-child(1) {
    padding-left: 0;
    padding-right: 0;
  }
}/* don't delete this closing bracket */
/*--------------------------------------------------------------
2.22 - MINIIMUM width of 420 pixels (phones portrait)
--------------------------------------------------------------*/
@media only screen and (min-width: 420px) {
  .show-for-iphone-portrait {
    display: none!important;
  }

}/* don't delete this closing bracket */
/*--------------------------------------------------------------
2.3 - MINIMUM width of 737 pixels (tablets+)
--------------------------------------------------------------*/
@media screen and (min-width: 737px)  {
  .boxed-content {
    padding-left: 40pt;
    padding-right: 40pt;
}
}/* don't delete this closing bracket */
/*--------------------------------------------------------------
2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
@media screen and (min-width: 1040px)  {
  .site-content {
      width:auto;
      max-width: 1200pt;
  }
  .page-right-sidebar .site-content {
    width: 75%;
    max-width: 1200px;
    margin-left: auto;
  }
  .widget-area {
      width: 25%;
      max-width:300px;
      margin-right: auto;
  }
  .single-podcasts .wrapper  {
    background-size: 100%;
  }
}/* don't delete this closing bracket */
