@import 'webfont.css';
@import 'lib/normalize.css';

.andes {
  font-family: Andes, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.andes-light {
  font-family: AndesExtraLight, sans-serif;
  font-weight: 200;
  font-style: normal;
}
.granjon {
  font-family: GranjonLTStd, serif;
  font-weight: 400;
  font-style: normal;
}
.granjon-italic {
  font-family: GranjonLTStd-Italic, serif;
  font-weight: 400;
  font-style: italic;
}
.helvetica {
  font-family: 'Helvetica Neue', Helvetica, Roboto, sans-serif;
}
.sans-serif {
  font-family: sans-serif;
}
html {
  font-size: 100%;
}
html,
body {
  margin: 0;
  padding: 0;
}
body {
  min-width: 1000px;
  background-color: #1f1f1f;
  font-family: 'Helvetica Neue', Helvetica, Roboto, sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
p,
ul,
ol {
  margin: 0 0 1em;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.467em;
}
.compact {
  padding-left: 0;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.385em;
}
.compact li {
  margin-left: 0;
}
h2 {
  margin: .75em 0 .5em;
  color: #3c3031;
  font-family: GranjonLTStd, serif !important;
  font-weight: 400;
  font-style: normal;
  font-size: 30px;
  font-size: 1.875rem;
}
h3,
h4,
h5 {
  margin: .75em 0 .5em;
  font-family: Andes, sans-serif;
  font-weight: 400;
  font-style: normal;
}
h3 {
  color: #666;
  font-size: 27px;
  font-size: 1.6875rem;
}
h4 {
  color: #300;
  font-size: 23px;
  font-size: 1.4375rem;
}
h5 {
  color: #0d3b3f;
  font-size: 18px;
  font-size: 1.125rem;
}
h6 {
  margin: 0 0 1em;
  color: #333;
  font-family: 'Helvetica Neue', Helvetica, Roboto, sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
}
.small-header {
  color: #3c3031;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3571428571428572em;
  font-family: Andes, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
}
/*
h3, h4, h5, h6 {
  &.small-header {
    color: #3c3031;
    .font-size(14);
    line-height: (19em/14);
    text-transform: uppercase;
  }
}
*/
h6.small-header {
  margin: .75em 0 .5em;
}
table {
  margin: 0 0 1em;
  font-size: 15px;
  font-size: 0.9375rem;
  border-collapse: separate;
  border-spacing: inherit;
}
table th {
  font-weight: bold;
}
table th,
table td {
  padding: 8px;
}
table.bordered th {
  border: 1px solid #82002f;
  border-width: 3px 0 1px;
  color: #400;
  background-color: #ffffff;
  text-align: left;
}
table.bordered td {
  border: 1px solid #ffffff;
  border-width: 1px 0;
  background-color: #fcf8ed;
}
table.bordered tr:hover td {
  border: 1px dotted #043038;
  border-width: 1px 0;
  background-color: #ffffff;
  color: #008382;
}
table.layout {
  border: 0;
  border-collapse: collapse;
}
table.layout th,
table.layout td {
  border: 0;
  padding: 0 2em 1.5em 0;
}
table.zebra th {
  text-align: left;
}
table.zebra td,
table.zebra th {
  border-bottom: 1px solid #82002f;
}
table.zebra tr:last-child td {
  border: 0;
}
table.zebra tbody tr:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.1);
}
iframe {
  max-width: 100%;
}
hr {
  margin: 1.5rem 0;
  border: 0;
  border-bottom: 1px solid #e8e3d5;
  background-color: transparent;
}
fieldset {
  border: 0;
  padding: 0;
  margin: 0 0 1em;
}
.mobile-only {
  display: none;
}
.page-width {
  width: 980px;
  min-width: 980px;
  padding: 0 10px;
  margin: 0 auto;
}
.prop-open {
  width: 100%;
  min-width: 1000px;
}
.papercard {
  background-color: #ffffff;
  padding: 15px;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
  -moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
  box-shadow: 0 0 3px rgba(0,0,0,.3);
}
.papercard > *:last-child {
  margin-bottom: 0;
}
.lt-ie9 .papercard {
  border: 1px solid #ddd;
}
p.papercard + .papercard,
ul.papercard + .papercard,
ol.papercard + .papercard {
  position: relative;
  margin-top: -1.1em;
  padding-top: 0;
  -webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,.3);
  -moz-box-shadow: 0 3px 3px 0 rgba(0,0,0,.3);
  box-shadow: 0 3px 3px 0 rgba(0,0,0,.3);
}
p.papercard + .papercard:after,
ul.papercard + .papercard:after,
ol.papercard + .papercard:after {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 0;
  right: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 3px;
  background-color: #ffffff;
}
.lt-ie9 p.papercard + .papercard,
.lt-ie9 ul.papercard + .papercard,
.lt-ie9 ol.papercard + .papercard {
  border-top: none;
}
.lt-ie9 p.papercard + .papercard:after,
.lt-ie9 ul.papercard + .papercard:after,
.lt-ie9 ol.papercard + .papercard:after {
  display: none;
}
.lt-ie8 p.papercard + .papercard,
.lt-ie8 ul.papercard + .papercard,
.lt-ie8 ol.papercard + .papercard {
  margin-top: -1.3em;
}
ul.papercard {
  padding-left: 30px;
}
ol.papercard {
  padding-left: 35px;
}
.papercard.lw_widget > ul > li:last-child,
.papercard.lw_widget.lw_widget_randomized.lw_widget_randomized_single > ul > li {
  margin-bottom: 0;
}
.papercard.lw_widget > ul > li:last-child *:last-child,
.papercard.lw_widget.lw_widget_randomized.lw_widget_randomized_single > ul > li *:last-child {
  margin-bottom: 0;
}
.maroon-highlight {
  background-color: #82002f;
}
.maroon-highlight *,
.maroon-highlight {
  color: #ffffff;
}
.redstripe {
  background: #82002f url(/images/common/red_bg_pattern.gif) 50% 0 repeat;
}
.intro,
#intro,
.intro *,
#intro * {
  font-family: Andes, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.333em;
  color: #3c3031;
}
.content .intro a,
.content #intro a {
  font-weight: 400;
}
.intro a,
#intro a {
  color: #82002f;
  font-weight: 600 !important;
}
aside .related-links {
  margin-bottom: 35px;
}
.related-links h3 {
  color: #3c3031;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.357em;
  text-transform: uppercase;
}
.related-links ul {
  padding-left: 0;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.385em;
}
.related-links ul li {
  margin-left: 0;
}
.siteheader {
  width: 100%;
  min-width: 1000px;
  background: #82002f url(/images/common/red_bg_pattern.gif) 50% 0 repeat;
  position: relative;
}
.siteheader .frame {
  width: 100%;
  border-bottom: 1px solid #696969;
  background-color: #1f1f1f;
}
.siteheader .container {
  width: 980px;
  min-width: 980px;
  padding: 0 10px;
  margin: 0 auto;
}
.siteheader > .container {
  position: relative;
}
.siteheader h1 {
  float: left;
  width: 314px;
/*  margin: 13px 0 16px -49px;*/
}

