/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: BIOS child theme
Author: Katherine Joyce
template: bb-theme
*/

/* GENERAL */ 

body {font-size:16px;}

h1 {font-size: 48px;}
h2 {font-size: 32px;}
h3 {font-size: 24px;}

.fl-page a.fl-button {
    background: #008bc0;
    color: #ffffff;
    border-radius: 30px;
}

p {
    margin: 0 0 1em 0;
}

h1, h2 {font-weight:normal}

/* HEADER */ 

.fl-page-nav-right .fl-page-header-container {
    padding-bottom: 0;
}

.fl-page-header-container {
    padding-bottom: 0px;
    padding-top: 15px;
}

.fl-page-header-row.row {
    padding-bottom: 15px;
}

.fl-page-nav-right .fl-page-header-logo {
    padding: 0 0px 10px 30px;
    text-align: left;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-6217.nav-item {
    background: #008bc0;
    color: #ffffff;
    border-radius: 40px;
	margin-left: 1em;
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav .menu-item-6217.nav-item a  {
    color: #ffffff;
}

/* BREADCRUMBS */

.breadcrumb {
    padding: 0;
    margin-bottom: 0;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
    font-size: 13px;
}

/* SIDEBARS */

i.fas {
    font-size: .7em;
    color: #888888;
	padding-right: .5em;
}

.about-menu,
.leadership-contact {
    background: #f1f1f1;
    margin: 20px;
	font-size:.9em;
}

.leadership-contact a strong {
    color: #3a3a3a;
}

.about-menu h2.widgettitle,
.leadership-contact h3 {
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #cccccc;
    margin: 0 0 10px 0;
}

.leadership-contact p {
	margin:0px;
}

aside select {
    width: 100%;
    padding: 5px;
}



/* HOMEPAGE */ 

.fl-node-5eea382f9615d {background-color: rgba(0, 0, 0, .6);padding-bottom: 20px;}
.fl-node-5eea4bd216916,
.fl-node-5eea4d4c84f0f,
.fl-node-5eea4e5b835b4,
.fl-node-5eea4f53d35a1,
.fl-node-5eea52b0cee15
{background-color: rgba(0, 0, 0, .4);padding-bottom: 20px;}

.home .row, div.clear {
    padding-bottom: 0;
}

/* RESEARCH */ 

.fl-post .fl-node-5eea7d2ab2a68 .fl-row-content-wrap,
.fl-post .fl-node-5eea8227aa3ca .fl-row-content-wrap {
    padding: 0px;
}

/* EDUCATION */ 

.fl-content-slider-navigation path {
    fill: rgb(55, 55, 55);
}

.fl-photo-caption.fl-photo-caption-below {
    background: #000000;
    margin: 0 28px;
    color: #ffffff;
    font-size: 16px;
    padding-bottom: 10px;
}

/* POSTS */ 

.fl-post-header {
    margin-bottom: 0;
    padding: 0 0 0 20px;
} 

h1.fl-post-title {
    font-size: 30px;
}

span.fl-post-date {
    font-size: 14px;
}

.fl-post .fl-row-content-wrap {
    padding: 0 20px;
}
.fl-post-content.clearfix {
    padding: 0 0 0 0px;
}

.fl-post .wp-block-image figcaption {
    color: #555d66;
    font-size: 13px;
    text-align: left;
}

.fl-module.fl-module-sidebar.fl-node-5eeb7a7e27dc8 {
    background: #f1f1f1;
    border: 1px solid #ddd;
	margin:0 20px;
    font-size: 14px;
	line-height: 1.4em;
}

.fl-sidebar.fl-sidebar-right {
    background: #f1f1f1;
    padding: 20px;
	border: 1px solid #ddd;
    font-size: 14px;
    line-height: 1.4em;
}

.textwidget a.fl-button {
    display: block;
    border: 2px solid #00A0D2;
    border-radius: 30px;
    bottom: 4px;
    cursor: pointer;
    left: 4px;
    min-height: 32px;
    text-align: center;
    padding: 10px;
}

a.fl-post-feed-more,
a.fl-post-more-link{
    background: #24acde;
    padding: 5px 10px;
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
    letter-spacing: 1px;
    border-radius: 30px;
}

.fl-post-feed-post {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 40px;
}

.fl-post .aligncenter img {
	width:100% !important;
}

.wp-caption p.wp-caption-text {
    text-align: left;
}

.fl-post .fl-post-image-beside {
    float: none !important;
    margin-right: 0;
}

.category img.attachment-large.size-large.wp-post-image {
    width: 100%;
}

.fl-sidebar select {
    width: 100%;
    padding: 5px;
}

label {
    font-weight: 300;
}

/* Slideshow edits to make Captions display automatically */
 
.fl-slideshow-overlay,
.fl-slideshow-caption
{
    display: block !important;
    opacity: 1 !important;
}
 
.fl-slideshow-overlay-close {
    display: none;
}
.fl-slideshow-nav a {
    display: none;
}

/* FORMS */
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio], .gform_wrapper.gf_browser_chrome .gfield_checkbox li input {
    margin-top: 0px;
	height: 18px;
    width: 18px;
}

/* ARCHIVES PAGE */ 

.row.fl-post-image-beside-wrap {
    margin: 0 0 0 20px;
}

.fl-archive .fl-archive-title {
    font-size: 24px;
    margin: 0 0 40px 20px;
    text-transform: uppercase;
}

.rpwwt-recent-posts-widget-with-thumbnails-2 .fl-widget ul li {
    display: block;
    margin-bottom: 16px;
    line-height: 1.4;
}

/* MISCELLANEOUS */

.image-fullwidth img {
    width: 1000px;
    height: auto;

}

/* FOOTER */ 

.fl-page-footer-widgets {
    border-top: 0;
    background-color: #f1f1f1;
    color: #555;
    font-size: 13px;
}

.fl-page-footer-widgets a {color: #555555;}
aside#custom_html-4 a {color: #24acde;}

.fl-widget .fl-widget-title {
    margin-bottom: 5px;
	font-size: 16px;
	color:#000000;
}

.fl-page-footer-widgets ul li {
    margin-bottom: 0px;
}


@media (min-width: 992px){
.fl-sidebar {
    display: block;
}
}

@media (max-width: 497px){
h2 span {
    font-size: 30px !important;
}
.fl-module-content.fl-node-content {
    margin: 0 20px;
}
}

/* Slideshow edits to make Captions display automatically */
.fl-slideshow-container .fl-slideshow-image-img {
    width: 100% !important;
    height: auto !important;
}
.fl-slideshow-light .fl-slideshow-overlay {
    background-image: none;
    background-color: rgba(0,0,0,0.8);
    color: #fff !important;
}
.fl-slideshow-caption {
    display: block !important;
    opacity: 1 !important;
} 

.fl-slideshow-overlay-close {
    display: none;
}