/* STYLE RESET */

body p, body li {
  margin-bottom: 0px; }

body ul {
  padding-top: 0em; }

body #main-content .container {
  max-width: unset; }

nav.menu-nav li.menu-item a {
  font-size: 1em; }

.page article {
  border-top-width: 0px; }

div.content-area {
  padding-top: 1.5em; }

.et_pb_widget {
  margin-bottom: 0; }

/* Resizing fonts per asana https://app.asana.com/0/19897045570822/410275784448341 */
h1, h2, h3, h4, h5, h6 {
  padding-bottom: 0px !important; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #464646 !important; }

h1 {
  font-size: 1.4rem !important; }

h2 {
  font-size: 1.3rem !important; }

h3 {
  font-size: 1.1rem !important; }

h4 {
  font-size: 1rem !important; }

h5 {
  font-size: 0.95rem !important; }

h6 {
  font-size: 0.9rem !important; }

strong h2, b h2 {
  font-weight: 800 !important; }

#main-content a {
  color: #1c559c; }

div#content-area .et_pb_module a a, div#main-header a a {
  color: #8e7211 !important; }

li {
  margin-bottom: 0px !important;
  line-height: 1.4em; }

code {
  background: #e9ebec;
  pakdding: 2px 4px;
  border-radius: 2px;
  margin: 0;
  color: #222;
  font-family: monospace; }

div#pbe-above-header-wa-wrap > div.et_pb_widget.widget_divi_pb_widget {
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

#et-trending-container a {
  color: #F4D775 !important; }

#footer-info a {
  color: rgba(255, 255, 255, 0.6) !important; }

#wpadminbar a {
  color: white !important; }

#et-secondary-nav a {
  color: #F4D775 !important; }

.read-more-button, body.archive.category .post-content .entry-summary a {
  float: right !important; }

.post-module div.post-meta {
  display: none; }

/* TO BE MOVED TO A SCSS FILE FOR MODULES ONLY */
/* ==========================================  */
.sbs_bfg_threecolumn .et_pb_image_container {
  overflow: hidden;
  position: relative;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto; }

.sbs_bfg_threecolumn article.post {
  padding-left: 0;
  padding-right: 0; }

/* Two columns */
.sbs_bfg_two_column article.post {
  margin-bottom: 0 !important; }

@media only screen and (min-width: 981px) {
  /*Two columns*/
  .sbs_bfg_two_column_blog_container.et_pb_column_4_4 .et_pb_blog_grid[data-columns]::before {
    content: '2 .column.size-1of2' !important; }
  .sbs_bfg_two_column.et_pb_blog_grid .column {
    width: 47.25% !important;
    margin-right: 5.5%; }
  /*This removes the right margin from the last post on each row*/
  .sbs_bfg_two_column.et_pb_blog_grid .column:nth-child(even) {
    margin-right: 0; } }

/*This sets the spacing between post rows*/
.sbs_bfg_two_column_blog_container .et_pb_post {
  margin-bottom: 12%; }

/*--------------------------------------------------------------------*/
/*-----Two, Three and Four Column Square Blog Layout by Divi Soup-----*/
/*--------------------------------------------------------------------*/
/***Global styles required for all layouts***/
/*This scales the images keeping the aspect ratio. NOTE: Object-fit is not supported in IE and Edge so if you want to use the standard image size remove this section*/
.sbs_bfg_blog_square {
  /*This section corrects some margin and padding issues*/ }
  .sbs_bfg_blog_square a img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover; }
  .sbs_bfg_blog_square h2.entry-title a {
    color: rgba(0, 0, 0, 0.75) !important;
    margin-bottom: 10px; }
  .sbs_bfg_blog_square article.post div.post_content {
    margin: 0 !important; }
  .sbs_bfg_blog_square .et_pb_image_container {
    margin: -19px -19px 0; }
  .sbs_bfg_blog_square h2 {
    margin: 0;
    padding: 0; }

.sbs_bfg_sidebar-posts h4.widgettitle {
  display: none !important; }

.sbs_bfg_imagetitle_module .post-content {
  display: none; }

.sbs_bfg_imagetitle_module .entry-title {
  margin-top: 5px; }

.sbs_bfg_module_2x3_leftImage {
  display: table;
  width: 100%; }
  .sbs_bfg_module_2x3_leftImage .column {
    width: 48.75% !important;
    margin-right: 2.25% !important; }
  .sbs_bfg_module_2x3_leftImage .post-content, .sbs_bfg_module_2x3_leftImage .entry-title {
    width: 12rem; }
  .sbs_bfg_module_2x3_leftImage .entry-title {
    line-height: 1em; }
  .sbs_bfg_module_2x3_leftImage article.post {
    padding: 0 !important;
    display: table;
    display: table-row;
    width: 100%;
    position: relative; }
    .sbs_bfg_module_2x3_leftImage article.post .post-content {
      top: 0;
      margin: 0; }
      .sbs_bfg_module_2x3_leftImage article.post .post-content p {
        overflow: hidden; }
    .sbs_bfg_module_2x3_leftImage article.post h2.entry-title {
      font-size: 15px;
      color: rgba(0, 0, 0, 0.75);
      margin-top: 0;
      padding-top: 0; }
    .sbs_bfg_module_2x3_leftImage article.post > a {
      overflow: hidden;
      display: inline-block;
      float: left;
      margin-left: 0;
      margin-right: 1.25em; }
    .sbs_bfg_module_2x3_leftImage article.post a img {
      width: 203px; }
  .sbs_bfg_module_2x3_leftImage .et_pb_image_container {
    width: 40%;
    height: 150px;
    overflow: hidden;
    display: table-cell;
    float: none !important;
    float: left; }
  .sbs_bfg_module_2x3_leftImage .sbs_leftImage-entry-content {
    width: 57%;
    display: table-cell;
    top: 0;
    padding: 0;
    margin: 0;
    padding-left: 1em;
    vertical-align: top; }
    .sbs_bfg_module_2x3_leftImage .sbs_leftImage-entry-content .post-content {
      overflow: hidden;
      margin-bottom: 0 !important;
      display: table-cell;
      width: 100%; }
      .sbs_bfg_module_2x3_leftImage .sbs_leftImage-entry-content .post-content p {
        height: 4em; }
  .sbs_bfg_module_2x3_leftImage .more-link {
    float: right;
    color: #0F325D !important;
    margin-bottom: 1em;
    padding-top: 0.5em;
    clear: none; }

