/* BEGIN Override bootstrap */
/* root variable --bs-font-sans-serif to support Montserrat */
:root {
    --bs-font-sans-serif: Montserrat, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

/* radio button in entity form */
.crmEntityFormView .cell .picklist label {
    padding-right: 15px;
}

/* navigation links */
.navbar-dark .navbar-nav>li>a:hover,
.navbar-dark .navbar-nav>li.dropdown>a:hover {
    background-color: var(--portalThemeColor10) !important;
}

.navbar-dark .navbar-nav a.show, .navbar-dark .navbar-nav a.dropdown-toggle.show {
    background-color: var(--portalThemeColor10) !important;
}
.navbar-dark .navbar-nav>li>a:focus,
.navbar-dark .navbar-nav>li.dropdown>a:focus {
    background-color: var(--portalThemeColor10) !important;
}

.navbar-dark .navbar-nav>li>a:focus-visible,
.navbar-dark .navbar-nav>li.dropdown>a:focus-visible {
    background-color: var(--portalThemeColor10) !important;
}

.navbar-dark .navbar-nav a.show,
.navbar-dark .navbar-nav a.dropdown-toggle.show {
    background-color: var(--portalThemeColor10) !important;
}

.navbar-dark .navbar-nav a.show:hover,
.navbar-dark .navbar-nav a.dropdown-toggle.show:hover {
    background-color: var(--portalThemeColor10) !important;
}

.navbar-dark .navbar-nav a.show:focus,
.navbar-dark .navbar-nav a.dropdown-toggle.show:focus {
    background-color: var(--portalThemeColor10) !important;
}

.navbar-dark .navbar-nav .show.dropdown-menu {
    background-color: var(--portalThemeColor10) !important;
}

.navbar-dark .navbar-nav .show.dropdown-menu>li>a:hover {
    color: var(--portalThemeColor10) !important;
}

.navbar-dark .navbar-nav .show.dropdown-menu>li>a:focus {
    color: var(--portalThemeColor10)!important;
}

.navbar-dark .navbar-nav .show.dropdown-menu>.active>a {
    color: var(--portalThemeColor10) !important;
}

.navbar-dark .navbar-nav .show.dropdown-menu>.active>a:hover {
    color: var(--portalThemeColor10) !important;
}

.navbar-dark .navbar-nav .show.dropdown-menu>.active>a:focus {
    color: var(--portalThemeColor10) !important;
}

.static-top.navbar .menu-bar > .navbar-nav > .divider-vertical {
    border-right: 1px solid #033750 !important;
    border-left: 0px !important;
}

/* web form step indicator */
.list-group {
    --bs-list-group-active-bg: var(--portalThemeColor10);
    --bs-list-group-active-border-color: var(--portalThemeColor10);
}

/* disabled and readonly control */
.form-control:disabled,
input.form-control:read-only {
    background-color: #eee !important;
    padding: .375rem .75rem !important;
    border: 1px solid #949494 !important;
}

/* .crmEntityFormView, .entitylist, .modal-content, .popover-content */
.crmEntityFormView, .entitylist, .modal-content, .popover-content {
    border: 0px !important;
}

/* .list-group-item+.list-group-item */
.list-group-item+.list-group-item {
    border-top-width: 1px;
}

/* END Override bootstrap */

/* BEGIN Override jquery ui */
.ui-autocomplete-loading { 
    background:url(/spinner.gif) no-repeat right center 
}
.ui-menu-item {
    font-family: var(--bs-font-sans-serif);
}
.ui-state-active {
       border-color: var(--portalThemeColor10) !important;
    background: var(--portalThemeColor10) !important;
}
/* END Override jquery ui */

ul.tick {
    list-style: none;
}
ul.tick li:before {
    content: '✓';
    padding-right: 7px;
}

/* Public Register */
.public-register {
    background-color: transparent !important;
}
.public-register:before {
    content: "\1F30F";
}

/* Button Styling */
.blue-note-styling {
    background-color: #e6f0ff; 
    padding: 10px; 
    border-radius: 5px;
}

.text-center {
    text-align: center;
}

div.text-muted[aria-hidden="true"] {
  display: none !important;
}

@media screen and (min-width: 1201px) {
    .header__img-rea {
        width: 157px;
        height: 75px;
    }
}

@media (max-width: 1200px) {
    .static-top .navbar-brand {
        height: unset !important;
    }

    .header__img-rea {
        height: 56px;
    }
}

footer .footer-bottom {
    background-color: #9ADBFF !important;
}
footer .footer-bottom ul li a {
    color: #131a21 !important;
}

footer .footer-bottom ul li a:hover  {
    background-color: #028fb3 !important;
    color: #ffffff !important;
}