img {
  max-width: 100%;
  height: auto;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
  background-color: #B9BE40;
}
.page-heading {
  min-height: 245px;
  background-size: cover;
  background-position: center;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-image:url('../images/mlc-exterior-gray.jpg');
}
body.node--type-mlc-technology .page-heading {
  background-image:url('../images/mlc-exterior-gray.jpg')!important;
}
.page-heading h1.title {
  color:#000;
}
.row {
  margin-right: 0;
  margin-left: 0;
}
.main-content.col {
  padding-right: 0;
  padding-left: 0;
}
.homepage-region-inner .row {
  margin-right: -15px;
  margin-left: -15px;
}

.page-heading .region-page-heading {
  flex-direction: column;
  align-items: center;
}
.page-heading.has-bg h1.title {
  color:#000;
}
.page-heading .breadcrumb {
  background: transparent;
  color: #000;
  margin-bottom: 0;
}
.page-heading.has-bg .breadcrumb li a {
  color: #000;
  font-family: 'Merriweather', serif;
  text-decoration: none;
  border-bottom: 1px solid #000;
}
.page-heading.has-bg .breadcrumb li a:hover, .page-heading.has-bg .breadcrumb li a:focus {
  border-bottom: none;
  text-decoration: none;
}
.breadcrumb-item+.breadcrumb-item::before {
  color: #000;
}
ol.breadcrumb li:first-child {
  display:none;
}
ol.breadcrumb li:nth-child(2):before {
  font-family: "fontawesome";
    font-weight: 900;
    content: "\f015";
    color: #47A1AB;
    font-size: 13px;
}
/*Highlighted Region*/
.highlighted aside.container {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

/*Homepage*/
.page-node-3024 .page-heading, .page-node-3024 article.node {
  display:none;
}
.homepage-regions-wrapper {
  padding: 3em 0 2.5em;
}
#main .homepage-regions .homepage-region .block {
  padding: 0;
}
.homepage-region {
  margin-bottom: 30px;
}
.homepage-region-inner section.region .block {
  margin: 10px 0;
  width: 100%;
}
.homepage-region-inner section.region .block:first-child  {
  margin-top: 0;
}
.homepage-region-inner section.region .block:last-child {
  margin-bottom: 0;
}
/*Page with NO Sidebar*/
body.layout-no-sidebars #main article.node {
  max-width: 850px;
  margin: 0 auto;
  /*padding: 3em 15px;*/
}

/*Page with Sidebar*/
body.layout-one-sidebar #main {
  max-width: 1140px;
  margin: 0 auto;
  padding: 3em 15px;
}
.sidebar .block {
  background-color: transparent;
  border-color: transparent;
  padding: 15px!important;
}
.sidebar .block-menu, .sidebar .block-superfish {
  background-color: #EEF1F1;
  border-color: #EEF1F1;
}
.sidebar .block-superfish {
  padding: 0!important;
}
.sidebar .block-superfish .container {
  max-width: 100%;
  padding: 0;
}
.sidebar .block-superfish h2 {
  padding: 15px 15px 0 15px;
}
.sidebar .block h2 {
border-bottom: 1px solid #CCCCCC;
padding-bottom: 5px;
text-shadow: none;
font-size: 1.2rem;
}
.sidebar .block-menu ul.nav {
  flex-direction: column;
}
 .sidebar .block-superfish ul.menu {
   display:flex;
   flex-direction: column;
 }

.sidebar .block-menu ul.nav li.nav-item, .sidebar .block-superfish ul.menu li{
  border-bottom: 1px solid #CCCCCC;
  padding: 8px 0;
}
.sidebar .block-menu ul.nav li.nav-item:first-child, .sidebar .block-superfish ul.menu li:first-child {
  padding-top: 0;
}
.sidebar .block-menu ul.nav li.nav-item:last-child, .sidebar .block-superfish ul.menu li:last-child {
  /*padding-bottom: 0;*/
}
.sidebar .block-menu ul.nav li.nav-item:last-child, .sidebar .block-superfish ul.menu li:last-child {
  border-bottom:none;
}
.sidebar .block-menu ul.nav li a, .sidebar .block-superfish ul.menu li a {
  color: #1E4E5E;
  font-weight: 400;
  text-decoration:none;
}
.sidebar .block-menu ul.nav li a:hover, .sidebar .block-menu ul.nav li a:focus, .sidebar .block-superfish ul.menu li a:hover, .sidebar .block-superfish ul.menu li a:focus {
  color: #1E4E5E;
  text-decoration:underline;
}

