#main-content #bbpress-forums .button.submit, .drag-drop #drag-drop-area .drag-drop-inside .button, #left-area .entry-footer .product-download a, #main-content #bbpress-forums li.bbp-header,
#main-content #bbpress-forums li.bbp-footer, #main-content #bbpress-forums .bbp-pagination-links, #buddypress .submit input[type="submit"], #buddypress .button.avatar-webcam-save,
#buddypress a.button.avatar-webcam-save {
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: normal; }

#main-content #bbpress-forums div.bbp-topic-tags,
#main-content #bbpress-forums div.bbp-template-notice p,
#main-content #bbpress-forums .bbp-forum-info .bbp-forum-content,
#main-content #bbpress-forums p.bbp-topic-meta,
#main-content #bbpress-forums .bbp-meta,
#main-content #bbpress-forums .bbp-pagination,
#main-content #bbpress-forums div.bbp-forum-author .bbp-author-role,
#main-content #bbpress-forums div.bbp-topic-author .bbp-author-role,
#main-content #bbpress-forums div.bbp-reply-author .bbp-author-role, #main-content #bbpress-forums div.bbp-breadcrumb, #main-content #bbpress-forums a.subscription-toggle, #main-content #bbpress-forums span.bbp-admin-links a, #main-content #bbpress-forums fieldset.bbp-form label, #main-content #bbpress-forums #bbp-your-profile fieldset span.description,
#main-content #bbpress-forums #bbp-user-wrapper fieldset.bbp-form span.description, .et_pb_widget ul li, #buddypress .activity, #buddypress div#message-thread p#message-recipients, #buddypress table tr td.thread-info p.thread-excerpt, #buddypress div.item-list-tabs,
#buddypress div.bp-avatar-nav, #buddypress div.item-list-tabs ul li a span,
#buddypress div.bp-avatar-nav ul li a span, #buddypress .standard-form label, #buddypress table.forum tr td.label,
#buddypress table.messages-notices tr td.label,
#buddypress table.notifications tr td.label,
#buddypress table.notifications-settings tr td.label,
#buddypress table.profile-fields tr td.label,
#buddypress table.wp-profile-fields tr td.label,
#buddypress table.notification-settings th.title,
#buddypress table.profile-settings th.title,
#buddypress table.notification-settings .no,
#buddypress table.notification-settings .yes,
#buddypress th,
#buddypress th.thread-from,
#buddypress th.thread-info,
#buddypress th.thread-star,
#buddypress th.thread-options, #buddypress .thread-from, #buddypress div.pagination, #buddypress .button,
#buddypress a.button, #buddypress p.warning,
body.profile_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning,
body.users_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning,
#buddypress div#message p,
#sitewide-notice p,
#buddypress div#message.error p, .tribe-events-venue-details {
  font-family: 'Avenir', Verdana, Arial, Lucida, sans-serif; }

#left-area .entry-content,
#left-area .entry-footer, .category-description p {
  font-family: "Georgia", "Times New Roman", serif; }

.forum-title,
.forum .main_title,
.topic .main_title,
.bp-user .main_title, #main-content #bbpress-forums .bbp-body .bbp-topic-permalink,
#main-content #bbpress-forums .bbp-body .bbp-forum-title,
#main-content #bbpress-forums .bbp-body .bbp-forum-topic-count,
#main-content #bbpress-forums .bbp-body .bbp-forum-reply-count,
#main-content #bbpress-forums .bbp-body .bbp-forum-freshness,
#main-content #bbpress-forums .bbp-body .bbp-topic-voice-count,
#main-content #bbpress-forums .bbp-body .bbp-topic-reply-count,
#main-content #bbpress-forums .bbp-body .bbp-topic-freshness, #main-content #bbpress-forums div.bbp-reply-author .bbp-author-name, #main-content #bbpress-forums fieldset.bbp-form legend, #main-content #bbpress-forums fieldset.bbp-form input[type=text],
#main-content #bbpress-forums fieldset.bbp-form input[type=password], .et_pb_widget ul li .bbp-forum-title,
.et_pb_widget ul li .bbp-reply-topic-title, #buddypress div#message-thread .message-metadata strong, #buddypress .standard-form legend, #buddypress .standard-form input[type=text],
#buddypress .standard-form input[type=password],
#buddypress .standard-form input[type=email] {
  font-family: 'Playfair Display', Georgia, "Times New Roman", serif; }