article .post-content {
  margin-bottom: 0 !important; }

article .single-post-module .post-thumbnail.header {
  width: 12%;
  margin-left: auto;
  margin-right: auto; }

/*This section sets the height of the images on different screen sizes to keep it relatively square. If you are not using object-fit because it isn't supported in IE and Edge then you should remove this entire section or the images will be distorted*/
.sbs_bfg_two_column_blog_container .sbs_bfg_blog_square a img {
  height: 30vh !important;
  /*Adjust this value if you want the images taller or shorter*/ }

@media only screen and (max-width: 768px) {
  .sbs_bfg_two_column_blog_container .sbs_bfg_blog_square a img {
    height: 28vh !important;
    /*Adjust this value if you want the images taller or shorter*/ } }

@media only screen and (max-width: 480px) {
  .sbs_bfg_two_column_blog_container .sbs_bfg_blog_square a img {
    height: 42vh !important;
    /*Adjust this value if you want the images taller or shorter*/ } }

/* The single post left image module */
.sbs_bfg_leftImage {
  display: table; }
  .sbs_bfg_leftImage .et_pb_image_container {
    float: left; }
  .sbs_bfg_leftImage article.post {
    display: table-row;
    width: 100%;
    position: relative; }
    .sbs_bfg_leftImage article.post .post-content {
      top: 0;
      margin: 0; }
      .sbs_bfg_leftImage article.post .post-content p {
        overflow: hidden; }
    .sbs_bfg_leftImage article.post h2.entry-title {
      font-size: 15px;
      color: rgba(0, 0, 0, 0.75);
      margin-top: 0;
      padding-top: 0; }
    .sbs_bfg_leftImage article.post > a {
      overflow: hidden;
      display: inline-block;
      float: left;
      margin-left: 0;
      margin-right: 1.25em; }
    .sbs_bfg_leftImage article.post a img {
      width: 116px;
      height: 77px; }
  .sbs_bfg_leftImage a.more-link {
    float: right;
    clear: none; }

.sbs_bfg_3x2module h2.entry-title {
  margin-bottom: 0.5em; }

@media (max-width: 979px) {
  .sbs_bfg_3x2module article .et_pb_image_container {
    height: auto; } }

.sbs_bfg_3x2module article {
  margin-bottom: 0 !important; }

.sbs_bfg_3x2module .more-link {
  float: right;
  color: #0F325D !important; }

/* GENERAL UTILITIES */
.sbs_bfg_no-article-border article {
  border: 0px !important; }

/* JQuery will be applied to add the sectionTitle class to this h2 */
.sbs_bfg_highlightedheader h2 {
  text-align: center;
  margin-bottom: 0.25em;
  margin-top: 10px; }

.sbs_bfg_highlightedheader h2 a {
  color: black !important;
  font-size: 18px; }

.sbs_bfg_highlightedheader .more-link {
  float: right;
  font-style: initial; }

/*True for any section title anywhere */
.sectionTitle, .goldSectionTitle {
  display: block !important;
  /* True for section Titles of two columns */ }
  .sectionTitle h1, .goldSectionTitle h1 {
    padding-bottom: 0px !important; }
  .sectionTitle .et_pb_column_1_2 div.et_pb_text, .goldSectionTitle .et_pb_column_1_2 div.et_pb_text {
    top: 62%;
    position: relative;
    margin-top: 0px !important; }
  .sectionTitle .et_pb_column_1_2 div.et_pb_button_module_wrapper, .goldSectionTitle .et_pb_column_1_2 div.et_pb_button_module_wrapper {
    top: 20%;
    position: relative; }

.goldSectionTitle {
  border-bottom: 1px solid #0F325D !important; }

.et_pb_row.sectionTitle, .et_pb_row.goldSectionTitle, .et_pb_row.goldSectionTitle {
  padding-top: 0px !important;
  padding-bottom: 0px;
  padding-bottom: 0px !important;
  margin-left: 0px !important; }

/* INLINE SEARCH */
.sbs_bfg_inline-search.nobackground.et_pb_inner_shadow {
  background-color: initial !important;
  -webkit-box-shadow: none;
  box-shadow: none; }

.sbs_bfg_inline-search form.et_pb_searchform {
  padding: 0; }
  .sbs_bfg_inline-search form.et_pb_searchform input.sectionTitle, .sbs_bfg_inline-search form.et_pb_searchform input.goldSectionTitle {
    height: 3em; }

.sbs_bfg_inline-search .sectionTitle, .sbs_bfg_inline-search .goldSectionTitle {
  border-color: #0F325D !important; }

.sbs_bfg_inline-search .et_pb_row {
  padding: 0.5em;
  margin: 0% 2%;
  width: 96%; }

/* The footer sidebar replacement per https://app.asana.com/0/19897045570822/297696259535289 */
@media only screen and (max-width: 768px) {
  .et_pb_extra_column_sidebar {
    display: none !important; } }

div.et_pb_extra_column_sidebar div.et_pb_widget h4.widgettitle, div.et_pb_widget_area_left div.et_pb_widget h4.widgettitle {
  background: none;
  color: #272727;
  border-bottom: 2px solid #0F325D;
  padding-bottom: 3px !important;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  text-transform: none;
  font-size: 1.3rem !important;
  font-weight: normal;
  letter-spacing: 0.5px; }

div.et_pb_extra_column_sidebar div.et_pb_widget div:first-of-type, div.et_pb_widget_area_left div.et_pb_widget div:first-of-type {
  padding-top: 0.7em !important; }

.et_pb_widget.posts-in-sidebar ul.pis-ul li {
  border-bottom: 0 !important;
  padding-top: 1em;
  padding-bottom: 1em; }
  .et_pb_widget.posts-in-sidebar ul.pis-ul li p.pis-title {
    margin-bottom: 0px !important; }
    .et_pb_widget.posts-in-sidebar ul.pis-ul li p.pis-title a.pis-title-link {
      color: #464646 !important; }
  .et_pb_widget.posts-in-sidebar ul.pis-ul li p.pis-excerpt img.pis-thumbnail-img {
    width: 45px; }
  .et_pb_widget.posts-in-sidebar ul.pis-ul li p.pis-excerpt span.pis-more a {
    font-size: 1em !important;
    color: #464646 !important; }

.et_pb_widget.posts-in-sidebar p {
  margin-bottom: 0; }

#mtphr-dnt-widget-2 h4.widgettitle {
  display: none; }

#sbs_bfg-secondary-menu {
  position: absolute;
  right: 0; }
  #sbs_bfg-secondary-menu #menu-secondary-menu.menu {
    padding-bottom: 25px !important;
    padding-top: 25px !important; }
    #sbs_bfg-secondary-menu #menu-secondary-menu.menu li a {
      padding-bottom: 0px;
      color: #F4D775 !important;
      font-size: 0.9em; }

#top-header {
  padding-top: 1em;
  background-color: #181818 !important;
  display: block; }
  #top-header .container {
    width: 100%;
    max-width: 100%; }
    #top-header .container #et-secondary-nav {
      width: 100%; }
      #top-header .container #et-secondary-nav .hmenu_main_holder {
        height: 2em; }
        #top-header .container #et-secondary-nav .hmenu_main_holder .hmenu_inner_holder {
          padding-right: 3vw;
          padding-top: 3px;
          width: 100%;
          max-width: 100%; }
          #top-header .container #et-secondary-nav .hmenu_main_holder .hmenu_inner_holder .hmenu_search_wrap {
            padding: 0px 8px !important; }
            #top-header .container #et-secondary-nav .hmenu_main_holder .hmenu_inner_holder .hmenu_search_wrap .hmenu_search_btn {
              padding-top: 4px; }
            #top-header .container #et-secondary-nav .hmenu_main_holder .hmenu_inner_holder .hmenu_search_wrap .hmenu_search_btn:before {
              font-size: 17px;
              line-height: 1em; }
        #top-header .container #et-secondary-nav .hmenu_main_holder .menu_navigation_holder {
          line-height: 1em;
          height: 1em; }
  #top-header #et-trending-button {
    display: none; }

