/* Extra styling */

.gsc-input-box {
    border: 1px solid #D9D9D9 !important;
    background: #fff !important;
    height: inherit !important;
    width: 200px;
} 

/* Audience-focused pages */

     @media (min-width:1200px) {
    	 .introContainer {
    		 min-height: 650px;
    		 padding-top: 500px !important;
    	}
    }
     @media (min-width:992px) and (max-width:1199px) {
    	 .introContainer{
    		 min-height: 600px;
    		 padding-top: 450px;
    	}
    }
     @media (min-width:768px) and (max-width:991px) {
    	 .introContainer{
    		 min-height: initial;
    		 padding-top: 400px;
    	}
    }
     @media (max-width:767px){
    	 .introContainer {
    		 min-height: initial;
    		 padding-top: 300px;
    	}
    }
    
/* Audience: introContainer */    

 .introContainer .shader {
	 opacity: 0.5;
}
 .introContainer .intro h1 {
	 text-shadow: 2px 2px 5px #000;
}
 .introContainer .intro .divider {
	 display: none;
}
 .extraContentRow {
	 padding: 1.5rem 0;
	 background-color: #d6d6d6;
}

/* Audience: Link columns */

 .linksContainer {
	 background-color: #555960;
}
 .linksContainer .links .columnContainer .column {
	 background-color: #fff;
	 color: #000;
}
 .linksContainer .links .columnContainer .column h3 {
	 color: #8E6F3E;
}
 .linksContainer .links .columnContainer .column ul li a, .linksContainer .links .columnContainer .column ul li a:link, .linksContainer .links .columnContainer .column ul li a:visited {
	 color: #000;
	 text-decoration: underline;
}
 .linksContainer .links .columnContainer .column ul li a:hover {
	 text-decoration: none;
}

/* Secondary - Buttons and grid items */
 .button-gray40 {
	 margin: 0 20px 20px 0;
	 border-radius:0;
}
 .button-gray40 a {
	 text-decoration:none;
}
 .btn-default {
	 background-color:#ccc;
}
 .grid-item {
	 height: 300px;
	 margin: 20px 15px 20px 20px;
	 color: #fff;
	 background-color: #000;
	 padding: 0;
}
 .grid-item .caption, .area-grid-item .caption {
	 right: 0px;
	 bottom: 0px;
	 left:0px;
	 background: rgba(0, 0, 0, 0.8);
	 position: absolute;
	 padding: 10px;
	 font-family:acumin-pro-semi-condensed,"Franklin Gothic",sans-serif !important;
	 text-align: center;
}
 .grid-text {
	 margin: 0 10px;
	 padding: 5px 0;
}
 .grid-text a:hover {
	 text-decoration: underline;
}
 .grid-link {
	 display: block;
	 width: 100%;
	 height: 100%;
	 color: #FFF !important;
	 font-size: 1.2em;
}
 .grid-link a:hover {
	 text-decoration:underline;
	 color: #98700d;
}
 .grid-item-content {
	 margin: 10px;
}
 .grid-item-content p {
	 padding: 3px 0;
	 text-decoration:none;
}
 .grid-item-content a:hover{
	 text-decoration: underline;
}

pre {
    background-color: #ccc;
    padding: 9.5px;
}

/* Older styling */

.panel-title {
    font-size: 1.5625rem;
}

/* Home - News */   

.news-item {
    padding-bottom: 15px;
}

.breaking-news {
    margin-bottom: 10px;
    padding: 10px;
    border: 5px solid #98700d;
}

.about-research {
    color: #333;
    font-size: 1.5em;
}

/* For alerts */

.collegeAlert, .deptAlert {
    background-color: #ccc;
    padding: 10px 0;
}

aside {
    background-color: #ccc;
    border: 2px solid #000; 
    font-size: 0.9em; 
    margin: 10px 0; 
    padding: 10px;
}

/* Research grid item */

.grid-item {
    height: 300px; 
    margin: 20px 15px 20px 20px;
    color: #fff;
    background-color: #000;
    padding: 0;
}

@media (max-width: 767px) {
    
    .top .logo {
        padding: 15px;
    }
    .top .logo a {
        width: 35%;
    }
    
    .top .department {
        padding: 0 15px 15px;
    }
    
    .footer #accordion .motto img {
        max-width: 60%;
    }
}

.menu-title {
    color: #A3792C !important;
    padding:3px 15px;
    font-weight: bold;
}

.menu-title-link {
    color: #A3792C !important;
    font-weight:bold;
}

