.navbar-brand  {
  z-index: 10;
  max-width: 350px;
  height: auto;
}
.navbar-we-mega-menu {
  background:transparent;
}
.we-mega-menu-ul>.we-mega-menu-li>a {
  background: transparent;
  color: #000;
  font-family: 'CoreSansMedium',  'Arial', 'Helvetica', sans-serif;
  font-size: 0.875em;
  text-transform:uppercase;
  letter-spacing: 0.05em;
  font-weight:normal;
}
.we-mega-menu-ul {
  display:inline-block;
}
.we-mega-menu-ul>.we-mega-menu-li {
  border-left:none;
}
.menu--main-sub-nav li a {
  font-size: 0.8125em;
  text-transform:uppercase;
  letter-spacing: 0.05em;
}
.we-mega-menu-ul .we-mega-menu-li.dropdown-menu .we-mega-menu-submenu {
  display:none;
}
.we-mega-menu-ul .dropdown-menu:hover>.we-mega-menu-submenu, .we-mega-menu-ul .dropdown-menu:focus>.we-mega-menu-submenu {
  display:block;

}
#block-d8mainmenu .we-mega-menu-ul .dropdown-menu:hover>.we-mega-menu-submenu, #block-d8mainmenu .we-mega-menu-ul .dropdown-menu:focus>.we-mega-menu-submenu {
  width: 100%;
}
.we-mega-menu-submenu li.we-mega-menu-li.active>a, .we-mega-menu-submenu li.we-mega-menu-li.active>a:hover, .we-mega-menu-submenu li.we-mega-menu-li.active>a:focus, .we-mega-menu-submenu li.we-mega-menu-li.active>.we-megamenu-nolink {
  border-bottom: none;
  text-decoration: underline;
  text-decoration-color: deeppink;
}
.we-mega-menu-ul>.dropdown-menu:hover>a, .we-mega-menu-ul>.dropdown-menu:hover>span, .we-mega-menu-ul>.dropdown-menu:focus>a, .we-mega-menu-ul>.dropdown-menu:focus>span {
  color: #000;
}

/*secondary menu*/
.social-media-menu ul {
  list-style:none;
}
.social-media-menu ul li {
  display:inline-block;
  font-size: 12px;
}
.region-secondary-menu, #block-d8mainmenu {
  float:right;
}
.we-mega-menu-ul .dropdown-menu {
  position: static;
  float:right;
}
ul.we-mega-menu-ul, #block-d8mainmenu, .we-mega-menu-submenu {
  /*width: 100%;*/
}
#block-d8mainmenu {
  margin-top: 30px;
}
.navbar {
  margin-top:0;
  padding-top: 0;
}
.navbar-expand-lg .navbar-collapse {
  width: calc(100%-350px);
  -ms-flex-direction: column;
  -ms-flex-align:flex-end;
  -ms-flex-align:end;
  display: -ms-flexbox;
  flex-direction:column;
  display:flex!important;
  align-items: flex-end;
  /*position:absolute;
  margin-top:20px;*/
}
.we-mega-menu-ul {
  text-align: right;
  float:right;
}
.navbar-we-mega-menu .we-mega-menu-row>* {
  display: -ms-flexbox;
  -ms-flex-direction: column;
}
.navbar-we-mega-menu .we-mega-menu-row {
  display: -ms-flexbox;
  -ms-flex-wrap: wrap;
}
/*.we-mega-menu-ul li:first-child {
  padding-left: 40%;
}*/
#block-mainsubnav, .social-media-menu {
  display:inline-block;
}
.region-secondary-menu {
  position: absolute;
  right: 4em;
  margin-top: 0;
}

/*main menu submenu*/
.we-mega-menu-submenu {
  -webkit-box-shadow: none;
    box-shadow: none!important;
    border: 1px solid #000;
    padding: 0;
}
.we-mega-menu-col {
  border-right: 1px solid #000;
  margin-top: 0;
  margin-bottom: 0;
}
.we-mega-menu-col:last-child {
  border-right:none;
  margin-left: 0!important;
}
.we-mega-menu-col li.dropdown-menu a:before, .we-mega-menu-col li.dropdown-menu a:after {
  display:none;
}
.we-mega-menu-submenu li.dropdown-menu a:first-child {
  color: black;
  border-bottom: none;
  text-transform: uppercase!important;
  font-family: 'CoreSansMedium', 'Arial', sans-serif!important;
  font-weight: normal;
  letter-spacing: 1px!important;
}

