/*
 Theme Name:   Twenty Seventeen Child AUM
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Twenty Seventeen Child Theme for Foundry AUM
 Author:       Phil Butler
 Template:     twentyseventeen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  twenty-seventeen-child
*/
/*  Change font to Fira sans  */

body,
button,
input,
select,
textarea {
	color: #333;
	font-family: "Fira Sans", "Helvetica Neue", helvetica, arial, sans-serif;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 400;
	line-height: 1.66;
}


::-webkit-input-placeholder {
	color: #333;
	font-family: "Fira Sans", "Helvetica Neue", helvetica, arial, sans-serif;
}

:-moz-placeholder {
	color: #333;
	font-family: "Fira Sans", "Helvetica Neue", helvetica, arial, sans-serif;
}

::-moz-placeholder {
	color: #333;
	font-family: "Fira Sans", "Helvetica Neue", helvetica, arial, sans-serif;
	opacity: 1;
	/* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: #333;
	font-family: "Fira Sans", "Helvetica Neue", helvetica, arial, sans-serif;
}
.description-date{
    display:block;
    color:rgba(240,179,35,1);
    opacity: 1;
    font-size:1.4rem;
    margin-bottom:0;
    }
    
.site-title, .site-title a {
    color: #222;
    opacity: 1;
    font-size:1.8rem;
}

.site-branding .wrap{
    background-color:rgba(0,0,0, .5);

}

.abstract{
    position: relative;
    margin:30px 0;
}
    
.abs-title {
    margin: 0 0 6px;
    padding: 0;
}

.abs-name {
    font-size:16px;
    margin:0;
    padding:0;
}
    
.abs-affiliation {
    font-size:16px;
    margin:0;
    padding:0;
}

.abs p{
    white-space:pre-wrap;
    font-size:14px;
    margin:14px 0 0 0;
    padding:0;
}

.poster-num{
    position: relative;
    left: 0;
    top: 0;
    color: rgba(240,179,35,1);
    font-size: 24px;
}

@media screen and (min-width: 60em){
    
    .poster-num{
        position: absolute;
        left: -70px;
        top: -5px;
    }
}

@media screen and (min-width: 48em){
    .panel-content .wrap {
        padding-bottom: 2em;
        padding-top: 2em;
    }
}

@media screen and (min-width: 30em){
    .panel-content .wrap {
        padding-bottom: 2em;
        padding-top: 2em;
    }
}

/* For browsers that support 'object-fit' 
@supports ( object-fit: cover ) {
	.has-header-image .custom-header-media img,
	.has-header-video .custom-header-media video{
		height: 100%;
		left: 0;
		-o-object-fit: cover;
		object-fit: cover;
		top: 110px;
		-ms-transform: none;
		-moz-transform: none;
		-webkit-transform: none;
		transform: none;
		width: 100%;
	}
}
@supports ( object-fit: cover ) {
	.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
		height: 100%;
		left: 0;
		-o-object-fit: cover;
		object-fit: cover;
		top: 0px;
		-ms-transform: none;
		-moz-transform: none;
		-webkit-transform: none;
		transform: none;
		width: 100%;
	}
}
.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media,
.has-header-video:not(.twentyseventeen-front-page):not(.home) .custom-header-media {
		bottom: 0;
		height: auto;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}


.top-logo {
    background-color:black;

    left: 0;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 999;
    padding-top: 15px;
    padding-bottom: 15px;
    }
    
html {
    margin-top: 110px !important;
}

.site-navigation-fixed.navigation-top {
		bottom: auto;
		position: fixed;
		left: 0;
		right: 0;
		top: 110px;
		width: 100%;
		z-index: 7;
}
body.has-header-image .site-description, body.has-header-video .site-description {
    color: #fff;
    opacity: 1;
    font-size:1.4rem;
}	
*/