#et-secondary-nav.et-trending {
  padding: 0; }
  #et-secondary-nav.et-trending ul {
    display: block;
    top: 1em !important;
    left: 3vw; }
    #et-secondary-nav.et-trending ul li {
      height: 2em;
      display: block; }
    #et-secondary-nav.et-trending ul ul {
      top: -3em !important; }
      #et-secondary-nav.et-trending ul ul li {
        height: auto; }
  @media (min-width: 769px) {
    #et-secondary-nav.et-trending .hmenu_show_for_mobile {
      display: none !important; } }

/* Formatting the secondary menu via the PBE plugin */
.et-fixed-header #pbe-above-header-wa-wrap .widget_divi_pb_widget {
  margin: 0; }

.et-fixed-header #pbe-above-header-wa-wrap .sbs_bfg_header-logo {
  height: 4em; }
  .et-fixed-header #pbe-above-header-wa-wrap .sbs_bfg_header-logo img {
    height: 5em;
    width: auto !important; }

.et-fixed-header #pbe-above-header-wa-wrap .et_pb_column_2_3 .et_pb_space, .et-fixed-header #pbe-above-header-wa-wrap .et_pb_column_2_3 .et_pb_text {
  display: none; }

.et-fixed-header #pbe-above-header-wa-wrap .row_logo-and-heading {
  padding-bottom: 0em; }

#pbe-above-header-wa-wrap .row_logo-and-heading {
  padding-top: 0; }
  #pbe-above-header-wa-wrap .row_logo-and-heading .sbs_bfg_header-logo {
    max-width: none; }
    #pbe-above-header-wa-wrap .row_logo-and-heading .sbs_bfg_header-logo img {
      width: 24em; }

#pbe-above-header-wa-wrap .row_injectedMenu {
  max-width: 100%;
  width: 100%;
  margin-left: 0 !important; }
  #pbe-above-header-wa-wrap .row_injectedMenu > .et_pb_column {
    padding: 0 !important; }
  #pbe-above-header-wa-wrap .row_injectedMenu .hmenu_inner_holder {
    max-width: 100%;
    width: 90%; }
    #pbe-above-header-wa-wrap .row_injectedMenu .hmenu_inner_holder ul li {
      padding: 0; }

#pbe-above-header-wa-wrap ul.nav.menu.nav:last-child {
  padding-right: 4.5% !important; }

#pbe-above-header-wa-wrap ul.nav.menu.nav {
  text-align: right;
  background-color: #0F325D !important;
  padding-right: 10em;
  padding: 0 !important; }
  #pbe-above-header-wa-wrap ul.nav.menu.nav li.menu-item {
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 1em;
    padding-right: 1em; }
    #pbe-above-header-wa-wrap ul.nav.menu.nav li.menu-item ul.sub-menu {
      border-top: none;
      border-left: 3px solid #F4D775 !important;
      padding-top: 0;
      padding-bottom: 3px !important; }
      #pbe-above-header-wa-wrap ul.nav.menu.nav li.menu-item ul.sub-menu li {
        padding: 3px 0px !important;
        padding-top: 3px;
        padding-bottom: 3px; }
        #pbe-above-header-wa-wrap ul.nav.menu.nav li.menu-item ul.sub-menu li a {
          color: #0F325D !important; }
    #pbe-above-header-wa-wrap ul.nav.menu.nav li.menu-item a {
      color: #F4D775 !important;
      font-size: 1.2em;
      padding-bottom: 0; }
    #pbe-above-header-wa-wrap ul.nav.menu.nav li.menu-item a:hover {
      color: #ffffff; }

/* =============================	 MEGA MENU STYLES ====================== */
a.hmenu_list_item {
  padding: 5px 0px !important; }
  a.hmenu_list_item .hmenu_list_content span {
    line-height: 1em !important; }

.hmenu_is_sticky li {
  padding: 0 !important; }

.hmenu_inner_holder .hmenu_submenu ul {
  position: relative;
  visibility: visible;
  opacity: 1; }

.row_injectedMenu .hmenu_load_menu {
  z-index: 0 !important; }

