/*!
 * Bootstrap v3.3.4 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=11196c20de423f524c71)
 * Config saved to config.json and https://gist.github.com/11196c20de423f524c71
 *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}
/* 
  Responsive iFrame from:
  http://themeloom.com/2013/02/tips-embed-google-maps-and-calendars-in-a-responsive-wordpress-theme/  
  https://www.niklausgerber.com/blog/responsive-google-or-bing-maps
*/
 
.responsive-iframe-container {
    position: relative;
    padding-bottom: 75%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
 
.responsive-iframe-container iframe,   
.responsive-iframe-container object,  
.responsive-iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
html {
    background-color:#3b3b3b;
}

body {
    position:relative;
}
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
    margin-top:20px;
}
h1 {
    font-size:28px;
}
h2 {
  font-size:24px;
}
h3 {
  font-size:20px;
}
h4 {
  font-size:18px;
}
h5 {
  font-size:16px;
}
h6 {
  font-size:14px;
}
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: 300;
  color:#a3792c;
}
a { 
    cursor:pointer !important;
  color:#a3792c;
}
a:hover,
a:link,
a:visited,
a:active {
  color: #a3792c;
}

table,
p,
.maincontent ul li,
.maincontent ol li {
    font-size:13px;
}
div a,
p a,
li a,
blockquote a,
td a {
  color:#a3792c;
  text-decoration:underline;
}
div a:hover,
div a:focus,
p a:hover,
p a:focus,
li a:hover,
li a:focus,
blockquote a:hover,
blockquote a:focus,
td a:hover,
td a:focus {
  color:#a3792c;
  text-decoration:none;
}
.right {
  float:right;
}
.left {
  float:left;
}
.transition {
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -ms-transition-duration: .3s;
}
.navbar {
  margin-bottom:0px;
  border-radius:0px;
  min-height:inherit;
}
.navbar .container {
  padding:0px;
}
.navbar-nav {
  margin:0px !important;
}
.navbar-collapse {
  border:0px;
  box-shadow:none;
  padding:0px;
}
.navbar-toggle {
  float:left;
  margin-left:15px;
  margin-right:0px;
  border:0px;
}
.navbar-toggle.search {
  margin-right:15px;
}
.navbar-inverse .search .navbar-nav > .open > a,
.navbar-inverse .search .navbar-nav > .open > a:hover,
.navbar-inverse .search .navbar-nav > .open > a:focus {
  background-color:transparent;
  color: #000;
}
.goldbar {
  background-color:#a3792c;
  color:#fff;
  text-transform:uppercase;
  font-size:11px;
  border:0px;
  box-shadow: 0px 2px 10px #1e1e1e;
}
.goldbar a {
    text-decoration:none !important;
}
.goldbar .dropdown-menu {
  border-radius:0px;
}
.goldbar .navbar-nav > li > a {
  color:#fff;
  padding:5px 15px;
}
.goldbar .navbar-nav > li > a:hover {
  background-color:transparent;
  color: #000;
}
.goldbar .navbar-nav > li > a .fa-search {
    line-height:20px;
}
.goldbar .navbar-nav.information > li > a, 
.goldbar .navbar-nav.quicklinks > li > a {
  
}
.goldbar.navbar-inverse .navbar-nav.information > .open > a,
.goldbar.navbar-inverse .navbar-nav.information > .open > a:hover,
.goldbar.navbar-inverse .navbar-nav.information > .open > a:focus {
  background-color:transparent;
  color:#000;
}
.goldbar .navbar-toggle:hover,
.goldbar .navbar-toggle:focus,
.goldbar .navbar-toggle:hover  {
  background-color:transparent;
}
.goldbar .navbar-toggle:hover .icon-bar,
.goldbar .navbar-toggle:focus .icon-bar,
.goldbar .navbar-toggle:active .icon-bar {
  background-color:#000;
}
.goldbar .navbar-toggle:hover .fa-lg,
.goldbar .navbar-toggle:focus .fa-lg,
.goldbar .navbar-toggle:active .fa-lg {
  color:#000000;
}
.goldbar .navbar-nav > .information.open > a,
.goldbar .navbar-nav > .information.open > a:hover,
.goldbar .navbar-nav > .information.open > a:focus,
.goldbar .navbar-nav > .quicklinks.open > a,
.goldbar .navbar-nav > .quicklinks.open > a:hover,
.goldbar .navbar-nav > .quicklinks.open > a:focus {
  background-color:transparent;
}

.goldbar .information .dropdown-menu,
.goldbar .quicklinks .dropdown-menu {
  background-color: #a3792c;
  border:0px;
  box-shadow:none;
  z-index:1001;
}
.goldbar .information .dropdown-menu > li > a,
.goldbar .quicklinks .dropdown-menu > li > a {
  font-size:12px;
  color:#fff;
  text-transform:none;
}
.goldbar .information .dropdown-menu > li > a:hover,
.goldbar .quicklinks .dropdown-menu > li > a:hover {
  color:#000;
  background-color:transparent;
}
.goldbar .quicklinks li a {
  margin:5px 10px;
  padding:0px;
}
.goldbar .quicklinks li a:nth-child(0) {
  border:0px;
}
.goldbar .search .dropdown-menu {
  background-color: #a3792c;
  padding:0px;
  border:0px;
}

