/*
 Theme Name:   IAEMSC Theme
 Theme URI:
 Description:  Theme for IAEMSC based on Bootstrap Starter
 Author: Ryan Wallace
 Author URI:
 Template:    wp-bootstrap-starter
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:
 Text Domain: iaemsc
*/
/* VARIABLES */
/* BODY */
/* FOOTER */
/* HEADER BG */
/* POSTS */
.full-width {
  display: block;
  margin-left: -9999px;
  margin-right: -9999px;
  padding-left: 9999px;
  padding-right: 9999px;
}
.text-dark {
  color: #323232;
  font-weight: 600;
}
.post-style {
  border-bottom: 1px solid #c4c4c4;
  background-color: #f7f7f7;
}
.basic-button {
  text-decoration: none;
  border-radius: 5px;
  border: none;
  font-size: 1rem;
  line-height: 1.3;
  padding: 8px 20px 8px 20px;
}
.color1-button {
  background: #0073AA;
  color: #fff;
  border: 1px solid #00699b;
}
.dark-button {
  background: #b9aaaa;
  color: #fff;
  border: 1px solid #c0b2b2;
}
.dark-button-hover {
  background: #d0c6c6;
}
.grey-button {
  background-color: #ebebeb;
  color: #323232;
  border: 1px solid #dedede;
}
.grey-button-hover {
  background-color: #b8b8b8;
  border: 1px solid #9e9e9e;
}
.font-awesome-icon {
  font-family: "Font Awesome 5 Free";
  margin-right: 10px;
}
.dash-icon {
  font-family: dashicons;
  font-weight: 400;
  vertical-align: top;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  font: normal 20px/1;
}
/*-------------------------------------------------------------------------------------*/
/*  SITE HEADER 
/*-------------------------------------------------------------------------------------*/
.site-header .navbar-brand img {
  display: block;
}
.site-header .navbar-brand .iaemsc-badge {
  width: auto;
  margin: 0 auto;
  max-width: 70%;
  height: auto;
  max-height: 20vh;
}
/*-------------------------------------------------------------------------------------*/
/*  MENU WIDGET
/*-------------------------------------------------------------------------------------*/
#menu-widget {
  text-align: center;
}
.social-button {
  font-size: 2rem;
  padding-right: 10px;
}
/*-------------------------------------------------------------------------------------*/
/* MAX-WIDTH : 991px - TABLET AND SMALLER
/*-------------------------------------------------------------------------------------*/
@media (max-width: 991px) {
  .site-header .navbar-brand .iaemsc-badge {
    display: none !important;
  }
  #menu-widget {
    background-color: #2b2b2b;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  /* ALIGN WIDE */
  .entry-content .alignwide,
  .entry-content .alignfull {
    margin: 32px calc(50% - 50vw);
    max-width: 100vw;
    width: 100vw;
  }
  .entry-content .alignfull {
    padding-left: 30px;
    padding-right: 30px;
  }
  body {
    font-size: 14px;
  }
}
/*-------------------------------------------------------------------------------------*/
/* LEFT SIDEBAR WIDGET AND VERTICAL MEDIA QUERIES */
/*-------------------------------------------------------------------------------------*/
#menu-widget {
  display: none;
}
.site-header .navbar-brand img.iaemsc-badge {
  display: none;
}
@media screen and (max-width: 992px) {
  #menu-widget {
    display: block;
  }
}
@media screen and (min-width: 1024px) and (min-height: 800px) {
  .site-header .navbar-brand img.iaemsc-badge {
    display: block;
  }
}
@media screen and (min-width: 992px) and (min-height: 600px) {
  #menu-widget {
    display: block;
  }
}
#menu-widget .widget-title {
  color: #ffa409;
}
#menu-widget a:hover,
#menu-widget a:focus {
  color: #fff;
}
#menu-widget a {
  color: #0073AA;
}
#menu-widget {
  color: #b2afa8;
}
/*-------------------------------------------------------------------------------------*/
/*  MIN WIDTH : 992px - LAPTOP/SMALL DESKTOP - Bootstrap lg
/*-------------------------------------------------------------------------------------*/
@media (min-width: 992px) {
  body {
    font-size: 16px;
  }
  body:not(.theme-preset-active) #masthead .navbar-nav > li > a.nav-link {
    color: #b2afa8;
    padding: 0;
    display: block;
    height: 4vh;
    min-height: 1.7rem;
    max-height: 2.5rem;
  }
  body:not(.theme-preset-active) #masthead .navbar-nav > li > a.nav-link::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
    /* Adjusts for spacing */
  }
  .site-header .navbar-brand {
    width: 70%;
    margin: 0 auto;
    padding-top: 3rem;
    padding-bottom: 2rem;
  }
  .site-header .iaemsc-badge {
    width: 60%;
    margin: 0 auto;
  }
  .site-header.fixed-left {
    right: auto;
  }
  .site-header.fixed-left .navbar {
    border-right: 4px solid #555555;
  }
  .site-header.fixed-left .navbar-collapse {
    flex-grow: 0;
    flex-direction: column;
    width: 100%;
  }
  .site-header.fixed-left .navbar-collapse .navbar-nav {
    flex-direction: column;
    width: 100%;
    text-align: center;
  }
  .site-header.fixed-left .navbar-collapse .navbar-nav .nav-link {
    border-bottom: 1px solid #555555;
  }
  .site-header.fixed-left .navbar-collapse .navbar-nav .nav-item {
    width: 100%;
  }
  .site-header.fixed-left .navbar-collapse .navbar-nav .nav-item .dropdown-menu {
    top: 0;
    border-radius: 0;
    margin: 0 0 0 3px;
    background-color: #353535;
    color: #b2afa8;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    border-top: 1px solid black;
    width: 230px;
    padding: 0;
    left: 100%;
  }
  .site-header.fixed-left .navbar-collapse .navbar-nav .nav-item .dropdown-menu .dropdown-item {
    border-bottom: 1px solid #555555;
  }
  .site-header.fixed-left .navbar-collapse .navbar-nav .nav-item .dropdown-toggle:after {
    border-top: 0.3em solid transparent;
    border-left: 0.3em solid;
    border-bottom: 0.3em solid transparent;
    border-right: none;
    vertical-align: baseline;
  }
  #menu-main-menu {
    border-top: 1px solid #555555;
  }
  .site-header.fixed-left,
  .site-header.fixed-left .navbar,
  .navbar {
    bottom: 0;
    width: 20%;
    flex-flow: column nowrap;
    align-items: flex-start;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1030;
  }
  #main {
    min-height: 60vh;
  }
  #page {
    width: 80%;
    margin-left: 20%;
  }
  #page .container {
    width: 100%;
    padding-left: 3vw;
    padding-right: 3vw;
  }
  #menu-widget {
    width: 20vw;
    padding: 10px;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 2000;
  }
  #menu-widget .widget {
    font-size: 0.9rem;
  }
  #menu-widget .social-button {
    font-size: 1.2rem;
    padding-right: 10px;
  }
  /* ALIGN WIDE - GUTENBERG */
  .entry-content .alignfull {
    margin-left: -3vw;
    margin-right: -3vw;
    width: auto;
  }
  .entry-content .alignwide {
    margin-left: -3vw;
    margin-right: -3vw;
    padding-left: 3vw;
    padding-right: 3vw;
    width: auto;
  }
  .wp-block-media-text .wp-block-media-text__content {
    padding: 0 8% 0 0;
  }
  /*  .archive .page-header .page-header-container,
    .blog .page-header .page-header-container,
    body.page .entry-header .entry-header-container
    body.single .entry-header .entry-header-container {
    min-width: 800px;
    width: calc(100vw - 245px);
}*/
}
@media (min-width: 1280px) {
  #page {
    width: 995px;
    margin-left: 285px;
  }
  .site-header.fixed-left,
  .site-header.fixed-left .navbar,
  .navbar,
  #menu-widget {
    width: 285px;
  }
  #page .container {
    margin-right: 0;
    padding-left: 47px;
    padding-right: 47px;
  }
  /* .archive .page-header .page-header-container,
    .blog .page-header .page-header-container,
    body.page .entry-header .entry-header-container
    body.single .entry-header .entry-header-container {
        max-width: 900px;        
    }
    */
  /* ALIGN WIDE - GUTENBERG */
  .entry-content .alignfull {
    margin-left: -47px;
    margin-right: -47px;
    width: auto;
  }
  .entry-content .alignwide {
    margin-left: -47px;
    margin-right: -47px;
    padding-left: 47px;
    padding-right: 47px;
    width: auto;
  }
}
/*-------------------------------------------------------------------------------------*/
/*  LETTER AVATARS
/*-------------------------------------------------------------------------------------*/
/*#wpadminbar #wp-admin-bar-my-account.with-avatar > a .sgi-letter-avatar {
display:inline-block;
height:16px !important;
width:16px !important;
line-height: 1.84615384;
margin: -4px 0 0 6px;
padding:0;
vertical-align: middle;
float: none;

    span {
        margin: 0;
        padding: 0;        
        line-height: 16px !important;        
        font-size: 12px !important;
    }

}
*/
#wp-toolbar #wp-admin-bar-user-info div.sgi-letter-avatar.avatar {
  margin: 9px 0 0 0;
  padding: 0;
  height: 64px !important;
  width: 64px !important;
  line-height: 64px !important;
}
#wp-toolbar #wp-admin-bar-user-info div.sgi-letter-avatar.avatar span {
  padding: 0;
  margin: 0;
  line-height: 64px !important;
  font-size: 48px !important;
}
.bbp-author-link .bbp-author-avatar {
  display: inline-block;
  margin: 0 3px 0 0;
}
.bbp-body .avatar {
  display: inline-block;
  margin: 0 3px 0 0;
}
.bbp-body p.bbp-topic-meta .bbp-topic-freshness-author {
  display: none;
}
#wp-admin-bar-my-account > .ab-item .avatar {
  display: none;
}
.bbp-topic-freshness .avatar {
  display: none;
}
/*-------------------------------------------------------------------------------------*/
/*  BBPress
/*-------------------------------------------------------------------------------------*/
#bbpress-forums {
  /* COMMENT FORM */
  /* FORUM TOPIC LIST LOOP - TOPIC TITLE */
}
#bbpress-forums .bbp-template-notice .avatar {
  display: none;
}
#bbpress-forums .bbp-topic-form {
  /* YELLOW NOTICE */
}
#bbpress-forums .bbp-topic-form .bbp-template-notice {
  display: none;
}
#bbpress-forums .bbp-footer {
  display: none;
}
#bbpress-forums .bbp-author-link {
  display: inline-block;
}
#bbpress-forums .bbp-topic-title .bbp-topic-meta {
  display: none;
}
#bbpress-forums .bbp-topic-title .avatar {
  display: none;
}
#bbpress-forums .bbp-topic-title .bbp-author-link {
  display: none;
}
#bbpress-forums ul.bbp-replies {
  border: none;
}
#bbpress-forums ul.bbp-replies ul.bbp-threaded-replies {
  border: transparent;
}
#bbpress-forums ul.bbp-replies .bbp-header {
  display: none;
}
#bbpress-forums ul.bbp-replies .bbp-reply-header {
  border-top: none;
  background-color: transparent;
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 20px;
}
#bbpress-forums ul.bbp-replies .bbp-reply-header span.bbp-admin-links {
  float: left;
  margin-left: 130px;
}
#bbpress-forums ul.bbp-replies .bbp-reply-header .bbp-reply-permalink {
  display: none;
}
#bbpress-forums ul.bbp-replies .bbp-reply-header .bbp-admin-links a {
  background-color: #ebebeb;
  color: #323232;
  border: 1px solid #dedede;
  padding: 3px 10px 3px 10px;
  font-size: 10px;
  float: left;
  margin-right: 5px;
}
#bbpress-forums ul.bbp-replies .bbp-reply-header .bbp-admin-links {
  color: #fff;
}
#bbpress-forums ul.bbp-replies .bbp-reply-header .bbp-admin-links a:active,
#bbpress-forums ul.bbp-replies .bbp-reply-header .bbp-admin-links a:focus,
#bbpress-forums ul.bbp-replies .bbp-reply-header .bbp-admin-links a:hover {
  background-color: #b8b8b8;
  border: 1px solid #9e9e9e;
}
#bbpress-forums ul.bbp-replies .bbp-reply-header .bbp-admin-links a.bbp-reply-to-link {
  background: #b9aaaa;
  color: #fff;
  border: 1px solid #c0b2b2;
}
#bbpress-forums ul.bbp-replies .bbp-reply-header .bbp-admin-links a.bbp-topic-reply-link {
  background: #b9aaaa;
  color: #fff;
  border: 1px solid #c0b2b2;
}
#bbpress-forums ul.bbp-replies .bbp-reply-header .bbp-admin-links a.bbp-topic-reply-link:hover,
#bbpress-forums ul.bbp-replies .bbp-reply-header .bbp-admin-links a.bbp-topic-reply-link:focus {
  background: #d0c6c6;
}
#bbpress-forums ul.bbp-replies .bbp-reply-header .bbp-admin-links a.bbp-reply-to-link:hover,
#bbpress-forums ul.bbp-replies .bbp-reply-header .bbp-admin-links a.bbp-reply-to-link:focus {
  background: #d0c6c6;
}
#bbpress-forums ul.bbp-replies .bbp-body li .reply {
  margin-top: 10px;
  padding-top: 15px;
}
#bbpress-forums ul.bbp-replies .bbp-body li .bbp-author-avatar .avatar {
  margin-bottom: 10px;
  margin-top: 8px;
}
#bbpress-forums ul.bbp-replies .bbp-body li .bbp-topic-content {
  padding: 0 12px 0 0;
}
#bbpress-forums ul.bbp-replies .bbp-body li .bbp-reply-content {
  padding: 0 12px 0 0;
  font-size: 0.9rem;
  line-height: 1.5;
}
#bbpress-forums ul.bbp-replies .bbp-body li .bbp-reply-content .bbp-reply-post-date {
  color: #323232;
  font-weight: 600;
  display: block;
  margin-bottom: 10px;
}
#bbpress-forums #bbp-cancel-reply-to-link {
  text-decoration: none;
  border-radius: 5px;
  border: none;
  font-size: 1rem;
  line-height: 1.3;
  padding: 8px 20px 8px 20px;
  background-color: #ebebeb;
  color: #323232;
  border: 1px solid #dedede;
  margin-right: 5px;
}
#bbpress-forums #bbp-cancel-reply-to-link:hover,
#bbpress-forums #bbp-cancel-reply-to-link:focus {
  background-color: #b8b8b8;
  border: 1px solid #9e9e9e;
}
#bbpress-forums .bbp-login-form .bbp-remember-me {
  margin-bottom: 20px;
}
/* SEARCH SUBMIT */
#bbp_search_submit {
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  border: none;
  background: transparent;
}
.bbp-forum-freshness .avatar {
  display: none;
}
.bbp-body .bbp-forum-title {
  font-size: 1.5rem;
  font-weight: 600;
}
.bbp-forums-widget {
  padding-left: 0;
}
.bbp-forums-widget li {
  list-style: none;
  padding: 0.5rem 0 0.3rem 0;
  border-bottom: 1px solid #dbdbdb;
}
/*-------------------------------------------------------------------------------------*/
/* GENERAL / LAYOUT
/*-------------------------------------------------------------------------------------*/
/* Core body settings, color, background color, and general font-size; */
body {
  color: #494949;
  background-color: #E5E1E1;
}
/* Sets the color behind the 'page' section of the site. */
.site {
  background-color: #fff;
  color: #494949;
  border-right: 1px solid #b3b3b3;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
}
/* Main Page Padding */
#content.site-content {
  padding-top: 2.125rem;
  padding-bottom: 1rem;
}
/* CONTAIN PAGE CONTENT */
#page {
  overflow-x: hidden;
}
/*-------------------------------------------------------------------------------------*/
/* HEADER AREA 
 /*-------------------------------------------------------------------------------------*/