.row_injectedMenu .hmenu_inner_holder {
  max-width: 100%;
  width: 90%; }
  .row_injectedMenu .hmenu_inner_holder ul li {
    padding: 0; }

.row_injectedMenu .hmenu_mega_li {
  height: auto !important; }
  .row_injectedMenu .hmenu_mega_li .hmenu_mega_inner h2 {
    text-align: left; }
  .row_injectedMenu .hmenu_mega_li .hmenu_mega_inner div[data-type=list] {
    text-align: left; }
  .row_injectedMenu .hmenu_mega_li .hmenu_mega_inner div[data-type=images] {
    text-align: left; }
    .row_injectedMenu .hmenu_mega_li .hmenu_mega_inner div[data-type=images] .hmenu_image_desc {
      line-height: 1em; }
  .row_injectedMenu .hmenu_mega_li .hmenu_mega_inner div[data-type=post] .hmenu_post_img + .hmenu_post_content {
    text-align: left; }
    .row_injectedMenu .hmenu_mega_li .hmenu_mega_inner div[data-type=post] .hmenu_post_img + .hmenu_post_content span {
      line-height: 1em; }
  .row_injectedMenu .hmenu_mega_li .hmenu_wrap {
    padding: 9px 0px !important;
    line-height: 10px !important;
    margin: 1px !important; }

#footer .menu li {
  display: block; }
  #footer .menu li a {
    padding-bottom: 0px; }

.menu > .menu-item-has-children > a:first-child:after {
  content: '\e62d'; }

/* Iniital modifications per https://app.asana.com/0/19897045570822/414925662046339 */
#top-header {
  padding-top: 0.5em;
  background-color: #181818 !important;
  display: block;
  padding-bottom: 1em !important; }
  #top-header .hmenu_main_holder {
    height: 2em; }
    #top-header .hmenu_main_holder .menu_navigation_holder {
      line-height: 1em;
      height: 1em; }
  #top-header #et-trending-button {
    display: none; }

.sbs_bfg_above-header-module {
  overflow: visible; }
  .sbs_bfg_above-header-module .sbs_bfg_site-header-black {
    /* Changes for menu-based search per https://app.asana.com/0/19897045570822/436621663646784 */ }
    .sbs_bfg_above-header-module .sbs_bfg_site-header-black .sbs_bfg_logo-header-row {
      margin-left: auto !important;
      margin-right: auto !important;
      min-width: 0 !important;
      width: 90%;
      max-width: 100%; }
      .sbs_bfg_above-header-module .sbs_bfg_site-header-black .sbs_bfg_logo-header-row .sbs_bfg_header-logo {
        max-width: 65%; }
      .sbs_bfg_above-header-module .sbs_bfg_site-header-black .sbs_bfg_logo-header-row .sbs_bfg_trending-div {
        padding-top: 1em; }
      .sbs_bfg_above-header-module .sbs_bfg_site-header-black .sbs_bfg_logo-header-row .sbs_bfg_header-inline-search {
        display: none; }
      .sbs_bfg_above-header-module .sbs_bfg_site-header-black .sbs_bfg_logo-header-row .sbs_bfg_ticker .mtphr-dnt-tick-contents {
        z-index: 999; }
    .sbs_bfg_above-header-module .sbs_bfg_site-header-black #et-trending {
      display: block;
      margin-bottom: 2.5em;
      margin-top: 1em;
      height: 3em; }
    .sbs_bfg_above-header-module .sbs_bfg_site-header-black .sbs_bfg_header-search-full {
      height: 0 !important;
      overflow: visible; }
      .sbs_bfg_above-header-module .sbs_bfg_site-header-black .sbs_bfg_header-search-full .hmenu_search_full_input {
        display: block;
        background-color: #FFFFFF;
        opacity: 0;
        filter: Alpha(opacity=0);
        /* IE8 and earlier */
        overflow: visible;
        height: 0;
        position: relative;
        top: -3.5em; }
        .sbs_bfg_above-header-module .sbs_bfg_site-header-black .sbs_bfg_header-search-full .hmenu_search_full_input #searchform {
          padding: 0px 20px; }
          .sbs_bfg_above-header-module .sbs_bfg_site-header-black .sbs_bfg_header-search-full .hmenu_search_full_input #searchform input[type='text'] {
            width: 100%;
            display: block;
            margin: 0;
            padding: 0;
            border: none;
            background-color: transparent;
            outline: none;
            position: absolute;
            height: 40px;
            color: #888888;
            font-family: 'Open Sans';
            z-index: 1;
            font-size: 18px; }
          .sbs_bfg_above-header-module .sbs_bfg_site-header-black .sbs_bfg_header-search-full .hmenu_search_full_input #searchform .hmenu_search_btn {
            width: 40px;
            position: absolute;
            cursor: pointer;
            z-index: 2;
            right: 0; }
          .sbs_bfg_above-header-module .sbs_bfg_site-header-black .sbs_bfg_header-search-full .hmenu_search_full_input #searchform .hmenu_search_btn:before {
            font-size: 24px; }
          .sbs_bfg_above-header-module .sbs_bfg_site-header-black .sbs_bfg_header-search-full .hmenu_search_full_input #searchform #hmenu_search_submit_full {
            display: none !important; }

/* This file addresses mega menu search per the asana task
https://app.asana.com/0/262344877537582/446610349361638
*/
#pbe-above-header-wa-wrap .sbs_bfg_site-header-black .sbs_bfg_logo-header-row-col2 .sbs_bfg_header-search-full .hmenu_search_full_input {
  background-color: #222222; }
  #pbe-above-header-wa-wrap .sbs_bfg_site-header-black .sbs_bfg_logo-header-row-col2 .sbs_bfg_header-search-full .hmenu_search_full_input form#searchform {
    padding-left: 0; }
    #pbe-above-header-wa-wrap .sbs_bfg_site-header-black .sbs_bfg_logo-header-row-col2 .sbs_bfg_header-search-full .hmenu_search_full_input form#searchform input[type=text] {
      background-color: #222222;
      border: 2px solid white;
      padding-left: 20px;
      color: white;
      font-weight: normal;
      border-radius: 6px;
      z-index: 9999; }
    #pbe-above-header-wa-wrap .sbs_bfg_site-header-black .sbs_bfg_logo-header-row-col2 .sbs_bfg_header-search-full .hmenu_search_full_input form#searchform .hmenu_search_btn {
      border-left: 1px solid white; }
    #pbe-above-header-wa-wrap .sbs_bfg_site-header-black .sbs_bfg_logo-header-row-col2 .sbs_bfg_header-search-full .hmenu_search_full_input form#searchform .hmenu_search_btn:before {
      color: white;
      font-size: 19px;
      line-height: 2em;
      margin: 0px 8px; }