@media all and (max-width: 1087px) {
  .siteheader h1 {
    margin-left: 0;
  }
}
.siteheader h1 a {
  display: block;
  width: 314px;
  height: 41px;
  background: url(/images/common/bg-header-logo.png);
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .siteheader h1 a {
    background: url(/images/common/bg-header-logo@2x.png);
    background-size: 100%;
  }
}
.siteheader .lw_widget_type_navigation {
  margin: 0;
  font-family: Andes, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.siteheader .lw_widget_type_navigation li,
.siteheader .lw_widget_type_navigation a {
  display: inline-block;
  color: #ffffff;
}
.lt-ie8 .siteheader .lw_widget_type_navigation li,
.lt-ie8 .siteheader .lw_widget_type_navigation a {
  display: block;
  float: left;
  clear: none;
}
.siteheader .menu-placeholder {
  cursor: pointer;
}
.siteheader .audience_nav {
  float: right;
}
.siteheader .audience_nav li {
  margin: 0 0 0 1.571em;
}
.siteheader .audience_nav a {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 4.925em;
}
.siteheader .frame .lw_widget_type_navigation ul {
  margin-left: -17px;
  font-size: 0;
}
.siteheader .frame .lw_widget_type_navigation li {
  margin: 0;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 3.111111111111111em;
}

.siteheader .audience_nav li:last-child{
  background-color: #1f1f1f;
  padding: 0 .85em;
}

.siteheader .frame .lw_widget_type_navigation a {
  padding: 0 0.95em;
}

.siteheader .frame .lw_widget_type_navigation a {
  padding: 0 0.85em;
}

.siteheader .frame .lw_widget_type_navigation a:hover,
.siteheader .frame .lw_widget_type_navigation .lw_active a {
  text-decoration: none;
  /*background: #64092a;*/
  background: #82002f;
}
.header-search-form {
  position: absolute;
  width: 980px;
  min-width: 980px;
  padding: 0 10px;
  margin: 0 auto;
  height: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.header-search-form .wrapper {
  position: absolute;
  top: 100%;
  right: -7px;
  z-index: 1000;
  width: 223px;
  margin: 0;
  background: #82002f url(/images/common/red_bg_pattern.gif) 50% 0 repeat;
  background-position: 7px 0;
  -webkit-border-radius: 0 0 5px 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 0 5px 5px;
  -moz-background-clip: padding;
  border-radius: 0 0 5px 5px;
  background-clip: padding-box;
}
@media all and (max-width: 1014px) {
  .header-search-form .wrapper {
    right: 0;
    width: 216px;
  }
}
.header-search-form .corner {
  position: absolute;
  top: 0;
  width: 8px;
  height: 16px;
  background: #64092a;
}
.header-search-form .corner.left {
  left: -8px;
}
.header-search-form .corner.right {
  right: -8px;
}
.header-search-form .corner.right div {
  -webkit-border-top-left-radius: 8px 16px;
  -moz-border-radius-topleft: 8px 16px;
  border-top-left-radius: 8px 16px;
  -webkit-border-top-right-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius-topright: 0;
  -moz-background-clip: padding;
  border-top-right-radius: 0;
  background-clip: padding-box;
}
@media all and (max-width: 1014px) {
  .header-search-form .corner.right {
    display: none;
  }
}
.header-search-form .corner div {
  width: 8px;
  height: 16px;
  -webkit-border-top-right-radius: 8px 16px;
  -webkit-background-clip: padding-box;
  -moz-border-radius-topright: 8px 16px;
  -moz-background-clip: padding;
  border-top-right-radius: 8px 16px;
  background-clip: padding-box;
  background-color: #1f1f1f;
}
.header-search-form form {
  padding: 10px 17px 10px;
  margin: 0 0 5px;
  background: url(/images/common/dark_red_bg_pattern.gif) 7px 0 repeat;
}
@media all and (max-width: 1014px) {
  .header-search-form form {
    padding-right: 10px;
  }
}
.header-search-form input {
  display: block;
  width: 189px;
  height: 36px;
  padding: 7px 5px 4px;
  border: 1px solid #043038;
  font-family: Andes, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1.1rem;
/*  line-height: 1.2em;*/
  color: #82002f;
  -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.75);
  -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.75);
  box-shadow: inset 0 0 3px rgba(0,0,0,.75);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lt-ie8 .header-search-form input,
.no-boxsizing .header-search-form input {
  width: 177px;
  height: 23px;
}
.header-search-form .js-qa-results ul {
  margin: 0 0 10px;
  padding: 0 16px;
  list-style: none;
}
.header-search-form .js-qa-results li {
  margin: 0;
}
.header-search-form .js-qa-results li + li {
  border-top: 1px solid #696969;
}
.header-search-form .js-qa-results a {
  position: relative;
  z-index: 0;
  display: block;
  padding: 10px 7px;
  color: #ffffff;
}
.header-search-form .js-qa-results a:hover {
  text-decoration: none;
}
.header-search-form .js-qa-results .qa_message {
  padding: 10px 22px;
  color: #ffffff;
}
.header-search-form .js-qa-results .qa_selected {
  background-color: #1f1f1f;
}
.header-search-form .js-qa-results .qa_highlight {
  position: relative;
  z-index: -1;
  background-color: #b50041;
}
.header-search-form .qa_category_title {
  display: none;
}
.sitefooter {
  width: 100%;
  min-width: 1000px;
  background: #82002f url(/images/common/bg-plaid-diagonal-tile.jpg) 50% 0;
  padding: 15px 0 0;
}
.sitefooter a {
  color: #ffffff;
}
.sitefooter .frame {
  width: 100%;
  background-color: #1f1f1f;
}
.sitefooter .container {
  width: 980px;
  min-width: 980px;
  padding: 0 10px;
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 30px;
  color: #ffffff;
}
.sitefooter .address {
  float: left;
  width: 30%;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.571em;
}
.sitefooter .address p {
  margin: 0;
/*  color: #716e71;*/
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.571em;
}
.sitefooter .address p a {
  color: #81ccc9;
  font-weight: 600;
}
.sitefooter .vcard span,
.sitefooter .vcard span.street-address {
  display: block;
}
.sitefooter .vcard span span {
  display: inline;
}
.sitefooter .vcard a.fn {
  display: block;
  width: 249px;
  height: 18px;
  margin: 0 0 0.5em;
  background: url(/images/common/bg-footer-logo.png) 0 0 no-repeat;
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  .sitefooter .vcard a.fn {
    background: url(/images/common/bg-footer-logo@2x.png);
    background-size: 100%;
  }
}
.sitefooter nav {
  float: right;
}
.lt-ie8 .sitefooter nav {
  width: 49%;
}
.sitefooter nav div {
  display: inline-block;
  margin: 0 0 0 2.5em;
  text-align: right;
}
.lt-ie8 .sitefooter nav div {
  display: block;
  float: left;
  margin: 0 0 0 2em;
}
.sitefooter nav div.plaidworks span {
  padding: 6px 5px 3px;
  margin: -6px -5px 3px;
  background-color: #82002f;
}
.sitefooter nav div.plaidworks a {
  color: #f4959e;
}
.sitefooter nav span {
  display: inline-block;
  margin-bottom: 6px;
  font-family: Andes, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1rem;
}
.sitefooter nav ul {
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.571em;
  list-style: none;
}
.sitefooter nav a {
  color: #81ccc9;
  font-weight: 600;
}
#page {
  width: 100%;
  min-width: 1000px;
  background-color: #fcf8ed;
  overflow: hidden;
}
#page .container {
  width: 980px;
  min-width: 980px;
  padding: 0 10px;
  margin: 0 auto;
  margin-bottom: 35px;
}
.content article a,
.content aside a {
  color: #82002f;
  font-weight: 600;
}
.content article h2 a,
.content aside h2 a,
.content article h3 a,
.content aside h3 a,
.content article h4 a,
.content aside h4 a,
.content article h5 a,
.content aside h5 a,
.content article h6 a,
.content aside h6 a {
  font-weight: 600;
}
#group_header {
  width: 100%;
  min-width: 1000px;
  background-color: #fcf8ed;
  font-family: Andes, sans-serif;
  font-weight: 400;
  font-style: normal;
}
#group_header a {
  color: #ffffff;
}
#group_header nav {
  width: 100%;
  background-color: #043038;
}
#group_header nav .lw_widget_type_navigation {
  width: 980px;
  min-width: 980px;
  padding: 0 10px;
  margin: 0 auto;
}
.group_admissions #group_header nav .lw_widget_type_navigation{
  min-width: 990px;
  width: 990px;
  padding-right: 0;
}
@media all and (max-width: 480px) {
  .group_admissions #group_header nav .lw_widget_type_navigation{
    width: auto;
    min-width: 0;
  }
}
.lt-ie8 .group_admissions #group_header nav .lw_widget_type_navigation a{
  padding: 0 16px;
}
#group_header nav ul {
  margin-left: -18px;
  font-size: 0;
  list-style: none;
}
#group_header nav ul li{
  display: inline-block;
  margin: 0;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 3.5294117647058822em;
}
.lt-ie8 #group_header nav ul li {
  display: block;
  float: left;
  clear: none;
}
#group_header nav ul li.lw_active a,
#group_header nav ul li.lw_current a,
#group_header nav ul li a:hover {
  /*background-color: #008382;*/
  background-color: #fcf8ed;
  text-decoration: none;
  color: #043038;
}
#group_header nav ul a {
  display: inline-block;
  padding: 0 18px;
  text-decoration: underline;
  -webkit-text-decoration-color: #607c7c;
  -moz-text-decoration-color: #607c7c;
  text-decoration-color: #607c7c;
}
#group_header nav ul ul {
  display: none;
}
.sidebar-nav {
  padding-bottom: 30px;
}
.sidebar-nav .lw_widget_type_navigation {
  margin: 0;
}
.sidebar-nav .lw_widget_type_navigation > ul > li {
  display: none;
}
.sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav {
  display: block;
}
.sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > a {
  display: none;
}
.sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #e8e3d5;
  color: #333;
  list-style: none;
  font-family: Andes, sans-serif;
  font-weight: 400;
  font-style: normal;
  /*
        .template_office & {
          background-color: rgba(252, 248, 238, .5);
          
          .lt-ie9 & {
            background: transparent;
            -ms-filter: ~"progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFCF8EE,endColorstr=#7FFCF8EE)"; /* IE8 * /
            filter: ~"progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFCF8EE,endColorstr=#7FFCF8EE)";   /* IE6 & 7 * /
            zoom: 1;
          }
        }
        */
}
.sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul > li {
  border-top: 1px solid #e8e3d5;
}
.sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul > li.lw_has_subnav.lw_active {
  padding-bottom: 0.75em;
}
.sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul > li > a {
  display: block;
  padding: .5em 14px .25em;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625em;
}
.sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul > li > a:hover {
  background-color: #f3efe4;
  text-decoration: none;
}
.sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul > li > .lw_separator_title {
  display: block;
  padding: .5em 14px .25em;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625em;
  color: #666;
}
.sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul a {
  color: #333;
  font-weight: 400;
}
.sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul > .lw_active {
  background-color: #fcf8ed;
}
.sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul > .lw_active > a {
  color: #82002f;
}
.sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul ul {
  margin: 0;
  padding: 0 0 0 40px;
  list-style: disc;
  font-family: 'Helvetica Neue', Helvetica, Roboto, sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.4em;
}
.sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul ul ul {
  padding: 0 0 0 20px;
}
.sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul ul a:hover {
  /*color: #008382;*/
  color: #3e0821;
}
.sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul ul .lw_current > a {
/*  color: #008382;*/
  color: #3e0821;
  font-weight: 600;
}
.template_dept_home .sidebar-nav .lw_widget_type_navigation > ul > li,
.template_dept_page .sidebar-nav .lw_widget_type_navigation > ul > li,
.template_office .sidebar-nav .lw_widget_type_navigation > ul > li,
.sidebar-nav .show-navigation .lw_widget_type_navigation > ul > li {
  display: block;
  margin: 0;
}
.template_dept_home .sidebar-nav .lw_widget_type_navigation > ul > li > a,
.template_dept_page .sidebar-nav .lw_widget_type_navigation > ul > li > a,
.template_office .sidebar-nav .lw_widget_type_navigation > ul > li > a,
.sidebar-nav .show-navigation .lw_widget_type_navigation > ul > li > a {
  display: block;
  padding: .5em 14px .25em;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625em;
}
.template_dept_home .sidebar-nav .lw_widget_type_navigation > ul > li > a:hover,
.template_dept_page .sidebar-nav .lw_widget_type_navigation > ul > li > a:hover,
.template_office .sidebar-nav .lw_widget_type_navigation > ul > li > a:hover,
.sidebar-nav .show-navigation .lw_widget_type_navigation > ul > li > a:hover {
  background-color: #f3efe4;
  text-decoration: none;
}
.template_dept_home .sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > a,
.template_dept_page .sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > a,
.template_office .sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > a,
.sidebar-nav .show-navigation .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > a {
  display: block;
}
.template_dept_home .sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul,
.template_dept_page .sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul,
.template_office .sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul,
.sidebar-nav .show-navigation .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul {
  border: 0;
}
.template_dept_home .sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul > li,
.template_dept_page .sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul > li,
.template_office .sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul > li,
.sidebar-nav .show-navigation .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul > li {
  border: 0;
  font-size: 15px;
  font-size: 0.9375rem;
}
.template_dept_home .sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul a,
.template_dept_page .sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul a,
.template_office .sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul a,
.sidebar-nav .show-navigation .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul a {
  padding: 0;
  font-size: inherit;
  line-height: inherit;
}
.template_dept_home .sidebar-nav .lw_widget_type_navigation > ul,
.template_dept_page .sidebar-nav .lw_widget_type_navigation > ul,
.template_office .sidebar-nav .lw_widget_type_navigation > ul,
.sidebar-nav .show-navigation .lw_widget_type_navigation > ul {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #e8e3d5;
  color: #333;
  list-style: none;
  font-family: Andes, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.template_office .template_dept_home .sidebar-nav .lw_widget_type_navigation > ul,
.template_office .template_dept_page .sidebar-nav .lw_widget_type_navigation > ul,
.template_office .template_office .sidebar-nav .lw_widget_type_navigation > ul,
.template_office .sidebar-nav .show-navigation .lw_widget_type_navigation > ul {
  background-color: rgba(252, 248, 238, 0.5);
}
.lt-ie9 .template_office .template_dept_home .sidebar-nav .lw_widget_type_navigation > ul,
.lt-ie9 .template_office .template_dept_page .sidebar-nav .lw_widget_type_navigation > ul,
.lt-ie9 .template_office .template_office .sidebar-nav .lw_widget_type_navigation > ul,
.lt-ie9 .template_office .sidebar-nav .show-navigation .lw_widget_type_navigation > ul {
  background: transparent;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFCF8EE,endColorstr=#7FFCF8EE);
  /* IE8 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFCF8EE,endColorstr=#7FFCF8EE);
  /* IE6 & 7 */
  zoom: 1;
}
.template_dept_home .sidebar-nav .lw_widget_type_navigation > ul > li,
.template_dept_page .sidebar-nav .lw_widget_type_navigation > ul > li,
.template_office .sidebar-nav .lw_widget_type_navigation > ul > li,
.sidebar-nav .show-navigation .lw_widget_type_navigation > ul > li {
  border-top: 1px solid #e8e3d5;
}
.template_dept_home .sidebar-nav .lw_widget_type_navigation > ul > li.lw_has_subnav.lw_active,
.template_dept_page .sidebar-nav .lw_widget_type_navigation > ul > li.lw_has_subnav.lw_active,
.template_office .sidebar-nav .lw_widget_type_navigation > ul > li.lw_has_subnav.lw_active,
.sidebar-nav .show-navigation .lw_widget_type_navigation > ul > li.lw_has_subnav.lw_active {
  padding-bottom: 0.75em;
}
.template_dept_home .sidebar-nav .lw_widget_type_navigation > ul > li > a,
.template_dept_page .sidebar-nav .lw_widget_type_navigation > ul > li > a,
.template_office .sidebar-nav .lw_widget_type_navigation > ul > li > a,
.sidebar-nav .show-navigation .lw_widget_type_navigation > ul > li > a {
  display: block;
  padding: .5em 14px .25em;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.625em;
}
.template_dept_home .sidebar-nav .lw_widget_type_navigation > ul > li > a:hover,
.template_dept_page .sidebar-nav .lw_widget_type_navigation > ul > li > a:hover,
.template_office .sidebar-nav .lw_widget_type_navigation > ul > li > a:hover,
.sidebar-nav .show-navigation .lw_widget_type_navigation > ul > li > a:hover {
  background-color: #f3efe4;
  text-decoration: none;
}
.template_dept_home .sidebar-nav .lw_widget_type_navigation > ul a,
.template_dept_page .sidebar-nav .lw_widget_type_navigation > ul a,
.template_office .sidebar-nav .lw_widget_type_navigation > ul a,
.sidebar-nav .show-navigation .lw_widget_type_navigation > ul a {
  color: #333;
  font-weight: 400;
}
.template_dept_home .sidebar-nav .lw_widget_type_navigation > ul > .lw_active,
.template_dept_page .sidebar-nav .lw_widget_type_navigation > ul > .lw_active,
.template_office .sidebar-nav .lw_widget_type_navigation > ul > .lw_active,
.sidebar-nav .show-navigation .lw_widget_type_navigation > ul > .lw_active {
  background-color: #fcf8ed;
}
.template_dept_home .sidebar-nav .lw_widget_type_navigation > ul > .lw_active > a,
.template_dept_page .sidebar-nav .lw_widget_type_navigation > ul > .lw_active > a,
.template_office .sidebar-nav .lw_widget_type_navigation > ul > .lw_active > a,
.sidebar-nav .show-navigation .lw_widget_type_navigation > ul > .lw_active > a {
  color: #82002f;
}
.template_dept_home .sidebar-nav .lw_widget_type_navigation > ul ul,
.template_dept_page .sidebar-nav .lw_widget_type_navigation > ul ul,
.template_office .sidebar-nav .lw_widget_type_navigation > ul ul,
.sidebar-nav .show-navigation .lw_widget_type_navigation > ul ul,
.template_dept_home .sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul,
.template_dept_page .sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul,
.template_office .sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul,
.sidebar-nav .show-navigation .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul {
  margin: 0;
  padding: 0 0 0 40px;
  list-style: disc;
  font-family: 'Helvetica Neue', Helvetica, Roboto, sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.4em;
}
.template_dept_home .sidebar-nav .lw_widget_type_navigation > ul ul ul,
.template_dept_page .sidebar-nav .lw_widget_type_navigation > ul ul ul,
.template_office .sidebar-nav .lw_widget_type_navigation > ul ul ul,
.sidebar-nav .show-navigation .lw_widget_type_navigation > ul ul ul,
.template_dept_home .sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul ul,
.template_dept_page .sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul ul,
.template_office .sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul ul,
.sidebar-nav .show-navigation .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul ul {
  padding: 0 0 0 20px;
}
.template_dept_home .sidebar-nav .lw_widget_type_navigation > ul ul a:hover,
.template_dept_page .sidebar-nav .lw_widget_type_navigation > ul ul a:hover,
.template_office .sidebar-nav .lw_widget_type_navigation > ul ul a:hover,
.sidebar-nav .show-navigation .lw_widget_type_navigation > ul ul a:hover,
.template_dept_home .sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul a:hover,
.template_dept_page .sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul a:hover,
.template_office .sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul a:hover,
.sidebar-nav .show-navigation .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul a:hover {
  /*color: #008382;*/
  color: #3e0821;
}
.template_dept_home .sidebar-nav .lw_widget_type_navigation > ul ul .lw_current > a,
.template_dept_page .sidebar-nav .lw_widget_type_navigation > ul ul .lw_current > a,
.template_office .sidebar-nav .lw_widget_type_navigation > ul ul .lw_current > a,
.sidebar-nav .show-navigation .lw_widget_type_navigation > ul ul .lw_current > a,
.template_dept_home .sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul .lw_current > a,
.template_dept_page .sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul .lw_current > a,
.template_office .sidebar-nav .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul .lw_current > a,
.sidebar-nav .show-navigation .lw_widget_type_navigation > ul > li.lw_active.lw_has_subnav > ul .lw_current > a {
  /*color: #008382;*/
  color: #3e0821;
  font-weight: 600;
}
.template_office .sidebar-nav {
  padding: 0;
  background-color: rgba(252, 248, 238, 0.5);
  margin-bottom: 50px;
}
.lt-ie9 .template_office .sidebar-nav {
  background: transparent;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFCF8EE,endColorstr=#7FFCF8EE);
  /* IE8 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFCF8EE,endColorstr=#7FFCF8EE);
  /* IE6 & 7 */
  zoom: 1;
}
.template_basic .content article {
  float: left;
  width: 72.87%;
  background-color: #ffffff;
  padding: 15px;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
  -moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
  box-shadow: 0 0 3px rgba(0,0,0,.3);
  padding: 32px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.template_basic .content article > *:last-child {
  margin-bottom: 0;
}
.lt-ie9 .template_basic .content article {
  border: 1px solid #ddd;
}
p.template_basic .content article + .papercard,
ul.template_basic .content article + .papercard,
ol.template_basic .content article + .papercard {
  position: relative;
  margin-top: -1.1em;
  padding-top: 0;
  -webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,.3);
  -moz-box-shadow: 0 3px 3px 0 rgba(0,0,0,.3);
  box-shadow: 0 3px 3px 0 rgba(0,0,0,.3);
}
p.template_basic .content article + .papercard:after,
ul.template_basic .content article + .papercard:after,
ol.template_basic .content article + .papercard:after {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 0;
  right: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 3px;
  background-color: #ffffff;
}
.lt-ie9 p.template_basic .content article + .papercard,
.lt-ie9 ul.template_basic .content article + .papercard,
.lt-ie9 ol.template_basic .content article + .papercard {
  border-top: none;
}
.lt-ie9 p.template_basic .content article + .papercard:after,
.lt-ie9 ul.template_basic .content article + .papercard:after,
.lt-ie9 ol.template_basic .content article + .papercard:after {
  display: none;
}
.lt-ie8 p.template_basic .content article + .papercard,
.lt-ie8 ul.template_basic .content article + .papercard,
.lt-ie8 ol.template_basic .content article + .papercard {
  margin-top: -1.3em;
}
ul.template_basic .content article {
  padding-left: 30px;
}
ol.template_basic .content article {
  padding-left: 35px;
}
.template_basic .content article.lw_widget > ul > li:last-child,
.template_basic .content article.lw_widget.lw_widget_randomized.lw_widget_randomized_single > ul > li {
  margin-bottom: 0;
}
.template_basic .content article.lw_widget > ul > li:last-child *:last-child,
.template_basic .content article.lw_widget.lw_widget_randomized.lw_widget_randomized_single > ul > li *:last-child {
  margin-bottom: 0;
}
.lt-ie8 .template_basic .content article {
  width: 650px;
}
.template_basic .content aside {
  float: right;
  width: 23.88%;
}
.lt-ie8 .template_basic .content aside {
  width: 234px;
}
.template_basic .content h1 {
  margin: 0 0 .5em;
  padding: 5px 0;
  border-bottom: 1px solid #c4c0c1;
  color: #82002f;
  font-family: Andes, sans-serif;
  font-style: normal;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.3888888888888888em;
  font-weight: 400;
}
.template_basic #breadcrumb {
  min-height: 45px;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 3.75em;
}
.template_basic #breadcrumb,
.template_basic #breadcrumb a {
  color: #000000;
}
.template_basic #breadcrumb .lw_current {
  color: #82002f;
  font-weight: 600;
}
.template_basic #breadcrumb span {
  padding: 0 .3em 0 0;
}
.template_basic #intro {
  margin: 0 0 1em;
}
.template_basic_wide .content article {
  float: none;
  width: 100%;
}
.lt-ie8 .template_basic_wide .content article {
  width: 914px;
}
.template_basic #group_header,
.template_landing_page_photo_strip #group_header,
.template_landing_page_single_photo #group_header {
  background: #1f1f1f url(/images/common/bg-plaid-diagonal-tile.jpg) 50% 15px repeat fixed;
}
.template_basic #group_header h1,
.template_landing_page_photo_strip #group_header h1,
.template_landing_page_single_photo #group_header h1,
.template_basic #group_header h2,
.template_landing_page_photo_strip #group_header h2,
.template_landing_page_single_photo #group_header h2 {
  width: auto;
  margin: 0;
  padding: 20px 0 0;
  color: #ffffff;
  font-family: Andes, sans-serif;
  font-style: normal;
  font-size: 75px;
  font-size: 4.6875rem;
  line-height: 1.387em;
  font-weight: 400;
}
.template_basic #group_header h1 a,
.template_landing_page_photo_strip #group_header h1 a,
.template_landing_page_single_photo #group_header h1 a,
.template_basic #group_header h2 a,
.template_landing_page_photo_strip #group_header h2 a,
.template_landing_page_single_photo #group_header h2 a {
  display: block;
  width: 980px;
  min-width: 980px;
  padding: 0 10px;
  margin: 0 auto;
}
.template_basic #lw_page #group_header,
.template_landing_page_photo_strip #lw_page #group_header,
.template_landing_page_single_photo #lw_page #group_header {
  background-position: 50% 35px;
}
.template_landing_page_photo_strip {
  /* }*/
}
.template_landing_page_photo_strip #page > .container {
  padding-top: 35px;
}
.template_landing_page_single_photo #group_header h1 {
  margin-bottom: 27px;
}
.template_landing_page_single_photo .photo_header {
  background-color: #fcf8ed;
}
.template_landing_page_single_photo .photo_header:before {
  content: '\00A0';
  display: block;
  height: 0;
}
.template_landing_page_single_photo .photo_header .container {
  position: relative;
  background-color: #ffffff;
  padding: 15px;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
  -moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
  box-shadow: 0 0 3px rgba(0,0,0,.3);
  width: 974px;
  padding: 3px;
  margin: -27px auto -3px;
}
.template_landing_page_single_photo .photo_header .container > *:last-child {
  margin-bottom: 0;
}
.lt-ie9 .template_landing_page_single_photo .photo_header .container {
  border: 1px solid #ddd;
}
p.template_landing_page_single_photo .photo_header .container + .papercard,
ul.template_landing_page_single_photo .photo_header .container + .papercard,
ol.template_landing_page_single_photo .photo_header .container + .papercard {
  position: relative;
  margin-top: -1.1em;
  padding-top: 0;
  -webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,.3);
  -moz-box-shadow: 0 3px 3px 0 rgba(0,0,0,.3);
  box-shadow: 0 3px 3px 0 rgba(0,0,0,.3);
}
p.template_landing_page_single_photo .photo_header .container + .papercard:after,
ul.template_landing_page_single_photo .photo_header .container + .papercard:after,
ol.template_landing_page_single_photo .photo_header .container + .papercard:after {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 0;
  right: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 3px;
  background-color: #ffffff;
}
.lt-ie9 p.template_landing_page_single_photo .photo_header .container + .papercard,
.lt-ie9 ul.template_landing_page_single_photo .photo_header .container + .papercard,
.lt-ie9 ol.template_landing_page_single_photo .photo_header .container + .papercard {
  border-top: none;
}
.lt-ie9 p.template_landing_page_single_photo .photo_header .container + .papercard:after,
.lt-ie9 ul.template_landing_page_single_photo .photo_header .container + .papercard:after,
.lt-ie9 ol.template_landing_page_single_photo .photo_header .container + .papercard:after {
  display: none;
}
.lt-ie8 p.template_landing_page_single_photo .photo_header .container + .papercard,
.lt-ie8 ul.template_landing_page_single_photo .photo_header .container + .papercard,
.lt-ie8 ol.template_landing_page_single_photo .photo_header .container + .papercard {
  margin-top: -1.3em;
}
ul.template_landing_page_single_photo .photo_header .container {
  padding-left: 30px;
}
ol.template_landing_page_single_photo .photo_header .container {
  padding-left: 35px;
}
.template_landing_page_single_photo .photo_header .container.lw_widget > ul > li:last-child,
.template_landing_page_single_photo .photo_header .container.lw_widget.lw_widget_randomized.lw_widget_randomized_single > ul > li {
  margin-bottom: 0;
}
.template_landing_page_single_photo .photo_header .container.lw_widget > ul > li:last-child *:last-child,
.template_landing_page_single_photo .photo_header .container.lw_widget.lw_widget_randomized.lw_widget_randomized_single > ul > li *:last-child {
  margin-bottom: 0;
}
.template_landing_page_single_photo .photo_header p {
  margin: 0;
}
.template_landing_page_single_photo .photo_header img {
  display: block;
  float: none;
}
.template_landing_page_single_photo .photo_header .lw_image_caption {
  position: absolute;
  bottom: 18px;
  left: 18px;
  z-index: 1;
  display: block;
  float: none !important;
  clear: none !important;
  width: auto !important;
  max-width: 235px;
  padding: 12px 15px;
  background-color: #ffffff;
  font-family: 'Helvetica Neue', Helvetica, Roboto, sans-serif;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.4615384615384615em;
  color: #2c2729;
}
.template_landing_page_single_photo.lw_editor_on #photo-header:before {
  position: absolute;
  top: 10px;
  left: 10px;
  color: #008382;
  font-size: 12px;
  font-size: 0.75rem;
  font-family: 'Helvetica Neue', Helvetica, Roboto, sans-serif;
  content: '(Place an image here, and in the pop-up menu, set the image to 974 pixels wide. Caption formatting will happen automatically!)';
}
.template_landing_page_single_photo #page > .container {
  padding-top: 25px;
}
.template_landing_page_2_column_content article {
  float: left;
  width: 52.96%;
}
.template_landing_page_2_column_content aside {
  float: right;
  width: 44.08%;
}
.template_landing_page_3_column_content article {
  float: left;
  width: 69.08%;
}
.template_landing_page_3_column_content #main {
  float: right;
  width: 65.88%;
}
.template_landing_page_3_column_content #secondary {
  float: left;
  width: 29.84%;
}
.template_landing_page_3_column_content aside {
  float: right;
  width: 28.06%;
}
.template_dept_home #group_nav {
  display: none;
}
.template_dept_home .content header,
.template_dept_home .content .main-columns {
  float: left;
  width: 72.87%;
}
.template_dept_home .content #related,
.template_dept_home .content .majors,
.template_dept_home .content aside {
  float: right;
  width: 23.88%;
}
.template_dept_home .content .majors {
  position: relative;
  overflow: visible;
}
.lt-ie8 .template_dept_home .content .majors {
  z-index: 4;
}
.template_dept_home .content .majors h3 {
  margin: 0;
  padding: 40px 0 0;
  /*color: #008382;*/
  color: #043038;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5em;
  font-family: 'Helvetica Neue', Helvetica, Roboto, sans-serif;
  font-weight: 600;
  text-align: right;
  cursor: pointer;
}
.template_dept_home .content .majors h3:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  /*border-top-color: #008382;*/
  border-top-color: #043038;
  margin: 0 0 -3px;
}
.template_dept_home .content .majors .lw_widget {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 4;
  display: none;
  width: 700px;
  padding: 15px;
  margin: 0;
  border: 1px solid #043038;
  /*background-color: #008382;*/
  background-color: #043038;
}
.template_dept_home .content .majors .lw_widget .lw_widget_column {
  margin-bottom: 0;
}
.template_dept_home .content .majors .lw_widget a {
  color: #ffffff;
}
.template_dept_home .content .majors:hover .lw_widget {
  display: block;
}