header#masthead {
  margin-bottom: 0;
  background-color: #353535;
  box-shadow: none;
  padding: 0 1rem 1.2rem 1rem;
  border-bottom: 2px solid #191919;
}
/*-------------------------------------------------------------------------------------*/
/* MAIN NAVBAR
 /*-------------------------------------------------------------------------------------*/
.navbar-light .navbar-toggler {
  color: #fff;
}
/* ACTIVE LINK */
body:not(.theme-preset-active) #masthead .navbar-nav > li.active > a.nav-link {
  background-color: #000;
  color: #fff;
}
/* HOVER */
body:not(.theme-preset-active) #masthead .navbar-nav > li > a.nav-link:focus,
body:not(.theme-preset-active) #masthead .navbar-nav > li > a.nav-link:hover {
  background-color: #4999C1;
  color: #fff;
}
/* HOVER WHEN ACTIVE */
body:not(.theme-preset-active) #masthead .navbar-nav > li.active > a.nav-link:focus,
body:not(.theme-preset-active) #masthead .navbar-nav > li.active > a.nav-link:hover {
  background-color: #4999C1;
  color: #fff;
}
/* DROPDOWN MENU LINK */
.site-header.fixed-left .navbar-collapse .navbar-nav .nav-item .dropdown-menu .dropdown-item {
  color: #b2afa8;
}
/* DROPDOWN MENU HOVER */
.site-header.fixed-left .navbar-collapse .navbar-nav .nav-item .dropdown-menu li a:hover,
.site-header.fixed-left .navbar-collapse .navbar-nav .nav-item .dropdown-menu li a:focus {
  background-color: #4999C1;
  color: #fff;
}
/* DROPDOWN MENU ACTIVE */
body:not(.theme-preset-active) #masthead .nav-item .dropdown-menu li.active .dropdown-item {
  background-color: #000;
  color: #fff;
}
/* DROPDOWN MENU HOVER WHEN ACTIVE */
body:not(.theme-preset-active) #masthead .navbar-nav .nav-item .dropdown-menu li.active .dropdown-item:hover,
body:not(.theme-preset-active) #masthead .navbar-nav .nav-item .dropdown-menu li.active .dropdown-item:focus {
  background-color: #4999C1;
  color: #fff;
}
/* STYLES FOR BUTTONS WHEN USER IS LOGGED OUT */
/*
body:not(.theme-preset-active) #masthead .navbar-nav>li.nmr-logged-out>a.nav-link:hover,
body:not(.theme-preset-active) #masthead .navbar-nav>li.nmr-logged-out>a.nav-link:focus {
    background-color: #4999C1;
    color: #fff;
}

body:not(.theme-preset-active) #masthead .navbar-nav>li.nmr-logged-out>a.nav-link {
    color: #FFCC33;
    font-weight: bold;
    border-bottom: 3px solid rgb(85, 85, 85);
    border-top: 2px solid rgb(85, 85, 85);
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #2e2e2e;
}*/
/*-------------------------------------------------------------------------------------*/
/* MENU
 /*-------------------------------------------------------------------------------------*/