@media (max-width: 980px) {
  div#top-header div#et-secondary-nav .hmenu_search_holder.hmenu_hide_for_mobile {
    display: table; }
    div#top-header div#et-secondary-nav .hmenu_search_holder.hmenu_hide_for_mobile .hmenu_search_btn {
      top: 0.5em;
      left: 4em;
      position: absolute;
      color: white; }
    div#top-header div#et-secondary-nav .hmenu_search_holder.hmenu_hide_for_mobile .hmenu_search_btn:before {
      color: white; }
  #pbe-above-header-wa-wrap .sbs_bfg_site-header-black .sbs_bfg_logo-header-row-col1 {
    margin-bottom: 0px; }
  #pbe-above-header-wa-wrap .sbs_bfg_site-header-black .sbs_bfg_logo-header-row-col2 {
    margin-bottom: 0px; }
    #pbe-above-header-wa-wrap .sbs_bfg_site-header-black .sbs_bfg_logo-header-row-col2 .sbs_bfg_header-search-full {
      top: 2em; }
      #pbe-above-header-wa-wrap .sbs_bfg_site-header-black .sbs_bfg_logo-header-row-col2 .sbs_bfg_header-search-full .hmenu_search_full_input {
        top: -2.5em;
        width: 83%;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0px;
        height: 30px !important; }
        #pbe-above-header-wa-wrap .sbs_bfg_site-header-black .sbs_bfg_logo-header-row-col2 .sbs_bfg_header-search-full .hmenu_search_full_input form#searchform input[type='text'] {
          font-size: 14px;
          height: 32px;
          border-radius: 3px; }
      #pbe-above-header-wa-wrap .sbs_bfg_site-header-black .sbs_bfg_logo-header-row-col2 .sbs_bfg_header-search-full .hmenu_search_btn {
        top: 0;
        left: auto; }
      #pbe-above-header-wa-wrap .sbs_bfg_site-header-black .sbs_bfg_logo-header-row-col2 .sbs_bfg_header-search-full .hmenu_search_btn::before {
        line-height: 31px !important;
        font-size: 17px !important; }
  #pbe-above-header-wa-wrap .sbs_bfg_site-header-black .row_injectedMenu nav.menu-nav .menu_main_holder div.hmenu_toggle_holder ul li {
    position: absolute; } }

footer#footer .et_pb_widget:first-of-type {
  padding-top: 3em; }

footer#footer .et_pb_widget {
  margin-bottom: 2em !important; }

footer#footer ul.menu li {
  padding: 7px; }
  footer#footer ul.menu li a {
    font-weight: normal; }

.sbs_bfg_site-header-black .sbs_bfg_header-inline-search form.et_pb_searchform {
  padding: 0 !important; }
  .sbs_bfg_site-header-black .sbs_bfg_header-inline-search form.et_pb_searchform input[type=text].et_pb_s {
    font-size: 0.75rem !important;
    padding: 10px; }

.sbs_bfg_site-header-black .sbs_bfg_header-logo {
  position: relative !important;
  top: -1em; }
  .sbs_bfg_site-header-black .sbs_bfg_header-logo a img {
    width: unset !important;
    padding-right: 3em; }

.sbs_bfg_site-header-black .row_injectedMenu {
  padding-bottom: 0px; }

body.single-post div.post-thumbnail.header, body.page div.post-thumbnail.header {
  display: none; }

body.single-post article p, body.single-post article li {
  font-size: 1.15em; }

body.single-post article .post-content.entry-content h1, body.single-post article .post-content.entry-content h2, body.single-post article .post-content.entry-content h3, body.single-post article .post-content.entry-content h4, body.single-post article .post-content.entry-content h5, body.single-post article .post-content.entry-content h6 {
  padding-top: 1em;
  padding-bottom: 0.5em !important; }

body.single-post article .post-content.entry-content ul, body.single-post article .post-content.entry-content ol {
  padding-bottom: 1em;
  padding-left: 3em;
  padding-top: 0.5em;
  padding-bottom: 0.5em; }

body.single-post article div.wp-caption.alignright {
  margin-left: 14px !important; }

body.single-post article div.wp-caption.alignleft {
  margin-right: 14px !important; }

body.single-post article .et_pb_section:first-of-type {
  padding-top: 0; }
  body.single-post article .et_pb_section:first-of-type .et_pb_row:first-of-type {
    padding-top: 30px; }

body.single-post div.post-header, body.single-post h1.entry-title {
  padding: 10px 60px 0px 60px !important;
  text-align: center;
  font-size: 1.3em; }

body.single-post img {
  margin-left: 0 !important; }

body.single-post img.aligncenter {
  /*added to fix center align issues in https://app.asana.com/0/19897045570822/443554569807850 */
  margin-left: auto !important; }

body.single-post div.post-wrap {
  margin-left: 0px;
  margin-right: 2em;
  padding: 0; }
  @media (max-width: 980px) {
    body.single-post div.post-wrap {
      margin-right: 0em; } }
  @media (max-width: -1px) {
    body.single-post div.post-wrap {
      left: 1em;
      right: 1em; } }

body.home article.page .et_pb_row {
  width: 100% !important; }

body.home .sbs_bfg_homepage-slider .et_pb_slide {
  padding: 0 !important; }
  body.home .sbs_bfg_homepage-slider .et_pb_slide .et_pb_slide_image {
    margin-top: 0 !important;
    padding-top: 0 !important; }
    body.home .sbs_bfg_homepage-slider .et_pb_slide .et_pb_slide_image img {
      max-height: 100% !important; }

