/* Type */
.blog-featured h1 {
    text-align: center;
}

.article-body p {
    font-size: 18px;
}

.ebm-upcoming-events-improved div.ebm-event-date {
    width: 100%;
}

.t4-palette-mainnav .mega-dropdown-inner li .nav-link {
    color: #495057 !important;
}

.t4-palette-mainnav .mega-dropdown-inner li .nav-link:hover {
    color: #0a58ca !important;
}

.t4-palette-mainnav .t4-megamenu .dropdown-menu li .dropdown-item {
    color: #495057 !important;
}

.t4-palette-mainnav .t4-megamenu .dropdown-menu li .dropdown-item:hover {
    color: #0a58ca !important;
}


#t4-megamenu-header-menu-3>ul.nav.navbar-nav {
    width: 100%;
}

.t4-palette-mainnav .t4-megamenu .nav-item.dropdown.parent {
    flex: 1 0 1%;
}

.fa-search::before {
    content: "\f002";
    font-family: FontAwesome;
    padding-right: 5px;
}

.search-link-menu {
    font-family: Karla;
}

.fa.fa-search.search-link-menu.nav-link {
    font-family: Karla;
}

#t4-megamenu-header-top-menu-3 {
    flex-direction: row-reverse;
}

/* Style added to display the header-top-menu-2 to the right. */
.flexdisplay-reverse {
    display: flex !important;
    flex-direction: row-reverse;
}



/* Profile */

.profile fieldset dt, .profile fieldset dd {
    border-bottom: none;
    margin: 0;
    padding-top: 0.5rem;
    padding-bottom: 0rem;
  }

  .profile fieldset dd {
    margin-bottom: .5rem;
  }

  .com-users-profile__edit-submit .btn {
    font-weight: 700;
    padding: 0.5rem 1rem;
    height: auto;
  }

  .card-shade-dark {
    background-color: #58585a;
    color:#fff;
  }

  .card-shade-light {
    background-color: #949599;
    color: #fff;
  }

/** -- Buttons -- */

.btn-find {
  margin-top: 2em;
  margin-bottom: 2em;
}

/* Send to next line */
.btn-find-break {
  display: block;
  width: max-content;
}


/* Calendar Colors */
.nomarl.mod_eb_mincalendar_today.mod_eb_mincalendar_no_event {
    background-color: lightblue;
}

.nomarl.mod_eb_mincalendar_today.mod_eb_mincalendar_event {
    background-color: crimson;
}

.date.day_cell.eb-calendar-today-date {
    background-color: paleturquoise;
}


/* Mini Calendar */
.extcal_minical .extcal_navbar {
    background: var(--logo-blue-color);
}

.mod_eb_mincalendar_td_dayname {
    background: var(--logo-dark-grey-color);
}

td.mod_eb_mincalendar_event {
    background-color: var(--logo-blue-color);
}

.ebm-upcoming-events-improved div.ebm-event-month {
    background: var(--logo-blue-color);
    border: 1px solid var(--logo-blue-color);
}

.ebm-upcoming-events-improved div.ebm-event-day {
    border: 1px solid var(--logo-dark-grey-color);
    color: var(--logo-dark-grey-color);
}


/* Big Calendar */
.regpro-calendarMonthHeader {
    background-color: var(--logo-dark-grey-color);
}

.eb-calendar ul.eb-weekdays {
    background: var(--logo-blue-color);
}

.regpro-calendarWeekDayHeader {
    border-left: 1px solid #29363E;
}

/* End Calendar Colors */


.round-photo {
    border-radius: 50%;
}

/*
.custom-color-red {
    background-color: $orange-200;
}
*/

/* Login Pay Search Menus */
/* --logoblue-color:#005395; */

#t4-megamenu-header-top-menu-3 a {
    font-weight: bold;
    color: var(--logo-blue-color);
    font-size: 16px;
    text-transform: uppercase;
}

/* Footer */
/* If we want contact link to be blue */
/*
.footer-office-address a:hover {
  color: var(--mainnav-link-hover-color);
}
*/

/* LOGO Adjustments */
@media (min-width: 992px) {

    .navbar-brand.logo-image {
        position: absolute;
        top: -50px;
        left: calc(0vw + 25px);
    }

    .logo-img {
        max-width: 100%;
        height: auto;
        width: 75%;
    }

}

@media (min-width: 1200px) {

    .navbar-brand.logo-image {
        position: absolute;
        top: -50px;
        left: calc(0vw + 25px);
    }

    .logo-img {
        max-width: 100%;
        height: auto;
        width: 100%;
    }

}

@media (min-width: 1400px) {

    .navbar-brand.logo-image {
        position: absolute;
        top: -50px;
        left: calc(0vw + 25px);
    }

}

@media (max-width: 575.98px) {
    .ja-masthead-title.text-left {
        margin: auto calc(5vw);
    }

}

/* Ja Masthead Font Alignment Override /mod_jamasthead/css/style.css */
@media (min-width: 576px) {

    .ja-masthead .ja-masthead-detail {
        color: #fff;
        padding: 40px 0;
        max-width: 540px;
        position: relative;
        text-align: center;
        z-index: 20;
        margin: 0 auto;
    }
}

@media (min-width: 768px) {

    .ja-masthead .ja-masthead-detail {
        color: #fff;
        padding: 40px 0;
        max-width: 720px;
        position: relative;
        text-align: center;
        z-index: 20;
        margin: 0 auto;
    }

    .profile fieldset dt {
        text-align:left;
    }
}

@media (min-width: 992px) {

    .ja-masthead .ja-masthead-detail {
        color: #fff;
        padding: 40px 0;
        max-width: 960px;
        position: relative;
        text-align: center;
        z-index: 20;
        margin: 0 auto;
    }
}

@media (min-width: 1200px) {

    .ja-masthead .ja-masthead-detail {
        color: #fff;
        padding: 40px 0;
        max-width: 1140px;
        position: relative;
        text-align: center;
        z-index: 20;
        margin: 0 auto;
    }
}

@media (min-width: 1400px) {

    .ja-masthead .ja-masthead-detail {
        color: #fff;
        padding: 40px 0;
        max-width: 1320px;
        position: relative;
        text-align: center;
        z-index: 20;
        margin: 0 auto;
    }
}

/* Hide Banner on Calendar Page on Mobile */
@media (max-width: 991.98px) {

    .view-calendar .ja-masthead.has-bg {
        display: none;
    }
}