#main-content #bbpress-forums .button.submit, .drag-drop #drag-drop-area .drag-drop-inside .button, #main-content #bbpress-forums a, #main-content #bbpress-forums fieldset.bbp-form input[type=text],
#main-content #bbpress-forums fieldset.bbp-form input[type=password], #main-content #bbpress-forums fieldset.bbp-form textarea, #buddypress a, #buddypress div.item-list-tabs ul li a,
#buddypress div.bp-avatar-nav ul li a, #buddypress .standard-form input[type=text],
#buddypress .standard-form input[type=password],
#buddypress .standard-form input[type=email], #buddypress .submit input[type="submit"], #buddypress .button,
#buddypress a.button, #buddypress .button.confirm,
#buddypress a.button.confirm {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s; }

#main-content #bbpress-forums .button.submit, .drag-drop #drag-drop-area .drag-drop-inside .button {
  padding: 6px 9px;
  background: #043977;
  color: white;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 18px;
  cursor: pointer; }
  #main-content #bbpress-forums .button.submit:hover, .drag-drop #drag-drop-area .drag-drop-inside .button:hover, #main-content #bbpress-forums .button.submit:focus, .drag-drop #drag-drop-area .drag-drop-inside .button:focus {
    background: #2176FF;
    border-color: #2176FF;
    border: none;
    color: white; }

.screen-reader-text {
  display: none; }

#main-header {
  background: white;
  border: 0;
  box-shadow: none; }

#logo {
  fill: #424B54; }

.et-fixed-header #logo {
  fill: white; }

#top-menu-nav > ul > li > a:hover,
#top-menu-nav > ul > li > a:focus,
.fullwidth-menu a:hover,
.fullwidth-menu a:focus {
  color: #2176FF;
  opacity: 1; }

.menu-hidden-members {
  display: none !important; }
  .logged-in .menu-hidden-members {
    display: block !important; }

#top-menu li li {
  padding: 0;
  display: block;
  line-height: 1.75em; }

#top-menu li li a {
  width: 100%;
  display: block; }

.et-fixed-header #top-menu-nav > ul > li > a:hover,
.et-fixed-header #top-menu-nav > ul > li > a:focus {
  color: white !important; }

.nav li ul {
  padding: 0; }

.nav ul li a:hover,
.nav ul li a:focus,
.et_mobile_menu li a:hover,
.et_mobile_menu li a:focus {
  background: #2176FF !important;
  color: #fff !important;
  opacity: 1; }

.fp-title,
.fp-cta h3,
.fp-cta h2,
.tribe-events-list-separator-month,
.tribe-events-loop .tribe-events-event-meta,
.entry-content .tribe-events-schedule h2,
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd,
a.tribe-events-read-more,
.media--post,
.tribe-event-duration,
.tribe-events-back,
#tribe-events-footer,
.tribe-events-cost,
#left-area .entry-content h2,
.fp-cta button,
#left-area a.read-more {
  font-family: 'Playfair Display', Georgia, "Times New Roman", serif; }

.fp-cta a,
.fp-title span,
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt,
#tribe-events .tribe-events-button, .tribe-events-button,
#tribe-bar-form.tribe-bar-mini label,
.tribe-events-widget-link,
.site-footer {
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; }

.fp-menu:before,
.fp-menu:after {
  content: '';
  display: block;
  height: 2px;
  max-width: 340px;
  background: #424B54;
  margin: auto; }

.et_fullwidth_nav #main-header .container {
  padding: 0 24px 0 6px; }

.fp-title {
  font-size: 48px;
  font-weight: bold;
  text-align: center;
  text-transform: none;
  letter-spacing: 0; }

.entry-content h1.fp-title {
  margin: 0; }

.entry-content .fp-cta h3 {
  margin: 0 0 0.5em; }

.fp-title span {
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 2px;
  display: block;
  font-weight: normal; }

.fp-intro-box {
  padding: 24px 0;
  border: solid #424B54;
  border-width: 2px 0; }

.fp-cta h3,
.fp-cta h2 {
  font-size: 36px;
  color: white;
  text-transform: none;
  letter-spacing: normal;
  margin-bottom: 24px; }

.fp-cta a,
.tribe-events-widget-link a {
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #BACFEF; }

.fp-cta a:hover,
.fp-cta a:focus {
  color: white; }

.fp-cta .input,
.fp-cta .et_pb_newsletter_form p input {
  width: 100%;
  padding: 12px;
  border: solid #7DABF5 !important;
  border-width: 0 0 2px 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3) inset;
  color: white;
  background-color: #043977;
  font-size: 16px; }

.fp-cta .et_pb_newsletter_form p input:focus {
  border-color: white !important; }

.fp-cta button {
  padding: 12px;
  background: transparent;
  color: white;
  border: 2px solid white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 20px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s; }