.goldbar .search .form-group {
  background-color:transparent;
  float:right;
  margin-bottom:0px;
}
.goldbar .search .form-control, 
.goldbar .search .btn {
  border:0px;
  border-radius:0px;
  box-shadow:none;
  background-color:transparent;
  display:inline-block;
  height:35px;
}
.goldbar .search .form-control,
.cse input.gsc-input,
input.gsc-input {
  color:#000;
  width:200px !important;
    border: 0px;
}
.goldbar .search .btn {
  color:#fff;
  font-size:12px;
  padding:3px 8px;
}
.goldbar .search .btn:hover {
  color:#c5960b;
}
.goldbar .search .btn i {
  display: block;
}
.goldbar .search .form-group .gsc-search-button,
.goldbar .search .form-group .gsc-clear-button {
    display:none;
}
.cse form.gsc-search-box, form.gsc-search-box {
    padding:7px !important;
    margin:0px !important;
}
table.gsc-search-box {
  margin:0px !important;
}
.cse table.gsc-search-box td.gsc-input,
table.gsc-search-box td.gsc-input {
    padding:0px !important;
}
table.gsc-branding, table.gcsc-branding {
  display:none;
}
.top {
  background-image: url('//www.purdue.edu/purdue/images/stripes.png');
  background-repeat:repeat;
  /*height:105px;*/
}
.top .logo {
  margin:25px 0px;
}
.top .logo a,
.top .logo a img {
  width:100%;
  display:block;
}
.top .department {
  /*width:inherit;*/
}
.top .department a,
.top .department .tagline {
  color:#fff;
  font-weight: 100;
  padding-left:10px;
  padding-right:10px;
  text-decoration:none;
  letter-spacing:1px;
  border-left:1px solid #a3792c;
  display: block;
}
.top .department .tagline {
  font-size:.8em;
} 
.top .department .tagline a {
  font-size:inherit;
  color:#fff; 
  text-decoration:none;
  border: 0px;
  padding: 0px;
}
.blackbar {
  background-color:#171717;
  border:0px;
}
.blackbar a {
    text-decoration:none !important;
}
.blackbar .navbar-toggle:hover,
.blackbar .navbar-toggle:focus,
.blackbar .navbar-toggle:hover  {
  background-color:transparent;
}
.blackbar .navbar-toggle:hover .icon-bar,
.blackbar .navbar-toggle:focus .icon-bar,
.blackbar .navbar-toggle:active .icon-bar {
  background-color:#856324;
}
.blackbar .navbar-nav > .open > a,
.blackbar .navbar-nav > .open > a:hover,
.blackbar .navbar-nav > .open > a:focus{
  background-color:transparent;
}
.blackbar li a .caret {
    display: none;
}
.blackbar li.dropdown a.dropdown-toggle .caret {
    display: inline-block;
    margin-left:5px;
}
.blackbar .dropdown .dropdown-menu {
  background-color:#171717;
  border:0px;
  border-radius:0px;
  z-index:1001;
}
.blackbar .dropdown .dropdown-menu > li > a {
  color:#999;
}
.blackbar .dropdown .dropdown-menu > li > a:hover,
.blackbar .dropdown .dropdown-menu > li > a:focus {
  background-color:transparent;
  color:#fff;
}
.blackbar .dropdown .dropdown-menu > li.dropdown-submenu > a .caret {
    display:none;
}
.blackbar .dropdown.open ul.dropdown-menu li.dropdown:hover > ul.dropdown-menu {
    display:block;
    top: 0;
    left: 100%;
}
.blackbar .dropdown.open ul.dropdown-menu li.dropdown:hover > ul.dropdown-menu li.dropdown ul.dropdown-menu {
    display:none;
}
.blackbar .dropdown.megamenu {
  position: static;
}
.blackbar .dropdown.megamenu .dropdown-menu {
  left: auto;
}
.blackbar .dropdown.megamenu .dropdown-menu ul {
  width:160px;
  padding:0px;
  list-style-type:none;
}
.blackbar .dropdown.megamenu .dropdown-menu ul li {
  color:#999;
}
.blackbar .dropdown.megamenu .dropdown-menu ul li a {
  padding: 3px 20px;
  color:#999;
  text-decoration:none;
  display:block;
}
.blackbar .dropdown.megamenu .dropdown-menu ul li a:hover {
  color:#fff;
}
.blackbar .dropdown.megamenu .dropdown-menu ul li img {
  width:100%;
  padding: 0px 20px 15px 20px;
}
.dropdown-menu {
  -webkit-box-shadow:none;
  box-shadow:none;
}
.dropdown-submenu {
  position:relative;
}
.dropdown-submenu > .dropdown-menu {
  top:0;
  left:100%;
  margin-top:-6px;
  margin-left:-1px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display:block;
}
.dropdown-submenu > a:after {
  display:block;
  content:" ";
  float:right;
  width:0;
  height:0;
  border-color:transparent;
  border-style:solid;
  border-width:4px 0 4px 4px;
  border-left-color:#999;
  margin-top:5px;
  margin-right:-10px;
}
.dropdown-submenu:hover > a:after {
  border-left-color:#ffffff;
}
.dropdown-submenu.pull-left {
  float:none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left:-100%;
  margin-left:10px;
  -webkit-border-radius:6px 0 6px 6px;
  -moz-border-radius:6px 0 6px 6px;
  border-radius:6px 0 6px 6px;
}
.boxes {
  padding:10px 5px;
  /*margin:0px;*/
}
.boxes .row,
.boxes .row div {
  margin:0px;
  padding:0px;
}
.boxes .row div a {
  font-weight: 300;
}
.boxes .row .audiencebox,
.boxes .row .emergency,
.boxes .row .currentstudents,
.boxes .row .ourresearch,
.boxes .row .communityoutreach,
.boxes .row .eventcalendar,
.boxes .row .visit,
.boxes .row .apply,
.boxes .row .business,
.boxes .row .facultystaff,
.boxes .row .prospectivestudents,
.boxes .row .movein,
.boxes .row .alumnidonors,
.boxes .row .careers,
.boxes .row .library,
.boxes .row .graduation,
.boxes .row .newsevents,
.boxes .row .homecoming,
.boxes .row .givenow {
  /*border: 10px solid white;*/
  padding:10px;
}
.audiencebox a,
.emergency a,
.currentstudents a,
.ourresearch a,
.communityoutreach a,
.eventcalendar a,
.visit a,
.apply a,
.business a,
.facultystaff a,
.prospectivestudents a,
.movein a,
.alumnidonors a,
.careers a,
.library a,
.graduation a,
.newsevents a,
.homecoming a,
.givenow a {
  background-size:cover;
  background-position:top right;
  background-repeat:no-repeat;
  width:100%;
  display:block;
  position:relative;
  text-decoration:none;
}
.audiencebox div a,
.emergency a,
.currentstudents a,
.communityoutreach a,
.facultystaff a,
.prospectivestudents a,
.movein a,
.alumnidonors a,
.ourresearch a,
.newsevents a,
.business a {
  background-position:center center;
}
.eventcalendar a,
.visit a,
.apply a,
.givenow a,
.careers a,
.library a,
.graduation a {
  background-position:top right;
  background-size:contain;
}
.audiencebox a {
  background-image: url('//www.purdue.edu/purdue/images/audiencebox.jpg');
  border-bottom:8px solid #000000;
}
.emergency a {
  background-color:#FF0000;
  border:0px;
}
.currentstudents a {
  background-image: url('//www.purdue.edu/purdue/images/currentstudents_banner.jpg');
  border-bottom:8px solid #2EAFA4;
}
.currentstudents.news a {
  background-image: url('//www.purdue.edu/purdue/images/currentstudents_news_banner.jpg');
  border-bottom:0px;
}
.library a {
  background-image: url('//www.purdue.edu/purdue/images/library.png');
  background-color:#2EAFA4;
  border-bottom:0px;
}
.graduation a {
  background-image: url('//www.purdue.edu/purdue/images/graduation.png');
  background-color:#000000;
  border-bottom:0px;
}
.ourresearch a {
  background-image: url('//www.purdue.edu/purdue/images/ourresearch_homepage.jpg');
  border-bottom:8px solid #7299C6;
}
.communityoutreach a {
  background-image: url('//www.purdue.edu/purdue/images/communityoutreach_banner.jpg');
  border-bottom:8px solid #7ed0e0;
}
.careers a {
  /*background-image: url('//www.purdue.edu/purdue/images/careers_banner.jpg');*/
  /*border-bottom:8px solid #D9DA56;*/
  background-color:#5C8727;
  border-bottom:0px;
  background-position:top right;
  background-size:contain;
  background-image: url('//www.purdue.edu/purdue/images/careers_icon.png');
}
.facultystaff a {
    background-image: url('//www.purdue.edu/purdue/images/facultystaff_banner.jpg');
  border-bottom:8px solid #B8B308;
}
.prospectivestudents a {
  background-image: url('//www.purdue.edu/purdue/images/prospectivestudents_banner.jpg');
  border-bottom:8px solid #A3792C;
}
.movein a {
  background-image: url('//www.purdue.edu/purdue/images/movein_banner.jpg');
  border-bottom:8px solid #7299c6;
}
.alumnidonors a {
  background-image: url('//www.purdue.edu/purdue/images/alumnidonors_banner.jpg');
  border-bottom:8px solid #888888;
}
.newsevents a {
  background-image: url('//www.purdue.edu/purdue/images/newsevents_banner.jpg');
  border-bottom:8px solid #746C66;
}
.eventcalendar a {
  background-image: url('//www.purdue.edu/purdue/images/eventcalendar_icon.png');
  background-color:#746c66;
  border-bottom:0px;
}
.visit a {
  background-image: url('//www.purdue.edu/purdue/images/visit_icon.png');
  background-color:#E3AE24;
  border-bottom:0px;
}
.apply a {
  background-image: url('//www.purdue.edu/purdue/images/apply_icon.png');
  /*background-color:#E3AE24;*/
  background-color:#746c66;
  border-bottom:0px;
}
.givenow a {
  background-image: url('//www.purdue.edu/purdue/images/givenow_icon.png');
  background-color:#E3AE24;
  border-bottom:0px;
}
.business a {
  background-image: url('//www.purdue.edu/purdue/images/engage_banner.jpg');
  /*background-color:#5C8727;
  border-bottom:0px;*/
  border-bottom:8px solid #b8b308;
  
}
.homecoming a {
  background-image: url('//www.purdue.edu/purdue/images/homecoming.jpg');
  border-bottom:8px solid #000000;
}
a .caption {
  position:absolute;
  /*bottom:5px;
  left:10px;*/
  bottom: 0px;
  left: 0px;
  padding: 5px 10px;
  width: inherit;
  color:#fff;
  font-size:18px;
  font-weight:300;
  line-height:18px;
  text-transform:uppercase;
}
a .caption,
.audiencebox a .caption,
.currentstudents a .caption,
.currentstudents.news a .caption,
.communityoutreach a .caption,
.facultystaff a .caption,
.prospectivestudents a .caption,
.movein a .caption,
.alumnidonors a .caption,
.ourresearch a .caption,
.newsevents a .caption,
.homecoming a .caption,
.business a .caption {
  text-shadow:2px 2px 5px #000;
}
.eventcalendar a .caption,
.visit a .caption,
.apply a .caption,
.givenow a .caption,
.careers a .caption,
.library a .caption,
.graduation a .caption {
  padding-bottom:8px;
  text-shadow: none;
}
.emergency a .caption,
.news a .caption {
  top:0px;
  left:0px;
  margin:20px;
  text-shadow:none !important;
  text-transform:none;
}
  

