/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 
/*underlines to links */

.fl-page-content a:hover, .fl-rich-text a:hover, a:hover .fl-button-text, a.uabb-button:hover .uabb-button-text {
	text-decoration: underline;
}
.vi-blue-btn a:hover .fl-button-text, .vi-news-posts a.uabb-button:hover .uabb-button-text {
	text-decoration: none !important;
}
.vi-watch-button .uabb-creative-button-text {
	color: #a92026 !important;
}
.vi-watch-button .uabb-creative-button-icon-before {
	font-size: 60px !important;
	color: #233b68 !important;
}
/*HEADER
 * ***************/
.vi-site-logo {
	z-index:11;
}
@media (max-width:1300px) and (min-width:1186px) {
	.vi-bkgd-circle .bbcs-circle {
		height:45px;
	}
	.vi-site-logo {
		padding-top:13px;
	}
}
@media (max-width:1185px) and (min-width:1094px) {
	.vi-main-nav a {
		padding-left:7px !important;
		padding-right:7px !important;
		font-size:13px !important;
	}
	.vi-bkgd-circle .bbcs-circle {
		height:40px;
	}
	.vi-site-logo {
		padding-top:35px;
	}
}
@media (max-width:1093px) and (min-width:990px) {
	.vi-main-nav a {
		padding-left:5px !important;
		padding-right:5px !important;
		font-size:12px !important;
	}
	.vi-bkgd-circle .bbcs-circle {
		height:40px;
	}
	.vi-site-logo {
		padding-top:50px;
	}
}
@media (max-width:911px) {
	.vi-site-logo {
		padding-top:20px;
	}
	.vi-bkgd-circle .bbcs-circle {
		height:45px;
	}
}
@media (max-width:825px) {
	.vi-site-logo {
		padding-top:35px;
	}
	.vi-bkgd-circle .bbcs-circle {
		height:40px;
	}
}
@media (max-width:768px) {
	.vi-site-logo {
		padding-top:0px;
	}
	.vi-bkgd-circle .bbcs-circle {
		height:40px;
	}
}
/*HOMEPAGE
 * **************/
.vi-circle-icons-row {
	z-index:5;
}
.vi-circle-row .bbcs-circle {
	bottom: 2 !important;
}
.vi-product-gallery .pp-hover-card {
	background: #fff;
}
.vi-product-gallery .pp-hover-card-image {
	opacity:50%;
}
.vi-product-gallery .pp-hover-card-overlay .pp-hover-card-image, .vi-product-gallery .active .pp-hover-card-image {
	opacity:100%;
}
.vi-product-gallery .pp-hover-card .pp-hover-card-overlay {
	background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0.9)) !important;
	opacity:100 !important;
	top:95px;
	height:50%;
}
.vi-product-gallery .pp-hover-card-inner-wrap {
	height: 60% !important;
}
.vi-product-gallery .pp-hover-card-title-wrap {
	padding-top: 100px !important;
	position: relative !important;
}
.vi-product-gallery .active h3 {
	color: #a92026 !important;
}
@media (max-width:1300px) and (min-width:1246px){
	.vi-product-gallery .pp-hover-card {
		min-height:165px;
		max-height:165px;
	}
	.vi-product-gallery .pp-hover-card-inner {
		padding-bottom: 2em !important;
		padding-top:2em !important;
	}
}
@media (max-width:1245px) and (min-width:1201px) {
	.vi-product-gallery .pp-hover-card {
		min-height:160px;
		max-height:160px;
	}
}
@media (max-width:1200px) and (min-width:1131px) {
	.vi-product-gallery .pp-hover-card {
		min-height:150px;
		max-height:150px;
	}
	.vi-product-gallery .pp-hover-card-inner {
		padding-bottom: 1em !important;
		padding-top:1em !important;
	}
	.vi-product-gallery h3 {
		font-size:20px;
	}
}
@media (max-width:1130px) and (min-width:993px) {
	.vi-product-gallery .pp-hover-card {
		min-height:130px;
		max-height:130px;
	}
	.vi-product-gallery .pp-hover-card-inner {
		padding-bottom: .5em !important;
		padding-top:.5em !important;
	}
	.vi-product-gallery h3 {
		font-size:18px;
	}
}
	
/*PRODUCTION PAGE
 * *********************/
.vi-production-pages .uabb-post-heading {
	margin-top: 15px;
}
.vi-production-pages .uabb-blog-post-content:hover h3 {
	color: #233b68;
}
.vi-production-pages .uabb-blog-post-content:hover img {
	background-color: #fff;
	opacity:50%;
}
.vi-product-list li {
	padding-bottom: 0px;
}
/* ABOUT US PAGE
 * ********************/
.vi-team-member img {
	background: #fff;
}
.vi-sideshow .pp-image-carousel-wrapper{

}
.vi-sideshow .pp-carousel-image-container {
	width:auto !important;
}
/* RESEARCH BULLETINS 
 * **********************/
.file-row {
	display: flex;
    border-bottom: 1px solid #e9e9ea;
	border-right: 1px solid #e9e9ea;
	border-left: 1px solid #e9e9ea;
}
.file-column.select {
    width: 35px;
    text-align: center;
}
.file-column {
	padding: 10px;
}
.file-column.vi-research-title {
    border-right: 1px solid #e9e9ea;
    border-left: 1px solid #e9e9ea;
    width: 50%;
}
.file-column.vi-research-code {
	width:25%;
	 border-left: 1px solid #e9e9ea;
}
.file-column.vi-research-author {
	width:25%;
}
.file-header-row {
	display: flex;
	background-color: #233b68;
	color:#fff;
}
.vi-search-filter input[type=submit] {
	border-radius: 0px !important;
	border:0px !important;
	text-transform: uppercase;
	padding: 12px 24px;
}
.vi-search-filter .searchandfilter ul {
	padding-left:10px;
}