body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
  color: #b2afa8;
  font-size: 1rem;
  font-weight: normal;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover {
  font-weight: normal;
  color: #fff;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
  font-weight: normal;
  color: #fff;
}
/* MAIN MENU STUFF */
.navbar-nav a:hover,
.navbar-nav a:focus {
  padding-left: 30px;
}
.navbar-nav ul li a {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
/* JOIN LINK */
body:not(.theme-preset-active) #masthead .navbar-nav > li.join-link > a.nav-link {
  height: 3rem;
  font-weight: bold;
  background-color: #424242;
  color: #ffa409;
  padding-top: 2px;
  border-top: 1px solid #686868;
  border-bottom: 2px solid #686868;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li.join-link > a.nav-link:hover,
body:not(.theme-preset-active) #masthead .navbar-nav > li.join-link > a.nav-link:focus {
  background-color: #000;
}
.navbar-nav a {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
/*-------------------------------------------------------------------------------------*/
/* FOOTER
 /*-------------------------------------------------------------------------------------*/
#content.site-content:not(.theme-preset-active) footer#colophon {
  color: #ffffff;
}
#footer-widget.bg-light {
  background-color: #050505 !important;
  padding-top: 2rem;
}
#footer-widget .widget ul li {
  border: none;
}
#footer-widget ul li a:focus,
#footer-widget ul li a:hover {
  background-color: transparent;
  color: #b3b3b3;
}
#footer-widget ul li a {
  color: #e6e6e6;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
