@import url('https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100;8..144,200;8..144,300;8..144,400;8..144,500;8..144,600;8..144,700;8..144,800;8..144,900;8..144,1000&display=swap');

#banner{
    /* background-image: url("../../images/IMG_0113_0.jpg"); */
    /* background-image: url("../../images/IMG_0299.jpg"); */
    /* background-color: #480c2d; */
    /* background-color: rgba(46,56, 66, 1); */
    padding-top: 0;
    padding-right: 0;
    padding-left:0;
    font-family: 'Roboto Flex', sans-serif;
}
div.inner{
    font-family: 'Roboto Flex', sans-serif;
    min-height: min(680px,100vh);
}
#banner div.inner{
    /* background-image: url("../../images/IMG_0130_0.jpg"); */
    /* background-image: url("../../images/IMG_0153_0.jpg"); */
    /* background-size: contain; */
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
}
.logo{
    width: min(450px,100vw);
    margin: auto;
}
#banner h2{
    font-family: 'Spectral', serif;
    text-transform: none;
    font-weight: 600;
    font-size: 4em;
    line-height: 1em;
    letter-spacing: 0.025em;
    color: yellow;
    /* margin-bottom: 0.25em; */
    /* padding: 0; */
}
#banner p.desc{
    text-transform: none;
    letter-spacing: 0.1em;
    max-width: 1036px;
    margin: auto;
    margin-bottom: 2%;
    margin-top: 1%;
}
a.more{
    left: 75%;
    background-color: rgba(46,56, 66, .6);

}
section#banner{
    padding-bottom: 120px;
}
#program td:nth-child(2){
    text-align: left;
}
.wrapper:nth-child(even){
    background-color: #480c2d;
}
.wrapper:nth-child(odd){
    background-color: #3A261E;
}
/* #program, #speakers, #poster{
    border-bottom: 3px solid #917033;
} */

#program h2, #speakers h2{
    letter-spacing: 0.1em;
    font-weight: 500;
    font-size: 2em;
}
/* #speakers h2, #program h2, #register h2{
    padding-bottom: 0;
} */
header.major h2{
    padding-bottom: 0;
    letter-spacing: 0.1em;
    font-weight: 500;
    font-size: 2em;
}
#header{
    background: #917033;
}
#header h1{
    font-weight: 400;
}
#speakers header{
    margin-bottom: 0;

}
/* .spotlight:nth-child(even){
    background-color: #480c2d;
} */
.content p{
    text-align: left;
    font-family: 'Roboto Flex', sans-serif;
    letter-spacing: 0;
}
.content>h3{
    margin-bottom: 0;
}
.content h3, h4{
    text-transform: none;
    letter-spacing: 0;
    font-weight: 600;
    text-align: left;
}
.content button{
    text-align: left;
}
.content h3, h4{
    font-size: 1.5em;
}
.content h4{
    font-variant: small-caps
}
.content>button{
    margin-bottom: 20px;
}
p.bio{
    /* font-family: 'Roboto', sans-serif; */
    /* font-family: 'Source Sans Pro', sans-serif; */
    /* font-family: 'Helvetica Neue', sans-serif; */
    font-weight: 200;
    letter-spacing: 0;
    display: none;
    font-style: italic;
    line-height: 1.4em;
    font-size: 85%;
}
#menu{
    background-color: #917033;
}
.spotlight .content{
    max-width: 72em;
}

#instructions{
    padding-bottom: 0;
}
#footerlogo{
    border: 0;
}
#footerlogo img{
    width: 150px;
}
.button.primary{
    background-color: #917033;
}
.button.primary:hover{
    background-color: #480c2d;
    color: #917033;
}
#instructions a:hover{
    text-decoration: dotted underline;
}
p.callToA{
    margin-bottom: 0;
}
.poster:hover{
    padding: 3px;
    border: #917033 solid 3px;
}
/* registration */

#register{
    text-align: justify;
}
::placeholder{
    color: #fff;
    opacity: .7;
}
:-ms-input-placeholder{
    color: #fff;
    opacity: .7;
}
::-ms-input-placeholder{
    color: #fff;
    opacity: .7;
}
		input[type="checkbox"] + label,
		input[type="radio"] + label {
			color: #fff;
		}

		input[type="checkbox"]:checked + label:before,
		input[type="radio"]:checked + label:before {
			color: #fff;
		}