/* START Purdue Home page box styles */
@media only screen and (max-width: 479px) {
  .boxes .row div a {
    height:100px;
  }
  a .caption {
    font-size:16px;
    line-height: 18px;
  }
  /*.boxes .row .emergency a {
     height:240px;   
  }*/
  .boxes .row .prospectivestudents a,
  .boxes .row .movein a,
  .boxes .row .alumnidonors a,
  .boxes .row .ourresearch a {
    height:220px !important;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .boxes .row div a {
    height:138px;
  }
  a .caption {
    font-size:18px;
    line-height: 18px;
  }
    /*.boxes .row .emergency a {
     height:180px;   
  }*/
    .boxes .row .prospectivestudents a,
  .boxes .row .movein a,
  .boxes .row .alumnidonors a,
  .boxes .row .ourresearch a {
    height:296px !important;
  }
}
@media only screen and (max-width: 767px) {
  .boxes {
    padding: 7px;
  }
  .boxes .row .audiencebox a,
  .boxes .row .emergency a,
  .boxes .row .currentstudents,
  .boxes .row .ourresearch,
  .boxes .row .communityoutreach,
  .boxes .row .eventcalendar,
  .boxes .row .visit,
  .boxes .row .apply,
  .boxes .row .business,
    .boxes .row .facultystaff,
  .boxes .row .prospectivestudents,
  .boxes .row .movein,
  .boxes .row .alumnidonors,
  .boxes .row .careers,
  .boxes .row .library,
  .boxes .row .graduation,
  .boxes .row .homecoming {
    /*border: 7px solid white;*/
  }
  .boxes .row .emergency a {
    height: 100%;
  }
  .boxes .row .emergency a .caption {
    display:block;
    margin-top:0px;
    padding-top:20px;
    position:relative;
  }
}
@media only screen and (min-width: 768px) {
  .boxes .row div a {
    height:102px;
  }
    .boxes .row .emergency a {
     height:120px;   
  }
  .boxes .row .prospectivestudents a,
  .boxes .row .movein a,
  .boxes .row .alumnidonors a,
  .boxes .row .ourresearch a {
    height:224px;
  }
  a .caption {
    font-size:13px;
    line-height:13px;
  }
}
@media only screen and (min-width: 992px) {
  .boxes .row div a {
    height:138px;
  }
  .boxes .row .emergency a {
     height:180px;   
  }
  .boxes .row .prospectivestudents a,
  .boxes .row .movein a,
  .boxes .row .alumnidonors a,
  .boxes .row .ourresearch a {
    height:296px;
  }
  a .caption {
    font-size:18px;
    line-height:18px;
  }
}
@media only screen and (min-width: 1200px) {
  .boxes .row div a {
    height:172px;
  }
  .boxes .row .emergency a {
     height:200px;   
  }
  .boxes .row .prospectivestudents a,
  .boxes .row .movein a,
  .boxes .row .alumnidonors a,
  .boxes .row .ourresearch a {
    height:364px;
  }
  a .caption {
    font-size:24px;
    line-height:24px;
  }
}
/* END Purdue Home page box styles */


.banner1,
.banner2,
.banner3 {
  background-size:cover;
  background-position:center center;
  padding:0px;
  border:20px solid #fff;
  position: relative;
}
.banner1 {
  background-image:url('//www.purdue.edu/purdue/images/banner1.jpg');
}
.banner2 {
  background-image:url('//www.purdue.edu/purdue/images/banner2.jpg');
}
.banner3 {
  background-image:url('//www.purdue.edu/purdue/images/banner3.jpg');
}

.carousel-caption {
  left:20px;
  right:auto;
  text-align:left;
  padding:0px;
}

.carousel-caption h2 {
  background-color:#a3792c;
  color:#fff;
  text-shadow:none;
  font-size:18px;
  padding:10px;
  margin:0px;
  display: inline-block;
}

.carousel-caption p {
  background-color:#fff;
  text-shadow:none;
  font-size:12px;
  padding:10px;
  margin:0px;
  color:#000;
}
.carousel-control {
  opacity: 1;
  color: #ccc;
  text-shadow: none;
}
.carousel-control:hover {
  color:#333;
}
.carousel-control.left,
.carousel-control.right {
  background:none;
  height:100%;
  width: 25px;
  font-size: 20px;
}
.carousel-control .fa,
.carousel-control svg {
  top:50%;
  position:relative;
}

.carousel-indicators {
  /*bottom: -10px;*/
  display:none;
}
.carousel-indicators li {
  border-color:#ccc;
  margin-bottom: 0 !important;
}
.carousel-indicators .active {
  background-color: #ccc;
  width:11px;
  height:11px;
}
.audience {
  background-image:none;
  background-color:#999;
    background-position:center center;
  background-size:cover;
  padding:15px;
  text-shadow: 1px 1px 5px #000;
}
.audience h1,
.audience h2 {
  color:#fff;
  font-size: 24px;
}
.audience p {
  margin-bottom:20px;
  color:#fff;
  font-size:14px;
}
.audience .btn {
  background-image: url('//www.purdue.edu/purdue/images/transparentblack.png');
  border:1px solid #fff;
  border-radius:0px;
  padding:12px;
  margin:30px 0px;
  color:#fff;
  text-shadow:none;
  text-decoration:none;
    width:100%;
}
.audience .btn:hover {
  background-color:#999;
    background-image:none;
}
.resources {
  padding:10px 0px;
}
.resources h4 {
  font-size: 26px;
  color:#6f6f6f;
  margin-top:0px;
}
.resources .links {
  display:inline-block;
  text-align:left;
  margin:10px 0px;
}
.resources .links h6 {
  margin-top:0px;
}
.resources .links ul {
  list-style-type:none;
  padding-left:0px;
  margin-bottom:0px;
}
.resources .links ul li a {
  color:#000;
  font-size:12px;
    text-decoration:none;
}
.resources .links ul li a:hover {
    text-decoration:underline;
}
.events {
  padding-bottom:20px;
}
.events .photo {
  background-image: url('//www.purdue.edu/purdue/images/about_event.jpg');
  background-size: cover;
  background-position:center center;
  border-left:15px solid #fff;
  border-right:5px solid #fff;
  height:280px;
  display:block;
}
.events h4 {
  color:#fff;
  background-color:#4d4d4f;
  margin:0px;
  padding:10px;
}

.events .rss-items {
  list-style-type:none;
  margin:0px;
  padding: 0px 0px 20px 0px;
  display:block;
}
.events .rss-items li.rss-item {
  width:100%;
  height:60px;
  float:left; 
  background-color:#f5f5f5;
  margin-top:20px;
  display:block;
  position:relative;
}
.events .rss-items li.rss-item:nth-child(3) {
  
}
.events .rss-items li.rss-item a {
  color: #a3792c;
  text-decoration:none;
  height:inherit;
    float: right;
    padding: 20px 0px 0px 0px;
    position: relative;
    left: -20px;
  overflow:hidden;
}
.events .rss-items li.rss-item .rss-date {
  background-color:#999;
  padding:10px 15px;
  width:60px;
    height:60px;
  text-align:center;
  position:absolute;
  float:left;
  color:#fff;
    font-size:15px;
}
.events .rss-items li.rss-item a,
.events .rss-items li.rss-item .rss-date {
  display:inline-block;
}
.events .rss-items li.rss-item br {
  display:none;
}
.audiencefeature {
  background-image:url('//www.purdue.edu/purdue/images/audiencefeature.jpg');
  background-size:cover;
  background-position:center center;
  height:400px;
}
.audiencefeature .caption {
  padding:25px;
}
.audiencefeature .caption h3,
.audiencefeature .caption p {
  color:#fff;
  text-shadow: 1px 1px 5px #333;
}
.audiencefeature .caption p a {
  color:#fff;
}
.breadcrumb {
  font-size:12px;
}
.breadcrumb ol {
  padding: 8px 15px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 0px;
  margin-bottom:0px;
  padding-top:0px;
  padding-bottom:0px;
}
.breadcrumb ol li {
  display:inline-block;
}
.breadcrumb ol > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
}
.breadcrumb ol li,
.breadcrumb ol li a {
  color:#bbb;
    text-decoration:none;
}
.hero,
.feed,
.deptaudience {
  height:300px;
  overflow:hidden;
  margin-top:20px;
  margin-bottom:20px;
}
.hero {
  position:relative;
  background-image:url('//www.purdue.edu/purdue/images/banner1.jpg');
  background-size:cover;
  background-position:center center;  
  border-left:15px solid #fff;
  border-right:20px solid #fff;
  padding:0px;
}
.hero a {
  width: 100%;
  height: inherit;
  display: block;
  z-index: 1000;
  position: absolute;
}
.hero .carousel-caption {
  left:10px;
  bottom:10px;
  padding:0px;
  max-width:90%;
}
.hero .carousel-caption h2 {
  background-color:#d8a726;
  padding:10px 30px 10px 10px;
  color:#fff;
  text-shadow:none;
  font-size:18px;
  margin:0px;
  display: inline-block;
}
.hero .carousel-caption p {
  background-color:#a3792c;
  color:#fff;
  padding:10px 30px 10px 10px;
  text-shadow:none;
  font-size:12px;
  margin:0px;
}
.hero .carousel-caption h2 a,
.hero .carousel-caption p a,
.hero .carousel-caption h2 a:hover,
.hero .carousel-caption p a:hover {
  color:#fff;
  margin:0px;
  text-shadow:none;
  text-decoration:none;
  position: relative;
}

.feed {
  padding:0px;
  border-right:15px solid #fff;
}
.feed .nav-tabs,
.feed .tab-content {
  float:left;
  width:100%;
}

.feed .nav-tabs {
  border:0px;
  display:inline-block;
  background-color:#999;
}
.feed .nav-tabs > li {
  padding:0px;
  margin:0px;
  border-left:1px solid #eee;
}
.feed .nav-tabs > li:nth-child(1) {
  border:0px;
}
.feed .nav-tabs > li > a,
.feed .nav-tabs > li > div {
  border-radius:0px;
  border:0px;
  margin:0px;
  color:#fff;
  text-align:center;
  font-weight:300;
  padding:10px 0px;
  letter-spacing:1px;
  text-decoration:none;
}
.feed .nav-tabs > li > a:hover {
  background-color:#666;
}
.feed .nav-tabs > li.active > a,
.feed .nav-tabs > li.active > a:hover,
.feed .nav-tabs > li.active > a:focus,
.feed .nav-tabs > li.active > div {
  background-color:#666;
  color:#fff;
  border:0px;
  text-decoration:none;
}
.feed .tab-content {
  background-color:#eee;
  /* height:100%; */
}
.feed .tab-content .tab-pane h3 {
    font-size: 16px;
    padding: 0px 15px;
    margin-bottom:0px;
}
.feed .tab-content .tab-pane p {
    padding: 0px 15px;
    margin-top:10px;
    margin-bottom:0px;
}
.feed .tab-content .tab-pane p a {
    text-decoration:none;
}
.feed .tab-content .tab-pane p a:hover {
    text-decoration:underline;
}
.feed .tab-content .tab-pane ul {
    font-size: 12px;
    list-style-type: square;
    padding: 10px 20px 0px 20px;
    margin: 0px 0px 0px 10px;
}
.feed .tab-content .tab-pane ul li a {
    color: #a3792c;
}
.feed .tab-content .tab-pane div ul {
  list-style-type:square;
  padding:20px;
  margin:0px 0px 0px 10px;
}
.feed .tab-content .tab-pane div ul li {
  line-height:14px;
  margin-bottom:15px;
}
.feed .tab-content .tab-pane div ul li a {
  color:#a3792c;
  font-size:12px;
}
.deptaudience {
  padding:0px;
}
.deptaudience div {
  padding:0px;
  border-right:20px solid #fff;
  padding:0px !important;
}
.deptaudience div a {
  /*background-color:#3b3b3b;
  background-image:none;*/
  height:140px;
}
.deptaudience div a .caption {
  position:absolute;
  color:#fff;
  font-size:18px;
  font-weight:300;
  line-height:20px;
  padding:5px;
}
.deptaudience div,
.deptaudience div.currentstudents,
.deptaudience div.prospectivestudents {
  margin-bottom: 20px;
}


.feature a {
  color:#666;
  /*border:1px solid #999;*/
  background-color:#eee;
  width:100%;
  display:block;
  text-align:center;
  padding:10px;
  margin-bottom:20px;
  text-decoration:none;
}
.feature a:hover {
  background-color:#666;
  color:#fff;
}
.maincontent {
  padding-bottom:20px;
}
.maincontent .banner {
  width:100%;
  height:inherit;
  padding-bottom:20px;
}
.maincontent h1 {
  margin-top:0px;
}
.maincontent.news h3 {
  display:inline-block;
  color:#999;
  padding-right:10px;
  margin:0px;
}
.maincontent.news h3.date {
  border-left:1px solid #999;
  padding-left:10px;
}
.maincontent.news span.photo {
  float:right;
  margin:0px;
  margin-left:15px;
  margin-bottom:20px;
  width:216px;
  color:#666;
}
.maincontent.news span.photo img {
  display:block;
  width:inherit;
}
.maincontent.news span.photo p {
  padding:15px;
  margin:0px;
  background-color:#f5f5f5;
}
.sidenav,
.sidecontent {
  padding-bottom:20px;
  clear:left;
}
.sidenav ul {
  list-style:none;
  padding:0px;
  margin-bottom:0px;
  background-color:#f5f5f5;
}
.sidenav ul li a {
  color:#333;
  display:block;
  padding:10px 15px 10px 12px;
  border-left: 3px solid #e3e2e2;
    text-decoration:none;
}
.sidenav ul li a:hover {
  background-color:#999;
  text-decoration:none;
  color:#fff;
  border-left: 3px solid #666;
}
.sidenav .dropdown-submenu > a:after {
  margin-right:0px;
}
.sidenav .dropdown-submenu:hover > a:after {
  border-left-color: #666;
}
.sidenav .dropdown-menu {
  margin:0px;
  border:0px;
}
.sidecontent .header,
.rightnav .header {
  margin-top:0px;
}
.sidecontent.news h3 {
  margin-top:0px;
}
.sidecontent.news ul {
  list-style-type: square;
  padding-left:15px;
  margin:0px;
}
.sidecontent.news ul li {
  padding-bottom: 15px;
}
.sidecontent.news ul li a {
  color:#333;
  line-height:14px;
  font-size:12px;
}
.rightnav h5 {
  color:#333;
}
.rightnav ul {
  list-style-type: none;
  padding-left: 0px;
}
.rightnav li {
  list-style-type: none;
}
.rightnav p,
.rightnav a,
.rightnav ul li,
.rightnav ul li a {
  color:#333;
  font-size:12px;
    text-decoration:none;
}
.rightnav a:hover,
.rightnav ul li a:hover {
    text-decoration:underline;
}
.college {
  
}
.college .container .row {
  margin:20px auto;
}
.college .intro {
  background-color:#a3792c;
  padding:30px;
  height:inherit;
}
.college .intro h1 {
  margin-top:0px;
  color:#edb700;
  font-size:22px;
}
.college .intro p {
  color:#fff;
}
.college .intro .btn {
  color:#fff;
  border:1px solid #edb700;
  border-radius:0px;
  width:100%;
  text-align:center;
  text-decoration:none;
  margin:10px 0px;
  white-space: inherit;
}
.college .intro .btn:hover {
  color:#000;
  background-color: #edb700;
}
.college .grid {
  height:inherit;
  padding-left:20px;
  padding-right:0px;
}
.college .grid a {
  height:inherit; 
  position:relative;
}
.college .grid .grid1,
.college .grid .grid2,
.college .grid .grid3_1,
.college .grid .grid3_2,
.college .grid .grid3_3,
.college .grid .grid3_4,
.college .grid .grid4 {
  height:inherit;
}

