/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

#pills-gsc ul ul li {
  list-style-type: circle;
  padding-left: 0px;
  margin-left: 25px;
}
#pills-gsc ul ul li::before {
  content: unset;
}
.opportunity-list {
  flex-direction:row;
  flex-wrap:wrap;
  width:100%;
}
.opportunity-item{
  width:50%;
  padding:20px 0px;
}
.opportunity-page {
  padding-top:10px;
}
.opportunity-page > *{
  padding:5px 0px;
}
.opportunity-page > .brxe-text > .brxe-text > a{
  font-size:20px;
  margin-top:20px;
}
.opportunity-document{
  flex-direction:row;
  padding-top:10px;
}
.opportunity-button{
  color:#ffffff!important;
  margin-top:10px;
}
.bo-description{
  font-size:20px;
  font-style:italic;
}
@media only screen and (max-width: 800px) {
  .opportunity-page > .brxe-text > .brxe-text > a{
    font-size:16px;
  }
  .bo-description{
    font-size:16px;
  }
}
@media only screen and (max-width: 500px) {
  .opportunity-item{
    width:100%;
  }
}

.bo_post_link {
  color:#2b7ac6!important;
  text-decoration:underline;
}

.acf-input-wrap input{
  border:1px solid black;
}
.acf-input textarea{
  border:1px solid black;
}

.bricks-nav-menu-wrapper .bricks-nav-menu{
  padding:0px 10px 0px 0px;
}

/* */
/* from Admin and Site Enhancements Custom Frontend CSS  */
/* */
#brx-content{
	min-height: 80vh;
}

/* Prevent flash of unstyled content */
html {
    visibility: hidden;
    opacity: 0;
}

html.ready {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.2s ease-in;
}

/* style the Frontend Form modal */
button.fea-submit-button.button.button-primary,
.modal-button.render-form {
    background-color: var(--o-accent);
    color: #fff;
    align-items: center;
    border-width: 0;
    display: inline-flex;
    gap: 10px;
    justify-content: center;
    letter-spacing: .5px;
    padding: .5em 1em;
    text-align: center;    
    margin-left: -5px;
}

.acf-label.acf-accordion-title,
.acf-label.acf-accordion-title label{
    background-color: gray;
    color: white;
    
}
.acf-accordion-title:hover,
.acf-accordion-title:hover label,
.acf-accordion-title label:hover {
    background-color: darkgray !important;
    color: #212121;
}

.acf-label label {
    color: #666666; /* Medium gray - subtle but readable */
}

/* remove the first menu icon */
.brx-submenu-toggle.icon-right button[aria-label="Project Sub menu"] {
    display: none;
}

/* fix visited link color */
:where(a[href]):visited:not([class*=o-btn]) {
    color: #0d528b;
}

:where(li,dd,figcaption):not([data-controlkey],
[data-key],.control-group) {
    max-inline-size: unset !important;
}
:where(p):where(:not(.brxe-text>p)) {
    max-inline-size: unset !important; */
}

/* sub menu's padding */
#brxe-dmyxib .bricks-nav-menu .sub-menu li {
  padding-right: 1rem;
}

#brxe-dmyxib .icon-right a {
  margin-right: 0.05em;
}

/* fix wrap */
#brxe-ymrwhv .menu-item {
  min-width: 17rem;
}

#brxe-arqbgj .brxe-heading {
    width: 100%;
}
.brxe-post-content ol, .brxe-post-content ul {
  margin:0.8em 0em 1.2em !important;
}