.fp-cta button:hover,
.fp-cta button:focus {
  background: #2176FF;
  border-color: #2176FF; }

.entry-content .fp-widgets h2.section-header,
.entry-content .fp-widgets h3,
.entry-content .fp-widgets .et_pb_module {
  margin: 0; }

.entry-content .fp-widgets h2.section-header {
  padding-bottom: 2em; }

.entry-content .fp-widgets h3 {
  line-height: 1.8em; }

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

/* Entry content */
.entry-title,
.main_title,
.entry-content .entry-title,
.entry-content .main_title {
  font-size: 30px;
  margin: 0 0 20px; }

#left-area .entry-content {
  font-weight: normal;
  color: #31383f; }

#left-area .entry-header .entry-title {
  margin: 0; }

#left-area .entry-footer {
  font-size: 0.85em;
  line-height: 1.25em;
  padding: 12px; }
  #left-area .entry-footer .et_pb_row {
    width: 100%;
    padding: 0; }
  #left-area .entry-footer p {
    padding: 0;
    margin: 0;
    line-height: 1.25em; }
    #left-area .entry-footer p.product-price {
      font-size: 18px;
      margin-bottom: 0.5em; }
  #left-area .entry-footer .product-download a {
    display: inline-block;
    font-size: 16px;
    background: #043977;
    color: white;
    border: none;
    font-size: 18px; }
    #left-area .entry-footer .product-download a:hover, #left-area .entry-footer .product-download a:focus {
      background: #2176FF;
      border-color: #2176FF;
      border: none;
      color: white; }
    #left-area .entry-footer .product-download a:after {
      font-size: 1.6em; }
  #left-area .entry-footer.product-footer {
    margin-top: 1.5rem;
    background: #faf8f4; }

#left-area .post-meta {
  font-size: 16px;
  line-height: 1.8em; }

.category-description {
  padding: 12px;
  background: #eaf1fa;
  margin-bottom: 60px; }
  .category-description .page-title {
    border-bottom: 2px solid #2176FF;
    margin-bottom: 12px; }

#left-area .entry-content p {
  padding: 0;
  margin-bottom: 1em; }

#left-area .entry-content h2 {
  margin-top: 0;
  margin-bottom: 1em;
  text-transform: none;
  letter-spacing: normal;
  line-height: 1.8em; }

#left-area .entry-content h1,
#left-area .entry-content h3 {
  margin-top: 2em;
  margin-bottom: 1em;
  font-size: 24px; }

#left-area .entry-content h4,
#left-area .entry-content h5,
#left-area .entry-content h6 {
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 18px; }

#left-area .entry-content ul {
  margin: 0.5em 0;
  line-height: 1.8em !important; }

#left-area .entry-content li + li {
  margin-top: 0.5em; }

#left-area .entry-content hr {
  clear: both;
  margin: 48px 0;
  border: 0;
  height: 1px;
  background: #ccc; }

#left-area .entry-content hr:after {
  content: "";
  display: table;
  clear: both; }

.single .et_pb_post .entry-content {
  padding-top: 30px; }

#left-area .post-footer {
  margin-top: 1em; }

.product-item {
  position: relative; }

#left-area .product-item + .product-item {
  border-top: 2px solid #F4F0E9;
  padding-top: 60px; }

/* Events */
.tribe-events-list h2.tribe-events-list-event-title {
  text-transform: uppercase;
  letter-spacing: 2px; }

.tribe-events-loop .tribe-events-event-meta {
  font-size: 20px;
  font-weight: normal; }

.single-tribe_events .tribe-events-event-meta {
  font-size: 18px;
  line-height: 1.8em; }

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt,
.tribe-events-meta-group .tribe-events-single-section-title {
  font-weight: normal; }

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.8em; }

.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
  line-height: 1.8em; }

.entry-content .tribe-events-schedule h2 {
  margin: 0;
  text-transform: none;
  font-weight: normal;
  letter-spacing: normal; }

.tribe-events-list-separator-month {
  font-size: 20px;
  text-transform: none; }

.single-tribe_events .tribe-events-event-meta,
#tribe-bar-form {
  border: none;
  background: #F4F0E9; }

#left-area .entry-content .tribe-events-notices ul {
  margin: 0;
  padding: 0; }

.tribe-bar-views-inner {
  background: transparent; }

.tribe-events-list-widget-events .tribe-event-title {
  margin: 0; }

.fp-widgets .et_pb_bg_layout_light .et_pb_widget li {
  line-height: 1.8em; }

.fp-widgets .et_pb_widget_area .et_pb_widget h3 a {
  color: #21262a; }

.fp-widgets .et_pb_widget_area .et_pb_widget a {
  color: #0252a3; }

.fp-widgets .et_pb_widget_area_left {
  border: none; }

.fp-widgets .et_pb_widget {
  margin: 0 !important;
  width: 100% !important; }

.tribe-events-widget-link {
  display: none; }

#tribe-events-header .tribe-events-sub-nav {
  display: none; }

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
  background: white; }

