/*
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
*/

/* Research Index */
.map-content{
    display: none;
}
/* People Directory */
.person-name{
    float: left;
    width: 45%;
}
.person-image{
    float: right;
    width: 50%;
}
.people-associated-articles .fl-post-feed-post{
    border: 0;
}
.people-associated-articles .fl-post-feed-post h6{
    font-weight: normal;
    font-size: 19px;
}
.people-associated-articles .fl-post-feed-post h6 a{
    text-decoration: none;
}
.people-associated-articles .fl-post-feed-header{
    margin-bottom: 0;
}
/* Research Article */
body.research-article-template-default .fl-post-grid{
    width: auto !important;
    height: auto;
    margin: 0;
}
body.research-article-template-default .fl-post-grid-text{
    padding: 0 !important;
}
body.research-article-template-default .fl-post-grid-post {
    background: none;
    border: 0;
    margin-bottom: 0;
}
body.research-article-template-default .fl-post-grid-post h2.fl-post-grid-title{
    font-weight: 400;
    font-family: "Arial", Helvetica, Verdana, sans-serif;
    font-size: 19px;
}
/* body.research-article-template-default .fl-module-content {
    margin-top: 8px;
    margin-bottom: 12px;
    */
}
/* Login / Profile Menu */
.login-profile-menu{
	/* background-color: #157da2;
    color: #FFF;
    border-radius: 25px;
    height: 48px; */
    margin: 8px 0 0 20px;
	/* padding: 0px 30px; */
    /* max-width: max-content; */
    float: right;
}
.login-profile-menu a{
	background-color: #157da2;
    color: #FFF;
    border-radius: 25px;
	padding: 0px 30px !important;
    height: 48px;
    line-height: 48px;
}
.login-profile-menu li{
	font-size: 19px !important;
	font-weight: 400;
}
.search-profile-col{
    text-align: right;
}
.fl-module-search{
    display: inline-block;
}
@media (max-width: 1060px){  
    .fl-search-form-wrap {
        padding-right: 0 !important;
    }
}
@media (max-width: 768px){  
    .login-profile-menu {
        margin: 8px 10px 0 20px;
    }
    .widget_wp_accessibility_toolbar .widgettitle{
        margin-top: 15px;
    }
}
@media (max-width: 562px){  
    .fl-module-search, .fl-search-form-wrap {
        width: 100%;
    }
    .fl-search-form-wrap {
        padding-right: 10px !important;
    }
}

/* Gravity forms */
.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-field input.chosen-search-input{
    padding: 0px 6px !important;
    margin-bottom: 8px !important;
    border-radius: 5px !important;
}
.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-field input.chosen-search-input:focus{
    outline: 0 !important;
}
.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice{
    margin: 8px 5px 3px 0 !important;
    background-color: #fff !important;
    background-image: none !important;
}
.gravity-theme.ui-datepicker .ui-datepicker-calendar td, .gravity-theme.ui-datepicker .ui-datepicker-calendar th span, .gravity-theme.ui-datepicker .ui-datepicker-header select {
    font-size: 19px !important;
}
.gform_wrapper.gravity-theme .gfield_label, .gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label, .gform_wrapper.gravity-theme .gfield_required{
    font-size: 19px !important;
}
.gform_wrapper .top_label .author-associated-people .gfield_label{
    line-height: 1;
    margin-top: 30px;
}
.gform_wrapper #field_2_6 .gfield_label{
    line-height: 1;
    padding-bottom: 20px;
}

/* Form Submit btn */
.gform_footer.top_label input, .gform_footer.top_label input:hover, body.bbpress .fl-page-content .button, #buddypress .standard-form#signup_form div.submit input, #buddypress input[type=submit], #buddypress a.button, #buddypress input[type=button], #buddypress div.generic-button a, #bp-data-export button, .fl-page button.button.gform_save_link{
		background: #157da2;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
	  padding: 14px 30px;
      color: #FFF;
      border: 0;
      font-size: 19px;
}
.gform_footer.top_label input:hover, body.bbpress .fl-page-content .button:hover, #buddypress .standard-form#signup_form div.submit input:hover, #buddypress input[type=submit]:hover, #buddypress a.button:hover, #buddypress input[type=button]:hover, #buddypress div.generic-button a:hover, #bp-data-export button:hover{
	  background: #686868;
      border: 0;
      color: #FFF;
} 
.gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button{
    background-color: #36816b !important;
    border: 1px solid #FFF;
    color: #FFF !important;
    margin-left: 0;
    min-width: 300px;
}
.gform_wrapper.gravity-theme .gform_previous_button.button svg, .gform_wrapper.gravity-theme .gform_save_link.button svg{
    display: none !important;
}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea, #search-message-form input[type=text]{
    font-size: 19px !important;
}
#gform_submit_button_2{
    margin-right: 30px;
    line-height: 1;
}
@media (max-width: 768px){
    .fl-node-dg0nr1is2w6b .uabb-gf-style .gform_wrapper .gform_footer{
        display: block;
    }
    .gform_wrapper.gravity-theme .gform_save_link.button{
        margin-top: 20px;
        width: 100%;
    }
}