.college .grid .grid1 .banner {
  background-image:url('//www.purdue.edu/purdue/images/grid1.jpg');
  background-size:cover;
  background-position:center center;
  position:relative;
  height:inherit;
}
.college .grid .grid2 div {
  padding:0px;
  height:inherit;
}
.college .grid .grid2 div:nth-child(1) {
  padding-right:10px;
}
.college .grid .grid2 div:nth-child(2) {
  padding-left:10px;
}
.college .grid .grid3_1 div {
  padding:0px;
}
.college .grid .grid3_1 div:nth-child(1) {
  margin-bottom:20px;
}
.college .grid .grid3_1 div:nth-child(2) {
  padding-right:10px;
}
.college .grid .grid3_1 div:nth-child(3) {
  padding-left:10px;
}
.college .grid .grid3_2 div {
  padding:0px;
}
.college .grid .grid3_2 div:nth-child(3) {
  margin-top:20px;
}
.college .grid .grid3_2 div:nth-child(1) {
  padding-right:10px;
}
.college .grid .grid3_2 div:nth-child(2) {
  padding-left:10px;
}
.college .grid .grid3_3 div:nth-child(3) {
  margin-top:20px;
}
.college .grid .grid3_3 div:nth-child(1) {
  padding-right:10px;
  padding-left:0px;
}
.college .grid .grid3_3 div:nth-child(2),
.college .grid .grid3_3 div:nth-child(3) {
  padding-left:10px;
  padding-right:0px;
}
.college .grid .grid3_4 div {
  padding:0px;
}
.college .grid .grid3_4 div:nth-child(2) {
  padding-left:10px;
}
.college .grid .grid3_4 div div {
  padding-left:0px !important;
  padding-right:10px;
}
.college .grid .grid3_4 div div:nth-child(1) {
  margin-bottom:20px;
}
.college .grid .grid4 div {
  padding:0px;
  margin:0px;
}
.college .grid .grid4 div:nth-child(1),
.college .grid .grid4 div:nth-child(2) {
  margin-bottom:20px;
}
.college .grid .grid4 div:nth-child(1),
.college .grid .grid4 div:nth-child(3) {
  padding-right:10px;
}
.college .grid .grid4 div:nth-child(2),
.college .grid .grid4 div:nth-child(4) {
  padding-left:10px;
}
.footer {
  background-color:#171717;
  padding:20px 0px;
}
.footer .container .row {
  margin-bottom:0px;
}
.footer .container .row div {
  border-radius:0px;
  border:0px;
  box-shadow:none;
  margin:0px;
  background-color:transparent;
}
.footer .container .row .panel {
  border-right:1px solid #a3792c;
}
.footer .container .row .panel:nth-child(3),
.footer .container .row .panel:nth-child(4) {
  border-left: 1px solid #a3792c; 
  border-right:0px;
}
.footer .container .row .panel:nth-child(1) .panel-collapse .panel-body ul li,
.footer .container .row .panel:nth-child(2) .panel-collapse .panel-body ul li {
  text-align:right;
}
.footer .container .row .panel:nth-child(3) .panel-collapse .panel-body ul li,
.footer .container .row .panel:nth-child(4) .panel-collapse .panel-body ul li {
  text-align:left;
}
.footer .container .row div:nth-child(5) {
  border:0px;
}
.footer .container .row div ul {
  list-style-type:none;
  padding-left:0px;
  margin-bottom:0px;
}
.footer .container .row div .panel-heading {
  color:inherit;
  border:0px;
  padding:0px;
}
.footer .container .row div .panel-heading h4 {
  display:none;
  position:relative;
}
.panel-default > .panel-heading+.panel-collapse .panel-body {
  border:0px !important;
  padding:0px;
}

.footer ul li {
  line-height:11px;
  margin-bottom: 4px;
}
.footer ul li a {
  font-size:10px;
  color:#fff;
  text-decoration:none;
  visibility: visible;
}
.footer ul li a:hover {
  color:#a3792c;
  text-decoration:none;
}
.footer .motto {
  /* height:100%; */
  text-align:center;
}
.footer .motto img {
  width:100%;
  vertical-align:middle;
  padding:0px 0px 10px 0px;
  /*display:block;*/
  margin:0px auto;
}
.footer .motto a {
  color:#999;
  width: 23px !important;
  display: inline-block;
  margin: 4px;
}
.footer .motto a:hover {
  color:#fff;
}
.footer .motto a .fa {
  font-size:20px;
  /*margin:5px 7px;*/
}


.bottom {
  background-color:#3b3b3b;
  padding:10px;
}
.bottom p {
  color:#ccc;
  margin-bottom:0px;
  font-size:10px;
  text-align:center;
}
.bottom p a {
  color:#ccc;
}

.homecomingvideo {
  height: 566px;
  overflow: hidden;
  margin-bottom: 10px !important;
  padding-top: 10px !important;
  border-right: 10px solid white;
  border-left: 10px solid white;
}
.homecomingvideo a {
  height: inherit !important;
  width: inherit;
  display: block;
  position: absolute;
}
.homecomingvideo .carousel-caption {
  left:20px;
}


/*** General Media Queries ***/