.template_dept_home .content .majors:hover .mobile-majors-menu{
  display: none;
}


.template_dept_home .content #related {
  padding-left: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.template_dept_home .content aside {
  margin-top: 20px;
}
.template_dept_home .content aside #related {
  float: none;
  width: 100%;
}
.template_dept_home .content #main {
  float: left;
  width: 55.04%;
}
.template_dept_home .content #secondary {
  float: right;
  width: 39.78%;
}
.template_dept_home .content h1 {
  padding: 0.133em 0;
  margin: 0;
  color: #393939;
  font-family: GranjonLTStd, serif;
  font-weight: 400;
  font-style: normal;
  font-size: 60px;
  font-size: 3.75rem;
  line-height: 1.2em;
}
.template_dept_home .content h1.small {
  font-size: 50px;
  font-size: 3.125rem;
}
.template_dept_home #intro {
  padding: 9px 0;
  margin: 0 0 20px;
  border-bottom: 1px solid #e8e3d5;
}
.template_dept_home #intro,
.template_dept_home #intro * {
  /*color: #797979;*/
  color: #043038;
  font-family: AndesExtraLight, sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.5em;
}
.template_dept_home #intro * {
  margin: 0;
}
.template_dept_home #intro a {
  color: #82002f;
  font-family: Andes, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.template_dept_home .contact-department {
  padding: 0 14px;
}
.template_dept_home .contact-department h3 {
  margin: .75em 0;
  font-family: 'Helvetica Neue', Helvetica, Roboto, sans-serif;
  font-weight: 600;
  font-size: 17px;
  font-size: 1.0625rem;
  color: #a29e94;
}
.template_dept_home .contact-department p {
  color: #2c2729;
}
.module_group_chinese.template_dept_home_a #group_header h2 {
  display: block;
  width: 980px;
  min-width: 980px;
  padding: 0 10px;
  margin: 0 auto;
  color: #393939;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 3.5em;
}
.module_group_chinese.template_dept_home_a #group_header h2 a {
  color: #393939;
}
.template_dept_home_a .content article {
  margin-top: 40px;
}
.module_group_chinese.template_dept_home_a .content article {
  margin-top: 0;
}
.template_dept_home_a .content .photo-header-container {
  clear: both;
  width: 100%;
  background-color: #ffffff;
  padding: 15px;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
  -moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
  box-shadow: 0 0 3px rgba(0,0,0,.3);
  padding: 0;
  margin: 0 0 15px;
  border: 3px solid #ffffff;
  background-color: #82002f;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.template_dept_home_a .content .photo-header-container > *:last-child {
  margin-bottom: 0;
}
.lt-ie9 .template_dept_home_a .content .photo-header-container {
  border: 1px solid #ddd;
}
p.template_dept_home_a .content .photo-header-container + .papercard,
ul.template_dept_home_a .content .photo-header-container + .papercard,
ol.template_dept_home_a .content .photo-header-container + .papercard {
  position: relative;
  margin-top: -1.1em;
  padding-top: 0;
  -webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,.3);
  -moz-box-shadow: 0 3px 3px 0 rgba(0,0,0,.3);
  box-shadow: 0 3px 3px 0 rgba(0,0,0,.3);
}
p.template_dept_home_a .content .photo-header-container + .papercard:after,
ul.template_dept_home_a .content .photo-header-container + .papercard:after,
ol.template_dept_home_a .content .photo-header-container + .papercard:after {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 0;
  right: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 3px;
  background-color: #ffffff;
}
.lt-ie9 p.template_dept_home_a .content .photo-header-container + .papercard,
.lt-ie9 ul.template_dept_home_a .content .photo-header-container + .papercard,
.lt-ie9 ol.template_dept_home_a .content .photo-header-container + .papercard {
  border-top: none;
}
.lt-ie9 p.template_dept_home_a .content .photo-header-container + .papercard:after,
.lt-ie9 ul.template_dept_home_a .content .photo-header-container + .papercard:after,
.lt-ie9 ol.template_dept_home_a .content .photo-header-container + .papercard:after {
  display: none;
}
.lt-ie8 p.template_dept_home_a .content .photo-header-container + .papercard,
.lt-ie8 ul.template_dept_home_a .content .photo-header-container + .papercard,
.lt-ie8 ol.template_dept_home_a .content .photo-header-container + .papercard {
  margin-top: -1.3em;
}
ul.template_dept_home_a .content .photo-header-container {
  padding-left: 30px;
}
ol.template_dept_home_a .content .photo-header-container {
  padding-left: 35px;
}
.template_dept_home_a .content .photo-header-container.lw_widget > ul > li:last-child,
.template_dept_home_a .content .photo-header-container.lw_widget.lw_widget_randomized.lw_widget_randomized_single > ul > li {
  margin-bottom: 0;
}
.template_dept_home_a .content .photo-header-container.lw_widget > ul > li:last-child *:last-child,
.template_dept_home_a .content .photo-header-container.lw_widget.lw_widget_randomized.lw_widget_randomized_single > ul > li *:last-child {
  margin-bottom: 0;
}
.lt-ie8 .template_dept_home_a .content .photo-header-container {
  z-index: 0;
}
.template_dept_home_a .content #photo-header {
  position: relative;
  float: left;
  width: 743px;
  border-right: 3px solid #ffffff;
}
.template_dept_home_a .content #photo-header p,
.template_dept_home_a .content #photo-header img,
.template_dept_home_a .content #photo-header ul,
.template_dept_home_a .content #photo-header ol,
.template_dept_home_a .content #photo-header li {
  display: block;
  float: none;
  margin: 0;
}
.template_dept_home_a .content #highlighted-info {
  float: right;
  width: 200px;
  padding: 14px;
  background-color: #82002f;
}
.template_dept_home_a .content #highlighted-info *,
.template_dept_home_a .content #highlighted-info {
  color: #ffffff;
}
.template_dept_home_a .content #highlighted-info :last-child {
  margin: 0;
}
.template_dept_home_a .content #highlighted-info .lw_widget li {
  margin: 0;
}
.lw_editor_on.template_dept_home_a #intro {
  margin-top: 60px;
}
.lw_editor_on.template_dept_home_a #photo-header:before {
  position: absolute;
  top: -17px;
  left: 10px;
  color: #1f1f1f;
  font-size: 12px;
  font-size: 0.75rem;
  content: '(Place an image here, and in the pop-up menu, set the image width to 743 pixels. No caption needed!)';
}
#highlighted-info.lw_editor_on,
#highlighted-info.lw_editor_on * {
  color: #fff;
}
#photo-header.lw_editor_on {
  background-color: transparent !important;
}
#photo-header.lw_editor_on img {
  z-index: 2;
}
.template_dept_home_b #group_header h2 {
  display: none;
  width: 980px;
  min-width: 980px;
  padding: 0 10px;
  margin: 0 auto;
  color: #393939;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 3.5em;
}
.template_dept_home_b #group_header h2 a {
  color: #393939;
}
.group_german.template_dept_home_b #group_header h2,
.group_french.template_dept_home_b #group_header h2,
.group_spanish.template_dept_home_b #group_header h2,
.module_group_chinese.template_dept_home_b #group_header h2,
.group_elementary_education.template_dept_home_b #group_header h2,
.group_secondary_education.template_dept_home_b #group_header h2,
.group_special_education.template_dept_home_b #group_header h2,
.group_educational_studies.template_dept_home_b #group_header h2,
.group_early_childhood_education.template_dept_home_b #group_header h2 {
  display: block;
}
.template_dept_home_b #page .header-container {
  margin-bottom: 0;
}
.template_dept_home_b article {
  margin-top: 40px;
}
.group_german.template_dept_home_b article,
.group_french.template_dept_home_b article,
.group_spanish.template_dept_home_b article,
.module_group_chinese.template_dept_home_b article,
.group_elementary_education.template_dept_home_b article,
.group_secondary_education.template_dept_home_b article,
.group_special_education.template_dept_home_b article,
.group_educational_studies.template_dept_home_b article,
.group_early_childhood_education.template_dept_home_b article {
  margin-top: 0;
}
.template_dept_home_b .photostrip {
  clear: both;
  width: 100%;
  margin: 0 0 15px;
  padding: 3px 0;
}
.template_dept_home_b .dept-b-photostrip {
  width: 100%;
  margin: 0;
}
.template_dept_home_b .dept-b-photostrip ul,
.template_dept_home_b .dept-b-photostrip li {
  margin: 0;
  padding: 0;
}
.template_dept_home_b .dept-b-photostrip ul {
  width: 150%;
  height: 311px;
  max-height: 311px;
  font-size: 0;
  overflow: hidden;
}
.template_dept_home_b .dept-b-photostrip li {
  display: inline-block;
  border-right: 3px solid #ffffff;
}
.lt-ie8 .template_dept_home_b .dept-b-photostrip li {
  float: left;
  clear: none;
}
.template_dept_home_b .dept-b-photostrip img {
  display: block;
}
.template_dept_page #group_nav {
  display: none;
}
.template_dept_page .content article {
  float: left;
  width: 72.87%;
  margin: 0 0 55px;
}
.template_dept_page .content aside {
  float: right;
  width: 23.88%;
  padding-top: 3.75rem;
}
.template_dept_page .content h1 {
  margin: 0 0 .5em;
  border-bottom: 1px solid #c4c0c1;
  color: #82002f;
  font-family: Andes, sans-serif;
  font-style: normal;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.667em;
  font-weight: 400;
}
.template_dept_home #group_header h2,
.template_dept_page #group_header h2 {
  width: 980px;
  min-width: 980px;
  padding: 0 10px;
  margin: 0 auto;
  color: #393939;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 3.5em;
}
.template_dept_home #group_header h2 a,
.template_dept_page #group_header h2 a {
  color: #393939;
}
.template_dept_page #intro {
  margin: 0 0 1em;
}
.template_dept_page_wide .content article {
  float: none;
  width: 100%;
}
.template_office .content {
  position: relative;
  z-index: 0;
}
.template_office .content article {
  float: left;
  width: 72.87%;
  margin: 0 0 55px;
}
.template_office .content aside {
  float: right;
  width: 23.88%;
  padding-top: 125px;
}
.template_office .content h1 {
  padding: 45px 0 0.133em;
  margin: 0 0 25px;
  border-bottom: 1px solid #c4c0c1;
  color: #393939;
  font-family: GranjonLTStd, serif;
  font-weight: 400;
  font-style: normal;
  font-size: 60px;
  font-size: 3.75rem;
  line-height: 1.2em;
}
.template_office .content h1.small {
  font-size: 50px;
  font-size: 3.125rem;
}
.template_office .content #intro {
  margin: 0 0 1em;
}
.template_office .content .office-sidebar-image {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  margin-left: 256px;
  border-bottom: 3px solid #82002f;
}
.template_office .content .office-sidebar-image ul,
.template_office .content .office-sidebar-image li {
  margin: 0;
}
.template_office .content .office-sidebar-image img {
  display: block;
}
.template_office_home .content #main {
  float: left;
  width: 55.04%;
}
.template_office_home .content #secondary {
  float: right;
  width: 39.78%;
}
#main .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color: #ffffff;
}
#main .gsc-control-cse,
.gsc-search-box td,
.gsc-resultsHeader td,
.gsc-above-wrapper-area-container td,
.gsc-table-result td {
  padding: 0;
}
aside .lw_widget_type_profiles .lw_profiles_image + div,
#secondary .lw_widget_type_profiles .lw_profiles_image + div {
  clear: left;
}
.details .content {
  padding-top: 35px;
}
.details .intro {
  margin: 0 0 1em;
}
.details aside h3 {
  color: #3c3031;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3571428571428572em;
  text-transform: uppercase;
}
.details_map[style] {
  width: 100%;
  margin: 0 0 35px;
  border: 3px solid #ffffff;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.5);
  -moz-box-shadow: 0 0 3px rgba(0,0,0,.5);
  box-shadow: 0 0 3px rgba(0,0,0,.5);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lt-ie9 .details_map[style] {
  border: 1px solid #ccc;
}
.details_map[style] + .profiles_contact_info {
  margin: -25px 0 35px;
}
.lw_news_caption,
.lw_events_caption,
.lw_profiles_caption {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3571428571428572em;
}
.lw_news_credit,
.lw_events_credit,
.lw_profiles_credit {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3571428571428572em;
  color: #666;
}
.news_image .lw_slideshow_wrapper,
.events_image .lw_slideshow_wrapper {
  width: 100% !important;
  max-width: 100%;
}
.news_image .lw_slideshow,
.events_image .lw_slideshow {
  max-width: 100%;
  width: 100% !important;
}
.news_image .lw_slideshow,
.events_image .lw_slideshow,
.news_image .lw_slideshow > li,
.events_image .lw_slideshow > li {
  background-color: #fcf8ed;
}
.news_image .lw_slideshow img,
.events_image .lw_slideshow img {
  width: 100%;
  height: auto;
}
.news_image .lw_slideshow_controls,
.events_image .lw_slideshow_controls {
  background-color: #fcf8ed;
}
.news_image .lw_slideshow_controls .lw_disabled,
.events_image .lw_slideshow_controls .lw_disabled {
  display: none;
}
.news_image .lw_news_credit {
  display: none;
}
.ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.cf:before,
.cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.cf:after {
  clear: both;
}
.cf {
  *zoom: 1;
}

@media all and (max-width: 480px) {
  .mobile-only {
    display: block;
  }
  html {
    font-size: 93.75%;
  }
  body {
    min-width: 0;
  }
  .siteheader,
  .sitefooter,
  .siteheader .container,
  .sitefooter .container {
    min-width: 0;
    width: auto;
  }
  .siteheader {
    padding: 0;
  }
  .siteheader .container {
    padding: 0;
  }
  .siteheader h1,
  .siteheader .audience_nav {
    float: none;
    margin: 15px auto;
  }
  .siteheader h1 ul,
  .siteheader .audience_nav ul {
    text-align: center;
  }
  .siteheader h1 li,
  .siteheader .audience_nav li {
    margin: 0;
    padding: 0 4px;
  }
  .siteheader h1 a,
  .siteheader .audience_nav a {
    line-height: 2em;
    font-size: 0.8rem;
  }
  .siteheader h1 a{
   margin-left:auto;
   margin-right:auto;
  }
  .siteheader .audience_nav ul li {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .siteheader .frame .lw_widget_type_navigation {
    position: relative;
  }
  .siteheader .frame .lw_widget_type_navigation ul {
    margin: 0;
  }
  .siteheader .frame .lw_widget_type_navigation li {
    width: 50%;
    line-height: 2em;
    text-align: center;
  }
  .js .siteheader .frame .lw_widget_type_navigation li {
    display: none;
    width: 100%;
  }
  .js .siteheader .frame .lw_widget_type_navigation li.lw_active {
    display: block;
    background-color: #1f1f1f;
  }
  .js .siteheader .frame .lw_widget_type_navigation li.lw_active a {
    background-color: transparent;
  }
  .siteheader .frame .lw_widget_type_navigation a {
    width: 100%;
    padding: .1em 0 0;
  }
  .siteheader .frame .lw_widget_type_navigation .nav-toggle {
    position: absolute;
    top: 2px;
    left: 3px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: url(/images/common/bg-menu-icon.gif) 50% 50% no-repeat;
  }
  .header-search-form {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    height: auto;
    min-width: 0;
    width: 100%;
    padding: 0;
  }
  .header-search-form .wrapper {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
    background: url(/images/common/dark_red_bg_pattern.gif) 0 0;
  }
  .header-search-form form {
    padding: 5px 0;
    background: transparent;
  }
  .header-search-form input,
  .header-search-form .js-qa-results {
    width: 75%;
    margin: 0 auto;
  }
  .header-search-form .js-qa-results {
    margin-top: -15px;
  }
  .header-search-form .js-qa-results ul {
    padding: 0 0 10px;
  }
  .header-search-form .js-qa-results .qa_message {
    padding: 10px 7px;
  }
  .header-search-form .corner {
    display: none;
  }
  .sitefooter .container {
    padding: 30px 15px 15px;
  }
  .sitefooter .address {
    width: 100%;
    margin: 0 0 20px;
    padding: 0 0 20px;
    border-bottom: 1px solid #666;
    text-align: center;
  }
  .sitefooter .vcard a.fn {
    margin: 0 auto 0.5em;
  }
  .sitefooter nav {
    float: none;
    text-align: justify;
    text-size: 0;
  }
  .sitefooter nav:after {
    content: '';
    display: inline-block;
    width: 100%;
  }
  .sitefooter nav div {
    width: 31%;
    margin: 0;
    text-align: center;
    vertical-align: top;
  }
  .sitefooter nav span,
  .sitefooter nav li {
    margin-bottom: 0.75em;
  }
  .sitefooter nav div.plaidworks span {
    margin-bottom: 0.6em;
  }
  .jump-link {
    display: none;
    width: auto;
    margin: 0;
    padding: 10px 15px;
    border-bottom: 1px solid #bab6b0;
    background-color: #e6dfd3;
    text-align: right;
    font-size: 16px;
    font-size: 1.0666666666666667rem;
    font-family: 'Helvetica Neue', Helvetica, Roboto, sans-serif;
    color: #6f685c;
  }
  #group_header .jump-link {
    color: #6f685c;
  }
  .jump-link.jump-visible {
    display: block;
  }
  .jump-link:after {
    content: " \21B4";
    color: #64092a;
    /*      content: '';
      display: inline-block;
      height: 0;
      width: 0;
      margin: 0 0 -2px 5px;
      border: 5px solid transparent;
      border-top-color: @dark-maroon;*/
  }
  .sidebar-nav.jump-visible:before {
    content: 'In this section:';
    display: block;
    padding: 5px 14px;
    background-color: #e6dfd3;
    color: #6f685c;
    font-size: 16px;
    font-size: 1.0666666666666667rem;
  }
  .template_basic .content article,
  .template_landing_page_2_column_content article,
  .template_landing_page_3_column_content article,
  .template_dept_home .content article,
  .template_dept_home_a .content article,
  .template_dept_page .content article,
  .template_office .content article,
  .template_office_home .content article,
  .template_basic .content aside,
  .template_landing_page_2_column_content aside,
  .template_landing_page_3_column_content aside,
  .template_dept_home .content aside,
  .template_dept_home_a .content aside,
  .template_dept_page .content aside,
  .template_office .content aside,
  .template_office_home .content aside {
    width: auto;
    float: none;
    padding-left: 15px;
    padding-right: 15px;
  }
  .template_dept_home .content aside {
    padding-left: 0;
    padding-right: 0;
  }
  #group_header {
    min-width: 0;
    width: auto;
  }
  #group_header nav .lw_widget_type_navigation {
    min-width: 0;
    width: auto;
    padding: 0;
  }
  #group_header nav ul {
    margin-left: 0;
  }
  #group_header nav ul li {
    line-height: 2em;
  }
  #breadcrumb {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  #page,
  #page .container {
    min-width: 0;
    width: auto;
  }
  #page .container {
    padding: 0;
  }
  .template_landing_page_single_photo .photo_header .container {
    width: auto;
    margin: -3px 5px -1px;
  }
  .template_landing_page_single_photo .photo_header img {
    width: 100%;
    height: auto;
  }
  .template_landing_page_single_photo .photo_header .lw_image_caption {
    position: relative;
    left: auto;
    bottom: auto;
    max-width: 100%;
    width: auto !important;
    padding: 12px 10px;
  }
  .template_dept_home .content header,
  .template_dept_home .content #related,
  .template_dept_home .content .majors,
  .template_dept_home .content .main-columns,
  .template_dept_home .content #main,
  .template_dept_home .content #secondary,
  .template_office_home .content #main,
  .template_office_home .content #secondary,
  .template_landing_page_3_column_content #main,
  .template_landing_page_3_column_content #secondary {
    float: none;
    width: auto;
    margin: 0 0 2em;
  }
  .template_dept_home .content header,
  .template_dept_home .content .majors h3 {
    margin: 0;
    padding: 0;
  }
  .template_dept_home .content .majors .lw_widget {
    width: 75%;
    max-height: 400px;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  .template_dept_home_a .content #photo-header {
    float: none;
    width: auto;
    border-right: 0;
    border-bottom: 3px solid #ffffff;
  }
  .template_dept_home_a .content #photo-header img {
    width: 100%;
    height: auto;
  }
  .template_dept_home_a .content #highlighted-info {
    float: none;
    width: auto;
  }
  .template_dept_home_a #related,
  .template_dept_home_b #related {
    display: none;
  }
  .template_dept_home_b #group_header h2,
  .template_dept_page #group_header h2 {
    min-width: 0;
    width: auto;
    padding: 0 15px;
  }
  .template_dept_home_b .dept-b-photostrip ul {
    width: 100%;
    height: auto;
  }
  .template_dept_home_b .dept-b-photostrip li {
    display: none;
  }
  .template_dept_home_b .dept-b-photostrip li.lw_item_1 {
    display: block;
    border-left: 3px solid #fff;
  }
  .template_dept_home_b .dept-b-photostrip img {
    height: auto;
    width: 100%;
  }
  .template_dept_page .content aside,
  .template_office .content aside {
    padding-top: 0;
  }
  .template_landing_page_2_column_content article,
  .template_landing_page_3_column_content article {
    margin-bottom: 4em;
  }
  .template_basic #group_header h1,
  .template_landing_page_photo_strip #group_header h1,
  .template_landing_page_single_photo #group_header h1,
  .template_basic #group_header h2,
  .template_landing_page_photo_strip #group_header h2,
  .template_landing_page_single_photo #group_header h2 {
    font-size: 45px;
    font-size: 3rem;
  }
  .template_basic #group_header h1 a,
  .template_landing_page_photo_strip #group_header h1 a,
  .template_landing_page_single_photo #group_header h1 a,
  .template_basic #group_header h2 a,
  .template_landing_page_photo_strip #group_header h2 a,
  .template_landing_page_single_photo #group_header h2 a {
    min-width: 0;
    width: auto;
    padding: 0 15px;
  }
  .template_landing_page_single_photo #group_header h1 {
    margin-bottom: 0;
  }
  .related-links ul li,
  ul.compact li {
    margin-left: 1.5em;
  }
  .news.details aside,
  .event.details aside,
  .gallery.details aside,
  .profile.details aside {
    padding-top: 30px;
  }
  .lw_widget_column {
    width: 100% !important;
  }
  .template_basic img{
	width:95%;
	height:95%;
	padding:5px;
  }
 .template_dept_home .content .majors:hover .mobile-majors-menu{
   display: block;
 }
 .mobile-majors-menu > ul > li{
  margin:0;
 }


}