/* Forum */
 body.bbpress .fl-page-content {
    background-color: #fff;
}
div.bbp-submit-wrapper{
	float: left;
}
.bbp-search-form{
    margin-bottom: 20px;
}
#buddypress div#item-header div#item-meta, #bbpress-forums fieldset.bbp-form input[type=text], #buddypress .generic-button a, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, #bbpress-forums ul.bbp-topics, #bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta, .post-edit-link, div.bbp-template-notice li, div.bbp-template-notice p, #bbpress-forums, #bbpress-forums div.bbp-forum-author .bbp-author-role, #bbpress-forums div.bbp-reply-author .bbp-author-role, #bbpress-forums div.bbp-topic-author .bbp-author-role, span.bbp-author-ip, div.bbp-breadcrumb, div.bbp-topic-tags, #bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content{
    font-size: 19px;
}
#bbpress-forums fieldset.bbp-form input[type=password], #bbpress-forums fieldset.bbp-form input[type=text], #bbpress-forums fieldset.bbp-form select {
    min-height: 36px;
    height: 36px;
}
.span.bbp-admin-links a, span.bbp-admin-links, span.bbp-admin-links a, .bbp-forum-header a.bbp-forum-permalink, .bbp-reply-header a.bbp-reply-permalink, .bbp-topic-header a.bbp-topic-permalink, #buddypress div#item-header div#item-meta{
    color: #1e1e1e;
}
#bbpress-forums div.bbp-topic-tags{
    margin-top: 10px;
}
#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-reply-author, #bbpress-forums div.bbp-topic-author{
    width: 150px;
}
#buddypress div.activity-meta {
    margin: 18px 0;
}
#buddypress #messages_search_submit, #buddypress #bbp_search_submit{
    float: right;
    margin-top: 10px;
}

/* Register */
#buddypress .field-visibility-settings, #buddypress .field-visibility-settings-notoggle, #buddypress .field-visibility-settings-toggle, #buddypress .activity-list .activity-content .activity-header, #buddypress .activity-list .activity-content .comment-header, #buddypress a.activity-time-since, #buddypress a.activity-time-since:hover, #buddypress .standard-form input[type=text], .drag-drop .drag-drop-inside p, #buddypress .dir-search input[type=search], #buddypress .dir-search input[type=text], #buddypress .groups-members-search input[type=search], #buddypress .groups-members-search input[type=text], #buddypress .standard-form input[type=color], #buddypress .standard-form input[type=date], #buddypress .standard-form input[type=datetime-local], #buddypress .standard-form input[type=datetime], #buddypress .standard-form input[type=email], #buddypress .standard-form input[type=month], #buddypress .standard-form input[type=number], #buddypress .standard-form input[type=password], #buddypress .standard-form input[type=range], #buddypress .standard-form input[type=search], #buddypress .standard-form input[type=tel], #buddypress .standard-form input[type=text], #buddypress .standard-form input[type=time], #buddypress .standard-form input[type=url], #buddypress .standard-form input[type=week], #buddypress .standard-form select, #buddypress .standard-form textarea, #buddypress table tr td.thread-info p.thread-excerpt
{
    color: #1e1e1e;
}
#buddypress div.activity-meta a{
    padding: 14px 30px;
}
#buddypress span.activity, #buddypress div.item-list-tabs ul li a span{
    font-size: 19px;
}
#buddypress div.pagination{
    color: #1e1e1e;
    font-size: 19px;
}
#buddypress h3 small{
    font-size: 19px;
    color: #1e1e1e;
}
@media (max-width: 768px){
    .fl-col-small.norm-col {
        max-width: max-content !important;
    }
    .fl-col-small.norm-col .fl-module-content {
        padding: 20px;
    }
}

/* Contrast Toggle */
.fl-builder-content .contrast_button .a11y-toggle{
    vertical-align: top;
    margin-top: -10px;
  }

@media (max-width: 768px){ 
  .fl-builder-content .contrast_button .a11y-toggle{
    margin-top: -5px;
  }
}
@media (max-width: 390px){ 
    .fl-builder-content .contrast_button .a11y-toggle{
      padding: 0px 10px;
    }
  }

/* Facet WP */
.facetwp-selections ul{
    padding:10px 0 0 0;
}  