a:hover {opacity:.7;}
.showcase-html-section {padding-top:0;}
.showcase-html-section h1 {font-family: 'tradegothicltstd-boldext', sans-serif;color:#492365;font-size:2em;}
.content-box {padding:1em;border:1px solid #575047;margin-bottom:1em;}
.showcase-html-section section h2 {font-size:1.5em;text-align:center;margin-bottom:2em!important;}
.image-left {display:block;margin:1em 0;}
.main-content-holder {overflow:hidden;}
.box {border: 2px solid #79736c;padding: 1em;}
.box *:last-child {margin-bottom: 0;}
.force-full-width {margin-left:-0.9375rem;margin-right:-0.9375rem;}
.force-full-width > .row {margin:auto;}
@media (min-width:1295px) {
.force-full-width {margin-left:-200%;margin-right:-200%;}
}

.button.white {background-color:#fff;color:#575047!important;}
.button.secondary-light {background-color:#79736c;}
.button.small {padding:.75em 1.5em;}

.highlights .panel {margin:1em 0;}
.panel {padding-top:4em;padding-bottom:4em;border:none;margin:0;}
.panel *:last-child {margin-bottom:0;}
.panel.compact {padding-top:1em;padding-bottom:1em;}
.panel.no-padding {padding:0;}
.panel.no-padding .text {padding:1em;}
.panel.ltbrown {background-color:#dad7d4;}
.panel.white {background-color:#fff;}
.panel.purple {background-color:#492365;color:#fff;}
.panel.purple * {color:#fff;}
.panel.purple a {text-decoration:underline!important;}
.panel.purple a.button.white {text-decoration:none!important;}
.panel.blue {background-color:#d6dfea;}

.banner {background-color:#492365;}
.banner *, .banner h1 {color:#fff;}
.featurebox {background-color:#ecebe9;}
.featurebox .featurebox-header {background-color:#483627;padding:.5em;text-align:center;color:#fff;}

/*------majors & minors pages-------*/
.admissions {text-align:center;}
.resources {text-align:center;background-color:#ece9ef;}
.resources h2 {margin-bottom: 2em!important;}
.resources h3 {margin-bottom:1em;}
.resources .content-box {border-style:dotted;margin-bottom:1em;}
.resources a {display:inline-block;max-width:150px;vertical-align:top;margin:1em;}

.internships {margin-bottom:4em;}
.internships .internship-text {text-align:center;padding:1em;}
.internships .internship-text p {max-width: 250px; margin: auto;}
.internships .highlight-text {display:block;font-family: 'tradegothicltcom-bdcn20', sans-serif;font-size:1.75em;}
.internships .salary-text {background-color:#d6ecb6;text-align:center;padding:1em;}
.internships .salary-text p {max-width: 200px; margin: auto;}

.programinfo {text-align:center;}
.programinfo h2 {margin-bottom: 2em!important;}
.programinfo h3 {margin-bottom:1em;}
.programinfo .content-box {border-style:dotted;margin-bottom:1em;}

.careercenter {text-align:center;}
.careercenter .text {display:block;margin:1em 0;padding:.5em;}
/*----------------------------------*/


/*--- slider -----------------------*/
.slider {margin-bottom:1em;}
.slider-header {background-color:#76685d;cursor: pointer;padding:.75em;margin:1px 0 0 0;font-size: 1em!important;color:#fff!important}
.slider.checklist .slider-header {padding:.75em .75em .75em 2.25em;}
.slider.checklist .slider-header:before {content: '\2713';font-weight: bold;margin-right: 1em;position: absolute;left:1.75em;}
.slider-content {background-color: #ecebe9;display: none;padding:1em;border:1px solid #76685d;margin:0 0 5px 0;}
/*----------------------------------*/


@media only screen and (min-width:641px) {
  .image-left {float:left;margin:0 2em 1em 0;max-width:50%;}
  .banner-text {max-width:500px;margin:auto;padding:4em 0;}
  .careercenter .text {display:initial;}
  .show-for-large-up {display:initial!important;}
}


@media only screen and (min-width:1025px) {
.content-box .bottom-align {position: absolute;bottom: 0;width:300px;}
.image-left {max-width:100%;}
}