/*!
 * International Theme overrides
 * Launched:xxxx-xx-xx
 * Updated:2018-06-14
 * Author: Shawn Maust, Nevin McElwrath
 */

/*************************************************************************************
 * 1. Common Styles
 ************************************************************************************/
 :root { 
  --accent-color: #0c2340;
 }

/*************************************************************************************
 * 2. Screen Styles
 ************************************************************************************/
@media only screen {

  /* Top Nav */
  .nav-top li a:hover { color: #029a45; } 

  /* Page Specific Heroes */
  #home .page-hero { background: url(/stylesheets/images/hdr-home-700.jpg) 50% 50% / cover no-repeat; }
  #about .page-hero { background: url(/stylesheets/images/hdr-about-700.jpg) 50% 50% / cover no-repeat; }
  #global-network .page-hero { background: url(/stylesheets/images/hdr-santiago-700.jpg) 50% 50% / cover no-repeat; }
  #faculty-research .page-hero { background: url(/stylesheets/images/hdr-faculty_research-700.jpg) 50% 50% / cover no-repeat; }
  #students-scholars .page-hero { background: url(/stylesheets/images/hdr-students_scholars-700.jpg) 50% 50% / cover no-repeat; }
  #travel-safety .page-hero { background: url(/stylesheets/images/hdr-travel_safety-700.jpg) 50% 50% / cover no-repeat; }
  #news-stories .page-hero { background: url(/stylesheets/images/hdr-news_highlights-700.jpg) 50% 50% / cover no-repeat; }

  /* Page Content 
  ----------------------------------------------------*/
  .stat-text { font-size: 1.1rem; }
  .students-scholars-stats.ribbon { background: url(/stylesheets/images/bg-worldmap.png) 50% 50% / contain no-repeat; }
  .students-scholars-stats .stats-row { margin:0; }
  .students-scholars-stats .stats-row .stat:first-child::after { display:none;  }
  .students-scholars-stats .stats-row + .stats-row .stat:first-child::after { display:block;  }
  .students-scholars-stats .stats-row .stat::after { height:0.5rem; content: ""; display: block; background:url(/stylesheets/images/border-dots.svg) 50% top / contain repeat-x; width:auto; left:1rem; right:2rem; top:0; }

  
  /* Colored Elements 
  ----------------------------------------------------*/
  /* Asia */
  .page-section-asia .image-label,
  .page-section-asia .stat-number { color:#b52023; }
  .page-section-asia .btn,
  .page-section-asia .more { background:#b52023; color: white; }
  .page-section-asia .btn:visited,
  .page-section-asia .more:visited { background:#8e1113; color: white; }
  
  /* Middle East */
  .page-section-middle-east .image-label,
  .page-section-middle-east .stat-number { color:#584170; }
  .page-section-middle-east .btn,
  .page-section-middle-east .more { background:#584170; color: white; }
  .page-section-middle-east .btn:visited,
  .page-section-middle-east .more:visited { background:#322143; color: white; }

  /* Ireland */
  .page-section-ireland .image-label,
  .page-section-ireland .stat-number { color:#029a45; }
  .page-section-ireland .btn,
  .page-section-ireland .more { background:#029a45; color: white; }
  .page-section-ireland .btn:visited,
  .page-section-ireland .more:visited { background:#00672d; color: white; }
  
    /* United Kingdom */
  .page-section-united-kingdom .image-label,
  .page-section-united-kingdom .stat-number { color:#07a6b5; }
  .page-section-united-kingdom .btn,
  .page-section-united-kingdom .more { background:#07a6b5; color: white; }
  .page-section-united-kingdom .btn:visited,
  .page-section-united-kingdom .more:visited { background:#007782; color: white; }
  
    /* Italy */
  .page-section-italy .image-label,
  .page-section-italy .stat-number { color:#d2a43e; }
  .page-section-italy .btn,
  .page-section-italy .more { background:#d2a43e; color: white; }
  .page-section-italy .btn:visited,
  .page-section-italy .more:visited { background:#a78230; color: white; }
  
    /* Latin America */
  .page-section-latin-america .image-label,
  .page-section-latin-america .stat-number { color:#b76620; }
  .page-section-latin-america .btn,
  .page-section-latin-america .more { background:#b76620; color: white; }
  .page-section-latin-america .btn:visited,
  .page-section-latin-america .more:visited { background: #904c12; color: white; }

  .featured-item { margin-bottom:3rem; }
  .featured-item-image img { width:100%; }
  .featured-item-title { margin:0.5rem 0; font-style:normal; font-size:1.3em; }

  /* Staff Form */
  .no-js .form-staff { display:none; }
  .results-count { text-align:right; }
  
  /* Home
  ----------------------------------------------------*/
  .home .site-content,
  .home .page-content,
  .about .site-content,
  .about .page-content { padding-bottom:0; }
  .home .site-footer,
  .about .site-footer { border:0; box-shadow:none; }
  .globe-wrapper canvas { max-width:calc(100% - 2rem); margin:-2rem 1rem 0; }
  .section-quote .globe-anim { padding: 0 4em; }
    .section-quote .globe-anim img { opacity: 0.4; }
  .section-quote .quote { align-self: center; }

  /* Custom Pages
  ----------------------------------------------------*/
  
  /* Lists */
  .project-list li { margin:0 0 1rem; border:1px solid #ccc; background:#f6f6f6; transition: all 250ms ease; box-shadow: 0 0 0 rgba(0, 0, 0, 0); }
  .project-list a { display:block; text-decoration:none; padding:1rem; }
  .project-list p,
  .project-list h2 { margin:0; }
  .project-list h2 { font-size:1.3rem; margin-bottom: 0.4em; }
  .project-list li:hover { -webkit-transform:scale(1.01); transform:scale(1.01); box-shadow:0 0 0.25rem rgba(0,0,0,0.2); }
  .project-list-item { font-family:GP, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; display:flex; }
  .project-list-item span { display:block; }
  
  .funding-list { list-style:none; padding:0; }
  .funding-list.is-loading,  
  .project-list.is-loading { text-align:center; padding:2rem; }
  .funding-list.is-loading::after,
  .project-list.is-loading::after { content:"Loading"; color:#333; display:inline-block; border-radius:0.25rem; border:1px solid #ddd; padding:0.5rem 1rem 0.5rem 2.5rem; background:#fff url(images/fancybox_loading@2x.gif) 1rem 50% / 1rem no-repeat; }
  .funding-list.is-loading li,
  .project-list.is-loading li { display:none; }
}

/*************************************************************************************
 * 3. Media Queries
 ************************************************************************************/

/* 700px
----------------------------------------------------*/
@media only screen and (min-width:43.75em) {
  /* Page Specific Heroes */
  #home .page-hero { background-image: url(/stylesheets/images/hdr-home-1200.jpg); }
  #about .page-hero { background-image: url(/stylesheets/images/hdr-about-1200.jpg); }
  #global-network .page-hero { background-image: url(/stylesheets/images/hdr-santiago-1200.jpg); }
  #faculty-research .page-hero { background-image: url(/stylesheets/images/hdr-faculty_research-1200.jpg); }
  #students-scholars .page-hero { background-image: url(/stylesheets/images/hdr-students_scholars-1200.jpg); }
  #travel-safety .page-hero { background-image: url(/stylesheets/images/hdr-travel_safety-1200.jpg); }
  #news-stories .page-hero { background-image: url(/stylesheets/images/hdr-news_highlights-1200.jpg); }

  /* Content
  ----------------------------------------------------*/
  .page-section.ribbon .page-section-title { font-size: 3em; }
  .page-section .page-section-image.is-offscreen img { -webkit-transform:translateY(2rem); transform:translateY(2rem);  }
  .page-section .page-section-image.is-onscreen { -webkit-transform:translateY(0); transform:translateY(0); }
  .page-section .page-section-image.has-globe { overflow:visible; }

  /* Home
  ----------------------------------------------------*/
  .globe-wrapper { position:relative; border:3rem solid #fff; margin-top:-3rem; margin-bottom:-4.5rem; border-radius:50%; background:#fff; -webkit-transform:translateX(33%); transform:translateX(33%); }
  .globe-wrapper::before { content:''; position:absolute; border-radius:50%; left:0; right:0; top:0; bottom:-0.5em; background:radial-gradient(circle at 40% 40%, rgba(0,0,0,0) 55%, rgba(0,0,0,0.1) 55%, rgba(0,0,0,0.1) 100%); }
  .globe-wrapper canvas { min-height:100%; width:100%; max-width:100%; margin:0 0 -1rem; z-index:10; background:url(images/globe-fallback.png) 50% 50% / contain no-repeat;  }
  
  /* Students
  ----------------------------------------------------*/
  .students-scholars-stats .stat {}
  .students-scholars-stats .stats-row:first-child .stat:after { display: none; }
  .students-scholars-stats .stats-row + .stats-row .stat { padding-top:4rem; }
}

/* 960px
----------------------------------------------------*/
@media only screen and (min-width:60em) {
}

/* 1200px
----------------------------------------------------*/
@media only screen and (min-width: 75em) {
  /* Page Specific Heroes */
  #home .page-hero { background-image: url(/stylesheets/images/hdr-home-1600.jpg); }
  #about .page-hero { background-image: url(/stylesheets/images/hdr-about-1600.jpg); }
  #global-network .page-hero { background-image: url(/stylesheets/images/hdr-santiago-1600.jpg); }
  #faculty-research .page-hero { background-image: url(/stylesheets/images/hdr-faculty_research-1600.jpg); }
  #students-scholars .page-hero { background-image: url(/stylesheets/images/hdr-students_scholars-1600.jpg); }
  #travel-safety .page-hero { background-image: url(/stylesheets/images/hdr-travel_safety-1600.jpg); }
  #news-stories .page-hero { background-image: url(/stylesheets/images/hdr-news_highlights-1600.jpg); }
}

/* 1600px
----------------------------------------------------*/
@media only screen and (min-width: 100em) {
  #home .page-hero { background-image: url(/stylesheets/images/hdr-home-2240.jpg); }
  #about .page-hero { background-image: url(/stylesheets/images/hdr-about-2240.jpg); }
  #global-network .page-hero { background-image: url(/stylesheets/images/hdr-santiago-2240.jpg); }
  #faculty-research .page-hero { background-image: url(/stylesheets/images/hdr-faculty_research-2240.jpg); }
  #students-scholars .page-hero { background-image: url(/stylesheets/images/hdr-students_scholars-2240.jpg); }
  #travel-safety .page-hero { background-image: url(/stylesheets/images/hdr-travel_safety-2240.jpg); }
  #news-stories .page-hero { background-image: url(/stylesheets/images/hdr-news_highlights-2240.jpg); }
}

/* 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 (-webkit-min-device-pixel-ratio:144),
  only screen and (min-resolution:144dpi),
  only screen and (min-resolution:1.5dppx){
    
}

/*************************************************************************************
 * 4. Plugins
 ************************************************************************************/

/*************************************************************************************
 * 5. Print Styles
 ************************************************************************************/
@media print { }