.we-mega-menu-submenu li.we-mega-menu-li {
  width: 100%;
}
.we-mega-menu-col ul.nav {
  padding: 1.5em 1em 1.5em 0;
}
.we-mega-menu-col:first-child ul.nav {
  padding: 1.5em 1em;
}
.we-mega-menu-col li.dropdown-menu ul.nav {
  display:block;
  padding: 0;
}
.we-mega-menu-col li.dropdown-menu ul.nav li a, .we-mega-menu-submenu li.we-mega-menu-li a {
  color: black;
  border-bottom:none;
  text-transform: none!important;
  letter-spacing: 0!important;
  font-family: 'CoreSans', 'Arial', sans-serif!important;
  font-size: 0.9em;
  font-weight: normal;
}
.we-mega-menu-ul>.we-mega-menu-li .we-megamenu-nolink {
  color: black;
  line-height: 1.42857143;
    border-bottom: none;
    text-transform: uppercase!important;
    font-family: 'CoreSansMedium', 'Arial', sans-serif!important;
    font-weight: normal;
    letter-spacing: 1px!important;
    font-size: 0.9em;
}
.we-mega-menu-ul>.we-mega-menu-li .we-megamenu-nolink:hover, .we-mega-menu-ul>.we-mega-menu-li .we-megamenu-nolink:focus {
  color: #000;
  opacity: 1;
}
.we-mega-menu-col li.dropdown-menu ul.nav li a:hover, .we-mega-menu-submenu li.we-mega-menu-li a:hover {
  text-decoration:underline;
  text-decoration-color:deeppink;
}
.we-mega-menu-col .type-of-block .block-inner {
  padding: 1.5em 0.5em;
}
.we-mega-menu-col .type-of-block h2 {
  color: black;
  border-bottom: none;
  text-transform: uppercase!important;
  font-family: 'CoreSansMedium', 'Arial', sans-serif!important;
  font-weight: normal;
  letter-spacing: 1px!important;
  font-size: 0.9em;
}
.we-mega-menu-col .type-of-block .views-field-title a {
  font-family: 'CoreSansCaption', 'Arial', sans-serif;
  color: Black;
  border-bottom: 1px solid #000;
  letter-spacing: 0.04em;
}
.we-mega-menu-col .type-of-block .views-field-title {
  max-width: 250px;
}
.navbar-we-mega-menu .type-of-block a {
  color:#000;
  font-family: 'CoreSans', 'Arial', sans-serif;
}
.we-mega-menu-col .type-of-block .views-field-title a:hover, .we-mega-menu-col .type-of-block .views-field-title a:focus {
  border-bottom:none;
  text-decoration: none;
}
.we-mega-menu-col .faculty-spotlight {
  padding: 0;
}
.navbar-we-mega-menu .type-of-block, .navbar-we-mega-menu .type-of-blocka {
  font-family: 'CoreSans', 'Arial', sans-serif;
}
.we-mega-menu-col .faculty-spotlight .views-field-title a {
  font-size: 1em;
}
.we-mega-menu-col .view-galleries .views-field-title h3 {
  font-family: 'CoreSansBold', 'Arial','Helvetica', sans-serif;
  font-size: 1.25em;
  line-height: 1.1;
}
.we-mega-menu-col .view-galleries .views-field-field-gallery-tagging {
  font-family: 'CoreSansCaption', 'Arial', 'Helvetica', sans-serif;
  font-size: 0.95em;
  text-transform: uppercase;
  line-height: 1.15;
}
/*.we-mega-menu-col .view-galleries .views-field-field-date-and-time {
  font-family: 'CoreSansCaption', 'Arial', 'Helvetica', sans-serif;
      font-size: 0.95em;
      text-transform: uppercase;
      line-height: 1.15;
}*/
.exhibition-spotlight .views-field-title h3 {
  margin:0;
}
.exhibition-spotlight .views-field-title h3 a {
  margin: 0.5em 0 0.25em 0;
  font-family: 'CoreSansBold', 'Arial','Helvetica', sans-serif!important;
  font-size: 1em;
  border-bottom: none!important;
}
.exhibition-spotlight .views-field-field-gallery-tagging {
  margin: 0;
}
.exhibition-spotlight .views-field-field-gallery-tagging .field-content a {
  font-family: 'CoreSansCaptionLite', 'Arial', 'Helvetica', sans-serif!important;
font-size: 1em!important;
text-transform: uppercase!important;
line-height: 1.15!important;
border-bottom: none!important;
color: #000;
letter-spacing: 0.06em;
}
/*social media*/
.header-social-menu ul {
  list-style:none;
  -webkit-padding-start:0px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 0;
  margin-top: 5px;
}
.header-social-menu ul li {
  display:inline-block;
  margin: 0 5px;
  font-size: 0.75em;
}
.header-social-menu ul li a {
  border-bottom: none;
}

