/**
* Custom styles for the theme, not SCSS related
**/

.menu-header li li a {color:#000;}
.menu-header li li a:hover {color:#32006e;}

.btn {transition: background .3s;}
.btn.btn-indigo:hover, .post-tags a.btn-indigo:hover, button.btn-indigo:hover, input[type=submit].btn-indigo:hover {
	background: #76236c;
    border-color: #76236c;
}
.btn.btn-yellow:hover, .post-tags a.btn-yellow:hover, button.btn-yellow:hover, input[type=submit].btn-yellow:hover {
	background: #fff;
    border-color: #fff;
}

body.single-research-study .s-faqs .il {flex: 0 0 400px;}
body.single-research-study .s-faqs .inner {gap:40px 80px;}
@media (max-width: 991px) {
	body.single-research-study .s-faqs .inner {gap:32px;}
	body.single-research-study .s-faqs .il {flex: 0 0 300px;}
}
@media (max-width: 767px) {
	body.single-research-study .s-faqs .il {flex: 0 0 100%;}
}
.s-content_tabs form {text-align:left;}
.gform_wrapper.gform-theme .gform_validation_container, 
body .gform_wrapper.gform-theme .gform_body .gform_fields .gfield.gform_validation_container, 
body .gform_wrapper.gform-theme .gform_fields .gfield.gform_validation_container, 
body .gform_wrapper.gform-theme .gform_validation_container {
	display: none !important;
    left: -9000px;
    position: absolute !important;
}
input[type=tel] {
	order: 0;
    display: block;
    width: 100%;
    font-size: 16px;
    border-radius: 0;
    height: 48px;
    padding: 12px;
    font-family: "Encode Sans", sans-serif;
    font-weight: 400;
    color: #666;
    background: #fff;
}
.ginput_container_email {
    display: flex;
    gap: 16px 24px;
    flex-wrap: wrap;
}
.ginput_container_email .gform-grid-col {
	    flex: 1;
}
body .gform_wrapper.gform-theme label {
	font-size: 16px;
    font-weight: bold;
}
legend.gfield_label {font-size:14px;font-weight:400;}

.s-featured_research .no-image .ib {border-top:1px solid #cdd0d3}

.event-categories-preview span {background: #76246c;}