/********* MEDIA SIZE: All */

/* Global Utilities */
	@import url('https://fonts.googleapis.com/css?family=Taviraj|Work+Sans:600');
	body {color; #444; background: #CECAE6;}
		
	#main-content h1 {font-family: 'Work Sans', sans-serif; font-weight: 600; font-size: 2em; margin: .67em 0;}
	#main-content h2 {font-family: 'Work Sans', sans-serif; font-weight: 600; font-size: 1.5em; margin: .75em 0;}
	#main-content h3 {font-family: 'Work Sans', sans-serif; font-weight: 600; font-size: 1.17em; margin: .83em 0;}
	
	#main-content p, #main-content ul {font-family: 'Taviraj', serif;}
	
	a:hover {text-decoration: underline;}
	
	ul.accordion {margin-top: 3rem;}
	.accordion-title {padding: 0.25rem 1rem; font-size: 0.8rem;}



/* BT-NAVIGATION */
	.bt-top-bar {padding: 0;}
	#bt-navigation {z-index: 1000 !important;}
	#bt-navigation a {color: #333;}
	#bt-navigation a:hover {background: #CCC;}

/* PAGE-TITLE */
#page-title {margin-bottom: 1rem;}

/* HOME */
#introduction .intro-image {margin-right: 1rem;}
#introduction .testimonial-block-vertical-quote {background: rgba(23, 121, 186, 0.25); padding: 1rem; border-radius: 0.5rem; margin-bottom: 1.875rem; position: relative;}
#introduction .testimonial-block-vertical-quote p {margin-bottom: 0;}
#introduction .testimonial-block-vertical-quote::after {content: ''; bottom: -1.25rem; left: 2.25rem; width: 0px; height: 0px; border-style: solid; border-width: 1.25rem 1.125rem 0 1.125rem; border-color: rgba(23, 121, 186, 0.25) transparent transparent transparent; position: absolute;}
#introduction .testimonial-block-vertical-person {display: -webkit-flex; display: -ms-flexbox; display: flex; margin-left: 1.65rem; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
#introduction .testimonial-block-vertical-avatar {border-radius: 50%; width: 60px; height: 60px; border: 1px solid black;}
#introduction .testimonial-block-vertical-name {text-transform: uppercase; font-weight: 600; margin-bottom: 0; margin-left: 0.65rem;}
#introduction .testimonial-block-vertical-info {text-decoration:underline; font-size: 14px; color: #8a8a8a; margin-bottom: 0; margin-left: 0.65rem;}

/* UPCOMING-EVENT */
.upcoming-event {border-radius: 0.5rem;}
.upcoming-event .card-divider {height: 5rem; padding: 0rem 1rem; margin-bottom: 0.5rem; background: #816AAE; color: white;}
.upcoming-event .card-image {margin-bottom: 0.5rem;}

	
/* MAIN-CONTENT */
	#main-content {margin-bottom: 95vh; min-height: 500px; background: #fff; border-left: 1px solid #cacaca; border-right: 1px solid #cacaca;}

/* BTFCC Registration tabs + iframe */
#registration li a {font-size: 1rem; color: #535353; font-family: sans-serif !important; font-weight: 700;}
#registration-forms iframe {border: none !important;}

/********* MEDIA SIZE: Medium and up */
@media screen and (min-width: 40em) {
/* Global Navigation */
/* 	#global-navigation li a.current {background: #fff; color: #535353;} */

.upcoming-event .card-divider {height: 3.5rem;}

	
/* PAGE-TITLE */
	#page-title {z-index: 1; width: 100%;}
	#page-title div {background-color: #ffffff; border-bottom: 1px solid #cacaca;}
}

/* SITE UTILITIES */
.resource-note {font-weight: 600; color: #535353; display: block;}


/********* MEDIA SIZE: Small only */
@media screen and (max-width: 39.9375em) {
	header {border-bottom: 1px solid #535353;}
}


/* Large and up */
@media screen and (min-width: 64em) {
	header {background: #cecbe6;}
	
}

/* ACCESSIBLITY UPDATES 20210127 */
#introduction .testimonial-block-vertical-info {text-decoration:none !important;}
#introduction .testimonial-block-vertical-info a {text-decoration:underline !important;}
.upcoming-event p.upcoming-event-title {font-family: 'Work Sans', sans-serif; font-weight: 600; font-size: 1.17em; margin: .83em 0;}