.header-social-menu .fa-inverse {
  color: #fff;
}
.header-social-menu .fa-circle:before {
  color:#000;
}
.header-social-menu ul li:hover .fa-inverse {
  color:#fff;
}
.header-social-menu ul li:hover .fa-circle:before {
  color: deeppink;
}
ul.we-mega-menu-ul li.mb-menu {
  display:none;
}
.we-mega-menu-submenu li.we-mega-menu-li span {
  color: #000;
  text-transform: uppercase!important;
  font-family: 'CoreSansMedium', 'Arial', sans-serif!important;
  letter-spacing: 1px;
  border-bottom:none;
  font-size: 1em;
  font-weight:normal;
}
.we-mega-menu-submenu li.we-mega-menu-li a:before, .we-mega-menu-submenu li.we-mega-menu-li a:after, .we-mega-menu-submenu li.we-mega-menu-li span:before, .we-mega-menu-submenu li.we-mega-menu-li span:after {
  display:none;
}
/*MEDIA QUERIES*/
@media (max-width: 1315px) {
  .navbar-brand {
    max-width: 275px;
  }
}
@media (max-width: 1250px) {
  .navbar-expand-lg .navbar-collapse {
    position: absolute;
    top: 0;
    right: 0;
  }
  .region-secondary-menu {
    margin-top: 5px;
  }

  #block-d8mainmenu {
    margin-top: 45px;
  }
}
@media (max-width: 991px) {
  .navbar-expand-lg .navbar-collapse {
    top: 2.5em;
    padding: 0;
  }
  .navbar-we-mega-menu.navbar ul {
    -ms-flex-direction: column-reverse;
    display: -ms-flexbox;
    display:flex;
    flex-direction:column-reverse;
  }
  .navbar-we-mega-menu.navbar ul li ul {
    -ms-flex-direction: column;
    display: -ms-flexbox;
    display:flex;
    flex-direction:column;
  }
ul.we-mega-menu-ul li.mb-menu {
display:block;
}
  ul.we-mega-menu-ul li.mb-menu .we-megamenu-nolink {
   display:none;
 }
 ul.we-mega-menu-ul li.mb-menu .we-mega-menu-submenu {
   display:block!important;
 }
 ul.we-mega-menu-ul li.mb-menu .type-of-block {
   display:block;
 }
  .region-secondary-menu {
    display:none;
  }
  .navbar {
    -ms-justify-content: flex-start;
    justify-content: flex-start;
  }
  .region-we-mega-menu {
    -ms-justify-content: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    background:transparent;
  }
  #block-d8mainmenu {
    margin-top:-20px;
  }
  .region-we-mega-menu .navbar-toggle .icon-bar {
    background:#000;
  }
  .navbar-we-mega-menu.navbar {
    background: #000;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul>li>a {
    color:#fff;
    text-shadow:none;
    box-shadow: none;
    -webkit-box-shadow:none;
    border-top: 1px solid rgba(255,255,255,0.3);
  }
   .btn-close {
    background: deeppink;
  }
  .we-mega-menu-submenu {
    border:none;
  }
  .we-mega-menu-submenu li.we-mega-menu-li:first-child>a, .we-mega-menu-submenu li.we-mega-menu-li a {
    color:#fff;
    text-transform: none;
    font-family: 'CoreSans', 'Arial', sans-serif!important;
    font-weight: normal!important;
    letter-spacing: 0!important;
    font-size: 0.875em!important;
  }
  .we-mega-menu-col li.dropdown-menu ul.nav li a, .we-mega-menu-submenu li.we-mega-menu-li a {
    color:#fff;
  }
  .mb-sub-nav ul {
  display: inline-block!important;
  padding: 10px 0 0 0!important;
  width: 100%;
  }
  .mb-sub-nav ul li {
    display:inline!important
  }
  .we-mega-menu-submenu .mb-sub-nav ul li a, .we-mega-menu-submenu .mb-sub-nav ul li:first-child a{
  display:inline-block!important;
  padding: 0 5px!important;
  text-transform:uppercase!important;
  font-size: 0.8em!important;
  border-right: 1px solid #fff!important;
}
  .mb-search .search-form {
    margin-bottom: 0;
  }
  .mb-search .search-form .form-group {
    width: 100%;
  }
  .mb-search .search-form input {
    height: 45px;
  }
  .mobile-main-menu .social-media-footer {
    font-size: 0.8em;
  }
  .mobile-main-menu .social-media-footer ul {
    flex-direction:row!important;
  }
  .mobile-main-menu .social-media-footer ul li {
    padding: 0 5px;
  }
  .mobile-main-menu .social-media-footer .block-inner {
    padding: 0.5em 0;
  }
  .we-mega-menu-col:first-child ul.nav, .navbar-we-mega-menu.navbar ul>li ul {
    padding: 0 0 0 30px;
  }
  .we-mega-menu-submenu li.dropdown-menu a:first-child, .navbar-we-mega-menu.navbar ul .we-megamenu-nolink.is-active {
    color:#fff;
    font-family: 'CoreSans', 'Arial', sans-serif!important;

  }
  .we-mega-menu-ul>.dropdown-menu:hover>a {
    background:transparent!important;
  }
  .we-mega-menu-ul>.we-mega-menu-li>a:hover {
    color:#fff;
  }
}
@media (max-width: 570px) {
  .navbar-brand  {
    max-width: 280px;
  }
}