#footer-widget .widget-title {
  margin-bottom: 1rem;
  color: #ffffff;
}
#footer-widget.bg-light .container .row {
  padding-top: 20px;
}
#footer-widget.bg-light {
  padding-top: 0;
  border-top: 1px solid #cfcfcf;
}
body:not(.theme-preset-active) footer#colophon {
  background-color: #050505 !important;
  color: #ffffff;
  border-top: 1px solid #1f1f1f;
  text-align: center;
}
/*-------------------------------------------------------------------------------------*/
/* LINKS
/*-------------------------------------------------------------------------------------*/
a {
  color: #0073AA;
  text-decoration: none;
}
/*-------------------------------------------------------------------------------------*/
/*  BUTTONS
/*-------------------------------------------------------------------------------------*/
a.btn,
a.button,
input.btn,
button {
  background: #4396bf;
  color: #fff;
  padding: 3px 8px 3px 8px;
  text-decoration: none;
  border-radius: 5px;
  border: 1px solid #4396bf;
  border: none;
  font-size: 1rem;
  line-height: 1.3;
  padding: 8px 20px 8px 20px;
}
a.btn:hover,
a.button:hover,
input.btn:hover,
button:hover {
  background: #16516e;
  color: #fff;
}
/*-------------------------------------------------------------------------------------*/
/*  GENERAL - HEADINGS
/* Note : Styles customized to individual pages are 
/* in the same section as those styles.
/*-------------------------------------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #525252;
  font-weight: bold;
  text-transform: uppercase;
  font-family: "roboto condensed", "roboto", Arial, Helvetica, sans-serif;
}
h1 {
  font-size: 2rem;
}
h2 {
  font-size: 1.6rem;
}
h3 {
  font-size: 1.3rem;
}
h4 {
  font-size: 1.1rem;
}
h5 {
  font-size: 1rem;
  font-weight: bold;
}
/* OVERRIDE FOR THE Ultimate Addons POST GRID */
.uagb-post-grid .is-grid.uagb-post__equal-height .uagb-post__inner-wrap {
  height: 100%;
  border: 1px solid #b3b3b3;
  border-radius: 5px;
  overflow: hidden;
}
.uagb-post__title {
  margin-bottom: 0px;
}
/* CUSTOM STYLE FOR THE 'GROUP' BLOCK TO HAVE A BORDER */
.wp-block-group.bordered {
  box-shadow: inset 0px 1px 2px -1px rgba(0, 0, 0, 0.5), inset 0px -1px 2px -1px rgba(0, 0, 0, 0.5);
}
/* NOT 100% SURE ATM */
figure.padded td {
  vertical-align: top;
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 5px;
  padding-top: 5px;
}
figure.padded {
  border-top: #dbdbdb;
}
.wp-block-gallery.border {
  padding-top: 1rem;
}
/* FILE LINKS */
.wp-block-file {
  border-bottom: 1px solid #EDEDED;
  padding-bottom: 9px;
  margin-bottom: 1rem;
}
.wp-block-file::before {
  content: "\f15b";
  color: #323232;
  font-family: "Font Awesome 5 Free";
  margin-right: 10px;
}
.wp-block-media-text .wp-block-media-text__content {
  padding: 1% 8% 1% 8%;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  padding: 1% 8% 1% 8%;
}
.wp-block-separator {
  max-width: 100px;
  margin: 1rem auto;
  padding: 0;
}
.wp-block-group,
.wp-block-group {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
/*-------------------------------------------------------------------------------------*/
/* HOME PAGE
 /*-------------------------------------------------------------------------------------*/
.home .entry-content {
  margin: 0;
}
.home #content.site-content {
  padding-top: 0px;
}
.wp-block-column:not(:first-child) {
  margin-left: 15px;
}
.home #top-widget {
  display: none;
}
/*-------------------------------------------------------------------------------------*/
/*  SIDEBAR
/*-------------------------------------------------------------------------------------*/
#secondary {
  margin-top: 2rem;
}
/*-------------------------------------------------------------------------------------*/
/*  COLORS
/*-------------------------------------------------------------------------------------*/
.has-dblue-color.has-text-color {
  color: #1B147C;
}
.has-green-color.has-text-color {
  color: #58AD69;
}
.has-blue-color.has-text-color {
  color: #0073AA;
}
.has-orange-color.has-text-color {
  color: #ffa409;
}
.has-white-color.has-text-color {
  color: #fff;
}
.has-black-color.has-text-color {
  color: #000;
}
.has-grey-2-color.has-text-color {
  color: #F5F5F5;
}
.has-red-color.has-text-color {
  color: #8C1015;
}
.has-blue-background-color {
  background-color: #0073AA;
}
.has-blue-background-color a {
  color: #fafafa;
}
.has-blue-background-color a:hover {
  text-decoration: underline;
}
.has-black-background-color {
  background-color: #000;
}
.has-black-background-color a {
  color: #dfdfdf;
}
.has-black-background-color a:hover {
  text-decoration: underline;
}
.has-white-background-color {
  background-color: #fff;
}
.has-grey-2-background-color {
  background-color: #F5F5F5;
}
.has-grey-2-background-color a {
  color: #000000;
}
.has-grey-2-background-color a:hover {
  text-decoration: underline;
}
.has-dblue-background-color {
  background-color: #1B147C;
}
.has-dblue-background-color a {
  color: #fafafa;
}
.has-dblue-background-color a:hover {
  text-decoration: underline;
}
.has-green-background-color {
  background-color: #58AD69;
}
.has-green-background-color a {
  color: #202020;
}
.has-green-background-color a:hover {
  text-decoration: underline;
}
.has-orange-background-color {
  background-color: #ffa409;
}
.has-orange-background-color a {
  color: #1f1f1f;
}
.has-orange-background-color a:hover {
  text-decoration: underline;
}
.has-red-background-color {
  background-color: #8C1015;
}
.has-red-background-color a {
  color: #fafafa;
}
.has-red-background-color a:hover {
  text-decoration: underline;
}
.uagb-section__background-color a {
  color: #1f1f1f;
}
.uagb-section__background-color a:hover {
  text-decoration: underline;
}
.make-text-dark {
  color: #353535;
}
.make-text-dark a {
  color: #1f1f1f;
}
.make-text-dark a:hover {
  text-decoration: underline;
}
.make-text-light {
  color: #e0e0e0;
}
.make-text-light a {
  color: #ffffff;
}
.make-text-light a:hover {
  text-decoration: underline;
}
/*-------------------------------------------------------------------------------------*/
/*  WIDGETS
/*-------------------------------------------------------------------------------------*/
#menu-widget a {
  color: #4999C1;
}
#menu-widget a:hover {
  color: #fff;
}
aside.widget-area {
  background-color: #fff;
  border-left: 1px solid #dbdbdb;
}
aside.widget-area a {
  color: #0073AA;
}
aside.widget-area a:hover,
aside.widget-area a:focus,
aside.widget-area a:active {
  color: #002e44;
}
aside.widget-area .bbp-author-avatar {
  display: none;
}
aside.widget-area li {
  color: #494949;
}
aside.widget-area .bbp-replies-widget li a {
  color: #000;
  font-weight: 600;
}
aside.widget-area .bbp-author-link {
  display: inline;
}
.sidebar-container {
  height: 100%;
  background: #fff;
  margin-right: -50px;
  padding-right: 50px;
}
/*----------------------------- */
#top-widget .widget {
  width: 100%;
}
body.show_title.page #top-widget {
  border-bottom: none;
  padding-bottom: 0;
}
#top-widget .widget_nav_plus_widget ul li a {
  padding: 0 15px 0 15px;
  font-size: 12px;
  font-weight: 400;
  font-family: arial;
  line-height: 50px;
}
#top-widget .widget_nav_plus_widget ul li:hover {
  background-color: #f0f0f0;
}
#top-widget .widget_nav_plus_widget li {
  margin: 0;
  padding: 0;
}
#top-widget .widget_nav_plus_widget .sub-menu {
  display: none;
  position: absolute;
  background-color: #f0f0f0;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  padding: 0;
}
#top-widget .widget_nav_plus_widget li.menu-item-has-children:hover .sub-menu {
  display: block;
}
#top-widget .widget_nav_plus_widget .sub-menu a {
  width: 100%;
  line-height: 20px;
}
#top-widget .widget_nav_plus_widget .sub-menu a:hover {
  background-color: #cccccc;
  display: block;
}
#top-widget .widget_nav_plus_widget .sub-menu li {
  margin: 0;
  padding: 0;
  border-right: none;
  border-top: 1px solid #bfbfbf;
  width: 100%;
}
#top-widget .widget_nav_plus_widget {
  margin: 0;
}
.widget li:first-child {
  border-top: none;
}
.widget li {
  border-top: 1px solid #dbdbdb;
  color: #eeeeee;
  position: relative;
}
.widget ol,
.widget ul {
  line-height: 2;
}
.widget li a {
  color: #494949;
  text-decoration: none;
  display: inline-block;
  width: 100%;
  font-size: 0.8rem;
  padding: 2px 5px 2px 5px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.widget li a:hover {
  background-color: transparent;
  color: #000;
  padding-left: 1rem;
}
.widget > ul {
  padding-left: 0;
}
.widget ul,
.widget ol {
  margin: 0 0 1.5em 0.875em;
  margin-bottom: 1.5em;
  margin-left: 0.875em;
  line-height: 2;
}
.widget ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 0.5rem;
  word-break: break-word;
}
h3.widget-title {
  font-weight: normal;
  font-size: 1rem;
  line-height: 1rem;
  padding-bottom: 5px;
  color: #323232;
}
.site-content h3.widget-title {
  border-bottom: 1px solid #b3b3b3;
}
/*-------------------------------------------------------------------------------------*/
/*  PAGES
/*-------------------------------------------------------------------------------------*/
/* HEADER MIXINS */
.header-bar {
  display: block;
  margin-left: -9999px;
  margin-right: -9999px;
  padding-left: 9999px;
  padding-right: 9999px;
  padding-bottom: 20px;
  padding-top: 20px;
  background-color: #4999C1;
  width: 100%;
}
.row > header::after {
  content: "";
  display: block;
  width: 1900px;
  max-width: 100%;
}
/*-------------------------------------------------------------------------------------*/
/*  GENERAL ARCHIVES
/*-------------------------------------------------------------------------------------*/
.archive header.page-header .page-header-container,
.search header.page-header .page-header-container,
.blog header.page-header .page-header-container,
.post_list header.page-header .page-header-container {
  background-color: #4999C1;
  padding-bottom: 20px;
  padding-top: 20px;
  display: block;
  margin-left: -9999px;
  margin-right: -9999px;
  padding-left: 9999px;
  padding-right: 9999px;
  color: #fff;
  min-height: 130px;
  text-align: center;
  /* CALENDAR ICON BEFORE DATE */
}
.archive header.page-header .page-header-container h1.page-title,
.search header.page-header .page-header-container h1.page-title,
.blog header.page-header .page-header-container h1.page-title,
.post_list header.page-header .page-header-container h1.page-title {
  border-bottom: none;
  color: #fff;
  font-family: "roboto condensed", "roboto", Arial, Helvetica, sans-serif;
}
.archive header.page-header .page-header-container .entry-date::before,
.search header.page-header .page-header-container .entry-date::before,
.blog header.page-header .page-header-container .entry-date::before,
.post_list header.page-header .page-header-container .entry-date::before {
  content: "\f145";
  font-family: dashicons;
  font-weight: 400;
  vertical-align: top;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  font: normal 20px/1;
}
.archive header.page-header .page-header-container .entry-sub-title,
.search header.page-header .page-header-container .entry-sub-title,
.blog header.page-header .page-header-container .entry-sub-title,
.post_list header.page-header .page-header-container .entry-sub-title {
  color: #fff;
}
.archive header.page-header .page-header-container .breadcrumbs,
.search header.page-header .page-header-container .breadcrumbs,
.blog header.page-header .page-header-container .breadcrumbs,
.post_list header.page-header .page-header-container .breadcrumbs {
  color: #e7e7e7;
}
.archive header.page-header .page-header-container .breadcrumbs a,
.search header.page-header .page-header-container .breadcrumbs a,
.blog header.page-header .page-header-container .breadcrumbs a,
.post_list header.page-header .page-header-container .breadcrumbs a {
  color: #fff;
}
.archive header.page-header .page-header-container .breadcrumbs,
.search header.page-header .page-header-container .breadcrumbs,
.blog header.page-header .page-header-container .breadcrumbs,
.post_list header.page-header .page-header-container .breadcrumbs {
  color: #e7e7e7;
}
.archive header.page-header .page-header-container .breadcrumbs a,
.search header.page-header .page-header-container .breadcrumbs a,
.blog header.page-header .page-header-container .breadcrumbs a,
.post_list header.page-header .page-header-container .breadcrumbs a {
  color: #fff;
}
.archive .hentry,
.search .hentry,
.blog .hentry,
.post_list .hentry {
  margin-top: 1.5rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 2rem;
  font-size: 0.9rem;
  /* CALENDAR ICON BEFORE DATE */
}
.archive .hentry h2,
.search .hentry h2,
.blog .hentry h2,
.post_list .hentry h2 {
  font-size: 1.6rem;
}
.archive .hentry .entry-date::before,
.search .hentry .entry-date::before,
.blog .hentry .entry-date::before,
.post_list .hentry .entry-date::before {
  content: "\f145";
  font-family: dashicons;
  font-weight: 400;
  vertical-align: top;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  font: normal 20px/1;
  color: #ccc;
}
.archive .hentry .entry-content,
.search .hentry .entry-content,
.blog .hentry .entry-content,
.post_list .hentry .entry-content {
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  margin-top: 0;
  margin-bottom: 0;
}
.archive .hentry .entry-content p:only-child,
.search .hentry .entry-content p:only-child,
.blog .hentry .entry-content p:only-child,
.post_list .hentry .entry-content p:only-child {
  margin-bottom: 0;
  margin-top: 0;
}
.archive .hentry .entry-footer,
.search .hentry .entry-footer,
.blog .hentry .entry-footer,
.post_list .hentry .entry-footer {
  margin-top: 20px;
  font-size: 12px;
  color: #ccc;
}
.archive .hentry .entry-date::after,
.search .hentry .entry-date::after,
.blog .hentry .entry-date::after,
.post_list .hentry .entry-date::after {
  margin-right: 7px;
  margin-left: 7px;
  width: 0;
  height: 6px;
  border-left: 2px solid;
  content: '';
  letter-spacing: 0;
  opacity: 0.3;
  display: inline-block;
}
.archive .hentry .entry-date,
.search .hentry .entry-date,
.blog .hentry .entry-date,
.post_list .hentry .entry-date {
  color: #969696;
  display: inline-block;
  font-weight: 400;
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
}
.archive .hentry .entry-cats,
.search .hentry .entry-cats,
.blog .hentry .entry-cats,
.post_list .hentry .entry-cats {
  display: inline-block;
}
.archive .hentry .entry-cats a,
.search .hentry .entry-cats a,
.blog .hentry .entry-cats a,
.post_list .hentry .entry-cats a {
  color: #969696;
  font-weight: 400;
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
}
.archive .hentry header,
.search .hentry header,
.blog .hentry header,
.post_list .hentry header {
  display: inline-block;
}
.archive .hentry header h2.entry-title,
.search .hentry header h2.entry-title,
.blog .hentry header h2.entry-title,
.post_list .hentry header h2.entry-title {
  border-bottom: none;
  margin-bottom: 0;
  font-size: 1.5rem;
}
.archive .hentry header .byline,
.search .hentry header .byline,
.blog .hentry header .byline,
.post_list .hentry header .byline {
  display: none;
}
.archive .hentry.has-post-thumbnail .row .col-lg-4,
.search .hentry.has-post-thumbnail .row .col-lg-4,
.blog .hentry.has-post-thumbnail .row .col-lg-4,
.post_list .hentry.has-post-thumbnail .row .col-lg-4 {
  text-align: center;
}
.archive .hentry.has-post-thumbnail .post-thumbnail,
.search .hentry.has-post-thumbnail .post-thumbnail,
.blog .hentry.has-post-thumbnail .post-thumbnail,
.post_list .hentry.has-post-thumbnail .post-thumbnail {
  display: inline-block;
  height: 200px;
  overflow: hidden;
  max-width: 200px;
  border-radius: 5px;
  border: 1px solid #c7c7c7;
  margin: 0px auto;
}
.archive .hentry.has-post-thumbnail .post-thumbnail img,
.search .hentry.has-post-thumbnail .post-thumbnail img,
.blog .hentry.has-post-thumbnail .post-thumbnail img,
.post_list .hentry.has-post-thumbnail .post-thumbnail img {
  min-height: 200px;
  width: auto;
}
body.archive .body-container .post:last-child {
  border-bottom: none;
}
/*-------------------------------------------------------------------------------------*/
/*  GENERAL SINGLE POST/PAGE
/*-------------------------------------------------------------------------------------*/
body.single,
body.page {
  /* HEADER */
  /* END HEADER */
}
body.single header.entry-header .entry-header-container,
body.page header.entry-header .entry-header-container {
  background-color: #4999C1;
  padding-bottom: 20px;
  padding-top: 20px;
  display: block;
  margin-left: -9999px;
  margin-right: -9999px;
  padding-left: 9999px;
  padding-right: 9999px;
  color: #fff;
  min-height: 130px;
  text-align: center;
}
body.single header.entry-header .entry-header-container a,
body.page header.entry-header .entry-header-container a {
  color: #fff;
}
body.single header.entry-header .entry-header-container h1.entry-title,
body.page header.entry-header .entry-header-container h1.entry-title {
  border-bottom: none;
  color: #fff;
  font-family: "roboto condensed", "roboto", Arial, Helvetica, sans-serif;
  font-size: 2rem;
  padding-bottom: 0;
  margin-bottom: 0;
}
body.single header.entry-header .entry-header-container .single-meta,
body.page header.entry-header .entry-header-container .single-meta {
  /* CALENDAR ICON BEFORE DATE */
}
body.single header.entry-header .entry-header-container .single-meta .entry-date,
body.page header.entry-header .entry-header-container .single-meta .entry-date {
  color: #fff;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 1em;
  text-transform: uppercase;
  display: inline-block;
  opacity: 0.9;
}
body.single header.entry-header .entry-header-container .single-meta .entry-date::after,
body.page header.entry-header .entry-header-container .single-meta .entry-date::after {
  margin-right: 7px;
  margin-left: 7px;
  width: 0;
  height: 6px;
  border-left: 2px solid;
  content: '';
  letter-spacing: 0;
  opacity: 0.4;
  display: inline-block;
  color: #fff;
}
body.single header.entry-header .entry-header-container .single-meta .entry-cats,
body.page header.entry-header .entry-header-container .single-meta .entry-cats {
  color: #fff;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 1em;
  text-transform: uppercase;
  display: inline-block;
  opacity: 0.9;
}
body.single header.entry-header .entry-header-container .single-meta .entry-sub-title,
body.page header.entry-header .entry-header-container .single-meta .entry-sub-title {
  color: #fff;
}
body.single header.entry-header .entry-header-container .single-meta .entry-date::before,
body.page header.entry-header .entry-header-container .single-meta .entry-date::before {
  content: "\f145";
  font-family: dashicons;
  font-weight: 400;
  vertical-align: top;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  font: normal 20px/1;
}
body.single header.entry-header .entry-header-container .single-meta .byline,
body.page header.entry-header .entry-header-container .single-meta .byline {
  display: none;
}
body.single h2,
body.page h2,
body.single h3,
body.page h3,
body.single h4,
body.page h4,
body.single h5,
body.page h5 {
  display: normal;
}
body.single h2,
body.page h2 {
  font-size: 1.6rem;
  line-height: 1.2;
}
body.single .hentry.has-post-thumbnail .post-thumbnail,
body.page .hentry.has-post-thumbnail .post-thumbnail {
  display: block;
  float: right;
  height: auto;
  width: auto;
  max-width: 300px;
  border-radius: 5px;
  border: 1px solid #565656;
  margin-top: 20px;
  margin-right: 20px;
  margin-left: 30px;
  margin-bottom: 30px;
}
body.single .post-navigation .nav-links,
body.page .post-navigation .nav-links {
  display: none;
}
.widget_nav_plus_widget,
#top-nav {
  float: right;
}
.widget_nav_plus_widget #menu-main-menu,
#top-nav #menu-main-menu {
  border-top: none;
}
.widget_nav_plus_widget .navbar-nav,
#top-nav .navbar-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: row;
  list-style: none;
}
.widget_nav_plus_widget .navbar-nav li,
#top-nav .navbar-nav li {
  display: inline-block;
  padding-right: 8px;
  padding-left: 8px;
  border-top: none;
  font-weight: bold;
}
.widget_nav_plus_widget .navbar-nav a:hover,
#top-nav .navbar-nav a:hover {
  padding-left: 0;
}
.widget_nav_plus_widget .navbar-nav a,
#top-nav .navbar-nav a {
  padding-left: 0;
}
/* Top Search Form */
.dropdown-search .is-search-form {
  background-color: #000;
  position: absolute;
  top: 0;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
body #is-popup-wrapper {
  background: rgba(0, 0, 0, 0.8);
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
}
body #is-popup-wrapper .popup-search-close::before,
body #is-popup-wrapper .search-close::before,
body #is-popup-wrapper .popup-search-close::after,
body #is-popup-wrapper .search-close::after {
  left: 14px;
  top: 5px;
}
body #is-popup-wrapper .popup-search-close {
  background-color: #fff;
  font-size: 2rem;
  border-radius: 60px;
  height: 30px;
  width: 30px;
}
body #is-popup-wrapper .is-popup-search-form {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}
body #is-popup-wrapper .is-popup-search-form label {
  width: calc(100% - 80px);
}
body #is-popup-wrapper .is-popup-search-form .is-search-input {
  border-radius: 5px !important;
  height: 45px;
  margin: 0 10px 10px 0;
  padding: 10px 10px 10px 40px;
  width: 100%;
}
body #is-popup-wrapper .is-popup-search-form button {
  height: 45px;
  border-radius: 5px !important;
  margin: 0 10px 10px 10px;
  padding: 10px;
  width: auto;
  background: #0073AA;
  color: #fff;
  border: 1px solid #00699b;
}
body #is-popup-wrapper .is-popup-search-form button .is-search-icon {
  background-color: transparent;
  padding: 0;
  border: none;
}
body #is-popup-wrapper .is-popup-search-form button .is-search-icon svg {
  fill: #fff;
}
iframe {
  max-width: 100%;
  max-height: 500px;
  width: 1000px;
  height: 500px;
  margin-bottom: 1.5rem;
}
#top-widget {
  display: none;
}
#content.site-content {
  padding-top: 0;
}
.page-content,
.entry-content,
.entry-summary {
  margin-top: 1.5rem;
}
.page .entry-content {
  margin-top: 0;
}
@media (min-width: 992px) {
  body:not(.page) #top-widget {
    display: block;
    border-bottom: none;
    height: 50px;
  }
  .page.show_top_menu #top-widget {
    display: block;
    height: 50px;
  }
  .page.show_title .entry-content {
    margin-top: 1.5rem;
  }
  .page.show_top_menu.show_title #top-widget {
    height: 50px;
  }
}
.post_list {
  margin-top: 1rem;
}
.post_list header h2 {
  border-bottom: 1px solid #dbdbdb;
}
.post_list .hentry {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* BBPRESS */
.bbp-forum-count,
.topic .bbp-topic-count {
  position: relative;
  display: table;
  width: 100%;
  padding-bottom: 14px;
}
.bbp-forum-topic-count,
.bbp-topic-voice-count {
  width: 47%;
  float: right;
  font-weight: 700;
  background: #f4f4f4;
  margin-left: 6%;
  padding: 7px 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
}
.bbp-forum-reply-count,
.bbp-topic-reply-count {
  width: 47%;
  float: right;
  font-weight: 700;
  text-align: center;
  background: #f4f4f4;
  padding: 7px 0;
  text-transform: uppercase;
  font-size: 12px;
}
.bbp-forum-topic-count span,
.bbp-topic-reply-count span {
  font-size: 21px;
  width: 100%;
  display: block;
  line-height: 1em;
  font-weight: 700;
}
.bbp-forum-reply-count span,
.bbp-topic-voice-count span {
  font-size: 21px;
  width: 100%;
  display: block;
  line-height: 1em;
  font-weight: 700;
}
.bbp-forum-freshness,
.bbp-topic-freshness {
  width: 100%;
  color: #575757;
}
.bbp-topic-freshness-author {
  font-size: 12px;
  display: block;
  line-height: 1.3em;
  font-weight: 500;
}
.bbp-forum-freshness a,
.bbp-topic-freshness a {
  color: #575757;
}
.bbp-forum-title,
.bbp-topic-permalink {
  font-size: 18px;
  font-weight: 700;
}
#bbpress-forums .bbp-forum-title,
#bbpress-forums .bbp-topic-permalink {
  border-bottom: none;
  margin-bottom: 0;
  font-size: 1.2rem;
  color: #3b3b3b;
  font-weight: bold;
  text-transform: uppercase;
  font-family: "roboto condensed", "roboto", Arial, Helvetica, sans-serif;
}
#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
  font-size: 14px;
  margin: 4px 0 0 0;
  padding: 0;
  word-wrap: break-word;
  color: #757575;
}
#bbpress-forums li.bbp-header {
  display: none;
}
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results,
#bbpress-forums ul.bbp-topics {
  border: none;
}
#bbpress-forums ul {
  background: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
