/*
@media (max-width: 767px) {
  .container {
    padding: 0 15px;
  }
}
*/

h1.bar, h2.bar {
   display: block;
   float: none;
   /*clear: both;*/
   clear: left; /* DMT 20100630 */
   line-height: 30px;
   margin: 0;
   /* margin-top: 10px; */
   margin-bottom: 10px;
   padding: 0 10px;
   background-color: #494B4B;
   color: #fff;
   border-width: 0 0 0 20px; 
   border-style: none; 
   border-color: #666;
   font-size: 15px;
   font-family: Lato, Arial, sans-serif;
   text-align: left;
   text-transform: uppercase;
   font-weight: bold;
   text-decoration: none;
   overflow: hidden; /* DMT 20110804 */
}

/****** for brand logo ******/
.navbar-brand {
  padding: 10px 15px;
}
/****** end for brand logo ******/

/****** for sidebar ******/
#sidebar {
  border: 1px solid #E3E3E3;
  border-radius: 5px;
  margin-bottom: 20px;"
}
/****** end for sidebar ******/

/****** for login link ******/
#header a.login {
  position:absolute; /* position relative to parent */
  z-index:100; /* place on top of banner */
  top:45px;
  right:10px;
  /*color:#494B4B;*/ /* #000 */
  /*font-weight: bold;*/
}
/****** end for login link ******/

/****** for giving link ******/
#header a.giving {
  position:absolute; /* position relative to parent */
  z-index:100; /* place on top of banner */
  bottom:10px;
  right:10px;
  /*color:#494B4B;*/ /* #000 */
}
/****** end for giving link ******/

/****** for portal link ******/
#header a.portal-link {
  position:absolute; /* position relative to parent */
  z-index:100; /* place on top of banner */
  bottom:10px;
  right:130px;
  /*color:#494B4B;*/ /* #000 */
}
/****** end for portal link ******/

/****** for search box ******/
#header form.search {
  position:absolute;
  z-index:100;
  top:10px;
  right:10px;
}
/****** end for search box ******/


/****** for research areas ******/
.research_area_name {
  font-weight: bold;
}

.research_area_list_new {
  border-left: 15px solid #7185A9;
  padding-left: 20px;
}

.research_area_list_new li {
  margin-bottom: 10px;
}
/****** end for research areas ******/


/****** for inline lists (ie on people page) ******/
#primary ul.inlist {
   padding: 0;
   margin: 0;
}

#primary .inlist li{
    display: inline;
    list-style-type: none;
    list-style: none;
    padding-right: 10px;
}
/****** end for inline lists ******/


/****** SPECIAL EVENTS ******/
/*
#special-events .special_events { list-style-type: none; padding-left: 0; margin-top: 1.25em; margin-bottom: 0; }
#special-events .special_events li { margin-bottom: 1em; line-height: 1.25em; }
#special-events .special_events h3 { font-size: 1em; line-height: 1.25em; font-weight: bold; margin-top: 0; margin-bottom: 0.25em; }
#special-events .special_events h5, .special_events h6 { font-size: 1em; font-style: italic; font-weight: normal; margin: 0; }
*/


/****** SEMINARS AND EVENTS ******/
#bulletin { margin: 1em 0; }
#bulletin .date { text-transform: uppercase; font-size: 1.25em; }
.bulletin { margin-bottom: 1em; line-height: 1.25em; }
.bulletin .category {
  font-size: 1em;
  line-height: 1.25em;
  font-weight: bold;
  margin-bottom: 0.25em;
}
.bulletin .title { font-style: italic; }


/****** FLEXBOX FOR ROW-SWAP ON LANDING PAGE ******/

.flexwrap .flexrow {
  margin: 0 -15px;
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.flexrow .mssg-dir {
  width: 100%;
  padding: 0 15px;
}
.flexwrap .flexrow .mssg-dir {
  -webkit-order: 3;
  order: 3;
}
.flexrow .news-annc {
  width: 100%;
  padding: 0 15px;
}
.flexwrap .flexrow .news-annc {
  -webkit-order: 1;
  order: 1;
}
.flexrow .spec-evnt {
  width: 100%;
  padding: 0 15px;
}
.flexwrap .flexrow .spec-evnt {
  -webkit-order: 2;
  order: 2;
}
@media (min-width: 992px) {
  .flexwrap .flexrow .mssg-dir {
    -webkit-order: 1;
    order: 1;
  }
  .flexwrap .flexrow .news-annc {
    -webkit-order: 2;
    order: 2;
    width: 50%;
  }
  .flexwrap .flexrow .spec-evnt {
    -webkit-order: 3;
    order: 3;
    width: 50%;
  }
}


/****** FACULTY PROFILES ******/
#faculty_profile {
   margin: 1em auto;
   width: 100%;
}

#faculty_profile img {
   height: 140px;
   margin-right: 1em;
}

@media (min-width: 768px) {
  #faculty_profile img {
    height: 200px;
    float: right;
  }
}

#faculty_profile #education div, #faculty_profile #publications div {
   margin: 0.5em 0;
}

#faculty_profile .section {
   margin-top: 1.5em;
}

#faculty_profile ul {
  list-style-type: disc;
  padding-left: 2em;
}
/****** end for FACULTY PROFILES ******/



/****** FOOTER ******/
/*
#footer {
   width: 100%;
   margin: 0 auto;
   clear: both;
   text-align: center;
}

#footer p {
   font-size: 0.8em;
   color: #000;
}

#footer a {
   font-size: 0.9em;
   text-align: center;
   margin-top: 10px;
   color: #AEAEAE;
   text-decoration: underline;
}

#schoolnav {
  width: 100%;
  padding: 0;
  background-color: white;
}

#schoolnav li {
  float: left;
  padding: 0 1.75em;
  list-style-type: none;
}

#schoolnav a {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: white;
  color: black;
  font-size: 9px;
  text-transform: uppercase;
  text-decoration: none;
}
*/
/****** End Footer ******/

@media (min-width: 992px){
  #slide-h2-minimal {
    padding: 10px 0 10px 0; margin-top: 40px
  }

  #slide-p-minimal {
    padding-top: 30px;
  }
  #slide-img-minimal-majda {
    background: url(/images/carousel/steele-majda-2016_square.jpg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }
  #slide-img-minimal-percus {
    background: url(/images/carousel/percus.jpg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }
}

@media (max-width: 991px){
  #slide-img-minimal-majda {
    background: url(/images/carousel/steele-majda-2016_square.jpg) center center;
    background-repeat: no-repeat;
    background-size: 70%;
  }
  #slide-img-minimal-percus {
    background: url(/images/carousel/percus.jpg) center center;
    background-repeat: no-repeat;
    background-size: 70%;
  }
}