 .menu--main--wide:not(.menu--main--sticky) .nav--main ul.menu>li:not(:nth-child(-n+2)) .mega-menu {
	right: unset !important;
}
.menu--main--wide:not(.menu--main--sticky) .logo--menu--main {
	display: block;
	width: 300px;
	height: 48px;
	margin: 36px 0;
}
.menu--main--wide:not(.menu--main--sticky) .logo--menu--main img {
	height: 53px !important;
}
.menu--main--wide:not(.menu--main--sticky) .button--search, .menu--main--wide:not(.menu--main--sticky) .nav--infofor, .menu--main--wide:not(.menu--main--sticky) .nav--utility {
	top: 0;
}
.menu--main--wide:not(.menu--main--sticky) .sub--logo img, .sub--logo--sticky img {
	width: initial !important;
}
.menu--main--wide:not(.menu--main--sticky) .sub--logo img {
	height: 90px !important;
	margin-top: -25px !important;
}
.sub--logo--sticky img {
	padding-top: 5px;
}

.section--page-heading .intro-text {
	margin-bottom: 0;
}
@media screen and (min-width: 64em) {
	.section--checkerboard h2 {
		margin-bottom: 2.5rem;
	}
}
.checkerboard--item .checkerboard--item__text h3 {
	font-weight: 600 !important;
}
@media screen and (min-width: 40em){
	.exhibit-details p, .exhibit-details strong, .exhibit-details em, .exhibit-details span, .exhibit-image p, .embeded-video p, .embeded-audio p {
		font-size: 17px;
	}
}
.page--basic .main-content:after {
	border-bottom: none !important;
}
ul.topics {
	margin-bottom: 0;
}
ul.topics li {
	border: unset;
	padding: 0;
	font-size: .87rem;
}
.answer-box--staff__title p {
	font-size: .98rem;
}

/* Picture This ------------------------------------------------------------------------------*/
 .picture-this {
	 background-color: #695a81;
	 background-image: url('https://www.alfred.edu/admissions/visit/_images/alfred-campus-map-bg.jpg');
	 background-position: center;
	 background-repeat: no-repeat;
	 background-size: cover;
	 text-align: center;
}
 .dark-section {
	 color: #fff;
}
 .dark-section h2 {
	 color: #fff;
}
 .picture-this .btn--arrow {
	 border-bottom: 3px solid #d79133;
	 color: #fff;
}
 .picture-this .icon {
	 margin-bottom: 30px;
}
 .picture-this h2 {
	 font-size: 36px;
	 font-weight: 600;
	 text-transform: uppercase;
}
 .picture-this p {
	 font-size: 21px;
}
 .picture-this p a {
	 color: #fff;
}
 .picture-this .btn--arrow {
	 font-size: 18px;
	 padding: 0.5rem 0;
}
 .picture-this .btn--arrow::after {
	 padding-left: 1.125rem;
}
 .picture-this .btn--arrow:hover, .picture-this .btn--arrow:focus, .picture-this .btn--arrow:hover::after, .picture-this .btn--arrow:focus::after {
	 color: #e5e5e5;
}



