
@font-face {
    font-family: 'United Sans';
    src: url('https://www.purdue.edu/purdue/fonts/united-sans/UnitedSansRgBd.woff2') format('woff2'), url('https://www.purdue.edu/purdue/fonts/united-sans/UnitedSansRgBd.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

/* General CSS*/

/*h1, h2, h3, h4, h5, h6 {
	font-family: acumin-pro-semi-condensed,'Franklin Gothic',sans-serif;
	color: #000;
}*/
h1, h2 {
	font-weight: bold;
}
h1 {
	text-align: center;
	font-size: 2.2em;
	margin: 20px 0 10px;
}
/*h2 {
	font-size: 1.5em;
}*/

body {
	font-size: 16px;
	line-height: 1.5em;
}
.main-content{padding-bottom:30px;}
.content a {
	overflow-wrap: break-word;
	word-wrap: break-word;
}
.title-font {
	font-family: acumin-pro-semi-condensed,'Franklin Gothic',sans-serif;
}
.text-bold {
	font-weight: bold;
}
h1.conf-title {
	font-size: 2.2em;
	padding: 15px 5px 0;
}
h1.conf-title small {
	font-weight: normal;
	color: #000;
}
h2 small{color:#424242;font-size:85%}
.conf-sponser {
	margin-bottom: 20px;
	font-style: italic
}
.top {
	/*background-image: url(../images/stripes-tile.png);*/
}
.content .btn {
	white-space: normal;
	font-family: 'United Sans',"Franklin Gothic",sans-serif;
    font-weight: 700;
    font-size: 1.1rem;
    text-transform: uppercase;
	text-decoration: none;
	border-radius: 3px;
}
.box-shadow-nohover {
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
	border-radius: 3px;
}
.box-shadow {
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
	border-radius: 3px;
}
.box-shadow:hover {
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.border-left-box {
	border-left: 4px solid #CFB991;
	padding: 15px;
	margin-bottom: 20px;
	border-radius: 3px;
}
.border-left-box h2 {
	margin-top: 10px;
}
.img-circle {
	border-radius: 50%;
	margin-left: auto;
	margin-right: auto;
}

/*old profile style

.profile-container {
	padding: 15px;
	margin-bottom: 25px;
	text-align: center;
}
.profile-container h2 {
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 0;
}
.profile-container p {
	margin-bottom: 5px;
}
.profile-container h3 {
	margin-top: 0;
	font-size: 1.25em;
	line-height: 1.3em;
}
.profile-page h1 {
	font-size: 1.5em;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 25px;
}
.profile-page .profile-container {
	margin-bottom: 0;
	padding-bottom: 5px;
}
#profile-section a {
	color: #000;
}
#profile-section a:visited {
	text-decoration: none;
}
#profile-section a:link {
	text-decoration: none;
}
#profile-section a:hover, #profile-section a:hover h2, #profile-section a:hover h3 {
	text-decoration: none;
	color: #B1810B;
}*/


.blockquote {
	border-left: #CFB991 5px solid;
	background-color: #f5f5f5;
	padding-left:1rem;
	margin-bottom:1.3rem;
}
.blockquote::before {
	font-family: "Times New Roman";
	content: open-quote;
	color: #CFB991;
	font-size: 4em;
	vertical-align: -0.4em;
	line-height: 0.1em;
	margin-right: 0.2em;
}
.blockquote::after {
	content: close-quote;
	visibility: hidden;
}
.float-center {
	float: none;
	margin-left: auto;
	margin-right: auto;
}
.box-shadow-nohover.sponsors img {
	float: none;
	margin-left: auto;
	margin-right: auto;
	padding: 25px;
}
.sidenav-contact p {
	font-size: 14px;
	line-height: 1.4em;
	padding-top: 2px;
}
.sidenav-contact h3 {
	font-size: 1.25em;
	padding-top: 5px;
	line-height: 1.3em;
	margin-bottom: 2px;
	margin-top: 0;
}
.sidenav-contact hr {
	margin-top: 5px;
	margin-bottom: 5px;
}

/* Purdue Botton*/
.btn-prd {
	background-color: #CFB991;
	border: none;
	border-radius: 0;
	color: #000;
}
.btn-prd:hover {
	background-color: #CFB991;
	color: #000;
}
.btn-prd:visited {
	color: #000;
}

/* Schedule */

.btn-prd-r {
	background-color: #fff;
	border: 1.5px solid #8E6F3E;
	border-radius: 0;
	color: #000;
}
.btn-prd-r:hover {
	background-color: #fff;
	border: 1.5px solid #8E6F3E;
	color: #000
}
.nav > li > a:hover {
	background-color: #fff;
}
li.active > .btn-prd-r {
	background-color: #8E6F3E;
	border-radius: 0;
	color: #fff;
	border: 1.5px solid #8E6F3E;
}
li.active > .btn-prd-r:hover {
	background-color: #8E6F3E;
	color: #fff;
	border: 1.5px solid #8E6F3E;
}

@media (max-width:767px) {
.filter-container {
	padding: 0;
}
ul.day-filter-btn {
	max-width: 767px;
}
ul.day-filter-btn > li > a {
	padding: 10px 5px;
}
}
ul.day-filter-btn {
	max-width: 720px;
}
.day-filter-btn li {
	display: inline-block;
}
ul.day-filter-btn > li {
	width: 25%
}
.time-slot > div {
	margin-right: 15px;
}
.sch-content .row {
	padding-bottom: 20px;
}
.sch-slot {
	border-top: 1px solid #ccc;
	padding: 20px 0 0 0;
	margin: 0 15px;
}
.sch-slot h3{
	margin:0;
	font-size:1.1rem;
}
.sch-day a:hover {
	text-decoration: underline;
}
.location {
	color: #8E6F3E;
	font-family: 'United Sans',"Franklin Gothic",sans-serif;
	font-size: 1.05em;
	margin-top: 5px;
}

/* flex-box */
@media (min-width:768px){
		.flexbox-container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.flexbox-container > [class*='col-'] {
	margin-right: -1px;
}
.row.flexbox-container{padding-top:10px; padding-bottom:10px;}
.flexbox {
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
	margin-bottom: 20px;
	margin-right: -1px;
}
.flexbox:hover {
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.flexbox-nohover h2, .flexbox-nohover p, .flex-box h2, .flex-box p {
	padding: 2px 15px;
	text-align: center;
}
.flexbox-nohover {
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
	background-color: #fff;
	margin-bottom: 30px;
	margin-right: -1px;
	border-radius:3px;
}

.flexbox-nohover>img{
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.flexbox-nohover>a.btn-block{
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}



/* Profile Container */

.profile-container img {
    max-width: 100px;
    max-height: 100px;
    float: right
}

.profilesContainer.profiles-big .profile-container img {
    max-width: 100%;
    max-height: 100%;
    float: none;
	margin-bottom:10px;
}

.profilesContainer a, .profile-container a:link, .profile-container a:visited {
    text-decoration: none;
}

.profilesContainer a:hover {
    text-decoration: underline;
}

.profile-container p {
    text-align: left;
}

.profilesContainer .col-xs-4, .profilesContainer .col-xs-3 {
    padding-right: 0;
}

.profilesContainer .col-xs-8, .profilesContainer .col-xs-9 {
    align-self: center;
}

.profile-container p {
    margin-bottom: 5px;
    text-align: left;
    padding-top: 2px;
    line-height: 1.3em;
}

.profile-container h3, .profile-container h2 {
    margin-top: 0;
	margin-bottom: 0;
    line-height: 1.3em;
    text-align: left;
    padding-top: 0;
    font-size: 1.4em;
    color: #333;
}

.profilesContainer.profiles-big .profile-container p, 
.profilesContainer.profiles-big .profile-container h2, .profilesContainer.profiles-big .profile-container h3 {
    text-align: center;
}

@media (min-width:768px) {
    .profile-container {
        padding-bottom: 0;
    }
}

@media (max-width: 767px) {
    .profile-container p, .profilesContainer.profiles-big .profile-container p {
        text-align: left;
        line-height: 1.3em;
    }

    .profile-container h3, .profilesContainer.profiles-big .profile-container h3 {
        text-align: left;
        font-size: 1.25em;
    }

    .profilesContainer .col-xs-4, .profilesContainer .col-xs-3 {
        padding-right: 0;
    }

        .profilesContainer .col-xs-4 img, .profilesContainer .col-xs-3 img, .profilesContainer.profiles-big .profile-container img {
            float: right;
            max-height: 100px;
        }

    .profilesContainer .col-xs-8, .profilesContainer .col-xs-9 {
        align-self: center;
    }
}


/* 2020 Brand Fix */
@media (min-width: 992px){
	.blackbar .navbar-header{
		display:block;
	}
}
#conf-banner{
	background-color: #fff !important;
}

/* Updated footer 2019 */
/*.footer{width:100%;background-color:#000;overflow:hidden;padding-bottom:15px}.footer #accordion{margin-bottom:0}.footer #accordion .panel{border:none;background-color:transparent;margin-top:0;padding:15px;border-bottom:solid 1px #333;font-size:.875em;line-height:2.3125em}.footer #accordion .panel a{display:inline-block;width:100%}.footer #accordion .panel a:link,.footer #accordion .panel a:visited{color:#adadad;font-weight:400;text-decoration:none}.footer #accordion .panel a:hover,.footer #accordion .panel a:active{color:#fff;font-weight:400;text-decoration:none}.footer #accordion .panel .panel-heading{padding:0;background-color:transparent;font-size:1.3125em}.footer #accordion .panel .panel-heading .panel-title{font-family:"Champion Welterweight","Archivo Black","Arial Black","Arial Bold","Gadget",sans-serif;font-size:1em;font-weight:400;text-transform:uppercase}.footer #accordion .panel .panel-heading a{display:block}.footer #accordion .panel .panel-heading a:link,.footer #accordion .panel .panel-heading a:visited,.footer #accordion .panel .panel-heading a:hover,.footer #accordion .panel .panel-heading a:active{color:#c28e0e;text-decoration:none}.footer #accordion .panel .panel-collapse .panel-body{border:none;padding:0}.footer #accordion .panel .panel-collapse .panel-body ul{padding:0;list-style-type:none}.footer #accordion .motto{clear:both;padding:15px 15px 0;font-size:1.25em;text-align:center}.footer #accordion .motto .taglineContainer{width:90%;margin:0 auto}.footer #accordion .motto .taglineContainer--150{width:70%}.footer #accordion .motto .tagline{position:relative;display:block;padding-bottom:13.95349%}.footer #accordion .motto .tagline--150{padding-bottom:13.52942%;transition:filter 0.25s ease-in}.footer #accordion .motto .tagline--150:link,.footer #accordion .motto .tagline--150:visited{filter:brightness(1)}.footer #accordion .motto .tagline--150:hover,.footer #accordion .motto .tagline--150:active,.footer #accordion .motto .tagline--150:focus{filter:brightness(1.1)}.footer #accordion .motto .tagline--150:focus{outline-offset:4px;outline:dotted 1px #fff}.footer #accordion .motto .tagline .horizontal,.footer #accordion .motto .tagline .vertical{position:absolute;top:0;right:0;bottom:0;left:0}.footer #accordion .motto .vertical{display:none}.footer #accordion .motto .social{clear:both;display:block;width:100%;padding-top:5px}.footer #accordion .motto a{display:inline-block;position:relative;margin:2.5px 2%;text-align:center}.footer #accordion .motto a .text-hidden{position:absolute;display:block;top:-1000px;left:-1000px}.footer #accordion .motto a .fa:after{position:absolute;display:block;overflow:hidden;width:0;height:0}.footer #accordion .motto a .fa-facebook:after{content:"Facebook"}.footer #accordion .motto a .fa-facebook-square:after{content:"Facebook"}.footer #accordion .motto a .fa-twitter:after{content:"Twitter"}.footer #accordion .motto a .fa-twitter-square:after{content:"Twitter"}.footer #accordion .motto a .fa-youtube:after{content:"Youtube"}.footer #accordion .motto a .fa-youtube-square:after{content:"Youtube"}.footer #accordion .motto a .fa-instagram:after{content:"Instagram"}.footer #accordion .motto a .fa-instagram-square:after{content:"Instagram"}.footer #accordion .motto a .fa-pinterest:after{content:"Pinterest"}.footer #accordion .motto a .fa-pinterest-square:after{content:"Pinterest"}.footer #accordion .motto a .fa-google-plus:after{content:"Google Plus"}.footer #accordion .motto a .fa-google-plus-square:after{content:"Google Plus"}.footer #accordion .motto a .fa-linkedin:after{content:"Linked In"}.footer #accordion .motto a .fa-linkedin-square:after{content:"Linked In"}.footer #accordion .motto a .fa-amazon:after{content:"Amazon"}.footer #accordion .motto a .fa-amazon-square:after{content:"Amazon"}.footer #accordion .motto a:link,.footer #accordion .motto a:visited{color:#999;text-decoration:none}.footer #accordion .motto a:hover,.footer #accordion .motto a:active{color:#fff;text-decoration:none}.footer #accordion .motto img{display:block;float:none;max-width:100%;margin:0 auto 5px}@media (max-width: 767px){.footer #accordion .panel .panel-heading a .fa-plus{display:none}.footer #accordion .panel .panel-heading a .fa-minus{display:block}.footer #accordion .panel .panel-heading a.collapsed .fa-plus{display:block}.footer #accordion .panel .panel-heading a.collapsed .fa-minus{display:none}.footer #accordion .panel .panel-collapse{padding-left:15px}.footer #accordion .motto .taglineContainer{width:80%}.footer #accordion .motto .taglineContainer--150{width:58%}}@media (min-width: 768px){.footer{padding:20px 0}.footer #accordion{margin:0 -30px;padding:0 15px 0}.footer #accordion .panel{float:left;width:50%;padding:0 30px 15px;border:none;font-size:.875em;line-height:1.6875em}.footer #accordion .panel .panel-heading{display:block;padding:0;background-color:transparent;font-size:1.3125em;line-height:1em}.footer #accordion .panel .panel-heading .panel-title{font-family:"Champion Welterweight","Archivo Black","Arial Black","Arial Bold","Gadget",sans-serif;padding-top:0;padding-bottom:5px;font-size:1em;font-weight:300}.footer #accordion .panel .panel-heading .panel-title a{cursor:default;color:#c28e0e;border-bottom:none}.footer #accordion .panel .panel-heading .panel-title .fa{display:none}.footer #accordion .panel a{padding:8px 0 2px;border-bottom:solid 1px #474747}.footer #accordion .panel .panel-collapse{display:block;height:auto !important}.footer #accordion .motto{clear:none;padding:15px 30px;font-size:1.85em;text-align:center}.footer #accordion .motto .taglineContainer{display:block;width:70%}.footer #accordion .motto .vertical{display:none}}@media (min-width: 992px){.footer #accordion .panel{width:20%;padding:0 15px}.footer #accordion .motto{float:left;width:20%;padding:40px 15px 15px;font-size:1.35em}.footer #accordion .motto .taglineContainer{width:auto}.footer #accordion .motto .taglineContainer--150{float:left;width:70%}.footer #accordion .motto .taglineContainer .tagline{margin-bottom:10px;padding-bottom:35.14851%}.footer #accordion .motto .taglineContainer .tagline--150{padding-bottom:60.0794%}.footer #accordion .motto .vertical{display:block}.footer #accordion .motto .horizontal{display:none}.footer #accordion .motto .social{border-top:solid 1px #474747}.footer #accordion .motto .social a{float:left;margin:4px 2.7%}}.bottom{overflow:hidden;padding:10px;background-color:#3b3b3b;color:#ccc;text-align:center;line-height:1.1em}.bottom a:link{color:#ccc}.bottom a:visited{color:#ccc}.bottom a:hover{color:#ccc}.bottom a:active{color:#ccc}.bottom p{margin:0 !important;padding-bottom:2px}@media (min-width: 768px){.bottom{font-size:.625em}}

.footer{font-size: 16px;}
.footer ul li a {font-size: 14px;padding: 8px 0 2px;line-height:23.625px}
.footer .container .row .panel:nth-child(1) .panel-collapse .panel-body ul li,
.footer .container .row .panel:nth-child(2) .panel-collapse .panel-body ul li {
	text-align:left;
}
.footer #accordion .motto img{margin:0 0 5px;width:100%}
.social a{line-height:24px;}
.bottom a{text-decoration:underline !important;}

.goldbar{background-color: #c28e0e;}
.goldbar.navbar-inverse .navbar-nav > li > a {color:#000;}
.department a{font-family: 'archivoNarrow', 'Helvetica Neue', Helvetica, Arial, sans-serif;}*/