.tribe-events-divider {
  display: none; }

.et_pb_newsletter_form > p:nth-child(1),
.et_pb_newsletter_form > p:nth-child(3) {
  display: none; }

@media (min-width: 400px) {
  .single-tribe_events .tribe-events-event-image {
    width: 33%;
    float: left;
    margin-right: 24px; } }

/* Latest post widget */
.media--wrap.et_pb_row {
  width: 100%;
  padding: 0; }

h3.media--title {
  margin: 0;
  padding: 0; }

.media-element + .media-element {
  margin-top: 24px; }

/* Footer */
.site-footer {
  background: white;
  border-top: 2px solid #424B54;
  text-align: center;
  letter-spacing: 1px;
  padding: 1em 0;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.8em; }

/* Forum */
/*---------------------------------------------------------*	Forum
\*---------------------------------------------------------*/
.forum-title,
.forum .main_title,
.topic .main_title,
.forum .main_title,
.bp-user .main_title {
  font-size: 40px;
  letter-spacing: 0;
  text-transform: none;
  border-bottom: 2px solid #9b9e9f; }

#main-content #bbpress-forums {
  font-size: 16px;
  /*---------------------------------------------------------*		Clearfix
	\*---------------------------------------------------------*/
  /*---------------------------------------------------------*		Content
	\*---------------------------------------------------------*/
  /*---------------------------------------------------------*		Form
	\*---------------------------------------------------------*/ }
  #main-content #bbpress-forums a {
    color: #043977; }
    #main-content #bbpress-forums a:hover, #main-content #bbpress-forums a:focus {
      color: #2176FF; }
  #main-content #bbpress-forums div.bbp-topic-tags,
  #main-content #bbpress-forums div.bbp-template-notice p,
  #main-content #bbpress-forums .bbp-forum-info .bbp-forum-content,
  #main-content #bbpress-forums p.bbp-topic-meta,
  #main-content #bbpress-forums .bbp-meta,
  #main-content #bbpress-forums .bbp-pagination,
  #main-content #bbpress-forums div.bbp-forum-author .bbp-author-role,
  #main-content #bbpress-forums div.bbp-topic-author .bbp-author-role,
  #main-content #bbpress-forums div.bbp-reply-author .bbp-author-role {
    font-size: 14px; }
  #main-content #bbpress-forums div.bbp-breadcrumb {
    font-size: 16px; }
  #main-content #bbpress-forums div.bbp-template-notice {
    margin: 0; }
  #main-content #bbpress-forums a.subscription-toggle {
    float: right;
    display: block; }
  #main-content #bbpress-forums ul.bbp-lead-topic,
  #main-content #bbpress-forums ul.bbp-topics,
  #main-content #bbpress-forums ul.bbp-forums,
  #main-content #bbpress-forums ul.bbp-replies,
  #main-content #bbpress-forums ul.bbp-search-results,
  #main-content #bbpress-forums li.bbp-body ul.forum,
  #main-content #bbpress-forums li.bbp-body ul.topic {
    border: none; }
  #main-content #bbpress-forums ul {
    font-size: 16px;
    margin: 0;
    padding: 0; }
  #main-content #bbpress-forums li ul {
    padding: 0; }
  #main-content #bbpress-forums li + li {
    margin-top: 0; }
  #main-content #bbpress-forums li.bbp-header,
  #main-content #bbpress-forums li.bbp-footer {
    background: #faf8f4;
    color: #424B54; }
    #main-content #bbpress-forums li.bbp-header,
    #main-content #bbpress-forums li.bbp-header .forum-titles,
    #main-content #bbpress-forums li.bbp-footer,
    #main-content #bbpress-forums li.bbp-footer .forum-titles {
      font-size: 12px; }
  #main-content #bbpress-forums li.bbp-header,
  #main-content #bbpress-forums li.bbp-footer,
  #main-content #bbpress-forums div.bbp-forum-header,
  #main-content #bbpress-forums div.bbp-topic-header,
  #main-content #bbpress-forums div.bbp-reply-header,
  #main-content #bbpress-forums li.bbp-body ul.forum,
  #main-content #bbpress-forums li.bbp-body ul.topic {
    border-top: 2px solid #9b9e9f; }
  #main-content #bbpress-forums li.bbp-footer {
    border-bottom: 2px solid #9b9e9f; }
  #main-content #bbpress-forums li.bbp-footer,
  #main-content #bbpress-forums div.bbp-forum-header,
  #main-content #bbpress-forums div.bbp-topic-header,
  #main-content #bbpress-forums div.bbp-reply-header {
    background: #faf8f4;
    color: #424B54; }
  #main-content #bbpress-forums span.bbp-admin-links a {
    color: #043977;
    font-size: 12px; }
    #main-content #bbpress-forums span.bbp-admin-links a:hover, #main-content #bbpress-forums span.bbp-admin-links a:focus {
      color: #2176FF; }
  #main-content #bbpress-forums li.bbp-forum-info,
  #main-content #bbpress-forums li.bbp-topic-title {
    width: 50%; }
  #main-content #bbpress-forums li.bbp-forum-freshness,
  #main-content #bbpress-forums li.bbp-topic-freshness {
    width: 30%; }
  #main-content #bbpress-forums .bbp-body > ul {
    padding: 8px !important; }
  #main-content #bbpress-forums div.odd,
  #main-content #bbpress-forums ul.odd {
    background: #fcfbf8; }
  #main-content #bbpress-forums .bbp-body .bbp-topic-permalink,
  #main-content #bbpress-forums .bbp-body .bbp-forum-title,
  #main-content #bbpress-forums .bbp-body .bbp-forum-topic-count,
  #main-content #bbpress-forums .bbp-body .bbp-forum-reply-count,
  #main-content #bbpress-forums .bbp-body .bbp-forum-freshness,
  #main-content #bbpress-forums .bbp-body .bbp-topic-voice-count,
  #main-content #bbpress-forums .bbp-body .bbp-topic-reply-count,
  #main-content #bbpress-forums .bbp-body .bbp-topic-freshness {
    font-size: 18px; }
  #main-content #bbpress-forums div.bbp-forum-author img.avatar,
  #main-content #bbpress-forums div.bbp-topic-author img.avatar,
  #main-content #bbpress-forums div.bbp-reply-author img.avatar {
    border: none;
    max-width: 80px;
    padding: 0;
    margin: 6px auto 0 auto;
    float: none;
    border-radius: 50%; }
  #main-content #bbpress-forums .bbp-pagination {
    margin: 12px 0; }
  #main-content #bbpress-forums .bbp-pagination-links a,
  #main-content #bbpress-forums .bbp-pagination-links span.current {
    padding: 0 8px;
    line-height: 30px;
    opacity: 1;
    background: none;
    border: 2px solid transparent; }
  #main-content #bbpress-forums .bbp-pagination-links a {
    color: #043977; }
  #main-content #bbpress-forums .bbp-pagination-links a:hover,
  #main-content #bbpress-forums .bbp-pagination-links a:focus {
    color: #2176FF;
    background: none;
    border-color: #2176FF; }
  #main-content #bbpress-forums .bbp-pagination-links span.current {
    background: none;
    color: #21262A;
    font-weight: bold;
    border-color: #21262A; }
  #main-content #bbpress-forums li.bbp-body ul.forum li.bbp-body ul.topic ul.bbp-lead-topic,
  #main-content #bbpress-forums ul.bbp-topics,
  #main-content #bbpress-forums ul.bbp-forums,
  #main-content #bbpress-forums ul.bbp-replies,
  #main-content #bbpress-forums ul.bbp-search-results {
    overflow: visible; }
    #main-content #bbpress-forums li.bbp-body ul.forum li.bbp-body ul.topic ul.bbp-lead-topic::after,
    #main-content #bbpress-forums ul.bbp-topics::after,
    #main-content #bbpress-forums ul.bbp-forums::after,
    #main-content #bbpress-forums ul.bbp-replies::after,
    #main-content #bbpress-forums ul.bbp-search-results::after {
      content: "";
      display: table;
      clear: both; }
  #main-content #bbpress-forums div.bbp-reply-author .bbp-author-name {
    font-size: 18px; }
  #main-content #bbpress-forums div.bbp-reply-author .bbp-author-role {
    font-style: normal;
    color: #c8c7c4; }
  #main-content #bbpress-forums .bbp-body div.bbp-reply-content {
    padding-left: 12px; }
  #main-content #bbpress-forums .bbp-body div.bbp-reply-content {
    font-size: 18px;
    color: #31383f; }
  #main-content #bbpress-forums div.bbp-template-notice,
  #main-content #bbpress-forums div.indicator-hint {
    border-left: 0;
    border-right: 0;
    border-radius: 0; }
  #main-content #bbpress-forums fieldset.bbp-form {
    border: 2px solid #e2e0da; }
    #main-content #bbpress-forums fieldset.bbp-form legend {
      font-size: 24px;
      color: #21262A; }
    #main-content #bbpress-forums fieldset.bbp-form .wp-editor-wrap {
      border: 2px solid #9b9e9f; }
      #main-content #bbpress-forums fieldset.bbp-form .wp-editor-wrap:focus, #main-content #bbpress-forums fieldset.bbp-form .wp-editor-wrap:hover {
        border-color: #043977; }
    #main-content #bbpress-forums fieldset.bbp-form label {
      font-weight: bold;
      font-size: 16px; }
    #main-content #bbpress-forums fieldset.bbp-form input[type=text],
    #main-content #bbpress-forums fieldset.bbp-form input[type=password] {
      border: 2px solid #9b9e9f;
      border-bottom: 2px solid #9b9e9f;
      font-size: 24px;
      color: #21262A;
      padding: 6px;
      display: block;
      width: 100%;
      background: #faf8f4;
      box-shadow: inset 0 0 10px rgba(66, 75, 84, 0.1); }
      #main-content #bbpress-forums fieldset.bbp-form input[type=text]:focus, #main-content #bbpress-forums fieldset.bbp-form input[type=text]:hover,
      #main-content #bbpress-forums fieldset.bbp-form input[type=password]:focus,
      #main-content #bbpress-forums fieldset.bbp-form input[type=password]:hover {
        border-color: #043977; }
    #main-content #bbpress-forums fieldset.bbp-form textarea {
      width: 100%;
      display: block;
      background: #faf8f4;
      border: 2px solid #9b9e9f;
      box-shadow: inset 0 0 10px rgba(66, 75, 84, 0.1); }
      #main-content #bbpress-forums fieldset.bbp-form textarea:focus, #main-content #bbpress-forums fieldset.bbp-form textarea:hover {
        border-color: #043977; }
  #main-content #bbpress-forums select {
    outline: 0;
    box-shadow: none;
    background-image: none; }
  #main-content #bbpress-forums select {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 6px;
    border: 2px solid #9b9e9f;
    color: #043977;
    cursor: pointer;
    font-size: 16px;
    border-radius: 6px; }
    #main-content #bbpress-forums select:focus, #main-content #bbpress-forums select:hover {
      border-color: #043977; }
  #main-content #bbpress-forums select::-ms-expand {
    display: none; }
  #main-content #bbpress-forums div.bbp-submit-wrapper {
    float: none;
    margin: 12px 0; }
  #main-content #bbpress-forums div.bbp-template-notice {
    margin: 12px 0; }
  #main-content #bbpress-forums #bbp-your-profile fieldset label,
  #main-content #bbpress-forums #bbp-your-profile fieldset label[for],
  #main-content #bbpress-forums #bbp-user-wrapper fieldset.bbp-form label,
  #main-content #bbpress-forums #bbp-user-wrapper fieldset.bbp-form label[for] {
    float: none;
    width: 100%;
    padding: 0;
    display: block;
    text-align: left;
    cursor: pointer; }
  #main-content #bbpress-forums #bbp-your-profile fieldset fieldset.password,
  #main-content #bbpress-forums #bbp-user-wrapper fieldset.bbp-form fieldset.password {
    width: 100%;
    display: block; }
  #main-content #bbpress-forums #bbp-your-profile fieldset fieldset.bbp-form,
  #main-content #bbpress-forums #bbp-user-wrapper fieldset.bbp-form fieldset.bbp-form {
    border: none; }
  #main-content #bbpress-forums #bbp-your-profile fieldset span.description,
  #main-content #bbpress-forums #bbp-user-wrapper fieldset.bbp-form span.description {
    display: block;
    margin: 0;
    font-size: 14px;
    font-style: normal;
    float: none;
    clear: both;
    width: 100%;
    padding: 6px 0;
    border: none;
    line-height: 1.4;
    color: #424B54;
    background-color: transparent; }