body.search-results #main-content .sbs_bfg_search-result .et_pb_image a {
  width: 150px;
  height: 100px;
  overflow: hidden;
  display: block; }

@media (min-width: 769px) {
  body.search-results #main-content .sbs_bfg_search-result .et_pb_row .et_pb_column:first-of-type {
    width: 175px !important; }
  body.search-results #main-content .sbs_bfg_search-result .et_pb_row .et_pb_column:nth-of-type(2) {
    width: 100%; } }

body.search-results #main-content .sbs_bfg_search-result .et_pb_more_button {
  float: right;
  color: #0F325D !important;
  margin-top: 0; }

body.search-results #main-content .sbs_bfg_search-result .et_pb_more_button:after {
  font-size: 1em !important; }

body.search-results div.wp-pagenavi {
  float: right; }
  body.search-results div.wp-pagenavi .extend:first-of-type {
    display: none; }
  body.search-results div.wp-pagenavi > * {
    text-align: center;
    line-height: 25px;
    font-weight: 600;
    height: 30px;
    width: 30px;
    display: inline-block;
    border-radius: 3px;
    color: #1c559c;
    border: none;
    background: rgba(0, 0, 0, 0.1);
    margin: 5px; }
  body.search-results div.wp-pagenavi span.current {
    color: #1c559c;
    font-weight: 600;
    background-color: #52759f; }
  body.search-results div.wp-pagenavi .pages, body.search-results div.wp-pagenavi .last {
    width: auto;
    padding-left: 15px;
    padding-right: 15px; }
  body.search-results div.wp-pagenavi .pages, body.search-results div.wp-pagenavi .last, body.search-results div.wp-pagenavi .extend {
    font-weight: 400; }

body.archive.category #content-area {
  padding-top: 1em; }

body.archive.category div.posts-blog-feed-module article {
  padding-bottom: 0;
  margin-bottom: 1em !important; }
  body.archive.category div.posts-blog-feed-module article div.header {
    margin-bottom: 5px; }
  body.archive.category div.posts-blog-feed-module article div.post-content {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 0;
    padding-right: 0; }
  body.archive.category div.posts-blog-feed-module article div.excerpt.entry-summary p {
    margin-bottom: 0em;
    padding-bottom: 0em;
    height: 2.6em;
    overflow: hidden; }

.sbs_categorylist-widget .widgettitle {
  display: none; }

.sbs_categorylist-widget div.textwidget {
  padding: 1em 0px !important; }

.sbs_categorylist-widget .sbs_dsc_title {
  background: none;
  color: #272727;
  border-bottom: 2px solid #0F325D;
  padding-bottom: 3px !important;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  text-transform: none;
  font-size: 1.3rem !important;
  font-weight: normal;
  letter-spacing: 0.5px;
  /*height:0;
		border-bottom:none;
		overflow: hidden;*/ }

.sbs_categorylist-widget .sbs_dsc_category-list, .sbs_categorylist-widget .et_pb_widget_area ul.sbs_dsc_category-list {
  text-align: left;
  list-style-type: disc !important;
  padding: 0.7em 0 0.3em 1.7em !important;
  list-style: none;
  line-height: 1.7em; }
  .sbs_categorylist-widget .sbs_dsc_category-list li, .sbs_categorylist-widget .et_pb_widget_area ul.sbs_dsc_category-list li {
    padding: 2px 0px !important;
    border-bottom: none !important; }
    .sbs_categorylist-widget .sbs_dsc_category-list li a.sbs_dsc_link, .sbs_categorylist-widget .et_pb_widget_area ul.sbs_dsc_category-list li a.sbs_dsc_link {
      font-weight: normal !important;
      color: #464646 !important; }
  .sbs_categorylist-widget .sbs_dsc_category-list .sbs_dsc_child-list, .sbs_categorylist-widget .et_pb_widget_area ul.sbs_dsc_category-list .sbs_dsc_child-list {
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0 !important;
    border: none; }

.sbs_dsc_category-list.sbs_display-mobile {
  padding-left: 1.5em !important; }
  .sbs_dsc_category-list.sbs_display-mobile li {
    display: inline-block;
    list-style-type: none;
    line-height: 1.5em;
    padding-left: 0;
    padding-right: 2em;
    font-size: 0.9em; }
  @media (min-width: 1025px) {
    .sbs_dsc_category-list.sbs_display-mobile {
      display: none !important; } }

@media (max-width: 980px) and (min-width: 769px) {
  #top-header {
    padding-bottom: 0px !important; }
  /* For menus */
  nav.menu-nav {
    display: block !important; }
    nav.menu-nav .hmenu_wrapper_state_2 {
      height: 20px; }
      nav.menu-nav .hmenu_wrapper_state_2 .hmenu_main_holder {
        height: 50px !important; }
        nav.menu-nav .hmenu_wrapper_state_2 .hmenu_main_holder .hmenu_navigation_holder > ul li {
          padding: 0; }
  div.et_mobile_nav_menu {
    display: none; }
  .sbs_bfg_module-section .sectionTitle .et_pb_column:first-of-type, .sbs_bfg_module-section .goldSectionTitle .et_pb_column:first-of-type {
    margin-bottom: 0; }
  .sbs_bfg_module-section .column {
    margin-bottom: 0 !important; }
  .et_pb_module {
    margin-bottom: 0px !important; }
  #et-trending {
    margin: 0; }
  .sbs_bfg_site-header-black .sbs_bfg_header-logo {
    margin-left: 0 !important;
    width: 57vw !important; }
  .sbs_bfg_site-header-black #et-trending {
    margin-top: 0.5em !important;
    margin-bottom: 0px !important; }
  .sbs_bfg_site-header-black .et_pb_column_1_2 {
    margin-bottom: 0px !important; }
  .sbs_bfg_site-header-black .et_pb_column_1_2 > .et_pb_search {
    margin-bottom: 0 !important; }
  .sbs_bfg_site-header-black .et_pb_search .et_pb_s {
    margin-bottom: 1.5em; } }

@media (max-width: 1023px) {
  footer#footer div#footer-bottom {
    padding-bottom: 3em !important; } }

