/* issues/32181 */

.paragraph--type--author  .field--name-field-author-name,
.paragraph--type--author  .field--name-field-sup,
.paragraph--type--author  .field--name-field-author-name div,
.paragraph--type--author  .field--name-field-sup div{
    display: inline;
}

.paragraph--type--author .field--name-field-sup{
    vertical-align: super;
    font-size: smaller;
}
.inline-author {
    display: flex;
    flex-direction: row;
    white-space: nowrap;
    flex-wrap: wrap;

}

.inline-author  .paragraph {
    display: inline;
    width : auto;
}

#block-society-system-main .inline-author div {
    padding: 0;
}

#block-society-system-main .inline-author .field--name-field-sup {
    padding-right: 0.5rem;
}
/* Ends 32181 */

/* issues/32171 */

.grid-outlines .views-view-grid  {
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
}
.grid-outlines .views-view-grid .views-col{
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    padding-left: 0.5rem;
    padding-left: 0.5rem;
}
/* Ends issues/32171 */

/* issues/32093 */
#edit-type-1 > div{
display: none;
}
/* end issues/32093 */


#navbar {
  background-size: cover;
}

/*make the menu fill the red top bar*/
@media screen and (min-width: 640px){
section#block-nzes-dxpr-subtheme-main-menu > ul.navbar-nav {
    display:flex;
    flex-direction: row;
    justify-content: space-evenly;
    width: 100%;
}
}
/* Home page heading underline and wrap */

.path-frontpage .content .layout__region--first h2,
.path-frontpage .content .layout__region--second h2 {
  border-width: medium;
  border-color: #900;
  border-bottom-style: solid;
  text-wrap: balance;
}

.body--dxpr-theme-nav-desktop  #dxpr-theme-main-menu  .nav>li>a,
.body--dxpr-theme-nav-desktop  #dxpr-theme-main-menu  .nav>li>span{
    max-height: 50px;
    height: 50px;
    line-height: 50px;
    background-color:rgb(153, 0, 0);
}
#block-nzes-dxpr-subtheme-main-menu {
    width: 100%;
}
.body--dxpr-theme-nav-desktop #dxpr-theme-main-menu{
    float: unset;
    flex-grow: 1;
}
.body--dxpr-theme-nav-desktop #navbar.dxpr-theme-header--top #block-nzes-dxpr-subtheme-main-menu{
    background-color:rgb(153, 0, 0);
}
.dxpr-theme-header .container-col{
    display: flex;
    justify-content:space-between;
}

.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle{
    position: fixed;
    top: 10px;
    right: 10px;
}


@media screen and (min-width: 640px){
.layout.layout--twocol .layout__region--first {

    padding-right: 1rem;
}
.layout.layout--twocol .layout__region--second {
    padding-left: 1rem;
}
.layout__region .layout.layout--twocol .layout__region--first {
       padding-right: 0.5rem;
}
.layout__region .layout.layout--twocol .layout__region--second {
        padding-left: 0.5rem;
}
}

/* Footer menu */
.region-footer ul.navbar-nav{
    list-style: none;
    display: flex;
    flex-direction: column;
    align-items; center;
}

@media screen and (min-width: 420px){
  .region-footer ul.navbar-nav{
    flex-direction: row;
    justify-content: space-around;
  }
}
.region-footer .nav-link{
    font-size: large;
    color: #FFF;
}
#block-society-menu-menu-footer-menu .nav-link {
  font-size: x-large;
}

.region-footer .nav-link::before {
    display: none;
}

.region-footer .block {
    margin-bottom: 2ex;
}
/* makes the menu items appear all in one list rm 32281 */
#block-nzes-dxpr-subtheme-main-menu .menu .dropdown-menu {
min-width: 100% !important;
}
/*makes the breadcrumb appear on mobile*/
nav#dxpr-theme-main-menu .menu__breadcrumbs {
    top: 0px !important;
}



#block-nzes-dxpr-subtheme-main-menu li[translation] .text-en{
    display:block;
}
#block-nzes-dxpr-subtheme-main-menu li[translation]:hover .text-en{
    display:none;
}


#block-nzes-dxpr-subtheme-main-menu li[translation] .text-ma{
    display:none;
}
#block-nzes-dxpr-subtheme-main-menu li[translation]:hover .text-ma{
   display:block;
}

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav>li>a,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav>li>span {
  vertical-align:top;
}

#logo {
    object-fit: contain;
    width: 100px;
}
section#block-nzes-dxpr-subtheme-main-menu {
   white-space: nowrap;
}

/* Fix the size of menus to prevent flicker on translation */
@media screen and (min-width: 1199px) {
    body section#block-nzes-dxpr-subtheme-main-menu > ul.navbar-nav {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    justify-items: center;
    }
   /* For some  reason without this we get double the width in the menu...*/
   span.text-ma,
   span.text-en {
       max-height: 0px;
   }
   #logo {
	   width: 190px;
  }
  .navbar-header {
    min-width: 190px;
  }
}
/* More menu items have broken layout in this range */
@media screen and (min-width: 1199px) and (max-width: 1550px){
.dxpr-theme-header .col-sm-12.container-col {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0;
    padding-right: 15px;
}
#dxpr-theme-main-menu{
    height: auto;
}

.dxpr-theme-header .container{
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
}
}


body.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .wrap-branding .logo,
body.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .wrap-branding .navbar-brand{
    padding:unset;
}

.html .dxpr-theme-mini-tabs-wrapper .tabs .tabs__tab .tabs__link{
	color:black !important; 

}

.region-sidebar-first a, .region-sidebar-second a, a, .btn-link, .nav-link{
	color:#990000;
}


.region-sidebar-second  .field--name-title   {
  color: var(--dxt-color-graylight) ;
}

.region-sidebar-second  .field--name-title:hover   {
      color: #990000;
}

.contextual li a {
  color: var(--dxt-color-graylight) ;
}


 #navbar.dxpr-theme-header--top .block .contextual-links a{
  color: #333;
 }

.cited-row .paragraph--type--author {
    display: inline-block;
    margin-right: 0;
    width: auto;
}
