/* Research Template over-ride
   Launched: 201X-XX-XX
   Author: Shawn Maust, Nevin McElwrath
   ----------------------------------------------------*/

/* Global Styles go outside the @media screen */
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a { color: #0c2340; }
div > h1:first-child,
div > .h1:first-child,
div > h2:first-child,
div > .h2:first-child,
div > h3:first-child,
div > .h3:first-child,
div > h4:first-child,
div > .h4:first-child,
div > h5:first-child,
div > .h5:first-child,
div > h6:first-child,
div > .h6:first-child { margin-top: 0; }

.noborder img { border: none; box-shadow: none; }
.breadcrumbs li,
.breadcrumbs a,
.breadcrumbs a:visited { color: #777; }
a[href$=".pdf"] { /*border-bottom: 1px dotted;*/ }

.site-title span { font-size: 0.8em; display: block;}

/* Navigation */
.nav-section-title { display:none; }  

/* Events */
.event-entry { width:100%; float:left; padding:0.5em 0; margin-bottom:1em;  }
  .event-entry .entry-title { float:none; width:100%; margin:0; clear:both; }
.entry-day { display: block; width: 20%; float: left; color: #656565; }
  .entry-day .month,
  .entry-day .day { display: block; text-align: center; padding: 0.1em; }
  .entry-day .month { font-size: 1em; text-transform: uppercase; letter-spacing: 0.1em; }
  .entry-day .day { font-size: 2.25em; font-weight: 300; }
.entry-details { float:left; width:80%; }
.entry-time,
.entry-location { display:inline-block; float:left; width:100%; margin:0 0.5rem 0.5rem 0; font-weight:300; }
  
/* People */
.no-js .select-categories { display:none; }
.list-people ul { padding:0; list-style:none; display:flex; flex-flow:row wrap; }
.list-people li { width:100%; padding:1em 0; }

/* Footer */
.site-link { display:block; float:none; }

@media screen,projection {
  
  /* Header */
  .brandbar { background:#002b5c; }
  .dept-nd a { background-image: url(//static.nd.edu/images/brandbar/dept-nd-white.png); } 
  .dept-ores a { background-image: url(//static.nd.edu/images/brandbar/dept-ores-white.png); } 
  
  /* Navigation */
  .nav-top { border-color:#007901; background:#fff; border-bottom-width: 4px; } 
    .nav-top li a { color:#002b5c; position:relative; }
    .nav-top .icon { width: 1em; height: 1em; }
    .nav-top #primary .icon { height: 0.8em; width: 0.8em; }
    .nav-top li.active a, 
    .nav-top li a:hover,
    .nav-top .home,
    .nav-top .home:hover,
    .home .nav-top .home { color:#007901; } 
    .nav-top li a::after { content:''; opacity:0; position:absolute; left:0; right:0; top:100%; height:5px; transition:opacity 0.5s; } 
    .nav-top li a:hover:after,
      .nav-top .active a:after { opacity:1; background:#9AE493; }
  
  .nav-site ul > .active > a { border-color:#007901; }
  
  
  /* Content */
  .page-title { border-color:#007901; }
  .page-title:after { border-top-color:#007901; }
  
  .breadcrumbs { float:right; width:100%; }
 
  
  .header-image { background: url(/assets/253877/700x350/3.10.14_freimann_4.jpg) 50% 50% / cover no-repeat; }
  .faculty-staff-resources .header-image { background: url(/assets/254286/700x350/rabbit.jpg) 50% 50% / cover no-repeat; }
  .about .header-image { background: url(/assets/254288/700x350/frog.jpg) 50% 50% / cover no-repeat; }
  
  /* Home */
  .home .header-image { background: url(/assets/253877/700x350/3.10.14_freimann_4.jpg) 50% 50% / cover no-repeat; } 
  .home .header-tagline { background-image:url(/stylesheets/assets/tagline@2x.png); }
  .header-tagline:before { background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 70%); }
  .home .site-content { padding-bottom: 2em; }
  
  /* Documents */ 
  .list-documents { padding:0; list-style:none; }
  .list-documents li { line-height: 2; }
}

/* 580px
----------------------------------------------------*/
@media only screen and (min-width:36.250em) { }

/* 700px
----------------------------------------------------*/
@media only screen and (min-width:43.75em) {
  
  h2, .h2 {font-size:2em;}
  h3, .h3 {font-size:1.6em;}
  h4, .h4 {font-size:1.3em;}
  h5, .h5 {font-size:1.1em;}
  h6, .h6 {font-size:1em;}

  .site-title a { padding: 0; }
  
  .faculty-staff-resources .header-image { background: url(/assets/254286/1200x600/rabbit.jpg) 50% 50% / cover no-repeat; }
  .about .header-image { background: url(/assets/254288/1200x600/frog.jpg) 50% 50% / cover no-repeat; }
  
  .home .header-image,
  .header-image { background: url(/assets/253877/1200x600/3.10.14_freimann_4.jpg) 50% 50% / cover no-repeat; }
  
  /* Navigation */
  /*.nav-top a[href="/faculty-staff-resources/"],  
  .nav-top a[href="/about/"] { display:block; padding-left:1.5rem; margin-left:1em; background:url(images/lock.svg) 0.5rem 50% / 0.6rem no-repeat; }*/
  .nav-section-title { display:block; font-size:1.75rem; text-transform:none; margin:0 0 3rem; }  
  
  .search-form { border: 1px solid rgba(0, 0, 0, 0.2); }
  
  .breadcrumbs { width:auto; }
  
  /* Events */
  .entry-time,
  .entry-location { float:none; width:auto; }
  
  /* People */ 
  .list-people li { width:50%; padding-right:1rem; }
}

/* 960px
----------------------------------------------------*/
@media only screen and (min-width:60em) {}

/* 1024px
----------------------------------------------------*/
@media only screen and (min-width:64em) {}

/* 1200px
----------------------------------------------------*/
@media only screen and (min-width: 75em) {
  .faculty-staff-resources .header-image { background: url(/assets/254286/1600x800/rabbit.jpg) 50% 50% / cover no-repeat; }
  .about .header-image { background: url(/assets/254288/1600x800/frog.jpg) 50% 50% / cover no-repeat; }
  
  .home .header-image,
  .header-image { background: url(/assets/253877/1600x800/3.10.14_freimann_4.jpg) 50% 50% / cover no-repeat; }
}

/* 1280px
----------------------------------------------------*/
@media only screen and (min-width: 80em) {
  /* Search */
  .header-util svg { fill:#007901; }
  .header-util button:hover svg, .search-active .search-form svg, .header-util .search-form:hover svg { fill:#9AE493; }
}

/* Hi-res
----------------------------------------------------*/
@media
  only screen and (-webkit-min-device-pixel-ratio:1.5),
  only screen and (min-device-pixel-ratio: 1.5),
  only screen and (min-resolution:144dpi),
  only screen and (min-resolution:1.5dppx){
  
  /* Header */ 
  .dept-nd a { background-image: url(//static.nd.edu/images/brandbar/dept-nd-white@2x.png); } 
  .dept-ores a { background-image: url(//static.nd.edu/images/brandbar/dept-ores-white@2x.png); } 
}

/* Print
----------------------------------------------------*/
@media print { 
  .home-primary,
  .home-accreditations { width:calc(50% - 1rem); display:inline-block; }
}