.lw_captcha > div {display: inline-block;}


table.accordion {
	width:100%;
}

table.accordion>tbody>tr:nth-child(2n+1) {
	font-weight: bold;
	font-family: Andes, sans-serif;
	position: relative;
	padding: .5ex 1ex;
	background-color: #82002f;
	color: #FFF;
	font-size: 1.2rem;
	cursor: pointer;
	border-radius: 5px;
	border: 1px solid #dddddd;
	margin-bottom: 5px;
}


table.accordion>tbody>tr:nth-child(2n+1):hover {
text-decoration: underline;
}

table.accordion>tbody>tr {
	display: block;
}

table.accordion>tbody>tr:nth-child(2n+1) a {
	color: #FFF;
}

table.accordion>tbody>tr:nth-child(2n+1).is-active {
	border-radius: 5px 5px 0 0;
	border-bottom: none;
	margin-bottom: 0;
}

.lw_pages_editor table.accordion>tbody>tr:nth-child(2n+1) {
	border-radius: 5px 5px 0 0;
	border-bottom: none;
	margin-bottom: 0;
}



table.accordion>tbody>tr:nth-child(2n) {
	overflow: hidden;
	max-height: 0;
}

.lw_pages_editor table.accordion>tbody>tr:nth-child(2n) {
	max-height: none;
	border: 1px solid #dddddd;
	border-top: none;
}

table.accordion>tbody>tr:nth-child(2n).is-active {
	max-height: none;
	border-radius: 0 0 5px 5px;
	margin-bottom: 5px;
	border: 1px solid #dddddd;
	border-top: none;
	background-color: #FFF;
}


table.accordion>tbody>tr:nth-child(2n+1) td:after {
	content: '>';
	position: absolute;
	top: 50%;
	right: 20px;
	-webkit-transform: rotate(0) translateY(-50%);
	transform: rotate(0) translateY(-50%);
	-webkit-transition: -webkit-transform .1s ease-in-out;
	transition: -webkit-transform .1s ease-in-out;
	transition: transform .1s ease-in-out;
	transition: transform .1s ease-in-out,-webkit-transform .1s ease-in-out;
}

table.accordion>tbody>tr:nth-child(2n+1).is-active td:after {
	-webkit-transform: rotate(90deg) translateX(-70%);
	transform: rotate(90deg) translateX(-70%);
}

table.accordion>tbody>tr>td {
  border: none;
}