/*MARQUEE*/
.marquee-block {
  width: 100%;
}
.marquee-block .view-content .views-row {
  width: 100%;
}
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}

.marquee-block .item-list {
  overflow:hidden;
  background: #9ecbff;
background: -webkit-linear-gradient(left top, #9ecbff, #b3e4fe);
background: -o-linear-gradient(bottom right, #9ecbff, #b3e4fe);
background: -moz-linear-gradient(bottom right, #9ecbff, #b3e4fe);
background: linear-gradient(to bottom right, #9ecbff, #b3e4fe);
}
.marquee-block ul.list-group {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction:row;
  will-change: transform;
  transform: translateX(0);
  white-space: nowrap;
  animation: marquee 24s linear infinite;
  margin: 0;
}
@media (max-width: 991px) {
  .marquee-block ul.list-group {
    animation: marquee 18s linear infinite;
  }
}
@media (max-width: 570px) {
  .marquee-block ul.list-group {
    animation: marquee 10s linear infinite;
  }
}
.marquee-block ul.list-group  li.list-group-item {
  border-right: 1px solid #78a1d0;
  border-left: 1px solid #78a1d0;
  border-left:none;
  text-transform: uppercase;
  text-align: center;
  padding: 5px 35px;
  color:#212529;
  background: transparent;
}
@media (max-width: 768px) {
  .marquee-block ul.list-group  li.list-group-item {
    padding: 5px 25px;
  }
}
.marquee-block ul.list-group  li.list-group-item:last-child {
  border-right: none;
}
.marquee-block ul.list-group:hover, .marquee-block ul.list-group:focus {
  animation-play-state: paused;
}
.marquee-block ul.list-group  li.list-group-item > * {
  margin-bottom: 0;
  color:#212529;
  letter-spacing: 0.06em;
}
.marquee-block ul.list-group  li.list-group-item a {
  color: #212529;
  text-decoration:underline;
}
.just-to-push-to-test {
  text-align:center;
}
