/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
/* TAXONOMY DOWNLOAD BUTTON*/
.bfd-download-btn{	
	color: #FFFFFF;
	float:right; 
	border-radius: .15em;
	padding: 3px;
	display: table;	
    table-layout: fixed;
	transition: 1s !important; 	
	border: 1px solid #FFFFFF;	
}
.bfd-download-btn a, .bfd-download-block a, .bfd-single-download a{
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-decoration: none !important;	
}
.bfd-download-btn:hover{
	color:#EE9858 !important;
	transform: scale( 1.05 );
	border-color: #EE9858 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-decoration: none;	
}
.bfd-button-container{
	width:30%;	
}
/* SINGLE DOWNLOAD BUTTON*/
.bfd-single-download-btn{
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-align: center;
	color:#FFFFFF !important;
	transition: 1s !important;
	text-decoration: none;
	top: 5px;
	border: none !important;
}
.bfd-single-download-btn:hover{	
	color:#EE9858 !important;
	transform: scale( 1.25 );
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-decoration: none;
}
 .bfd-single-button-container{
	width:12%;
 }
/*DOWNLOAD BLOCK*/
.bfd-download-block, .bfd-single-download{
	background: #343434;	
	width: 100%;
	min-width: 10rem;
    padding: 7px;
    margin: 5px 0;
    font-family: inherit;
}
/*DOWNLOAD TEXT*/
.bfd-download-meta{	
	width:60%;
	font-size: .8em;
	margin-bottom: 0;
}
.bfd-download-meta p{
	transition: 1s;
	color: #F4F4F4 !important;
}
.bfd-download-title{
	transition: 1s;
	margin-bottom: 0 !important;
	color: #F4F4F4 !important;
	font-size: 1.1em;
}
.bfd-download-meta:hover > p{
	color:#EE9858 !important;
}
/*FILE ICON*/
.bfd-icon-img{	
	max-width: 40px;
	max-height: auto;
	margin: auto;
	display: table-cell;
	vertical-align: middle;	
}
.bfd-icon-single{
	float:right;
	margin-bottom: 0;
}
.bfd-svg{
	margin-bottom: 0;
}
.bfd-mime-col{
	width:12%;
	padding: 0 5px;
	text-align: center;	
}
/*DOWNLOAD ICON*/
.bfd-icon {
	top:1px;
	height: 16px;
	position: relative;	
}
.down-arrow-icon{
	min-width: 40px;
}
.bfd-svg-container{
	position: relative;
  	display: block;
}
.bfd-svg-container:after{
	content: ""; 
  	position: absolute; 
	top: 0; 
	right: 0; 
	bottom: 0; 
	left: 0;
}
/* ICON DISPLAY FOR THEMES THAT TREAT SVG OBJECTS AS VIDEO*/
.bfd-column .fluid-width-video-wrapper object{
	position: static !important;
	height: 100% !important;
	width: auto !important;
}
/* FEATURED IMAGE*/
.bfd-download-thumbnail{
	width: 100% !important;
	height: auto !important;
	margin: auto !important;
	margin-bottom: 2px !important;
}
/* SEARCH FORM*/
#bfd-search-shortcode input{
	width: 100%;
}
.bfd-embed-submit-field {
	display: flex;	
}
.bfd-ajax-results{
	margin: 1em 0;	
}
#bfd-search-button{
	display: table;
}
#bfd-search-icon{
	display: table-cell;
	vertical-align: middle;
}
/* GRID */
.bfd-tax-row{
	display: table;	
	width: 100%;
	overflow: auto;
}
.bfd-single-row{
	display: table;
	width: 100%;
}
.bfd-column{	
	display: table-cell;
	vertical-align: middle;
}
/* ALIGNMENT */
.bfd-bottom-zero{
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
/* MEDIA QUERY */
@media (max-width: 667px) {
    .bfd-icon {
	    top:3px;
		height: 16px;
		position: relative;	
	}
	.bfd-download-btn{
		line-height: 1.3em;
	}
    .bfd-column.bfd-button-container{
    	display: table-cell;
    	width: 40%;
    }
    .bfd-download-block .bfd-column{
    	max-width:50% !important;		
    }
    span.more{
    	display: inline-flex !important;
    }	
    .bfd-single-download .bfd-column{
    	display: table-cell;   	
	}
	.bfd-column.bfd-single-button-container{
		display: table-cell;
		width: 15%;
	}
	.bfd-mime-col{
    	display: none !important;
    }
}