/* iPhone */
@media only screen and (max-width: 479px) {
  .resources .links {
    width: 100%;
    padding-top: 15px !important;
    text-align: left !important;
  }
  .resources .links h6,
  .resources .links ul li a {
    font-size:18px !important;
  }
}
/* Mobile */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  
}
/*@media screen and (max-width: 580px) {
  .top .logo,
  .top .department {
    display:block;
    width:100%;
    text-align:center;
  }
  .top .department {
    margin-top: 0px !important;
  }
  .top .logo a {
    width:50%;
    margin:0px auto;
  }
  .top .logo a img {
    width:100%;
  }
  .top .department a {
    border:0px;
  }
}*/
/* XSmall */
@media only screen and (max-width: 767px) {
  h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
  }
  h1 {
    font-size:28px;
  }
  h2 {
    font-size:24px;
  }
  h3 {
    font-size:22px;
  }
  h4 {
    font-size:20px;
  }
  h5 {
    font-size:18px;
  }
  h6 {
    font-size:18px;
  }
  table, p, li,
    .maincontent ul li,
    .maincontent ol li {
    font-size:16px;
  }
  .nav > li > a {
    padding:10px 25px;
  }
  .goldbar.navbar-inverse .navbar-nav .dropdown-toggle {
    display:none;
  }
  .goldbar.navbar-inverse .navbar-nav > li > a .caret {
    display:none;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a,
  .navbar-inverse .navbar-nav .dropdown-menu > li > a,
  .goldbar.navbar-inverse .quicklinks > li > a {
    color:#fff;
    text-transform:none;
    padding: 5px 15px;
    font-size: 14px;
    line-height: 20px !important;
    margin:0px;
    white-space: inherit;
  }
  .navbar .container {
    padding:0px 15px;
  }
  .navbar-header p {
    float:left;
    margin:0px;
    padding-top:12px;
    text-transform:none;
    color:#ffffff;
    font-weight: 200;
  }
  .navbar-header .fa-lg {
    font-size:1.7em;
  } button.navbar-toggle:hover .fa-lg {
  color:#000000;
  }
  .search {
    float:none;
  }
  .goldbar .search .form-group {
    border: 5px solid transparent;
    border-top:0px !important;
    width: 100%;
  } 
  .cse input.gsc-input, input.gsc-input {
    width: 100% !important;
    height: 30px;
  }
  .goldbar .information .dropdown-menu > li > a:hover,
  .goldbar.navbar-inverse .quicklinks > li > a:hover {
    color:#000;
    background-color:transparent;
  }
  .goldbar .information,
  .goldbar .quicklinks {
    float:left;
    width:50%;
  }
  .goldbar .information .hide,
  .goldbar .quicklinks .hide {
    display:block !important;
    color:#000;
    text-transform:none;
    padding-left:15px;
  }
  .goldbar .information,
  .goldbar .quicklinks,
  .blackbar .navbar-nav {
    padding:0px 0px 10px 0px;
  }
  
  .goldbar .navbar-nav .dropdown .dropdown-menu,
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    padding:0px;
    background-color: transparent;
    border: 0;
    box-shadow: none;
    display:block;
  }
  .goldbar .nav .dropdown {
    padding:0px 10px;
  }
    .goldbar .search .dropdown a .fa-search {
        line-height: inherit;
    }
  .goldbar .search .dropdown-toggle {
    display:none;
  }
  .goldbar .search .dropdown-menu {
    display:block;
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    border: 0;
    box-shadow: none;
  } 
  .goldbar .search .form-group {
    border:15px solid transparent;
    width:100%;
  }
  .goldbar .search .form-group form {
    padding: 7px 0px !important;
  }
  .goldbar .search .form-group .form-control {
    width:inherit;
    background-color:#fff;
    color:#000;
  }
    .cse input.gsc-input,
    input.gsc-input {
      width:100% !important;
    }
  .top .logo {
    display:block;
    text-align:center;
  }
  .top .logo a,
  .top .logo a img {
    margin-left:7px;
  }
  .top .department {
    width:100%;
    text-align:center;
  }
  .top .department a {
    border:0px;
    font-size:1.5em;
    font-weight:300;
        padding-bottom:20px;
  }
  .top .department .tagline {
    border:0px;
    font-size:.9em;
    font-weight:300;
        padding-bottom:20px;
  }
  .top .logo a {
    width:50%;
    margin:0px auto;
  }
  /*.top .department {
    margin-top: 35px;
  }
  .top .department a {
    font-size:20px;
  }*/
  .blackbar.navbar-inverse .navbar-nav > li > a:hover {
    color:#a3792c;
  }
  .blackbar.navbar-inverse .navbar-nav > li > a {
    color:#fff;
  }
  /*.blackbar .navbar-nav .dropdown .dropdown-menu .dropdown-submenu .dropdown-menu,
  .blackbar .navbar-nav .open .dropdown-menu .dropdown-submenu .dropdown-menu {
    display:none;
  }*/
  .blackbar.navbar-inverse .navbar-nav .open .dropdown-menu > li > a,
  .blackbar.navbar-inverse .navbar-nav .dropdown-menu > li > a {
    padding: 5px 35px;
  }
  .blackbar.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .blackbar.navbar-inverse .navbar-nav .dropdown-menu > li > a:hover {
    color: #a3792c;
  }
  .blackbar .dropdown-submenu > a:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 4px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    float:none;
  }
  .blackbar.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-submenu > .dropdown-menu li a,
  .blackbar.navbar-inverse .navbar-nav .dropdown-menu > .dropdown-submenu > .dropdown-menu li a {
    padding: 5px 55px;  
  }
  .banner1,
  .banner2,
  .banner3,
  .carousel-control.left,
  .carousel-control.right,
  .carousel-indicators {
    display:none;
  }
  .audience {
    text-align:center
  }
  .audience h1,
  .audience h2 {
    font-size:35px;
    margin-top:0px;
  }
  .audience p {
    display:none;
  }
  .audience .btn {
    margin:10px 0px;
    font-size:1.5em;
  }
  .resources {
    padding:20px;
  }
  .resources .photo {
    border:0px;
    padding:0px;
  }
  .resources h4 {
    text-align:center;
    font-size:35px;
  }
  .resources .links {
    padding:0px 15px;
    text-align:center;
  }
  .resources .links:nth-child(3),
  .resources .links:nth-child(4) {
    padding-top:15px;
  }
    .resources .links:nth-child(3) {
        clear:left;
    }
  .resources .links h6,
  .resources .links ul li a {
    font-size:19px !important;
  }
  .events {
    padding-bottom:20px;
    background-color:#f5f5f5;
  }
  .events h4 {
    display:inline-block;
    font-size: 35px;
    color: #6f6f6f; 
    text-align: center;
    background-color:transparent;
    width:100%;
    margin:0px;
    padding:0px;
  }
  .events .rss-items {
    padding:0px 10px;
  }
  .events .rss-items li.rss-item {
    background-color:transparent;
    width:100%;
    /*height:inherit;*/
    border:0px;
    font-size: 1.2em;
  }
  .events .rss-items li.rss-item a {
    margin-top:0px;
        margin-left: 75px;
        float:none;
        padding:0px;
        left:0px;
        line-height:20px;
  }
  .events .rss-items li.rss-item .rss-date {
    padding: 10px 15px;
        float:none;
        left:0px;
  }
  .events .photo {
    border:0px;
    margin-bottom:20px;
  }
  .audiencefeature {
    background-image:url('//www.purdue.edu/purdue/images/audiencefeature.jpg');
    background-size:cover;
    background-position:center center;
    height:inherit;
    padding:0px;
  }
  .audiencefeature .caption {
    background-image:url('//www.purdue.edu/purdue/images/transparentblack.png');
  }
  .breadcrumb {
    display:none;
  }
  .maincontent {
    float:none;
    padding-top:20px;
  }
  .sidenav ul li {
    border-bottom: 2px solid #fff;
  }
  .sidenav ul li a {
    font-size:18px;
  }
  .hero,
  .feed {
    border:0px;
  }
  .hero {
    height:200px;
    border-left: 15px solid #fff;
    border-right: 15px solid #fff;
  }
  .hero .carousel-caption {
    display:none;
  }
  .feed {
    border-left: 15px solid #fff;
        border-right: 15px solid #fff;
        height:inherit;
        margin-bottom:0px;
  }
    .feed .tab-content .tab-pane h3 {
        font-size:22px;
    }
    .feed .tab-content .tab-pane ul {
        font-size: 16px;
    }
    .feed .tab-content .tab-pane div ul li {
        line-height: 20px;
    }
    .feed .tab-content .tab-pane div ul li a {
        font-size: 16px;
    }
  .deptaudience {
    padding-left: 15px;
    padding-right: 15px;
    height:auto;
    margin-bottom:0px;
  }
  .deptaudience div {
    border:0px;
  }
  .deptaudience div:nth-child(1),
  .deptaudience div:nth-child(3) {
    border-right: 10px solid #fff;
  }
  .deptaudience div:nth-child(2),
  .deptaudience div:nth-child(4) {
    border-left: 10px solid #fff;
  }
  .deptaudience div a {
    height:100px !important;
  }
  .feature a {
    margin-left:0px;
    margin-bottom:20px;
        font-size:16px;
  }
  .rightnav {
    display:none;
  }
  .maincontent.news {
    padding-bottom:0px;
  }
  .maincontent.news span.photo {
    float:none;
    margin-left:0px;
    margin-bottom:20px;
    display:block;
    width:100%;
  }
  .maincontent.news span.photo img {
    width:100%;
  }
  .maincontent.news span.photo p {
    padding:20px;
  }
  .sidecontent.news h3 {
    margin-top: 20px;
    padding-top:20px;
    border-top: 1px solid #eee;
  }
  .sidecontent.news .rss-item a {
    font-size:16px;
  }
  .college .container .row {
    height:inherit;
  }
  .college .container .row .grid {
    padding-left:0px;
    margin-top:20px;
  }
  .college .grid .grid1 .banner {
    height:300px;
  }
  .college .grid .grid2 div,
  .college .grid .grid3_1 div,
  .college .grid .grid3_2 div,
  .college .grid .grid3_3 div,
  .college .grid .grid3_4 div,
  .college .grid .grid3_4 div div,
  .college .grid .grid4 div {
    height:100px !important;
  }
  .college .grid .grid3_3 div:nth-child(1) {
    margin-bottom:20px;
    padding-right:0px;
  }
  .college .grid .grid3_3 div:nth-child(2) {
    padding-right:10px;
    padding-left:0px;   
  }
  .college .grid .grid3_3 div:nth-child(3) {
    margin-top:0px;
    padding-left:10px;
  }
  .college .grid .grid3_4 div:nth-child(2) {
    padding-left:0px;
    margin-bottom:0px;
  }
  .college .grid .grid3_4 div {
    margin-bottom:20px;
  }
  .college .grid .grid3_4 div div:nth-child(1) {
    padding-right:10px;
  }
  .college .grid .grid3_4 div div:nth-child(2) {
    padding-right:0px;
    padding-left:10px !important;
  }
  .footer {
    padding:0px 0px 20px 0px;
  }
  .footer ul li a {
    font-size:14px;
    line-height:32px;
  }
  .footer .container .row .panel {
    border-left:0px !important;
    border-right:0px !important;
    border-bottom: 1px solid #333 !important;
    z-index:9999;
  }
  .footer .container .row div:nth-child(1) {
    border-left: 0px;
    text-align: left;
  }
  .footer .container .row div:nth-child(2) {
    border-right: 0px;
  }
  .footer .container .row div:nth-child(5) {
    border:0px;
  }
  .footer .container .row div ul {
    border:0px;
    padding: 0px 20px 20px 20px;
  }
  .footer .container .row .panel .panel-collapse .panel-body ul li {
    text-align:left !important;
  }
  .footer .container .row div .panel-heading h4 {
    display:block;
    font-size:16px;
    color:#a3792c;
    padding:0px 10px;
  }
  .footer .container .row div .panel-heading h4 a {
    width:100%;
    display:block;
    padding:15px 0px;
    font-size:18px;
    text-decoration:none;
  }
  .footer .container .row div .panel-heading h4 a:hover {
    text-decoration:none;
  }
  .footer .container .row div .panel-heading h4 a.collapsed .fa-minus {
    display:none !important;
  }
  .footer .container .row div .panel-heading h4 a.collapsed .fa-plus {
    display:block !important;
  }
  .footer .container .row div .panel-heading h4 a .fa-plus {
    display:none;
  }
  .footer .container .row div .panel-heading h4 a .fa-minus {
    display:block;
  }
  .footer .motto {
    z-index:999;
  }
  .footer .motto img {
    /*display:block;*/
    margin:0px auto;
    padding-top:20px;
  }
  .footer .motto a {
    display:none;
  }
  .bottom p {
    text-align:center;
  }
  .homecomingvideo {
    height: 300px;
    margin: 10px 0px !important;
    background-image: url('//www.purdue.edu/purdue/video/Homecoming.jpg');
    background-position:center center;
    background-size:cover;
    border-right: 10px solid #fff;
    border-left: 10px solid #fff;
  }
  .homecomingvideo a {
    top:0px;
  }
  .homecomingvideo .carousel-caption p,
  .homecomingvideo video {
    display:none;
  }
}
@media only screen and (min-width: 768px) {
  .navbar-header p {
    display:none;
  }
}
/* Small */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .top .department {
    margin-top: 28px;
  }
  .top .department a {
    font-size:20px;
  }
  .banner1,
  .banner2,
  .banner3 {
    height:386px;
    width:760px;
  }
  .audience .btn {
    float:right;
    margin:10px;
  }
  .events .event {
    height:140px;
  }
  .events .carousel-control {
    top:20px;
  }
  .events .rss-items li.rss-item a {
    text-overflow: ellipsis;
    width:370px;
    white-space: nowrap;
    overflow:hidden;
    }
  .feed .nav-tabs > li > a {
    font-size:12px;
  }
  .deptaudience div {
    border-right: 15px solid #fff;
  }
  .deptaudience div.communityoutreach,
  .deptaudience div.alumnidonors {
    margin-bottom: 20px;
  }
  .deptaudience div a {
    height:60px;
  }
  .college .container .row {
    height:500px;
  }
  .college .grid .grid3_1 div,
  .college .grid .grid3_2 div,
  .college .grid .grid3_3 div,
  .college .grid .grid3_4 div div,
  .college .grid .grid4 div {
    height:240px;
  }
  .college .grid .grid3_3 div:nth-child(1),
  .college .grid .grid3_4 div,
  .college .grid .grid3_4 div:nth-child(3) {
    height:450px;
  }
  .footer .motto a {
    margin:2px;
  }
  .homecomingvideo {
    height: 356px;
  }
}
/* Medium */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .top .department {
    margin-top: 30px;
  }
  .top .department a {
    font-size:25px;
  }
  .banner1,
  .banner2,
  .banner3 {
    height:494px;
    width:980px;
  }
  .events .event {
    height:105px;
  }
  .events .rss-items li.rss-item a {
    text-overflow: ellipsis;
    width:520px;
    white-space: nowrap;
    overflow:hidden;
    }
  .college .container .row {
    height:400px;
  }
  .college .grid .grid3_1 div,
  .college .grid .grid3_2 div,
  .college .grid .grid3_3 div,
  .college .grid .grid3_4 div div,
  .college .grid .grid4 div {
    height:190px;
  }
  .college .grid .grid3_3 div:nth-child(1),
  .college .grid .grid3_4 div,
  .college .grid .grid3_4 div:nth-child(3) {
    height:400px;
  }
  .homecomingvideo {
    height: 464px;
  }
}
/* Large */
@media only screen and (min-width: 1200px) {
  .top .department {
    margin-top: 27px;
  }
  .top .department a {
    font-size:25px;
  }
  
  .banner1,
  .banner2,
  .banner3 {
    height:596px;
    width:1180px;
  }
  .events .event {
    height:110px;
  }
  .events .rss-items li.rss-item a {
    text-overflow: ellipsis;
    width:650px;
    white-space: nowrap;
    overflow:hidden;
    }
  .college .container .row {
    height:350px;
  }
  .college .grid .grid3_1 div,
  .college .grid .grid3_2 div,
  .college .grid .grid3_3 div,
  .college .grid .grid3_4 div div,
  .college .grid .grid4 div {
    height:165px;
  }
  .college .grid .grid3_3 div:nth-child(1),
  .college .grid .grid3_4 div,
  .college .grid .grid3_4 div:nth-child(3) {
    height:350px;
  }

}