/*---------------------------------------------------------*	Widgets
\*---------------------------------------------------------*/
.et_pb_widget ul li {
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 1em; }
  .et_pb_widget ul li .bbp-author-avatar img {
    float: none;
    margin-bottom: 0;
    border: none;
    vertical-align: middle;
    border-radius: 50%; }
  .et_pb_widget ul li .bbp-forum-title,
  .et_pb_widget ul li .bbp-reply-topic-title {
    font-size: 18px;
    color: #043977;
    display: block;
    line-height: 1.8; }

.widget_display_search #bbp-search-form,
.bbp-search-form #bbp-search-form {
  position: relative; }

.widget_display_search .screen-reader-text,
.bbp-search-form .screen-reader-text {
  display: none; }

.widget_display_search input#bbp_search,
.widget_display_search input#bbp_search_submit,
.bbp-search-form input#bbp_search,
.bbp-search-form input#bbp_search_submit {
  height: 40px !important;
  margin: 0;
  padding: 0.7em;
  border: 1px solid #ddd;
  color: #666;
  font-size: 14px;
  line-height: normal !important; }

.widget_display_search input#bbp_search,
.bbp-search-form input#bbp_search {
  width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.widget_display_search #bbp_search_submit,
.bbp-search-form #bbp_search_submit {
  position: absolute;
  top: 0;
  right: 0;
  width: 70px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
  background-color: #ddd; }

