@media (max-width: 768px) {
	.dxpr-theme-header .navbar-header .navbar-brand{
		font-size: 1.5em;
    line-height: normal;
    letter-spacing: normal;
    padding: 1em 0;
    margin-right: 0;
	}
}

@media (width > 48rem) {
  .main-container.container .block-local-tasks-block {
  	left:0;
  	position: relative;
  	-webkit-transform: none;
    -ms-transform: none;
    transform: none;
  	
  }
}


/*** header ******/

.body--dxpr-theme-nav-mobile .wrap-branding:has(.name.navbar-brand){
	padding: 1rem 0;
}
.wrap-branding{
	display: flex;
}


/*.body--dxpr-theme-nav-desktop .dxpr-theme-header--top #logo,*/
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .wrap-branding .logo{
	padding-right: 0;
}
#logo{
	padding-right: 1em;
	border-right: 2px solid;
	margin-right: 1em;
}
.body--dxpr-theme-nav-mobile #logo{
	height: 45px;
}

.html #navbar.dxpr-theme-header--top .container-row > .col-sm-12{
	text-align: left;
}

.dxpr-theme-header a:hover{
	color: var(--dxt-color-accent1);
	text-decoration: none;
}

.navbar-brand{
	font-weight: 700;
}

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .wrap-branding:has(.name.navbar-brand){
	margin-bottom: 0;
}
/****************************/

/**** menu *****************/
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dxpr-theme-main-menu,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dxpr-theme-main-menu > div,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dxpr-theme-main-menu section,
#navbar.dxpr-theme-header--top .nav{
	height: auto;
}

#dxpr-theme-main-menu{
	border-top: 4px solid #466c98;

}
html.html--dxpr-theme-nav-mobile--open .dxpr-theme-main-menu.menu--open{
	border-bottom: 4px solid #466c98;
}
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dxpr-theme-main-menu{
	height: 4.5rem;
	
}
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav > li > a{
	display: table-cell;
	height: 3.5rem;
  vertical-align: middle;
  padding: 0 0.9375rem;
}

#navbar.dxpr-theme-header--hover-text .menu .active > a, 
#navbar.dxpr-theme-header--hover-text .menu a:hover, 
#navbar.dxpr-theme-header--hover-text .menu a:focus, 
#navbar.dxpr-theme-header--hover-text .menu a.is-active{
	color: #900 !important;
}

/**************************/

/**** banners *********/

#block-dxpr-theme-bannerfront img,
#block-dxpr-theme-banner img{
	width: 100%;
}


#block-dxpr-theme-bannerfront > .block-hr,
#block-dxpr-theme-banner > .block-hr{
	display: none;
}
/**************************/

body.path-frontpage .region-content{
	margin-top: 20px;
}


/**** paragraphs ***********/

.paragraph--type--image-left .field--name-field-image{
	float: left;
	margin-right: 25px;
}
/****************************/

/***** webform **************/
/*
.html input[type="text"],
.html input[type="email"],
.html textarea{
	border-color: #AAA;
}
*/
#webform-submission-machine-shop-request-form-add-form input,
#webform-submission-machine-shop-request-form-add-form textarea{
	border-color: #AAA;
}
#webform-submission-machine-shop-request-form-add-form legend{
	font-weight: normal;
}
/***************************/

/*** content-bottom-container ***************/
.content-bottom-container{
	border-top: 4px solid #466c98;
}
#block-dxpr-theme-footer > .block-hr{
	display: none;
}
.region-content-bottom{
	padding: 1rem 0;
}
/*
.content-bottom-container ul.navbar-nav{
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.content-bottom-container ul.navbar-nav li.nav-item{
	float: left;
}
.content-bottom-container ul.navbar-nav li.nav-item a.nav-link{
	display: block;
	text-align: center;
	padding: 8px;
}
*/

.content-bottom-container ul.navbar-nav li.nav-item a:hover{
	color: var(--dxt-color-accent1);
}
/***************************/

/*** footer ****************/
footer{
	border-top: 1px solid;
}

.dxpr-theme-footer{
	background: none;
}
.dxpr-theme-footer .footer-container{
	padding: 1rem;
	text-align: right;
}

/****************************/