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

.inner-type-1 {align-items: center;}
header .logo-holder {flex:0 0 350px;}
footer .logo {flex:0 0 300px;}
.menu-header li.no_desk {display:none;}
.menu-header>li {padding:20px 0;}
.menu-header li.has-dd:hover .sub-menu {
	display: flex;
    flex-direction: column;
    gap: 10px;
}
.menu-header li.has-dd ul {margin-top:0;}

@media (max-width: 1199px) {
	header .logo-holder {flex:0 0 250px;}
}
@media (max-width: 991px) {
	footer .logo {flex:0 0 250px;}
}

/* Hero */
.s-home_hero .inner {min-height:750px;}
.s-home_hero .shim {background:rgba(25,60,64,.8019607843);}

/* Internal Hero */
.s-inner_hero.style-left-aligned .shim {background:rgba(25,60,64,.8019607843);}
.s-inner_hero.bg_pos_top .bg-image {
	object-position:top;
}
.s-inner_hero.bg_pos_bottom .bg-image {
	object-position:bottom;
}

/* Blog Posts */
.s-recent_blog_posts.no_bg {
	padding-bottom:60px;
}

/* Contact Form */
.s-contact_form.no_bg {
	padding-top: 60px;
    margin-top: 0;
}
.s-contact_form.no_bg .shim {
	top:0;
	height:calc(100%);
}

/* Image + Test */
.s-image_text .ir video {
	width: 100%;
    height: auto;
        border-radius: 70px;
    border: var(--border-width) solid #f7d261;
}

/* Organizations */
.facetwp-type-dropdown select {background-color:#193c40;background-image:url(../images/ddchd-white.svg);color:#fff;}

/* Neuroscientists */
.position a {color:#21a07a;}
.position a:hover {color:#3c85b7;}

/* Events */
.tribe-events .tribe-events-header {z-index:9;}

/* Icon Columns */
/* Bootstrap 5.1.3 Collapse CSS - Minimal Required Styles */
.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

/* Horizontal collapse support */
.collapse.collapse-horizontal {
  width: 0;
  height: auto;
}

.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}

/* Accessibility support for reduced motion */
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

/* Events Archive */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {padding-bottom:0;}

/* Form Honey Pot */
.gform_wrapper.gform-theme--foundation .gform_validation_container, 
body .gform_wrapper.gform-theme--foundation .gform_body .gform_fields .gfield.gform_validation_container, 
body .gform_wrapper.gform-theme--foundation .gform_fields .gfield.gform_validation_container, 
body .gform_wrapper.gform-theme--foundation .gform_validation_container {
	display: none !important;
    left: -9000px;
    position: absolute !important;
}

/* Some basic styling for the example */
.btn {
    display: inline-block;
    padding: 8px 16px;
    margin: 5px;
    background-color: #007bff;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    text-decoration: none;
}

.btn:hover {
    background-color: #0056b3;
}

.card {
    border: 1px solid #ddd;
    margin: 10px 0;
}

.card-body {
    padding: 10px 20px;
    background-color: #EBF6F4;
    border:4px solid #a8b670;
}