/* Non-Mobile */
@media only screen and (min-width: 768px) {
  .footer .container .row div .collapse {
    display:block;
  }
}


@media print {
  .navbar, .breadcrumb,
    .sidenav, .sidecontent, .rightnav,
    .footer .panel, .motto, .bottom  {
        display:none !important;
    }
    .top .logo a img {
        width:30%;
    }
    .top .department a {
        border:0px;
        padding-left:0px;
        padding-bottom:20px;
        color:#000;
    }
  
  /*Purdue Homepage*/
  .boxes .row div {
    display:block;
    width:100%;
  }
  .boxes .row div a {
    border:0px;
    padding:10px;
  }
  .boxes .row div a .caption {
    color:#000
  }
  
  /*Audience Page*/
  .audience, .audiencefeature {
  /*  background-image: transparent !important;*/
  }
  .audience .btn {
    border:1px solid #000;
    margin-top:0px;
    background-color:#fff;
    color:#000;
  }
  .resources .links {
    display:block;
    width:100%;
  }
  .events {
    display:none;
  }
}


html {
  background-color: #d1d3d4;
}

.maincontent div {
  font-size: 13px;
}

/* Hiding elements offscreen while keeping them available to screen readers. 
   from: https://www.paciellogroup.com/blog/2012/05/html5-accessibility-chops-hidden-and-aria-hidden/ */

.offscreen {
  clip: rect(1px 1px 1px 1px) !important; /* IE 6/7 */
  clip: rect(1px, 1px, 1px, 1px) !important;
  height: 1px !important;
  overflow: hidden !important;
  position: absolute !important;
  white-space: nowrap !important; /* added line */
  width: 1px !important;
 }

.offscreen:focus {
  position:relative !important;
  clip:auto !important;
  width:auto !important;
  height:auto !important;
  overflow:auto !important;
}


/* Use on spans to create invisible spaces in the visible text of links displaying long URLs
   so that they will break to multiple lines on mobile phones.  */
   
.hidden-space {
  font-size: 1px !important;
}


/* 
  Allows long, visible URLs to wrap so that they won't break out of
  their containers on mobile devices. Source:
  https://css-tricks.com/snippets/css/prevent-long-urls-from-breaking-out-of-container/
*/

.wrap-urls {

  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;

}

.nowrap {
  white-space: nowrap;
}

/* Keeps Bootstrap styles from making subheads with links be lighter than subheads without links */

@media only screen and (max-width: 767px) {
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: 400;
  }
}


/* Restoring Bootstrap button styles */

.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-decoration: none;
}

.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  color: #fff !important;
}

.btn-primary:hover {
  background-color: #286090;
  border-color: #204d74;
}

.btn-success:hover {
  background-color: #449d44;
  border-color: #398439;
}

.btn-info:hover {
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-warning:hover {
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-danger:hover {
  background-color: #c9302c;
  border-color: #ac2925;
}


/*** Keeping our li styles from messing up Bootstrap tabs ***/

.maincontent .nav.nav-tabs li {
  margin-bottom: -1px;
}


/* Fixes a glitch in Firefox that occurred on the text in the homepage blocks */

.college a .caption {
  cursor: pointer !important;
}

/* Fixes a mysterious extra 2px height on the search dropdown toggle */

.search .dropdown-toggle {
  height: 30px;
}

.search .fa-search {
  position: relative;
  top: -2px;
}

.top {
  background-image: url('/Wraps/ECO/wrap7/images/stripes.png');
}

.top .department h1 {
  margin: 0;
}

.top .department a {
  color:#000;
  font-weight: 300;
}

.maincontent {
  padding-bottom: 3em;
}

.maincontent div a,
.maincontent div a:hover,
.maincontent li a,
.maincontent li a:hover,
.maincontent blockquote a,
.maincontent blockquote a:hover,
.maincontent td a,
.maincontent td a:hover {
  color:#a3792c;
  text-decoration:underline;
}

.maincontent li {
  margin-bottom: .5em;
}

#breadcrumbs {
  position: relative;
}

#breadcrumbs .uppercase {
  text-transform: uppercase;
}

#breadcrumbs .edit-link {
  text-transform: none !important;
}

#print-friendly-link {
  position: absolute;
  right: 0;
  top: 0;
}

#print-friendly-link a {
  color: #bbb;
  text-decoration: none;
}

.rightnav .heading, 
.leftnav .heading, 
.sidecontent .heading,
.event-list .heading {
  color: #a3792c;
  font-weight: normal;
  font-size: 16px;
  padding-top: 11px;
  padding-bottom: 8px;
  line-height: 17.6px;
}

.rightnav .heading, 
.leftnav .heading, 
.sidecontent .heading {
  background-color: #fff;
}

.rightnav li,
.rightnav ul li,
.rightnav ul li a {
  line-height: 1.1em !important;
}

.rightnav li,
.rightnav ul li {
  margin-bottom: .5em !important;
}

#skip-nav {
  text-align: center;
  background-color: #fff;
}

#skip-nav a:focus {
  display: inline-block;
  text-align: center;
  text-decoration: underline;
  font-size: 1.5em;
  padding: .25em;
  margin: .5em;
}

#skip-nav-target {
}


#content-header {
  margin-bottom: 12px;
}


/*** Footer links ***/

.footer .container .row div .panel-heading .panel-title {
  display:block;
  font-size:16px;
  color:#a3792c;
  padding:0px 10px;
}

.footer .container .row div .panel-heading .panel-title a {
  width:100%;
  display:block;
  padding:15px 0px;
  font-size:18px;
  text-decoration:none;
}

.footer .container .row div .panel-heading .panel-title a:hover {
  text-decoration:none;
}

.footer .container .row div .panel-heading .panel-title a.collapsed .fa-minus {
  display:none !important;
}

.footer .container .row div .panel-heading .panel-title a.collapsed .fa-plus {
  display:block !important;
}

.footer .container .row div .panel-heading .panel-title a .fa-plus {
  display:none;
}

.footer .container .row div .panel-heading .panel-title a .fa-minus {
  display:block;
}

/*** Changes to bottom colors ***/

.bottom {
  background-color: #d1d3d4;
}
.bottom p {
  color:#333;
}
.bottom p a {
  color:#333;
}

.visible-xs-block {
  display: none;
}

a[name] {
  text-decoration: none !important;
}


/*** College/school homepages  **/

.college {
  padding: 10px;
}

.college .container .row {
  margin: 0;
  height: initial;
}

.college .coe-grid {
  height: inherit;
  padding: 0;
}

.college div {
  padding: 0;
}

.college .box {
  margin: 0;
  padding: 10px;
}

