/*style 2 theme*/
:root {
    --primary-1: #4e9d45;
    --primary-1-accent: #66ff55;
}

/* type */

/* UI Controls */

a[role="button"].btn.univ-btn-color-1 {
    background-color: var(--primary-1);
    color: #fff;
}

.frm_style_formidable-style button.frm_button_submit {
    background-color: var(--primary-1) !important;
    color: #fff !important;
    border: none !important;
    font-size: 1.2em !important;
}

.frm_style_formidable-style.with_frm_style .frm_error,
.frm_style_formidable-style.with_frm_style .frm_limit_error {
    font-weight: bold !important;
    color: #f04438 !important;
}

/* header */

.branding a img,
.branding img {
    width: auto !important;
    height: 50px !important;
    transition: height 0.5s;
}

.masthead:not(.side-header):not(.side-header-menu-icon) .header-bar {
    max-width: calc(1500px - 50px - 50px);
    margin: 0 auto;
}

.masthead.sticky-on .branding a img,
.branding img {
    width: auto !important;
    height: 27px !important;
}

.masthead-mobile.masthead-mobile-header .mobile-branding a img,
.branding img {
    width: auto !important;
    height: 22px !important;
    transition: height 0.5s;
}

/* menu */

/* title */

/* test for title bg
background-image: url("/img-lib/test.svg");
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
  background-position: center center;
  */

/* body */

#infobar-wrapper {
    padding: 20px;
    background: #f4f4f4;
    border-radius: 8px;
    margin-block-end: 25px;
    border: 1px solid var(--primary-1);
}

.portal-dash-title {
    font-size: 2.5em;
    font-weight: 800;
}

.portal-dash-section-title {
    font-weight: 800;
}

/* sidebar */

/* footer */
