/* 23East NCCDD persistent child-theme CSS.
   Loaded from /templates/yootheme_nccdd/css/custom.css outside generated theme.12.css. */

.uk-badge {
    background: #074a79 !important;
}

/* Nav Bar Margin */
.uk-navbar-nav {
    margin-left: 50px !important;
}

.uk-navbar-right {
    flex-wrap: nowrap !important;
}

/* Mobile Menu Fix */
#module-menu-dialog-mobile .uk-nav > li > a {
    padding: 0 15px 5px;
    font-weight: bolder;
}

#module-menu-dialog-mobile .uk-nav-default > li.uk-active > a {
    border-radius: 4px !important;
    padding: 8px 12px !important;
}

#module-menu-dialog-mobile ul.uk-nav-sub {
    padding-left: 30px !important;
}

#module-menu-dialog-mobile .uk-nav-default .uk-nav-sub li.uk-active > a {
    font-weight: 1000;
}

#module-menu-dialog-mobile .uk-nav-sub ul {
    padding-left: 20px !important;
}

.tm-main {
    min-height: 5px !important;
}

.mod-dpcalendar-upcoming-simple__heading {
    font-weight: normal !important;
}

/* Access Fix */
#goog-gt-votingForm,
#votingFrame {
    display: none !important;
}

/* Search Box - Suggestion Text Hover */
.awesomplete > ul > li:hover,
.awesomplete > ul > li[aria-selected="true"] {
    color: #54ba4d !important;
}

.custom-category-label {
    background-color: #f1f8f1 !important;
    color: #003b5c !important;
    font-size: 14px;
    font-weight: 500;
    padding: 8px 24px !important;
    border-radius: 999px !important;
    display: inline-block;
    line-height: 1.2;
    margin-bottom: 6px;
    margin-top: 15px;
}

ul.mod-articles-items {
    margin: 0 !important;
    padding: 0 !important;
}

ul.mod-articles-items li {
    list-style: none;
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
}

ul.mod-articles-items .uk-article-title {
    margin: 0 0 6px 0 !important;
    font-size: 16px;
    line-height: 1.3;
}

ul.mod-articles-items .uk-article-title a {
    color: #003b5c;
    text-decoration: none;
}

ul.mod-articles-items .uk-article-title a:hover {
    text-decoration: underline;
}

.translate_button select {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    height: 32px;
    color: #074a79;
    font: inherit;
    border: 0 !important;
    width: 150px;
    padding: 5px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24"><path fill="%232e6097" d="M7 10l5 5 5-5z"/></svg>');
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 16px;
    cursor: pointer;
}

.translate_button select option {
    color: #074a79;
    background-color: #fff;
}

.yellow_arrow a span > svg {
    stroke-width: 2px;
    color: #ffde5a;
}

.green_arrow a span > svg {
    stroke-width: 2px;
    color: #54ba4d;
}

.uk-navbar-dropdown-nav > li {
    position: relative;
}

._Arrow_Dead_uk-navbar-dropdown-nav > li:hover::after {
    content: '';
    position: absolute;
    right: 10px;
    color: #54ba4d;
    font-weight: 700;
    top: 30%;
    padding-bottom: 5px;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' aria-hidden='true' xmlns='http://www.w3.org/2000/svg'%3E%3Cline fill='none' stroke='%232e8b57' x1='3.47' y1='10' x2='15.47' y2='10'/%3E%3Cpolyline fill='none' stroke='%232e8b57' points='11.98 13.84 15.82 10 11.98 6.16'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.uk-navbar-dropdown-nav > li.uk-active > a {
    background-color: #074a79;
    color: #fff;
    border-radius: 4px;
    padding: 8px 12px;
}

.uk-navbar-dropdown-nav > li > a:hover {
    color: #fff !important;
    background-color: #074a79;
    border-radius: 4px;
    padding: 8px 12px;
}

.uk-navbar-dropdown-nav > li > a {
    padding: 8px 12px;
}

/* Desktop dropdown normal state color lock */
.uk-navbar-dropdown:not(.uk-preserve-color) .uk-navbar-dropdown-nav > li:not(.uk-active) > a:not(:hover) {
    color: #074a79;
}

/* Desktop dropdown subchild stable box and colors */
.uk-navbar-dropdown .uk-navbar-dropdown-nav .uk-nav-sub a {
    color: #0e76be;
    padding: 8px 12px;
    border-radius: 4px;
}

.uk-navbar-dropdown .uk-navbar-dropdown-nav .uk-nav-sub a:not(:hover) {
    color: #0e76be;
}

.uk-navbar-dropdown .uk-navbar-dropdown-nav .uk-nav-sub a:hover {
    background-color: #074a79;
    color: #fff !important;
}

.uk-button {
    padding: 10px 20px;
    line-height: 20px;
    text-align: left;
}

.wf_caption {
    font-size: 12px;
}

h3.uk-margin-xsmall.homeevent {
    font-size: 17px;
}

.homeevent.uk-width-small {
    width: 70px;
}