.sidebar .block-menu ul.nav li a.active, .sidebar .block-superfish ul.menu li a.is-active {
  color: #544F48;
  font-weight: bold;
}
.sidebar .block-superfish .sf-accordion-toggle  {
  padding: 0 15px 15px;
}
.sidebar .block-superfish .sf-accordion-toggle  a {
  color: #1E4E5E;
  font-weight: 300;
  text-decoration: none;
  font-size: 1rem;
  text-transform: uppercase;
  font-family: 'oswald';
}
.sidebar .block-superfish .sf-accordion-toggle  a:hover, .sidebar .block-superfish .sf-accordion-toggle  a:focus {
  text-decoration:underline;
}
.block-superfish ul.sf-accordion {
  background-color: #EEF1F1;
  border-color: #EEF1F1;
}
ul.sf-menu.sf-vertical {
 width:auto;
}
.sidebar .sf-depth-2 {
  background-color:#1E4E5E;
  color:#fff !important;

}
.sidebar .sf-depth-3 {
  background-color:#1E4E5E;
  color:#fff !important;

}
.sidebar ul.sf-menu .sf-sub-indicator::after {
  font-family: "fontawesome";
    font-weight: 300;
    content: "\f078"!important;
    color: #1E4E5E;
    font-size: 13px;
}
.sidebar ul.sf-menu li:hover .sf-sub-indicator, .sidebar ul.sf-menu li:focus .sf-sub-indicator {
  transform:rotate(270deg);
 font-family: "fontawesome";
    font-weight: 300;
    content: "\f015"; "!important;
    color: #1E4E5E;
    font-size: 13px;
}

/*TABLE*/
.table thead th {
  vertical-align: middle;
}
table tr th {
  background: #9FA2A2;
}
tr {
  background: #EEF1F1;
}
.table-responsive {
  padding: 0 15px;
}
.table-responsive .views-exposed-form {
  margin: 0 -15px;
}
.views-exposed-form label{
  display:block;
}
.views-exposed-form .button {
  line-height: 1;
}


/*Tech Lending Content Type*/
body.node--type-mlc-technology .layout--twocol-section {
  max-width: 1140px;
  margin: 0 auto;
  padding: 3em 15px;
}
body.node--type-mlc-technology .layout--twocol-section .field__label {
  font-weight: bold;
}
.container {
  padding-right: 20px;
  padding-left: 20px;
}
@media (min-width: 576px) {
  .container, .container-sm {
      max-width: 650px;
  }
}

@media (min-width: 768px) {
.container, .container-md, .container-sm {
    max-width: 850px;
}
}
@media (min-width: 992px) {
.container, .container-lg, .container-md, .container-sm {
    max-width: 960px;
}
}
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
      max-width: 1140px;
  }
}



/*MEDIA QUERIES*/
@media (max-width: 1500px) {
  .homepage-regions-wrapper {
    padding: 1em 0 1.5em;
  }
}
@media (max-width: 1200px) {

}
@media (max-width: 767px) {
 .page-heading {
   min-height: 180px;
 }
 .sidebar .block-menu ul.nav li.nav-item {
   font-size: 0.9rem;
 }
 .sidebar .block-superfish ul.menu {
   display:none;
 }
 .sidebar .block-superfish ul.menu.sf-expanded {
   display:flex;
 }
 .main-content.col {
   padding-left: 10px;
   padding-right: 0;
 }

}

@media (min-width: 600px) {
  .page-heading {
    min-height: 150px;
  }
}
@media (max-width: 480px) {

}
@media (max-width: 400px) {

}