.panel-body {
    border-top: none;
}

.panel-title {
    padding-top: 0;
}

/*
.panel-default > .panel-heading {
    padding: 10px 10px 10px 0;
}
*/

.news, .events {
    background-color: #3B3B3B;
    padding: 15px 0;
}

@media (max-width: 1199px) and (min-width: 992px) {
    .collegeContent .grid .introContainer .intro {
        padding: 10px;
    }
}

.spotlight {
    position: absolute;
    bottom: 15px;
    color: #FFF;
    font-size: 1em;
    padding: 0px 10px;
    text-shadow: 2px 2px #000;
}

.news-link, .event-link {
    font-size: 0.9em;
}

.news-link a, .event-link a {
    color: #FFF;
    text-decoration: underline;
    font-weight: normal;
}

.news-link a:hover, .event-link a:hover {
    text-decoration: none;
}

.morenews {
    font-style: italic;
    text-align: right;
    margin: 5px 10px;
}

@media (max-width: 1199px) and (min-width: 992px) {
    .morenews {
        margin: 5px;
    }
}

.morenews a:link {
    color: #98700d;
    text-align: right;
    text-decoration:underline;
    font-style: italic;
    font-weight: 500;
}

.morenews a:hover {
    text-decoration:none;
}

.morenews a:visited {
    color: #98700d;
    
}

.bottom p {
    font-size: 1.1em;
    padding-bottom: 0;
    line-height: 1.75;
}

/* Other */

.contentArea {
    margin: 20px 0;
    
}

/* Print stylesheet */

@media print {
  
  body {
      overflow: visible;
  }
  
  .navbar {
    display: none;
  }
  
  .breadcrumb {
    display: none;
  }
  
  .footer {
    display: none;
  }
  
  .maincontent {
    font: 12pt Georgia, "Times New Roman", Times, serif !important;
    line-height: 1.3;
    margin: 0;
    padding: 0; 
    float: none !important;
    width: 100%;
  }
  
  .logo {
      width: 100%;
  }
  
    .logo img {
       display: none;
    }
   
   .logo:after {
      content: "Purdue University- Department of Mathematics";
      font-size: 24pt;
      color: #000000;
      font-family: "Myriad Pro", Myriad, "Liberation Sans", "Nimbus Sans L", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    
    .department {
        display: none;
    }
  
  img {
      min-width: 200px;
    max-width: 500px;
    border: 0;
  }
  
  h1 {
    font-size: 24pt !important;
  }
  
  a[href^="http://"]:after, a[href^="https://"]:after {
    content: " (" attr(href) ")" !important;
    font-size: 90%;
    word-wrap: break-word;
  }
  
  a[href]:after {
    content: "";
  }
   
  li a:after {
      font-size: 90%;
      text-decoration: none;
      word-wrap: break-word;
  }
  
  p a {
      color: #000000;
      text-decoration: none !important;
  }
  
  li a {
    color: #000000;
    text-decoration: none !important;
  }
  
  .top a:after {
      display: none;
  }
  
  .bottom {
    background-color: #ffffff;
    color: #000000;
    border-top: 1px solid #bbb;
    margin-top: 30px;
    display: block;
    font-size: 10pt;
  }

  
  .btn-research {
      display: block !important;
      text-align: left;
      border: none;
  }
  
  .btn {
      display: none;
  }
  
  /* pages with sidenav */
  .sidenav {
      width: 100%;
  }
  
  /* undergrad page */
  .introContainer {
      padding-top: 50px !important;
      height: 130px !important;
  }

  /* force col-md - needs edittig */
  #linksRow {
      max-width: 1199px;
      min-width: 992px;
  }

  /* about the department page */
  .bannerRow {
      display: none;
  }
  
  .bannerContainer {
      display: none;
  }
  
  .mainContent {
    font: 12pt Georgia, "Times New Roman", Times, serif !important;
    line-height: 1.3;
    margin: 0;
    padding: 0; 
    float: none !important;
    width: 100%;
  }
    
  .audienceTiles {
      display: none;
  }
  
}




/*
     FILE ARCHIVED ON 05:06:09 Dec 04, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:33:18 Jun 05, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.569
  exclusion.robots: 0.132
  exclusion.robots.policy: 0.121
  esindex: 0.01
  cdx.remote: 12.669
  LoadShardBlock: 302.313 (3)
  PetaboxLoader3.datanode: 107.529 (4)
  PetaboxLoader3.resolve: 250.704 (2)
  load_resource: 89.728
*/