.college .box a {
  display: block;
  position: relative;
  box-sizing: border-box;
  background-clip: border-box;
  background-attachment: scroll;
  background-origin: padding-box;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.college .intro {
  padding: 30px 30px 34px 30px;  /* add 4px to bottom to match 1/2 width of bottom borders on other boxes */
  background-color: #3b3b3b;
}

.college .intro .infographic img {
  max-width: 100%;
  margin-bottom: 30px;
}

.college .intro a {
  display: inline;
}

.college .intro .btn {
  display: block;
  padding: 5px 8px;
  margin: 5px 0;
  white-space: normal;
}

.college a.ourresearch {
  background-image: url('../images/research_banner.jpg');
  background-position: 70% 50%;
  background-color: #7CA6C0;
  border-bottom: 8px solid #7CA6C0;
}

.college a.prospectivefaculty {
  background-image: url('../images/prospectivefaculty_banner.jpg');
  background-color: #E9E45B;
  border-bottom: 8px solid #E9E45B;
}

.college a.futurestudents {
  background-image: url('../images/futurestudents_banner.jpg');
  background-position: 50% 25%;
  background-color: #FFD100;
  border-bottom: 8px solid #FFD100;
}

.college a.currentstudents {
  background-image: url('../images/currentstudents_banner.jpg');
  background-color: #2EAF9B;
  border-bottom: 8px solid #2EAF9B;
}

.college a.partnerships {
  background-image: url('../images/partnerships_banner.jpg');
  background-color: #C76C14;
  border-bottom: 8px solid #C76C14;
}

.college a.calendar {
  background-color: #849E2A;
  border-bottom: 8px solid #849E2A;
  font-style: normal;
}

.college a.calendar i.fa {
  color: #FFFFFF;
}

.college a.partnerships i.fa { 
  color: #f5d774;
}

.college a.alums {
  background-image: url('../images/alums_banner.jpg');
  background-color: #5B6870;
  border-bottom: 8px solid #5B6870;
}

.college a.alums i.fa { 
  color: #746c66;
  display: none;
}

.college a i.fa {
  font-size: 70px;
  position: absolute; 
  top: 8px; 
  right: 8px;
}

.college .heading,
.college .short a .caption,
.college .tall a .caption {
  box-sizing: border-box;
  color: rgb(255, 255, 255);
  cursor: auto;
  display: block;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 18px;
  text-shadow: rgb(0, 0, 0) 2px 2px 5px;
  text-transform: uppercase;
}

.college .short a .caption,
.college .tall a .caption {
  position: absolute;
  left: 10px;
  bottom: 5px;
}

.college .no-shadow .heading,
.college .no-shadow .caption {
  text-shadow: none !important;
}

.college .heading {
  margin-top: 10px;
}



/*** Audience pages ***/


.audience h1 {
  color: #fff;
}

.audience-alums .audience {
  background-image: url("/Wraps/ECO/wrap7/images/alums_banner.jpg");
}

.audience-currentstudents .audience {
  background-image: url("/Wraps/ECO/wrap7/images/currentstudents_banner.jpg");
}

.audience-facultystaff .audience {
  background-image: url("/Wraps/ECO/wrap7/images/currentfaculty_banner.jpg");
  background-position: 100% 15%;
}

.audience-futurestudents .audience {
  background-image: url("/Wraps/ECO/wrap7/images/futurestudents_banner.jpg");
  background-position: 100% 35%;
}

.audience-media .audience {
  background-image: url("/Wraps/ECO/wrap7/images/media_banner.jpg");
  background-position: 100% 100%;
}

.audience-partnerships .audience,
.audience-engagement .audience {
  background-image: url("/Wraps/ECO/wrap7/images/partnerships_banner.jpg");
  background-size: 120%;
  background-position: 100% 30%;
}

.audience-prospectivefaculty .audience {
  background-image: url("/Wraps/ECO/wrap7/images/prospectivefaculty_banner.jpg");
}

.audience-researchinnovation .audience {
  background-image: url("/Wraps/ECO/wrap7/images/research_banner.jpg");
}


/*** Tweaks for event documents ***/

.event-content .event-intro {
  font-size: 13px;
  line-height: 18.57px;
}


@media only screen and (max-width: 505px) {

  .audience-partnerships .audience {
    background-size: 180%;
    background-position: 100% 100%;
  }

}


@media only screen and (max-width: 767px) {

  .audience-partnerships .audience {
    background-size: 160%;
    background-position: 100% 60%;
  }

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

  .audience-prospectivefaculty .audience {
    background-position: 100% 45%;
    background-size: 130%;
  }

}



.audience .btn {
  padding: 12px 0;
}

.audience-alums .audience .btn:hover, 
.audience-alums .events .rss-items li.rss-item .rss-date {
  background-color: #5b6870;
}

.audience-currentstudents .audience .btn:hover, 
.audience-currentstudents .events .rss-items li.rss-item .rss-date {
  background-color: #2EAF9B !important;
}

.audience-facultystaff .audience .btn:hover, 
.audience-facultystaff .events .rss-items li.rss-item .rss-date {
  background-color: #A3D6D7 !important;
}

.audience-futurestudents .audience .btn:hover, 
.audience-futurestudents .events .rss-items li.rss-item .rss-date {
  background-color: #FFD100 !important;
}

.audience-media .audience .btn:hover, 
.audience-media .events .rss-items li.rss-item .rss-date {
  background-color: #6B4536 !important;
}

.audience-partnerships .audience .btn:hover, 
.audience-partnerships .events .rss-items li.rss-item .rss-date {
  background-color: #C76C14 !important;
}

.audience-prospectivefaculty .audience .btn:hover, 
.audience-prospectivefaculty .events .rss-items li.rss-item .rss-date {
  background-color: #E9E45B !important;
}

.audience-researchinnovation .audience .btn:hover, 
.audience-researchinnovation .events .rss-items li.rss-item .rss-date {
  background-color: #7CA6C0 !important;
}


.resources * {
  text-align: left;
}

.resources h2 {
  font-size: 19px;
  margin: 0 0 10px 0;
}

.resources .links li, 
.resources .links li a {
  font-size: 12px;
  line-height: 1.1em;
  text-align: left !important;
  margin-bottom: 8px;
}


.events .heading {
  font-size: 18px;
  background-color: #4d4d4f;
  color: #fff;
  margin: 0;
  padding: 10px;
  font-weight: 300;
  line-height: 1.1;
}

.events h2 {
  background-color: #4d4d4f;
  color: #fff;
  margin: 0;
  padding: 10px;
}

.intro p a {
  color: #fff;
}

.audience-facultystaff .events .photo {
  background-image: url("//www.purdue.edu/visit/_images/rtcontentmedia/PMUlawn.jpg") !important;
}

.audience-media .events .photo {
  background-image: url("//www.purdue.edu/visit/_images/rtcontentmedia/PMUlawn.jpg") !important;
}

.audience-prospectivefaculty .events .photo {
  background-image: url("//www.purdue.edu/visit/_images/rtcontentmedia/PMUlawn.jpg") !important;
}


.audiencefeature {
  background-color: #666;
  background-position: 50% 50%;
  height: auto;
  min-height: 400px;
}

/*
.audiencefeature .caption {
  background: rgba(0, 0, 0, .8);
}
*/

.audiencefeature .caption h2 {
  font-size: 22px;
  font-weight: 300;
  color:#fff;
  text-shadow: 1px 1px 5px #333;
}



/*** SIMPLE TABLE ***/

.simple-table {
  border-collapse: collapse;
  border-spacing: 0px;
  width: 100%;
}

.simple-table caption {
  font-weight: bold;
  text-align: left;
  margin: .5em 0px;
}

.simple-table th,
.simple-table td {
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #ccc;
  padding: .5em 1em;
}

.simple-table.no-borders th,
.simple-table.no-borders td {
  border-bottom: none;
}
  

.simple-table th {
  font-weight: bold;
  vertical-align: bottom;
  font-size: .9em;
  background-color: #eee
}

.simple-table.side-header th {
  vertical-align: top;
}

.simple-table tr.hilight td,
.simple-table td.hilight {
  background-color: #eee;
}

.simple-table tr.border td,
.simple-table td.border {
  border-bottom: 1px solid #ccc;
}

.alternating-rows tr:nth-child(odd) {
  background-color: #eee;
}

.alternating-rows th {
  background-color: #333;
  color: white;
}

.vertical-borders {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;  
}

.vertical-borders td,
.vertical-borders th {
  border-right: 1px solid #ccc;
}

.dotted td {
  border-style: dotted;
}

.dashed td {
  border-style: dashed;
}



/*** col-xs-* styles ***/

@media only screen and (max-width: 767px) {
  
  .college .coe-grid .box.short a {
    height: 100px;
  }
  
  .college .coe-grid .box.tall a {
    height: 220px;
  }

  .college a i.fa {
    font-size: 50px;
    line-height: 50px;
  }

  .college .youtubevideo {
    height: 220px;
  }
  
  .visible-xs-block {
    display: block !important;
  }
  
  .leftnav .heading, 
  .sidecontent .heading {
    font-size: 24px;
    font-weight: normal;
    line-height: 1.1em;
    margin-bottom: 10px;
    margin-top: 20px;
  }
  
  .leftnav {
    float: none;
    clear: both;
  }
  
}



/*** col-sm-* styles ***/

@media only screen and (min-width: 768px) {

  .footer .container .row div .panel-heading .panel-title {
    display:none;
    position:relative;
  }
  
  .resources h2 {
    font-size: 14px;
  }

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

  .blackbar .navbar-nav .dropdown-toggle {
    font-size: 13px;
    padding-left: 4px;
    padding-right: 4px;
  }

  .college .container > .row {
    height: 720px;
  }
  
  .college .intro {
    /* height: 700px; */    /* .row height minus 20px row padding */
  }

  .college .intro .infographic img {
    margin-bottom: 0;
  }
  
  .college .coe-grid .box.short a {
    height: 220px;
  }
  
  .college .coe-grid .box.tall a {
    height: 460px;
  }

  .college .coe-grid .box.short-s a {
    height: 100px;
  }

  .college a i.fa {
    font-size: 50px;
    line-height: 50px;
  }

  .college .youtubevideo {
    height: 220px;
  }
  
  .resources h2 {
    font-size: 14px;
  }

}



/*** col-md-* styles ***/

@media only screen and (min-width: 992px) {



}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

  .navbar-nav .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
  }

  .college .container > .row {
    height: 555px;
  }
  
  .college .intro {
    height: 565px;    /* .row height minus 20px row padding */
  }
  
  .college .coe-grid .box.short a {
    height: 165px;
  }
  
  .college .coe-grid .box.tall a {
    height: 370px;
  }

  .college .short a .caption,
  .college .tall a .caption {
    font-size: 16px !important;
    left: 0;
  }

}



/*** col-lg-* styles ***/

@media only screen and (min-width: 1200px) {

  .college .container > .row {
    height: 555px;
  }
  
  .college .intro {
    height: 565px;    /* .row height minus 20px row padding */
  }
  
  .college .coe-grid .box.short a {
    height: 165px;
  }
  
  .college .coe-grid .box.tall a {
    height: 370px;
  }

  .college a i.fa {
    top: 12px;
    right: 12px;
    font-size: 90px;
    line-height: 90px;
  }
  
}



/*** Stop Bootstrap from printing URLs ***/

@media print {

  a[href]:after {
    content: none !important;
  }

}
.event-list {
  margin: 1em 0;
  list-style-type: none;
  padding: 0;
}

.event-list-item {
  padding: .75em 0;
  border-bottom: 1px solid #ccc;
}

.event-list-thumb a {
  display: block;
}

.event-list-thumb img {
  max-width: 100%;
  border: 0px;
}

.event-list-title {
  margin-top: 0;
  margin-bottom: .25em;
}

.maincontent .event-list-title a,
.maincontent .event-list-title.medium-title a {
  font-size: 20px;
  line-height: 1.1em;
  text-decoration: none;
}

.event-list-title.small-title a {
  font-size: 18px;
}

.event-list-title.large-title a {
  font-size: 24px;
  line-height: 1.3em;
}

.event-list-date {
  font-size: .8em;
  margin-bottom: .5em;
}

.event-list-batching {
  margin-top: .75em;
  margin-bottom: 1em;
}


/*** Department/office homepage tabs ***/

.feed .tab-pane .event-list {
  margin: 0 10px 10px 10px;
}

.feed .tab-pane .event-list .event-list-item.row {
  margin: 0;
}

.feed .tab-pane .event-list .event-list-item .col {
  padding: 0;
}