#bbpress-forums li {
  background: none;
  margin: 0;
  list-style: none;
}
.bbp-forums-list li.bbp-forum {
  font-size: 0px !important;
}
#bbpress-forums .bbp-forums-list li a {
  font-weight: 600;
}
.bbp-forum-link,
.bbp-topic-link {
  font-size: 11px;
  font-weight: 700;
  background: #f4f4f4;
  padding: 4px 8px;
  margin-top: 8px;
  margin-right: 8px;
  display: inline-block;
}
#bbpress-forums li.bbp-body div.forum,
#bbpress-forums li.bbp-body div.topic {
  padding: 17px 0 17px 0;
  background-color: transparent;
  border-top: 1px solid #dbdbdb;
}
.bbp-forum-reply-count,
.bbp-forum-topic-count,
.bbp-topic-reply-count,
.bbp-topic-voice-count {
  background-color: #ededed;
  color: #666666;
}
.bbp-topic-freshness-author {
  font-style: italic;
}
.bbp-forum-freshness a,
.bbp-topic-freshness {
  color: #000;
  font-weight: 600;
}
.bbp-forum-freshness,
.bbp-topic-freshness {
  text-align: right;
  padding: 0 0 0 20px;
}
#bbpress-forums {
  overflow: visible;
}
.bbp-topics .bbp-body {
  border-bottom: 1px solid #dbdbdb;
}
div.bbp-template-notice.info {
  background-color: rgba(0, 0, 0, 0.05);
}
div.bbp-template-notice,
div.indicator-hint {
  padding: 0.5% 1%;
  margin: 14px 0;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.05);
  color: #000;
  clear: both;
  font-size: 14px;
  font-weight: 600;
  border: none !important;
}
#bbpress-forums fieldset.bbp-form legend {
  color: #000;
}
.bbp-topic-form,
.bbp-reply-form {
  padding-top: 1rem;
  background-color: #F5F5F5;
  display: block;
  margin-left: -9999px;
  margin-right: -9999px;
  padding-left: 9999px;
  padding-right: 9999px;
  border: none;
}
.bbp-topic-form a,
.bbp-reply-form a {
  color: #000000;
}
.bbp-topic-form a:hover,
.bbp-reply-form a:hover {
  text-decoration: underline;
}
.uagb-section__background-color .bbp-topic-form,
.uagb-section__background-color .bbp-reply-form,
.has-background .bbp-topic-form,
.has-background .bbp-reply-form {
  background-color: #fff;
  color: #323232;
  font-weight: 600;
  margin-bottom: -40px;
}
.uagb-section__background-color #bbpress-forums li.bbp-body,
.has-background #bbpress-forums li.bbp-body {
  background-color: rgba(255, 255, 255, 0.9);
  border-left: 1px solid #e5e1e1;
  border-right: 1px solid #e5e1e1;
}
#bbpress-forums fieldset.bbp-form {
  border: none;
}
.bbp-form .bbp-template-notice {
  background-color: #e8e8e8;
}
.widget .table td,
.widget .table th {
  padding: 5px;
}
@media (max-width: 767px) {
  body.single header.entry-header .entry-header-container h1.entry-title,
  body.page header.entry-header .entry-header-container h1.entry-title,
  h1.page-title {
    text-align: center !important;
  }
  .widget {
    font-size: 1.5rem;
    margin-top: 2rem;
  }
  h3.widget-title {
    font-size: 2rem;
  }
  #footer-widget {
    display: none;
  }
  body:not(.theme-preset-active) footer#colophon {
    background-color: #000 !important;
    color: #fff;
    font-size: 1.2rem;
    border-top: 1px solid #525252;
  }
  #colophon a {
    color: #fff;
  }
  .bbp-forum-info {
    text-align: center;
  }
  .bbp-forum-content {
    text-align: center;
  }
  #bbpress-forums .bbp-forum-title {
    font-size: 2rem;
  }
  #bbpress-forums div.bbp-forum-content {
    text-align: center;
  }
  .bbp-forum-freshness {
    text-align: center;
    padding: 10px;
  }
  .bbp-forum-count {
    padding: 20px 20px 0 30px;
  }
  #bbpress-forums li.bbp-body div.forum,
  #bbpress-forums li.bbp-body div.topic {
    padding: 30px 0 15px 0;
  }
}