.message-search {
  margin: 0; }
  .message-search #search-message-form {
    position: relative; }
  .message-search .screen-reader-text {
    display: none; }
  .message-search input#messages_search,
  .message-search input#messages_search_submit {
    height: 40px !important;
    margin: 0;
    padding: 0.7em;
    border: 1px solid #ddd;
    color: #666;
    font-size: 14px;
    line-height: normal !important; }
  .message-search input#messages_search {
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
  .message-search input#messages_search_submit {
    position: absolute;
    top: 0;
    right: 0;
    width: 70px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    background-color: #ddd; }

.bbp-search-form {
  margin: 10px 0; }

/*---------------------------------------------------------*	Buddypress
\*---------------------------------------------------------*/
#buddypress a {
  color: #043977; }
  #buddypress a:hover, #buddypress a:focus {
    color: #2176FF; }

#buddypress .activity {
  line-height: 1.2; }

#buddypress #item-header-cover-image #item-header-avatar {
  margin-top: 60px; }

#buddypress div#item-header #item-header-cover-image #item-header-content {
  margin-left: 0;
  margin-top: 0; }

#buddypress div#item-header div#item-meta {
  margin: 0; }

#buddypress div#item-header .activity {
  display: none; }

#buddypress div#item-header #latest-update {
  font-size: 18px; }

