/*  ANONYMOUS USER MESSAGE  */

#block-unauthenticatedusermessage {color: red;}

/*  MAIN NAVIGATION  */

#block-bartik-mainnavigation {justify-items: center;}


/*  CANCEL ACCOUNT  */
.user-form #edit-actions #edit-delete {
  color: white;
  background: #ff0202;
}


/*  FOOTERS  */

.form--inline .form-item {
  float:none;
  margin:0
}

.form-item-search-api-fulltext {
  float:none;
  margin:0;
}


      /*  ACCESS  */
      
.menu.sf-menu.sf-access-account {
  display: block;
  text-align: center;
  margin-bottom: 20px;
}


      /*  SEARCH  */
      
#block-exposedformsearch-2page-1 {
  text-align: -webkit-center;
  font-family: sans-serif;
  border: none;
}

.block-views-exposed-filter-blocksearch-2-page-1 label {padding-bottom: 10px;}

.block-views-exposed-filter-blocksearch-2-page-1 .form-actions {padding-top: 0px;}

#edit-submit-search-2.button.js-form-submit.form-submit {
  margin: 0px;
  width: fit-content;
}


      /*  FOLLOW US  */
      
#block-followus {
  border:none;
  margin-bottom: -28px;
}      

      
      /*  SHARE THIS PAGE  */
#block-sharethispage {
  text-align: -webkit-center;
  font-family: sans-serif;
  border: none;
  margin-bottom: -20px;
}


      /*  ADDTOANY BUTTON  */

#block-addtoanybuttons {
  text-align: center;
  border-bottom: none;
}

#block-lightshare.content {place-items: center;}


      /*  DONATE  */
      
#block-donate {
  display: block;
  text-align: -webkit-center;
  border: none;
}


/*  HEADERS  */

      /* Header gap - Groups + My Groups */

      /* H2 */

.doheader-h2h3-h2-c {
  padding-bottom: 10px;
  text-align: center;
}

.doheader-h2h3-h2-f {
  padding-bottom: 10px;
  text-align: justify;
}

      /*  PAGER HEADER - GROUP SUB  */
.dopghead {
  text-align: center;
  margin-bottom: 7px;
}

      /* H3 */

.doheader-h2h3-h3-c {
  margin-top: -12px;
  padding-bottom: 10px;
  text-align: center;
}

.doheader-h2h3-h3-f {
  margin-top: -12px;
  padding-bottom: 10px;
  text-align: justify;
}

      /* P */

.dogroups-header-p-c {
  text-align: center;
  font-size: small;
  margin-top: -7px;
  margin-bottom: 30px;
}

.dogroups-header-p-f {
  text-align: justify;
  font-size: small;
  margin-top: -7px;
  margin-bottom: 30px;
}

      /* Header gap - sidebar */

.header-gap-c {
  margin-bottom: 3px;
  text-align: center;
}

.header-gap-l {
  margin-bottom: 3px;
  text-align: left;
}

      /* Header gap - center.  Submissions. */

.doheader-0px-c {
    text-align: center;
    margin-bottom: 0px;
}

      /* ENTITY PAGER */

.doheader-0px-c-all-caps {
    text-align: center;
    margin-bottom: 0px;
    text-transform: uppercase;
    text-decoration: none !important;
    border-bottom: none;
}

      /*  VIEW HEADER SHRINK GAP  */
.header-shrink {margin-top: -20px;}


/*  HYPERLINK - KILL  */

.dokilla {
   pointer-events: none;
   cursor: default;
   color: black;
}


/*  LOGO  */

#block-bartik-branding {justify-self: center;}

.site-branding__logo {
  display: inline-block;
  margin: 0;
  width: auto;
}


/*  MENUS  */

     /*  ACCESS/ACCOUNT MENU  */
#superfish-access-account {
    width: 13em;
    font-family: sans-serif;
    font-size: inherit;
}

.sf-accordion-toggle.sf-style-none {
  text-align: center;
}


     /*  GROUP EDIT MENU  */
.domenu-font-1 {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: small;
}

     /*  GROUP EDIT MENU + 4 col @ 25%  */
.dotd-4col {width: 25%;}

     /*  GENERIC MENU FONT A LA MAIN NAV  */
.do-nav-menu-c {
  font-family: sans-serif;
  text-align:center;
}