#chapter-events,#officers,#about,#get-involved,#newsletter,#presentations,#sponsorship,#photos,#email-authorization,#events,#news,#resources,#student-chapter,#policies,#scholarship,#philanthropy,#volunteer-of-the-quarter,#member-spotlight,#bursary-award {
  border-top: 35px solid transparent;
  margin: -35px 0 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
#overview h3,#chapter-events h3,#officers h3,#about h3,#get-involved h3,#newsletter h3,#presentations h3,#sponsorship h3,#photos h3,#email-authorization h3,#events h3,#news h3,#resources h3,#student-chapter h3,#policies h3,#scholarship h3,#philanthropy h3,#volunteer-of-the-quarter h3,#member-spotlight h3,#bursary-award h3 {
  position: relative;
  z-index: 1;
}
.boxed img { max-width: 100px; height: auto }
.sfContentBlock #overview h3 { padding: 0 0 25px; margin: 0; }
.sponsor-logos img { width: 160px; height: 160px; }
.sfContentBlock #overview { padding-top: 30px }
.page-content .sfContentBlock ul, .page-content .sfContentBlock ol, .event-container ol { margin-left: 40px }
#NavWrapper .bar.pos-fixed {position:absolute !important;}
#pagecontentwrapper .page-header-photo { 
	height: 530px; 
	margin-bottom: 0;
	border-bottom: 1px solid #00487A;
}
.sponsor-logos { overflow: hidden; margin-bottom: 15px }
.sponsor-logos .col-sm-4 { margin-bottom: 10px }
.sponsor-logos img { border: 1px solid #ccc; }
.row.sponsors-wrapper h4 { padding-bottom: 5px }
.page-header-photo .pda-chapter .background-image-holder { height: 528px; }
.pda-chapter .background-image-holder:before {
	opacity: 0.3;
	position: absolute;
    content: '';
    background: #252525;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
.pda-chapter h1 { text-shadow: 2px 2px 3px rgba(0,0,0,0.8); }
.pda-chapter img {
    width: 180px;
    height: 180px;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px;
    margin: 0;
}
.pda-chapter .pres-info {
    overflow: auto;
    margin: 1.1111111111111112em auto;
	float: none;
    padding: 0.833em 0;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.4);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
#pagecontentwrapper .event-nav-section { margin-bottom: 40px }
#pagecontentwrapper .bar.pos-fixed:not([class*='bg-']) { background-color: rgba(0, 72, 122, 0.9); }
#pagecontentwrapper .page-content { margin-top: 0 }
#officers .row { margin-bottom: 20px }
#officers h5 { font-size:1.2222222222222223em }
#officers .boxed p:last-child { margin-bottom: 0 }
#pagecontentwrapper .pricing-1 p.type--fine-print {
	background: #31639c;
	color: #fff;
	display: inline-block;
    font-size: 9px;
    letter-spacing: .5px;
	text-transform: uppercase;
    height: 26px;
    min-width: 65px;
    padding: 0 10px;
    text-align: center;
    border-radius: 50px;
    z-index: 3;
	margin: 0 0 20px 0;
	min-height: 1em;
}
#pagecontentwrapper .pricing h1,
#pagecontentwrapper .pricing h4 { margin-bottom: 0 }
#pagecontentwrapper hr:first-child { margin-top: 1.85714286em }
#chapter-events-list li {
    margin-bottom: 1.111em;
    padding-bottom: 1.111em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.vol-photo { padding-left: 0; padding-right: 0; }
.vol-spot-list .bg--secondary {
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.vol-spot-list .switchable__text { margin-top: 0 }
.vol-spot-list .btn-q-a { margin-top: 20px }
.vol-spot-list li { margin-bottom: 25px }
.modal-container .modal-content .modal-close-cross { right: 2em; }
.modal-container .modal-content.vol-modal { overflow-y: auto; }
.vol-spot-list h3 {
	font-weight: 300;
	font-size: 1.78571429em;
	line-height: 1.5em;
	padding: 0;
	margin-bottom: 0.556em;
}
.vol-spot-list section.space--sm { padding: 2.222em 0 }
.vol-spot-list img { border-radius: 50%; }
.spot-month { font-style: italic }
h2.vol-of-month { font-size:: 2.778em }
.vol-month-featured-wrapper { border-top: 1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7 }
#pagecontentwrapper .vol-info h3 { color: #00487A; margin-bottom: 0.556em; font-size: 1.667em; font-weight: 400 }
.vol-spot-car li { text-align: center }
.vol-spot-car li img { width: 120px; height: 120px; border-radius: 50%; }
.vol-spot-car li h3 { font-size: 1em; font-weight: 600 }
a.btn-read { font-weight: normal }
h3.prev-vol { margin: 0; padding: 0 }
h4.prev-header {
    display: grid;
    width: 100%;
    align-items: center;
    text-align: center;
    grid-template-columns: minmax(20px, 1fr) auto minmax(20px, 1fr);
    grid-gap: 20px;
}
h4.prev-header:before, h4.prev-header:after { content: ''; border-top: 1px solid; color: #ccc; }
.officer-item .fab { font-size: 1.4em; font-weight: normal }
.page-content .sfContentBlock ul.btn-fixed { margin: 0; padding: 0; list-style-type: none }
.sfContentBlock ul.btn-fixed .accordion__title { opacity: 1 }
.sfContentBlock ul.btn-fixed .col-md-12 { padding-left: 0; padding-right: 0 }
.sfContentBlock ul.btn-fixed .pricing-1 ul { margin-bottom: 2em; }
span.email-updates {
	width: 200px !important;
	background: #fff !important;
	padding: 0 !important;
	border: none !important;
}
span.email-updates a { width: 100% }
ul.pda-chapter-events .registration { margin-top: 0 }
ul.pda-chapter-events li:not(:last-child) { 
	margin-bottom: 10px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eeeeee }
#sponsorship .pricing ul, .page-content .sfContentBlock .pricing.boxed ul { list-style-type: disc }
.pricing.boxed p { margin-bottom: 1em; min-height: auto }
h4.event-title { margin-bottom: 0 }
.platinum-sp, .gold-sp, .silver-sp { 
	text-align: center;
	margin-bottom: 40px;
}
.platinum-sp img { width: 330px; height: auto }
.gold-sp img { width: 230px; height: auto }
.silver-sp img { width: 130px; height: auto }

.circle { border-radius: 50%; }
.img-180 {
	width: 180px;
	height: auto;
	margin-right: 15px;
}
.page-content ul.presentations {
	margin: 0 0 25px;
	list-style-type: none;
	padding: 0;
}
.page-content ul.presentations li {
	margin-bottom: 0.556em;
    padding-bottom: 0.556em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.page-content ul.presentations li a:before {
    font-family: 'Font Awesome 5 Pro';
    content: '\f1c1';
    font-size: 1.2em;
    margin-right: 6px;
    color: #ff0000;
}
/*Image with caption*/
.image-caption { margin-bottom: 15px; background-color: #f5f5f5; padding: 15px; border-radius: 4px }
.image-caption img { margin-bottom: 10px }
.image-caption span { display: block; font-size: 0.86em; line-height: 1.6em; }
.sfContentBlock h3 { padding-bottom: 1.5rem }
/* spacing */
.space-b-60 { margin-bottom: 60px }