#buddypress div#message-thread div.alt {
  background: #F4F0E9; }

#buddypress div#message-thread .message-metadata strong {
  font-size: 1.2em;
  font-weight: 700; }

#buddypress #message-threads .thread-info p {
  padding: 0; }

#buddypress div.item-list-tabs,
#buddypress div.bp-avatar-nav {
  font-size: 12px;
  border-bottom: 2px solid #9b9e9f; }
  #buddypress div.item-list-tabs ul li a,
  #buddypress div.bp-avatar-nav ul li a {
    max-height: 2.5rem;
    line-height: 2.5rem;
    padding-top: 0;
    padding-bottom: 0; }
    #buddypress div.item-list-tabs ul li a:hover, #buddypress div.item-list-tabs ul li a:focus,
    #buddypress div.bp-avatar-nav ul li a:hover,
    #buddypress div.bp-avatar-nav ul li a:focus {
      background: #F4F0E9; }
    #buddypress div.item-list-tabs ul li a span,
    #buddypress div.bp-avatar-nav ul li a span {
      display: inline-block;
      line-height: 1.4;
      letter-spacing: 0;
      font-size: 90%;
      font-weight: bold; }
  #buddypress div.item-list-tabs ul li.current a,
  #buddypress div.item-list-tabs ul li.selected a,
  #buddypress div.bp-avatar-nav ul li.current a,
  #buddypress div.bp-avatar-nav ul li.selected a {
    background: #9b9e9f;
    color: white;
    opacity: 1; }

#buddypress .bp-avatar-nav ul.avatar-nav-items li.current {
  border: none;
  border-radius: 0; }

#buddypress .bp-avatar-nav ul {
  border: none; }

#buddypress div#subnav.item-list-tabs {
  margin-bottom: 24px; }

#buddypress .profile .avatar-nav-items {
  padding: 0;
  margin: 0; }
  #buddypress .profile .avatar-nav-items li + li {
    margin-top: 0; }

#buddypress div.message-search {
  margin: 0; }

#buddypress .standard-form legend {
  font-size: 24px;
  color: #21262A; }

#buddypress .standard-form .wp-editor-wrap {
  border: 2px solid #9b9e9f; }

#buddypress .standard-form label {
  font-size: 14px; }

#buddypress .standard-form input[type=text],
#buddypress .standard-form input[type=password],
#buddypress .standard-form input[type=email] {
  border: 2px solid transparent;
  border-bottom: 2px solid #9b9e9f;
  font-size: 24px;
  color: #21262A;
  padding: 6px;
  display: block;
  width: 100%;
  background: #faf8f4; }
  #buddypress .standard-form input[type=text]:focus, #buddypress .standard-form input[type=text]:hover,
  #buddypress .standard-form input[type=password]:focus,
  #buddypress .standard-form input[type=password]:hover,
  #buddypress .standard-form input[type=email]:focus,
  #buddypress .standard-form input[type=email]:hover {
    border-color: #043977; }

#buddypress .standard-form textarea {
  width: 100%;
  display: block;
  background: #faf8f4;
  border: 2px solid #9b9e9f; }

#buddypress table {
  line-height: 1.3; }