.calendar-date {
	margin-top: -15px;
	font-family: Montserrat, sans-serif !important;
	color: #333;
	font-weight: 300 !important;
	font-style: italic;
}
.exhibit-details h1 {
	padding-bottom: 5px;
	font-weight: 600;
}
.exhibit-details .exhibit-subtitle, .checkerboard--item .exhibit-subtitle {
	font-family: lora, serif;
	display: block;
	font-size: 1.35rem;
	line-height: 1.3;
	padding-top: 3px;
	color: #555;
}
.checkerboard--item .exhibit-subtitle {
	padding-bottom: 20px;
}
.exhibit-details .artists {
	font-style: italic;
	margin-top: -5px;
	font-weight: 400;
}
.exhibit-details .exhibit-detail-date {
	font-size: 1.13rem;
	font-family: lora, serif;
	margin-bottom: .3rem;
}
.exhibit-details .exhibit-detail-date .fa {
	font-size: 1.2rem;
}
.exhibit-details .exhibit-description {
	margin-top: 2rem;
}
.exhibit-img-container {
	padding-bottom: 4.5rem;
}
.exhibit-image {
	padding-bottom: 25px;
	margin-top: -60px;
}
.exhibit-image .caption__button {
	top: 60px;
	opacity:0;
}
.exhibit-image:hover .caption__button {
	opacity: 1;
}
.exhibit-image p, .embeded-audio p, .embeded-video p {
	font-style: italic;
}
@media (min-width: 768px) {
	.MFA-checkerboard .checkerboard--item .checkerboard--item__text {
		padding-top: 2rem;
	}
	.MFA-checkerboard .checkerboard--item .checkerboard--item__text h3 {
		border-top: 2px solid #d79133;
		padding-top: 2.25rem;
	}
}
.MFA-checkerboard .checkerboard--item .checkerboard--item__text .btn--arrow {
	padding-top: 15px;
}
@media screen and (min-width: 64em) {
	.MFA-checkerboard {
		padding-top: 2rem;
	}
}
.mfa-location {
	margin-bottom: 1rem;
	font-family: Montserrat, sans-serif !important;
	color: #333;
}
.mfa-date {
	margin-top: -15px;
	font-family: Montserrat, sans-serif !important;
	color: #333;
}
article.artSort h2 {
	padding-top: 7px;
	margin-bottom: 1rem;
}
#jplistContainer {
	margin-top: -3.5rem;
}
@media screen and (max-width: 768px){
	.section--tabs--event-listing {
		margin-top: 2.5rem;
	}
}
div.jplist-drop-down div.jplist-dd-panel:hover {
	color: #444;
}
.yearDropdown {
	display: inline-block !important;
	margin-top: 0 !important;
	margin-bottom: 20px !important;
	vertical-align: top !important;
	width: 300px !important;
}
.yearDropHeading {
	width: 300px !important;
	max-width: 265px !important;
}
.sortDropdown {
	display: inline-block !important;
	margin-top: 20px !important;
	margin-left: 0 !important;
	vertical-align: top !important;
	width: 250px !important;
}
.sortDropHeading {
}
@media screen and (min-width: 768px){
	.yearDropdown {
		display: inline-block !important;
		margin-top: 0 !important;
		margin-right: 30px !important;
		vertical-align: top !important;
		width: 300px !important;
		float: left !important;
		margin-bottom: 15px !important;
	}
	.yearDropHeading {
		width: 300px !important;
		max-width: 265px !important;
	}
	.sortDropdown {
		display: inline-block !important;
		margin-top: 15px !important;
		margin-left: 0 !important;
		vertical-align: top !important;
		width: 250px !important;
	}
	.sortDropHeading {
	}
}
@media screen and (min-width: 1100px){
	.yearDropdown {
		display: inline-block !important;
		margin-top: 0 !important;
		margin-right: 30px !important;
		vertical-align: top !important;
		width: 300px !important;
		float: left !important;
	}
	.yearDropHeading {
		width: 300px !important;
		max-width: 265px !important;
	}
	.sortDropdown {
		display: inline-block !important;
		margin-top: 0 !important;
		margin-left: 30px !important;
		vertical-align: top !important;
		width: 250px !important;
		float: right !important;
	}
	.sortDropHeading {
	}
}
.exhibiit-pagination {
	margin-bottom: 45px;
	background-color: #EEECF2;
	padding-bottom: 10px;
}
.jplist-panel button:hover {
	color: #695981 !important;
}
@media screen and (min-width: 768px){
	.jplist-panel button {
		height: 40px !important;
		width: 35px !important;
		margin: 10px 20px 0 0 !important;
	}
	.paging-info {
		margin-right: 25px !important;
	}
	.jplist-next, .jplist-next {
		font-size: 1.5rem !important;
	}
}
.sub-footer a {
	font-weight: bold !important;
}
 .student-story-img-single {
	 padding: 0 0 25px 25px;
}

.student-story__name, .student-story__program, .student-story__year {
    font-size: 1.06rem;
}

.student-story__title {
    font-size: 1.55rem;
    color: #695981;
    font-weight: 600;
}

.student-story__quote {
    font-size: 1.145rem;
}


/* Progress Bar */
    .goal-progress {
            background-color: #EAE4DB;
        }
        
       .section--global-spacing.goal-progress {
            padding: 2rem 0;
            margin-bottom: 2.5rem;
        }
        
        
        @media screen and (min-width: 64em) {
            .section--global-spacing.goal-progress {
                padding: 2.5rem 0;
                margin-bottom: 4.5rem;
            }
            
            
        }
        
    
        .meter { 
            height: 45px;
            position: relative;
            background: #bdbbbb;
            overflow: hidden;
        }
        
        .meter span {
            display: block;
            height: 100%;
        }
        
        .progress {
            background-color: #d79133;
            -webkit-animation: progressBar 3s ease-in-out;
            -webkit-animation-fill-mode:both; 
            -moz-animation: progressBar 3s ease-in-out;
            -moz-animation-fill-mode:both; 
        }
        
        @-webkit-keyframes progressBar {
          0% { width: 0; }
          100% { width: 100%; }
        }
        
        @-moz-keyframes progressBar {
          0% { width: 0; }
          100% { width: 100%; }
        }
        
    #goalprogresslabel {  
        line-height: 45px;
        font-size: 1.3rem;
        font-weight: 600;
        color: #3e1a74;
        }
        
    .goal-progress p {
        margin: 1.2rem;
        font-size: 1.1rem;
    }
   
/* Campaign Video section */ 
    #campaignvideo {
        max-width: 900px;
        margin: auto auto;
    }



blockquote {
    max-width: 795px;
    padding: 41px 40px;
}

blockquote:before {
    top: 14px;
    left: 16px;
}


.sidebar-menu ul.menu a.btn:hover {
    background: #2c1f44;
}


/* Testimonials section */
@media screen and (min-width: 1160px) {
    .story--teaser__text {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      overflow: hidden;
      width: 100%;
      height: 0;
      transition: .7s ease;
    }
    
    .story--teaser:hover .story--teaser__text, .story--teaser:active .story--teaser__text, .story--teaser:focus .story--teaser__text {
      height: 100%;
    }
    
    .slide-up-text {
      color: white;
      position: absolute;
      top: 10%;
      left: 10%;
      -webkit-transform: translate(-10%, -10%);
      -ms-transform: translate(-10%, -10%);
      transform: translate(-10%, -10%);
    }
}




