/* chem13 stylesheet */
/* alc/m2 2013-08-05 */
body {
padding-bottom:40px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:90%;}
@media (max-width:980px) {
 body {padding-left:.5rem;padding-right:.5rem;}
}
.skiplinks
{
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
} 

.sidebar-nav {padding:9px 0;font-size:.85rem;}
@media (max-width:980px) {
/* Enable use of floated navbar text */
 .navbar-text.pull-right {
 float:none;
 padding-left:5px;
 padding-right:5px;}
}
.lead {font-size:1.1rem;}  
.faculty-header {padding-bottom:1rem;}
/** column widths on speaker table **/
.width_15percent {width:15%;}
.width_35percent {width:35%;}
.width_22percent {width:22%;}
a.page-link {display:none;}
/* card layout for faculty/staff directory */
/* responsive breakpoints called out in media queries */
.directory-card {
height:220px;
margin:.5rem;
padding-top:1rem;
text-align:center;
font-size:.8rem;}
@media all and (min-width:760px) and (max-width:1200px) {
 .directory-card {height:310px;}
 .directory-card img {float:none;height:115px;}
}
.staff-photo {text-align:center;margin:1rem;}
.staff-photo img {width:55%;}
@media all and (min-width:600px) and (max-width:750px){
 .directory-card {height:100%;}
 .directory-card img {height:115px;clear:both;}
 .staff-photo img{width:50%;}
}
@media all and (max-width:320px) {
 .directory-card {height:100%;}
 .directory-card img {float:none;}
}
.directory-card img {
height:115px;
margin:.5em;
-moz-box-shadow:4px 6px 2px #888;
-webkit-box-shadow:4px 6px 2px #888;
box-shadow:4px 6px 2px #888;}
footer {font-size:.8rem;text-align:center;} 
.pad-right {padding-right:.5rem;}
.pad-left {margin-left:.5rem;}
.ease-left {padding-left:1rem;}
/*  begin sticky footer hack */
* {margin:0;}
html, body {height:100%;}
.wrapper {
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto -8rem;}
.footer, .push {height:8rem;clear:both;}
/*  end sticky footer hack */
.faculty-page {
font-size:1rem;
min-height:250px;}
.faculty-page h1 {
font-size:1.6rem;
padding-bottom:1rem;
}
.faculty-page img {
max-width:300px;
margin-bottom:2rem;}
.subhead_red {
color:#a81933;
font-size:1.2rem;}
.well {
background-color:#fefefe;
font-family:Arial, Helvetica, sans-serif;}
.hero-unit {
background-color:#fefefe;
border:1px solid #eee;}
span.brand {text-shadow:0 1px 0 #888888;}
.header_logo {
background:#a81933;
height:6rem;
margin:0 -20px 0 -20px;
padding:0;
border-bottom:3px solid #d2c694;}
.header_logo img {margin:0;padding:1rem;}
@media (max-width:480px) { 
 .header_logo span.department {
 font-size:.9rem; }
}
.page-header {
background:#a81933;
margin:0;
color:#e7ddbc;
padding:1rem;}
.container-fluid {padding-left:1rem;padding-right:1rem;}
@media (max-width:480px) {
 .container-fluid {
 padding-left:0;
 padding-right:0;}
}
.navbar-inner {
background-color:#FAFAFA;
background-image:linear-gradient(to bottom, #F2F2F2, #E7DDBC);
padding-left:1rem;
padding-right:1rem;
}
.navbar .nav > li > a {text-shadow:none;}
.navbar > .navbar-inner > .container-fluid {padding-left:0;}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
background-color:rgba(102,102,102,0.9);
box-shadow:0 3px 8px rgba(0, 0, 0, 0.125) inset;
color:#fff;
text-decoration:none;}
.box-shadow {
-moz-box-shadow:10px 10px 5px #888;
-webkit-box-shadow:10px 10px 5px #888;
box-shadow:10px 10px 5px #888;}
.box-shadow-reverse{
-moz-box-shadow:5px 5px 10px #888;
-webkit-box-shadow:5px 5px 10px #888;
box-shadow:5px 5px 10px #888;}
@media (max-width:960px) {
 .nav-collapse .dropdown-menu a:hover {color:#336699;}
 .nav-collapse .navbar-form, .nav-collapse .navbar-search {  margin:0; padding:.3rem;}
}
@media all and (min-width:960px) and (max-width:1200px) {
 .nav-collapse {font-size:.7rem; color:#f8d7e6;padding:0;}
 .nav-collapse  > ul.nav {padding:0;margin:0;}
 .navbar .nav > li > a {padding:.5rem .7rem;}
 .navbar-search .search-query { font-size:.7rem;}
}
@media all and (max-width:760px) {
 .nav-collapse .nav > li {
 font-size:.7rem;}
}
@media all and (max-width:480px) {
 .nav-collapse .nav > li {
 font-size:1rem;
 border-bottom:1px dashed #fff;
 background:#eee;
 }
 ul.dropdown-menu > li {
 background:#eee;
 border-bottom:1px dashed #fff;
 }
}
input, textarea, .uneditable-input { width:10rem; }
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, li.dropdown.open.active > .dropdown-toggle {
background:#666;
color:#FFFFFF;}
.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
background:#a81933;}
@media all and (max-width:955px) {
 .dropdown-menu > li > a:hover, 
 .dropdown-menu > li > a:focus,
 .dropdown-submenu:hover > a,
 .dropdown-submenu:focus > a {
 background:#eee;}
}
h1 {font-size:1.75rem;}
h2 {font-size:1.5rem;}
h3 {font-size:1.25rem;}
h4 {font-size:1rem;}
h5 {font-size:.9rem;}
h6 {font-size:.75rem;}
.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus {
background-color:#666;
color:#fff;}
.nav-list > li > a {color:#336699;}
.nav > li > a:hover, .nav > li > a.focus {color:#666;}
@media all and (max-width:320px) {
 h1 {font-size:1rem;}
}
#directory_table {
font-size:.9rem;
margin-left:1rem;
margin-right:2rem;}
@media all and (min-width:900px) {
 .embed-desktop {
 width:640px;
 height:385px;}
}
.polaroid {padding:1rem .7rem 2rem .7rem;}
.smallcap {font-variant:small-caps;}
form.seminar-form label {font-variant:small-caps;}
form.seminar-form input {width:20rem;}
.icon-plus, .icon-minus {opacity:.5;}
.icon-plus:hover, .icon-minus:hover {opacity:1;}
.icon-trash, .icon-edit {opacity:.5;}
.icon-trash:hover, .icon-edit:hover {opacity:1;}
.icon-chevron-up, .icon-chevron-down {opacity:0.3;}
.accordion-inner h3 {margin-top:0;padding-top:0;}
div.group-photo {margin-top:15px;}
.smallcap {font-variant:small-caps;}
.faculty-header img {max-height:250px;}
/* overrides pull-right class on responsive */
@media (max-width:980px) {
 img#fac_page_header_photo {
 float:none;}
}
#accordion1 .accordion-group, .accordion-inner{border:none;}
.accordion-heading > .accordion-toggle {
/* default 8px 15px */
padding:0;}
.accordion-heading > .accordion-toggle {
color:#888;
text-decoration:none;
padding-bottom:10px;}
.ease {margin:.5rem;}
@media (min-width:980px) {
 .indent {
 padding-left:1rem;
 padding-right:1rem;}
}
/** from sdsu 2007 stylesheet **/
.subhead-underline {
border-bottom:1px solid #7E7269;
color:#6B1021 !important;
padding:0 12px 0 0;
margin-top:1.5rem;}
.smallFont {
line-height:1.6em;
font-size:90%;}
.redtxt {
color:#6B1021 !important;}
/** validation **/
label.error {
font-weight:bold;
color:red;
padding:2px 8px;
margin-top:2px;}
/* fooTable overrides */
.footable > thead > tr > th, .footable > thead > tr > td {
/*background-color:#E7DDBC;*/
/*background-image:linear-gradient(to bottom, #e7ddbc, #E7DDBC);*/
background-color:#fff;
background-image:linear-gradient(to bottom, #fff, #fff);
border-top:medium none;
box-shadow:0 1px 0 rgba(255, 255, 255, 0.8) inset;
text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);}
.footable > thead > tr > th, .footable > thead > tr > td {
-moz-border-bottom-colors:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
background-color:#fff; 
border-color:-moz-use-text-color #eeeeee #eeeeee; 
border-image:none;
border-right:1px solid #eeeeee;
color:#888888;
font-weight:normal;}
.carousel-credit {font-size:.7rem;}
.carousel a {color:#888888;}
.carousel-fade .carousel-inner .item {
opacity:0;
-webkit-transition-property:opacity;
-moz-transition-property:opacity;
-o-transition-property:opacity;
transition-property:opacity;}
.carousel-fade .carousel-inner .active {opacity:1;}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
left:0;
opacity:0;
z-index:1;}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {opacity:1;}
.carousel-fade .carousel-control {z-index:2;}
html, body, .carousel, .carousel-inner, .carousel-inner .item {height:100%;}
ul.vertical-ease li, ul.vertical-ease > ul.unstyled li {
margin-bottom:14px;}
img[src="human-elements.png"] {opacity:0.8;}
.dropdown-backdrop {position:static;}
.video {text-align:center;}
#upcoming-events td {vertical-align:top;}
#upcoming-events td.date {width:15%;}
/* ta directory */
/* 2014-08-28 m2 */
.highlight {
 border:1px solid #eee;
 background:#007CBB;
}
.highlight a {
 color:#fff;
}
.highlight a:hover {
 text-decoration:none;
 cursor:default;
}
div.ta {
 float:left;
 border:1px solid #eee;
 padding:5px 5px 8px 5px;
 margin:1em;
 min-height:300px;
 text-align:center;
 width:15em;
}
div.ta h2 {
 font-size:1em;
 text-transform:uppercase;
 color:#666666;
 line-height:20px;
 margin-top:5px;
}
div.ta p {
 font-size:.9em;
 margin:0;
 padding:0;
}
div.course_list {
 min-width:19em;
}
div.long_201{
 min-height:380px;
}
div.long_200 {
 min-height:330px;
}
ul#course_list li {
 float:left;
 list-style-type:none;
 margin-right:1em;
 padding:8px 1em;
}
ul#course_list li:hover {
 float:left;
 list-style-type:none;
 margin-right:1em;
 padding:8px 1em;
}
h3.ta_list {
 font-size:1.2em;
 color:#444;
 font-family:"Trebuchet MS", Helvetica, sans-serif;
}
.placeholder {
 /*border:1px solid #eee;*/
 height:150px;
 width:150px;
 text-align:center;
 margin:auto;
 margin-top:5px;
}
.placeholder img {
 border:1px solid #eee;
 border-radius:50%;
}
@media (max-width:480px) {
 ul#course_list {
  margin:auto;
  padding:auto;
 }
 ul#course_list li {
 float:none;
 padding:8px;
 margin-bottom:3px;
 }
 ul#course_list li:hover {
 float:none;
 background:#007CBB;
 color:#fff;
 margin:0;
 margin-bottom:3px;
 }
 ul#course_list li a:hover, ul#course_list li a:active {
 float:none;
 color:#fff;
 text-decoration:none;
 margin:0;
 margin-bottom:3px;
 }
}
table.valign td {
 vertical-align:top;
}
@media (max-width:980px) {
.form1 > .span6 { float:none; }
}

.panel-title {
  position: relative;
}
  
.panel-title::after {
	content: "\f107";
	color: #333;
	top: -2px;
	right: 0px;
	position: absolute;
/*    font-family: "FontAwesome"*/
}

.panel-title[aria-expanded="true"]::after {
	content: "\f106";
}
