main{position:relative;padding-top:10px}
@media screen and (min-width:64.0625em){main{padding-top:50px}
}
@media screen and (min-width:40em){.mobile-labels .sorter{cursor:pointer}
.mobile-labels .icon-left-arrow:before,.mobile-labels .icon-right-arrow:before,.mobile-labels .icon-sorting-normal:before,.mobile-labels .sorter:before{content:""}
.mobile-labels .icon-left-arrow:after,.mobile-labels .icon-right-arrow:after,.mobile-labels .icon-sorting-normal:after,.mobile-labels .sorter:after{background-image:url(img/arrows-normal-state.png);background-size:10px 20px;content:"";height:20px;display:inline-block;margin-left:10px;vertical-align:text-top;width:10px}
.mobile-labels .icon-left-arrow,.mobile-labels .icon-right-arrow{background:#f1f1f1}
.mobile-labels .icon-right-arrow:after{background-image:url(img/arrows-ascending.png)}
.mobile-labels .icon-left-arrow:after{background-image:url(img/arrows-descending.png)}
.mobile-labels .sorter:not(:first-child){padding-left:0}
.mobile-labels .sorter:not(:first-child):before{border-left:1px solid #e7e7e7;content:"";display:inline-block;height:23px;padding-right:.625rem;vertical-align:text-top}
}

/* updates to scholars database */

@media screen and (min-width: 40em) {
    .sorting-table.mobile-labels .sorter {
        font-size: .9rem;
    }
    
    .sorting-table tbody td {
        line-height: 1.4;
    }
    
    table {
        width: 75%;
        margin-left: auto;
    }
    
    .internships-database .mobile-labels{
        width: 100% !important;
    }
    
}.notched-panels .panel:before{ background: none;}
.notched-panels .panel{margin:0 auto;position:relative;overflow:hidden;padding-left:1.5rem;padding-right:1.5rem;background:linear-gradient(-405deg,transparent 20px,rgba(0,0,0,.6) 20px)}
.notched-panels .panel *{z-index:2;position:relative}
.notched-panels .panel:after{position:absolute;width:1000px;height:1000px;left:auto;top:auto;right:-10px;bottom:-10px;z-index:1}

@media screen and (max-width: 39.9375em){
.bg-image-stack-sm  {padding:0 !important;}
.bg-image-stack-sm .bg-image-cover { height: 200px;position: relative;margin: 0 .75rem;width: auto;}
table {
    width: auto;
}
}

.detail.interests span { font-size: 1rem; } 
.detail.interests p { margin-bottom: 0; margin-left: 32px; font-size: 1rem; } 