#buddypress table.forum tr td.label,
#buddypress table.messages-notices tr td.label,
#buddypress table.notifications tr td.label,
#buddypress table.notifications-settings tr td.label,
#buddypress table.profile-fields tr td.label,
#buddypress table.wp-profile-fields tr td.label,
#buddypress table.notification-settings th.title,
#buddypress table.profile-settings th.title,
#buddypress table.notification-settings .no,
#buddypress table.notification-settings .yes,
#buddypress th,
#buddypress th.thread-from,
#buddypress th.thread-info,
#buddypress th.thread-star,
#buddypress th.thread-options {
  font-size: 14px; }

#buddypress table.forum thead tr,
#buddypress table.messages-notices thead tr,
#buddypress table.notifications thead tr,
#buddypress table.notifications-settings thead tr,
#buddypress table.profile-fields thead tr,
#buddypress table.profile-settings thead tr,
#buddypress table.wp-profile-fields thead tr {
  background: #F4F0E9; }

#buddypress .entry-content table {
  border-color: #F4F0E9; }

#buddypress .thread-from {
  font-size: 14px; }

#left-area .entry-content #buddypress ul {
  margin: 0;
  padding: 0; }

#buddypress .submit input[type="submit"] {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #043977;
  color: white;
  border-color: #043977; }
  #buddypress .submit input[type="submit"]:hover, #buddypress .submit input[type="submit"]:focus {
    background: #2176FF;
    color: white;
    border-color: #2176FF; }

#buddypress .button,
#buddypress a.button {
  color: #424B54;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }
  #buddypress .button.avatar-webcam-save,
  #buddypress a.button.avatar-webcam-save {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #E9E1D3;
    border-color: #043977;
    background: #043977; }
    #buddypress .button.avatar-webcam-save:hover, #buddypress .button.avatar-webcam-save:focus,
    #buddypress a.button.avatar-webcam-save:hover,
    #buddypress a.button.avatar-webcam-save:focus {
      background: #2176FF;
      border-color: #2176FF;
      color: white; }

#buddypress .button.confirm,
#buddypress a.button.confirm {
  border-color: #ff5e5b;
  color: #ff5e5b; }
  #buddypress .button.confirm:hover, #buddypress .button.confirm:focus,
  #buddypress a.button.confirm:hover,
  #buddypress a.button.confirm:focus {
    background: #ff5e5b;
    border-color: #ff5e5b;
    color: white; }

#left-area .entry-content #buddypress h1,
#left-area .entry-content #buddypress h3 {
  margin-top: 2em;
  margin-bottom: 0;
  font-size: 24px; }

#buddypress ul.acfb-holder li {
  float: none;
  margin: 0; }

#buddypress p.warning,
body.profile_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning,
body.users_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning,
#buddypress div#message p,
#sitewide-notice p,
#buddypress div#message.error p {
  font-size: 16px;
  border-left: 0;
  border-right: 0; }

.drag-drop #drag-drop-area .drag-drop-inside p {
  color: #424B54; }

.drag-drop #drag-drop-area .drag-drop-inside .button {
  font-size: 16px; }

#main-content #bbpress-forums img.avatar,
#main-content #bbpress-forums p.bbp-topic-meta img.avatar,
#main-content #bbpress-forums ul.bbp-reply-revision-log img.avatar,
#main-content #bbpress-forums ul.bbp-topic-revision-log img.avatar,
#main-content #bbpress-forums div.bbp-template-notice img.avatar,
#main-content #bbpress-forums .widget_display_topics img.avatar,
#main-content #bbpress-forums .widget_display_replies img.avatar,
#buddypress img.avatar,
#buddypress p.bbp-topic-meta img.avatar,
#buddypress ul.bbp-reply-revision-log img.avatar,
#buddypress ul.bbp-topic-revision-log img.avatar,
#buddypress div.bbp-template-notice img.avatar,
#buddypress .widget_display_topics img.avatar,
#buddypress .widget_display_replies img.avatar {
  float: none;
  margin-bottom: 0;
  border: none;
  vertical-align: middle;
  border-radius: 50%; }

#buddypress #message-threads img.avatar {
  display: block;
  margin-bottom: 6px; }

/*---------------------------------------------------------*	Tribe events
\*---------------------------------------------------------*/
.tribe-events-venue-details {
  font-size: 14px;
  line-height: 1.5;
  padding-top: 0.5em; }

.post-edit-link {
  font-family: sans-serif !important;
  font-size: 12px !important;
  position: absolute !important;
  display: block !important;
  color: white !important;
  background: black !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  top: 6px !important;
  right: 6px !important;
  padding: 6px 6px !important;
  opacity: 0.2 !important;
  line-height: 1 !important;
  margin: 0 !important;
  box-shadow: none !important;
  border: none !important; }
  .post-edit-link:hover {
    opacity: 1 !important;
    box-shadow: none !important;
    border: none !important;
    padding: 6px 6px !important;
    margin: 0 !important; }