@media (max-width: 980px) {
  div.sbs_bfg_trending-div {
    display: none !important; }
  .sbs_bfg_positioning-statement {
    padding-left: 0;
    text-align: center !important; }
    .sbs_bfg_positioning-statement .et_pb_text_inner {
      font-size: 15px !important; } }

@media (max-width: 767px) {
  /* ============ GLOBAL STYLE =============== */
  #top-header {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #181818 !important;
    height: 40px; }
    #top-header #et-trending-button {
      display: none; }
    #top-header .container {
      width: 100%;
      height: 40px; }
      #top-header .container #et-secondary-nav {
        width: 100vw;
        height: 40px; }
        #top-header .container #et-secondary-nav .hmenu_load_menu {
          top: 0px; }
          #top-header .container #et-secondary-nav .hmenu_load_menu .hmenu_inner_holder > div:nth-of-type(2) {
            padding-top: 40px; }
          #top-header .container #et-secondary-nav .hmenu_load_menu .hmenu_toggle_holder {
            left: 0; }
  /* Remove the main menu */
  div#pbe-above-header-wa-wrap .sbs_bfg_site-header-black .et_pb_search .et_pb_s {
    margin-bottom: 0; }
  div#pbe-above-header-wa-wrap .sbs_bfg_site-header-black .sbs_bfg_header-logo {
    width: 71vw;
    max-width: 100vw; }
  div#pbe-above-header-wa-wrap .row_injectedMenu {
    padding: 0;
    margin: 0;
    z-index: 0;
    padding-bottom: 5px; }
    div#pbe-above-header-wa-wrap .row_injectedMenu .hmenu_load_menu {
      /** Centers the menu icon */
      /* Increase padding in the menu per https://app.asana.com/0/19897045570822/432207870716038 */ }
      div#pbe-above-header-wa-wrap .row_injectedMenu .hmenu_load_menu > .hmenu_main_holder > .hmenu_inner_holder {
        width: 100%; }
        div#pbe-above-header-wa-wrap .row_injectedMenu .hmenu_load_menu > .hmenu_main_holder > .hmenu_inner_holder .hmenu_toggle_holder ul li {
          width: 100%;
          position: absolute; }
      div#pbe-above-header-wa-wrap .row_injectedMenu .hmenu_load_menu li {
        padding: 0; }
      div#pbe-above-header-wa-wrap .row_injectedMenu .hmenu_load_menu .hmenu_toggle_holder {
        width: 100%; }
        div#pbe-above-header-wa-wrap .row_injectedMenu .hmenu_load_menu .hmenu_toggle_holder .hmenu_hover_color {
          width: 90%; }
          div#pbe-above-header-wa-wrap .row_injectedMenu .hmenu_load_menu .hmenu_toggle_holder .hmenu_hover_color li {
            width: 100%; }
            div#pbe-above-header-wa-wrap .row_injectedMenu .hmenu_load_menu .hmenu_toggle_holder .hmenu_hover_color li a .hmenu_wrap {
              margin-left: auto;
              margin-right: auto; }
      div#pbe-above-header-wa-wrap .row_injectedMenu .hmenu_load_menu .hmenu_navigation_root.hmenu_full_hover {
        width: 90%; }
    div#pbe-above-header-wa-wrap .row_injectedMenu .et_pb_menu .menu-nav {
      display: block; }
      div#pbe-above-header-wa-wrap .row_injectedMenu .et_pb_menu .menu-nav > div:first-of-type {
        height: 40px; }
    div#pbe-above-header-wa-wrap .row_injectedMenu .et_pb_menu .et_mobile_nav_menu {
      display: none; }
  div#pbe-above-header-wa-wrap div.sbs_bfg_ticker {
    display: none !important; }
  div.sbs_bfg_module-section {
    padding-top: 0px !important;
    padding-bottom: 1.5em; }
    div.sbs_bfg_module-section .post-content {
      height: 6em; }
      div.sbs_bfg_module-section .post-content p {
        height: 4em;
        overflow: hidden; }
    div.sbs_bfg_module-section .more-link {
      padding-top: 5px; }
  /* Adjust all sectionTitles  */
  div.sectionTitle .et_pb_column, div.goldSectionTitle .et_pb_column {
    margin-bottom: 0;
    padding: 0; }
  article .post-content {
    margin-bottom: 2em !important; }
  /* =================    Re-adjust the 2x3 LeftImage Module ================= */
  .sbs_bfg_module_2x3_leftImage article {
    display: table-row;
    width: 100%;
    position: relative;
    margin-bottom: 0 !important; }
    .sbs_bfg_module_2x3_leftImage article .et_pb_image_container {
      margin: 0;
      width: 116px;
      height: 87px;
      float: left !important;
      display: table-cell !important; }
      .sbs_bfg_module_2x3_leftImage article .et_pb_image_container a.entry-featured-image-url img {
        width: 116px !important;
        height: auto !important; }
    .sbs_bfg_module_2x3_leftImage article .sbs_leftImage-entry-content {
      width: 100%; }
      .sbs_bfg_module_2x3_leftImage article .sbs_leftImage-entry-content div.post-content {
        overflow: hidden;
        height: unset !important;
        display: block; }
      .sbs_bfg_module_2x3_leftImage article .sbs_leftImage-entry-content h2.entry-title {
        font-size: 15px;
        color: rgba(0, 0, 0, 0.75);
        margin-top: 0;
        padding-top: 0;
        width: 100%; }
  /* ==================   THE 3X2 MODULE- - MOBILE ONLY  ================== */
  .sbs_bfg_3x2module article .et_pb_image_container {
    width: 110%;
    left: -5%; }
  /* The fullwidth leftimage module */
  .sbs_bfg_leftImage article {
    margin-bottom: 0 !important; }
    .sbs_bfg_leftImage article div.post-content {
      overflow: hidden;
      height: unset !important; }
  .sbs_bfg_leftImage a.more-link {
    float: right; }
  /* =========== BOTTOM MENU - MOBILE ONLY ====================== */
  .sbs_bfg_homepage-bottom-menu .et_pb_column {
    margin-bottom: 0; }
  .sbs_bfg_homepage-bottom-menu .sbs_bfg_homepage-bottom-menu-title, .sbs_bfg_homepage-bottom-menu .sbs_bfg_homepage-bottom-menu-items {
    margin-bottom: 0.5em !important;
    padding-bottom: 0px !important; }
  .sbs_bfg_homepage-bottom-menu .sbs_bfg_homepage-bottom-more-link {
    float: right;
    top: -1.5em;
    position: relative; }
  /* POST PAGE MODIFICATIONS */
  body.single-post article {
    margin-top: 1em; }
    body.single-post article .post-header {
      padding-top: 0 !important;
      padding-left: 0 !important;
      padding-right: 0 !important; }
      body.single-post article .post-header h1.entry-title {
        padding: 0 !important; }
    body.single-post article div.post-content.entry-content {
      margin-bottom: 0px !important;
      margin-top: 1em !important; }
  /* SEARCH RESULTS CHANGES MOBILE ONLY PER https://app.asana.com/0/19897045570822/425532749986859 */
  body.search-results {
    /* Formatting the search results like the 3x2 category on the home page 
			per https://app.asana.com/0/262344877537582/438393782407608
		*/ }
    body.search-results div#main-content div.et_pb_section:first-of-type div.et_pb_row:first-of-type {
      padding-bottom: 0px !important; }
      body.search-results div#main-content div.et_pb_section:first-of-type div.et_pb_row:first-of-type div.et_pb_column:first-of-type {
        margin-bottom: 0px !important; }
    body.search-results div#main-content div.et_pb_search_archive_title, body.search-results div#main-content div.et_pb_extra_column_main > h1 {
      margin-top: 30px; }
    body.search-results div.sbs_bfg_tip-of-the-month, body.search-results div.sbs_bfg_featured-product, body.search-results div.RelatedPostsWidget {
      display: none; }
    body.search-results .posts-in-sidebar {
      margin-bottom: 0 !important; }
    body.search-results div#main-content .sbs_bfg_search-result .et_pb_row .sbs_bfg_search_column-image {
      width: 100% !important;
      margin-left: -5%; }
      body.search-results div#main-content .sbs_bfg_search-result .et_pb_row .sbs_bfg_search_column-image .et_pb_image {
        width: 110%; }
        body.search-results div#main-content .sbs_bfg_search-result .et_pb_row .sbs_bfg_search_column-image .et_pb_image a {
          width: 100%;
          height: auto; }
          body.search-results div#main-content .sbs_bfg_search-result .et_pb_row .sbs_bfg_search_column-image .et_pb_image a img {
            width: 100%; }
    body.search-results div#main-content .sbs_bfg_search-result .et_pb_row .sbs_bfg_search_column-description .entry-title {
      margin-bottom: 0.5em;
      margin-top: 19px; }
    body.search-results div#main-content .sbs_bfg_search-result .et_pb_row .sbs_bfg_search_column-description .et_pb_module:nth-of-type(2) {
      margin-bottom: 2em; }
      body.search-results div#main-content .sbs_bfg_search-result .et_pb_row .sbs_bfg_search_column-description .et_pb_module:nth-of-type(2) p:first-of-type {
        height: 4em;
        overflow: hidden;
        color: #666; }
      body.search-results div#main-content .sbs_bfg_search-result .et_pb_row .sbs_bfg_search_column-description .et_pb_module:nth-of-type(2) p:nth-of-type(2) {
        padding-top: 5px; }
  /* ADJUSTING PAGE CATEGORIES MOBILE ONLY PER https://app.asana.com/0/19897045570822/425605384847810 */
  body.category div#main-content div.et_pb_section:first-of-type div.et_pb_row:first-of-type {
    padding-bottom: 0px !important; }
    body.category div#main-content div.et_pb_section:first-of-type div.et_pb_row:first-of-type div.et_pb_column:first-of-type {
      margin-bottom: 0px !important; }
  body.category div#main-content div.et_pb_search_archive_title, body.category div#main-content div.et_pb_extra_column_main > h1 {
    margin-top: 30px; }
  body.category div.sbs_bfg_tip-of-the-month, body.category div.sbs_bfg_featured-product, body.category div.RelatedPostsWidget {
    display: none; }
  body.category .posts-in-sidebar {
    margin-bottom: 0 !important; }
  body.category article {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
    body.category article .post-content {
      padding-bottom: 0 !important; }
  /* ======== footer adjustments ====== */
  footer#footer h1, footer#footer h2, footer#footer h3, footer#footer h4, footer#footer h5 {
    font-size: 1em !important; }
  footer#footer .et_pb_widget {
    margin-bottom: 10px; }
  footer#footer .container .sbs_bfg_footer-image {
    max-width: 75%;
    padding-top: 3em;
    margin-bottom: 3em;
    margin-left: auto;
    margin-right: auto; }
  footer#footer .container .column-2, footer#footer .container .column-3 {
    text-align: center; }
  footer#footer .container .widget_nav_menu {
    padding: 0;
    margin: 0; }
  footer#footer .container .widget_monarchwidget {
    display: none; }
  footer#footer .sbs_bfg_footer-image {
    padding-top: 2em !important; }
  footer#footer .et_pb_widget.sbs_bfg_module-thankyou {
    padding: 1em !important; }
    footer#footer .et_pb_widget.sbs_bfg_module-thankyou h2, footer#footer .et_pb_widget.sbs_bfg_module-thankyou h3, footer#footer .et_pb_widget.sbs_bfg_module-thankyou h4 {
      display: none; }
    footer#footer .et_pb_widget.sbs_bfg_module-thankyou p {
      font-size: 0.9em;
      padding-top: 10px; }
    footer#footer .et_pb_widget.sbs_bfg_module-thankyou div.textwidget {
      padding: 0; }
  footer#footer .widget_nav_menu.et_pb_widget {
    padding-top: 0 !important;
    margin-bottom: 0 !important; }
    footer#footer .widget_nav_menu.et_pb_widget .menu .menu-footer-menu-right-container {
      padding-top: 1.5em; }
    footer#footer .widget_nav_menu.et_pb_widget .menu li {
      margin: 0;
      padding: 0;
      display: inline-block;
      margin-right: 1em;
      border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important; }
      footer#footer .widget_nav_menu.et_pb_widget .menu li a {
        font-size: 1em;
        color: #909090 !important; } }

/*# sourceMappingURL=child.css.map */