.feed .tab-pane .event-list div,
.feed .tab-pane .event-list p,
.feed .tab-pane .event-list li {
  font-size: 12px !important;
  line-height: 1.4em !important;
}

.feed .tab-pane .event-list-title,
.feed .tab-pane .event-list-title a {
  font-size: 14px !important;
  line-height: 1.2em !important;
}

.feed .tab-pane .event-list .no-events {
  margin: 20px 0;
}


/*** Simple sidebar links ***/

.event-list-simple-links ul li div {
  margin: 0 !important;
  padding: 0 !important;
}

.event-list-simple-links ul li,
.event-list-simple-links ul li a,
.event-list-simple-links .event-list-past-link a {
  font-size: 12px !important;
  line-height: 1.1em !important;
  color: #333 !important;
}

.event-list-simple-links ul li {
  margin-bottom: .5em !important;
}

.event-list-simple-links .event-list-past-link {
  margin-left: 15px;
}


/*** Event documents ***/

/* If wrap_show_titles_as_headlines is true, prevent doubling headlines on the page */

html.title-as-headline.purdue-event-document .default-headline,
html.title-as-headline.purdue-event-reference .default-headline {
  display: none;
}

.event-image-container {
  float: right;
  clear: right;
  width: 250px;
  margin: 5px;
  text-align: center;
}

.event-image-container .event-image {
  margin: 20px 0;
}

.event-details {
  width: 100%;
  margin: 0 0 1.5em 0;
}

.event-details th,
.event-details td {
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #DDD;
  padding: 3px;
}

.event-details th {
  font-size: .9em;
  min-width: 8em;
}

/* Fix for URLs forcing the table to bleed off the page from:
   https://css-tricks.com/snippets/css/prevent-long-urls-from-breaking-out-of-container/  */
 
.event-details td {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.event-details-heading th {
  background-color: #DDD;
  text-align: center;
}

.event-details .event-priority,
.event-details .event-college-calendar {
  display: none;
}

.event-content .event-intro {
  margin-bottom: 1em;
}

@media only screen and (max-width: 767px) {

  .event-content .event-intro {
    font-size: 16px;
    line-height: 22.8571px;
  }

}

@media only screen and (min-width: 768px) {

  .event-details {
    float: right;
    clear: right;
    max-width: 250px;
    margin: 0 0 1.5em 1em;
  }

}



/* Fix for intro paragraphs that break on long words on stupid Android phones */

@media only screen and (max-width: 570px) {

  .event-image-container {
    float: none !important;
    margin-left: 0 !important;
    text-align: left !important;
  }

}
.alpha-links span {
  padding-right: 3px;
}

.people-list .row {
  margin: 0;
  padding: .75em 0;
  border-top: 1px solid #ccc;
  position: relative;
}

.people-list .list-photo.pull-left {
  text-align: left;
  padding-left: 0;
}

.people-list .list-photo.pull-right {
  text-align: right;
  padding-right: 0;
}

.people-list .list-photo img {
  border: 0;
  max-width: 100%;
}

.people-list-edit {
  font-size: 10px;
  color: #ccc !important;
  text-decoration: none !important;
}
/** Styles for the Carousel widget at /Wraps/Widgets3/Carousel **/

.hero.error {
  position: relative;
  display: table-cell;
  background-color: #eee;
  color: #ccc;
  vertical-align: middle;
  text-align: center;
}

.hero.error p {
  position: absolute;
  width: 100%;
  top: 45%;
  text-align: center;
}

.hero-carousel {
  min-height: 250px;
  background-color: #eee;
}

.hero-carousel .carousel,
.hero-carousel .carousel-inner,
.hero-carousel .carousel-inner .item {
  height: 100%;
}

.hero-carousel .carousel-inner .item {
  overflow: hidden;
}

.hero-carousel .carousel-inner .item .item-background {
  position: relative;
  max-width: 100%;
}

.hero-carousel .item .carousel-link {
  top: 0;
  left: 0;
}

.hero-carousel .item .carousel-caption {
  left: 24px;
  bottom: 20px;
}

.hero-carousel .carousel-control {
  opacity: .4;
  display: block !important;
}

.hero-carousel .carousel-control:hover {
  opacity: 1;
}

.hero-carousel .carousel-indicators {
  display: block;
  bottom: -10px;
  z-index: 2000;
} 
  
@media only screen and (min-width: 471px) and (max-width: 570px) {

  .hero-carousel {
    min-height: 300px;
  }

  .hero-carousel .item .carousel-caption {
    display: block;
  }

}
  
@media only screen and (min-width: 571px) and (max-width: 767px) {

  .hero-carousel {
    min-height: 400px;
  }

  .hero-carousel .item .carousel-caption {
    display: block;
  }

}
  
@media only screen and (min-width: 992px) and (max-width: 1199px) {

  .hero-carousel .carousel-inner .item .item-background {
    top: -15%;
  }

}
  
@media only screen and (min-width: 1200px) {

  .hero-carousel .carousel-inner .item .item-background {
    top: -35%;
  }

}
.survey-question {
  margin-bottom: 15px;
}

.survey-question-text {
  font-weight: bold;
  margin-bottom: 3px;
}

.survey-question-widget,
.survey-question-example,
.survey-submit-bar {
  margin-left: 0;
}

.survey-question-widget-multiple-scale th,
.survey-question-widget-multiple-scale td {
  text-align: center;
  font-weight: normal;
  padding: 1px .5em 1px .5em;
}

.survey-question-widget-star {
  border-bottom: 1px solid #CCC;
  width: 400px;
  padding: 3px;
}

.survey-question-widget-star-item {
  float: left;
  margin-right: 100px;
}

.survey-question-widget-star-stars {
  float: right;
  padding: 3px;
  cursor: pointer;
}

.survey-question-widget-matrix table {
  border-spacing: 0px;
  border-collapse: collapse;
}

.survey-question-widget-matrix table td {
  padding: 3px;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.survey-question-widget-matrix-option-value,
.survey-question-widget-matrix-option-header {
  text-align: center;
}

.survey-question-widget-matrix th.survey-question-widget-matrix-item {
  text-align: left;
}

.survey-error {
  border: 1px solid #C00;
  padding: 3px 3px 8px 3px;
}

.survey-error-text {
  margin: -3px -3px 6px -3px;
  padding: 3px;
  color: #C00;
  background-color: #FDE;
}

.survey fieldset {
  margin-bottom: 15px;
}

.survey fieldset legend {
  margin-bottom: 0;
  padding: 0 .5em;
  width: initial;
  position: relative;
  top: -.1em;
}

.survey fieldset .survey-question {
  margin-bottom: 0;
}

@font-face{
  font-family:'Champion Bantamweight';
  src:url("https://www.purdue.edu/purdue/fonts/014DDFE5073BED9A0.woff2") format("woff2"),url("https://www.purdue.edu/purdue/fonts/014DDFE5073BED9A0.woff") format("woff");
  font-weight:400;
  font-style:normal;
}
@font-face{
  font-family:'Champion-HTF-Bantamweight';
  src:url("https://www.purdue.edu/purdue/fonts/014DDFE5073BED9A0.woff2") format("woff2"),url("https://www.purdue.edu/purdue/fonts/014DDFE5073BED9A0.woff") format("woff");
  font-weight:400;
  font-style:normal;
}
@font-face{
  font-family:'Champion Featherweight';
  src:url("https://www.purdue.edu/purdue/fonts/7BDEF0437B0409127.woff2") format("woff2"),url("https://www.purdue.edu/purdue/fonts/7BDEF0437B0409127.woff") format("woff");
  font-weight:400;
  font-style:normal;
}
@font-face{
  font-family:'Champion-HTF-Featherweight';
  src:url("https://www.purdue.edu/purdue/fonts/7BDEF0437B0409127.woff2") format("woff2"),url("https://www.purdue.edu/purdue/fonts/7BDEF0437B0409127.woff") format("woff");
  font-weight:400;
  font-style:normal;
}
@font-face{
  font-family:'Champion Lightweight';
  src:url("https://www.purdue.edu/purdue/fonts/BA614B8650880A570.woff2") format("woff2"),url("https://www.purdue.edu/purdue/fonts/BA614B8650880A570.woff") format("woff");
  font-weight:400;
  font-style:normal;
}
@font-face{
  font-family:'Champion-HTF-Lightweight';
  src:url("https://www.purdue.edu/purdue/fonts/BA614B8650880A570.woff2") format("woff2"),url("https://www.purdue.edu/purdue/fonts/BA614B8650880A570.woff") format("woff");
  font-weight:400;
  font-style:normal;
}
@font-face{
  font-family:'Champion Welterweight';
  src:url("https://www.purdue.edu/purdue/fonts/E4DB780C093CE14E3.woff2") format("woff2"),url("https://www.purdue.edu/purdue/fonts/E4DB780C093CE14E3.woff") format("woff");
  font-weight:400;
  font-style:normal;
}
@font-face{
  font-family:'Champion-HTF-Welterweight';
  src:url("https://www.purdue.edu/purdue/fonts/E4DB780C093CE14E3.woff2") format("woff2"),url("https://www.purdue.edu/purdue/fonts/E4DB780C093CE14E3.woff") format("woff");
  font-weight:400;
  font-style:normal;
}
@font-face{
  font-family:'Champion Middleweight';
  src:url("https://www.purdue.edu/purdue/fonts/C77BA6A4AFC66A1E8.woff2") format("woff2"),url("https://www.purdue.edu/purdue/fonts/C77BA6A4AFC66A1E8.woff") format("woff");
  font-weight:400;
  font-style:normal;
}
@font-face{
  font-family:'Champion-HTF-Middleweight';
  src:url("https://www.purdue.edu/purdue/fonts/C77BA6A4AFC66A1E8.woff2") format("woff2"),url("https://www.purdue.edu/purdue/fonts/C77BA6A4AFC66A1E8.woff") format("woff");
  font-weight:400;
  font-style:normal;
}
@font-face{
  font-family:'Champion Heavyweight';
  src:url("https://www.purdue.edu/purdue/fonts/513DCFF5E1F802522.woff2") format("woff2"),url("https://www.purdue.edu/purdue/fonts/513DCFF5E1F802522.woff") format("woff");
  font-weight:400;
  font-style:normal;
}
@font-face{
  font-family:'Champion-HTF-Heavyweight';
  src:url("https://www.purdue.edu/purdue/fonts/513DCFF5E1F802522.woff2") format("woff2"),url("https://www.purdue.edu/purdue/fonts/513DCFF5E1F802522.woff") format("woff");
  font-weight:400;
  font-style:normal;
}